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

@media screen and (max-width:640px){
img{
    max-width: 100%;
    height: auto;
    width /***/:auto;
}

.pc{
	display:none;
}

*{
	margin:0;
	padding:0;
}

img{
	border:none;
}

h2 img {
	vertical-align: text-bottom;
	vertical-align:top;
}

#globalnavibox_sp img {
	vertical-align: text-bottom;
    vertical-align: middle;
	vertical-align:top;	
}

.visual_box img {
	vertical-align: text-bottom;
    vertical-align: middle;
	vertical-align:top;	
}

body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*-----------------------------------*/

.b{
	font-weight:bold;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}
.bb
{
    color: #000;
    font-size: 120%;
    font-weight: normal;
}
.bbbBlack
{
    color: #000000;
    font-size: 150%;
    font-weight: normal;
}
.bbp
{
    color: #FF00FF;
    font-size: 150%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

    font-weight: normal;
}
.bbr
{
    color: #CC0000;
    font-size: 150%;
/*    font-family: 'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

    font-weight: normal;
}
.bbblue
{
    color: #003399;
    font-size: 150%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

    font-weight: normal;
}
.bbred
{
    color: #CC0000;
    font-size: 150%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

    font-weight: normal;
}
.brline
{
    color: #CC0000;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	font-weight:bold;
	background: #ffff00;
}
.bbrline
{
    color: #CC0000;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	font-weight:bold;
    font-size: 120%;
	background: #ffff00;
}
.big 
{
    color: #000;
    font-size: 150%;
    font-weight: normal;
/*   font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

/*--20120501追加分--*/
.big2 
{
    color: #000;
    font-size: 140%;
    font-weight: normal;
	padding: 0 0 0 15px;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}
.big3 
{
    color: #000;
    font-size: 140%;
    font-weight: normal;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

hr{
border:none;
border-top:dashed 1px #666;
height:1px;
color:#FFFFFF;
margin:10px 0;
}

/*--20120501追加分end--*/
.small{ font-size:60%!important;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

 }
.small80{ font-size:80%!important;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

 }

.orange {
	color: #ff9900;
	font-weight:bold;
	}
.red{
	color:#CC0000;
	font-weight:bold;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

.blue { color: #003399; } /* ble */ 
.pink { color: #FF00FF; } /* pink */ 
.green { color: #339900; } /* green */ 
.line { background: #ffff00; }
.under{ text-decoration: underline!important; }
.kome { font-size: 12px; color: #cc0000; line-height: 1.25;}
.s { font-size: 12px; color: #333; line-height: 1.25; } 
.wh{ background: #fff;}

/*----------------------------▽文字の位置*/

.ta-c{ text-align: center!important; }
.ta-r{ text-align: right!important; }
.ta-l{ text-align: left!important; }

.va-t{ vertical-align: top!important; }
.va-m{ vertical-align: middle!important; }
.va-b{ vertical-align: bottom!important; }

.sp_ta-c{ text-align: center!important; }

/*----------------------------▽margin*/

.m0{ margin: 0px!important; }
.m0t{ margin-top: 0px!important; }
.m0r{ margin-right: 0px!important; }
.m0b{ margin-bottom: 0px!important; }
.m0l{ margin-left: 0px!important; }

.m10{ margin: 10px!important; }
.m10t{ margin-top: 10px!important; }
.m10r{ margin-right: 10px!important; }
.m10b{ margin-bottom: 10px!important; }
.m10l{ margin-left: 10px!important; }

.m20{ margin: 20px!important; }
.m20t{ margin-top: 20px!important; }
.m20r{ margin-right: 20px!important; }
.m20b{ margin-bottom: 20px!important; }
.m20l{ margin-left: 20px!important; }

.m30{ margin: 30px!important; }
.m30t{ margin-top: 30px!important; }
.m30r{ margin-right: 30px!important; }
.m30b{ margin-bottom: 30px!important; }
.m30l{ margin-left: 30px!important; }

.m50{ margin: 50px!important; }
.m50t{ margin-top: 50px!important; }
.m50r{ margin-right: 50px!important; }
.m50b{ margin-bottom: 50px!important; }
.m50l{ margin-left: 50px!important; }



/*----------------------------▽padding*/

.p0{ padding: 0px!important; }
.p0t{ padding-top: 0px!important; }
.p0r{ padding-right: 0px!important; }
.p0b{ padding-bottom: 0px!important; }
.p0l{ padding-left: 0px!important; }

.p5{ padding: 5px!important; }
.p5t{ padding-top: 5px!important; }
.p5r{ padding-right: 5px!important; }
.p5b{ padding-bottom: 5px!important; }
.p5l{ padding-left: 5px!important; }

.p10{ padding: 10px!important; }
.p10t{ padding-top: 10px!important; }
.p10r{ padding-right: 10px!important; }
.p10b{ padding-bottom: 10px!important; }
.p10l{ padding-left: 10px!important; }

.p20{ padding: 20px!important; }
.p20t{ padding-top: 20px!important; }
.p20r{ padding-right: 20px!important; }
.p20b{ padding-bottom: 20px!important; }
.p20l{ padding-left: 20px!important; }

.p30{ padding: 30px!important; }
.p30t{ padding-top: 30px!important; }
.p30r{ padding-right: 30px!important; }
.p30b{ padding-bottom: 30px!important; }
.p30l{ padding-left: 30px!important; }


.sp_p0 h3{
	padding:0 !important
}

.sp_p0 h4{
	padding:0 !important
}

.sp_m0{
	margin:0 !important
}
/*----------------------------▽フロート*/

.left{
/*	float: left;
	margin: 0 30px 20px 0!important;*/
	text-align:center;
	margin:auto;
	display:block;
/*	padding-bottom:20px;	*/
}

.right{
/*	float: right;
	margin: 0 0 20px 30px!important;*/
	text-align:center;
	margin:auto;
	display:block;
/*	padding-bottom:20px;	*/
}

.left2{
	text-align:center;
	margin:auto;
	display:block;
	margin-bottom:10px;
}

.right2{
	text-align:center;
	margin:auto;
	display:block;
	margin-bottom:10px;	
}


.cansel{
	clear:both;
}

.cancel{
	clear:both;
}

/*----------------------------▽font size*/
/*.f80p{
	font-size:80%!important;
}
.f90p{
	font-size:90%!important;
}
.f150{
	font-size:150%!important;
}*/

.f11{
	font-size:11px !important;
}

.f14{
	font-size:14px;
}



/*font*/

p.attention{
	margin:3px 3px 20px 3px;
	_margin:3px 0px 20px 0px;
	padding:5px;
	background-color:#FFCCFF;
	font-weight:bold;
	font-size:0.9em;
}

.attention{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#CC0000;
	background-color:#FCF;
}

/*----------------------------▽BOX*/
.box520-y{
	background-color:#FF9;
	padding:10px
}


/*----------------------------▽backgraund*/
.bgyellow{
	background-color: #ffffcc;
	margin: 10px;
}

.bgyellow2{
	background-color: #ffffcc;
/*	margin: 10px;	*/
}

/*----------------*/

.sp_title{
	background:#F674AC;
	padding:5px 10px;
	color:#FFF;
/*	font-size:15px;*/
	font-size:16px;
}

#sub{
	padding:10px;
	line-height:1.5em;
}

.map iframe{
	width:300px;
}
/*▼IE6*/

* html .sp_img img{
	width:100%;
	padding:0 !important;
}
/*▲IE6*/

.sp_img img{
	width:100%;
	padding:0 !important;
}

.txt_box_s{
	padding:10px 0;
	line-height:1.5em;
	font-size:16px;
}


.txt_box_s p{
	padding:5px 0;
	line-height:1.5em;
/*	font-size:14px;*/
	font-size:16px;
}

/*.txt_box_ss{
	padding:10px;
	line-height:1.5em;
	font-size:14px;
}*/

.txt_box_ss_p0{
	padding:0px;
	line-height:1.5em;
	font-size:16px;
}

.txt_box_ss p{
	margin:0 !important;
	padding-bottom:5px;
}

.txt_box_s_p0f14{
	line-height:1.5em;
	font-size:14px;
}


.txt_box_s2{
	padding:0 10px;
	line-height:1.5em;
	font-size:16px;
}

.txt_box_s2 p{
	padding:5px 0;
	line-height:1.5em;
/*	font-size:14px;*/
	font-size:16px;
}

.image_box{
/*	width:320px;*/
	text-align:center;
	margin:5px auto;
}

.image_box2{
	width:310px;
	text-align:center;
	margin:auto;
}

.image_box3{
	width:320px;
	text-align:center;
	margin:0 auto;
}

.image_box p{
	margin-bottom:10px;
}

.image_box h4{
	padding:0 !important;
}

.image_box h3{
	padding:0 !important;
}

/*--記事用スタイル--*/
#blog_paragraph{
	padding:10px;
	margin-top:20px;
}

#blog_paragraph img{
	width:98%;
}

.blog_box h3{
	display:none;
}

/*--別枠--*/
#blog_frame{
	margin:10px 0;
	font-size:12px;
	line-height:1.5em;
	border: solid 1px #C1A6C8;
	background-color:#F5F0F6;
	padding:9px;
	color:#9B86A1;
}



/*------------------------
コンテンツ
------------------------*/
#header img{
	width:100%;
	vertical-align:bottom;
}

#header2 img{
	width:100%;
	vertical-align:bottom;
}

.visual_box{
	margin:auto;
	text-align:center;	
}

#pagebody h5{
	background:#391145;
	padding:5px 10px;
	color:#FFF;
	font-size:15px;
}

#g_navi{
	display:none;
}

/*グローバルナビ*/

#globalnavibox_sp{
	text-align:center;
	width:320px;
	margin:auto;
}

#globalnavibox_sp img{
	width:160px;
	height:30px;
	border:none;
	vertical-align:top;
}


.btn_box ul{
	list-style:none;
}

.btn_box li{
	width:160px;
	float:left;
	display:block;
}

/*フッターコンテンツ*/

 .list1 ul li{
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-bottom: 1px solid #ccc; 
 height: 44px;
 margin: 0;
 }
 .list1 ul li a{
 font-size:14px;	 
 color:#000;
 display: block;
 height: 44px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 white-space: nowrap;
 line-height: 44px;
 }
 
 .list1 ul li a::after{
 content: url(../img/list_mark1.png);
 float: right;
 }

:root .list1 ul li{
 line-height:0 \0/; /*IE9*/
}

 .list1 ul li{
 line-height:0\9; /*IE8*/
}

.line_sp{
/*	border-top:solid 5px #F674AC;*/
	border-top:solid 5px #eeeeee;
}

.line_sp2{
	border-top:solid 1px #F674AC;
	margin:20px 0;
}

.copyright{
	width:100%;
/*	background:#F674AC;*/
	background:#eeeeee;
	color:#000000;
	font-size:10px;
	text-align:center;
	padding:10px 0;
}


#footer{
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	color:#333;
}

/* common */
/* contact request */
.necessary{
	color:#FF0000;
	background:inherit;
}
#entry{
	margin:0;
/*	font-size:14px;*/
	font-size:16px;/**/
}

* html #entry img{
	width:100%;
}

#entry h3{
	font-size:16px;
	padding:10px;
}

/*#entry table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#entry table td{
	padding:5px;
	font-size:80%;
}*/

#entry ul{
	padding:5px 0 5px 20px;
}

#entry li{
	list-style:disc;
}

/* webpage */
.webpage_title{
	background:#F674AC;
	padding:10px;
	color:#FFF;
	font-size:15px;
}

.webpage_title2{
/*	background:#391145;*/
	background:#F674AC;/**/
	padding:10px;
	color:#FFF;
	font-size:15px;
	margin-top:20px;
}

/*プライバシーポリシー*/

.terms{
	margin-left:10px;
}

.dc { list-style-type: decimal;      /* 数字 */
	padding:10px 10px 10px 0;
	margin:0 0 0 25px;
/*	font-size:14px;*/
	font-size:16px;/**/
}
 
/* よくある質問 */

.faq_main{
	margin:10px 0 15px 0;
	_margin:10px 0 15px 0;
	font-size:14px;
	padding:0 10px;
	line-height:1.5em;
}

.faq_main img{
		vertical-align:text-bottom;
}

.mt-image-left{
	width:310px !important;
}
.faq_title{
	margin-bottom:5px;
}

.faq_main p{
	margin:0 !important;
	padding-top:10px;
	font-size:14px;
}



.faq_main_b{
	margin:10px 0 10px 0;
	_margin:10px 0 10px 0;
	clear:both;
	width:100%;
}


.faq_subtitle{
	margin:20px 0 10px 0;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	background:#F674AC;
	color:#FFF;
	clear:both;
}
.faq_qmark{
	margin:0px 0 0 10px;
	_margin:5px 0 0 10px;
	width:28px;
	float:left;
}
.faq_qtitle{
	float:left;
	margin:0px 10px 0 0;
	_margin:0 5px 0 0;
	font-size:14px;
	width:84%;
	padding-bottom:10px;
	line-height:1.5em;	
}

/***************************************************************/

.faq_title{
	clear:both;
}

.faq_title2{
	padding:10px 0;
	clear:both;
}

.faq_title img{
	float:left;
}

.faq_title a{
	width:89%;
	float:left;
	margin-left:10px;
}

.faq_title2 img{
	float:left;
	padding-top:5px;
}

.faq_title2 p{
	width:89%;
	float:left;
	margin:0 !important;
	margin-left:10px !important;
	padding:0 !important;
	padding-bottom:20px!important;	
}

.faq_title h3{
	float:left !important;
	font-size:18px;
	margin:0 !important;
	margin-left:10px !important;	
	width:89%;
	padding:0 !important;
}

.faq_box{
/*	width:300px;*/
	width:93%;
	float:left;
}

.faq_box p{
/*	width:300px;*/
	width:93%;
}



/*最新情報*/

/* yaizu blog*/
.mkfhc_mind{
background-color:#FCF;
padding: 1em;
border: 1px solid #eee;
border-right: 2px solid #eee;
border-bottom: 2px solid #eee;
}
/* nara blog*/
.letter {
 background-image: url(http://www.dr-support.co.jp/img/letter.gif);
/* padding: 1em;*/
 border: 1px solid #eee;
 border-right: 2px solid #eee;
 border-bottom: 2px solid #eee;
}

/*div.letter p.sign{
margin:0 0 0 350px;
}*/

.box520 {
	padding:10px;
	line-height:1.5em;
}

#salon_j {
	/*padding:0 25px 5px 10px;*/
	margin:0;
	line-height:1.5;
	font-size:14px;
}


#date{
	text-align:right;
	padding:10px;
}

#date img{
	display:none;
}/***/

#entry_b {
/*	line-height:150%;*/
    line-height: 1.7 !important;
/*    font-size: 14px;*/
	padding:10px;
}

#entry_b_box {
	line-height:150%;
	font-size:80%;
	font-weight: normal;
	border: 1px solid #C0C0C0;
	margin-bottom: 20px;
}
.kansou{
	background-image: url("http://www.dr-support.co.jp/news/img_20120910seminar/note.gif")
}
p#entry_c {
	line-height:150%;
	font-size:80%;
}
#entry_center {
	text-align:center;
	line-height:150%;
}
div.message{
margin:5px;
padding:5px;
background-color:#FFFFCC;
}

div.karennews2 {
	height:auto;
	margin: 0 0 10px 0;
/*	padding: 0 0 20px 0;*/
	clear:both;
	margin:auto;
}

div.karennews2_sp{
	width:310px;
	margin:auto;
	text-align:center;
}

div.karen_news_date2 {
	margin: 0 0px 0.5em 0px;
	padding: 10px;
	line-height: 120%;
	font-size:14px;
}

div.karen_news_title2 {
	background: url(http://www.dr-support.co.jp/img/note.gif);
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0px 10px 0px;
	padding: 10px;
	line-height: 1.5em;
	font-size:14px;
}

#img1{
	text-align:center;
	margin:auto;
	display:block;
	padding-bottom:20px;
}
#img1_1{
	text-align:center;
	margin:auto;
	display:block;
	padding-bottom:20px;
}
#img2{
	text-align:center;
	margin:auto;
	display:block;
/*	padding-bottom:20px;*/
	padding-bottom:10px;/**/
}
#img6{
	text-align:center;
}
#img7{
	clear: both;
	text-align:center;
}

/*20121212追加*/
#img_l{
	text-align:center;
	margin:auto;
	display:block;
	padding-bottom:20px;
}

#img_r{
	text-align:center;
	margin:auto;
	display:block;
	padding-bottom:20px;
}


/*2013/07/16無料体験ブログ*/

.muryou_box{
    font-size: 12px;
	background-color: #ffffcc;
	margin:0 10px;
}

.muryou_box th{
	vertical-align:top;
	width:10%;
	padding:5px;
}

.muryou_box td{
	padding-left:0!important;
	padding:5px;	
}

/* ---------------------------------------
karen salon list blog 
------------------------------------------*/
.area{
/*	width:110px;*/
	width:130px;/***/
/*	padding:10px 0 5px 40px;*/
	padding:10px;
	margin:0;
	float:left;
	font-size:16px;
	line-height:1.5em;
}


.area_sp{
	float:right;
}

.area_name{
	color: #cc00cc;
	font-weight:bold;s
}
div.area ul{
	padding:0;
	margin:0;
}
div.area li{
	list-style-type:none;
	padding:0 10px 10px 10px;	
	line-height:1.5em;
	width:120px;
	margin:10px 0;	
	
}

dl dt.karen_news_date {
	width: 100px;
	padding:10px 10px 0  10px;
	line-height: 120%;
	font-size:14px;
}

dl dd.karen_news_title {
	_height: 1%; /* Hack for Win IE6 */
	padding:0px 0 0 10px;
	line-height: 1.5em;
	font-size:14px;
	margin:10px 0;
}


.area_last{
/*	width:110px;*/
	width:130px;/***/
/*	padding:10px 0 5px 40px;*/
	padding:10px;
	margin:0;
	font-size:16px;
	line-height:1.5em;	
}

div.area_last li{
	list-style-type:none;
	padding:0 10px 10px 10px;	
	line-height:1.5em;
	width:120px;
	margin:10px 0;	
}

#area_l{
	float:left;
}

#area_r{
	float:right
}

.karen_box{
	width:320px;
	margin:auto;
}

#content2{
	background:#FFFFFF;
	color:#333333;
	padding:5px 0 30px 0;
	margin:0;
/*	background:url(http://www.dr-support.co.jp/img/bg.gif) repeat-y 0% 0% #391145;*/
}

#content2 h3{
	padding:10px;
/*	font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	font-weight:bold;
	background-color:#cc99ff;
	font-size:14px;
}

#bcombs{
	padding:10px;
	font-size:80%;
}
#bcombs a{
	text-decoration: none;
	
}

.salon_name{
	padding:10px;
/*	font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
     /*   font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	font-weight:bold;
/*	background-color:#cc99ff;*/
	background:url(../img/salon_name_bk.jpg) top left no-repeat;
	background-size:100% 100%;
	font-size:14px;
}

.salon_box{
	padding:10px;
	margin:0;
	line-height:1.5;
	font-size:90%;
}

.s_dlook{
	text-align:center;
}

.s_hp{
	text-align:center;
}

img.dr_join_middle{
	vertical-align:middle;
	padding-right:10px;
	padding-bottom:10px;
}

.s_body{
	padding:10px;
	line-height:1.5;
	font-size:90%;
	background-color:#FFFFCC;
}
.s_map{
	padding:10px;
	margin:0;
	text-align:center;
}
.s_map iframe{
	width:300px;
	height:250px;
}

.s_title01{
	font-weight:bold;
	border-left:solid 2px #00BEBC;
	padding:5px 0 5px 5px;
}

.s_title02{
	padding:10px 0 10px 5px;
}

h3 img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}

/*テーブル*/

.tokusyou tr{
	display: block;
/*    margin-bottom: 1em;*/
	margin-bottom: 10px;
	font-size:15px;
}
.tokusyou th,
.tokusyou td{
	display:list-item;
	list-style:none;
    border: none;
	padding:5px 10px;
	line-height:1.5em;
}

.tokusyou td.i01{
	font-weight:bold;
	color:#0099ff;
}

.company tr{
	display: block;
    margin-bottom: 1em;
	font-size:15px;
}

.company th,
.company td{
	display:list-item;
	list-style:none;
    border: none;
	padding:5px 10px;
	line-height:1.5em;
}

.company td.title01{
	color:#09F;
	font-weight:bold;
}

.company td.sp_title01{
	display:none;
}

*+html .company td.sp_title01{
	display:block;
}

.company td.sp_title02{
	display:none;
}




/*脱毛効果*/
.effect{
	padding:10px;
	font-size:14px;
	line-height:1.5em;
}

.effect img{
	margin-top:20px;
	_width:100%;
}

/*新聞*/

.newspaper{
	display:none;
}

/*カレンとの出会い*/

.txt_right_sp{
	text-align:right;
}

/*開業支援*/

.reason_btitle{
	padding:10px 0px 5px 0px;
	margin:0;
}

.cvoice{
margin:10px 0px;
padding:5px;
border:solid 1px #F4559A;
}

.mvoice_title{
text-align:center;
color:#F4559A;
font-weight:bold;
font-size:16px;
padding:10px 0;
}
.mvoice{
	padding-left:10px;
	padding-bottom:20px;
	clear:both;
}

.mvoice #img2{
	float:left;
	padding-right:10px;	
}

.merit_title{
	padding:10px 0;
	font-size:18px;
}

.merit_sp{
	margin:0;
	padding:0 10px;
}


.p20t_sp{
	padding-top:20px;
}

.p20b_sp{
	padding-bottom:20px;
}

/*ハイパースキンカレン*/

h3{
	padding:10px 0 10px 10px;
	margin:0;
	font-size:15px;
/*	background:#F674AC;
	color:#FFF;*/
	color:#333;
}

.image_box .m30b{
	margin-bottom:0 !important;
}

h4{
/*	padding:0 10px;*/
	padding:10px;/**/
	margin:0;
/*	font-size:15px;*/
	font-size:16px;
	line-height:1.5em;
	background:#F674AC;/**/
	color:#FFF;/**/
}


/* big head */
.bh_std{
	color:#09F;
	font-weight:bold;
}
.bh_03{
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.bh_03_m{
	font-size:16px;
	color:#09F;
	font-weight:bold;
	text-align:center;
}
.bh_04{
	text-align:center;
}
.bh_kome{
	font-size:90%;
	padding-bottom:10px;
}
.bh_mt{
	color:#09F;
	font-weight:bold;
}
.bh_mm{
	margin:0;
}
.bh_fpr{
	color:#09F;
	font-weight:bold;
}
.cansel{
	clear:both;
}

.karen_pr{
	background-color:#FFFFCC;
	padding:10px;
	margin:10px;
}

.karen_lease{
	background-color:#ccffff;
	padding:10px;
	margin:10px;
}

.sp_list{
	padding-left:20px;
}

.sp_spec{
	width:310px;
	margin:0 10px;
	font-size:14px;
	margin-bottom:20px !important;
}
.sp_spec td.td_title{
	font-weight:bold;
	color:#09F;
}

/*会社概要*/

.paper_box_sp{
	text-align:center;
	width:300px;
	margin:auto;
	font-size:14px;
	margin-bottom:20px;
}

.paper_box2_sp{
	text-align:center;
	width:300px;
	margin:auto;
	font-size:14px;	
}

/*無料体験フォーム*/

.exp{
	width:320px;
	margin:auto;
}

.exp tr{
	display: block;
    margin-bottom: 1em;
	font-size:15px !important;
}

.exp th,
.exp td{
	display:list-item;
	list-style:none;
    border: none;
	line-height:1.5em;
}


.exp td.item_01{
	background:/*#391145*/#fddace;
	color:#FFFFFF;
	padding:10px;
	vertical-align:top;
	line-height:1.5em;
}

.exp td.item_02{
	padding:10px 20px;
	vertical-align:top;
	line-height:1.5em;
}


.exp input.text{
	width:300px;
	height:30px;
	font-size:16px;	
}

textarea.others {
/*	width:300px;*/
	width:100%;
	font-size:16px;
}
textarea.kiyaku {
/*	width:300px;*/
	width:100%;
	font-size:90%;
	margin: 10px;
}

select.seminar{
	width:300px;
	font-size:16px;
	padding:10px 0;
}

select.kmonth
,.kday
,.ktime
,.pref
,.pip
,.consultation{
	font-size:16px;
	padding:10px 0;
}


.exp input.zip{
	width:50%;
	height:30px;
	font-size:16px;	
}

.kiboubi .kmonth{
	width:25%;
	margin-right:5px;
}

.kiboubi .kday{
	width:25%;
	margin-right:5px;
	margin-left:5px;	
}

.kiboubi .ktime{
	width:30%;	
	margin-left:5px;	
}

input[type="checkbox"] {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    margin-right:1em;
}


/*シークレットセミナーフォーム*/

.secret{
	width:320px;
	margin:auto;
}

.secret tr{
	display: block;
    margin-bottom: 1em;
	font-size:14px !important;
}

.secret th,
.secret td{
	display:list-item;
	list-style:none;
    border: none;
	line-height:1.5em;
}

.secret td.item_01{
	background:#fddace;
	color:#FFFFFF;
	padding:10px;
	vertical-align:top;
	line-height:1.5em;
}

.secret td.item_02{
	padding:10px 5px;
	vertical-align:top;
	line-height:1.5em;
}

.secret input.text{
	width:300px;
	height:30px;
	font-size:16px;
}


.secret input.zip{
	width:50%;
	height:30px;
	font-size:16px;	
}


select.pref
,.pip
,.consultation{
	font-size:16px;
	padding:10px 0;
}

/*資料請求フォーム*/

.siryou{
	width:320px;
	margin:auto;
}

.siryou tr{
	display: block;
    margin-bottom: 1em;
/*	font-size:14px !important;*/
	font-size:15px !important;
}

.siryou th,
.siryou td{
	display:list-item;
	list-style:none;
    border: none;
	line-height:1.5em;
}

.siryou td.item_01{
/*	background:#00BEB8;*/
	background:#fddace;
/*	color:#FFFFFF;*/
	color:#000000;
	padding:10px;
	vertical-align:top;
	line-height:1.5em;
}

.siryou td.item_02{
	padding:10px 5px!important;
	vertical-align:top;
	line-height:1.5em;
}

.siryou input.text{
/*	width:300px !important;*/
	width:100% !important;
	height:30px;
	font-size:16px;
}


.siryou input.zip{
	width:35%;
	height:30px;
	font-size:16px;	
}


select.year1
,.month1
,.day1
,.hour1
,.min1
,.year2
,.month2
,.day2
,.hour2
,.min2
,.year3
,.month3
,.day3
,.hour3
,.min3{
	font-size:16px;
	padding:10px 0;
	margin:5px 0 0 0;
	width:40%;
}
select.hour1
,.hour2
,.hour3{margin:0 13% 0 0; float:right;}

select.pref{
	font-size:16px;
	padding:10px 0;
	width:35%;	
}

.siryou input.tel{
/*	width:29%;*/
	width:100%;
	height:30px;
	font-size:16px;	
}


label.f_box { margin:-1.4em 0 0 1.7em; line-height:1.3; display:block; /*border:1px #999 solid;*/ }


/*reports*/

.attention_reports{
	color:#CC0000;
	background-color:#FCF;
	padding:10px;
}

.pickup{
	margin-left:20px;
	font-weight:bold;
}
.pickup ul{
	font-size:14px;
}

/*HGHフォーム*/

.hgh_h2{
	color:#69413F;
	font-size:16px;
	border-left:solid 5px #EEB0BD;
	border-bottom:solid 1px #CCC;
	padding:10px;
}

.hgh_h3{
	color:#333;
	font-size:16px;
	background:#FCF3F4;
	border:solid 2px #F7EEEF;
	padding:10px;
}

input[type="radio"] {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    margin-right:0.5em;
}

select.quantity{
	width:300px;
	font-size:16px;
	padding:10px 0;
}

select.age
,.delivery_time{
	font-size:16px;
	padding:10px 0;
}

.cr{
	display:block;
	float:left;
	width:20px;
}
.cr2{
	display:block;
	float:left;
	width:270px;
}

.cr3{
	display:block;
	float:left;
	width:80px;
}
.cr4{
	display:block;
	float:left;
	width:210px;
}

/*動画サイズ*/

.youtube iframe{
	width:100%;
	height:100%;
}

/*-------------------
ノウハウの提供
-------------------*/

.left_box{
	width:320px;
	margin-bottom:20px;
	margin:auto;
}

.right_box{
	width:320px;
	margin-bottom:20px;
	margin:auto;
}

.left_box img{
	vertical-align:top;
}

.right_box img{
	vertical-align:top;
}

.left_box p{
	padding:10px;
	font-size:14px;
}

.right_box p{
	padding:10px;
	font-size:14px;	
}

/*-------------------
よく見られているページ
-------------------*/

.ninki_sp #img_r{
	padding:0 10px 0 10px;
	margin:0;
	text-align:left;
}

.ninki_sp #img_l{
	padding:0 10px 0 10px;
	margin:0;	
	text-align:left;
}

/*-------------------
人気の当社開催セミナー
-------------------*/

.report_box_sp{
	margin:auto;
	width:320px;
}

.report_box_sp img{
	width:150px;
	vertical-align:top;
}

.left_box220_sp{
	float:left;
	margin:0 0 10px 0;
	clear:both;
}

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

.report_box_sp .cansel{
	clear:none !important;
}

.report_box_sp .m20b{
	margin-bottom:0 !important;
}

/*--------------------------------------
サイドメニュー
--------------------------------------*/

#right_body{
	display:none;
}


/*================================================
スライド
================================================*/

/*
 * jQuery Blueberry Slider v0.4 BETA
 * http://marktyrrell.com/labs/blueberry/
 *
 * Copyright (C) 2011, Mark Tyrrell <me@marktyrrell.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

.blueberry { 
	margin: 0 auto; 
}

.blueberry .slides {
	position: relative;
	overflow: hidden;
}

.blueberry .slides li {
	position: absolute;
	top: -25px;
	left: 0;
	overflow: hidden;
}

.blueberry .slides li img {
	display: block;
	width: 100%;
	max-width: 640px;
}
.blueberry .slides li.active { 
	display: block; 
/*	position: relative;*/
}
.blueberry .crop li img {
	width: auto; 
}

.blueberry .pager {
	display:none;
}

/*firefox*/
.blueberry .slides,  x:-moz-any-link  {	
	position: relative;
	overflow: hidden;
}

.blueberry .slides li,  x:-moz-any-link  { 
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
/*facebook*/
.facebook_box{
	_height:300px;
	*height:300px;
}

/*---------------------------------------
無料体験会
---------------------------------*/
.experience_box .ta-c{
	text-align:left !important;
}


/*---------------------------------------
テーブルリスト
---------------------------------*/

.table_list{
	width:310px;
	margin:auto;
	border:none;
}

.table_list tr{
	display: block;
    margin-bottom: 1em;
	font-size:16px !important;
}

.table_list th,
.table_list td{
	display:list-item;
	list-style:none;
    border: none;
	line-height:1.5em;
}


#letter_title{
	padding-left:10px;
}

/*-------------------------
メディア特集
--------------------------*/


.media_box{
	padding:0 10px 10px 10px;
	line-height:1.5em;
	border-bottom:solid 1px #FF5C98;
}

.media_box .ta-c{
	text-align:left !important;
}

.media_img{
	padding:10px 0;
	text-align:center;
}

.no_line{
	border:none !important;
}

.media_box2{
	padding:0 10px 10px 10px;	
	line-height:1.5em;
	border-bottom:solid 1px #FF5C98;
}

.media_txt2{
	text-align:left;
}

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

.doctor table{
	width:320px !important;
}

/*------------------------
トップページ開業者の声
------------------------*/
.kaigyou_box_sp{
	width:140px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;	
	clear:both;
}

.kaigyou_box_last_sp{
	width:140px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;	
}

.kaigyou_boxtitle{
	font-size:14px;
	border-left:solid 3px #FF739A;
	padding-left:5px;
	text-align:left;
	height:80px;	
}

.kaigyou_boxtxt{
	width:135px;
	float:right;
	font-size:12px;
	text-align:left;
	margin-top:10px;
}

.pinkline2{
	border-top:solid 1px #F4599C;
	padding-top:2px 0;/**/
	clear:both;
	width:100%;
}

.kaigyou_box img{
	width:68px;
	height:68px;
}

.kaigyou_box_last img{
	width:68px;
	height:68px;
}

.kaigyou_mainbox_sp{
	width:300px;
	margin:auto;
}

.lala_imgbox img{
	width:310px;
}

.pinkline3{
	border-top:solid 1px #F4599C;
	margin:10px;/**/
}



/*------------------------
導入サロンお手紙ページ
------------------------*/


#container-inner .letter_box {
/*	background:url(../img/letter_bg.jpg) repeat-y top left;*/
	background:url(http://www.dr-support.co.jp/img/letter_bottom3.jpg) no-repeat bottom left;	
	background-size:100% 100%;
	margin-bottom:10px;
}

.letter_top{
	background:url(http://www.dr-support.co.jp/img/letter_top.jpg) no-repeat top left;
	background-size:100% 100%;
	padding:10px;
	font-size:15px; 
}

.letter_top p{
	margin:0 !important;
}

.letter_txtbox{
	padding:10px;
	font-size:14px;
/*	background:url(http://www.dr-support.co.jp/img/letter_bottom.jpg) no-repeat top left;
	background-size:100% 100%;	*/
}

/*.letter_bottom{
	background:url(../img/letter_bottom.jpg) no-repeat top left;
	height:25px;	
	background-size:100% 100%;	
}*/

#container-inner2 .letter_box2 {
/*	background:url(http://www.dr-support.co.jp/img/letter_bg2.jpg) repeat-y top left;*/
	background:url(http://www.dr-support.co.jp/img/letter_bottom2.jpg) no-repeat bottom left;
	background-size:100% 100%;
	margin-bottom:10px;	
}


.letter_top2{
	background:url(http://www.dr-support.co.jp/img/letter_top2.jpg) no-repeat top left;
	background-size:100% 100%;
	padding:10px;
	font-size:15px; 
}

.letter_top2 p{
	margin:0 !important;
}

.letter_txtbox2{
	padding:10px;
	font-size:14px;
/*	background:url(http://www.dr-support.co.jp/img/letter_bottom2.jpg) no-repeat bottom left;
	background-size:100% 100%;	*/	
}

.letter_title2{
/*	background-size:100% 100%;		
	background:#FBB1D5;*/
	background:url(http://www.dr-support.co.jp/img/letter_title.jpg) no-repeat top left;	
	font-size:16px;
	padding:15px 10px 0 10px;
	background-size:100%;	
}

.letter_left{
	text-align:center;
}

.letter_right{
	padding:10px;
	font-size:16px;
}

.letter_right p{
	padding-bottom:10px;
}

.txt_right{
	padding-bottom:20px;
	text-align:right;
}

.txt_left{
	padding-bottom:20px;	
	text-align:left;	
}

.imgblock{
	display:block;
}

.karen_news_date2 .imgblock{
	display:none;
}

/*１７つのメリット*/
#pagebody{width:100%; margin:0 auto;padding:0;}



}