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

.spa_course h2,#special,.sidemenu_h,#news,#ad,.bana,.pankuzu,.search_coupon,.list_shop_img_right p img,.b_go_detail a img/*,#g_navi*/,.peripheral,#sub_content,.long_article_btn,.non_top img,.shampoo_btn,.salon_top img,.next_link ul .pd_r30 img,.next_link ul .pd_l30 a>img,.next_link ul li,.eye2_title,.caption h2,.subject_title,.spa_course_title,.four_effects_btn,.four_effects_des,.eye_rb,.eye_bottom,.eye_smart,.mens_none,.mens_salon_btn,#btnarea a img,#cream_3_3,.cream_0,.k1_1_title,.k_subContentWrap2 h4,.k1_contentText7 br,.c_1 p br{
	display:none;
}
#content{
	margin-top: 0px;
}
.search_h_t {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: rgb(240,183,161); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 10%, rgba(191,110,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(10%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(100, 100, 100, 1);
	font-weight: bold;
	position: relative;
	border-bottom:#8c3310 1px solid;
}
.backPage_t.smart_t {
	padding: 5px;
	width: 50px;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgb(240,183,161); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 70%, rgba(191,110,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(70%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius-topleft: 90px;
	-webkit-border-top-left-radius: 90px;
	border-top-left-radius: 90px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 90px;
	-webkit-border-bottom-left-radius: 90px;
	border-bottom-left-radius: 90px;
	border:1px solid #8c3310;
	text-shadow: 0px 1px 1px rgba(100, 100, 100, 0.4);
}
.backPage_t a{
	color:#FFF;
	font-weight:normal;
}
.eye {
	height: auto;
	width: 100%;
}

/*--頭蓋骨矯正ヘッドスパ--*/
#t_eye_s_img{
	width:100%;
	height:auto;
}
.correction_1f img {
	height: auto;
	width: 100%;
}
#k_1 {
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	background-image: none;
	border: 1px solid #ece4cf;
background: -moz-linear-gradient(left top, #ECE4CF, #fff 53%);
	background: -webkit-gradient(linear, left top, right bottom, from(#ECE4CF),
	color-stop(0.53, #fff));
}
#k_1 dl {
	width: auto;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
#k_1 dl dt {
	font-size: 1.1em;
	font-weight: bold;
}
#k_1 dl dd {
	font-size: 0.9em;
	line-height: normal;
	margin-top: 10px;
}
.k_sejutu {
	padding-bottom: 10px;
}

.k_sejutu img{
	width:50%;
	height:auto;
}
#ks_1,#ks_2,#ks_3,#ks_4 {
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	background-image: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#k_s dl {
	padding-left: 0px;
	padding-top: 0px;
}
#k_s dl dt {
	font-size: 1.1em;
	text-indent: 0;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5b2810;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5b2810;
}
#k_s dl dt h3 {
	font-size: 1.1em;
	text-indent: 0;
	font-weight: bold;
}
.index_t{
	display: inline;
	font-size: 1.1em;
	margin-right: 5px;
	color: #5B2810;
	margin-left: 5px;
}
#k_s dl dd {
	width: 100%;
	padding-top: 5px;
	padding-left: 0px;
	font-size: 0.9em;
}
.yajirusi_center img {
	height: auto;
	width: 50%;
}
#content #k_s .k_kome {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.9em;
	line-height: normal;
	width: auto;
	margin-right: 15px;
	margin-left: 15px;
}
/*.bana_bb a {
	font-size:0.8em;
	height: 30px;
	width: auto;
	margin:0 30px;
	display:block;
	padding-top:13px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E5D6B7), color-stop(0.50, #c4ab78), color-stop(0.00, #E5D6B7));
background: -webkit-linear-gradient(top, #E5D6B7 0%, #c4ab78 50%, #E5D6B7 100%);
background: -moz-linear-gradient(top, #E5D6B7 0%, #c4ab78 50%, #E5D6B7 100%);
background: -o-linear-gradient(top, #E5D6B7 0%, #c4ab78 50%, #E5D6B7 100%);
background: -ms-linear-gradient(top, #E5D6B7 0%, #c4ab78 50%, #E5D6B7 100%);
background: linear-gradient(to bottom, #E5D6B7 0%, #c4ab78 50%, #E5D6B7 100%);
border:2px solid #C7B17F;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:  0px 0px 5px 1px #b4b5bb;
        
        box-shadow:  0px 0px 5px 1px #b4b5bb;
}
.bana_bb_t {
	font-size: 1em;
	color:#fff;
	font-weight:bold;
	text-shadow:0 1px 0px #333;
	
}*/
.correction_img_t img {
	height: auto;
	width: 100%;
}
.correction_img_t {
	margin-top: 10px;
}
#k_s {
	background-color: #ECE4CF;
	width: auto;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.k_kome{
	font-size: 12px;
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*---------------------------クリームバス-------------------------------*/
#cream_flow{
	background-image:none;
	width:auto;
	height:auto;
}
#cream_flow_ttl{
	display:none;
}
#cream_flow_arrow{
	display:none;
}
#cream_1 {
	width: auto;
	height: auto;
	position: static;
	background-image: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #F2DDA4), color-stop(0.00, #E8D18E));
	background: -webkit-linear-gradient(top, #E8D18E 0%, #F2DDA4 88%);
	background: -moz-linear-gradient(top, #E8D18E 0%, #F2DDA4 88%);
	background: -o-linear-gradient(top, #E8D18E 0%, #F2DDA4 88%);
	background: -ms-linear-gradient(top, #E8D18E 0%, #F2DDA4 88%);
	background: linear-gradient(to bottom, #E8D18E 0%, #F2DDA4 88%);
	margin:0;
}
p#cream_p_1 {
	width: auto;
	position: static;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 10px;
	margin: 0 10px;
}
.cream_titile_t {
	text-align: center;
	font-weight: bold;
	text-shadow: 0px 0px 10px #b68e1b;
	color: #562914;
	font-size: 1.3em;
	margin-bottom: 20px;
	margin-top: 10px;
}
#cream_2,#cream_2_2,#cream_3,#cream_4,#cream_4_2{
	background-image: none;
	height: auto;
	width: auto;
	clear: both;
	float: none;
	padding:0;
	margin:0;
	text-align:left;
}
#creame_p_2,#cream_3 dl,#cream_4_1 {
	font-size: 0.9em;
	padding: 0px;
	width: auto;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image:none;
}
#creame_p_2 dd{
	font-size: 1.1em;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#creame_p_2 dt,#creame_p_3,#cream_3 dl dt,#cream_4_1 dt,#cream_4_2 dt{
	font-size:1.1em;
	margin:0;
	padding:0;
	color:#562914;
	margin-bottom:5px;
	font-weight:bold;
}
#cream_4_2 dt{
	width:auto;
	margin:5px 10px 5px 10px;
	font-size:0.9em;
}
#creame_p_3{
	margin:5px 10px 5px 10px;
	padding:0;
	font-size:0.9em;
}
.cream_p_3_3_t{
	font-size: 0.9em;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.cleam_subtitle_t{
	width: auto;
	font-size: 1.1em;
	padding: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BF9A30;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BF9A30;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #BF9A30;
}
#content #cream_3 dl dd,#cream_4_1 dd {
	font-size: 1.1em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}
#cream_4_2 dd{
	width: auto;
	padding: 0;
	font-size: 0.9em;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#creame_p_2 dd br,#cream_3 br,#cream_4_1 br,#cream_4_2 br{
	display:none;
}
#cream_5 {
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	background-image: none;
	background-color: #f3e8c9;
	padding: 10px;
	margin-top: 20px;
}
#creame_5_1 {
	width: auto;
	color: #29140a;
	font-size: 0.9em;
	padding: 10px;
	border: 5px double #6d6659;
}
.cream_0_t{
	width:auto;
	margin:10px 10px 20px 10px;
	font-size:12px;
}
.yajirusi_t {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	opacity:0.8;
}
.yajirusi_t img {
	width: 50%;
	height: auto;
}
#c_las {
	background-color: #FFF;
}
.index_cb_t {
	color: #BF9A30;
	display: inline;
	font-size: 1.1em;
	margin-right: 5px;
	margin-left: 5px;
}
.bana_bb_cl_text_t {
	font-size: 1.3em;
	color:#fff;
	font-weight:bold;
	text-shadow:0 1px 0px #333;
	letter-spacing:0.1em;
	
}

/*---------------------------スカルプヘッドスパ-------------------------------*/
#scalp_1 {
	background-image: none;
	height: auto;
	width: 100%;
}
#Image1,#Image2,#Image3 {
	height: auto;
	width: 100%;
}
#scalp_2,#scalp_3,#scalp_4,#scalp_5 {
	background-image: none;
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.scalp_copy_1_t,.scalp_copy_2_t,.scalp_copy_3_t {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7c3bed;
	border-bottom-color: #7c3bed;
	margin-bottom: 10px;
	margin-top: 20px;
}
.scalp_copy_2_t {
	border-top-color:#FD97AF;
	border-bottom-color:#FD97AF;
}
.scalp_copy_3_t{
	border-top-color: #9d69e8;
	border-bottom-color: #9d69e8;
}
.copy_title_1_t,.copy_title_2_t,.copy_title_3_t {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #7c3bed;
	text-shadow: 0px 1px 2px rgba(200, 200, 200, 1);
}
.copy_title_2_t {
	color: #FD97AF;
}
.copy_title_3_t {
	color: #9d69e8;
}
.copy_des_t {
	text-align: center;
	font-size: 0.8em;
	margin-top: 5px;
	color: #666;
}
#scalp_p_1_1,#scalp_p_1_2,#scalp_p_2,.scalp_p_2_1,.scalp_p_2_2,#scalp_p_3,#scalp_p_3_1,#scalp_p_3_2,#scalp_p_3_3,#scalp_p_3_4 {
	padding: 0px;
	width: auto;
	font-size: 0.8em;
	margin-bottom:5px;
}
#scalp_p_1_2,.scalp_p_2_1{
	margin-bottom:0;
}
img.scalp_5_img_t {
	height: auto;
	width: 100%;
	margin-top:20px;
}
.scalp_subtitle_1_t,.scalp_subtitle_2_t {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FD97AF;
	text-align: center;
}
.scalp_subtitle_2_t {
	color: #B27EC6;
}
.scalp_subtitle_3_t {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #9d69e8;
}
.scalp_border_1_t,.scalp_border_2_t {
	border: 5px double #FD97AF;
	padding: 10px;
}
.scalp_border_2_t {
	border: 5px double #B27EC6;
	margin-top: 20px;
	margin-bottom: 20px;
}
.scalp4_wrap_t{
	padding-bottom:5px;
	border-bottom:1px dashed #9d69e8;
}
#scalp_end {
	padding-top: 20px;
	padding-bottom: 20px;
}
.scalp_img_t{
	width:100%;
	margin-bottom:10px;
}
.scalp_img_t img {
	height: auto;
	width: 80%;
	margin: 0 auto;
	display: block
}
.scalp_eye_back img {
    width: 100%;
    height: auto;
}
.scalp_eye_title {
    top: 45px;
    left: -5px;
    width: 70%;
}
.scalp_eye_title img {
    width: 100%;
    height: auto;
}
.scalp_eye_text {
    position: static;
    font-size: 13px;
    text-align: left;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    filter: none;
    text-shadow: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}
.scalp_eye_pconly {
    display: none;
}
#scalp_wrap {
    width: 100%;
}
.scalp_copy{
	margin-top:20px;
}
.scalp_copy img {
	width:100%;
	margin:0;
}
.scalp_copy_img {
	display:none;
}
.scalp_copy_title {
	display:block;
	color: #00a2ff;
	text-align:center;
    font-size: 14px;
    font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    line-height: 1.2;
	margin-right:5px;
	margin-left:5px;
	padding:10px 10px;
}
#scalp_02 {
	margin:20px 0 0 0;
}
.scalp_copy_txt {
	margin:10px 20px 0 20px;
}
.scalp_copy_txt_02 {
	margin:5px 20px 0;
}
.scalp_content_title img {
	width:100%;
	height:auto;
}
.scalp_content_title h2 {
    color: #ff2285;
    font-size: 16px;
    text-align: center;
    clear: both;
	margin-left:10px;
	margin-right:10px;
	margin-top: -15px;
	padding-bottom: 30px;
}
.scalp_content {
	margin-top:0;
	width:90%;
}
.scalp_content_left {
	float:none;
	width:100%;
}
.scalp_checkbox,.scalp_checkbox_02 {
	font-size:16px;
	text-align:center;
	margin-left:0;
}
.scalp_checkbox img,.scalp_checkbox_02 img {
	width:30px;
	height:auto;
	margin-bottom:-5px;
}
.scalp_content_right {
	width:100%;
	float:none;
	margin-right:auto;
	margin-left:auto;
}
.scalp_content_txt {
	margin:0 10px;
}
.scalp_content_txt2 {
	margin:10px 10px 0;
}
.scalp_content_txt_right {
	margin:0 10px;
}
.scalp_content_txt_right2 {
	margin:10px 10px 0;
}
.scalp_content_img_left {
	width:100%;
}
.scalp_content_img_right {
	width:100%;
	margin-top:20px;
}
.scalp_content_img_bottom {
	display:none;
}
.scalp_content_img_top {
	text-align:center;
	margin-left:0;
}
.scalp_line {
	padding:10px 0;
	margin-top:20px;
}
.scalp_line img {
	width:100%;
}
.scalp_btn {
	margin:30px 0;
}
.scalp_btn a:hover {
	opacity:1;
}
.scalp_btn img {
	width:90%;
	height:auto;
}
.scalp_content_title_02 {
	margin-bottom:-45px;
    padding-top: 10px;
}
.scalp_content_title_02 img {
	width:100%;
	height:auto;
}
.scalp_content_title_02 h2 {
    color: #ff2285;
    font-size: 16px;
    text-align: center;
    clear: both;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:15px;
}
.scalp_flow_wrap {
	margin-top:30px;
}
#scalp_flow_wrap_first{
	margin-top:0;
}
.scalp_flow_step {
	display:none;
}
.scalp_flow_txt {
	margin:10px 20px;
}
.scalp_flow_title {
	font-size:16px;
	margin-right:20px;
	margin-left:20px;
}
.scalp_flow_pconly {
	display:inline-block;
    background-color: #ff2285;
	color:#ffffff;
	font-size:16px;
	border-radius:3px;
	margin-right:5px;
	padding:0 3px;
    font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.scalp_text_right {
	width:100%;
}
.scalp_flow_img {
	text-align:center;
	clear:both;
	margin-left:0;
}
.scalp_flow_img img {
	width:70%;
	height:auto;
}
.scalp_flow_border {
	width:90%;
}
.scalp_flow_border img{
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 3px;
}
.scalp_flow_content{
	margin-bottom:30px;
	margin-top:55px;
}

/*---------------------------ノンシリコンシャンプー-------------------------------*/
.head_img2 {
	padding-top: 86px;
}
.head_img2 .eye_bk {
	width: 100%;
	height: auto;
}
.eye_right {
	font-size: 10px;
}
.eye_list {
	top: 16px;
	left: 0;
	width: auto;
	background: #ECFDEC;
	background: -moz-linear-gradient(-4deg, rgba(255,255,255,1) 0%, rgba(236,253,236,1) 100%);
	background: -webkit-linear-gradient(-4deg, rgba(255,255,255,1) 0%,rgba(236,253,236,1) 100%);
	background: linear-gradient(176deg, rgba(255,255,255,1) 0%,rgba(236,253,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecfdec',GradientType=1 );
}
.eye_list li {
	display: block;
}
.eye_list li p {
	font-size: 10px;
}
.head_img2 h2 {
	top: 100px;
	left: 5px;
	font-size: 18px;
}
.head_img2 h2 span {
	font-size: 14px;
	margin-left: 0;
}
.eye_text1 {
	top: 45%;
	width: 50%;
	height: auto;
}
.eye_text2 {
	top: 55%;
	width: 90%;
	height: auto;
}
.eye_bottom {
	display: block;
	position: static;
	margin: 5px 5px 0;
}
.head_img2 a {
	position: static;
	display: block;
}
img#anchor {
	display: table-cell;
	width: 50%;
	height: auto;
	margin: 10px auto 20px;
}
.page {
	width: 100%;
}
#anchor img {
	height: auto;
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
}
.page .article_h {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	height: auto;
	padding: 0px;
}
.article_title_h img {
	height: auto;
	width: 100%;
}
.green_arrow_bk h2 {
	font-size: 16px;
	text-align: center;
}
.green_arrow_bk h2 span {
	display: block;
	font-size: 16px;
}
.non_silicon_recommended {
	width: auto;
	padding: 10px 4% 1px;
}
.non_silicon_recommended img {
	float: none;
	display: table;
	width: 40%;
	margin: 0 auto 10px;
}
.recommended_list {
	float: none;
	width: auto;
}
.recommended_list li {
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 5px;
}
.recommended_list li img {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.article_h_left1 {
	height: auto;
	width: auto;
	clear: both;
	float: none;
}
.title_pinkballoon {
	font-size: 16px;
}
.title_pinkballoon::after {
	bottom: -15px;
	right: 23%;
	border-top: 15px solid transparent;
	border-left: 15px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 15px solid #fff;
}
.article_title_h {
	text-align: left;
	margin-bottom: 20px;
}
.article_title_h_btm {
	font-size: 0.8em;
}
.column1_title img {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.column_txt {
	font-size: 0.8em;
	margin-bottom: 20px;
}
.title_orange_border {
	font-size: 20px;
	border-left: 2px solid #FE9835;
	padding-left: 5px;
	margin-bottom: 10px;
}
.article_h_left2 {
	clear: both;
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.column2_img {
	margin: 0px;
}
.column2_text {
	text-align: left;
	padding: 10px;
	margin-top: 10px;
}
.article_h_right2 {
	clear: both;
	float: none;
	width: 100%;
}
.column_txt2 {
	font-size: 0.8em;
	margin-bottom: 20px;
}
.title_icon {
	margin-top: -10px;
}
.title_icon dd:first-child {
	display: block;
	text-align: right;
}
.title_icon dd:first-child img {
	width: 30%;
	height: auto;
}
.title_icon dd:nth-child(2) {
	width: 11%;
	margin-top: -18px;
}
.title_icon dd:nth-child(2) img {
	width: 100%;
	height: auto;
}
.title_icon dd h3 {
	font-size: 12px;
}
.title_icon dd span {
	font-size: 16px;
}
.title_icon dd:last-child {
	display: none;
}
.column1_title {
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.article_h_right2_column_right {
	float: none;
	width: 100%;
	clear: both;
}
.clear.center img {
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}
.center {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.article_h_right1 {
	float: none;
	margin-bottom: 20px;
	text-align: center;
}
.mag {
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.mag_l {
	float: none;
	margin-left: 0px;
	height: auto;
	width: 100%;
	margin-right: 0px;
	display: block;
}
.mag_l img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.mag_r {
	width: auto;
	margin-right: 0px;
	margin-left: 0px;
	float: none;
}
.mag_r p img {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.mag_r h3 img {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.title_icon2 dd:first-child {
	width: 9%;
	margin-right: 0;
}
.title_icon2 dd:first-child img {
	width: 100%;
	height: auto;
}
.title_icon2 dd:last-child {
	width: 88%;
}
.title_icon2 dd h3 {
	font-size: 12px;
}
.title_icon2 dd span {
	font-size: 16px;
}
.mg_t20 {
	font-size: 0.8em;
}
.stop {
	text-align: center;
	padding: 0;
	margin: 0 10px 20px;
}
.stop p {
	font-size: 24px;
}
.stop span {
	font-size: 16px;
}
.trouble {
	width: auto;
	background: #E6F0D8;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,240,216,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,240,216,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(230,240,216,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6f0d8',GradientType=0 );
	padding: 0 10px;
}
.trouble_balloon {
	margin: 0;
}
.trouble_title {
	text-align: center;
	margin: 0 0 20px;
}
.trouble_s1 {
	font-size: 24px;
}
.trouble_s2 {
	font-size: 18px;
}
.trouble_s3 {
	display: inline-block;
	font-size: 32px;
	margin-left: 0;
}
.trouble_s4 {
	font-size: 20px;
}
.trouble_s5 {
	font-size: 24px;
	margin-right: 15px;
}
.trouble_s6 {
	font-size: 24px;
}
.trouble_title br:nth-child(2) , .trouble_title br:nth-child(7) {
	display: block;
}
.trouble_text {
	width: auto;
	margin-left: 0;
}
.trouble ul {
	text-align: center;
	margin: 0;
}
.trouble ul li {
	width:23.5%;
	margin-right: 2%;
	margin-bottom: 10px;
}
.trouble ul li:last-child{
	margin-right:0;
}
.trouble ul li a img{
	width:100%;
	height:auto;
}	
#p img {
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.title_select{
	margin-bottom: 10px;
	margin-top: 10px;
}
.title_icon3 dd:first-child {
	width: 9%;
	vertical-align: top;
	margin-right: 0;
}
.title_icon3 dd:first-child img {
	width: 100%;
	height: auto;
}
.title_icon3 dd:last-child {
	width: 88%;
}
.title_icon3 dd h2 {
	font-size: 12px;
}
.title_icon3 dd span {
	font-size: 16px;
}
.select_top_left {
	float: none;
	width: 100%;
}
.title_blueballoon {
	font-size: 16px;
}
.title_blueballoon::after {
	left: 23%;
}
.text_pink {
	font-size: 1em;
}
.select_top_right {
	float: none;
	width: 100%;
	height: auto;
}
.select_bottom_left {
	float: none;
	width: 100%;
	height: auto;
}
.title_orange {
	font-size: 18px;
	margin-bottom: 10px;
}
.select_bottom_right {
	float: none;
}
.select_bottom_right_inner {
	float: none;
	width: auto;
	padding: 10px;
}
.goods_dis {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: none;
}
.goods_img {
	margin: 0px;
	padding: 0px;
	float: none;
}
.goods_img a img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 10px;
}
#q img {
	height: auto;
	width: 80%;
}
.select_top_left2 {
	float: none;
	height: auto;
	width: 100%;
}
.select_top_right2 {
	float: none;
	height: auto;
	width: 100%;
}
#r img {
	height: auto;
	width: 80%;
}
#s img {
	height: auto;
	width: 100%;
}
.article_bottom_h{
	background-image: none;
	width: auto;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.article_bottom_h_title {
	width: auto;
}
.article_bottom_h_title img {
	width: 48%;
	height: auto;
}
.article_bottom_h_title h2 {
	font-size: 18px;
}
.article_bottom_h_inner{
	width: auto;
	height: auto;
	margin-top: 10px;
	padding: 10px;
	border: 5px double #bce09a;
}.non_goods_top {
	background-image: none;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.non_goods_top_des {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}
.non_goods_top_co a{
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
.article_bottom_h_inner_mid {
	width: 100%;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.article_bottom_h_left {
	float: none;
	height: auto;
	width: auto;
}
.goods_images {
	margin: 0px;
}
.goods_images_dis {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.article_bottom_h_right {
	margin: 0px;
	float: none;
	width: 100%;
}
.bot_right_bot.clear {
	margin: 0px;
	height: auto;
	width: 100%;
}
.bot_left {
	position: static;
	font-size: 0.8em;
}
.yen {
	font-size: 1.2em;
}
.bot_right {
	position: static;
	margin-right: 0px;
	display: inline;
	clear: both;
	float: none;
}
.bot_right a img {
	text-align: center;
	height: auto;
	width: 50%;
	margin-left: 20px;
}
.goods_images a img.goods_images_t {
	width: 125px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.goods_title {
	font-size: 0.8em;
	font-weight: bold;
}
.goods_dis_h {
	font-size: 0.8em;
}
.article_h_right2_column_left {
	float: none;
	text-align: center;
	margin-bottom: 20px;
}
.mg_t20 {
	margin-bottom: 20px;
}
img.comment_t {
	height: auto;
	width: 80%;
}
.article_h_right1 p img {
	height: auto;
	width: 50%;
}
.column2_img img {
	height: auto;
	width: 50%;
}
.select_top_right .column1_title.center_img img {
	height: auto;
	width: 50%;
}
.dis_company {
	font-size: 0.7em;
}
.dis_title {
	font-size: 0.8em;
}
.dis_dis {
	font-size: 0.8em;
}
.select_top_right2 .column1_title.center_img img {
	height: auto;
	width: 50%;
}
.select_top_left2 .column1_title img {
	height: auto;
	width: 80%;
}
.select_top_left .column1_title img {
	height: auto;
	width: 80%;
}
.article_bottom_h_right_table dl dt {
	font-size: 0.8em;
	width: 70px;
	margin-right: 10px;
}
.article_bottom_h_right_table dl dd {
	font-size: 0.8em;
	margin-left: 10px;
}
.fc_ff4210 {
	font-size: 1em;
}
.article_bottom_h_right_table dl dd ul li {
	font-size: 0.8em;
}
.article_bottom_h_right_table dl dd ul {
	width: 100%;
	margin-left: 10px;
	text-align: right;
}
.height_t {
	height: 50px;
}
.mag_r p {
	margin-top: 0px;
}
.goods_dis_h a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
/*--2015.12.22追加--*/

/*-----------------クリアフィックスハック--------------------------------------*/
.goods_dis:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.goods_dis{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .goods_dis{
	height: 1%;
}
.goods_dis{
	display:block;
}
/* End Hack */ 
/*-----------------クリアフィックスハック--------------------------------------*/

/*頭蓋骨矯正追加版-------------------------------------------------------------*/
.k_copy {
	display: block;
}
.k_copy img {
	width: 100%;
	height: auto;
}
.k1_1_text {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.bl_strong {
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	margin: 5px 0;
}
.k1_1_background {
	overflow: hidden;
	background-image: none;
	width: auto;
	height: auto;
	margin: 20px 10px 0;
}
.k1_1_background img {
	display: inline-block;
	float: right;
	width: 30%;
	height: auto;
	margin-left: 10px;
}
.k1_1_text2 {
	width: auto;
	padding: 0px;
}
.k1_1_text3 {
	font-size: 14px;
	margin-right: 10px;
	margin-left: 10px;
	width: auto;
	text-shadow: none;
	margin-top: 10px;
}
.k1_strong {
	font-size: 1.1em;
	text-shadow:none;
}
.k1_1_title_t {
	background-color:#d6be82;
	padding:10px;
}
.k1_1_title_t h3 {
	color:#FFF;
	font-size: 16px;
}
.k1_1_title_t p {
	color: #fff;
	font-size: 0.9em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.k1_1_title_t p:before {
	border-top: 1px solid #fff;
	content: "";
	display: inline;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
	margin-right: 10px;
}
.k1_1_subContentWrap {
	background-image: none;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	position: static;
	margin-top: 10px;
	height: auto;
}
.k_contentText1,.k_contentText2 {
	position: static;
	width: auto;
	padding: 5px;
	color:#333;
}
.k_comment_t_wrap {
	overflow: hidden;
	margin: 10px 0;
}
.k_comment_t_wrap img {
	float: left;
	width: 29%;
	height: auto;
	margin-right: 2%;
}
.k_comment_t {
	float: right;
	width: 64%;
	display: inline-block;
	font-size: 1.1em;
	color: #333;
	border: 1px dashed #d6be82;
	padding: 5px;
	margin-top: 20px;
}
.k_contentText3{
	display:block;
	width:auto;
	margin:10px 10px 0 10px;
}
.k_contentImage{
	width:auto;
	height:auto;
	margin:10px 10px 0 10px;
}
.k_contentImage img{
	width: 100%;
	height: auto;
}
.k_subtitle_t {
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: #5B2810;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 10px 0;
}
.k_subtitle_t:before , .k_subtitle_t:after {
	border-top: 1px solid #5B2810;
	content: "";
	display: inline;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
}
.k_subtitle_t:before {
	margin-right: 10px;
}
.k_subtitle_t:after {
	margin-left: 10px;
}
.k_contentText4 {
	position: static;
	width: auto;
	border-right: 1px solid #5B2810;
	border-left: 1px solid #5B2810;
	border-bottom: 1px solid #5B2810;
	padding: 17px 10px 10px;
	margin: -11px 10px 0;
}
.k1_subContentWrap3 {
	overflow: hidden;
	width: auto;
	margin: 10px;
}
.k1_subContentWrap3 img {
	float: left;
	width: 100px;
	height: auto;
	margin-right: 10px;
}
.k1_subContentWrap3 .negaM_t {
	float:left;
	height: auto;
	width: 100%;
	margin-left: -110px;
}
.k1_subContentWrap3 p {
	float: none;
	width: auto;
	padding: 0px;
	margin-left: 0;
}
.k_contentText5 {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #5B2810;
	padding-left: 5px;
}
.k1_1_contentWrap {
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
}
.k1_contentText6 {
	width: auto;
	height: auto;
	border-right: 1px solid #5B2810;
	border-left: 1px solid #5B2810;
	border-bottom: 1px solid #5B2810;
	padding: 17px 10px 10px;
	margin: -11px 10px 0;
}
.k1_contentText6 p {
	position: static;
}
.k1_contentText6 p:last-child {
	margin-bottom: 0;
}
.k1_subContentWrap4 {
	position: static;
	height: auto;
}
p.k1_contentText7 {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 0px;
	position: static;
	display: block;
	height: auto;
	margin-top: 20px;
	text-shadow:none;
}
.bana_bb a img{
	width:100%;
	height:auto;
}

/*クリームバス追加版-------------------------------------------------------------*/
.c_1 {
	background-image: none;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	height: auto;
}
.c_1 p,.c_2 p,.c_3 p,.c_4 p,.c_5 p{
	width: 100%;
}
.c_c1 img {
	height: auto;
	width: 100%;
}
p.c_c1 {
	padding-top: 10px;
	height: auto;
	width: 100%;
	text-indent:0em;
}
.c_d1 {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.c_d1 img {
	display: inline-block;
	float: right;
	width: 30%;

	height: auto;
	margin-left: 10px;
}
.c_d1_2 {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	width:100%;
}
.c_1 ul {
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px dashed #471e12;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF;
}
.c_d1_3 {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.c_d1_4 {
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.c_t1 {
	margin-top: 10px;
}
.c_t1 img {
	height: 50px;
	width: auto;
}
.c_d1_5 {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
}
.c_2 {
	background-image: none;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 0px;
	padding-left: 0px;
	height: auto;
}
.c_d2_2 {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -100px;
}
.c_d2 {
	padding-top: 10px;
}
.c_d2_3 {
	margin-top: 10px;
}
.c_d2_4_wrap {
	overflow: hidden;
	background: #fff;
	padding: 10px;
	margin-top: 10px;
}
.c_d2_4_inner {
	overflow: hidden;
	border: 1px solid #F2DDA4;
	padding: 10px;
}
.c_d2_4_inner img {
	display: inline-block;
	float: right;
	width: 20%;
	height: auto;
	margin: 2.5% 5%;
}
.c_d2_4_inner .c_d2_4 {
	margin-top: 0 !important;
}
.c_d2_4 {
	margin-top: 10px;
}
.c_3 {
	background-image: none;
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.c_t2 {
	padding-top: 10px;
}
.c_t2 img {
	height: 50px;
	width: auto;
}
.c_imageWrap2 {
}
.c_imageWrap2 img {
	width: 100px;
	height: auto;
	margin-right: 0;
}
.c_imageWrap2 p:nth-child(2) {
	margin-top: 0;
}
.c_d2_2 p {
	margin-left: 100px;
	float: left;
	width: auto;
}
.c_textWrap {
	margin-right: 0px;
	margin-left: 0px;
}
.c_d3_2 {
	margin-top: 10px;
}
.c_4 {
	background-image: none;
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.c_d3 {
	width: 100%;
}
.c_d3 {
	margin-top: 10px;
}
.c_t3 {
	padding-top: 10px;
}
.c_t3 img {
	height: 45px;
	width: auto;
}
.c_imageWrap3 {
	margin: 10px 0 0;
}
.c_imageWrap3 img {
	width: 100px;
	height: auto;
}
p.c_i3 {
	height: auto;
	width: 100px;
	text-indent: 0;
	float: right;
	margin: 0px;
}
p.c_d3 {
	width: auto;
}
p.c_d3_2 {
	width: auto;
}
.c_d4 {
	margin-top: 10px;
}
.c_4 ul {
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.c_4 ul li dl dd {
	font-size: 14px;
}
.c_4 ul li dl dt {
	font-size: 14px;
}
.c_d4_2 {
	margin-top: 10px;
}
.c_5 {
	background-image: none;
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.c_5 .bana_bb {
	padding-bottom: 20px;
}
.c_t4 {
	padding-top: 10px;
}
.c_t4 img {
	height: 50px;
	width: auto;
}
.c_d5 {
	margin-top: 10px;
}
.c_d5_2 {
	margin-top: 10px;
}
p.c_c2 {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-indent:0;
}
.c_c2 img {
	height: auto;
	width: 100%;
}
#c_las p.bana_bb {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
p.bana_bb{
	text-indent:0;
}
.background_color_t {
	background-color: #F2DDA4;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #330000;
}
.c_1 ul li {
	width: auto;
}
