@charset "UTF-8";


.sectionH1{
	font-size:12px;
	line-height:16px;
	width: 741px;
	_width: 761px;
	padding:15px 0 15px 19px;
	border-right:solid 1px #000;
}

.sectionH1 div,
.sectionH1 p{
	font-size:12px;
	line-height:16px;
}

#h1Box{
	position:relative;
}


p.pH1{
	position:absolute;
	margin:0 0 0 0;
	padding:0 65px 0 0;
	top:53px;
	left:290px;
	
	line-height:1.6;
}

ul#categoryList{
	position:relative;
	height:181px;
}


ul#categoryList li{
	display:block;
	position:absolute;
}

ul#categoryList li#category01{top:0;left:0;}
ul#categoryList li#category02{top:0;left:365px;}
ul#categoryList li#category03{top:80px;left:0;}
ul#categoryList li#category04{top:80px;left:365px;}


.sectionH2 h2{
	background:url(../images/backgroundH2.gif) no-repeat;
	height:28px;
	_height:41px;
	padding:13px 0 0 40px;
	margin:0 0 20px 0;
	font-size:17px;
	font-weight:bold;
	line-height:1;
	letter-spacing:0.2em;
}

.sectionH2 dl{
	font-size:14px;
	line-height:20px;
	margin:0 0 0 27px;
}

.sectionH2 dl dt{
	font-weight:bold;
	margin:1.5em 0 0 0;
}

.sectionH2 dl dd{
	margin:0.3em 0 0 1em ;
}

.sectionH2 p{
	margin:0 0 1em 27px;
	font-size:14px;
	line-height:20px;
}

.sectionH2 p.imageRight{
	float:left;
	margin:0 30px 0 27px;
}

.sectionH2 div.imageLeft{
	float:left;
	width:465px;
}

.sectionH2 p.sign{
	clear:both;
	width:170px;
	margin-left:555px;
}
/* parts */
div.toTop{
	clear:both;
	text-align:right;
	background:url(../images/arrowUP.gif) no-repeat right 32px;
	padding:30px 15px 30px 0 ;
	margin:0 30px 0 0;
}
