*{margin:0;
padding:0;
font-size:100%;
list-style: none;
}
img {border: none;vertical-align:  bottom;}
hr{display:none;}

a:link{color:#FF9900; text-decoration:underline;}
a:visited{color:#FF9900; text-decoration:underline;}
a:active{color:#6699FF; text-decoration:none;}
a:hover{color:#FFCC66; text-decoration:none;}

input,select,textarea,.button{
	font-size:12px;
	font-family:"lr oSVbN", "Osaka";
	color:#CC6600;	
	background-color: #FFFFFF;
	border-bottom: #FF9900 1px solid;
	border-right: none;
	border-left: none;
	border-top: none;
}
textarea,select{
	color:#CC6600;	
	background-color: #FFFAF0;
	border-bottom: #FF9900 1px solid;
	border-right: #FF9900 1px solid;
	border-left: #FF9900 1px solid;
	border-top: #FF9900 1px solid;
}
.button{
	color:#ffffff;	
	background-color: #FFA500;
	border-bottom: #FFA500 3px double;
	border-right: #FFA500 3px double;
	border-left: #FFA500 3px double;
	border-top: #FFA500 3px double;
}
.form_line{
	border: none;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}

/*----------------------------------------------------------------S€Ê */


#pg_top #img_top{border-top: #B3B1A8 solid 1px;border-bottom: #35241A solid 1px;}

#pg_top #area_main_data{
background: url(../images/bg_right.gif) repeat-y right #ffffff;
border: 1px #9298A2 solid;
padding: 0;
}

/*---------------------------ªpg_top */


#wrap{}

#img_top{border-top: #35241A solid 3px;border-bottom: #35241A solid 1px;}
#area_main_data{background: #ffffff;border: 1px #9298A2 solid;padding: 7px;}


#area_head{background: url(../images/bg_head.gif) repeat-x;}
#area_main{background: url(../images/bg_main.gif);}
#area_bottom{background: url(../images/bg_bottom.gif) repeat-x;border-top: 1px solid #000000;
padding-bottom: 15px;
}

.area_waku{background: url(../images/bg_contents.gif) repeat-y;
width: 760px;margin: 0 auto;
padding: 0 1px;
}
.waku_main{padding: 10px;width: 742px;}


#navi{background: #6F5045;}
#navi li{float: left;}
#navi a{height: 27px;display: block;}

#nv_top a{background: url(../images/nv_top.gif) no-repeat;width: 77px;}
#nv_taigu a{background: url(../images/nv_taigu.gif) no-repeat;width: 109px;}
#nv_jyouken a{background: url(../images/nv_jyouken.gif) no-repeat;width: 108px;}
#nv_kankyou a{background: url(../images/nv_kankyou.gif) no-repeat;width: 103px;}
#nv_dansi a{background: url(../images/nv_dansi.gif) no-repeat;width: 150px;}
#nv_mail a{background: url(../images/nv_mail.gif) no-repeat;width: 128px;}

#nv_top span{background: url(../images/nv_top.gif) no-repeat;width: 77px;}
#nv_taigu span{background: url(../images/nv_taigu.gif) no-repeat;width: 109px;}
#nv_jyouken span{background: url(../images/nv_jyouken.gif) no-repeat;width: 108px;}
#nv_kankyou span{background: url(../images/nv_kankyou.gif) no-repeat;width: 103px;}
#nv_dansi span{background: url(../images/nv_dansi.gif) no-repeat;width: 150px;}
#nv_mail span{background: url(../images/nv_mail.gif) no-repeat;width: 128px;}

#navi a:hover{background-position: 0 -27px;}
#navi span{background-position: 0 -27px;display: block;height: 27px;}



#bottom_navi{margin: 0 auto;width: 640px;padding: 15px 0;}
#bottom_navi li{float: left;border-right: solid 1px #cccccc;padding: 0 10px;}

#copy{text-align: center;color: #cccccc;}
a.footer:link{color:#cccccc;text-decoration:none;}
a.footer:visited{color:#cccccc;text-decoration:none;}
a.footer:hover{color:#cccccc;text-decoration:underline;}
a.footer:active{color:#cccccc;text-decoration:none;}

#bt_mobile{text-align: center;
		   margin: 3px 0;
		   color: #666;}
/*----------------------------------------------------------------NX */
.color1{color: #ffffff;}/* white */
.color2{color: #FF6600;}/* orange */
.color3{color: #CC0033;}/* red */
.color4{color: #00CCCC;}/* blue */
.color5{color: #666666;}/* gray */
.color6{color: #000000;}/* black */

.textS{font-size: 10px;}
.textM{font-size: 14px;}
.textL{font-size: 16px;}

.font1{font-weight: bold;}

.text-out{text-indent:-9999px;}

.hidden{position:absolute;
	left:0px;
	top:-500px;
	width:1px; 
	height:1px; 
	overflow:hidden; 
}

.clearfix {
	zoom: 1;
	}
	.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*----------------------------------------------------------------body */

body{
	font-size :12px;
	font-family : "lr oSVbN", "Osaka";
	color:#333333;
	margin: 0px;
	line-height: 16px;
	background: #333333;
}


/*----------------------------------------------------------------h1 */
#box_toph1{height:67px;
		   background: #000;}
#box_h1{height: 97px;background: #000000;}
h1{background: url(../images/h1.gif) no-repeat;height: 40px;}

#pg_top h1{background: url(../images/h1_top.gif) no-repeat #000000;height: 67px;}
.top_h1{width: 500px;
		float: left;}

/*----------------------------------------------------------------h2 */

h2{height: 57px;background: url(../koumoku/images/h2.gif) no-repeat;}

#pg_taigu h2{height: 57px;background: url(../koumoku/images/h2_taigu.gif) no-repeat;}
#pg_jyouken h2{height: 57px;background: url(../koumoku/images/h2_jyouken.gif) no-repeat;}
#pg_kankyou h2{height: 57px;background: url(../koumoku/images/h2_kankyou.gif) no-repeat;}
#pg_dansi h2{height: 57px;background: url(../koumoku/images/h2_dansi.gif) no-repeat;}

#pg_biginer h2{height: 57px;background: url(../koumoku/images/h2_biginer.gif) no-repeat;}
#pg_keiken h2{height: 57px;background: url(../koumoku/images/h2_keiken.gif) no-repeat;}
#pg_area h2{height: 57px;background: url(../koumoku/images/h2_area.gif) no-repeat;}
#pg_other h2{height: 57px;background: url(../koumoku/images/h2_other.gif) no-repeat;}
#pg_photo h2{height: 57px;background: url(../koumoku/images/h2_photo.gif) no-repeat;}
#pg_mensetu h2{height: 57px;background: url(../koumoku/images/h2_mensetu.gif) no-repeat;}
#pg_link h2{height: 57px;background: url(../koumoku/images/h2_link.gif) no-repeat;}
/*----------------------------------------------------------------h3 */



/*----------------------------------------------------------------h4 */




/*----------------------------------------------------------------top */

.h2_type1{background: url(../images/h3_back.gif);}
.h2_type1 h2{height: 24px;width: 150px;}
#h2_tokusen h2{background: url(../images/h3_tokusen.gif);}
#h2_tokusen .right{background: url(../images/h3_right_tokusen.gif) no-repeat right;}

#main_left{padding: 10px;float: left;width: 485px;}
#main_right{float: right;width: 211px;padding-left: 1px;}/* use ie6 hack */

.h3_type1{background: url(../images/h3_back.gif);}
.h3_type1 h3{height: 24px;width: 150px;}

#h3_tokusen h3{background: url(../images/h3_tokusen.gif);}
#h3_himitu h3{background: url(../images/h3_himitu.gif);}
#h3_tokusen .right{background: url(../images/h3_right_tokusen.gif) no-repeat right;}
#h3_himitu .right{background: url(../images/h3_right_himitu.gif) no-repeat right;}

#main_contents, #koumoku{margin: 7px 0;}

#main_contents li{float: left;margin: 0 8px 5px 0;}
#main_contents li.space_none{margin-right: 0;}
#main_contents a{display: block;width: 237px;height: 53px;}
#bt_biginer a{background: url(../images/ct_biginer.gif) no-repeat;}
#bt_keiken a{background: url(../images/ct_keiken.gif) no-repeat;}
#bt_area a{background: url(../images/ct_area.gif) no-repeat;}
#bt_other a{background: url(../images/ct_other.gif) no-repeat;}
#bt_syame a{background: url(../images/ct_mobile.gif) no-repeat;}
#bt_voice a{background: url(../images/ct_voice.gif) no-repeat;}
#main_contents a:hover{background-position: 0 -53px;}



#koumoku li{
float: left;
background: url(../images/img_yajirusi.gif) no-repeat 3px 8px #B6BFB1;
padding: 2px;
padding-left: 10px;
margin: 0 5px 5px 0;
width: 225px;
}
#koumoku a{display: block;background: #ffffff;padding: 3px;}

#koumoku li.on_page{background: url(../koumoku/images/img_yajirusi_on.gif) no-repeat 3px 8px #B6BFB1;}
#koumoku .on_page span{display: block;background: #ffffff;padding: 3px;}


#right_data{width: 190px;}
h3#albait{background: url(../images/h3_albait.gif) no-repeat;height: 37px;border-bottom: 1px solid #C5C5C0;}
#rec_link li{background: #ffffff;border-bottom: solid 1px #C5C5C0;padding: 4px;}
#rec_link a{display: block;border-left: solid 4px #B6BFB1;padding-left: 5px;}

#mobile{padding: 5px;color: #ffffff;}
#h3_mobile{background: url(../images/img_mobile_left.gif) no-repeat #828F7B;}
#mobile h3{
float: right;
height: 19px;
width: 85px;
line-height: 19px;
background: url(../images/h3_mobile.gif) no-repeat;
}
#qr{margin: 0 auto;width: 99px;background: #ffffff;padding: 10px;}
#mobile_data{background: #B6BFB1;padding-top: 5px;}
#mobile_data span{display: block;padding: 5px;}


.h1_bt_link{height: 49px;
			margin: 2px 0 0 10px;
			float: left;
			font-size: 10px;
			text-align: center;
			color: #FFFFFF;}
/*----------------------------------------------------------------é§ÌÚ */

#area_himitu_head, #area_main_stage{padding: 20px;}

#himitu_title{border-left: solid 4px #333333;padding-left: 7px;}
#himitu_title p{color: #999966;margin-bottom: 7px;display: block;}
#himitu_title h3{font-size: 1.75em;line-height:20px;}
#himitu_title h4{font-size: 1.75em;line-height:20px;}
div#himitu_title p{color: #999966;margin-bottom: 7px;display: block;}

#area_himitu_data{margin: 5px 0;border-top: dashed 1px #cccccc;padding: 20px 0;}
#himitu_data_left{float: left;margin-right: 15px;}
#himitu_data_left #photo{background: #ffffff;padding: 7px;border: 1px solid #cccccc;}
#himitu_data_left #photo.none{border: none;}
#area_himitu_data p{line-height: 18px;letter-spacing: 0.2em;}

.second #himitu_data_left{float: right;}


#area_himitu_tel{background: url(../koumoku/images/bg_tel.gif);padding: 10px;}
#tel_data{background: #ffffff;border: 1px solid #DCDBD7;}
#mobile_himitu{float: left;width: 215px;}
#tel{float: right;background: url(../koumoku/images/tel.gif) no-repeat;height: 200px;width: 448px;}
#mobile_qr{text-align: center;margin: 3px 0;}
#mobile_qr img{border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;padding: 5px;}
#mobile_head{background: url(../koumoku/images/img_keitai.gif) no-repeat center;height: 20px;margin-top: 5px;}
#mobile_bottom a{background: url(../koumoku/images/img_mail.gif) no-repeat center;height: 42px;display: block;}

/*----------------------------------------------------------------næ©çIÔ */

#pg_area p#head_text{background: url(../area/images/p_head.gif) no-repeat;height: 78px;}

.box_area{margin: 20px 0;}
.box_area h3{border-top: solid 4px #333333;border-bottom: dotted 1px #333333;padding-left: 7px;padding: 5px;}
.box_area .link{margin: 20px 0;}
.link li{margin-bottom: 5px;background: url(../area/images/arrow.gif) no-repeat left 3px;padding-left: 13px;}
.area_img{float: left;margin-right: 10px;}
.box_area p{line-height: 18px;}


/*----------------------------------------------------------------ÊÊÚ */


#pg_photo p#head_text{background: url(../mail/images/p_head.gif) no-repeat;height: 30px;}
 
span.text1{margin: 10px 0;display: block;}

#box_qr p{
border-left: double 10px #E09FC1;
border-right: double 10px #E09FC1;
padding: 0 7px;
color: #E09FC1;
font-weight: bold;
display: inline;
}
#box_qr .moji{margin: 10px 0;}

#img_qr{margin: 10px 0;}
#img_qr img{border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;}


/*----------------------------------------------------------------šâ¢í¹ */

#pg_mail h3{margin-bottom: 3px;}
#box_otoi h3{background: url(../mail/images/h3_form.gif) no-repeat;height: 40px;}
#box_photo h3{background: url(../mail/images/h3_photo.gif) no-repeat;height: 40px;}
#box_tel h3{background: url(../mail/images/h3_tel.gif) no-repeat;height: 40px;}
#box_mail h3{background: url(../mail/images/h3_mail.gif) no-repeat;height: 40px;}

#dl_form, .box_data{margin-bottom: 20px;}

#dl_form p, .box_data p{margin: 10px 0;}

#dl_form dt{
float: left;
border-left: solid 4px #333333;
padding-left: 5px;
width: 85px;
margin-bottom: 5px;
}
#dl_form dd{
margin-bottom: 13px;
}

#dl_form li{margin-left: 20px;margin-bottom: 5px;}

#dl_form .koumoku_long{width: 99%;}
#dl_form .long{clear: both;}


.data_stage{margin: 10px 0;}

#box_photo .data_stage a{
display: block;
background: url(../mail/images/bt_mail.gif) no-repeat;
width: 405px;
height: 40px;
}
#box_tel .data_stage .data_stage_head{background: url(../mail/images/free_tel.gif) no-repeat;height: 40px;}

#box_photo .data_stage .oubo_text{background: url(../mail/images/mail_text.gif) no-repeat;height: 43px;}
#box_tel .data_stage .oubo_text{background: url(../mail/images/tel_text.gif) no-repeat;height: 20px;}

#mail_bottom{padding: 10px;border: 1px solid #cccccc;background: #FFF5EE;color: #996633;line-height: 18px;}
#mail_attention{font-weight: bold;margin: 10px 0;color: #3399CC;}
/*-------------------------------------------------------------NW */
#banner_table{margin: 20px auto 10px auto;
			  background: #bb9882;
			  padding: 10px;}
.link_line{background: #cea972;
		   border: #81511c 1px solid;
		   font-weight: bold;
		   width: 100%;
		   display: block;}
.box_link{padding: 10px 0 10px 5px;}
.banner{margin: 3px 7px;
		float: left;}
/*----------------------------------------------------------------ie6p */
*html #main_right{width: 210px;}

/*----------------------------------------------------------------ie7p */
*+html #main_right{width: 210px;}


#lti{display:inline;}
#lti li{list-style-type:none;float:left;margin: 3px 7px;}

