@charset "utf-8";

/* -----------------------------------------

	Top Style CSS

----------------------------------------- */

/* -----------------------------------------
	Contents
----------------------------------------- */

#Contents {
	background:#00ACDF url(/lib/img/top/top_bg_01.jpg) no-repeat;
	float:left;
	height:624px;
	padding:86px 0 0 42px;
	width:508px;
}
#Contents_Wrap {
	width:980px;
}
#lead {
	margin:35px 0 0 0;
}

/* -----------------------------------------
	Aside
----------------------------------------- */

#aside {
	float:right;
	width:415px;
}
#info {
	margin-bottom:15px;
}
#info h2 {
	border-bottom:2px solid #13af68;
	padding:6px 0 13px 10px;
}
#info ul {
	margin:10px 0;
}
#info ul li {
	background:url(/lib/img/common/dot_bg_01.gif) repeat-x bottom;
	overflow:hidden;
	padding:7px 10px;
}
#info_list span.day {
	width:100px;
}
#info_list span.cont {
	width:295px;
}
.iconPDF {
	background:url(/lib/img/common/png_all.png) no-repeat 0 -147px;
	padding:0 0 0 25px;
}
.section {
	margin-bottom:15px;
	overflow:hidden;
}
.section h2 {
	background:url(/lib/img/top/top_h2_bg.gif) no-repeat;
	height:21px;
	margin-bottom:10px;
	padding: 5px 0 5px 13px;
	color: #fff;
}
#comp_section p {
	margin:0 10px 10px;
}
#comp_section #outdiv {
	margin:0 10px 10px;
	overflow:hidden;
	zoom:1;
}
#comp_section ul {
	overflow:hidden;
	zoom:1;
	margin-left:-6px;
}

#comp_section ul li a {
	line-height:1.3;
}

.section li {
	float:left;
}
.section li a {
	border-left:1px solid #2E84CB;
	display:block;
	line-height:1;
	white-space:nowrap;
	margin-bottom:10px;
	padding:0 5px;
}
.section_inner {
	margin:0 10px;
}
.Lbox {
	float:left;
	width:80px;
}
.Rbox {
	float:left;
	width:315px;
}
.Rbox p {
	margin-bottom:5px;
}
#sub_menu ul {
	background:url(/lib/img/common/dot_bg_01.gif) repeat-x bottom;
	margin:5px 0 10px;
	overflow:hidden;
	padding-bottom:11px;
}
#sub_menu ul li {
	float:left;
	margin-left:5px;
	width:135px;
}
#sub_menu ul li:first-child {
	margin-left:0;
}
#pdf_download div {
	float:left;
	width:165px;
}
#pdf_download p {
	color:#999;
	font-size:76.9%;
	overflow:auto;
	padding-top:4px;
}

.box{
	background-color: #fff;
	text-align: left;
	padding: 10px 30px 60px 30px;
	margin-top: 50px;
	margin: 0 auto;
	width: 980px;
}
.box h1{
	font-size: 18px;
	font-family: Verdana;
	font-weight: normal;
	letter-spacing: 8px;
	border-bottom: dashed 1px #666;
	margin:  10px 0px 50px 0px;
	padding: 2px 30px 2px 10px;
}
.box h2{
	font-size: 13px;
	font-family: Verdana;
	font-weight: normal;
	letter-spacing: 1px;
	margin:  100px 0px 20px 30px;
	padding: 2px 10px 2px 0px;
}