@charset "Shift_JIS";

/* ページ構造----------------------------------------------*/

body{
background-color:#FFEAE0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#head-table,
.pankuzu_list,
#top,
.js {
width:780px!important;
margin:0 auto;
}

#top,
.js {
margin:0 auto;
padding:0;
}

.pankuzu_list,
.pankuzu_list a,
.pankuzu_list a:link,
.pankuzu_list a:visited,
.pankuzu_list a:hover,
.pankuzu_list a:active {
color:#333333;
text-align:left;
}

/*設定----------------------------------------------*/
table {
border-collapse: collapse;
border-spacing: 0;
}

#main {
width:780px;
margin:0 auto;
padding:20px 0 0 0;
background:#FFF;
text-align:center;
}

/*トップキービジュアル----------------------------------------------*/
#top_img{
background:url(../image/main.jpg) no-repeat;
width:780px;
height:600px;
margin:0 auto;
}

#top_img h1,
#top_img p {
position:absolute;
text-indent:-9999px;
}


/*ご愛用者コメント-----------------------------------*/
.rakugaki{
width:310px;
border:10px #FFFFFF solid;
background-color:#FFF;
font-size:14px;
line-height:22px;
margin:10px 10px;
text-align:left;
float:left;
}

.box2{
width:700px;
margin:0px auto;
margin-bottom:30px;
padding:20px;
text-align:center;
background-color:#F9F2D8;
}

.t1px {
font-size:22px;
color: #6699FF;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #cccccc;
}

.t3px {
background-color:#ffff33;
padding:2px;
font-size:16px;
font-weight:bold;
}

.t4px {
font-size:10px;
line-height: 120%;
padding-top:10px;
margin-top:10px;
border-top:1px dotted #cccccc;
}


/*その他*/
.text1 {
text-align:left;
padding:20px 20px 10px 20px;
}
.text2 {
font-weight:bold;
}

.kanren{
padding:30px 0;
text-align:center;
}

.mm{
border:#003333 4px solid;
padding:10px;
width:700px;
margin:20px auto;
text-align:left;
}

.mm2{
width:540px;
float:left;
}



/*関連商品　バー
-----------------------------------*/
h5.kanren {
width:760px;
background-color:#455866;
text-align:left;
margin:30px 0px 20px 0px;
padding:5px 0px 5px 20px;
color:#fff;
font-size:18px;
font-weight:bold;
}



/*構成-----------------------------------*/
.box1{
	width:700px!important;
	margin:0px auto;
	margin-bottom:30px;
	padding:20px;
	text-align:center;
	background-color:#F9F2D8;
}

.box1 p{
	text-align:left;
}

.box1 dl{
	margin-bottom:30px;
}

.waku{
	width:700px;
	clear:both;
}
.le{
	width:341px;
	float:left;
}
.ra{
	float:right;
	width:341px;
}

/*［髪が気になる男に］［内側からサポート］バー
-----------------------------------*/

h5.lineup {
width:715px;
border:1px solid #ccc;
background-color:#ededed;
text-align:left;
padding:2px 5px;
margin:15px auto 15px auto;
padding:4px 0 5px 5px;
color:#333;
font-size:12px;
line-height:100%;
font-weight:bold;
}

.copy1{
font-size:12px;
line-height:14px;
margin-bottom:5px;
padding-top:5px;
}
.name1{
font-size:12px;
line-height:14px;
font-weight:bold;
margin-bottom:5px;
}
.name1 a:link {
color: #333333;
text-decoration:underline;
}
.name1 a:visited {
color: #333333;
text-decoration:underline;
}
.name1 a:hover {
color: #333333;
text-decoration:none;
}
.name1 a:active {
color: #333333;
text-decoration:none;
}
.inc01 .name,
.inc02 .name{
font-size:12px;
font-weight:bold;
line-height:16px;
}
.inc01 .copy,
.inc02 .copy,{
font-size:12px;
line-height:16px;
}
.inc02 .display_matrix .goods_set{
width:160px;
}

.mm .img_box,
.mm .copy,
.mm .btn{
display:none;
}

.mm .name{
font-weight:bold;
font-size:24px;
}

.inc02{
	width:720px;
	margin:0 auto;
}

/*セット使いがおすすめ
-----------------------------------*/
.set_title{
width:722px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#fff;
background-color:#4887ad;
padding:5px 0px;
margin:0 auto;
}

.set_box01{
width:700px;
margin:0px auto;
padding:10px;
border:1px solid #4887ad;
text-align:left;
}

.set01 .display_exact2 li{
width:50%;
float:left;
}