@charset "utf-8";

/*-----------------------------------------------
	Body
-----------------------------------------------*/
body{
	color:#3F3000;
	letter-spacing:1px;
}

/*-----------------------------------------------
	Wrapper
-----------------------------------------------*/
div#Wrapper{
	width:1100px;
	margin:0 auto;
	background:#FAF9F4;
	border:1px solid #dddddd;
	border-top:none;
}
/*-----------------------------------------------
	Header
-----------------------------------------------*/
div#Header{
	position:relative;
}

/*Logo*/
div#Header h1{
	position:absolute;
	top:35px;
	left:100px;	
}

/*Info*/
div#Header div#Info{
	position:absolute;
	top:0;
	left:0;
}

div#Header div#Info p{
	position:absolute;
	top:14px;
	right:100px;
	font-size:12px;
	color:#FFF;
	letter-spacing:0;
}

div#Header div#Info p a{
	color:#FFF;
	text-decoration:none;
}

/*Toppage*/
body#Toppage div#Header{
	height:437px;
	background:url(/img/img.jpg) no-repeat;
}

/*Inside*/
body#Inside div#Header{
	height:230px;
	background:url(/common/img/headerBack.jpg) no-repeat;
}


/*-----------------------------------------------
	GlobalMenu
-----------------------------------------------*/
ul#GlobalMenu{
	position:absolute;
	left:100px;
	top:140px;
}

ul#GlobalMenu li{
	float:left;
}


/*-----------------------------------------------
	Footer
-----------------------------------------------*/
div#Footer{
	clear:both;
	position:relative;
	width:1100px;
	height:150px;
	background:url(/common/img/footerBack.gif) no-repeat;
}

/*FooterMenu*/
ul#FooterMenu{
	position:absolute;
	top:32px;
	left:100px;	
}

ul#FooterMenu li{
	float:left;
	padding:3px 35px 3px 0;
	background:url(/common/img/footMenuLine.gif) no-repeat top right;
	font-weight:bold;
}

ul#FooterMenu li.end{
	background:none;
}

ul#FooterMenu li a{
	color:#3F3000;
	text-decoration:underline;
}

ul#FooterMenu li a:hover{
	text-decoration:none;
}

/*Pagetop*/
div#Pagetop{
	position:absolute;
	top:0;
	right:100px;
}

/*Copyright*/
div#Copyright{
	position:absolute;
	top:80px;
	right:340px;
}


/*-----------------------------------------------
	Toppage Contetnts
-----------------------------------------------*/
body#Toppage div#Contents{
	width:900px;
	margin:40px 100px 70px;
    /*Newsのドットラインは/css/main.css div#Leftへ記述*/
	/*background:url(/img/line.gif) left top no-repeat;*/
    /*建て替え時のみ*/
    /*background:url(/img/line.gif) left 240px no-repeat;*/
}

body#Toppage div#Left{
	float:left;
	width:345px;
	padding:0 20px 0 0;
}

body#Toppage div#Right{
	float:right;
	width:490px;
}


/*-----------------------------------------------
	Inside Contetnts
-----------------------------------------------*/
body#Inside div#Contents{
	width:900px;
	margin:0 100px 40px;
}

body#Inside div#Left{
	float:left;
	width:600px;
}

body#Inside div#Right{
	float:right;
	width:256px;
}


/*-----------------------------------------------
	Panel
-----------------------------------------------*/
div#Panel{
	width:256px;
	padding:22px 0 0 22px;
	height:568px;
	background:url(/common/img/panelBack.gif) left top no-repeat;
}

.panelTitle{
	margin-bottom:10px;
	padding-left:18px;
	font-size:16px;	
	font-weight:bold;
	font:"メイリオ", Meiryo, sans-serif;
	letter-spacing:2px;
	color:#3F3000;
	background:url(/common/img/panelMark.gif) left center no-repeat;	
}


/*-----------------------------------------------
	timetablbe
-----------------------------------------------*/
table.timetablbe td, table.timetablbe th		{border:1px solid #E1DED0; padding:5px 0 5px;}
table.timetablbe td td, table.timetablbe td th	{border:none;}
table.timetablbe{
	margin-bottom:10px;
}
table.timetablbe th{
	text-align:center;
	background:#F0EEE4;
	color:#FF8000;
	font-weight:bold;
}
table.timetablbe td{
	text-align:center;
	background:#FAF9F4;
}

table.noBoder td,table.noBoder th{
	border:none !important;
}

/*Toppage*/
body#Toppage table.timetablbe{
	width:490px;
}
body#Toppage table.timetablbe td{
	width:70px;
}

/*Inside*/
body#Inside table.timetablbe{
	width:208px;
}
body#Inside table.timetablbe th{
	letter-spacing:normal;
	font-size:12px;
	padding:7px 0 7px;
}

body#Inside table.timetablbe td{
	width:90px;
	padding:7px 0 7px;
}


/*-----------------------------------------------
	Class
-----------------------------------------------*/
.title1{
	line-height:20px;
	margin-bottom:15px;
	padding-left:27px;
	font-size:20px;	
	font-weight:bold;
	font-family:"メイリオ", Meiryo, sans-serif;
	letter-spacing:5px;
	color:#FF7F00;
	background:url(/common/img/mark1.gif) left center no-repeat;	
}

.title2{
	height:47px;
	margin-bottom:35px;
	font-size:24px;	
	font-weight:bold;
	font-family:"メイリオ", Meiryo, sans-serif;
	letter-spacing:8px;
	color:#0071BD;
	background:url(/common/img/mark2.gif) left bottom no-repeat;	
}

.title3{
	margin-bottom:20px;
	font-size:20px;	
	font-weight:bold;
	font-family:"メイリオ", Meiryo, sans-serif;
	letter-spacing:5px;
	color:#FF7F00;
}


