/* ---------------------------------------------------------------- *
	
	全体
		
 * ---------------------------------------------------------------- */

body{
font-size: 12px;
}

/* ---------------------------------------------------------------- *
	
	トップP(インフォメーション）
		
 * ---------------------------------------------------------------- */


td.information01{
border-left: 1px solid #27203C;
border-right: 1px solid #27203C;
padding-left: 12px;
padding-top: 5px;
padding-bottom: 1px;
font-size: 12px;
color: #27203C;
}

td.information02{
border-left: 1px solid #27203C;
border-right: 1px solid #27203C;
padding: 5px 0 5px 12px;
line-height:150%;
font-size: 12px;
color: #27203C;
}

td.information02 .infoTxt01{
margin:0;
padding:5px 1em;
display:block;
text-indent:-1em;
}

td.information02 .infoTxt01 a{
color:#ff0000;
text-decoration:underline;
}

td.information02 .infoTxt01 a:hover{
color:#6600FF;
text-decoration:underline;
}

td.information02 .infoTxt02{
margin:0;
padding:5px 15px;
display:block;
}

td.information02 .infoTxt02 a{
color:#ff0000;
text-decoration:underline;
}

td.information02 .infoTxt02 a:hover{
color:#6600FF;
text-decoration:underline;
}

.news-aka-bold{
font-size: 12px;
color: #ff0000;
font-weight: bold;
margin:0;
padding:10px 0 5px 0;
text-decoration:underline;
}

.news-aka{
font-size: 12px;
color: #ff0000;
text-decoration:underline;
}

.txt-height{
   line-height:130%;
}



/* ---------------------------------------------------------------- *
	
	トップP(左バナー）
		
 * ---------------------------------------------------------------- */

ol#bunner{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
}

ol#bunner li{
  margin:0;
  padding:5px 0 0 0;
}


/* ---------------------------------------------------------------- *
	
	トップP(FLASH）
		
 * ---------------------------------------------------------------- */

#flashBox{
   margin:0 auto;
   _margin-left:250px;
   padding:140px 0 0 0;
   width:700px;
   display:block;
}

#flashBox .flashimg{
   margin:0;
   padding:0;
   width:700px;
   display:block;
}

#flashBox .flashTxt{
   margin:0;   
   padding:20px 0 0 0;
   text-align:right;
   width:700px;
   display:block;
}

/*　メイン画像部　*/

div.main{
padding-top: 4px; padding-bottom: 4px;
}

div.main01{
padding-bottom: 4px;
}

td.main00{
padding-top: 4px;
padding-bottom: 4px;
text-align: center;
}

td.navi01{
padding-top: 2px; padding-bottom: 2px; text-align: center;
}

td.top01{
padding-top: 10px; text-align: center;
}

td.top02{
border-left: 1px solid #27203C; border-right: 1px solid #27203C;
}

/*　TOPインフォメーション部　*/

td.information01{

border-left: 1px solid #27203C;
border-right: 1px solid #27203C;
padding-left: 12px; padding-top: 5px; padding-bottom: 1px;
font-size: 12px; color: #27203C;}

td.information02{
border-left: 1px solid #27203C; border-right: 1px solid #27203C; padding-left: 12px; padding-top: 5px; padding-bottom: 5px; font-size: 12px; color: #27203C;
}

td.information_toji{
border-left: 1px solid #27203C; border-right: 1px solid #27203C; border-bottom: 1px solid #27203C; padding-left: 12px;
}

td.topics00{
font-size: 12px; color: #666666; padding-left: 5px;
}

td.topics01{
border-left: 1px solid #27203C; border-right: 1px solid #27203C; font-size: 12px; color: #27203C; padding-left: 12px; padding-top: 12px;
}

td.topics02{
border-left: 1px solid #27203C; border-right: 1px solid #27203C; font-size: 12px; color: #27203C;
}

/* ---------------------------------------------------------------- *
	
	フッター
		
 * ---------------------------------------------------------------- */

td.footer_nabi{
font-size: 10px;
color: #FFFFFF;padding-bottom: 5px;
padding-top: 5px;
padding-left: 40px;
padding-right: 5px;
}

td.footer{
font-size: 10px; color: #27203C; padding-bottom: 5px; padding-top: 5px;  padding-right: 20px; text-align: right;
}

div.footer{
padding-top: 4px;
}

/* ---------------------------------------------------------------- *
	
	キャンペーン
		
 * ---------------------------------------------------------------- */

.campaign01{
padding-top: 10px; padding-bottom: 5px; text-align: center;
}

.campaigntop{
  margin:0;
  padding:0;
}

.campaigntxt{
background:url(../img/campaign_img/campaign_bg.gif);
margin:0;
padding:20px;
font-size:12px;
line-height:120%;
}

.left{
float:left;
margin:0;
}

.right{
float:right;
padding-left:30px;
margin-right:20px;
}

p.cp{
padding-left:30px;
}

p.cp_left{
float:left;
padding-left:30px;
padding-bottom:0;
}

p.cp_right{
float:right;
padding:0 20px 0 10px;
padding-bottom:0;
}

*html .campaigntxt{
background:url(../img/campaign_img/campaign_bg.gif);
text-align:left;
margin:0;
padding:10px 20px;
font-size:12px;
line-height:120%;
}

.Couse{
float:left;
width:375px;
margin:10px;
padding:20px;
line-height:150%;
}

.txt{
padding:0 10px;
}

.imagebox{
float:left;
margin:10px 0px;
width:166px;
height:250px;
}


/* ---------------------------------------------------------------- *
	
	店舗案内
		
 * ---------------------------------------------------------------- */

div.concept00{
width:650px; padding-left: 12px; padding-top: 5px; font-size: 13px; color: #27203C; line-height:30px; text-align: left;
}

td.jyuusyo{
padding-left: 4px; padding-top: 3px; font-size: 12px; color: #27203C; line-height:30px; text-align: left;
}

/* ---------------------------------------------------------------- *
	
	フェイシャル・ボディ・リラクゼーション
		
 * ---------------------------------------------------------------- */

td.face{
padding: 5px; font-size: 12px; color: #27203C; line-height:30px;
}

div.face-kaisetu{
padding: 10px; font-size: 12px; color: #27203C; line-height:30px; width:400px;
}

div.face-kaisetu-mojiooi{
padding: 10px; font-size: 12px; color: #27203C; line-height:20px; width:400px;
}

td.kakaku00{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-bottom: 1px solid #27203C;
}

td.kakaku00-naka{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-bottom: 1px solid #27203C; border-left: 1px solid #27203C; border-right: 1px solid #27203C;
}

td.kakaku00-naka-wakunasi{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-bottom: 1px solid #27203C;
}

td.kakaku{
padding: 5px; font-size: 14px; color: #27203C; text-align: center;
}

td.kakaku2{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-left: 1px solid #27203C; border-bottom: 1px solid #27203C;
}

td.kakaku2-sita{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-left: 1px solid #27203C;
}

td.kakaku-naka{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-left: 1px solid #27203C; border-right: 1px solid #27203C;
}

td.kakaku-naka03{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-right: 1px solid #27203C;
}

td.kakaku-naka03-sita{
padding: 5px; font-size: 14px; color: #27203C; text-align: center; border-right: 1px solid #27203C; border-bottom: 1px solid #27203C;
}

/* ---------------------------------------------------------------- *
	
	脱毛
		
 * ---------------------------------------------------------------- */

div.datumou-p{
padding-top: 8px; padding-bottom: 15px;
}

td.unchiku{
padding: 10px; font-size: 10px; color: #27203C; text-align: left; line-height:20px;
}

td.qa_00{
padding-left: 70px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 14px; color: #27203C; text-align: left; line-height:26px;
}

td.qa_001{
padding-right: 5px; font-size: 14px; color: #27203C; text-align: left; line-height:26px;
}

td.campaign000{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 12px; color: #5A498B; text-align: left; line-height:16px;
}

td.campaign001{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 12px; color: #5A498B; text-align: left; line-height:20px;
}

td.campaign-syasin{
padding-left: 10px; padding-right: 5px;
}

/* ---------------------------------------------------------------- *
	
	フォーム
		
 * ---------------------------------------------------------------- */

td.yoyaku00{
font-size: 12px;
color: #5A498B;
line-height: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

td.yoyaku01{
font-size: 10px;
color: #5A498B;
line-height: 17px;
padding-top: 5px;
padding-bottom: 5px;
}

td.p-top15{
padding-top: 15px;
text-align: center;
}

td.foam00{
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
color: #27203C;
background:  url(../img/form_img/haikei02.gif) repeat; padding-left: 10px;
border-left: 3px solid  #27203C;
border-bottom: 1px solid  #27203C;
border-top: 1px solid #27203C;
}

td.foam02{
padding-top: 5px; padding-bottom: 5px; font-size: 12px; color: #27203C; background:  url(../img/form_img/haikei02.gif) repeat; padding-left: 10px; border-left: 3px solid  #27203C; border-bottom: 1px solid  #27203C; border-top: 1px solid  #27203C; border-right: 3px solid  #27203C;

}

span.foam-chusyaku{
font-size: 10px; color: #990000;
}

td.foam03{
padding-top: 5px; padding-bottom: 5px; font-size: 12px; color: #27203C; background:  url(../img/form_img/haikei02.gif) repeat; padding-left: 10px; border-bottom: 1px solid  #27203C; border-top: 1px solid #27203C;
}

td.foam04{
padding-top: 5px; padding-bottom: 5px; font-size: 12px; color: #231d16; text-align: center;
}


/* ---------------------------------------------------------------- *
	
	キャンペーン
		
 * ---------------------------------------------------------------- */

td.campaign200607{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 12px; color: #5A498B; text-align: left; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 18px;
}

td.campaign200607-02{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 13px; color: #C12879; text-align: left; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 20px;
}

td.campaign200607-03{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 13px; color: #C12879; text-align: right; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 20px;
}

.figure{
float: right;
}

td.campaign200609-11{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 13px; color: #FF1717; text-align: left; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 20px;
}

/* ---------------------------------------------------------------- *
	
	ハッピーウォーター
		
 * ---------------------------------------------------------------- */

td.water01{
padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 12px; color: #171E45; text-align: left; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 18px;
}

/*　脱毛　*/

td.datumou200607{

padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size: 12px; color: #FF4242; text-align: left; padding-left: 10px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 18px;

}

/* ---------------------------------------------------------------- *	

	キャンペーン 2009年1月分			

 * ---------------------------------------------------------------- */

#main{
   margin:0;
   padding:0 0 0 10px;
   width:670px;
   display:block;
   text-align:left;
   font-size:13px;
   line-height:150%;　
} 

/*　緊急ダイエット　*/

#main #diet{
   margin:0 0 30px 0;
   padding:0;
   width:669px;
   background:url(../img/campaign0901/box-center.gif) repeat-y left top; 
}

#main #diet #dietTop{
   margin:0;
   padding:0;
   background:url(../img/campaign0901/box-top.gif) no-repeat left top;   
}

#main #diet #dietTop .dietTxt01{
   margin:0;
   padding:10px 0 0 40px;
   display:block;
}

#main #diet #dietTop .dietBox{
   margin:0;
   padding:0px 0 0 30px;
   display:block;
   overflow:hidden;
}

#main #diet #dietTop .dietBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #main #diet #dietTop .dietBox {
    height: 1em;
    overflow: visible;
}

/**/

#main #diet #dietTop .dietBox p.bLeft{
   margin:0;
   float:left;
   display:block;
}

#main #diet #dietCenter{
   margin:0;
   padding:0 0 0 30px;
}

#main #diet #dietCenter p {
　padding-top:0;
　padding-bottom:1em;
　margin-top:0;
}

#main #diet #dietCenter #dietSub{
   margin:0;
   padding:20px 0 0 0;
   display:block;
}

#main #diet #dietCenter #dietSub .subDown{
   margin:0;
   padding:0 0 10px 0;
   display:block;
   background:url(../img/campaign0901/sub_diet_down.gif) no-repeat left bottom;
}

#main #diet #dietCenter #dietSub .subDown p.subCenter{
   margin:0;
   padding:10px 20px 20px 20px;
   display:block;
   background:url(../img/campaign0901/sub_diet_center.gif) repeat-y left top;
}

#main #diet #dietCenter #dietSub .subDown p.subCenter span{
   display:block;
}

#main #diet #dietCenter td.couse_ttl{
　 background-color:#FF9595;
   color:#FFFFFF;
   font-weight:bold;
}

#main #diet #dietCenter td{
   font-size:12px;
}



/*　リフティング　*/



#main #lift{
   margin:0 0 30px 0;
   padding:0;
   width:669px;
   display:block;
}

#main #lift #liftTop{
   margin:0;
   padding:0 0 0 30px;
   background:url(../img/campaign0901/box-top2.gif) no-repeat left top;   
}

#main #lift #liftTop .liftTxt01{
   margin:0;
   padding:10px 10px;
   display:block;
}

#main #lift #liftCenter{
   margin:0;
   padding:0 0 0 30px;
   background:url(../img/campaign0901/box-center.gif) repeat-y left top;   
}

#main #lift #liftCenter #liftSub{
   margin:0;
   padding:20px 0 0 0;
   display:block;
}



/*　アンチエイジング　*/



#main #anti{
   margin:0 0 30px 0;
   padding:0;
   width:669px;
   display:block;
}

#main #anti #antiTop{
   margin:0;
   padding:0 0 0 30px;
   background:url(../img/campaign0901/box-top3.gif) no-repeat left top;   
}

#main #anti #antiTop .antiTxt01{
   margin:0;
   padding:10px 0;
   display:block;
}

#main #anti #antiCenter{
   margin:0;
   padding:0 0 0 30px;
   background:url(../img/campaign0901/box-center.gif) repeat-y left top;   
}

#main #anti #antiCenter .antiTxt02{
   margin:0;
   padding:10px 0;
   display:block;
}

/*　お年玉　*/

#main #boll{
   margin:0px;
   padding:0;
   display:block; 
}

#main #boll #bollBox{
   margin:0;
   padding:0 0 0 30px;
   display:block;    
}

#main #boll #bollBox .bollLeft{
   margin:0;
   padding:0;
   display:block;    
   float:left;
}

#main #boll #bollBox .bollLeft p.bollTxt{
   margin:0;
   padding:10px 30px;
   display:block;    
}


/* ---------------------------------------------------------------- *

	2009/05/18 追加	

 * ---------------------------------------------------------------- */

#campain2{
	display:block;
	clear:both;
}
#campain2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #campain2 {
    height: 1em;
    overflow: visible;
}

/**/ 

#campain2_setbox{
	height:250px;
	width:245px;
	background-image: url(../img/campain2_img/kadomaru250.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding:20px 0 0 20px;
	margin: 0 30px 0 10px;
}
html>body #campain2_setbox{
	padding:20px 0 0 20px;
	margin: 0 30px 0 20px;
}
#campain2_setbox p{
	color: #484848;
	font-weight: bold;
	letter-spacing: -0.1em;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px;
}
#campain2_setbox1{
	height:90px;
	width:190px;
	background-image: url(../img/campain2_img/set1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	white-space: normal;
	float: left;
	padding-top: 75px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#campain2_setbox1 p{
	width: 180px;
	margin: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	color: #666666;
	font-size: 12px;
	height: auto;
}
#campain2_setbox2{
	height:90px;
	width:190px;
	background-image: url(../img/campain2_img/set2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	white-space: normal;
	float: left;
	padding-top: 75px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#campain2_setbox2 p{
	width: 180px;
	margin: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	color: #666666;
	font-size: 12px;
	height: auto;
}
#campain2_setbox3{
	height:90px;
	width:190px;
	background-image: url(../img/campain2_img/set3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	white-space: normal;
	float: left;
	padding-top: 75px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	clear: none;
}
#campain2_setbox3 p{
	width: 180px;
	margin: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	color: #666666;
	font-size: 12px;
	height: auto;
}


/* ---------------------------------------------------------------- *
	
	ドクターリセラ
		
 * ---------------------------------------------------------------- */

#dr{
    margin:0;
	padding:10px 10px;
	display:block;
	border:0;
	color:#333;
	width:680px;
	text-align:left;	
}


#dr ul#mainMenu{	
	padding:0;
	margin:0;
	display:block;
	width:680px;
	height:60px;		
	list-style:none;
}
#dr ul#mainMenu li {
	display:inline;
	padding:0;
	margin:0;
	float:left;	
}
#dr ul#mainMenu li img {
	display:block;
	border:0;
}

/*  ドクターリセラとは？　　*/

#dr #concept{
    margin:20px 0 0 0;
	padding:0;
	background:url(../img/recella_img/page1/bg_recella.jpg) no-repeat left top;
}

#concept .reTxt{
    margin:0;
	padding:15px 0 0 290px;
	display:block;
	text-align:left;
	color:#333;
	line-height:200%;	
}

/*  aGir-x 　*/

#dr .gTxt{
    margin:0;
	padding:10px 0 0 20px;
	line-height:180%;
}

#dr #girList{
    margin:0;
	padding:20px 0 20px 20px;
	width:640px;
}

#girList .tdLeftTop{
    width:120px;
	padding:10px 10px;
	font-size:12px;
	color:#333;
	font-style:normal;
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
}
#girList .tdCenterTop{
    width:230px;
	text-align:center;
	padding:10px 0;
	font-size:12px;
	font-style:normal;
	color:#cc0000;
	background-color:#eee;
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
}
#girList .tdRightTop{
    width:230px;
	text-align:center;
	padding:10px 0;
	font-size:12px;
	font-style:normal;
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
}

#girList .tdLeft{
    width:120px;
	padding:20px 0;
	font-size:12px;
	color:#333;
	text-align:center;
	font-style:normal;
	border-bottom:1px solid #e5e5e5;
}
#girList .tdCenter{
    width:230px;
	text-align:center;
	padding:20px 0;
	font-size:12px;
	font-style:normal;
	line-height:150%;
	background-color:#eee;
	border-bottom:1px solid #e5e5e5;
}
#girList .tdRight{
    width:230px;
	text-align:center;
	padding:20px 0;
	font-size:12px;
	line-height:150%;
	font-style:normal;
	border-bottom:1px solid #e5e5e5;
}

#dr #effect{
    margin:0 0 0 10px;
	padding:0 0 30px 0;
	width:650px;
}
#effect .effList{
    margin:0;
	padding:0 0 0 85px;
	display:block;
}
.effList ol{
    margin:0;
	padding:0;
	list-style:none;
}
.effList ol li.noto{
    margin:0;
	padding:0;
}
.effList ol li.notoTxt{
    margin:0;
	padding:5px 30px;
	font-size:12px;
	line-height:180%;
	color:#333;
}

#effect .title{
    margin:0 0 0 10px;
	padding:0 0 10px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}
#effect .titleTxt{
    margin:0;
	padding:10px 20px;
	color:#003399;
}
#effect .subTxt{
    margin:0;
	padding:0 35px;
	color:#666;
	width:540px;
	line-height:180%;
}


/*  プログラム　　*/

#dr .careTxt{
    margin:0;
	padding:10px 0 0 30px;
	color:#660000;
	line-height:180%;
}

#dr .home{
    margin:0;
	padding:20px 0 0 20px;
	background:url(../img/recella_img/page3/bg_home.jpg) no-repeat right 70px;
}

.home ol{
    margin:0;
	padding:20px 0 0 30px;
	list-style:none;
}
.home ol li.noto{
    margin:0;
	padding:0;
}
.home ol li.notoTxt{
    margin:0;
	padding:10px 0 20px 0;
	font-size:12px;
	line-height:180%;
	color:#333;
}

#dr .salon{
    margin:0;
	padding:20px 0 30px 20px;
	_height:300px;
	background:url(../img/recella_img/page3/bg_salon.jpg) no-repeat 40px 125px;
}

.salon .salonNoto{
    margin:0;
	padding:10px 0 0 30px;
	display:block;
	color:#660000;
	line-height:180%;
	float:left;
	width:450px;
}

.salon ol{
    margin:20px 20px 0 0;
	padding:0;
	width:370px;
	float:right;
	list-style:none;
}
.salon ol li.noto{
    margin:0;
	padding:0;
}
.salon ol li.notoTxt{
    margin:0;
	padding:10px 0 20px 0;
	font-size:12px;
	line-height:180%;
	color:#333;
}

/*  体験レポート　　*/

#dr #report{
    margin:0;
	padding:0 15px 30px 15px;
	width:650px;
}

#report .tdPhoto{
    margin:0;
	padding:5px 10px;
	width:157px;
	border-bottom:1px solid #ccc;
}
#report .tdTxt{
    margin:0;
	padding:10px 5px 5px 5px;
	width:440px;
	font-size:12px;
	line-height:180%;
	color:#333;
	border-bottom:1px solid #ccc;
}

.tdTxt p.name{
    margin:0;
	padding:0 10px;
	color:#0099CC;
	font-weight:bold;	
}
.tdTxt p.nameTxt{
    margin:0;
	padding:3px 10px;
	color:#333;
}

#report ol.smallBoxLeft{
    margin:10px 0 0 0;
	padding:0 10px;
	width:295px;
	float:left;
	font-size:12px;
	display:block;
	list-style:none;
}
#report ol.smallBoxLeft li.name{
    margin:0 5px;
	padding:5px 0;
	color:#0099CC;	
	width:285px;
	display:block;
	border-bottom:1px dotted #ccc;
}
#report ol.smallBoxLeft li.coment{
    margin:0;
	padding:10px 10px;
	font-size:11px;
	line-height:160%;
	color:#333;
}

#report ol.smallBox{
    margin:10px 0 0 0;
	padding:0 10px;
	width:295px;
	float:left;
	display:block;
	font-size:12px;
	list-style:none;
	border-left:1px solid #ccc;
}
#report ol.smallBox li.name{
    margin:0 5px;
	padding:5px 0;
	width:285px;
	color:#0099CC;	
	display:block;
	border-bottom:1px dotted #ccc;
}
#report ol.smallBox li.coment{
    margin:0 5px;
	padding:10px 0;
	width:285px;
	font-size:11px;
	line-height:160%;
	color:#333;
}

/* ---------------------------------------------------------------- *

	共通		

 * ---------------------------------------------------------------- */


.px9 {
font-size: 9px;
}

.px10 {
font-size: 10px;
}

.px12-aka{
font-size: 12px;
color: #ff0000;
}

.px10-aka{
font-size: 10px;
color: #ff0000;
}

.px16-aka-bold{
font-size: 16px;
color: #ff0000;
font-weight: bold;
}

.px26-aka-bold{
	font-size: 26px;
	color: #ff0000;
	font-weight: bold;
}

.px16-pink-bold{
	font-size: 16px;
	color: #CE1C63;
	font-weight: bold;
}

.px14-gray-bold{
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}

.px9-aka {
　　font-size: 9px;
　　color: #ff0000;
}

.px12{
font-size: 12px;
}

.px14{
font-size: 14px;
}

.px14-aka-bold{
font-size: 14px;
color: #C12879;
font-weight: bold;
}

.px12-aka-bold{
font-size: 12px;
color: #ff0000;
font-weight: bold;
}

.display{
  display:block;
}


.clear{
    margin:0;
	padding:0;
	clear:both;
}
.clear2{
    margin:0;
	padding:0;
	clear:both;
	display:block;
}


.t-bold{
    font-weight:bold;
}

.color-black{
    color:#333;
}
.color-red{
    color:#ff0000;
}
.color-brown{
    color:#660000;
}


.text-right{
    text-align:right;
}

.text-center{
    text-align:center;
}


.flLeft{
    float:left;
}
.flRight{
    float:right;
}

.w100{
    width:100px;
}

.w250{
    width:250px;
}

.w300{
    width:300px;
}

.w350{
    width:360px;
}

 

.mg0{
   margin:0;
}
.mgLeft10{
   margin-left:10px;
}

.pd5{
   padding:5px;
}

.pd10{
   padding:10px;
}

.pdTop5{
   padding-top:5px;
}

.pdTop10{
   padding-top:10px;
}
.pdTop15{
   padding-top:15px;
}
.pdTop20{
   padding-top:20px;
}
.pdTop25{
    padding-top:25px;
}
.pdTop30{
    padding-top:30px;
}

.pdBottom5{
    padding-bottom:5px;
}
.pdBottom10{
    padding-bottom:10px;
}
.pdBottom20{
    padding-bottom:20px;
}


.pdLeft10{
    padding-left:10px;
}
.pdLeft15{
    padding-left:15px;
}
.pdLeft20{
    padding-left:20px;
}
.pdLeft25{
    padding-left:25px;
}
.pdLeft30{
    padding-left:30px;
}

.pdRight10{
    padding-right:10px;
}
.pdRight20{
    padding-right:20px;
}



