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



.nopc{
	display:none;
}

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

.dc { list-style-type: decimal;      /* 数字 */
	padding:0 25px 5px 0px;
/*	margin:0 0 0 10px;*/
/*font-size:90%;*/
	font-size:16px;
}

ul.terms{
	padding:0 0 0 25px;
	_padding:0 0 0 0px;
}

*+html ul.terms{
	padding:0;
}

/* seminar201011*/
p.normal_seminar{
/*	padding:0 25px 30px 25px;*/
	padding:0 0 30px 0;/**/
	margin:0;
	line-height:1.5;
/*	font-size:90%;*/
	font-size:16px;/**/

}
h3.seminar_h3{
	margin:0 0 0 20px;
	background-image:url(../img/seminar/h3_bg.gif);
	background-repeat: no-repeat;
}


/*-----------------------------------------
 big head 
-------------------------------------------*/
.bh_std{
/*	padding:0 25px 5px 25px;*/
	padding:5px 0px;
	color:#09F;
	font-weight:bold;
	font-size:20px;
}
.bh_std_m{
/*	padding:0 25px 5px 25px;
	font-size:80%;*/
	padding:5px 0px;
	font-size:16px;
}
.bh_03{
	font-size:170%;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
.bh_03_m{
/*	padding:0 25px 5px 25px;*/
	font-size:110%;
	padding:5px 0px;
	color:#09F;
	font-weight:bold;
	text-align:center;
}
.bh_04{
	text-align:center;
}
.bh_kome{
/*	margin:0 30px 20px 30px;
	font-size:70%;*/
	padding:5px 0px;	
	font-size:12px;
}
.bh_mt{
	color:#09F;
	font-weight:bold;
/*	font-size:90%;*/
	font-size:16px;
}
.bh_mm{
/*	padding:0 25px 5px 25px;*/
	padding:0 0px 5px 25px;
	margin:0;
/*	font-size:90%;*/
	font-size:16px;
}
.bh_fpr{
/*	margin:0 50px 0 0;
	float:right;*/
	color:#09F;
	font-weight:bold;
}
.cansel{
	clear:both;
}


/* reason */
.reason_btitle{
/*	padding:10px 25px 5px 25px;*/
	padding:10px 0;
	margin:0;
}
.cvoice{
/*margin:10px 10px 10px 30px;*/
margin:10px 0px;
padding:10px;
/*background-color:#FFFF99;
border:solid 1px #CC0000;*/
border:solid 1px #F4559A;
}

.cvoice img{
	padding:0 10px 10px 0 !important;
}

.mvoice_title{
text-align:center;
/*color:#660099;*/
color:#F4559A;
font-weight:bold;
}
.mvoice{
clear:both;
/*margin:5px 2px 2px 0px;*/
}
.gvoice{
margin:5px 2px 3px 25px;
}
.mvoice_img{
text-align:center;
}

.merit_contents{
	margin:0;
	padding:10px;
	height:585px;
	background-color:#FFEEF8;
}

.merit_contents ul{
	margin:0;
	padding:0;
}

.merit_contents ul li{
	margin:0;
	padding:1px 0;
	list-style-type:none;
	font-size:16px;
}

.merit_bx_left{
	margin:0;
	padding:0 0 0 20px;
	width:340px;
	float:left;
}

.merit_bx_right{
	margin:0;
	padding:0;
	float:right;
}

.merit_bx_left2{
	margin:0;
	padding:0 0 0 20px;
	width:300px;
	float:left;
}

.merit_bx_right2{
	margin:0;
	padding:0;
	width:340px;
	float:right;
}

.merit_bx_left3{
	margin:0;
	padding:0;
	width:360px;
	float:left;
	font-size:16px;
}

.merit_bx_right3{
	margin:0;
	padding:0;
	width:300px;
	float:right;
}

.p10l_pc{
	padding-left:10px;
}

.p20l_pc{
	padding-left:20px;
}

.p30l_pc{
	padding-left:30px;
}

.p40l{
	padding-left:40px;
}

.txtBr-full-only{
	display:block;
}


/* 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;
}
/*
.letter p {
 font-size: 0.8em;
 line-height: 2.2em;
 padding-bottom: 0.25em;
 display: inline;
 border-bottom: 1px dotted #999;
 color: #777;
}
*/
div.letter p.sign{
margin:0 0 0 350px;
}

/* karen news */
.syousai{
	font-size:70%;
	text-align:right;
}
#box1 {
	width:520px;
	height:175px;
}
#box470 {
	width:470px;
}
#box520 {
	width:520px;
}

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

#date{
	text-align:right;
}

#date img{
	display:none
}

#date img alt{
	background:red;
}


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

#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;
}

/* img turn */
#img1{
	float:right;
/*	padding:0 0 5px 10px;*/
	padding:10px 0 5px 10px;
}
#img1_1{
	float:right;
	padding:0 40px 5px 10px;
}
#img2{
	float:left;
/*	padding:0 15px 5px 15px;*/
	padding:10px 10px 5px 0;
}
#img6{
	text-align:center;
}
#img7{
	clear: both;
	text-align:center;
}

/*20121212追加*/
#img_l{
	float:left;
}

#img_r{
	float:right;
}

/* karen salon list blog */
.ar{
	width:520px;
	padding:10px 25px 5px 25px;
	margin:0;
}
.area{
/*	width:110px;*/
/*	width:130px;*/
	width:140px;
/*	padding:10px 0 5px 30px;
	margin:0;*/
	margin-right:40px;
	float:left;
/*	font-size:90%;*/
	font-size:18px;/**/
}
.area_name{
	color: #cc00cc;
	font-weight:bold;
}
div.area ul{
/*	padding:0;*/
	padding:10px 0 0 0;
	margin:0;
	clear:both;

}
div.area li{
	list-style-type:none;
}

/*2014/04/03追加分*/

.area_last{
/*	width:110px;*/
	width:130px;/**/
/*	padding:10px 0 5px 30px;
	margin:0;*/
	float:left;
/*	font-size:90%;*/
	font-size:18px;/**/
}

div.area_last ul{
/*	padding:0;*/
	padding:10px 0 0 0;
	margin:0;
	clear:both;		
}
div.area_last li{
	list-style-type:none;
}

#area_l{
	float:left;
}

#area_r{
	float:right
}
/* karen salon list blog Article list */
.s_dlook{
/*	width:280px;*/
	width:460px;/**/
	margin:20px 0 0 0;
/*	padding:0 20px 0 0;*/
	line-height:1.5;
	font-size:90%;
	float:right;
	text-align:right;/**/
}
.salon_name{
	width:660px;
	height:40px;
/*	width:490px;
	margin:20px 0 10px 25px;
	padding:5px 20px 5px 5px;*/
	padding:15px 10px 0 10px;
/*	font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
	font-weight:bold;
/*	background-color:#cc99ff;*/
	background:url(../img/salon_title.jpg) no-repeat left;
}

div.dr_join{
	padding:0 0 10px 0;
	vertical-align:middle;
}
img.dr_join_middle{
	vertical-align:middle;
}

/* karen salon list blog Article*/
#content2{
/*	width:560px;
	_width:500px;*/
	width:680px;
	background:#FFFFFF;
	color:#333333;
/*	padding:5px 0 30px 0;*/
	padding:0px 0 30px 0;
	margin:0;
	float:left;
/*	background:url(http://www.dr-support.co.jp/img/bg.gif) repeat-y 0% 0% #391145;*/
}
#bcombs{
/*	width:520px;
	_width:495px;*/
	width:680px;
	padding:3px 3px 10px 3px;
/*	margin:0 25px 10px 25px;;
	font-size:60%;*/
	font-size:12px;
	display:inline;
}
#bcombs a{
	text-decoration: none;
}

.salon_box{
/*	width:520px;
	_width:490px;*/
	width:680px;
/*	padding:0 25px 30px 25px;*/
	margin:0;
	line-height:1.5;
/*	font-size:90%;*/
	font-size:16px;/**/
}
.s_hp{
	width:200px;
	float:left;
}
.s_details{
/*	width:310px;
	_width:300px;*/
	width:460px;
/*	padding:0 0 0 10px;*/
	padding:0 0 0 20px;
	margin:0;
	float:right;
}
.s_title01{
/*	width:90px;*/
	width:120px;/**/
	float:left;
}
.s_title02{
	width:340px;
/*	float:right;*/
	float:left;/**/
/*	margin-right:5px;*/
	word-break: break-all;
}
.s_address{
}
.s_tel{
}
.s_url{
}
/*.s_body{
	width:500px;
	padding:10px;
	margin:25px;
	line-height:1.5;
	font-size:90%;
	background-color:#FFFFCC;
}*/
.s_map{
/*	padding:30px 25px 30px 25px;*/
	padding:30px 0 30px 0;
	margin:0;
	text-align:center;
}

.s_map iframe{
	width:680px;
	height:400px;
}

/*-------------------------------------------
 company
 -------------------------------------------- */
 
table.company{
/*	width:530px;*/
	width:680px;
/*	padding:25px 0px 5px 25px;*/
	margin:0;
/*	_margin-left:15px;
	*margin-left:15px;*/
	line-height:1.5;
/*	font-size:90%;*/
	font-size:15px;
}


table.company td.title01{
	width:110px;
	vertical-align:top;
	border-bottom:dotted 2px #cccccc;
	padding:5px 0;
}
table.company td.title02{
	width:410px;
	vertical-align:top;
	border-bottom:dotted 2px #cccccc;
	padding:5px 0;	
}

.karen_pr{
/*	width:520;*/
	width:660px;
	background-color:#FFFFCC;
/*	padding:20px 0 5px 0;*/
/*	margin:0 25px 5px 25px;;*/
	padding:10px;
}
.karen_lease{
/*	width:520;*/
	width:660px;
	background-color:#ccffff;
/*	padding:5px 0 5px 0;
	margin:0 25px 5px 25px;;*/
	padding:10px;	
}

/*20121212追加*/

.paper_box{
	float:left;
	width:240px;
/*	margin-left:20px;
	_margin-left:10px;*/
	font-size:14px;
		
}

.paper_box2{
/*	float:left;*/
	float:right;
	width:240px;
/*	margin-left:30px;
	_margin-left:15px;*/
	font-size:14px;	
}

.paper_txt{
	padding-top:5px;
}

.paper_mainbox{
	width:550px;
	padding:0 65px 0 65px;
}


/* font */
p.details{
	text-align:right;
/*	margin:0 20px 0 0;*/
	margin:0;
	_margin:0 10px 0 0;
}
p.attention{
	margin:3px 3px 20px 3px;
	_margin:3px 0px 20px 0px;
	padding:5px;
	background-color:#FFCCFF;
	font-weight:bold;
	font-size:0.9em;
}
.b{
	font-weight:bold;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}
.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-weight: normal;
}
.bbr
{
    color: #CC0000;
    font-size: 150%;
/*    font-family: 'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
    font-weight: normal;
}
.bbblue
{
    color: #003399;
    font-size: 150%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
    font-weight: normal;
}
.bbred
{
    color: #CC0000;
    font-size: 150%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
    font-weight: normal;
}
.brline
{
    color: #CC0000;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
	font-weight:bold;
	background: #ffff00;
}
.bbrline
{
    color: #CC0000;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
	font-weight:bold;
    font-size: 120%;
	background: #ffff00;
}
.big 
{
    color: #000;
    font-size: 150%;
    font-weight: normal;
/*	padding: 0 0 0 15px;*/
/*   font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}

/*--20120501追加分--*/
.big2 
{
    color: #000;
    font-size: 140%;
    font-weight: normal;
	padding: 0 0 0 15px;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}
.big3 
{
    color: #000;
    font-size: 140%;
    font-weight: normal;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}

hr{
border:none;
border-top:dashed 1px #666;
height:1px;
color:#FFFFFF;
/*width:520px;*/
width:680px;/**/
}
/*--20120501追加分end--*/
.small{ font-size:60%!important;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
 }
.small80{ font-size:80%!important;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
 }

.orange {
	color: #ff9900;
	font-weight:bold;
	}
.red{
	color:#CC0000;
	font-weight:bold;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}

.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; }


/*----------------------------▽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; }

/*----------------------------▽フロート*/

.left{
	float: left;
	margin: 0 30px 20px 0!important;
}

.right{
	float: right;
	margin: 0 0 20px 30px!important;
}

.left2{
	float: left;
	margin: 0 20px 10px 0!important;
}

.right2{
	float: right;
	margin: 0 0 10px 20px!important;
}

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

.f10{
	font-size:10px!important;
}

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

.f12{
	font-size:12px!important;
}

.f14{
	font-size:14px!important;
}

.f16{
	font-size:16px!important;
}

.f18{
	font-size:18px!important;
}

.f20{
	font-size:20px!important;
}
/*----------------------------▽BOX*/
.box520-y{
	width:520px;
	background-color:#FF9;
}

.box500-y{
	width:500px;
	background-color:#FF9;
}

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

.bgyellow2{
	background-color: #ffffcc;
}



/* CSS Document */

body{
	background:#fff;
	margin:0 auto;
	padding:0;
	color:#333333;
/*	font-family:'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";

}
img{
	border-style:none;
}
.cancel{
	clear:both;
}
#wrapper{
/*	width:960px;*/
	margin:0 auto;
	width:100%;
}

#pagebody{
	width:960px;
	margin:0 auto;
	padding:0 10px;/**/
}

h1{
	font-size:70%;
	background:#391145;
	color:#FFFFFF;
	padding:5px 0 5px 0;
	margin:0;
}

/*--------------------------------------------
header
--------------------------------------------*/

#header{
	margin:0 auto;
	clear:both;
	background:url(../img/visual_bg.jpg) left repeat-x ;
	height:370px;
	padding:0 10px;/**/
}

#header img{
/*	width:960px;*/
	height:370px;

}

.indexVisual{
	width:960px;
	margin:0 auto;	
}

/*.jquery-cycle{
	width:960px;
	height:370px;	
	margin:0 auto;	
}*/


#header2{
	margin:0 auto;
	clear:both;
/*	background:url(../images/01.jpg) left repeat-x;*/
/*	height:484px;*/
	padding:0 10px;/**/	
}

.indexVisual2{
	width:940px;
	margin:0 auto;
}







/* left */
	
#content{
	width:940px;
	background:#FFFFFF;
	color:#333333;
	margin:30px 0 0 0;
/*	float:left;*/
}
#g_navi{
	padding:0 10px;
	width:960px;
	margin:0 auto;	
	padding:0 10px;/**/		
}

#g_navi ul{
	width:960px;
	padding:0 0 0 0px;
	margin:0 0 0px 0;
	list-style-type:none;
	color:#FFFFFF;
}
#g_navi ul li{
	display:inline;
	padding:0;
	margin:0px;
}
#g_navi ul li img{
	padding:0px;
	margin:0;
	float:left;
}
h2{
	padding:0;
	margin:0;
}
h2 img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}

h3{
/*	clear:both;*/
	padding:0;
/*	margin:0;*/
	margin:10px 0;
}
h3 img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}
h4{
	padding:10px 0 10px 0;
/*	margin:0;*/
	margin:0 0 10px 0;
	clear:both;
	font-size:20px;
	background:url(../img/h4_line.jpg) bottom repeat-x;
}
h4 img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}
h5{
	font-size:130%;
	color:#000000;
/*	color:#391145; */
	background:#FFFFFF;
	padding:0 20px 10px 20px;
	margin:20px 20px 0 20px;
	_margin:20px 0 0 20px;
	line-height:1.5;
	background: url(../img/midashi.gif) no-repeat 0% 0% #FFFFFF;
}
p.normal{
/*	padding:0 25px 5px 25px;*/
	padding:5px 0 5px 0;
	margin:0;
/*	line-height:1.5;
	font-size:90%;
    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
    line-height: 1.7 !important;
    font-size: 16px;	
}
.normal_y{
	margin:0 10px;
	font-size:90%;
}
p.normal_right{
/*	padding:0 25px 5px 25px;*/
	padding:0 0px 10px 0px;
	margin:0;
	line-height:1.5;
	font-size:90%;
	text-align:right;

}
ul#course{
	padding:0 0 0 20px;
	margin:0;
	list-style-type:none;
}
ul#course li{
	padding:0 20px 10px 0;
	margin:0;
	float:left;
}
ul#course li img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}
.lower_pr{
margin:20px;
_margin:20px 10px 20px 10px;
padding:10px;
background-color:#FFFFCC;
border-color:#CC0000;
font-size:14px;
}

.newspaper{
	font-size:120%;
	text-align:center;
/*	color:#FFFFFF;*/
}
/*
.newspaper a:link{
	color:#FFFFFF;
}
.newspaper a:visited{
	color:#FFFFFF;
}
*/
/*--------------------------------------------------------------------
　最新情報
--------------------------------------------------------------------*/

/* karen_news */
/*
dl.karen_news{
	width:520;
	padding:0 25px 5px 25px;
	margin:0;
	line-height:1.5;
	font-size:90%;
}
dt.karen_news_date{
width:100;
float: left;
	padding:0 20px 0 0;
}
dd.karen_news_title{
width:400;
	margin:5px;
}
*/
dl dt.karen_news_date {
	float: left;
	width: 100px;
/*	margin: 0 10px 0.5em 25px;
	_margin: 0 5px 0.5em 10px;*/
	padding: 0;
	line-height: 120%;
	font-size:90%;
}

dl dd.karen_news_title {
	_height: 1%; /* Hack for Win IE6 */
/*	margin: 0 25px 0.5em 5em;
	_margin: 0 10px 0.5em 2.5em;*/
	margin:0px 25px 0.5em 5em;
	padding: 0;
	line-height: 120%;
	font-size:90%;
}
div.karennews2 {
	height:auto;
	_height: 1%; /* Hack for Win IE6 */
/*	margin: 0 0 30px 0;
	_margin: 0 0 25px 0;*/
	margin: 0 0 10px 0;	
/*	padding: 0 0 30px 0;*/
	padding:10px;
	clear:both;
	background:#FFF;
	border:#F4599C 1px solid;
}
div.karennews2 img{
	width:100px;
	float:left;
/*	margin: 0 5px 30px 25px;
	_margin: 0 2px 25px 10px;*/
	margin: 0 5px 30px 0;	
	padding: 0;
}
div.karen_news_date2 {
	float: right;
	width: 520px;
/*	margin: 0 25px 0.5em 0px;
	_margin: 0 10px 0.5em 0px;*/
	margin: 0 0px 0.5em 0px;
	padding: 0;
	line-height: 120%;
	font-size:90%;
}

div.karen_news_title2 {
	background: url(http://www.dr-support.co.jp/img/note.gif);
	float: right;
	width: 520px;
	_height: 1%; /* Hack for Win IE6 */
/*	margin: 0 25px 30px 0px;
	_margin: 0 10px 25px 0px;*/
	margin: 0 0px 0.5em 0px;	
	padding: 0;
	line-height: 120%;
	font-size:80%;
}

.dummy{
	padding: 0 0 686px 0;
}

/*2014/03/28追加分*/

.news_box{
	padding:10px;
	background:#F8EEED;
	border:#F4599C 1px solid;
}

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

/* right */
#right_body{
	width:250px;
	padding:0px 0 0 0;
	margin:30px 0 0 0;
	float:right;
	background-color:#FFFFFF;
}
#right_body img{
	padding:0;
	margin:0;
	vertical-align:bottom;
}
#r_navi_add dl{
margin:0;
padding:0;
text-align:left;
color:#000000;
}
#r_navi_add dt.rison_t{
font-weight:bold;
font-size:12px;
}
#r_navi_add dd.rison_m{
font-size:12px;
margin:2px 5px 2px 5px;
_margin:2px;
padding:0;
}
.karen_banner{
/*margin:5px 0 0 0;*/
margin:10px 0 0 0;
text-align:center;
}

.newspaper_rightmenu{
color:#000000;
text-align:center;
font-size:14px;
margin: 5px;
_margin: 5px 0 5px 0;
padding:20px 0 0 0;
}
.newspaper_rightmenu div.brline{
	color: #CC0000;
/*	font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
	font-weight:bold;
	background: #ffff00;
}
.newspaper_rightmenu div.brline a{
	color: #CC0000;
/*	font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
	font-weight:bold;
	background: #ffff00;
}
.newspaper_rightmenu div.borange{
	color: #ff9900;
	font-weight: bold;
	} /* orange */
.newspaper_rightmenu div.borange a:link{
	color: #ff9900;
	font-weight: bold;
	} /* orange */
.newspaper_rightmenu div.borange a:visited{
	color: #ff9900;
	font-weight: bold;
	} /* orange */

#request{
/*	background: url(../img/menu/request_bg.jpg) no-repeat 0% 0% #391145;*/
	background: url(../img/menu/request_bg.jpg) no-repeat 0% 0% #FFFFFF;
	color:#FFFFFF;
	text-align:center;
	width:250px;
/*	height:380px;*/
	padding:0;
/*	margin:20px 0 0 0;*/
}
#r_navi{
	background: url(../img/menu/right_bg.jpg) no-repeat 0% 0% #391145;
	color:#FFFFFF;
	width:200px;
/*
	height:420px;
*/
	padding:0;
	margin:0 0 20px 0;
}

/* 20091202 */
#r_navi_add{
	color:#FFFFFF;
	width:200px;
/*	height:420px; */
	padding:0;
	margin:0;
}
#r_navi_add h4{
	padding:0;
	margin:0;
}
/* karenNEWS */
#karen_news_ul{
	font-size:90%;
	margin:0;
	padding:0 0 2px 0;
}
#karen_news_li{
	font-size:85%;
	margin:0;
	padding:0 0 0 10px;
}
#karen_news_li a{
	color:#FFFFFF;
}
/* 20091202 */

#r_navi h4{
	padding:0;
	margin:0;
}
#r_navi ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#r_links{
	padding:0;
	margin:0;
}
#r_links ul{
	padding:0;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	list-style-type:none;
}
#r_links ul li{
	padding:0;
	margin:0 0 10px 0;
}

/*------------------------------------------------------------------
フッター
----------------------------------------------------------------*/

/* footer */
#pagelink{
	clear:both;
	width:960px;
	color:#333
	font-size:14px;
/*	padding:10px 20px 10px 20px;*/
	margin:0;
	text-align:center;
	margin:10px auto;
}
#pagelink ul{
	text-align:center;
	list-style-type:none;
	padding:0;
	margin:0;
}
#pagelink ul li{
	display:inline;
/*	padding:0 5px 0 5px;*/
	border-right:1px solid #FFFFFF;
	line-height:2.0;
	margin:0;
	font-size:14px;
}
#pagelink ul li#bnone{
	border-right:none;
}
#pagelink ul li a:link{
	color:#333;
	text-decoration:none;
}
#pagelink ul li a:visited{
	color:#333;	
	text-decoration:none;
}
#pagelink ul li a:hover{
	color:#333;
	text-decoration:underline;
}
#footer{
/*	width:520px;*/
	width:415px;
	font-size:12px;
/*	padding:10px 20px 10px 20px;*/
/*	margin:0;*/
	margin:5px 0;
	float:left;
}
/*#footer p#secretariat{
	padding:0 50px 0 0;
	float:left;
	line-height:1.2;
}*/
#footer p#hyundai{
	float:left;
	line-height:1.2;
}
#footer p a:link{
	color:#333333;
	background:#FFFFFF;
	text-decoration:none;
}
#footer p a:visited{
	color:#333333;
	background:#FFFFFF;
	text-decoration:none;
}
#footer p a:hover{
	color:#333333;
	background:#FFFFFF;
	text-decoration:underline;
}
.copyright{
margin:15px 0 0 0;
padding:0;
	text-align:right;
	font-size:12px;
}

.pinkline{
/*	border-top:solid 2px #F4599C;*/
	border-top:solid 2px #b0c4de;
	padding:0 10px;/**/
	clear:both;
}

/*2014/03/28追加*/

#footer_box{
	width:960px;
	margin:0 auto;
	padding:0 10px;/**/	
}

.footer_link{
	margin:20px auto;
	width:960px;
	padding-bottom:10px;
	padding:0 10px;/**/
}

.footer_link_box{
	width:300px;
	float:left;
	padding-top:20px;
}

.footer_link_box2{
	width:300px;
	float:left;
	padding-left:30px;
	padding-top:20px;	
}

.footer_link a{
	color:#333;
}

#pagelink2{
	float:right;
}

#pagelink2 ul{
	text-align:center;
	list-style-type:none;
	padding:0;
	margin:0;
}
#pagelink2 ul li{
	display:inline;
/*	padding:0 5px 0 5px;*/
/*	line-height:2.0;*/
	margin:5px;
	font-size:12px;
}

#pagelink2 ul li a:link{
	color:#333;
	text-decoration:none;
}
#pagelink2 ul li a:visited{
	color:#333;	
	text-decoration:none;
}
#pagelink2 ul li a:hover{
	color:#333;
	text-decoration:underline;
}


/*-----------------------------------------------
 common
------------------------------------------------- */

/* contact request */

.necessary{
	color:#FF0000;
	background:inherit;
}
#entry{
/*	padding:0 20px 0 20px;*/
	margin:0;
/*	font-size:14px;*/
	font-size:16px;
}
#entry table{
/*	width:520px;*/
/*	width:680px;*/
	width:940px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#entry table td{
	padding:5px;
	font-size:80%;
}
#entry table td.item_01{
/*	background:url(../img/td_bg.gif) #391145;*/
/*	background:#00BEB8;*/
	background:#b0c4de;
/*	color:#FFFFFF;*/
	color:#000000;
/*	font-size:80%;*/
	font-size:90%;/**/
	padding:5px!important;
	vertical-align:top;
	line-height:1.5;
	width:30%!important;
	border-bottom:1px solid #FFFFFF;
}
#entry table td.item_02{
/*	font-size:80%;*/
	font-size:90%;/**/
	padding:5px;
	vertical-align:top;
	line-height:1.5;
/*	width:70%;*/
/*	border-bottom:1px solid #391145;
	border-top:1px solid #391145;*/
	border:1px solid #b0c4de;
}
#entry table td.item_02 p{
/*	font-size:80%;*/
	font-size:90%;/**/
	padding:5px;
	vertical-align:top;
	line-height:1.5;
/*	width:70%;*/
}
#entry table td.item_02 textarea{
/*	font-size:80%;*/
	font-size:90%;/**/
	padding:5px;
	vertical-align:top;
	line-height:1.5;
	width:98%;
	color: dimgray;
}


#entry table input.in-course{
	width: 460px;
}

/* course_sub */
ul#course_sub{
	clear:both;
	padding:0 20px 0 20px;
	margin:0;
	list-style-type:none;
	font-size:70%;
}
ul#course_sub li{
	background:url(../img/course_sub.gif) no-repeat 0% 50% #FFFFFF;
	color:#333333;
	padding:0 0 0 20px;
	margin:0;
}

/*------------------------------------
 faq 
------------------------------------*/
.faq_main{
/*	margin:20px 0 20px 0;
	_margin:20px 0 20px 0;*/
	padding:10px 0 30px 0;
/*	width:560px;*/
	width:680px;
	clear:both;
}
.faq_main_b{
	margin:10px 0 10px 0;
	_margin:10px 0 10px 0;
	width:680px;
}
.faq_title{
/*	padding:0 25px 5px 25px;*/
	padding:0 0 20px 0;
	margin:0;
/*	font-size:90%;*/
	font-size:16px;
	font-weight:bold;
}
.faq_subtitle{
/*	margin:50px 0 20px 0;*/
	padding:20px 0 20px 0;
	text-align:center;
/*	font-size:90%;*/
	font-size:16px;/**/
	font-weight:bold;
	clear:both;/**/
}
.faq_qmark{
/*	margin:5px 0 0 25px;
	_margin:5px 0 0 10px;*/
	margin:2px 0 0 0px;/**/
	width:28px;
	float:left;
}
.faq_qtitle{
/*	float:right;*/
	float:left;/**/
/*	width:487px;*/
	width:650px;
/*	margin:0 20px 0 0;
	_margin:0 5px 0 0;
	font-size:90%;*/
	font-size:16px;/**/	
}

/*2014/04/03追加分*/

.faq_main_first{
	width:680px;
	clear:both;	
}

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

.faq_title img{
	float:left;
}

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

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

.faq_title2 p{
	width:650px;
	float:left;
	margin:0 !important;
	margin-left:10px !important;
	padding:0 !important;
}

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

.faq_box{
	width:660px;
	float:left;
}
/*-------------------------------------------------------
 webpage 
-------------------------------------------------------*/

.webpage_title{
/*	padding:0 25px 5px 25px;*/
	padding:10px 0 10px 0;
/*	margin:25px 0 25px 0;*/
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
/*	color:#0099ff;*/
	background:url(../img/h4_line.jpg) bottom repeat-x;
}

.webpage_title2{
/*	padding:0 25px 5px 25px;*/
	padding:10px 0 10px 0;
/*	margin:25px 0 25px 0;*/
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
/*	color:#0099ff;*/
	background:url(../img/h4_line.jpg) bottom repeat-x;
}

/* hyperskin-karen */
#spec{
/*	padding:0 20px 0 20px;*/
	margin:0;
}
#spec table{
/*	width:520px;*/
	width:680px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#spec table td{
	padding:5px;
	font-size:80%;
}
#spec table td.item_01{
	background:url(../img/td_bg.gif) #391145;
	color:#FFFFFF;
	font-size:80%;
	padding:5px;
	vertical-align:top;
	line-height:1.5;
	width:30%;
	border-bottom:1px solid #FFFFFF;
}
#spec table td.item_02{
	font-size:80%;
	padding:5px;
	vertical-align:top;
	line-height:1.5;
	width:70%;
	border-bottom:1px solid #391145;
}

/* standard+full */
#example{
	width:540px;
	padding:0 0 30px 20px;
	margin:0;
}
#example div{
	width:150px;
	float:left;
	background:#E9E5EA;
	border:1px solid #391145;
	color:#333333;
	padding:3px;
	margin:0 20px 20px 0;
}

h6.title{
	font-weight:normal;
	color:#391145;
	background:#E9E5EA;
	line-height:1.5;
	padding:0 0 10px 0;
	margin:0;
	font-size:12px;
}
p.detail{
	font-size:12px;
	line-height:1.5;
	padding:0;
	margin:0;
}
p.detail span{
	color:#990000;
	background:#E9E5EA;
}	
#example p#sub{
	clear:both;
	font-size:70%;
	padding:0;
	margin:0;
}

#pay{
	padding:10px;
	margin:0 20px 10px 20px;
	background:#E9E5EA;
	color:#333333;
	border:1px solid #391145;
	width:498px;
	font-size:80%;
}
#pay ul{
	padding:0;
	margin:0;
}
#pay ul li{
	padding:0;
	margin:0 0 3px 20px;
	line-height:1.5;
}
p.arrow{
	text-align:center;
	padding:0 0 10px 0;
	margin:0;
}
p#price{
	text-align:center;
	padding:0 0 30px 0;
	margin:0;
}

/* reports */
.attention_reports{
/*	margin:30px;*/
	padding:10px;
	font-size:0.8em;
	color:#CC0000;
	background-color:#FCF;
}
.attention{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#CC0000;
	background-color:#FCF;
}


.pickup{
/*	margin:10px;
padding:0 5px;*/
font-weight:bold;
}
.pickup ul{
	/*width:270px;
	_width:230px;
	*width:230px;*/
text-align:left;
font-size:0.8em;
text-align:left;
}

/*特定商取引*/
table.tokusyou{
	width:680px;
	font-size:16px;
/*	font-size:0.8em;
	margin:0 0 0 20px;
	_margin:0 0 0 20px;*/
}
table.tokusyou td.i01{
	width:140px;
	border-bottom:#666 solid 1px;
	padding:5px 0;
/*	margin:0 5px 0 0;
	_margin:0 5px 0 0;*/
}
table.tokusyou td.i02{
	width:320px;
	border-bottom:#666 solid 1px;
	padding:5px;	
}

/*20120604追加*/

.attention2{
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	color:#CC0000;
	background-color:#ffffcc;
	border:solid 1px #ffccff;
}

/*----------------------------------------------
	#M2N 追加　2012/01/31
----------------------------------------------*/
/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*--写真用スタイル--*/
.img_right {
	float: right;
	margin-left:20px;
	border: solid 5px #f6f6f6;
}

.img_left {
	float: left;
	margin-right:20px;
	border: solid 5px #f6f6f6;
}
.img_frame{
	margin:5px 0 5px 0;
}
/*--記事用スタイル--*/
#blog_paragraph{
	width:auto;
	margin-top:20px;
}

.blog_box h3{
	display:none;
}


.blog_box h3 img{
	display:none;
}

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

/*20121122追加メディア掲載*/



.media_s_title{
	width:195px;
	height:37px;
	background:url(../img/menu/media_s_title.jpg) no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5em;
}

.media_s_title2{
	width:195px;
	height:28px;
	background:url(../img/menu/media_s_title.jpg) no-repeat;
	text-align:center;
	color:#fff;
	padding-top:2px;
	font-size:12px;
}



.media_s_bk{
	width:195px;
	height:484px;
	background:url(../img/menu/media_s_bk.jpg);
	font-size:10px;
	color:#000000;
	text-align:left;
}

.tv_bk{
	width:195px;
	height:41px;
	background:url(../img/menu/dr_tv_bk.jpg) repeat-y;
}

.tv_img{
	float:left;
	padding-left:2px;		
}

.tv_txt{
	float:left;
	padding:0 5px;
	margin-top:10px;
	font-size:12px;
	text-align:left;
}

.tv_txt2{
	float:left;
	padding:0 5px;
	margin-top:2px;
	font-size:12px;
	text-align:left;	
}


*:first-child+html .media_s_bk{	
	height:488px;
}

*html .tv_bk{
	width:195px;
	height:41px;
	background:url(../img/menu/dr_tv_bk.jpg) repeat-y;
}


.side_txt_r{
	float:right;
	width:106px;
	_width:100px;
	font-size:10px;
	padding-top:10px;
	padding-right:6px;
}

.media_s_bk a:link{
	color:#00008C;
}

.media_s_bk a:visited {
	color:#00008C;
	text-decoration: none;
}


.media_side{
	margin-left:3px;
	_margin-left:0px;

}

.media_s_box img{
	width:76px;
	height:98px;
}


/*セミナーページ_テーブル*/

.seminar_table{
	width:500px;
	padding:0 25px 5px 25px;
	margin:0;
	font-size:90%;
/*    font-family: "メイリオ","HGP創英角ｺﾞｼｯｸUB";*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ pro W3";
}


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

.muryou_box{
	width:520px;
    font-size: 120%;
	background-color: #ffffcc;
}

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

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

/*フッター*/
.copy{
	display:none;
}

/*脱毛効果*/
.effect_body{
	background-color:#FFF;
	width:1000px;
}

/*フォーム*/

.kiboubi{
	display:inline;
}

/*HGH*/

.hgh_sub{
	font-size:16px;
	color:#72152A;
	font-weight:bold;
	margin:10px 0;
}

.haigou{
	font-size:14px;
	width:670px;
}

.haigou td{
	padding:2px 0;	
}

/*================================================
ブログ
================================================*/
.mblog{
	background:url(../img/mblog.png) no-repeat;
/*	height:334px;*/
/*	height:351px;*/
    height:413px;
	margin-bottom:10px;
/*	margin-left:5px;*/
}

#feed{
	padding:0/* 5px*/;
	font-size:13px;
/*	height:228px;*/
	height:198px;
	position:relative;
/*	top:110px;*/
	top:150px;
}

#feed dt{
	margin-top:5px;
	margin-left:10px;
	width:/*145*/135px;
	color:#575748;
	text-align:left;
	font-size:13px;	
}

#feed dd{
	width:175px;
	margin:0 0 0 10px;
	text-align:left;
	font-size:13px;	
}

#feed .icon{
	float:right;
	width:60px;
	height:13px;
	position:relative;
	top:-3px;
}

/*▼IE7*/

*+html #feed{
	padding:0/* 5px*/;
	font-size:12px;
	height:198px;
	position:relative;
	top:150px;
}

*+html #feed dt{
	margin-left:5px;
	width:230px;
	font-weight:bold;
	color:#575748;
	text-align:left;
	font-size:12px;
	height:20px;
}

*+html #feed dd{
	width:240px;
	margin:0 0 0 10px;
	text-align:left;
	font-size:13px;	
}

*+html #feed .icon{
	float:left;
	width:60px;
	height:13px;
	position:relative;
	top:-20px;
	left:80px;
}
/*▲IE7*/


/*▼IE6*/

* html #feed{
	padding:0/* 5px*/;
	font-size:12px;
	height:198px;
	position:relative;
	top:150px;
}

* html #feed dt{
	margin-left:5px;
	width:230px;
	font-weight:bold;
	color:#575748;
	text-align:left;
	font-size:10px;
	height:20px;
}

* html #feed dd{
	width:230px;
	margin:0 0 0 10px;
	text-align:left;
	font-size:10px;	
	position:relative;
	top:-10px;	
}

* html #feed .icon{
	float:left;
	width:60px;
	height:13px;
	position:relative;
	top:-20px;
	left:80px;
}
/*▲IE6*/


.blogtitle{
	background:#587545;
	color:#575748;
	padding:5px;
}


/*リニューアル追加分*/

/*2014/03/28トップ（ノウハウを提供）*/

.left_box{
	float:left;
	width:330px;
	
}

.right_box{
	float:right;
	width:330px;	
}


.left_box img{
	vertical-align:top;	
}

.right_box img{
	vertical-align:top;	
}

.left_box220{
	float:left;
	width:220px;
}


.left_box220 img{
	vertical-align:bottom;
}

/*.left_box220_m10rl{
	float:left;
	width:220px;
	margin:0 10px 0 10px;
	
}*/

.left_box220_b{
	float:left;
	width:220px;
	margin-left:10px;	
}

.left_box220_b img{
	vertical-align:bottom;
}

.right_box220{
	float:right;
	width:220px;	
}

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

.media_box{
	width:660px;
	padding:0 10px;
	background:url(../img/media_bk.jpg) repeat-y;
}

.media_img{
	float:left;
	width:200px;
	padding-right:10px;
}

.media_txtbox{
	float:left;
	width:450px;
}

.media_txttitle{
	width:450px;
	font-size:16px;
	line-height:150%;
	margin-bottom:20px;	
}

.media_txt{
	float:left;
	width:450px;
	font-size:14px;
/*	margin-top:20px;*/
	line-height:150%;
}


.next_txt {
	clear:both;
	text-align:right;
	font-size:14px;
}

.media_boxtop{
	background:url(../img/media_topbk.jpg) top left no-repeat;
	width:680px;
	height:10px;	
}

.media_boxbottom{
	background:url(../img/media_bottombk.jpg) no-repeat left bottom;
	width:680px;
	height:10px;
	clear:both;
}


.media_box2{
	width:310px;
	padding:0 10px;
	background:url(../img/media_bk2.jpg) repeat-y;
}

.media_img2{
	float:left;
	width:110px;
	padding-right:10px;
}

.media_txtbox2{
	float:left;
	width:190px;
}

.media_txt2{
	float:left;
	width:190px;
	font-size:14px;
/*	margin-top:20px;*/
	line-height:150%;
}

.next_txt {
	clear:both;
	text-align:right;
	font-size:14px;
}

.media_boxtop2{
	background:url(../img/media_topbk2.jpg) top left no-repeat;
	width:330px;
	height:10px;	
}

.media_boxbottom2{
	background:url(../img/media_bottombk2.jpg) no-repeat left bottom;
	width:330px;
	height:10px;
	clear:both;
}


/*------------------------
facebook
------------------------*/

.facebook_box{
	_height:280px;
	*height:280px;
	height:280px;
}

/*------------------------
フォーム
------------------------*/

.siryou input.text_pc{
	width:250px !important;
}

/*------------------------
トップページ開業者の声
------------------------*/
.kaigyou_box{
	width:215px;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
}

.kaigyou_box_last{
	width:215px;
	float:right;
	margin-bottom:20px;	
}

.kaigyou_boxtitle{
	font-size:16px;
	border-left:solid 3px #FF739A;
	padding-left:4px;
}

.kaigyou_boxtxt{
	width:135px;
	float:right;
	font-size:12px;
}

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

.pinkline3{
	border-top:solid 1px #F4599C;
	margin:10px;/**/
	background:url(../img/letter_bg.jpg) repeat-y top left;
}

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



#container {
    width: 680px;
}
 
#container-inner {
    margin: 0 -10px 0 0;
    /zoom: 1;/* for IE6,7 */
}

#container-inner2 {
    margin: 0 -20px 0 0;
    /zoom: 1;/* for IE6,7 */
}


#container-inner .letter_box {
    width: 220px;
    margin: 0 10px 10px 0;
    float: left;
/*	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;
	display:inline;	
}


.letter_img_l{
	    margin: 0 20px 10px 0;
    float: left;
}

.letter_top{
	background:url(http://www.dr-support.co.jp/img/letter_top.jpg) no-repeat top left;
	width:200px;
	height:70px;
	padding:10px;
	font-size:13px; 
}

.letter_top p{
	margin:0 !important;
}

.letter_txtbox{
    width: 200px;
/*	height:110px;*/
	padding:10px;
	font-size:11px;
/*	background:url(../img/letter_bottom.jpg) no-repeat bottom left;*/
}

/*.letter_bottom{
	vertical-align:bottom;
	background:url(../img/letter_bottom.jpg) no-repeat bottom left;
	height:25px;	
}*/




#container-inner2 .letter_box2 {
    width: 330px;
    margin: 0 20px 20px 0;
    float: left;
/*	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;
	display:inline;	
}


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

.letter_top2 p{
	margin:0 !important;
}

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

.letter_txtbox3{
    width: 310px;
/*	height:80px;*/
	padding:10px;
	font-size:14px;
	margin-bottom:21px;
}

/*.letter_bottom2{
	vertical-align:bottom;
	background:url(../img/letter_bottom2.jpg) no-repeat bottom left;
	height:25px;	
}*/


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

.letter_title2{
	background:url(http://www.dr-support.co.jp/img/letter_title.jpg) no-repeat top left;
	font-size:20px;
	padding:35px 20px 10px 20px;
}


.letter_left{
	float:left;
	width:310px;
}

.letter_left img{
	float:left;
	width:310px;
}

.letter_right{
	float:right;
	width:340px;
	font-size:16px;
}

.letter_right p{
	font-size:16px;
	margin-top:0 !important;
}



.letter_txt{
	margin:0 !important;
	padding-bottom:10px;
}

.txt_right{
	float:right;
	clear:both;
	padding-bottom:20px;
}

.txt_left{
	float:left;
	clear:both;	
	padding-bottom:20px;	
}

*+#container-inner .letter_box {
    width: 220px;
    margin: 0 10px 10px 0;
    float: left;
	display:inline;	
	*display: inline;  
    *zoom: 1;  
}

*+#container-inner2 .letter_box2 {
    width: 330px;
    margin: 0 20px 20px 0;
    float: left;
	display:inline;
	*display: inline;  
    *zoom: 1;  	
}


.voiceimg_box{
	height:250px;
}


.imgblock{
	display:block;
}

.karen_news_date2 .imgblock{
	display:none;
}

/*------------------------
Dione件数プログラム
------------------------*/
.letterbox-p{
	width:680px;
}
.letterbox-p-left{
	width:318px;
	float:left;
}
.letterbox-p-right{
	width:362px;
	float:left;
}



/*------------------------
パッチモ
------------------------*/


dl dd{
	margin:0;
	padding:0;
}

#pm_body_top{
	margin:0 auto;
	padding:0;
	width:680px;
	height:361px;
	background-image:url(../img/pachimo/bg_img_top.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/*#pm_body_top ul{
	margin:0;
	padding:25px 0 0 20px;
}

#pm_body_top ul li{
	margin:0;
	padding:0 0 5px 0;
	list-style-image:url(../img/pachimo/icon_top.png);
	list-style-position:inside;
	font-size:13px;
}
*/

.pm_box_320{
	margin:55px 0 0 0;
	padding:0;
	width:320px;
	font-size:13px;
}

.pm_voice01{
	margin:0 auto;
	padding:0;
	width:680px;
	height:190px;
	background-image:url(../img/pachimo/bg_img_voice01.jpg);
}

.pm_voice02{
	margin:0 auto;
	padding:0;
	width:680px;
	height:203px;
	background-image:url(../img/pachimo/bg_img_voice02.jpg);
	background-repeat:no-repeat;
}

.pm_voice_txt01{
	margin:0;
	padding:45px 0 0 208px;
	width:455px;
	font-size:13px;
	line-height:160%;
}

.pm_voice_txt02{
	margin:0;
	padding:15px 0 0 25px;
	width:455px;
	font-size:13px;
	line-height:160%;
}

#pm_point{
	margin:0 auto;
	padding:0;
	width:680px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:26px;
}

.pm_point_txt{
	margin:0;
	padding:0 0 0 30px;
	width:510px;
	line-height:140%;
	float:left;
}

#pm_asist{
	margin:0;
	padding:0;
}

#pm_asist .pm_asist{
	margin:0;
	padding:0;
}


#section01{
	margin:0;
	padding:0;
	width:680px;
}

#section01 .pm_title{
	margin: 0;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;;
}

#section01 .section01_Lbox{
	margin:0;
	padding:40px 0 0 0;
	width:350px;
	float:left;
}

#section01 .section01_Lbox dl{
	margin:0;
	padding:0 0 40px 0;
}

#section01 .section01_Rbox{
	margin:0;
	padding:40px 0 0 0;
	width:310px;
	float:right;
}

#section01 p{
	margin:0;
	padding:5px;
	width:340px;
	height:100px;
	font-size:14px;
	line-height:160%;
	color:#555555;
	 background-color:#FFFFBF;
}

#section02{
	margin:0 ;
	padding:0;
	width:680px;
}

#section02 table.pm01{
	margin:0;
	padding:0;
	width:680px;
	border-collapse: collapse;
}

#section02 .pm_title{
	margin:0 auto;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;
}


#section02 table.pm01 th{
	margin:0;
	padding:0;
	height:35px;
	text-align:center;
	background-color:#F2F2F2;
	border-color:#BDBDAE;
	border-style:solid;
	border-width:1px;
}

#section02 table.pm01 td.pm01_1{
	margin:0;
	padding:0 0 0 10px;
	width:220px;
	height:85px;
	font-size:14px;
	line-height:160%;
	background-color:#F2F2F2;
	border-color:#BDBDAE;
	border-style:solid;
	border-width:1px;
	text-align:left;
}

#section02 table.pm01 td.pm01_2{
	margin:0;
	padding:0 0 0 10px;
	width:438px;
	height:85px;
	font-size:13px;
	line-height:160%;
	border-color:#BDBDAE;
	border-style:solid;
	border-width:1px;
	text-align:left;
}

#section3_6{
	margin:0 auto;
	padding:0;
	width:680px;
}

#section03{
	margin:0;
	padding:0;
	width:680px;
} 

#section03 .pm_title{
	margin:0 auto;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;;
}

#section03 .section03_txt{
	margin:0;
	padding:20px 0 0 0;
	width:350px;
	float:left;
}

#section04{
	margin:0;
	padding:0;
	width:680px;
} 

#section04 .pm_title{
	margin:0 auto;
	padding:5px 0;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;;
}

#section04 .section04_txt{
	margin:0;
	padding:20px 0 0 0;
	width:350px;
	float:left;
}

#section06{
	margin:0;
	padding:0;
	width:680px;
}

#section06 .pm_title{
	margin:0 auto;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;;
}

#section06 .section06_bx{
	margin:0;
	padding:0;
	float:left;
}

#section06 .section06_txt{
	margin:0;
	padding:35px 0 0 0;
	width:500px;
}


#section07{
	margin:0 auto;
	padding:0;
	width:680px;
}

#section07 .pm_title{
	margin:0 auto;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;
}

#section07 .section07_box{
	margin:0;
	padding:5px 10px;
	background-color:#ff3399;
	font-size:15px;
	width:280px;
	color:#ffffff;
}


#section08{
	margin:0 auto;
	padding:0;
	width:680px;
}

#section08 .pm_title{
	margin:0 auto;
	padding:5px 0;
	width:680px;
	border-bottom-style:solid;
	border-bottom-color:#BDBDAE;
	border-width:1px;
	font-size:20px;
	color: #ff3399;
}

#section08 .section08_txt{
	margin:0 auto;
	padding:0;
	width:680px;
}

#section09{
	margin:0 auto;
	padding:0;
	width:680px;
	height:1306px;
	background-image:url(../img/pachimo/bg_img_section09_1.png);
	background-repeat:no-repeat;
}


#section09 .section09_bx_01{
	margin:0;
	padding:0;
	width:325px;
	height:300px;
	float:left;
}

#section09 .section09_bx_02{
	margin:0 0 0 20px;
	padding:0;
	width:300px;
}



#section09 .section09_bx_03{
	margin:0 ;
	padding:0;
	width:325px;
	height:300px;
	float:right;
}


#section10{
	margin:0 auto;
	padding:0;
	width:680px;
}

#section10 .section10_bx_1 {
	margin:0 auto;
	padding-top: 25px;
	padding-bottom:25px;
	border-bottom : 1px solid #ccc;
	width:680px;
}

#section10 .section10_bx_1 .pm_q{
	padding-left: 44px;
	padding-top : 2px;
	background:url(../img/pachimo/q.png)  no-repeat left top;
}
#section10 .section10_bx_1 .pm_a{
	margin-top  : 30px;
	padding-top : 2px;
	padding-left: 44px;
	background  : url(../img/pachimo/a.png) no-repeat left top;
}

#section11{
	margin:0 auto;
	padding:0;
	width:680px;
	height:391px;
	background-image:url(../img/pachimo/bg_img_section11.png);
	background-repeat:no-repeat;
}

#section11 ul{
	margin:0;
	padding:0;
	width:520px;
}

#section11 ul li{
	margin:0;
	padding:2px 0;
	list-style-type:none;
	font-size:14px;
}



.L_box{
	margin:0;
	padding:0;
	float:left;
}

.f28{
	font-size:28px;
}

.pm_font01{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.mt130{
	margin-top:130px;
}

.p40t{
	padding-top:40px;
}

.ml110{
	margin-left:110px;
}

.pm_gray{
	color: #555555;
	font-weight:normal;
}

.pm_pink{
	color: #ff3399;
}

.pm_bk{
	color: #000000;
}
.p60t{
	padding-top:60px;
}

.mt255{
	margin-top:255px !important;
}

.mt135{
	margin-top:135px !important;
}

.mt0{margin-top:0px !important}.mt1{margin-top:1px !important}.mt2{margin-top:2px !important}.mt3{margin-top:3px !important}.mt4{margin-top:4px !important}.mt5{margin-top:5px !important}.mt6{margin-top:6px !important}.mt7{margin-top:7px !important}.mt8{margin-top:8px !important}.mt9{margin-top:9px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}
.mb0{margin-bottom:0px !important}.mb1{margin-bottom:1px !important}.mb2{margin-bottom:2px !important}.mb3{margin-bottom:3px !important}.mb4{margin-bottom:4px !important}.mb5{margin-bottom:5px !important}.mb6{margin-bottom:6px !important}.mb7{margin-bottom:7px !important}.mb8{margin-bottom:8px !important}.mb9{margin-bottom:9px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}
.ml0{margin-left:0px !important}.ml1{margin-left:1px !important}.ml2{margin-left:2px !important}.ml3{margin-left:3px !important}.ml4{margin-left:4px !important}.ml5{margin-left:5px !important}.ml6{margin-left:6px !important}.ml7{margin-left:7px !important}.ml8{margin-left:8px !important}.ml9{margin-left:9px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}
.mr0{margin-right:0px !important}.mr1{margin-right:1px !important}.mr2{margin-right:2px !important}.mr3{margin-right:3px !important}.mr4{margin-right:4px !important}.mr5{margin-right:5px !important}.mr6{margin-right:6px !important}.mr7{margin-right:7px !important}.mr8{margin-right:8px !important}.mr9{margin-right:9px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}
.fs13{font-size:13px !important}.fs14{font-size:14px !important}.fs18{font-size:18px !important}}.fs22{font-size:22px !important}.fs23{font-size:23px !important}.fs24{font-size:24px !important}
.fL {float:left }
.fR {float:right}
.CL {clear:both }
.aL {text-align:left   !important}
.aR {text-align:right  !important}
.aC {text-align:center !important}
