/* CSS Document */


div#container {
	width:950px;
	margin:0px auto 5px auto;
}

div#header {
	background:#252434;
	height:95px;
	padding-top:10px;
	background-image:url(../img/header_background.gif);
}

div#header div#logo {
	width:125px;
	margin:0px 0px 0px 20px;
	float:left;
}

div#header h1,div#header address {
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	margin:0px 10px 5px 0px;
}

div#header div#header_menu {
	width:940px;
	margin:10px auto 0px auto;
	clear:both;
}

/*div#header div#header_menu ul {
	margin:0px;
	padding:0px;
}
*/
div#header div#header_menu ul li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

/*div#header div#header_menu ul li img {
	margin:0px;
	padding:0px;
}*/



div#chester {
	background-color:#E6E6E6;
	padding-top:20px;
}



div#chester div#side_menu {
	width:223px;
	float:left;
	margin-left:32px;
	margin-bottom:10px;
	display:inline;
	background-color:#FFFFFF;
}

div#chester div#side_menu ul li {
	list-style:none outside;
	/*margin:0px;
	padding:0px;*/
}

div#chester div#side_menu ul li.link {
	height:34px;
}

div#chester div#side_menu ul li.text_link {
	background-image:url(../img/textlink_b.jpg);
	height:20px;
	background-repeat:repeat-y;
}

div#chester div#side_menu ul li.text_link a h3{
	font-size:12px;
	padding-top:2px;
	margin:0px auto 0px 22px;
}

/*div#chester div#side_menu ul li a {
	margin:0px;
	padding:0px;
}

div#chester div#side_menu ul li a img {
	margin:0px;
	padding:0px;
}
*/


div#chester div#contents {
	float:right;
	background-color:#FFFFFF;
	padding-bottom:20px;
}



div#contents {
	float:right;
	width:625px;
	margin:0px 30px 30px auto;
}



div#contents_douga {
	background-image: url(../img/images/top_douga_back.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	height:200px;
	padding:70px 2px 0 20px;
}


div#contents_douga h3{
	float: left;
	margin:7px;
}


div#contents_web {
	background-image: url(../img/images/top_web_back.jpg);
	background-repeat:no-repeat;
	height:82px;
	/*padding:2px 3px 3px 15px;*/
}


div#contents_web h3{
	float: left;
	margin:4px 5px;
}

div#contents_disc {
	background-image: url(../img/images/top_disc_back.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	height:263px;
	padding-top:0px;

}

div#contents_disc_1 {
	width:250px;
	margin:75px 10px 0 27px;
	float:left;
}

div#contents_disc_1 h3{
	margin:2px 5px;
}

div#contents_disc_2 {
	width:250px;
	margin:75px 10px 0 37px;
	float:left;
}

div#contents_disc_2 h3{
	margin:2px 5px;
}


div#under_menu{
	margin:10px auto 5px auto;
	clear:both;
	text-align:center;
}

div#under_menu ul{
	text-align:center;
}

div#under_menu li {
	display:inline;
	font-size:12px;
	margin:5px;
}

div#footer {
	background:#252434;
	clear:both;
	background-image:url(../img/footer_background.gif);
	height:45px;
}

div#footer hr {
	border:#FFFFFF;
	margin:1px;
}

div#footer p{
	text-align:center;
	color:#FFFFFF;
	height:30px;
}

#news{
width:622px;
margin-bottom:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#title_bar02{
width:615px;
height:18px;
margin-bottom:10px;
margin-top:5px;
background-image:url(image/title_bar02.jpg);
background-repeat:no-repeat;
}

.news{
width:570px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color:#2E6AB3;
line-height:14px;
margin:10px auto 0px auto;
font-size:12px;
}

.news a {
	text-indent:15px;
}


#news ul{
text-align:left;
list-style:none;
padding-left:15px;
}

#news li{
list-style-image:url(image/list_head.png);
}

ul {
	margin:0px;
	list-style:none;
	list-style-position:outside;
}


/*---------------------------------------*/

div#chester_wide {
	background-color:#E6E6E6;
	padding-top:20px;
}

div#chester_wide div#contents_wide {
	width:920px;
	margin:20px auto 0 auto;
	background-color:#FFFFFF;
	padding-bottom:20px;
	padding-top:10px;
}

div#contents_wide {
	width:800px;
}


div#douga_image {
	border:#CCCCCC thin;
	margin:5px;
	text-align:center;

}


/*----------------------------------------*/

#topicPath {
	float:left;   
	margin:10px 10px;   
}

#topicPath li {   
	float:left;   
	line-height:110%;   
	list-style-type:none;   
}

#topicPath li a {   
	margin-right:5px;   
	padding-right:10px;   
	background:url(../img/topicpath.gif) no-repeat right center;   
}  


/*----------------------------------------*/

