@charset "shift_jis";
/* CSS Document */



/* header */
#header {
	width:878px;
	text-align:left;
	margin:0 auto;
	padding:15px 0 0;
}

h1 {
	margin:0;
	padding-bottom:40px;
	font-size:9px;
	color:#666;
	font-weight:normal;
	float:left;
	width:520px;
}

#header a {
	text-decoration:none;
	color:#666;
}

#header .left {
	float:left;
	width:320px;
}

#header .right {
	float:right;
	width:550px;
}

#header .contact-box {
	text-align:right;
	margin-bottom:20px;
	float:right;
	width:350px;
}

#header ul {
	list-style-type:none;
	display:inline;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:25px;

}
#header .right ul {
	margin-left:15px;
}
#header li {
	list-style-type:none;
	display:inline;
	padding-right:0px;
	vertical-align:middle;

}

/*G Menu*/

.c-navi {
	clear:both;
}

#menu01all {
	padding-left:10px;
	padding-top:1px;
	
}
*:first-child+html #menu01all {
	padding-top:0px;
	margin-top:-1px;
	
}
*html #menu01all {
	padding-top:2px;

}
#menu01index {
	padding-left:10px;
	padding-top:1px;
	
}
*:first-child+html #menu01index {
	padding-top:0px;
	margin-top:-1px;
	
}
*html #menu01index {
	padding-top:2px;
	margin-left:-25px;
}

#header#navi{
    height:38px;   
    overflow:hidden;
	margin-bottom:0px;
	vertical-align:bottom;
}

#navi li { list-style:none; float:left; margin-left:4px; } 

#header li#menu00{
	background-image:url(../img_com/inter_btn01_.gif);
	font-size:12px;
	width:82px;

}
#header li#menu00 a{
display:block;
	line-height:38px;
 color:#990000;
	text-decoration:none;
	text-align:center;
}
#header li#menu00 a:hover{
 color:#FFF;
	text-decoration:none;
	background-image:url(../img_com/inter_btn01a_.jpg);
	}
#header li#menu01{
 background-image:url(../img_com/inter_btn02_.gif);
	font-size:12px;
	width:142px;
}
#header li#menu01 a{
 color:#990000;
display:block;
	text-decoration:none;
	text-align:center;
	
	line-height:38px;
	}
#header li#menu01 a:hover{
 color:#FFF;
	text-decoration:none;
	
	background:url(../img_com/inter_btn02o_.jpg);

	}
#header li#menu02{
 background-image:url(../img_com/inter_btn03_.gif);
	font-size:12px;
width:152px;

}
#header li#menu02 a{
 color:#990000;
 display:block;

	text-decoration:none;
	text-align:center;
	line-height:38px;
	
	}
#header li#menu02 a:hover{
 color:#FFF;
	text-decoration:none;
	background:url(../img_com/inter_btn03o_.jpg);
	}
#header li#menu03{
 background-image:url(../img_com/inter_btn04_.gif);
	font-size:12px;
width:156px;
}
#header li#menu03 a{
 color:#990000;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:38px;

	}
#header li#menu03 a:hover{
 color:#FFF;
	text-decoration:none;
	 background:url(../img_com/inter_btn04o_.jpg);
	}
#header li#menu04{
 background-image:url(../img_com/inter_btn05_.gif);
	font-size:12px;
	width:178px;
}
#header li#menu04 a{
 color:#990000;
 display:block;
	text-decoration:none;
	text-align:center;
	line-height:38px;

	}
#header li#menu04 a:hover{
 color:#FFF;
	text-decoration:none;
	background:url(../img_com/inter_btn05o_.jpg);
	}
#header li#menu05{
 background-image:url(../img_com/inter_btn06_.gif);
	font-size:12px;
	width:120px;
}
#header li#menu05 a{
 color:#990000;
display:block;
	text-decoration:none;
	text-align:center;
	line-height:38px;

	}
#header li#menu05 a:hover{
 color:#FFF;
 
	background:url(../img_com/inter_btn06o_.jpg);
	}
/*Imairu*/
body#m00 #header li#menu00 a{
 background-image:url(../img_com/inter_btn01i_.jpg);
	color:#FFF;
	
}
body#m00 #header li#menu00 a:hover{
 background:url(../img_com/inter_btn01i_.jpg);
 

}
body#m01 #header li#menu01 a{
 background-image:url(../img_com/inter_btn02i_.jpg);
	color:#FFF;
	
}
body#m01 #header li#menu01:hover{
 background-image:url(../img_com/inter_btn02i_.jpg);
	color:#FFF;
	
}
body#m02 #header li#menu02 a{
 background-image:url(../img_com/inter_btn03i_.jpg);
		color:#FFF;
}
body#m02 #header li#menu02 a:hover{
 background-image:url(../img_com/inter_btn03i_.jpg);
		color:#FFF;
}
body#m03 #header li#menu03 a{
 background-image:url(../img_com/inter_btn04i_.jpg);
			color:#FFF;
}
body#m03 #header li#menu03 a:hover{
 background-image:url(../img_com/inter_btn04i_.jpg);
			color:#FFF;
}
body#m04 #header li#menu04 a{
 background-image:url(../img_com/inter_btn05i_.jpg);
			color:#FFF;
}
body#m04 #header li#menu04 a:hover{
 background-image:url(../img_com/inter_btn05i_.jpg);
			color:#FFF;
}
body#m05 #header li#menu05 a{
 background-image:url(../img_com/inter_btn06i_.jpg);
		color:#FFF;
}
body#m05 #header li#menu05 a:hover{
 background-image:url(../img_com/inter_btn06i_.jpg);
	color:#FFF;
}




*html #header .c-both {
	clear:both;
	height:10px;
	font-size:8px;
}


#header .c-both {
	clear:both;
	height:11px;
}

*:first-child+html #header .c-both {
	clear:both;
	height:12px;
}

/* main */


#contents_main2{
 background:url("../img_com/inter_cntshd01.gif") left top repeat-x;
	width:878px;
	margin-left:3px;
}
/* main-left */
#main-left {
	float:left;
	width:628px;
	vertical-align:top;
}

#main-left .main-padding {
	width:584px;
	margin-left:10px;
}

#main-left .service dt {
	margin-top:10px;
	margin-left:10px;
}

#main-left .service dd {
	margin-left:20px;
	line-height:20px;
}

#main-left .listing dd {
	margin-left:0px;

}

#main-left .jirei dt {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
}

#main-left .jirei img {
	vertical-align:bottom;
}

#main-left .jirei dd {
	margin-left:20px;
	margin-bottom:10px;
	line-height:20px;
}


#main-left p.txt1 {
	padding:10px 10px 10px 10px;
	line-height:20px;
	
}

#main-left p.txt2 {
	padding:0px 10px 0px 10px;
	line-height:20px;
	
}


/* side-navi */
#side-navi {
	float:right;
	width:246px;
	margin-right:-2px;
	background:url("../img_com/inter_rbg01.gif") left top repeat-y;
	vertical-align:top;
}



/* footer */

#footer {
	width:878px;
	margin-left:3px;
	
}
#footer .left {
	float:left;
	width:631px;
	padding-top:14px;
 background:#DDDDDD url("../img_com/footerbg01.gif") left top repeat-x;
	color:#990000;
	font-size:12px;
	line-height:18px;
	text-align:center;
	height:75px;
	vertical-align:top;
}

#footer .left a{
	color:#990000;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
#footer .left a:hover{
	color:#990000;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}

#footer .right {
	float:right;
	width:247px;
	background:url("../img_com/footerbg03.jpg") left top no-repeat;
	height:89px;
	vertical-align:top;
}

.c-both {
	clear:both;
}


.contact-int {
	line-height:20px;
	border:solid;
	border-width:1px;
	border-color:#CCC;
}
.contact-int dl {
	margin:10px 10px 10px 10px;
	
}
.contact-int dt {
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	
}

.gl-left {
	float:left;
	width:280px;
}

ul.gls {
	margin-left:10px;
	padding-left:0px;
}
.gl-right {
	float:right;
	width:300px;
}

dl.hav {
	margin-top:0px;
}
dl.hav dt {
	
	margin-bottom:10px;
}
dl.hav dd {
	margin-left:10px;
}
