@charset "utf-8";

header h2{font-size:0; line-height:0; position:absolute; top:267px; left:50%; margin-left:-440px;}
@media screen and (max-width: 640px) {
header h2{font-size:10px; line-height:1; position:relative; top:auto; left:auto; margin:-5em 0 0;}
}

div#esthetic_wrapper{background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; behavior:url(/common/js/PIE.htc); position:relative;}
div.inner{padding:30px 20px 10px; border-bottom:2px dotted #d1c9c2;}
div.none{border:none;}
div.inner h3{font-size:0; line-height:0; padding:0 0 15px 15px; margin-bottom:25px; background:url(./img/line.png) bottom repeat-x;}
div.inner dl.typeB{margin:0 20px 20px; border:2px solid #e1dcd7; background:#f5f3f2; padding:15px 20px 10px;}
div.inner dl.typeB dt{font-size:16px; font-weight:bold; color:#6e6054; padding:0 5px 2px; margin-bottom:10px; border-bottom:1px solid #e1dcd7;}
div.inner dl.typeB dd p{font-size:16px; margin-bottom:5px; padding:0 5px;}
div.inner dl.typeB dd p.img{width:180px; float:left;}
div.inner dl.typeB dd p.text{width:340px; float:right; font-size:16px;}
div.inner dl.typeB dd p.img2{width:290px; float:left;}
div.inner dl.typeB dd p.text2{width:230px; float:right; font-size:16px;}
div.inner dl.typeB dd ul.clm4{list-style:none; padding:0 5px;}
div.inner dl.typeB dd ul.clm4 li{width:140px; float:left; background:url(./img/arrow.png) right 35px no-repeat;}
div.inner dl.typeB dd ul.clm4 li.last{width:120px; background:none;}
div.inner dl.typeB dd ul.clm4 li p{margin:5px 10px 0 0; padding:0; font-size:14px;}
div.inner dl.typeB dd ul.clm4 li.last p{margin:5px 0 0 0; padding:0;}
div.inner dl.typeB dd ul.clm3{list-style:none; padding:0 5px;}
div.inner dl.typeB dd ul.clm3 li{width:120px; float:left; margin-right:30px; text-align:center;}
div.inner dl.typeB dd ul.clm3 li.even{width:240px;}
div.inner dl.typeB dd ul.clm3 li.last{margin:0;}
div.inner dl.typeB dd ul.clm3 li p{margin:5px 0 0; padding:0; font-size:14px;}
p.txt{font-size:16px; margin:0 20px 20px;}
ul.typeA{list-style:none; padding:0 20px 20px;}
ul.typeA li{width:280px; float:left;}
ul.typeA li.even{float:right;}
ul.typeA li dt{font-size:0; line-height:0; margin-bottom:10px;}
ul.typeA li dd{padding-left:30px;}
ul.typeB{list-style:none; padding:0 20px 20px;}
ul.typeB>li{width:290px; float:left;}
ul.typeB>li.even{float:right;}
ul.typeB>li dl{border:2px solid #faedbd; background:#fdf9e9; padding:15px 20px 10px;}
ul.typeB>li dl.long{min-height:23em;}
ul.typeB>li dl dt{font-size:18px; font-weight:bold; color:#f58623; padding:0 5px 2px; margin-bottom:10px; border-bottom:1px solid #faedbd;}
ul.typeB>li dl dd ul{list-style:none; padding:0 5px;}
ul.typeB>li dl dd ul li{background:url(./img/lm01.png) left 6px no-repeat; padding-left:16px; margin-bottom:5px;}
ul.typeB>li.even dl{border:2px solid #e1dcd7; background:#f5f3f2;}
ul.typeB>li.even dl dt{color:#6e6054; border-bottom:1px solid #e1dcd7;}
ul.typeB>li.even dl dd ul li{background:url(./img/lm02.png) left 6px no-repeat;}
@media screen and (max-width: 640px) {
div.inner{padding:20px 15px 10px;}
div.inner h3{padding:0 0 10px 10px; margin-bottom:20px;}
div.inner dl.typeB{margin:0 0 15px; padding:10px 10px 5px;}
div.inner dl.typeB dt{font-size:13px;}
div.inner dl.typeB dd h4{font-size:14px;}
div.inner dl.typeB dd p{font-size:13px;}
div.inner dl.typeB dd p.img{width:auto; float:none; text-align:center; margin-bottom:10px;}
div.inner dl.typeB dd p.text{width:auto; float:none; font-size:13px;}
div.inner dl.typeB dd p.img2{width:auto; float:none; text-align:center; margin-bottom:10px;}
div.inner dl.typeB dd p.text2{width:auto; float:none; font-size:13px;}
div.inner dl.typeB dd ul.clm4 li{width:49%; background:none; margin-bottom:10px;}
div.inner dl.typeB dd ul.clm4 li.even{float:right;}
div.inner dl.typeB dd ul.clm4 li.last{width:49%;}
div.inner dl.typeB dd ul.clm4 li p{margin:5px 0 0; font-size:12px;}
div.inner dl.typeB dd ul.clm3 li{width:49%; margin:0 0 10px;}
div.inner dl.typeB dd ul.clm3 li.even{width:49%; float:right;}
div.inner dl.typeB dd ul.clm3 li.last{margin:0;}
div.inner dl.typeB dd ul.clm3 li p{font-size:12px;}
p.txt{font-size:13px; margin:0 0 10px;}
ul.typeA{padding:0 0 15px;}
ul.typeA li{width:auto; float:none;}
ul.typeA li.even{float:none;}
ul.typeA li dd{padding-left:0;}
ul.typeB{list-style:none; padding:0 0 15px;}
ul.typeB>li{width:auto; float:none; margin-bottom:10px;}
ul.typeB>li.even{float:none;}
ul.typeB>li dl{padding:10px 10px 5px;}
ul.typeB>li dl.long{min-height:1em;}
ul.typeB>li dl dt{font-size:14px;}
ul.typeB>li dl dd ul{padding:0 5px;}
ul.typeB>li dl dd ul li{background:url(./img/lm01.png) left 7px no-repeat;}
ul.typeB>li.even dl dd ul li{background:url(./img/lm02.png) left 7px no-repeat;}
}