@import url('https://11bath.com/allcnt.css');
@import url('//shizenno-mori.com/inform.css');
html{height:100%;}
body{height:100%;margin:0px;padding:0px;font-family: Meiryo, 'Lucida Grande','Hiragino Kaku Gothic ProN', sans-serif;}
.div_w {min-width: 1000px;}
.text_out{text-indent:-9999px;}
h1.text_out{margin:0px;padding:0px;}
h2.text_out{margin:0px;padding:0px;}
h3.text_out{margin:0px;padding:0px;}
h4.text_out{margin:0px;padding:0px;}
p{margin:0px;}
a:hover{filter:alpha(opacity:25);
-moz-opacity:0.65;
opacity:0.65;}
.red{color:red;}
/*background-color: #be0101;width: 80px;height: 80px;font-size: 20px;padding: 20px 0px 0px 0px;*/
.top_btn{clear: both;  color:#fff; border-radius: 100px; background-color: #e4800a; width: 80px; height: 80px; font-size: 20px; padding: 20px 10px 0px 10px; position: fixed;right: 0px;bottom: 95px; text-align: center;}
.top_btn a{color:#fff;text-decoration:none;}
.top_btn2 {clear: both;border-radius: 100px;color:#fff;position: fixed;right: -20px;bottom: 200px;text-align: center;}
.top_btn2 a{color:#fff;text-decoration:none;}

#viewport {margin:0 auto;position: relative;width:100%;}
#viewport .smoke {position: absolute;width: 490px;height: 250px;background:url('images/smoke-texture.png') no-repeat;bottom: 50px;margin-left:0;}
#viewport_inner{margin:0 auto;position: relative;width:100%;height:1056px;}
#box {position:absolute;top:145px;width: 132px;height: 525px;}
#box2 {position:absolute;top:145px;width: 125px;height: 525px;}
#box3 {position:absolute;top:370px;width: 196px;height: 525px;}
#box4 {position:absolute;top:200px;width: 138px;height: 525px;}

.visible.viewport_inner {display: block;
      opacity: 1;
      animation-duration: 20s;
      animation-name: fade-in;
      animation-iteration-count: infinite;
      -moz-animation-duration: 20s;
      -moz-animation-name: fade-in;
      -moz-animation-iteration-count: infinite;
      -webkit-animation-duration: 20s;
      -webkit-animation-name: fade-in;
      -webkit-animation-iteration-count: infinite;

    }

    @keyframes fade-in {
      0% {display: none;opacity: 0; }
      1% {display: block;opacity: 0;}
      50% {display: block;opacity: 1;}
      100% {display: block;opacity: 0;}

    }

    @-moz-keyframes fade-in {
      0% {display: none;opacity: 0; }
      1% {display: block;opacity: 0;}
      50% {display: block;opacity: 1;}
      100% {display: block;opacity: 0;}

    }

    @-webkit-keyframes fade-in {
      0% {display: none;opacity: 0; }
      1% {display: block;opacity: 0;}
      50% {display: block;opacity: 1;}
      100% {display: block;opacity: 0;}

    }
	

#ha_taiken .box{width:850px;height:400px;overflow:auto;border:1px solid #ccc;	background:#fff;margin:0px auto 30px auto;padding:0px 15px;text-align:left;font-size:12px;}
#ha_taiken .box h4{background:#dacc92;border-bottom:1px solid #bbaa63;font-size:14px;	padding:8px 10px;color:#F39;}
#ha_taiken .box h4 .area {color:#663366;padding: 0 0 0 5px;font-size:12px;}
#ha_taiken .box h4 span {color:#663366;padding: 0 0 0 5px;}
#ha_taiken .box .cap{font-size:14px;font-weight:bold;color:#2d6132;margin:10px 0 5px 0;}
#ha_taiken .box p{	padding:0 15px;line-height:24px;font-size:14px;margin-top:5px;}
#ha_taiken .box p+p{margin:0 0 20px 0;}
#ha_taiken .box .star{color:#F30;font-size:12px;}

.top_btn a{color:#fff;}
#footer_block{background-color:#f2f2ec;}
#footer_block .store_info{width:1000px;margin:0 auto;padding:0px;}
#footer_block .store_info li{width:490px;float:left;list-style-type:none;}
#footer_block .store_info li p{padding:5px 10px 20px 0px;font-size:13px;}
#footer_block .store_info li h4{padding:5px 0px 5px 5px;font-size:15px;background-color:#e4800a;margin:10px 10px 10px 0px;color:#fff;}
#footer_block .store_info1{clear:both;width:1000px;margin:0 auto 0 auto;}
#footer_block .store_info1 p{padding:10px 15px 20px 15px;font-size:15px;border-radius:15px;border:dotted 1px #e4800a;margin:0px 45px 0px 25px;}
#footer_block .store_info1 p b{color:#e4800a;}
#footer_block .store_info1 h4{padding:5px 0px 5px 5px;font-size:18px;background-color:#e4800a;margin:10px 10px 10px 0px;color:#fff;text-align:center;}
#footer{clear:both;width:100%;background-color:#e4800a;}
#footer ul {margin: 10px auto;padding: 0 0px;width:1000px;}
#footer ul li{display:inline;font-size:12px;padding:0 5px;}
#footer ul li a{color:#fff;}
#footer .copyright{font-size:12px;color:#fff;text-align:center;width:100%;}
#faq{background:#fff url(images/faq_bg.jpg) no-repeat center top;padding:200px 0px 90px 0px;}
#div808{width:900px;margin:0 auto;}
#div808 li {list-style-type:none;text-align:left;}
#div808 li h4{background:#EDEBE3 url(./images/icon_q.gif) no-repeat 10px 5px;padding:5px 35px 5px 35px;border-radius:5px;font-weight:normal;color:#669999;font-size:130%;}
#div808 li h4 a{color:#528b87;}
#div808 li .inner{margin:0 25px;padding:10px 20px;font-size:15px;border:dotted #669999 1px;border-radius:10px;background:#fff;}

.ex_box{padding-top:280px;}
.explain{border:solid silver;border-width:1px 1px 0px 0px;width:900px;}
.explain td{border:solid silver;border-width:0px 0px 1px 1px;padding:5px 10px;line-height:24px;font-family:meiryo;background:#fff;}
.explain .ex_left{background:#F9F9F9;width:100px;}

.ex_box2{padding-top:130px;}



/* 会社概要 */
.company_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #e4800a 5px;background:#e4800a;color:#fff;
font-weight:normal;font-size:27px;}
#companypage {width:800px;margin:0 auto;padding:0 35px;}
#companypage table.tablebox {width:800px;padding:0px;margin: auto 0;	border:solid 2px #e4800a;}
#companypage table.tablebox td {padding:10px;font-size: 14px;line-height: 1.5em;text-align:left;border:#e4800a solid 1px;}
#companypage table.tablebox th {font-size: 14px;text-align:left;padding:8px;line-height:150%;border: #cccccc solid 1px;background-color:#f4f4f4;}

/* 個人情報保護 */
.policy_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #e4800a 5px;background:#e4800a;color:#fff;
font-weight:normal;font-size:27px;}
#policypage{width:800px;margin:0 auto;padding:0 35px;line-height:20px;}
#policypage h3{height:23px;font-size:16px;font-weight:bold;color:#fff;background-color:#e4800a;	margin:20px 0 10px 0;	padding:10px 0 0 10px;line-height:13px;}
#policypage p{font-size:13px;padding:0 0 0 10px;margin:0 0 15px 0;}
#policypage li {font-size:14px;line-height:150%;list-style-type: decimal;width:700px;}
#policypage ol {list-style-type: decimal;padding:0 0 0 30px;margin:0;}

/* law */
.law_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #e4800a 5px;background:#e4800a;color:#fff;
font-weight:normal;font-size:27px;}
#lawpage {width:800px;margin:0 auto;padding:0 35px;}
#lawpage  table.tablebox {width:800px;padding:0px;margin: auto 0;border:solid 2px #e4800a;}
#lawpage  table.tablebox td {padding:10px;font-size: 14px;line-height: 1.5em;text-align:left;border:#e4800a solid 1px;}
#lawpage  table.tablebox th {font-size: 14px;text-align:left;padding:8px;line-height:150%;border: #cccccc solid 1px;background-color:#f4f4f4;}

/* 返品保証制度 */
.quarantee_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #e4800a 5px;background:#e4800a;color:#fff;
font-weight:normal;font-size:27px;}
#quarantee{width:800px;	margin:0 auto;padding:0 35px;}
#quarantee p{font-size:13px;padding:0 0 0 10px;margin:0 0 15px 0;}