/*----------------------------------------------------------------------------*/
/* CODE */
@charset 'EUC-JP';
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*h2*/
h2#About{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../about/img/h2_about.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Manage{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../manage/img/h2_manage.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Warranty{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../warranty/img/h2_warranty.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Link{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../link/img/h2_link.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Painting{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../painting/img/h2_painting.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Flow{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../flow/img/h2_flow.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Trouble{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../trouble/img/h2_trouble.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Photo{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../photo/img/h2_photo.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h2#Sitemap{
width: 800px;
height:62px;
margin:0;
padding:0;
background: url(../../sitemap/img/h2_sitemap.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

/*h3*/
h3#Manage01{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../manage/img/h3_01.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Manage02{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../manage/img/h3_02.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h3#Manage03{
	margin-left:25px;
	width:550px;
	height: 34px;
	display: block;
}

h3#Painting01{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_01.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting02{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_02.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting03{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_03.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting04{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_04.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting05{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_05.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting06{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_06.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting07{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_07.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting08{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_08.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting09{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_09.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting10{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_10.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting11{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_11.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting12{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_12.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting13{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_13.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting14{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_14.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Painting15{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../painting/img/h3_15.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}


h3#Trouble01{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../trouble/img/h3_01.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Trouble02{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../trouble/img/h3_02.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}
h3#Trouble03{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../trouble/img/h3_03.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}

h3#Photo01{
width:586px;
height:34px;
margin:0 0 10px 14px;
padding:0;
background: url(../../trouble/img/h3_01.gif);
background-repeat:no-repeat;
background-position:top;
text-indent:-8787em;
}


/*----------------------------------------------------------------------------*/

.Padb15{ padding-bottom:15px; }

/*----------------------------------------------------------------------------*/

DIV.Cont{
width:590px;
background: url(../img/barmid.gif);
background-repeat:repeat-y;
background-position: left;
margin:5px 0; padding:0;
}
DIV.Cont .Ctop{
width:590px;
height:3px;
background: url(../img/bartop.gif);
background-repeat:no-repeat;
background-position:top left;margin:0; padding:0;
}
DIV.Cont .Cbottom{
width:590px;
height:3px;
background: url(../img/barbottom.gif);
background-repeat:no-repeat;
background-position:bottom left;margin:0; padding:0;
}

DIV.Cont P{
margin: 0 0 15px 15px;
font-size:12px;
line-height:1.8em;
background: url(../img/icon_cont.gif);
background-repeat:no-repeat;
background-position:top left;
padding:0 0 0 12px;
}

DIV.Cont P span{
border-bottom: 1px #B7B48C dashed;
color:#980000;
}


/*h4*/
DIV.Cont h4{
padding:0 0 0 15px;
margin:0;
font-size:12px;
color:#980000;
line-height:1.75em;
font-weight:bold;
}

h4{
padding:0;
margin:0;
font-size:14px;
color:#A6CF2B;
line-height:1.75em;
font-weight:bold;
}

/*----------------------------------------------------------------------------*/

#AncNavi{
width:570px;
height:auto;
background-color:#A6CF2B;
border:solid 4px #86B200;
padding:7px;
margin:10px 0;
font-size:12px;
color:#86B200;
line-height:1.5em;
}

#AncNavi #row{
width:75px;
color:#FFFFFF;
font-weight:bold;
float:left;
}
#AncNavi #AncDet{
width:480px;
color:#86B200;
float:right;
}

#AncNavi #AncDet a{
color:#FFFFFF;
text-decoration:underline;
}

#AncNavi #AncDet a:hover{
color:#A6CF2B;
background-color:#ECFFB2;
text-decoration:underline;
}

/*----------------------------------------------------------------------------*/

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 line-height: 0;
}
.clearfix {
 display:inline-block;
}
