/* CSS Document */
@charset "shift_jis"

/*parts area table*/

.table100{
width:100%;
margin-left:auto;
margin-right:auto;
}
	
	
.table100m15{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.table97{
width:97%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}


.table95{
width:95%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}

.table90{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}

.table85{
width:85%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}
.table80{
width:80%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}

.table75{
width:75%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
}

.table70{
width:70%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}
.table65{
width:65%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}

.table60{
width:60%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height:170%;/*lineheight*/
}

.table55{
width:55%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
}

.table50{
width:50%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
}

/*table bouble text align border line*/


.tabletextl100{
	width:100%;
	padding:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 25px;
	margin-top: 15px;
	text-align:left;
	border: 1px solid #999999;
	line-height:170%;/*lineheight*/
}

.tabletextl97{
width:97%;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-bottom:  25px;
margin-top: 15px;
text-align:left;
border: 1px solid #999999;
line-height:170%;/*lineheight*/
}

.tabletextl95{
width:95%;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-bottom:  25px;
margin-top: 15px;
text-align:left;
border: 1px solid #999999;
line-height:170%;/*lineheight*/
}

.tabletextl90{
	width:90%;
	padding:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:  25px;
	margin-top: 15px;
	padding-left: 10px;
	line-height: 170%;/*lineheight*/
	border: 1px solid #999999;
	text-align: left;
}

.tabletextl85{
	width:85%;
	padding:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 25px;
	margin-top: 15px;
	padding-left: 10px;
	line-height: 170%;/*lineheight*/
	border: 1px solid #999999;
	text-align: left;
}



.tabletextl80{
	width:80%;
	padding:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align:left;
	line-height: 170%;/*lineheight*/
	border: 1px solid #999999;
	text-align: left;
	
}

.tabletextl70{
width:70%;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
border: 1px solid #999999;
text-align: left;
}

.tabletextl60{
width:60%;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
border: 1px solid #999999;
text-align: left;
}

.tabletextl50{
width:50%;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
line-height: 170%;/*lineheight*/
border: 1px solid #999999;
text-align: left;
}

/*box textalign left*/

.boxtextl100{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}
.boxtextl98{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align:left;
	line-height: 170%;
}

.boxtextl95{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align:left;
	line-height: 170%;
}


.boxtextl90{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}

.boxtextl85{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align:left;
	
}

.boxtextl80{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align:left;
	line-height: 170%;
}
.boxtextl75{
width:75%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;

}

.boxtextl70{
width:70%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}
.boxtextl65{
width:65%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}
.boxtextl60{
width:60%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}
.boxtextl55{
width:55%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}
.boxtextl50{
width:50%;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
text-align:left;
}



/*just size*/

.box750{
width:750px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;

}

.box700{
width:700px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}
.box656{
width:656px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}


.box650{
width:650px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box600{
width:600px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box550{
width:550px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box500{
width:500px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box450{
width:450px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box400{
width:400px;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box350{
width:350px;
margin-left:auto;
margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box300{
width:300px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box250{
width:250px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}


.box200{
width:200px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}

.box180{
width:180px;
margin-left:auto;margin-right:auto;
margin-bottom: 15px;
margin-top: 15px;
}




/*div back*/
.divbackkmarh123{
	width:580px;
	height:133px;
	background-image:url(../images/divbackkmaruh123.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;	
	background-position: center center;
}


.divbackkmarh208{
	width:580px;
	height:220px;
	background-image:url(../images/divbackkmaruh208.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;	
	background-position: center center;
}

.divbackline123{
	width:580px;
	height:133px;
	background-top-image:url(../images/divbackline123.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	background-image: url(../images/divbackline123.jpg);
	background-position: center center;
	
}
.divbackline208{
	width:580px;
	height:220px;
	background-top-image:url(../images/divbackline208.jpg);
	background-position: center;
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	background-image: url(../images/divbackline208.jpg);
	}





/*div back inbox*/

.divback570box540s{
	line-height:2em;
	width:520px;
	text-align:left;
	text-indent:1em;
	padding-top:17px;
	margin-left:auto;
	margin-right:auto;
}

.divback570box540m{
	line-height:2em;
	width:520px;
	text-align:left;
	text-indent:1em;
	padding-top: 17px;
	margin-left:auto;
	margin-right:auto;
}



/*padding*/
.paddtop5{
padding-top:5px;
}
.paddtop10{
padding-top:10px;
}

.paddtop15{
padding-top:15px;
}
.paddtop20{
padding-top:10px;
}

.paddtop25{
padding-top:15px;
}
.paddtop25{
padding-top:15px;
}

.paddtop30{
padding-top:45px;
}


.paddtop45{
padding-top:45px;
}
/*padding top bottom*/
.paddtopbottom5{
padding-top:5px;
padding-bottom:5px;
}
.paddtopbottom10{
padding-top:10px;
padding-bottom:10px;
}

.paddtopbottom15{
padding-top:15px;
padding-bottom:15px;
}
.paddtopbottom20{
padding-top:20px;
padding-bottom:20px;
}

.paddtopbottom25{
padding-top:25px;
padding-bottom:25px;
}
.paddtopbottom30{
padding-top:30px;
padding-bottom:30px;
}

.paddtopbottom35{
padding-top:35px;
padding-bottom:35px;
}


.paddtopbottom45{
padding-top:45px;
padding-bottom:45px;}


.paddtopbottom50{
padding-top:50px;
padding-bottom:50px;}

.paddtopbottom55{
padding-top:55px;
padding-bottom:55px;}




/*margin*/
.margintop5{
margin-top:5px;
}
.margintop10{
margin-top:10px;
}

.marginop15{
margin-top:15px;
}
.margintop20{
margin-top:10px;
}

.margintop25{
margin-top:15px;
}
.margintop25{
margin-top:15px;
}

.margintop30{
margin-top:45px;
}


.margintop45{
margin-top:45px;
}

/*line*/

.underbtmsl{
	line-height:200%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C4DBE6;
}
.underlbtmsl{
border-bottom:#6699CC 2px solid ;
border-left:#FFFFFF 5px solid;
}

.underlbtmdot{
border-bottom:#6699CC 2px dotted ;
border-left:#FFFFFF 5px solid;
}

.underlbtmlftsl{
border-bottom:#6699CC 1px solid ;
border-left:#6699CC 1px solid ;
badding-left:3px;
}

.underlbtmlftdot{
border-bottom:#6699CC 1px dotted ;
border-left:#6699CC 1px solid ;
badding-left:3px;
}
