@charset "utf-8";


/* -- / header_under / -- */

#header_under{
	height:92px;
	background:url(/common/images/head_bg_under.jpg) no-repeat top;
}

#header_under h1{
	padding:22px 0 0 20px;
	float:left;
}


/* -- / contents_under / -- */

#contents_under{
	padding:12px;
	background:url(/common/images/contents_bg_under.jpg) top no-repeat;
	height:auto;
	margin:15px 0 0 0;
	clear:both;
}

/* -- / left_area / -- */

#contents_under	#left_area{
	width:607px;
	float:left;
	display:inline;
}

#contents_under	#left_area h2{
	background:url(/common/images/ttl_bg.gif) left top no-repeat;
	height:35px;
	width:592px;
	margin:10px 0 0 0;
	padding:8px 0 0 15px;
	font-size:110%;
	font-weight:bold;
}

#contents_under #left_area span.pic{
	margin:0 0 0 2px;
	padding:0;
}

/* -- / article / -- */

#contents_under #left_area .article,#contents_under #left_area .article *{
	line-height:1.8em;
}

#contents_under #left_area .article strong{
	font-weight:bold;
}

#contents_under #left_area .article ul li{
	list-style:disc inside;
}

#contents_under #left_area .article i,#contents_under #left_area .article em{
	font-style:italic;
}

#contents_under #left_area .article hr{
	background:url(/common/images/ttl_icon.gif) left bottom no-repeat;
	height:1px;
	border:none;
	border-bottom:1px dotted #076eac;
}

#contents_under #left_area .article h3{
	background:url(/common/images/ttl_icon.gif) left no-repeat;
	padding:2px 0 3px 18px;
	margin:10px 0;
	font-weight:bold;
	border-bottom:1px dotted #076eac;
}

/* -- / right_area / -- */

#contents_under	#right_area{
	float:right;
	width:247px;
	margin:0 0 0 2px;
}

#contents_under div.contents_boxl div.item{
	float:left;
	padding:5px 2px;
}

#contents_under div.contents_boxl div.item p{
	color:#555;
	padding:5px 0;
	font-size:x-small;
}

#contents_under div.contents_boxl ul li{
	padding:10px 0 0 5px;
}

#contents_under div.contents_boxs{
	width:240px;
	margin:0 7px 10px 0;
}

#contents_under div.contents_boxs dl.news{
	padding:3px 0 0 5px;
	clear:both;
}

#contents_under div.contents_boxs dl.news dt{
	font-size:x-small;
	color:#666666;
}

#contents_under div.contents_boxs dl.news dd a{
	font-size:86%;
	color:#333333;
}

#contents_under div.contents_boxs dl.news dd{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #ccc;
	line-height:1.6em;
}

/* -- / footer_link / -- */

#footer{
	padding:20px 0 0 0;
}

#footer_link{
	background:url(/images/footer_bg_line.gif) no-repeat left top;
	height:32px;
	padding:7px 0 0 0;
}

*+html #footer_link{padding:10px 0 0 0;}
*html #footer_link{padding:10px 0 0 0;}

#footer_link ul li{
	float:left;
	margin:0 0 0 4px;
}

#footer_link ul li a{
	background:url(/common/images/icon_footer_links.gif) left no-repeat;
	padding:0 0 0 12px;
	font-size:x-small;
	margin:0 10px 0 0;
	text-decoration:none;
}

address{
	text-align:center;
	padding:20px;
}







