@charset "utf-8";
@import "reset.css";
@import "reset-fonts.css";
/* CSS Document */

*{
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','メイリオ','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	color:#333333;
}

html{
	background:url(../images/back.gif) repeat;
}

#container{
	margin:0 auto;
	padding:0 10px;
	width:800px;
	background:#FFFFFF;
	border-top:#FF9900 5px solid;
}

/*----------------ヘッダー部分-------------------*/
/*----------------サブメニュー-------------------*/
#header{
	margin:0 auto;
	width:800px;
	height:95px;
	border-bottom:#FF9900 solid 1px;
}

#submenu{
	float:right;
}

#submenu ul{
	list-style:none;
}

#submenu li{
	float:left;
	margin-right:10px;
}
	/*----------------ロゴ・メインメニュー-------------------*/
#logo{
	float:left;
}

#head{
	clear:both;
}


#menu{
/*	padding-top:5px;*/
}

#menu ul{
	list-style:none;
	float:right;
}

#menu li{
	float:left;
	border-right:#FF9900 1px solid;
}

/*----------------ヘッダー部分終了-------------------*/



/*---------------メイン部分--------------------------*/
#main{
	width:780px;
	margin:20px auto;
}

#main h2{
	margin-bottom:20px;
}

/*----------------サイドメニュー部分-------------------*/
#main #sidemenu{
	float:left;
	width:200px;
}

#main #sidemenu li{
	border-bottom:1px dashed #CCCCCC;
}

#main #sidemenu li.active{
	padding:5px;
	border-left:#FF6600 3px solid;
/*
	background:#FF9900;
	color:#FFFFFF;
	font-weight:bold;
*/
}

#main #sidemenu li a{
	padding:5px;
	display:block;
	text-decoration:none;
}

#main #sidemenu li a:hover{
	border-left:#FF6600 3px solid;
	display:block;
/*
	background:#FF9900;
	color:#FFFFFF;
	font-weight:bold;
*/
}

/*----------------サイドメニュー部分終了-------------------*/


#main .list{
	float:left;
	width:580px;
}

#main .list table {
	margin:0 auto;
	border:3px solid #FFCC99;  
	width:560px;
}

#main .list table tr{
}

#main .list table th{
	padding:7px;
	width:120px;
	background:#FFFAF0;
	font-weight:bold;
	border-bottom:#FFCC99 solid 1px;
	border-right:2px solid #FFCC99;
}

#main .list table td{
	padding:7px;
	width:460px;
	border-bottom:#FFCC99 solid 1px;
}
 
/*--------------TXT-----------------------------*/
#main .txt{
	margin:0 auto;
	width:550px;
}

#main .map{
	width:580px;
	text-align:center;
	margin-bottom:30px;
}

#main .map p{
	margin:0;
	text-align:left;
}

#main .map p.m_ttl{
	border-bottom:#FF9933 1px solid;
	border-left:#FF0000 10px solid;
	padding-left:5px;
	font-weight:bold;
	font-size:18px;
}

/*--------------フッター-----------------------------*/
#footer{
	clear:both;
	text-align:right;
	border-top:1px solid #FF9900;
	color:#666666;
}