/* Lastupdate 2014-03-10 TakehikoKotera Rabbity Ver1.0 */

/* Css Basic */
html > * {-webkit-tap-highlight-color: rgba(0,0,0,0);}

html{overflow-y:scroll;}
.clr{clear:both;}
.f_l{float:left!important;}
.f_r{float:right!important;}
.pb0{padding-bottom:0!important;}
.mb-10{margin-bottom:-10px!important;}
.mb0{margin-bottom:0!important;}
.mb15{margin-bottom:15px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.w300{width:300px;}
.pdt10{padding-top:10px!important;}
.pdt20{padding-top:20px!important;}

.txt10{font-size:10px!important;}
.t_c{text-align:center;}
.t_r{text-align:right;}

body{letter-spacing:0.1em; font-size:75%; font-family:'Lucida Grande','sqmarket','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ,'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; margin:0; padding:0; background:#fef1f6;}

img{vertical-align:bottom;}
img,a img,a{border:none;}
em{font-style:normal; text-decoration:none;}
a{/* color:#; */ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
a:hover{/* color:#; */}
p{margin:0; padding:0;}
strong{color:#ff3399;}

#header,#footer{width:100%; margin:0; padding:0;}
.pc{}
.sp{display:none;}

/* Header */
#header{height:75px; background:url(../img/h_bk.png) 0 0 repeat-x;}
#header h1{width:985px; margin:0 auto 0 auto; padding:0;}
#h_logo{margin:34px 0 0 0; float:left;}
#h_tel{margin:34px 13px 0 0; float:right;}
#b_res{margin:26px 0 0 0; float:right;}

/* Main V */
#main_v{width:100%; margin:0 0 30px 0; padding:0;}

/* Main */
.main{width:960px; margin:0 auto 0 auto; padding:0; background:#faf6ee; border-left:#d7d7d7 1px solid;  border-right:#d7d7d7 1px solid; line-height:1.8em;}
#b_l01{text-align:center; margin-bottom:60px;}
#b_l02{text-align:center; margin-bottom:40px;}
#b_l03{text-align:center; margin-bottom:40px;}

h2,h3{text-align:center; clear:both; margin-bottom:15px;}

#box_1 p{width:920px; margin:0 auto 40px auto; text-align:center;}

#box_2{margin-bottom:60px;}
#box_2 h2{margin-bottom:30px;}
#box_2 h3{margin-bottom:40px;}
#box_2 #box_2_1{margin-bottom:40px; text-align:center;}
#box_2 #box_2_1 img{margin:0 15px 0 15px;}
#box_2 .w275_1{width:275px; margin-left:45px;}
#box_2 .w570_1{width:510px; padding:0 30px 0 30px; margin:0 45px 40px 0; height:353px; background:url(../img/waku.png) 0 0 no-repeat;}
#box_2 .w570_2{width:510px; padding:0 30px 0 30px; margin:0 0 0 45px; height:420px; background:url(../img/waku2.png) 0 0 no-repeat;}
#box_2 .w275_2{width:275px; margin-right:45px;}
#box_2 p{margin-bottom:20px;}
#box_2 .w570_1 h3,#box_2 .w570_2 h3{text-align:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}

#box_3{margin-bottom:30px;}
#box_3 h2{margin-left:45px; margin-bottom:30px; text-align:left;}
#box_3 h3{text-align:left; margin:0 45px 60px 45px; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_3 .f_l{width:315px; margin-left:45px;}
#box_3 .f_r{width:530px; margin-right:45px;}
#box_3 #img09{margin-bottom:50px;}
#box_3 #img10{margin-bottom:50px;}
#box_3 #img11{margin-bottom:10px;}

#box_32{margin-bottom:30px;}
#box_32 p{text-align:center;}

#box_4{margin:0 auto 0 auto;}
#box_4 .f_l{width:420px; margin-left:40px;}
#box_4 .f_r{width:420px; margin-right:40px;}
#box_4 p{margin-bottom:20px;}
#box_4 .f_l img{width:400px;}
#box_4 .f_l img.tel2{width:224px;}
#box_4 p.box4_h{width:420px; text-align:center; border:#ffdde8 1px solid; background:#fef7f8; padding:10px 0 10px 0; display:block;}
#box_4 p.box4_h img{width:136px;}

#box_4 p.box4_h_l {width:420px; text-align:center; border:#ffdde8 1px solid; background:#fef7f8; padding:10px 0 10px 0; display:block;}
#box_4 p.box4_h_l img{width:234px;}

#box_4 iframe{width:400px; height:250px; text-align:center; margin:10px 0 0 20px; padding:0; border:5px #fff solid;}
#box_4 #pic{width:180px; float:left; margin-right:10px;}
#box_4 #map{width:369px; margin:0 auto 30px auto;}
#box_4 #map img{width:369px;}

#box_4 h4{margin-bottom:0;}
#box_4 dl{overflow:hidden; zoom:1; width:230px; letter-spacing:0.04em; margin:0 0 10px 0; padding:4px 0 0 0; font-size:11px;}
#box_4 dt{margin:0; padding-bottom:10px; width:62px; float:left; clear:both; line-height:14px;}
#box_4 dd{margin:0; padding:0 0 10px 62px; line-height:14px;}

/* Form */
h2.box_f{margin:0; padding:30px 0 0 0;}
#box_f{padding:0; position:relative; width:720px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f{margin:0 auto 45px auto; padding:30px 30px 30px 0px;}

#box_f dl{width:720px;}
#box_f dt{font-size:14px; line-height:28px; font-weight:normal;  padding:2px 0 0 0; clear:both; /* border-bottom:1px #ccc dotted;*/ width:250px; float:left;}
#box_f dt:before{font-size:14px; color:#ff679a; padding:0; content:"●";}
#box_f .b_non:before{content:"";}
#box_f dd span{font-size:11px!important; color:#333333;}
#box_f dd span.txtbasic{font-size:0.9em!important;color:#ff0000;}
#box_f dd{padding:2px 0 0 250px; margin:0;}

#box_f input.txtbx01{ /* width: 95%; */ width:200px; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 5px;}
#box_f input.txtbx02{width:80px; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 5px;}
#box_f textarea{/* width: 95%; */ width:450px; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 35px;}
#box_f button img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

button {width:280px; background:none; border:none; padding:0;}
div.btn {width:280px; margin:0 auto 10px auto;}
button img{width:280px;	margin:0; border:none; padding:0; height:47px;}

.box_fc{margin-top:40px!important;}

.attxt{
	padding:2px 5px;
	margin-bottom:5px;
	background-color:#e53315;
	color:#fff;
}

/* Footer */
#footer{height:43px; border-top:#ea5c7c 1px solid; background:url(../img/footer_bk.png) 0 0 repeat-x;}
#footer p{width:300px; margin:0 auto 0 auto; padding:0; text-align:center;}
#footer img{margin:16px 0 0 0;}

/* PageTop */
#pagetop{position:fixed; bottom:30px; left:20px; font-size:12px; z-index:100;}
#pagetop a{background:#ea5c7c; text-decoration:none; color:#fff; width:44px; padding:12px 0 12px 0!important; text-align:center; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px; /* box-shadow: inset 0 0 3px #ff6600; */ color:#ffffff; -webkit-tap-highlight-color:rgba(0,0,0,0); /* filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90; */}
#pagetop a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;}

#pricetbl{
	margin:20px auto;
	width:880px;
}
#pricetbl th,td{
	border:solid 1px #FA5EB7;
	padding:3px;
}

#pricetbl .col1{
	width:150px;
}

#pricetbl .col1 img{
	width:100px;
}


#pricetbl .col2{
	font-size:14px;
	text-align:left;
	width:250px;
}
#pricetbl .col3{
	text-align:left;
	font-size:14px;
	width:300px;
}
#pricetbl .col4{
	text-align:right;
	font-size:18px;
}
#pricetbl .col4 span{
	font-size:15px;
}

.ft14{
	font-size:14px;
}





/* Mobile Landscape and Portrait */
@media only screen and (max-width: 999px) {
#header h1{width:748px;}
#footer p{width:748px;}
#main_v img{width:748px;}
.main{width:748px;}

#b_l01{text-align:center; margin-bottom:40px;}
#b_l02{text-align:center; margin-bottom:40px;}
#b_l03{text-align:center; margin-bottom:40px;}
#b_l01 img,#b_l02 img,#b_l03 img{width:708px;}

h2 img,h3 img{width:700px;}

#box_1 p{width:708px;}
#box_1 p img{width:708px;}

#box_2{margin-bottom:30px;}
#box_2 h2{margin-bottom:30px;}
#box_2 h3{width:500px; margin:0 auto 40px auto;}
#box_2 h3 img{width:500px;}

#box_2 #box_2_1{margin-bottom:40px; text-align:center;}
#box_2 #box_2_1 img{margin:0 15px 0 15px;}
#box_2 .w275_1{width:220px; margin-left:20px;}
#box_2 .w570_1{width:430px; padding:0 20px 0 20px; margin:0 20px 40px 0; height:383px; background:url(../img/waku.png) 0 80px no-repeat; background-size:contain;}
#box_2 .w570_2{width:430px; padding:0 20px 0 20px; margin:0 0 0 20px; height:450px; background:url(../img/waku2.png) 0 80px no-repeat; background-size:contain;}
#box_2 .w275_2{width:220px; margin-right:20px;}
#box_2 .w275_1 img,#box_2 .w275_2 img{width:220px;}
#box_2 p{margin-bottom:20px;}
#box_2 .w570_1 h3,#box_2 .w570_2 h3{width:430px; text-align:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_2 .w570_1 h3 img{width:430px;}
#box_2 .w570_2 h3 img{width:350px;}

#box_3{margin-bottom:30px;}
#box_3 h2{margin-bottom:30px; margin-left:20px;}
#box_3 h2 img{width:600px;}
#box_3 h3{margin:0 auto 40px auto; margin:0 20px 60px 20px; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_3 h3 img{width:450px;}
#box_3 .f_l{width:250px; margin-left:20px;}
#box_3 .f_r{width:450px; margin-right:20px;}
#box_3 .f_l img{width:250px;}
#box_3 .f_r img{width:450px;}
#box_3 #img09{margin-bottom:50px;}
#box_3 #img10{margin-bottom:50px;}
#box_3 #img11{margin-bottom:10px;}

#box_32{margin-bottom:30px;}
#box_32 h2{width:708px; text-align:center; margin:0 auto 20px auto;}
#box_32 h2 img{width:708px;}
#box_32 h3 img{max-width:95%;}

#box_4 p.box4_h{width:340px;}
#box_4 p.box4_h img{width:136px;}
#box_4 p.box4_h_l{width:340px;}
#box_4 p.box4_h_l img{width:234px;}

#box_4{margin:0 auto 0 auto;}
#box_4 .f_l{width:340px; margin-left:24px; font-size:11px;}
#box_4 .f_r{width:340px; margin-right:24px;}
#box_4 p{margin-bottom:20px;}
#box_4 p{margin-bottom:20px;}
#box_4 .f_l img{width:340px;}
#box_4 .f_l img.tel2{width:224px;}
#box_4 iframe{width:330px; height:250px; text-align:center; margin:10px 0 0 0; padding:0; border:5px #fff solid;}
#box_4 #pic{width:150px; float:left; margin-right:10px;}
#box_4 #map{width:340px;}
#box_4 #map img{width:340px;}

#box_4 h4{margin-bottom:0;}
#box_4 dl{overflow:hidden; zoom:1; width:180px; letter-spacing:0.04em; margin:0 0 10px 0; padding:4px 0 0 0; font-size:11px;}
#box_4 dt{margin:0; padding-bottom:10px; width:62px; float:left; clear:both; line-height:14px;}
#box_4 dd{margin:0; padding:0 0 10px 62px; line-height:14px;}
#box_4 .waku2{width:315px; height:200px; margin:0 0 30px 0; padding:15px 10px 10px 15px; background:url(../img/waku2_2.png) 0 0 no-repeat; float:left; font-size:11px; line-height:1.6em;}

#box_f{padding:0; position:relative; width:600px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f{background:url(../img/form_bk.png) 10px 10px no-repeat,url(../img/form_bk2.png) 650px 10px no-repeat,url(../img/form_bk3.png) 10px 670px no-repeat,url(../img/form_bk4.png) 650px 670px no-repeat,url(../img/back_s.png) 0 0 repeat; margin:0 auto 45px auto; padding:30px 90px 30px 90px;}


#box_f dl{width:600px; margin:0; padding:0;}
#box_f dt{font-size:14px; line-height:28px; font-weight:normal;  margin:0; padding:2px 0 0 0; clear:both; /* border-bottom:1px #ccc dotted;*/ width:220px; float:left;}
#box_f dt:before{font-size:14px; color:#c74404; padding:0; content:"●";}
#box_f .b_non:before{content:"";}
#box_f dd span{font-size:11px!important; color:#333333;}
#box_f dd{padding:2px 0 0 220px; margin:0;}

#box_f h2{width:548px; padding:15px 0 15px 0; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f img{width:400px;}

#box_f input.txtbx01{ /* width: 95%; */ width:200px; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 5px;}
#box_f textarea{/* width: 95%; */ width:360px; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 35px;}
#box_f button img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

.box_fc{margin-top:40px!important;}
button img{width:280px!important;	margin:0; border:none; padding:0; height:47px;}

#pricetbl{
	margin:20px auto;
	width:500px;
}


#pricetbl .col1{
	width:100px;
}

#pricetbl .col1 img{
	width:100px;
}


#pricetbl .col2{
	font-size:14px;
	text-align:left;
	width:100px;
}
#pricetbl .col3{
	text-align:left;
	font-size:14px;
	width:100px;
}
#pricetbl .col4{
	text-align:right;
	font-size:18px;
	width:100px;
}

}

@media only screen and (max-width: 767px) {
.pc{display:none;}
.sp{display:block;}

#header{height:65px;}
#footer{height:35px;}
#header h1{width:460px;}
#footer p{width:460px; text-align:center;}
#footer img{margin:12px 0 0 0;}
#h_logo{margin:14px 0 0 0; width:170px;}
#h_tel{margin:4px 0 0 15px; width:130px; float:left;}
#b_res{margin:14px 0 0 0; }

#main_v img{width:460px;}
.main{width:460px; font-size:11px;}

#b_l01{text-align:center; margin-bottom:20px;}
#b_l02{text-align:center; margin-bottom:20px;}
#b_l03{text-align:center; margin-bottom:20px;}
#b_l01 img,#b_l02 img,#b_l03 img{width:440px;}

h2 img,h3 img{width:700px;}

#box_1 p{width:440px;}
#box_1 p img{width:440px;}

#box_2{margin-bottom:30px;}
#box_2 h2{margin-bottom:30px;}
#box_2 h2 img{width:440px;}
#box_2 h3{width:400px; margin:0 auto 40px auto;}
#box_2 h3 img{width:400px;}

#box_2 #box_2_1{margin-bottom:40px; text-align:center;}
#box_2 #box_2_1 img{margin:0 15px 0 15px; width:200px;}
#box_2 .w275_1{width:440px; margin-left:0px; text-align:center;}
#box_2 .w570_1{width:440px; padding:0; margin:0 10px 40px 10px; height:auto; background:none;}
#box_2 .w570_2{width:440px; padding:0; margin:0 10px 0 10px; height:auto;  background:none;}
#box_2 .w275_2{width:440px; margin-right:0px; text-align:center;}
#box_2 .w275_1 img,#box_2 .w275_2 img{width:220px;}
#box_2 p{margin-bottom:20px;}
#box_2 .w570_1 h3,#box_2 .w570_2 h3{width:440px; text-align:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_2 .w570_1 h3 img{width:350px;}
#box_2 .w570_2 h3 img{width:300px;}
#box_2 .f_l,#box_2 .f_r{float:none!important;}

#box_3{margin-bottom:30px;}
#box_3 h2{margin-bottom:30px; margin-left:10px;}
#box_3 h2 img{width:440px;}
#box_3 h3{margin:0 auto 40px auto; margin:0 10px 20px 10px; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_3 h3 img{width:350px;}
#box_3 .f_l{width:250px; margin:0 auto 0 auto; text-align:center;}
#box_3 .f_r{width:450px; margin:0 auto 0 auto;}
#box_3 .f_l img{width:250px;}
#box_3 .f_r img{width:450px;}
#box_3 #img08{margin-bottom:20px;}
#box_3 #img09{margin-bottom:0px;}
#box_3 #img10{margin-bottom:20px;}
#box_3 #img11{margin-bottom:0px;}
#box_3 .f_l,#box_3 .f_r{float:none!important;}

#ethpkg img{width:450px; margin:0 auto 0 auto;}

#box_32{margin-bottom:10px;}
#box_32 h2{width:440px; text-align:center; margin:0 auto 20px auto;}
#box_32 h2 img{width:440px;}
#box_32 p{text-align:center;}
#box_32 p img{width:350px; margin-bottom:20px;}

#box_4 p.box4_h{width:340px;}
#box_4 p.box4_h img{width:136px;}
#box_4 p.box4_h_l{width:340px;}
#box_4 p.box4_h_l img{width:234px;}

#box_4{margin:0 auto 0 auto;}
#box_4 .f_l{width:340px; margin-left:60px; margin-bottom:20px; font-size:11px; float:none!important;}
#box_4 .f_r{width:340px; margin-left:60px; float:none!important;}
#box_4 p{margin-bottom:20px;}
#box_4 p{margin-bottom:20px;}
#box_4 .f_l img{width:340px;}
#box_4 .f_l img.tel2{width:224px;}
#box_4 iframe{width:330px; height:250px; text-align:center; margin:10px 0 0 0; padding:0; border:5px #fff solid;}
#box_4 #pic{width:150px; float:left; margin-right:10px;}

h2.box_f{margin:0; padding:15px 0 0 0;}
h2.box_f img{width:440px;}

#box_4 h4{margin-bottom:0;}
#box_4 dl{overflow:hidden; zoom:1; width:180px; letter-spacing:0.04em; margin:0 0 10px 0; padding:4px 0 0 0; font-size:11px;}
#box_4 dt{margin:0; padding-bottom:10px; width:62px; float:left; clear:both; line-height:14px;}
#box_4 dd{margin:0; padding:0 0 10px 62px; line-height:14px;}
#box_4 .waku2{width:315px; height:200px; margin:0 0 30px 0; padding:15px 10px 10px 15px; background:url(../img/waku2_2.png) 0 0 no-repeat; float:left; font-size:11px; line-height:1.6em;}

#box_f{padding:0; position:relative; width:420px; height:auto; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f{background:url(../img/back_s.png) 0 0 repeat; margin:0 auto 25px auto; padding:10px 10px 10px 10px;}
#box_f dl{width:420px;}
#box_f h2{width:420px; padding:15px 0 15px 0; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f h2 img{width:360px;}
#box_f img{width:360px;}

#box_f dt{font-size:14px; line-height:28px; font-weight:normal;  padding:2px 0 0 0; clear:both; border-bottom:1px #ccc dotted; width:auto; float:none!important;}
#box_f dt:before{font-size:12px; color:#c74404; padding:0; content:"●";}
#box_f dd span{font-size:11px!important; color:#b5a383;}
#box_f dd{padding:2px 0 0 0; margin:0;}

#box_f input.txtbx01{ width: 95%; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 5px;}
#box_f textarea{width: 95%;  border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 15px;}
#box_f button img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

.box_fc{margin-top:20px!important;}


#pricetbl{
	margin:20px auto;
	width:500px;
}


#pricetbl .col1{
	width:100px;
}

#pricetbl .col1 img{
	width:100px;
}


#pricetbl .col2{
	font-size:14px;
	text-align:left;
	width:100px;
}
#pricetbl .col3{
	text-align:left;
	font-size:14px;
	width:100px;
}
#pricetbl .col4{
	text-align:right;
	font-size:18px;
	width:100px;
}
#box_32 .pricedl{
	font-size:12px;
}


#box_32 .pricedl img{
	width:100px;
}
.pricedl li{
	list-style-type:none;
}
.pricedl ul{
	margin-left:0;
	padding:10px;
}

.pricedl li{
	padding:5px;
	border-bottom:dotted 1px #ccc;
	list-style-type:none;
}


.pricedl li.udecotop{
	border-top:dotted 1px #ccc;
}

}



    	
/* Mobile Portrait */
@media only screen and (max-width: 479px) {
#header{height:60px;}
#header h1{width:300px;}
#footer p{width:300px; text-align:center;}
#footer p img{width:280px;}

#h_logo{margin:14px 0 0 0; width:130px;}
#h_tel{margin:4px 0 0 15px; width:100px; float:left;}
#b_res{margin:17px 0 0 0; width:160px;}

#main_v{margin:0 0 20px 0;}
#main_v img{width:300px;}
.main{width:300px;}

#b_l01 img,#b_l02 img,#b_l03 img{width:280px;}

h2 img,h3 img{width:700px;}

#box_1 p{width:280px; margin-bottom:20px;}
#box_1 p img{width:280px;}

#box_2{margin-bottom:30px;}
#box_2 h2{margin-bottom:20px;}
#box_2 h2 img{width:280px;}
#box_2 h3{width:280px; margin:0 auto 20px auto;}
#box_2 h3 img{width:200px;}

#box_2 #box_2_1{margin-bottom:20px; text-align:center;}
#box_2 #box_2_1 img{margin:0 15px 0 15px; width:120px;}
#box_2 .w275_1{width:280px; margin-left:0px; text-align:center;}
#box_2 .w570_1{width:280px; padding:0; margin:0 10px 20px 10px; height:auto; background:none;}
#box_2 .w570_2{width:280px; padding:0; margin:0 10px 0 10px; height:auto;  background:none;}
#box_2 .w275_2{width:280px; margin-right:0px; text-align:center;}
#box_2 .w275_1 img,#box_2 .w275_2 img{width:150px;}
#box_2 p{margin-bottom:20px;}
#box_2 .w570_1 h3,#box_2 .w570_2 h3{width:280px; text-align:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_2 .w570_1 h3 img{width:280px;}
#box_2 .w570_2 h3 img{width:230px;}
#box_2 .f_l,#box_2 .f_r{float:none!important;}
#box_2 #img07 img{width:240px;}

#box_3{margin-bottom:20px;}
#box_3 h2{margin-bottom:20px; margin-left:10px;}
#box_3 h2 img{width:280px;}
#box_3 h3{margin:0 auto 40px auto; margin:0 10px 20px 10px; padding:0 0 15px 0; border-bottom:#d2c5ac 1px solid;}
#box_3 h3 img{width:250px;}
#box_3 .f_l{width:200px; margin:0 auto 0 auto; text-align:center;}
#box_3 .f_r{width:280px; margin:0 auto 0 auto;}
#box_3 .f_l img{width:200px;}
#box_3 .f_r img{width:280px;}
#box_3 #img08{margin-bottom:20px;}
#box_3 #img09{margin-bottom:0px;}
#box_3 #img10{margin-bottom:20px;}
#box_3 #img11{margin-bottom:0px;}
#box_3 .f_l,#box_3 .f_r{float:none!important;}

#ethpkg img{width:280px; margin:0 auto 0 auto;}


#box_32{margin-bottom:10px;}
#box_32 h2{width:280px; text-align:center; margin:0 auto 20px auto;}
#box_32 h2 img{width:280px;}
#box_32 p{text-align:center;}
#box_32 p img{width:280px; margin-bottom:20px;}

#box_4 p.box4_h{width:280px;}
#box_4 p.box4_h img{width:136px;}

#box_4 p.box4_h_l{width:280px;}
#box_4 p.box4_h_l img{width:234px;}


#box_4{margin:0 auto 0 auto;}
#box_4 .f_l{width:280px; margin-left:10px; margin-bottom:20px; font-size:11px; float:none!important;}
#box_4 .f_r{width:280px; margin-left:10px; float:none!important;}
#box_4 p{margin-bottom:20px;}
#box_4 p{margin-bottom:20px;}
#box_4 .f_l img{width:280px;}
#box_4 .f_l img.tel2{width:224px;}
#box_4 iframe{width:330px; height:250px; text-align:center; margin:10px 0 0 0; padding:0; border:5px #fff solid;}
#box_4 #pic{width:150px; float:none!important; margin-left:60px;}
#box_4 #map{width:280px;}
#box_4 #map img{width:280px;}

#box_4 h4{margin-bottom:0; text-align:center;}
#box_4 dl{overflow:hidden; zoom:1; width:240px; letter-spacing:0.04em; margin:0 0 10px 30px; padding:4px 0 0 0; font-size:11px;}
#box_4 dt{margin:0; padding-bottom:10px; width:62px; float:left; clear:both; line-height:14px;}
#box_4 dd{margin:0; padding:0 0 10px 62px; line-height:14px;}
#box_4 .waku2{width:250px; height:240px; margin:0 0 30px 0; padding:15px 15px 10px 15px; background:url(../img/waku2_3.png) 0 0 no-repeat; float:left; font-size:11px; line-height:1.6em;}

h2.box_f img{width:280px;}

#box_f{padding:0; position:relative; width:280px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f{background:url(../img/back_s.png) 0 0 repeat; margin:0 auto 15px auto; padding:10px 10px 10px 10px;}
#box_f dl{width:280px; margin:0;}
#box_f h2{width:280px; padding:0 0 10px 0; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px;}
#box_f h2 img{width:260px;}
#box_f img{width:260px;}

#box_f dt{font-size:14px; line-height:28px; font-weight:normal;  padding:2px 0 0 0; clear:both; border-bottom:1px #ccc dotted; width:auto; float:none!important;}
#box_f dt:before{font-size:12px; color:#c74404; padding:0; content:"●";}
#box_f dd span{font-size:11px!important; color:#b5a383;}
#box_f dd{padding:2px 0 0 0; margin:0;}

#box_f input.txtbx01{ width: 95%; border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 5px;}
#box_f textarea{width: 95%;  border: #e1e2e3 1px solid; border-radius: 6px; margin-top: 5px; margin-bottom: 15px;}
#box_f button img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

#box_32 .pricedl{
	font-size:12px;
}


#box_32 .pricedl img{
	width:100px;
}

.pricedl ul{
	margin-left:0;
	padding:10px;
}

.pricedl li{
	padding:5px;
	border-bottom:dotted 1px #ccc;
	list-style-type:none;
}


.pricedl li.udecotop{
	border-top:dotted 1px #ccc;
}



}