@charset "UTF-8";

#mainContents h1{
	margin:0 0 23px 0;	padding:0 0 0 18px;	background:url(../../img_common/h1.gif) no-repeat 0 0.17em; 
	font-size:143%;
	font-weight:bold;
	line-height:120%;
	vertical-align: middle;
	display:inline-block;
	}
#mainContents h2 {
	padding:0.18em 0 0 8px;
	background:#F0F0F0 url(../../img_common/h2_01.gif) no-repeat 0 0;
	border-bottom: 2px solid #336699;
	font-size:115%;
	font-weight:bold;
	line-height:23px;
	}
#mainContents h2.style1{
	width:382px;
	padding:0.18em 0 0 8px;
	background:#F0F0F0 url(../../img_common/h2_02.gif) no-repeat 0 0;
	border-bottom: 2px solid #336699;
	font-size:115%;
	font-weight:bold;
	line-height:23px;
	}
#mainContents h2.style2{
	width:227px;
	padding:0.18em 0 0 8px;
	background:#F0F0F0 url(../../img_common/h2_03.gif) no-repeat 0 0;
	border-bottom: 2px solid #336699;
	font-size:115%;
	font-weight:bold;
	line-height:23px;
	}
#mainContents h2.style3{
	width:392px;
	padding:0.18em 0 0 8px;
	background:#F0F0F0 url(../../img_common/h2_04.gif) no-repeat 0 0;
	border-bottom: 2px solid #336699;
	font-size:115%;
	font-weight:bold;
	line-height:23px;
	}
#mainContents h2.style4{
	width:217px;
	padding:0.18em 0 0 8px;
	background:#F0F0F0 url(../../img_common/h2_05.gif) no-repeat 0 0;
	border-bottom: 2px solid #336699;
	font-size:115%;
	font-weight:bold;
	line-height:23px;
	}
#mainContents #topImage{
	margin-bottom:20px;
	}
#mainContents #about{
	padding:12px 0 26px 5px;
	}
#mainContents #about li{
	padding-left:0.64em;
	text-indent:-0.65em;;
	}
#mainContents #leftChild{
	float:left;
	width:400px;
	margin-right:15px;
	}
#mainContents #rightChild{
	float:right;
	width:225px;
	}
#mainContents #pickup{
	margin-top:4px;
	}
#mainContents #pickup .pickupPart{
	margin-top:15px;
	}
#mainContents #pickup .pickupPart p{
	float:left;
	width:110px;
	padding-right:15px;
	}
#mainContents #pickup .pickupPart dl{
	width:265px;
	float:right;
	}
#mainContents #pickup .pickupPart dl dt{
	padding-bottom: 8px;
	}

#mainContents #entry{
	margin-bottom:28px;
	}
#mainContents #entry #entryText{
	padding:10px 4px 10px 4px;
	font-size:86%;
	}
#mainContents #entry #entryBtn{
	padding-top:20px;
	text-align:center;
	}
#mainContents #office{
	margin-top:15px;
	width:400px;
	}
#mainContents #office th{
	padding:8px 0 4px 0;
	font-weight:bold;
	text-align: center;
	background:#EDF1FA;
	border:1px solid #CCCCCC;
	color:#666666;
	}
#mainContents #office td{
	border:1px solid #CCCCCC;
	padding:15px 10px  10px 10px;
	}
#mainContents #office td.btn{
	text-align: center;
	padding-top: 10px;
	}
#mainContents #office td dl dt{
	width:80px; 
	float:left;
	padding-right: 10px;
	}
#mainContents #office td dl dd{
	width:187px;
	float:right;
	}
#mainContents #group{
	margin-top:5px;
	}
#mainContents #group li{
	padding:8px 0 7px 0;
	background:url(../img/index/line.gif) repeat-x bottom left;
	}
#mainContents .h_link{
	padding:0 0 0 16px;
	background:url(../../img_common/icon01.gif) no-repeat 0 40%;
	display:inline-block;
	}
