@charset "EUC-JP";

div#master{
	text-align:center;
}


div#wrapper{
	width:760px;
	margin:0 auto;
}

div#body{
	padding:15px 20px 0px 20px;
	text-align:left;
}

div#navi{
	float:left;
	width:220px;
}

#navi ul{
	padding:12px 10px;
}

#navi ul li{
	padding-bottom:12px;
}

div#link01{
	float:right;
	width:490px;
}

#link01Body{
	padding:0 0 5px 11px;
	margin-bottom:5px;
	background:#51ADD6 url('../img/index/link01_btm.jpg') no-repeat left bottom;
}

#link01 img{
	vertical-align:top;
}

p.note{
	text-align:right;
}

div#flash{
	padding:0 0 30px 0;
}

h2.head{
	margin:15px 0;
}


.mainContents h3{
	text-align:right;
	margin-bottom:15px;
}

div.mainContents{
	padding-left:20px;
	margin-bottom:20px;
}




/*table*/

table.comparison{
	width:680px;
	margin-top:5px;
}

table.comparison td{
	padding:10px 10px;
	font-size:10px;
}

tr.head th{
	background:#AAD5F7;
	padding:7px 0;
	text-align:center;
	border:1px solid #FFF;
}

th.about,table.comparison td{
	border-color:#AAD5F7;
	border-style:solid;
	border-width:1px 0px 1px 1px;
}

tr.head th.jimo{
	background:#FF5558;
	border-right:0px;
}

th.about{
	width:135px;
	text-align:center;
	vertical-align:middle;
}

tr.odd th{
	background:#ECF1F7;
}

tr.even th{
	background:#D7E3EF;
}

tr.even td{
	background:#ECF1F7;
}


table.comparison td.jimo{
	border:1px solid #FF5558 !important;
}

table.comparison tr.even td.jimo{
	background:#FFE7DB;
}

table.comparison tr.odd td.jimo{
	background:#FEFFED;
}




/*link02*/

.link02Wrapper{
	padding-bottom:10px;
}

.link02{
	background:url('../img/index/link02_bk.jpg') no-repeat left top;
	height:80px;
	width:720px;
}

.link02 ul{
	display:block;
	padding:10px 22px 0 125px;
}

.link02 ul li{
	display:inline;
}

.link02 ul li.counseling{
	margin-right:110px;
}



p.pagetop{
	text-align:right;
	padding-top:10px;
	padding-bottom20px;
}


img.illust{
	margin-right:15px;
}


#nhtArea{
	
}



#process ul{
}


#process p.mainText{
	padding-top:15px;
}

#process p.subNote{
	color:#999;
	font-size:10px;
	padding:10px 0 0 0;
}

.stars{
	padding-bottom:20px;
}
.starsL{
	width:355px;
	float:left;
}
.starsR{
	width:355px;
	float:right;
}

#techniqueText{
	float:left;
	width:440px;
}
#techniqueText p{
	margin-bottom:10px;
}

#techniquePhoto{
	float:right;
	width:245px;
}

#techniquePhoto img{
	margin-bottom:10px;
}




#clinicArea{
	margin-bottom:20px;
}

#clinicArea h2{
	padding-top:20px;
}

#clinicBak{
	background:url('../img/index/clinic_bak.jpg') no-repeat top left;
	width:720px;
	height:144px;
}

#clinicBak address{
	padding:13px 0 0 60px;
}

address .clinicText{
	margin-bottom:10px;
}

address .clinicTtl{
	margin-bottom:5px;
}
address .clinicTtl img{
	margin-right:10px;
}

address .clinicText{

}


#link03Wrapper{
	background:url('../img/index/link03_top.jpg') no-repeat top left;
	padding:10px 0;
}

#link03{
	background:#51ADD6 url('../img/index/link03_btm.jpg') no-repeat bottom left;
	padding:0 0px 10px 10px;
}




#footer{
	margin-bottom:30px;
}






#LIST ul.categoryMenu{
	float:left;
}

#LIST ul.categoryMenu li{
	margin-bottom:10px;
}


table.thumb{
	float:right;
	font-size:10px;
}

table.thumb td{
	vertical-align:top;
	width:109px;
}

table.thumb td.last{
	padding-right:0px;
	width:100px;
}

table.thumb td p{
	padding:3px 0px 20px 0px;
}

#LIST h3{
	clear:both;
}





/*
DETAIL
*/

h2.detailHead{
	margin-bottom:20px;
}

#comp{
	background:#F4F8F9 url('../img/detail/common/comp_mdl.jpg') repeat-y top left;
	padding:0px 0px 0 0px;
	margin-bottom:10px;
}

#compBody{
	background:url('../img/detail/common/comp_top.jpg') no-repeat top left;
	padding:30px 0px 0px 30px;
}

#compBottom{
	background: url('../img/detail/common/comp_btm.jpg') no-repeat bottom left;
	padding:10px 0px 30px 30px;
}

table#photo{
	margin-bottom:20px;
}
table#photo h3{
	margin-bottom:5px;
}
table#photo td{
	text-align:center;
}



#comment{
	background:url('../img/detail/common/bak_comment.jpg') repeat-y top left;
	width:670px;
}

#commentBody{
	background:url('../img/detail/common/btm_comment.jpg') no-repeat bottom left;
	padding:10px 15px 20px 15px;
	font-size:12px;
	line-height:150%;
}

#commentBody p{
	font-size:12px;
	line-height:150%;
}

#backBtn{
	text-align:center;
	margin-bottom:30px;
}

/*
有泉追加
******************************/
.mainContents h3#ttl2 {
	margin-bottom:15px;
	text-align:left;
	width:492px;
}

.mainContents #stars{
	width:180px;
	float:right;
}
.notes{
	text-align:right;
	color:#01A0B5;
	padding:0 0 10px 0;
	clear:both;
}
table.thumb .Sspace td p{
	padding-bottom:10px;
}
.clinicklinks{
	height:130px;
	width:662px;
	padding:10px 0 0 58px;
	background:url(../img/index/appeal01.jpg) no-repeat 0 0;
}



/*
芸能人体験談
******************************/
#stars{
	position:relative;
}
#stars #star1{
	position:absolute;
	width:138px;
	height:138px;
	top:49px;
	left:21px;
}
#stars #star2{
	position:absolute;
	width:138px;
	height:138px;
	bottom:16px;
	left:21px;
}


.pageLinks li{
	float:right;
	padding-left:20px;
}
a.arrow_up{
	padding:0 0 0 16px;
	background:url(../img/index/arrow_up.gif) no-repeat 0 0;
	_background:url(../img/index/arrow_up.gif) no-repeat 0 3px;
}
*+html body a.arrow_up{
	background:url(../img/index/arrow_up.gif) no-repeat 0 3px;
}
a.arrow_down{
	padding:0 0 0 16px;
	background:url(../img/index/arrow_down.gif) no-repeat 0 0;
	_background:url(../img/index/arrow_down.gif) no-repeat 0 3px;
}
*+html body a.arrow_down{
	background:url(../img/index/arrow_down.gif) no-repeat 0 3px;
}

/*
新LP
******************************/
#lpHead{
	position:relative;
}
#linkLogo{
	position:absolute;
	top:29px;
	left:17px;
}
#main_lpLogo{
	position:relative;
}
#main_lpLogoLink{
	position:absolute;
	top:18px;
	left:24px;
}
#main_lp_btnArea{
	width:720px;
	height:346px;
	margin-top:-5px;
	_margin-top:0;
	margin-bottom:15px;
	background:url(../img/lp/bg_lp1.jpg) no-repeat 0 0;
	position:relative;
}
*+html body #main_lp_btnArea{
	margin-top:0;
}
#main_lp_btnArea .lp_btn1{
	width:186px;
	height:157px;
	position:absolute;
	left:49px;
}
#main_lp_btnArea .lp_btn2{
	width:186px;
	height:157px;
	position:absolute;
	left:269px;
}
#main_lp_btnArea .lp_btn3{
	width:186px;
	height:157px;
	position:absolute;
	right:45px;
}
#main_lp_btnArea .lp_btn4{
	width:186px;
	height:173px;
	position:absolute;
	top:160px;
	left:157px;
}
#main_lp_btnArea .lp_btn5{
	width:186px;
	height:173px;
	position:absolute;
	top:160px;
	right:157px;
}



/*
LP キャンペーン追加 2010_07_28
******************************/
.campBox{
	margin:15px 0px 0px 1px;
	padding:5px 0px 10px 0px;
	background:#eeeeee;
}
/*ul.campBtn{
	padding-top:10px;
	}
	*/
ul.campBtn li{
	display:inline;
/*	margin-left:10px;*/
	}
	

	
/*-----------------------------------*/

#main_lpn{
	padding:10px 20px;
	margin:0 auto;
}

#main_lpn .cmntBox{
	background:#e6eff8;
	border-right:#296ac2 2px solid;
	border-bottom:#296ac2 2px solid;
	border-left:#296ac2 2px solid;
	margin:0px;
	padding:3px 0px 10px 0px;
}

.cmntL{
	float:left;
	padding:4px 0px 0px 10px;
	text-align:left;
}

.cmntR{
	float:right;
	text-align:left;
}

#main_lpn .cmntBox02 img{
	border:none;
	margin:0;
	padding:0;
}
#main_lpn .cmntBox02{
	background:#e6eff8;
	border-right:#296ac2 2px solid;
	border-bottom:#296ac2 2px solid;
	border-left:#296ac2 2px solid;
	margin:0px;
		padding:5px 7px 8px 8px;
}
/*
 table{
	margin:5px 9px 8px 9px;
	border-top:#cccccc 1px solid; 
	border-left:#cccccc 1px solid; 
}

#main_lpn .cmntBox td{
	border-right:#cccccc 1px solid; 
	border-bottom:#cccccc 1px solid;
	background:#ffffff;
	vertical-align:top;
	padding-bottom:5px;
}

#main_lpn .cmntBox td .txt{
	margin:10px 5px 5px 5px;
	display:block;
}

#main_lpn .cmntBox td a{
	display:block;
}

*/
#main_lpn .clinicBox{
	padding:15px 20px 0px 24px;
	margin:20px 0px 0px 0px;
	background:url(../img/nlp/clinic_bg.jpg) no-repeat;
	text-align:left;
}
#main_lpn .clinicInBox{
	margin:17px 0px 5px 0px;
	background:url(../img/nlp/clinic_bg02.gif) no-repeat;
	padding:16px 24px 25px 21px;
}

#main_lpn .clinicArea{
	background:url(../img/nlp/clinic_bottom.gif) no-repeat bottom;
	padding-bottom:38px;
}

#main_lpn .clinicArea td.Rbl{
	border-right:#6fa5dd 1px solid;
	padding-right:15px;
}

.pdTB10{padding:10px 0;}
.pdTB5{padding:5px 0;}
	
.pdT5{padding-top:5px;}
.pdT20{padding-top:20px;}
.pdB20{padding-bottom:20px;}

.pdL10{padding-left:10px;}
.pdL15{padding-left:15px;
}
.mgT10{margin-top:10px;}

.mgT20{margin-top:20px;}
.mgL5{margin-left:5px;}
.mgL10{margin-left:10px;}
.mgL146{margin-left:146px;}
.mgR10{margin-right:10px;}
.mg10{margin:10px;}
.mgTB10{margin-top:10px;margin-bottom:10px;}

.blc{
	display:block;
}

.flL{
	float:left;
}

.flR{
	float:right;
}
.txaL{
	text-align:left;
}
.txaR{
	text-align:right;
}
