@charset "utf-8";
/* CSS Document */

#consul h2.title{
 background: url(../images/ttl_consul.gif) no-repeat left top;
	padding:0 0 50px 0 ;
}
#consul h4{
	height: 26px;
	text-indent: -9999px;
	margin:0 10px;
}
#consul .content01,
#consul .content02 {
	font-size:0.75em;
}
#consul .content01 h3{
 background:url(../images/consul_ttl01.gif) no-repeat left top;
	height: 51px;
	text-indent: -9999px;
}
#consul .content01 .A{
	margin:0 0 25px 0;
}
#consul .content01 .A h4{
 background: url(../images/consul_subttl01.gif) no-repeat 0 0;
}
#consul .content01 .A p.txt{
	padding: 15px 10px 15px 10px;
}
#consul .content01 .A .a {
	width:820px;
	height:414px;
	display:block;
	padding:0 10px 20px 10px;
}
#consul .content01 .A .b {
	position:relative;
	margin: 0 10px 20px 10px;
}
#consul .content01 .A .b .img {
	display:block;
	width:280px;
	height:257px;
	position:absolute;
	top:0px;
	left:0px;
}
#consul .content01 .A .b .right {
	padding:0 0 0 290px;
	width:530px;
}
#consul .content01 .A .b .right dt {
	display:block;
	width:260px;
	height:31px;
	text-indent:-9999px;
	padding:0 0 5px 0;
}
#consul .content01 .A .b .right .b01 {
	display:block;
	width:530px;
	height:125px;
	position:relative;
	padding:0 0 8px 0;
}
* html #consul .content01 .A .b .right .b01 {
	margin:0 0 0 39px;
}
#consul .content01 .A .b .right .b01 dt {
	background:url(../images/consul01_1_ttl01.gif) no-repeat 0 0;
}
#consul .content01 .A .b .right .b01 dd .txt01 {
	display:block;
	width:260px;
}
#consul .content01 .A .b .right .b01 dd .img03 {
	display:block;
	width:141px;
	height:113px;
	position:absolute;
	top:10px;
	left:270px;
}
#consul .content01 .A .b .right .b01 dd .op {
	display:block;
	width:144px;
	position:absolute;
	top:80px;
	left:382px;
	font-size:0.83em;
}
#consul .content01 .A .b .right .b_left {
	display:block;
	width:270px;
	float:left;
}
#consul .content01 .A .b .right .b_right {
	display:block;
	width:260px;
	float:left;
}
#consul .content01 .A .b .right .b_left dd,
#consul .content01 .A .b .right .b_right dd {
	width:260px;
	padding:0 0 8px 0;
}
#consul .content01 .A .b .right .bl01 { background:url(../images/consul01_1_ttl02.gif) no-repeat 0 0; }
#consul .content01 .A .b .right .bl02 { background:url(../images/consul01_1_ttl03.gif) no-repeat 0 0; }
#consul .content01 .A .b .right .br01 { background:url(../images/consul01_1_ttl04.gif) no-repeat 0 0; }
#consul .content01 .A .b .right .br02 { background:url(../images/consul01_1_ttl05.gif) no-repeat 0 0; }
#consul .content01 .A .b .right .br03 { background:url(../images/consul01_1_ttl06.gif) no-repeat 0 0; }




#consul .content01 .B{
 background: url(../images/consul01_2_1.jpg) no-repeat 50% 100%;
	height: 596px;
	margin:0 0 25px 0;
}
#consul .content01 .B h4{
 background: url(../images/consul_subttl02.gif) no-repeat left top;
}
#consul .content01 .B p{
	padding: 15px 10px 15px 10px;
}
#consul .content01 .C{
 background: url(../images/consul01_3_1.jpg) no-repeat 50% 100%;
	height: 319px;
	margin:0 0 25px 0;
}
#consul .content01 .C h4{
 background: url(../images/consul_subttl03.gif) no-repeat left top;
	height: 26px;
	text-indent: -9999px;
}
#consul .content01 .C p{
	padding: 15px 10px 15px 10px;
}




#consul .content02 h3{
 background:url(../images/consul_ttl02.gif) no-repeat 0 20px;
	height: 51px;
	text-indent: -9999px;
	padding:20px 0 0 0;
}


#consul .content02 .A{
 background: url(../images/consul02_1_1.jpg) no-repeat 50% 100%;
	height: 616px;
	margin:0 0 25px 0;
}
#consul .content02 .A h4{
 background: url(../images/consul_subttl04.gif) no-repeat left top;
}
#consul .content02 .A p{
	padding: 15px 10px 15px 10px;
}
#consul .content02 .B{
 background: url(../images/consul02_2_1.jpg) no-repeat 50% 100%;
	height: 636px;
	margin:0 0 25px 0;
}
#consul .content02 .B h4{
 background: url(../images/consul_subttl05.gif) no-repeat left top;
}
#consul .content02 .B p{
	padding: 15px 10px 15px 10px;
}
#consul .content02 .C{
 background: url(../images/consul02_3_1.png) no-repeat 50% 100%;
	height: 599px;
	margin:0 0 25px 0;
}
#consul .content02 .C h4{
 background: url(../images/consul_subttl06.gif) no-repeat left top;
}
#consul .content02 .C p{
	padding: 15px 10px 15px 10px;
}
