/* CSS Document */
@charset "shift-jis";

@media screen and (max-width: 380px){
　img {
　　width:100%;
　}
}

.space {
	clear: both;
}



.kaigyou1 {
	height: 20px;
}

/*レイアウト指定*/
.main_layer_out {
	width: 800px;
	text-align: left;
}

.main_layer_out2 {
	width: 800px;
	text-align: left;
	background-color: #FFF;
	color: #000;
	background-image: url(../032_img/ank1.png);
	background-repeat: no-repeat;
	background-position: center;
}

.main_layer_out3 {
	width: 800px;
	text-align: left;
	background-color: #FFF;
	color: #333;
}

.main_layer_suma3 {
	width: 100%;
	max-width: 600px;
	text-align: left;
	background-color: #FFF;
	color: #333;
}

.main_layer_out_suma {
	width: 95%;
	text-align: left;
}

.main_layer_out_bk {
	color: #FFFFFF;
	background-color: #000000;
}

html,body{
	-webkit-text-size-ajust:100%;
}

h1{
	margin-top:0;
}

.h1_midashi1{
	font-size: 12pt;
	line-height: 12px;
	margin: 0px;
	padding-bottom: 10px;
	float: left;
}

.h1_midashi1_suma{
	font-size: 10pt;
	text-align: left;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}

h6 {
	color:#fff;
	background:url(../../010_out_img/310_7days_st/m_1line.jpg) no-repeat;
	font-size: 18pt;
	font-weight:bolder;
	text-align:center;
	padding: 10px;
	margin: 0; 
} 

.clearfix{
	clear:both;
}

.clear_dot{
	clear:both;
	border-bottom:dotted 1px #ccc;
}

.clear_line{
	clear:both;
	border-bottom:solid 1px #ccc;
}
	
.midashi_pink{
	width:800px;
	font-size:20px;
	font:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Meiryo, "メイリオ", "小塚ゴシック Pr6N M", "ヒラギノ角ゴ Pro W3"
	line-height:32px;
	color:#E51F76;
	font-weight:bold;
	border-left:solid 8px #E51F76;
	padding-left:10px;
	margin:30px 0 10px 40px;
}
	

.text_item_name{
	font-size:18px;
	font:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Meiryo, "メイリオ", "小塚ゴシック Pr6N M", "ヒラギノ角ゴ Pro W3"
	line-height:36px;
	color:#382F07;
	font-weight:bold;
	border-left:solid 8px #382F07;
	padding-left:10px;
	margin:20px 0 10px 40px;
}
	

.space_avobe10{
	margin:10px 0 0;
}

.space_avobe15{
	margin:15px 0 0;
}

.space_avobe20{
	margin:20px 0 0;
}

.space_avobe25{
	margin:25px 0 0;
}

.space_avobe30{
	margin:30px 0 0;
}

.space_5{
	margin:5px 0;
}

.space_10{
	margin:10px 0;
}

.space_15{
	margin:15px 0;
}

.space_20{
	margin:20px 0;
}

.space_25{
	margin:25px 0;
}

.space_30{
	margin:30px 0;
}

.space_side_5{
	margin:0 5px;
}

.space_side_10{
	margin:0 10px;
}

.space_side_15{
	margin:0 15px;
}

.space_side_20{
	margin:0 20px;
}

.space_side_25{
	margin:0 25px;
}

.space_side_30{
	margin:0 30px;
}

.space_side_35{
	margin:0 35px;
}

.space_side_40{
	margin:0 40px;
}

.frame_800 {
	width: 800px;
	padding:10px;
	background-color:#FFF;
	color:#000;
}

.frame_760 {
	margin: 0 20px;
	padding:20px;
	background-color:#FFF;
	color:#000;
}

.frame_720 {
	width: 720px;
	margin: 0 40px;
	padding:10px;
	background-color:#FFF;
	color:#000;
}

.frame_650 {
	width: 650px;
	margin: 0 65px;
	padding:20px;
	background-color:#FFF;
	color:#000;
}

.ul_checkbox{
	list-style-image:url(../../010_out_img/350_hairtaban_dx/14_checkbox.gif);
	margin-left:45px;
	line-height:36px;
}

.about_coad{
	float:left;
	border:solid 1px #cccccc;
	width:360px;
	padding:6px;
	background-color:#FFFED9;
}

.order_cart_questionnaire{
	float:left;
	margin-left:40px;
	font-size:18px;
}

.order_cart{
	float:left;
	margin:0 15px 0 40px;
	padding:0 20px;
	font-size:18px;
	font-weight:bold;
}

.frame_concept1{
	width:270px;
	height:160px;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept1.jpg);
	background-repeat:no-repeat;
}

.frame_concept2{
	width:265px;
	height:160px;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept2.jpg);
	background-repeat:no-repeat;
}

.frame_concept3{
	width:260px;
	height:160px;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept3.jpg);
	background-repeat:no-repeat;
}

.frame_concept_1{
	width:260px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept_1.jpg);
	background-repeat:no-repeat;
	float:left;
}

.frame_concept_2{
	width:260px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept_2.jpg);
	background-repeat:no-repeat;
	float:left;
}

.frame_concept_3{
	width:260px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_concept_3.jpg);
	background-repeat:no-repeat;
	float:left;
}


.frame_concept_s1{
	width:255px;
	height:230px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/910_share/img_concept_s1.png);
	background-repeat:no-repeat;
	float:left;
}

.frame_concept_s2{
	width:255px;
	height:230px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/910_share/img_concept_s2.png);
	background-repeat:no-repeat;
	float:left;
}

.frame_concept_s3{
	width:255px;
	height:230px;
	overflow:hidden;
	font-size:12px;
	background-image:url(../../010_out_img/910_share/img_concept_s3.png);
	background-repeat:no-repeat;
	float:left;
}


.frame_others_left{
	width:398px;
	height:180px;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_others.jpg);
	background-repeat:no-repeat;
	float:left;
}

.frame_others_right{
	width:398px;
	height:180px;
	font-size:12px;
	background-image:url(../../010_out_img/720_top/img_others.jpg);
	background-repeat:no-repeat;
	float:right;
}

.frame_news{
	padding:6px;
	background-color:#ebe9db;
	margin:0 0 10px;
}

.frame_voice{
	width:800px;
	margin:10px 0;
	background-color:#ebe9db;
	border-radius:6px;
	font-weight:bold;
}

.frame_voice_mini{
	margin:10px;
	background-color:#ebe9db;
	border-radius:6px;
	font-weight:bold;
}

.frame_item{
	width:800px;
	overflow:hidden;
	background-color:#221814;
}

.frame_item_w{
	height:190px;
	background-color:#fff;
	margin:10px;
}

.frame_item_w_mini{
	width: 380px;
	background-color: #fff;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}

.frame_item_w_left{
	width:390px;
	float:left;
	padding:0 0 10px 10px;
}

.frame_item_w_right{
	float:right;
	padding:0 10px 10px 10px;
}

.img_item_rank{
	margin:10px;
	float:left;
}

.img_item_mini{
	margin:0 10px;
	float:left;
}

.btn_details{
	margin:10px 10px 0 0;
	float:right;
}

.bn_right{
	float:right;
}

.bn_left{
	margin-bottom:10px;
}

.link_icon_article{
	padding-left:15px;
	background:url(../../010_out_img/720_top/icon_article.gif) left no-repeat;
}

.link_icon_opinion{
	padding-left:15px;
	background:url(../../010_out_img/720_top/icon_opinion.gif) left no-repeat;
}


/*.ul_news{
	font-size:12px;
	background-color:#fff;
	padding:10px 26px;
	margin:5px;
	line-height:160%;
	list-style-type:square;
}*/

	

/*画像のシャドウ指定*/
.img_box_shadow_bottom{
    width: 100%; height: 80%;
    position:relative;
    z-index: -1;
    margin: 20px 0 15px;
}

.img_box_shadow_bottom:after{
   content: "";
    position:absolute;
    right: 0; bottom:3px;
    width:100px; height: 50px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 20px 30px 8px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 20px 30px 8px rgba(0, 0, 0, 0.30);
    box-shadow: 20px 30px 8px rgba(0, 0, 0, 0.30);
    -moz-transform:skew(10deg,10deg) translate(-40px,-15px);
    -webkit-transform:skew(10deg,10deg) translate(-40px,-15px);
    transform:skew(10deg,10deg) translate(-40px,-15px);
}

.img_box_shadow_bottom:before{
    content: "";
    position:absolute;
    left: 0; bottom:3px;
    width:100px; height: 50px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.20);
    -moz-box-shadow: -20px 30px 8px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: -20px 30px 8px rgba(0, 0, 0, 0.30);
    box-shadow: -20px 30px 8px rgba(0, 0, 0, 0.30);
    -webkit-transform:skew(-10deg,-10deg) translate(40px,-15px);
    -moz-transform:skew(-10deg,-10deg) translate(40px,-15px);
    transform:skew(-10deg,-10deg) translate(40px,-15px);
}
	
	

/*テキスト指定*/
.text_lp_main{
	font-size:16px;
	line-height:26px;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-ajust:14px;
	-moz-text-size-ajust:14px;
	-ms-text-size-ajust:14px;
}

.text_aki{
	margin:10px 40px;
}

.text_ex_bold{
	padding:18px 0 0 240px;
	font-size:16px;
	font-weight:bold;
}
	
.text_ex{
	line-height:28px;
	padding:6px 20px 0 240px;
	font-size:16px;
}


.text_hairbright_bold{
	padding:15px 0 0 75px;
	font-size:16px;
	font-weight:bold;
}
	
.text_hairbright{
	line-height:28px;
	padding:0 20px 0 30px;
	font-size:16px;
}

.text_towel_bold{
	padding:25px 5px 0 415px;
	font-size:16px;
	font-weight:bold;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.text_towel1{
	line-height:28px;
	padding:5px 8px 0 370px;
	font-size:16px;
}

.text_reason_q{
	font-weight:bold;
	padding:65px 0 0 30px;	
}
	
.text_reason_bold{
	color:#E51F76;
	font-size:24px;
	padding:25px 0 0 30px;
}

.text_reason{
	font-size:16px;
	padding:0 30px 0 30px;
	line-height:28px
}


.text_10px{
	font-size:10px;
	color:#333333;
	line-height:1.1em;
}

.text_12px{
	font-size:12px;
	color:#333333;
	line-height:1.2em;
}

.text_14px{
	font-size:14px;
	color:#333333;
	line-height:1.4em;
}


.text_price{
	font-size:22px;
	color:#F00;
	font-weight:bold;
	text-shadow:#333 1px;
	padding:6px;
}

.text_notice{
	font-size:10pt;
	color:#F00;
	font-weight:bold;
}

.text_brown_strong{
	font-size:10pt;
	color:#630;
	font-weight:bold;
}


.ank_midashi{
	font-size:18px;
	color:#E51F76;
	font-weight:bold;
	margin:10px 0 10px 40px;
}

.text_pink_20px{
	color:#E51F76;
	font-size:20px;
	font-weight:bold;
}

.text_orange_14px{
	color:#FF7201;
	font-size:14px;
	font-weight:bold;
}

.text_orange_16px{
	color:#FF7201;
	font-size:16px;
	font-weight:bold;
}

.text_orange_18px{
	color:#FF7201;
	font-size:18px;
	font-weight:bold;
}

.text_orange_20px{
	color:#FF7201;
	font-size:20px;
	font-weight:bold;
}

.text_orange_24px{
	color:#FF7201;
	font-size:24px;
	font-weight:bold;
}

.text_midashi_24px {
	color:#E51F76;
	font-size:24px;
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}
	
.text_midashi_18px {
	width:400px;
	color:#E51F76;
	font-size:18px;
	font-weight:bold;
	text-outline:#FFF 3px;
	text-shadow:#666666;
	float:left;
	margin:0 10px 0 0;
}
	
.text_kadai {
	width:400px;
	color:#333;
	float:left;
	margin:10px 0;
}

.text_concept{
	margin:0 15px;
	height:100px;
	line-height:170%;
}

.text_concept2{
	position:relative;
	top: -20px;
	margin:0 15px;
	height:100px;
	line-height:170%;
}

.text_midashi_top{
	color: #C12652;
	font-size: 18px;
	font-weight:bold;
	line-height:120%;
	margin:10px 15px 0 55px;
}

.text_midashi_concept{
	color: #C12652;
	font-size: 18px;
	font-weight:bold;
	margin:180px 0 0 10px;
}

.text_midashi_concept2{
	color: #C12652;
	font-size: 18px;
	font-weight: bold;
	margin:165px 0 0 15px;
}

.text_midashi_concept3{
	color: #C12652;
	font-size: 18px;
	font-weight: bold;
}

.text_midashi_others{
	color: #C12652;
	font-size: 18px;
	font-weight:bold;
	margin: 10px;
}

.text_news_title{
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.text_voice{
	font-size:21px;
	margin:30px 0 0 20px;
	float:left;
}

.text_voice_mini{
	font-size: 18px;
	float: left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.text_voice2{
	font-size:21px;
	margin:30px 0 0 20px;
	float:left;
}

.text_voice_number{
	width:280px;
	font-size:28px;
	text-align:right;
	background-color:#fff;
	padding:0 10px 10px;
	margin:10px;
	float:right;
	display:inline-block !important;
}

.text_voice_number_mini{
	width: 260px;
	font-size: 24px;
	text-align: right;
	background-color: #fff;
	margin: 10px;
	float: right;
	display: inline-block !important;
	padding: 10px 10px 10px;
}

.text_item_rank{
	font-size:18px;
	color:#FFF;
	background-color:#E51F76;
	float:left;
	padding:10px 20px;
}

.text_item_name_28px{
	font-size: 28px;
	font-weight: bold;
	float: left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.text_item_name_18px{
	font-size:18px;
	font-weight:bold;
	margin-left:10px;
}

.text_item_details{
	font-size:16px;
	margin:10px 10px 0 230px;
	line-height:120%;
}

.text_item_details_mini{
	font-size:14px;
	line-height:120%;
	margin:10px;
}

.text_new{
	color:#F60;
	font:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:bold;
	margin-left:10px;
}


.text_point_black{
	color:#333;
	line-height:140%;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	padding:10px 30px;
}

.text_point_white{
	color:#FFF;
	line-height:140%;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	padding:10px 30px;
}

.text_point_pink{
	color:#E51F76;
	line-height:140%;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	padding:10px 30px;
}

.text_black_14px{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

.text_black_16px{
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:140%;
}

.text_black_18px{
	color:#333;
	font-size:18px;
	font-weight:bold;
	line-height:140%;
}

.text_black_20px{
	color:#333;
	font-size:20px;
	font-weight:bold;
	line-height:140%;
}

.text_black_24px{
	color:#333;
	font-size:24px;
	font-weight:bold;
	line-height:140%;
}

.text_black_28px{
	color:#333;
	font-size:28px;
	font-weight:bold;
	line-height:140%;
}

.text_black_32px{
	color:#333;
	font-size:32px;
	font-weight:bold;
}

.text_black_40px{
	color:#333;
	font-size:40px;
	font-weight:bold;
}

.text_pink_18px{
	color:#E51F76;
	font-size:18px;
	font-weight:bold;
}

.text_pink_28px{
	color:#E51F76;
	font-size:28px;
	font-weight:bold;
}

.text_pink_36px{
	color:#E51F76;
	font-size:36px;
	font-weight:bold;
}

.text_highlite{
	background-color:#FF9;
}


.text_news{
	font-size:11px;
	background-color:#fff;
	padding:6px;
	margin:3px;
	line-height:160%;
	}

.text_bg_ya_orange{
	padding: 10px;
	height: 90px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #300;
}

.text_bg_ya_pink{
	margin:20px 25px;
	padding:10px;
	height:90px;
	background:url(../../010_out_img/370_shan/ya_pink.png) no-repeat;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#E51F76;
}


.text_shadow_g_18px{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.4;
	text-shadow:2px 2px #333333 4px;
	text-align:left;	
}

.text_m_white_12px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:12px;
	color:#FFF;
	line-height: 1.2em;
}

.text_m_white_14px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.2em;
}


.text_g_white_12px{
	font-size:12px;
	color:#FFF;
	line-height: 1.2em;
}

.text_g_white_14px{
	font-size:14px;
	color:#FFF;
	line-height: 1.2em;
}

.text_m_white_18px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}


.text_g_white_18px{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}


.text_m_white_24px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}


.text_g_white_24px{
	font-size:24px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}

.text_m_white_32px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:32px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}


.text_g_white_32px{
	font-size:32px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.6em;
}

.text_m_white_40px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:40px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.7em;
}


.text_g_white_40px{
	font-size:40px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.7em;
}

.text_m_white_50px{
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:50px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.7em;
}


.text_g_white_50px{
	font-size:50px;
	color:#FFF;
	font-weight:bold;
	line-height: 1.7em;
}

.text_subtitle {
	/*font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	color:#fff;
	background:url(../../010_out_img/310_7days_st/m_1line.jpg) no-repeat;
	font-size: 18pt;
	font-weight:bolder;
	text-align:center;
	padding: 20px 0;
	margin: 0; 
	height:60px;
} 


.text_subtitle_2 {
	/*font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	color:#fff;
	background:url(../../010_out_img/370_shan/midashi_center.gif) no-repeat;
	font-size: 24pt;
	font-weight:bolder;
	text-align:center;
	padding: 10px 0;
	margin: 0;
	height:60px;
} 

.text_midashi_sub_18px{
	border-left: 6px solid #D82481;
	color:#000;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	margin:10px;
}

.text_midashi_sub_24px{
	border-left: 6px solid #D82481;
	color:#000;
	font-size:24px;
	font-weight:bold;
	padding:10px;
	margin:10px;
}




/*画像指定*/
.ex_damage1{
	height:190px;
	width:710px;
	margin:0 40px;
	background-image:url(../../010_out_img/350_hairtaban_dx/04_bg_hair_01.gif);
	background-repeat:no-repeat;
}

.ex_damage2{
	height:190px;
	width:710px;
	margin:0 40px;
	background-image:url(../../010_out_img/350_hairtaban_dx/05_bg_hair_02.jpg);
	background-repeat:no-repeat;
}

.ex_damage3{
	height:190px;
	width:710px;
	margin:0 40px;
	background-image:url(../../010_out_img/350_hairtaban_dx/06_bg_hair_03.jpg);
	background-image:url(../../010_out_img/350_hairtaban_dx/06_bg_hair_03.jpg);
	background-repeat:no-repeat;
}

.photo_right1{
	border:solid 1px #ccc;
	margin:5px 40px 10px 15px;
	padding:4px;
	float:right;
}

.photo_right2{
	margin:5px 40px 10px 15px;
	padding:4px;
	float:right;
}

.photo_left1{
	border:solid 1px #ccc;
	margin:5px 15px 10px 40px;
	padding:4px;
	float:left;
}

.img_abouttowel{
	height:300px;
	width:730px;
	margin:20px 40px 40px;
	background:url(../../010_out_img/350_hairtaban_dx/12_bg_towel.jpg);
	background-repeat:no-repeat;
}

.img_qa{
	height:270px;
	width:710px;
	margin:10px 0 0 40px;
	background:url(../../010_out_img/350_hairtaban_dx/17.0_bg_qa.gif);
	background-repeat:no-repeat;
}

.img_reason{
	height:250px;
	width:710px;
	margin:0 0 10px 40px;
	background:url(../../010_out_img/350_hairtaban_dx/17_background_ex.gif);
}

.towel_bg1{
	margin:15px 40px;
	background:url(../../010_out_img/350_hairtaban_dx/5.2_bg_01.gif);
	background-repeat:no-repeat;
	height:160px;
	width:710px;
}

.bg_black{
	background-color:#221814;
	padding:10px 0 100px;
}

.bg_white{
	padding:10px;
	margin:0 60px;
	background-color:#FFF;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.box_pink{
	color:#E51F76;
	line-height:140%;
	border:solid 1px ##E51F76;
	padding:10px;
	margin:10px;
	width:auto;
}


.box_pink_title { 
	border: 1px solid #D82481;
	width: 780px;
	margin:10px;
	overflow:hidden;
} 

.box_pink_title h6 {
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#fff;
	background:url(../../010_out_img/310_7days_st/m_1line.jpg) no-repeat;
	font-size: 18pt;
	font-weight:bolder;
	text-align:center;
	padding: 20px 0;
	margin: 0;
	line-height:140%;
} 

.box_pink_title P { 
	margin: 10px; 
} 



/*淵江様インタビュー*/

/*.futie_main_layer {
	width: 800px;
}*/


.futie_left_line {
	width: 460px;
	float: left;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 20px;
	padding-right:10px;
	padding-left:20px;
}

.futie_left_line_suma {
	width: 90%;
	float: left;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 20px;
	padding-right:10px;
	padding-left:20px;
}

.futie_right_line {
	width: 300px;
	float: right;
	font-size: 12px;
	line-height: 20px;
}

.futie_right_box {
	width: 270px;
	background-color:#f7fdff;
	border:1px solid #ccc;
	overflow: auto;
	padding:5px;
	margin:0 0 20px 0;
}

.futie_right_img {
	float: left;
	margin: 5px 0;
}

.futie_under_box {
	width: 90%;
	font-size: 12px;
	line-height: 140%;
	padding: 0 20px;
	margin-left:20px;
	background-color:#f7fdff;
	border:1px solid #ccc;
}

.line01{
	border:1px dashed #ccc;
}

/*渕江様ページテキスト指定*/
.futie_sabtitle{
	margin:auto;
	padding:14px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-shadow:1px solid #b40942;
	background-color:#F69;
}

.text_interveiwer{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#F69;
	margin-top:30px;
	margin-bottom:-10px;
}

.text_point{
	font-size:16px;
	font-weight:bold;
	padding:10px;
	margin-bottom:8px;
	color:#FFF;
	background-color:#69bdb0;
}




/*過去のサイト構造と一致させる*/
.con_2line_right {
	font-size: 12px;
	float: right;
	width: 148px;
}

.contents_box_id {
	padding-top: 10px;
	padding-bottom: 50px;
	width: 800px;
	padding-right: 10px;
}

.font16 {
	font-size: 16px;
}

.font32 {
	font-size: 32px;
	line-height: normal;
}

/*カート*/
.cart_box1 {
	font-size: 12px;
	padding-left: 100px;
	padding-top: 20px;
}

.box_cart_base{
	background-color:#FFF;
	border-radius:10px;
	margin:60px;
	padding:10px;
}

.box_cart_mini{
	position:relative;
	width:230px;
	height:340px;
	background-color:#FFF;
	border-radius:3px;
	margin:5px;
	padding:10px;
	float:left;	
}

.box_cart_mini .ribbon{
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:30px;
	line-height:30px;
	background:#E51F76;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.st_mail_pc{
	font-size: 12px;
	text-align: left;
	color: #999;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 20px;
}

.st_mail_suma{
	font-size: 10px;
	text-align: left;
	color: #999;
	padding-right: 15px;
	padding-left: 15px;
}

/*山口*/


ul.koe_list {
	color: #FFFFFF;
}

ul.koe_list li {
	color: #FFFFFF;
}

.shiyoukan {
	width: 650px;
	margin-right: 45px;
	margin-left: 80px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.shiyoukan_suma {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 3px;
	background-color: #FFFFFF;
	color: #333333;
}

.betumado_main {
	color: #FFFFFF;
}

.betumado_title1 {
	color: #FFFFFF;
}

.betumado_textbox {
	color: #FFFFFF;
}

.betumado_textwaku {
	padding: 10px;
}

.betumado_main_hw {
	color: #000000;
	background-color: #FFFFFF;
}

.betumado_textbox_hw {
	color: #333333;
}

.sotowaku {
	border: 1 solid #666666;
}

.box_form1 {
	width: 650px;
	margin: 20px;
	padding: 20px;
	background-color: #FFFFFF;
}

.koe_box_suma1 {
	background-color: #FFFFFF;
	color: #333333;
}

/* 展開 */

.divColorGray{
	padding:5px
}
		 
.waku_box{
	border: 1px solid #666;
	padding: 10px 10px 10px 10px;
	margin: 30px 0px 10px 5px;
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
}

.waku_box_back{
	background: #ffffff;
	width: 780px;
	color: #333;
}

.waku_box_back_suma{
	background: #ffffff;
	width: 90%;
	color: #333;
}
 
#slideBox{
     display:none;
}

.open{
	background: #ffffff;
	color: #E35957;
	cursor: pointer;
	padding: 5px;
	font-size: 18px;
	text-decoration: none;
}

#slideBox2{
     display:none;
}

.open2{
	background: #ffffff;
	color: #E35957;
	cursor: pointer;
	padding: 5px;
	font-size: 18px;
	text-decoration: underline;
}

#slideBox3{
     display:none;
}

.open3{
	background: #ffffff;
	color: #E35957;
	cursor: pointer;
	padding: 5px;
	font-size: 18px;
	text-decoration: underline;
}

#slideBox4{
     display:none;
}

.open4{
	background: #ffffff;
	color: #E35957;
	cursor: pointer;
	padding: 5px;
	font-size: 18px;
	text-decoration: underline;
}

/* 展開ここまで */

/* 注意書きスタイル設定 */
.mod_form001 p.error{
	display:none;
	font-weight:bold;
	color:#C00;
}

.cyuui_suma {
	font-size: 10px;
	text-align: right;
	list-style-type: none;
	padding-right: 10px;
	line-height: 10px;
}

/* 愛用者の声投稿部分 */

.readmorecontent {
  clear: both;
  text-align: right;
}

.readmorecontent a {
  display: inline-block;
  padding: 3px 15px;
  background-color: #000;
  color: #fff !important;
  text-decoration: none;
}

.koe_cyousei1 {
	padding-left: 80px;
}

/* 愛用者の声総数部分 */

@charset "utf-8";
waku{ text-align: center; font-weight: bold; background-position: 50% 0; font-family: "メイリオ" } 

.waku_2_text_suma {
	font-size: 18px;
	text-align: left;
	padding: 10px;
}

.waku_2_text_suma2 {
	font-size: 14px;
	text-align: left;
	padding: 10px;
}

.waku_2_title_suma {
	max-width: 320px;
	font-size: 26px;
	padding: 10px;
	text-align: left;
}

/* フォーム枠 */
.mod_form001{
	width:262px;
	padding:10px;
	text-align:center;
	border:solid 1px #CCC;
}

.open_pink   {
	color:#FF00FF;
	text-decoration: underline;
}

.btn_pink {
  background: #db0000;
  background-image: -webkit-linear-gradient(top, #db0000, #a80000);
  background-image: -moz-linear-gradient(top, #db0000, #a80000);
  background-image: -ms-linear-gradient(top, #db0000, #a80000);
  background-image: -o-linear-gradient(top, #db0000, #a80000);
  background-image: linear-gradient(to bottom, #db0000, #a80000);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn_pink:hover {
  background: #ff0505;
  background-image: -webkit-linear-gradient(top, #ff0505, #cc0000);
  background-image: -moz-linear-gradient(top, #ff0505, #cc0000);
  background-image: -ms-linear-gradient(top, #ff0505, #cc0000);
  background-image: -o-linear-gradient(top, #ff0505, #cc0000);
  background-image: linear-gradient(to bottom, #ff0505, #cc0000);
  text-decoration: none;
}

a.ori_pink    {
	color:#FF00FF;
}

a.ori_pink :visited {
	color:#FF00FF;
}

a.ori_pink :active  {
	color:#FF00FF;
}

a.ori_pink :hover   {
	color:#FF00FF;
}


/*-------注文オプション-------*/

.kugirisen_hidari {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #000000;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 10px #AAAAAA;/*左線*/
}




/*-------フッター-------*/
#footer{
	background-color:#333;
	color:#FFF;
	padding:10px 0;
	margin:30px 0 0 0;
	border:1px solid #cccccc;
	line-height: 25px;
}

#footer ul{
	list-style-type:none;
}

#footer li{
	float:left;
	margin:0x 80px 40px 0px;
}


#footer a{
	color:#FFF;
	alignment-adjust:central;
}

input[type="image"]{
	max-width: 100%;
}

.cyuui1 {
	font-size: 10px;
	text-align: right;
	list-style-type: none;
	padding-right:10px;
}

.koe_waku1 {
	font-size: 10px;
	text-align: center;
	list-style-type: none;
	background-image: url(../032_img/ank1.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 120px;
	padding-top: 85px;
}

.koe_waku1_suma {
	font-size: 10px;
	text-align: center;
	list-style-type: none;
	background-image: url(../030_img/ank1.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	padding-top: 30px;
}
