@charset "shift_jis";

/*----------ALL----------*/
#title {
	background:url(../image/title.jpg) no-repeat;
	text-indent:-9999px;
	height:65px;
	}
#main_box{
	padding:0;
	margin:0;
	background:url(../../../image/left_bg.gif) repeat-y left;
	}

#right_box{
	padding:0px;
	width:637px;
	float:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:left;
	}
#right_box02{
	padding:0px;
	margin:10px auto;
	width:580px;
	}
#left_banner{
	width:180px;
	margin:20px auto;
	}
#right_box h3{
	background:url(../image/title_h3.jpg) no-repeat;
	width:635px;
	height:44px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
	}
#photo{
	background:url(../image/photo.jpg) no-repeat;
	width:635px;
	height:259px;
	text-indent:-9999px;
	}
#right_box p.text{
	background:url(../image/text01.gif) no-repeat;
	width:580px;
	height:40px;
	text-indent:-9999px;
	margin:10px 0;
	}
#right_box ul {
   list-style:none;
	}
#right_box li{
   background:url(../image/icon_cur.jpg) 0 50% no-repeat;
   padding:0 0 0 25px;
   text-align:left;
	}
#right_box p.merit{
	background:url(../image/merit.jpg) no-repeat;
	width:574px;
	height:56px;
	text-indent:-9999px;
	margin:10px 0;
	}
#right_box p.merit02{
	background:url(../image/text02.gif) no-repeat;
	width:574px;
	height:42px;
	text-indent:-9999px;
	margin:20px 0;
	}

#right_box p.atsukai{
	background:url(../image/text03.gif) no-repeat;
	width:580px;
	height:40px;
	text-indent:-9999px;
	margin:10px 0;
	}

#right_box p.area{
	background:url(../image/text04.gif) no-repeat;
	width:580px;
	height:40px;
	text-indent:-9999px;
	margin:10px 0;
	}


#right_box p.example{
	background:url(../image/text05.gif) no-repeat;
	width:580px;
	height:40px;
	text-indent:-9999px;
	margin:10px 0;
	}


	
	
	
#merit_photo02{
	background:url(../image/photo02.jpg) no-repeat right;
	width:344px;
	height:131px;
	margin:10px 0 0 0;
	text-align:left;
	padding:0 230px 0 0;
	}
#merit_photo{
	background:url(../image/photo01.jpg) no-repeat right;
	width:574px;
	text-align:left;
	}
#right_box ul.merit {
   list-style:none;
	}
#right_box ul.merit li{
	padding:0 0 0 40px;
	margin:10px 0;
	text-align:left;
	width:320px;
	background-image: url(../image/icon_merit.jpg);
	background-repeat: no-repeat;
	background-position: 0 15%;
	}
#banner_eco{
	background:url(../image/eco.jpg) no-repeat;
	height:49px;
	width:550px;
	text-align:right;
	margin:10px auto;
	}
#banner_ih{
	background:url(../image/ih.jpg) no-repeat;
	height:49px;
	width:550px;
	text-align:right;
	margin:10px auto;
	}
#contact{
	background:url(../image/contact.jpg) no-repeat;
	width:529px;
	height:54px;
	margin:20px auto 10px;
	}
#contact a{
	width:160px;
	height:30px;
	margin:10px auto;
	padding:0;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}


table.companybox{
margin:0 0 15px 0;
border-collapse:collapse;
border:none;
font-size:12px;
font-family:sans-serif;
line-height:1.5em;
}

*:first-child+html table.companybox{
margin:0 0 15px 0;
border:none;
font-size:12px;
font-family: Arial, Helvetica, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
line-height:1.5em;
}

table.companybox th{
vertical-align:top;
padding:2px;
font-weight:normal;
}

table.companybox th.serplace{
vertical-align:top;
padding:2px;
text-align:left;
color:#FF6600;
}

table.companybox td{
vertical-align:top;
padding:2px 2px 2px 15px;
}

#serbox{
display:block;
width:570px;
margin:0 0 0 15px;
padding:0;
}

#serbox ul{
padding:0;
margin:0;
list-style:none;
}

#serbox li{
float:left;
width:186px;
padding:0;
margin:0 4px 12px 0;
text-align:center;
}


