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

a:link, a:visited{
color:#FF6600;
}
a:hover{
color:#999999;
text-decoration:none;
}

/* 配合成分	*/

#kfutolHimitsu table{
width:550px;
margin: 20px 0 0 0;
}

#kfutolHimitsu table tr td{
width: 180px;
padding: 0 0 15px 0;
vertical-align:top;
}
#kfutolHimitsu table tr td p{
width: 160px;
margin: 5px 10px;
}
#kfutolHimitsu table tr td p strong{
height:23px;
padding: 3px 10px 5px 10px;
background: top repeat-x url(../img/kasseiseki_strong_bg.gif);
display:block;
}

.seibun01,.seibun02{
padding: 0 20px 0 0 ;
}

.seibun01 p,.seibun02 p{
width:325px;
display:block;
}

.seibun01 p{
float:right;
}

.seibun01 h3,.seibun02 h3{
padding: 20px 0 0 0;
margin: 0 10px 10px 0;
border-bottom: 1px solid #c0a26a;
clear:both;
}
.text_s{
font-size: 10px;
}

/*活性石の概要	*/

#kasseisekiBg{
background: left repeat-y url(../img/kasseiseki_bg.jpg);
}

#kasseiseki {
width:550px;
margin: 0 0 30px 0;
padding: 0 0 100px 0;
background: bottom left no-repeat url(../img/kasseiseki_bg_bottom.jpg);
}

#kasseiseki p{
padding: 5px 0 5px 50px;
width:450px;
color:#000000;
}

#jitsurei{
margin: 0 0 20px 0;
padding: 20px 0;
width:550px;
border: 1px solid #c0a26a;
}
#jitsurei h4{
padding: 5px 30px;
color: #c0a26a;
font-size:16px;
font-weight:normal;
}

#jitsurei p{
margin: 5px 30px;
}

#jitsurei p img{
margin-bottom: 10px;
}

#jitsurei hr{
color:#c0a26a;
margin: 5px 30px;
clear: both;
}

/*育毛理論	*/
#riron{
margin: 0 0 20px 1px;
padding: 40px 0 160px 0;
width:545px;
border: 1px solid #c0a26a;
background: top right no-repeat url(../img/riron_bg_top.jpg);
}

#rironBg{
background: bottom left no-repeat url(../img/riron_bg_bottom.jpg);
}

#riron p{
padding: 5px 0 5px 50px;
width:460px;
}

#riron p.link{
text-align:right;
}

#riron strong{
color:#c0a26a;
font-weight:bold;
}

/*育毛体験談	*/

#voiceList{
width:535px;
padding: 0 0 0 15px;
margin: 10px 0 10px 0;
border: 1px solid #c0a26a;
}
#voiceList table{
}
#voiceList .woman{
padding: 3px 0 3px 15px;
width:110px;
background: left no-repeat url(../img/voice_a_woman.gif);
}
#voiceList .man{
padding: 3px 0 3px 15px;
width:110px;
background: left no-repeat url(../img/voice_a_man.gif);
}
#voiceList .salon{
padding: 3px 0 3px 15px;
width:140px;
background: left no-repeat url(../img/voice_a_salon.gif);
}
.voice{
width:520px;
margin: 10px 0 20px 0;
padding: 15px;
background-color:#1c150e;
}

.voiceLeft{
width: 100px;
float:left;
}

.voiceLeft ul{
margin: 10px 0 0 15px;
font-size: 10px;
}

.voiceRight{
width: 410px;
margin: 0 0 0 100px;
}

.voice h3{
margin: 0 0 15px 0;
font-size: 16px;
line-height: 160%;
border-bottom:1px solid #c0a26a;
}
.prev{
height: 40px;
width: 100px;
float:left;
}
.next{
height: 40px;
width: 100px;
padding: 0 20px 0 0;
float:right;
text-align:right;
}



/*商品一覧*/

#itemList {
margin: 0;
}
#itemList h3{
margin: 0 0 5px 0;
padding: 0 0 0 15px;
border-left: 5px solid #c0a26a;
font-size:16px;
line-height: 160%;
}
.listItem{
width: 525px;
padding: 10px;
margin: 0px 0px 20px 0px;
border: 1px solid #c0a26a;
}

.listItem hr {
	clear: both;
	color: #160c02;
	background: #160c02;
	border: none;
	height: 2px;
	padding: 10px 0px 10px 0px;
}

.listItem:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.listItem { display: inline-block; }

.listItemLeft{
width: 139px;
float: left;
}
.listItemLeft2{
width: 139px;
float: left;
margin: 0px 5px 0px 0px;
}

.listItemRight{
width: 380px;
float: left;
margin: 0 0 0 0px;
}
.itemName a{
font-size:16px;
line-height: 180%;
color:#ffffff;
}
.cartBtnSm{
margin: 0 10px;
}
.cartBtnSm2 {
margin: 0;
}
.listItemText{
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top:1px solid #c0a26a;
}

/*流れ*/
#process h3{
margin: 0 0 5px 0;
padding: 0 0 0 15px;
border-left: 5px solid #c0a26a;
font-size:16px;
line-height: 160%;
}

#steps{
margin: 0 0 20px 0;
width: 550px;
border: 1px solid #c0a26a;
}

#process ol li{
margin-left: 20px;
}
#step01{
width: 385px;
margin: 5px 15px;
padding: 20px 10px 10px 125px;
background: left top no-repeat url(../img/step_01_bg.jpg);
background-color:#1c150e;
}
#step02{
width: 385px;
margin: 5px 15px;
padding: 20px 10px 10px 125px;
background: left top no-repeat url(../img/step_02_bg.jpg);
background-color:#1c150e;
}
#step03{
width: 385px;
margin: 5px 15px;
padding: 20px 10px 10px 125px;
background: left top no-repeat url(../img/step_03_bg.jpg);
background-color:#1c150e;
}
#step04{
width: 385px;
margin: 5px 15px 15px 15px;
padding: 20px 10px 10px 125px;
background: left top no-repeat url(../img/step_04_bg.jpg);
background-color:#1c150e;
}

/*体験談募集*/
#campain{
}

#campain p{
margin: 0 20px 0 10px;
}

#campain ul{
margin: 0 40px 20px 30px;
}


/*Q&A*/
#qanda h3{
margin: 0 0 5px 0;
padding: 0 0 0 15px;
border-left: 5px solid #c0a26a;
font-size:16px;
line-height: 160%;
}

.question{
margin: 0 0 20px 0;
padding: 5px 15px 10px 15px;
width: 520px;
border: 1px solid #c0a26a;
}

.question p{
/*width: 385px;*/
margin: 15px 0 0 15px;
padding: 28px 10px 10px 50px;
background: left bottom no-repeat url(../img/question_icon.gif);
display:block;
/*border: 1px solid #c0a26a;*/
}

*html .question p{
height: 35px;
margin: 15px 0 0 15px;
padding: 20px 10px 10px 50px;
display:block;
}


.question p strong{
color: #c0a26a;
}

.question p span{
color:#FF6600;
font-size: 16px;
}

.answer{
width: 520px;
margin: 0;
background-color:#1c150e;
}

.answer p{
height: inherit;
margin:0 ;
padding: 15px 20px 15px 40px;
background-image: none;
position:relative;
}

.answer p span{
position:absolute;
left: 15px;
top: 12px;
/*margin:0 0 0 -1.5em;*/
color:#336600;
font-size: 16px;
}

#qandaIndex ul{
padding: 0 0 20px 0;
}

#qandaIndex ul li{
list-style-type: none;
background: left top no-repeat url(../img/qanda_li.gif);
padding: 0 0 10px 15px;
color:#666666;
}
#qandaIndex ul li a{
color:#FFFFFF;
text-decoration: none;
line-height: 20px;
}

#qandaIndex ul li a span{
font-weight: bold;
color:#CC6600;
}
#qandaIndex ul li a:hover{
text-decoration: underline;
}
