@charset "utf-8";
/* CSS Document */

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

/*テキスト装飾*/
.bold {font-weight:bold;}
.txt10{font-size:10px;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}
.txt15{font-size:15px;}
.txt16{font-size:16px;}
.txt18{font-size:18px;}
.txt21{font-size:21px;}
.txt24{font-size:24px;}
.txt28{font-size:28px;}
.txt31{font-size:31px;}
.white{color:#fff;}
.black{color:#501905;}
.red{color:#f00000;}
.green{color:#288c46;}
.blue{color:#005de8;}
.bg_y{background-color:#FAFA7D; padding:5px;}
.bg_gy{background-color:#dedede; padding:5px;}
.under_line{text-decoration:underline;}
.line_through{text-decoration:line-through;}
.h2deco{height:120px;color:#fff;background:#6897eb;text-align:center;font-size:32px;font-weight:bold;text-shadow:0px 2px 3px #131f3e;display: flex;justify-content: center;align-items: center;border-top:5px solid #ccc;border-bottom:5px solid #ccc; }
/*テキスト装飾*/

/*本体共通項目*/
body {margin: 0px auto;padding: 0px;font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size: 15px;text-align: center;color: #333;}
img {border:0;vertical-align: bottom;}
p {line-height:1.8em; margin:0px auto 10px; }
ul{padding:0px; margin:25px auto;}
li{padding:0px; margin:0px auto 10px; font-weight:bold; font-size:16px;list-style:none;}
.text{width:80%; text-align:left; margin:50px auto;	padding:0px; }
figure{text-align:center; margin:30px auto; padding:0; }
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.f-left{float:left;}
.f-right{float:right;}
.clear{clear:both;}
article {width:100%;max-width:750px;margin:0px auto;padding:0;background-color:#ffffff;text-align:left;}
div.ca {width:92%;margin:0 auto 50px;text-align:center;}
div.ca p{width: 98%; margin:0 auto;text-align: left;}
/*本体共通項目*/

/*catch*/
header{width:100%;max-width:750px;margin:0 auto;}
h1{width: 100%;margin:0 auto;}
h2{margin:0 auto 30px;}
h3{margin:30px auto;padding:7px 0 5px;font-size:21px;font-weight: bold;color: #fff;background:#db5e5e; }
h4{margin:20px auto 30px;padding:7px 0 5px;font-size:20px;font-weight: bold;text-align: center;color:#fff;background:#f00000;}
/*catch*/

/*有害物質*/
div.yg dl{width: 94%;margin:0 auto 20px;padding: 1%;border:2px solid #202b7a;border-radius: 6px;}
div.yg dl dt{margin:0 auto 15px;padding:7px 0 5px;font-size: 24px;font-weight:bold;color: #fff;text-align: center;background: #202b7a;border-radius: 36px;}
div.yg dl dd img{margin:0 auto 15px;}

table#ir{width: 96%;margin:20px auto;text-align: center;}
table#ir tr th,table#ir tr td{padding:3px;border:1px solid #666;}
table#ir tr th{font-weight: bold;text-align:center;background:#eeeeee;}
/*有害物質*/

/*3種類の炭*/
div.sumi{margin:20px auto;}
div.sumi dl{width: 94%;margin:0 auto 20px;padding: 1%;border:2px solid #f00000;border-radius: 6px;}
div.sumi dl dt{margin:0 auto 15px;padding:7px 0 5px;font-size: 24px;font-weight:bold;color: #fff;text-align: center;background: #f00000;border-radius: 36px;}
div.sumi dl dd img{margin:0 auto 15px;}
/*3種類の炭*/

/*フォーム*/
.form{width: 96%;margin:30px auto;padding:0;border: 10px solid #db5e5e;}
.form p{font-size: 14px;line-height: 1.3em}
.form div.adcode_btn,.form div.adcode_btn2{margin:20px auto;}

div.ks01{width: 96%;margin:20px auto;padding:1%;border: 10px solid #207a31;}
div.ks01 p{margin:10px auto 30px;font-size:14px;}

div.sh{width: 96%;margin:20px auto;padding:1%;border: 10px solid #f00000;}
div.sh h5{margin:10px auto;padding:0 0 5px;font-size: 18px;font-weight: bold;color:#f00000;border-bottom: 1px solid #f00000;}
div.sh p{margin:0 auto 10px;}

div#seibun table{width: 100%;margin:20px auto;text-align: center;}
div#seibun table tr th,table tr td{padding:3px;border:1px solid #666;}
div#seibun table tr th{font-weight: bold;text-align:center;background:#eeeeee;}
/*フォーム*/

/*ご利用者の声*/
dl.rs{width: 94%;margin:10px auto;padding:2%;background:#ffffdc;box-shadow: 1px 1px 1px rgba(0,0,0,0.3);border-radius: 10px;}
dl.rs dt{margin:0 auto 15px;padding: 0 0 2px;font-size: 18px;font-weight: bold;border-bottom: 2px dotted #666;text-align: left;}
dl.rs dd{text-align: left;}
/*ご利用者の声*/

/*Q&A*/
dl.qa dt{margin:0 auto 15px; padding:7px 0 5px 5px;font-size:18px;font-weight: bold;color: #fff;background:#365fa9;text-align: left;}
dl.qa dd{margin:0 auto 20px;padding:0 0 0 5px;text-align: left;}
dl.qa dd span{font-size:18px;font-weight: bold;color: #f00000;}
/*Q&A*/

#feature dl{ margin: 30px auto;}
#feature dl dt{ background: #d05b08; padding: 15px; text-align: center; font-size: 150%; letter-spacing: 0.1em; color: #fff; font-weight: bold; border-radius: 30px 30px 0 0;}
#feature dl dd{ border: 10px solid #d05b08; border-top: none; background: #fff; padding: 15px; border-radius: 0 0 30px 30px;}
#feature ul{text-align: left;}


/*フッター*/
nav ul{margin:0px auto 20px;}
nav ul li{margin:0;padding:10px 0 10px 15px;background-image: -moz-linear-gradient(top, #fffaff, #ffdbff);background-image: -ms-linear-gradient(top, #fffaff, #ffdbff);background-image: -o-linear-gradient(top, #fffaff, #ffdbff);background-image: -webkit-gradient(linear, center top, center bottom, from(#fffaff), to(#ffdbff));background-image: -webkit-linear-gradient(top, #fffaff, #ffdbff);background-image: linear-gradient(top, #fffaff, #ffdbff);border-bottom: 2px solid #fff;}
nav ul li a{text-decoration: none;}
footer{background-color:#ffecf4;padding:10px 0;font-size: 12px;text-align: center;}
/*フッター*/
