
/*----------------------------------
=03 contents
----------------------------------*/

#wrapper #navi{
	margin-top:2px;}

#contents{ 
 width:927px;
 margin:0 auto;
 text-align:center;
}


#contents .cont{
 width:825px;
 margin:0 auto 20px;
 padding:5px 0 0 0;
 text-align:left;
}

p.pankuzu{
	text-align:right;
	margin:0 20px 10px 0;
	font-size:10px;}
	
#contents .cont .left{
	float:left;
	width:197px;
	}


#contents .cont .left .box p.bdtitle{
	margin: 0 auto 10px;}


#contents .cont .left .box ul{
	margin-bottom:30px;}
#contents .cont .left .box li{
	margin-bottom:10px;}

#contents .cont .left .box dl.bd{
	width:150px;
	text-align:left;
	margin:0 auto;
	font-size:10px;
	line-height:1.3;
	}

#contents .cont .left .box dl.bd{
	margin-bottom:20px;
	}

#contents .cont .left .box dl.bd dt{
	float:left;
	margin:0 5px 10px 0;
	}




#contents .cont .left .box .bgleftbtm{
	background:url(../../img/bg_light-btm.gif) no-repeat left bottom ;
	}

#contents .cont .left .l-access{
	background:url(../../img/bg_l-access_btm.gif) no-repeat bottom;
	margin-bottom:10px;}

#contents .cont .left .l-access p{
	padding:0 15px 15px;
	font-size:10px;
	line-height:1.5;
	}


#contents .cont .right{
	width:610px;
	float:right;
	text-align:center;
	margin:0 auto;
	}

#contents .cont .right .right-c{
	margin-right:10px;
	}

.right-c h2{
	margin-bottom:30px;}
	
p.pagetop{
	text-align:right;
	margin:0 20px 50px 0;}	



/*----------------------------------
=03 coaching
----------------------------------*/



#contents .cont .left .box ul#coachnavi li{
	margin:0px;
	padding:0;}

#contents .cont .left .box{
	background:#eee url(../../img/cap_left-contents.gif) no-repeat left top;
	padding-top:22px;
	text-align:center;
	margin:0 auto 10px;
	}

#coaching{
	width:550px;
	margin:0 auto;
	}

#coaching h3{
	text-align:left;
	line-height:0;
	}

p.shadowcopy{
	background:url(../../img/bg_subtitle.gif) repeat-x left top;
	padding:20px 20px 0;
	text-align:left;
	}


.whatscoach{
	margin:0 20px 10px;
	text-align:left;
	}

.whatscoach p{
	margin-bottom:20px;
	}

#coaching h4{
	margin:0 0 10px;
	text-align:left;
	line-height:0;
	}


ul#havecoach01{
	margin:0 30px 30px;
	text-align:left;}

ul#havecoach01 li{
	background:url(../../img/bg_dot-gy.gif) repeat-x left bottom;
	padding-bottom:7px;
	margin-bottom:7px;}


ul#havecoach01 li span{
	background:url(../img/icon_coaching-about02.gif) no-repeat left 0.1em;
	padding-left:18px;}


#havecoach02{
	width:429px;
	margin:0 auto 30px;
	background:#ffd7c3 url(../img/bg_coach-about04.gif) no-repeat left bottom;
	padding-bottom: 20px;
	text-align:left;
	}

#havecoach02 ul{
	margin:0 30px;}

#havecoach02 li{
	background:url(../img/icon_coaching-about.gif) no-repeat left 0.4em;
	margin-bottom:5px;
	padding-left:18px;
	}

#havecoach03{
	background:url(../img/img_coach-about04.gif) no-repeat right bottom;
	text-align:left;
	margin:0 0 20px 30px;}

#havecoach03 dt{
	font-size:14px;
	font-weight:bold;
	color:#ff854b;
	margin-bottom:5px;
	}
#havecoach03 dd{
	margin-bottom:15px;}
	

p.coachabout05{
	margin:0 20px 30px;
	text-align:left;
	background:url(../img/img_coach-about05.gif) no-repeat right bottom;
	padding-right:270px;
	}


/*----------------------------------
=03 seika
----------------------------------*/
#seika{
	width:550px;
	margin:0 auto;
	}

#seika h3{
	text-align:left;
	line-height:0;
	}


#seikaflow{
	text-align:left;
	margin:0 30px;}


#seikaflow .sec01{
	background:url(../img/bg_coaching-seika01.gif) no-repeat right bottom;
	margin:15px 0;
	}

#seikaflow .sec02{
	background:url(../img/bg_coaching-seika02.gif) no-repeat right bottom;
	margin-bottom:15px;
	}
	
#seikaflow .sec03{
	background:url(../img/bg_coaching-seika03.gif) no-repeat right bottom;
	margin-bottom:15px;
	}
	
#seikaflow .sec04{
	background:url(../img/bg_coaching-seika04.gif) no-repeat right bottom;
	margin-bottom:15px;
	}

.seikaflow-l{
	float:left;
	width:230px;
	background:url(../../img/bg_dot-gy3.gif) repeat-y right center;
	padding-right:15px;}
	
.seikaflow-r{
	float:left;
	width:230px;
	padding-left:15px;}


#clientvoice{
	margin:0 30px 20px;
	text-align:left;}

p.client-men{
	background:url(../img/bg_client-men.gif) no-repeat left 20px;
	padding:20px 10px 20px 100px;
	}
p.client-women{
	background:url(../img/bg_client-women.gif) no-repeat left 20px;
	padding:20px 10px 20px 100px;
	}


/*----------------------------------
=03 menu
----------------------------------*/
#menu{
	width:550px;
	margin:0 auto;
	}

#menu h3{
	text-align:left;
	line-height:0;
	}

#menu .theme{
	width:536px;
	background:url(../img/bg_coach-theme.gif) no-repeat left bottom;
	margin:0 auto 50px;
	}


#menu .theme .theme-l{
	float:left;
	width:174px;
	margin-right:7px;
	text-align:left;
	}

#menu .theme .theme-r{
	float:left;
	width:174px;
	text-align:left;
	}


#menu .theme .theme-l ul,
#menu .theme .theme-r ul{
	padding:10px 15px;}
	
#menu #personal{
	text-align:left;
	margin:0 30px 20px;
	background:url(../img/bg_coach-personal.gif) no-repeat right bottom;
	padding-right:230px;
	}

#menu #personal p{
	margin-bottom:10px;}


#menu #price{
	margin:0 30px 20px;
	text-align:left;}

#menu #price table{
	width:490px;
	margin-bottom:5px;
	text-align:center;}

#menu #price th{
	text-align:center;
	background:#e2e0d6;
	padding:2px 10px;
	font-weight:bold;
	color:#707070;
	border:1px solid #c7c7c7;
	}

#menu #price td{
	text-align:center;
	padding:10px 10px;
	border:1px solid #c7c7c7;
	}

#menu #price td.tel{
	background:#f9f1c9;}
	
#menu #price td.mendan{
	background:#fdd9cf;}

#menu #price p.caution{
	color:#f27991;
	margin-bottom:20px;}

#menu #price li{
	background:url(../img/icon_circle-pink.gif) no-repeat left 0.45em;
	padding-left:15px;
	margin-bottom:5px;}


#menu #flow01,
#menu #flow02,
#menu #flow03,
#menu #flow04,
#menu #flow05{
	width:482px;
	margin:0 auto 10px;
	text-align:left;}

#menu #flow01 p,
#menu #flow02 p,
#menu #flow03 p,
#menu #flow04 p,
#menu #flow05 p{
	padding:0 25px 10px;}


#menu #flow01{
	background:#ffd1bb url(../img/bg_flow01-btm.gif) no-repeat left bottom;
	padding-bottom:30px;
	}

#menu #flow02{
	background:#ffdebb url(../img/bg_flow02-btm.gif) no-repeat left bottom;
	padding-bottom:30px;
	}


#menu #flow03{
	background:#ffecbb url(../img/bg_flow03-btm.gif) no-repeat left bottom;
	padding-bottom:30px;
	}


#menu #flow04{
	background:#f2eeb6 url(../img/bg_flow04-btm.gif) no-repeat left bottom;
	padding-bottom:30px;
	}


#menu #flow05{
	background:#dbf0ac url(../img/bg_flow05-btm.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:30px;
	}

.paycancel{
	width:432px;
	margin:0 auto 15px;
	background:url(../img/bg_coach-paycancel.gif) no-repeat left bottom;
	text-align:left;
	padding-bottom:10px;}

.paycancel p{
	padding:10px 25px 5px;}
	
.paycancel p.caution{
	color:#fa7c41;}

/*----------------------------------
=03 faq
----------------------------------*/

#faq{
	width:550px;
	margin:0 auto;
	}

#faq h3{
	text-align:left;
	line-height:0;
	}
	
#faq h4{
	line-height:0;
	margin-bottom:20px;
	}
#faq dl{
	background:url(../img/icon_coaching-faq-q.gif) no-repeat left top;
	margin:0 auto 30px;
	width:484px;
	text-align:left;}
	
#faq dt{
	background:url(../../img/bg_dot-gy.gif) repeat-x left bottom;
	padding:0 0 10px 40px;
	color:#6e99d0;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	}

#faq dd{
	background:url(../img/icon_coaching-faq-a.gif) no-repeat left top;
	padding-left:40px;
	color:#424242;
	}




