@charset "shift_jis";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/* =============== Use for All page ========================*/
img {	border: none;}
* {padding: 0px; margin: 0px;}
.clear {margin: 0px; padding: 0px; clear: both; _margin: 0px; _padding: 0px; }

body {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka,sans-serif";
	font-size:14px;
	line-height:1.6em;
	background: #dbfffa;
	margin: 0;
	padding: 0;
	color: #565656;
}

.container {
	width: 1060px;
	background: url(images/bg/bg-wrapper.jpg) repeat-y;
	margin: 0 auto;
	overflow:hidden;
	padding:0 23px;
}

.header { overflow:hidden; border-top:5px solid #00aeab; }
.header .inner  { margin:  0 auto; width:909px;}
.header h1 { font-size:10px;  }
.header h1 a { text-decoration:none; color: #565656; }
.header .logo { float:left; }
.header .btn{ float:right; padding-top:21px; clear:right; }
.header ul { clear:both; padding-top:14px; }
.header ul li { list-style:none; display:inline-block; float:left; height:48px; }
.header h3 a {color: #565656;
    float: right;
    font-size: 12px;
    text-decoration: none; }


.content {
    overflow:hidden;
	width:909px;
	margin: 0 auto;
}
.bread { color:#22827a; padding-top:10px; }
.bread a { color:#22827a; text-decoration:none;}
.bread .first { float:left; }
.side-left { float:left; width:690px; padding-top:8px; }

.side-left h2 { margin-bottom:6px; }
.side-left h3 { margin:6px 0; display:block; height:38px; }
.side-left .think { float:left; background:url(images/bg/bg-green.jpg) no-repeat; width:189px; height:275px; margin-right:32px; padding:11px 0 0 19px; overflow:hidden; }
.side-left .think .pic { width:171px; height:132px; display:block; padding-bottom:8px  }
.side-left .think .txt { background:url(images/bg/bg-txt.png) repeat-y; display:block; letter-spacing:-1px; font-size:13px; width:171px; min-height:69px; }
.side-left .last { margin-right:0px; }
.side-left .m16 { padding:16px 35px 16px 5px; clear:both; }
.btn-more { text-align:right; clear:both; border-bottom:1px dotted #6e6e6e; width:100%; padding-bottom:7px; }

.col-left  { float:left; width:339px; }
.col-right { float:right; width:339px;}
.col-left img , .col-right img { float:left; }
.col-left p , .col-right p { padding: 0 10px 0 0; line-height:16px; height:170px; width:143px; float:right; }
.col-left a,.col-right a  { float:right; clear:both; } 
.line-dott {border-bottom:1px dotted #6e6e6e; width:100%; padding-bottom:7px; clear:both; width:100% }

.product { overflow:hidden; clear:both; padding-top:20px; width:682px; }
.product h2 { margin-bottom:0px; }
.product img { float:left;  }
.product .detail { float:right; width:468px; }
.product .detail h3 { background:url(images/bg/bg-title-product.jpg) no-repeat; width:438px; height:27px; color:#007d75; font-size:16px; font-weight:bold; padding:8px 0 0 30px; margin: 0 0 0 0;  }
.product .detail p { padding:14px 0 18px; }
.product .detail .btn { border-bottom:1px dashed #98c7c3; border-top:1px dashed #98c7c3; padding:6px 0; width:468px; overflow:hidden; }
.product .detail .btn a { float:right; }
.product .detail table { padding:10px 0 18px; }

.beauty { overflow: hidden; width:684px; }
.beauty h2 { margin-bottom:0px; }
.beauty .b-1 { background:url(images/bg/bg-natural01.jpg) no-repeat; width:388px; height:162px; font-size:12px; padding:155px 10px 0 286px; line-height:18px; margin-top:12px; }
.beauty h3 { border-bottom:1px dotted #6e6e6e; padding:20px 0 5px 0; margin-bottom:15px; overflow:hidden; display:block; height:40px; }
.beauty .line2 { height:76px; }
.beauty .title { border-top:1px dotted #6e6e6e; padding-top:1px; margin-bottom:10px;  }
.beauty p { padding-bottom:15px; }
.beauty .series { overflow:hidden; clear:both; }
.beauty .series .pic-L { float:left; }
.beauty .series p { float:right; width:287px; padding-right:10px; }
.beauty .series p span { display:block; float:right; padding-top:40px; }

.introduce { overflow: hidden; width:682px; }
.introduce h2 { margin-bottom:0px; }
.introduce h3 { border-bottom:1px dotted #6e6e6e; padding:12px 0 5px 0; margin-bottom:15px; overflow:hidden; display:block; height:35px; }
.fac-top { overflow:hidden; }
.fac-top img { float:left; }
.fac-top p { float:right; width:422px; padding:0 10px 30px 0;   }
.introduce .title { padding-bottom:10px; }
.detail-f { overflow:hidden; }
.detail-f .pic-f { background:url(images/bg/bg-picfac.jpg) repeat; width:230px; float:left; text-align:center; padding-top:25px; }
.detail-f .pic-f span { display:block; }
.detail-f .pic-f em { display:block; color:#005b52; font-weight:bold; margin-top:10px; }
.detail-f .pic-f em .sub { text-align:left; padding-left:45px;  }
.detail-f .txt-f { float:right; width:430px; padding-top:15px; }
.detail-f p { padding:8px 6px; border-top:1px dotted #6e6e6e; margin-top:8px; }
.detail-f ul { border-top:2px solid #009389; padding-top:5px;  }
.detail-f ul li { list-style:none; padding: 10px 8px 10px 40px; }
.detail-f ul li.one { background:url(images/img/img-01.jpg) no-repeat 7px 10px ;}
.detail-f ul li.two { background:url(images/img/img-02.jpg) no-repeat 7px 10px ;}
.detail-f ul li.three { background:url(images/img/img-03.jpg) no-repeat 7px 10px ;}
.detail-f ul li.four { background:url(images/img/img-04.jpg) no-repeat 7px 10px ;}
.detail-f ul li.five { background:url(images/img/img-05.jpg) no-repeat 7px 10px ;}
.gotop { border-bottom:1px dotted #6e6e6e; text-align:right; margin-bottom:24px; }
.t70 { margin-top:70px; }
.h530 { height:530px; }
.h395 { height:395px; }
.h270 { height:270px; }
.h310 { height:310px; }
.h370 { height:370px; }
.detail-used { background:url(images/bg/bg-used.jpg) repeat-y; padding:7px 27px 37px; line-height:24px; }
.detail-used span { float:left; padding:0 30px 20px 0; }
.t8 { margin:8px 0 15px;  }
.t30 { margin-top:30px; }
.t20 { margin-top:20px!important; }
.contact form { margin: 24px auto; width:576px;}
.contact .detail { background:url(images/bg/bg-contact.jpg) repeat-y; }
.contact table { width:576px; }
.contact table th { background:url(images/bg/bg-dott.png) repeat-x bottom; width:144px; padding:12px 0 12px 15px; text-align:left; color:#00857a; font-weight:bold; vertical-align:top;  }
.contact table th span { color:#ff0000; }
.contact table td { background:url(images/bg/bg-dott.png) repeat-x bottom; width:406px; padding:12px 0 12px 11px;  }
.contact table td span { color:#00857a; font-size:12px; display:block; padding:2px 0; }
.contact table td input { border:1px solid #bebebe; height:26px; width:389px; color: #565656;  }
.contact table td textarea { border:1px solid #bebebe;  width:389px;  color: #565656; }
.contact table .last { background:none; }
.contact .btn-send { text-align:center; padding-top:15px; }
.contact .btn-send img { margin:0 6px; }

.price { overflow:hidden; border-bottom:1px dotted #6e6e6e; width:682px; }
.price .p-L { float:left; width:309px; margin-top:4px; }
.price .p-R  { float:right; width:341px; margin-top:4px; padding-bottom:14px; }
.price .p-R .block {  width:339px; border:1px solid #a0e6de; text-align:center; padding:15px 0 20px; margin-bottom:2px; }
.price .p-R .block h3 { margin:0; }
.price .p-R .block .cart { margin-top:20px; }
.price .comment { color:#b32925; font-size:13px; font-weight:bold; text-align:center; padding-bottom:20px; }
.cradit { clear:both; padding:12px 20px 12px 0; float:right; text-align:right; }

.business { overflow:hidden; width:684px; }
.business p { padding:0 10px; } 
.business p.no-2 { padding:0 0 0 10px; }
.business h2 { margin-bottom:0px;}
.business h3 { background:url(images/bg/bg-title-business.jpg) no-repeat left bottom; color:#3eb5ab; padding:4px 0 0 27px; font-weight:normal; height:26px; margin:20px 0 10px;  }
.business .top,.business .btm {  margin:0 auto; width:576px;  }
.business .detail { background:url(images/bg/bg-contact.jpg) repeat-y; padding:0 2px; margin: 0 auto; width:572px;  }
.business table { width:572px; }
.business table th { background:url(images/bg/bg-dott.png) repeat-x bottom; width:131px; padding:8px 10px 8px 15px; text-align:left; color:#00857a; font-weight:bold; vertical-align:top;  }
.business table td { background:url(images/bg/bg-dott.png) repeat-x bottom; width:396px; padding:8px 10px 8px 11px;  }
.business table .last { background:none; }
.business table th.bg-all { background:#DDFFFF url(images/bg/bg-dott.png) repeat-x bottom; text-align:center; }
.business table td.bg-all2 { background:#ffffff; text-align:center; }

.side-right { float:right; width:209px; padding-top:8px; }
.side-right ul { background:url(images/bg/bg-list.jpg) repeat-y; width:199px; padding:0 5px 15px 5px;}
.side-right ul li { list-style:none; background:url(images/img/img-list.jpg) no-repeat 6px 12px; border-bottom:1px dotted #989898; padding:8px 0 5px 25px ; letter-spacing:-1px; }
.side-right ul li a { color:#565656; text-decoration:none; }
.side-right .list-btm {margin-bottom:20px;  }
.side-right .banner { margin-bottom:20px; display:block; }
.side-right h3 a { color: #565656;
    font-size: 12px;
    text-decoration: none; }

.footer { background:url(images/bg/bg-footer.jpg) no-repeat; width:1060px; height:121px; margin: 65px auto 0; }
.footer h3 { text-align:center; }
.footer h3 a { font-size:14px; text-decoration:none; width:1060px; color:#FFFFFF; font-weight:normal;  }
.footer ul  { width:730px; margin: 0 auto; text-align:center; }
.footer ul li { list-style:none;  display:inline-block; text-align:center; color:#ffffff; }
.footer ul li a  { padding:0 12px; color:#ffffff; text-decoration:none; } 
.footer p { text-align:center; color:#76c1b7; padding-top:30px; font-size:12px;  }
