@charset "utf-8";
/* CSS Document */


/**---全体---**/

body{
	margin:0;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#161616;
	height:100%;
	line-height:18px;
}

.box{
	font-size: 12px;
	}

.img-left{
		float: left;
		margin-right: 20px;
		} 
		
.text_01{
		margin: 0px 20px;
		}

.line{
	margin : 10px 0px;
	}

table{
	font-size: 12px;
	}

/**-------囲み--------**/

#cont{
	width: 1000px;
	margin : 0px ;
	padding : 0px;	
	 } 
	 
#cont_01{
	width: 900px;
	margin-bottom : 50px ;
	 } 

#tab{
	width: 221px;
	margin : 0px ;
	padding : 0px;
	font-size: 12px;
	 }  
	 
#tab_02{
	width: 221px;
	margin : 0px ;	
	background-image:url(../img/tab_bg_02.gif);	
	color:#161616;
	height:100%;
	 } 

.form_01{
	width: 221px;
	margin : 0px ;
	padding-left : 0px;		
	 } 



/**---ヘッダー部分---**/

#header{
	margin : 0px;
	padding : 0px;
	 }

#header_i{
	margin : 0px;
	padding : 0px;
	background-image:url(../img/header_bg_01.gif)
	 } 
	 
	 


/**---------------コンテンツ-----------------------**/

	 
/**-------HOME-------**/

.head_img{
	width: 650px;
	padding:0px 13px;
	margin : 0px;
	 }

.cont_02{
	width: 655px;
	margin : 0px ;
	padding-left : 10px;
	padding-right : 20px;
	background-image : url(../img/top_03.gif);
	background-repeat : repeat-y;
	 } 

.cont_03{
	width: 180px;
	height: 220px;
	margin : 0px;
	padding : 10px;
	background-color: #ffffcc;
	border : solid 1px #dcc588;
	float: right;
		 } 
		 
.cont_04{
	width: 655px;
	margin : 0px ;
	background-image : url(../img/top_08.jpg);
	background-repeat : no-repeat;
	 } 
	 
.cont_05{
	width: 655px;
	margin : 0px ;
	margin : 10px 0px;
	 }
	 
.cont_06{
	width: 570px;
	margin : auto ;
	padding : 15px;
	border: solid 1px #cc0000;
	font-size: 12px;
	 }
	 
.cont_07{
	width: 450px;
	margin : 0px ;
	padding : 10px;
	border: solid 1px #cc0000;
	 }
	 
.cont_yorokobi{
	margin : 0px ;
	padding: 0px;
	height: 250px;
	 }
	 
.cont_yorokobi01{
	margin : 0px;
	padding: 0px;
	width: 98px;
	float: left;
	 }	
	 
.cont_yorokobi02{
	margin : 0px ;
	padding: 0px;
	width: 300px;
	float: right;
	 } 
	 
.cont_yorokobi03{
	margin : 0px ;
	padding: 0px;
	width: 300px;
	float: left;
	 }
	 
.cont_yorokobi04{
	margin : 0px ;
	padding: 0px;
	width: 320px;
	height: 250px;
	float: right;
	 }
 
.morita_01{
	margin : auto;
	padding: 0px;
	width: 650px;
	height: 250px;
	background : url(../img/morita_bg.gif) no-repeat;
		 }
		 
.morita_under{
	padding : 20px;
	font-size: 12px;
	line-height: 18px;
		 }
		 
.jissen_02{
	width: 660px;
	height: 730px;
	margin: auto;
	background : url(../img/jissen_bg.gif) no-repeat;
		 }
		 
.jissen_under{
	margin: auto;
	padding: 30px ;
	font-size: 12px;
		 }
	 
		 
.teach_01{
	width: 635px;
	margin : 0px ;
	padding : 10px 0px;
		 } 
		 
.teach_02{
	width: 630px;
	margin : 0px ;
	padding-left : 20px;
	background : url(../img/takahashi_04.gif) no-repeat bottom;
		 }

.teach_03{
	width: 600px;
	height: 80px;
	margin : 0px;
	padding : 5px 5px;
	background-color: #ffffff;
	border : solid 1px #CCCCCC;
		 } 	 
	 
.teach_04{
	width: 300px;
	margin : 0px;
	padding : 0px;
	background-color: #ffffff;
	float : left;
		 } 	 

.teach_05{
	width: 290px;
	margin : 0px;
	padding : 0px;
	background-color: #ffffff;
	float : right;
		 } 
		 
.teach_06{
	width: 600px;
	height: 95px;
	margin : 0px;
	padding : 5px 5px;
	background-color: #ffffff;
	border : solid 1px #CCCCCC;
		 }
		 
.teach_07{
	width: 630px;
	margin : 0px ;
	padding-left : 20px;
	background : url(../img/takahashi_04.gif) no-repeat bottom;
		 }
		 
		
	
	
/**-------------英会話スキルが30日で変わる方法とは？-------------**/
.img_01{
	padding-right : 20px ;
	float : left;
	 }
	
	
	
/**-------------ゴルフシングルプログラムガイド-------------**/
.guide_01{
	width: 500px;
	margin : 0px;
	padding : 10px;
	background-color: #ffffcc;
	border : solid 1px #d8b46c;
		 }
		 
		 
/**-------------実践者の声-------------**/
.v_01{
	width: 500px;
	margin : 10px 50px;
	padding : 20px 20px;
	background-color:#f2ffda;
	border: solid 1px #a3e138;
		 }
	
	
	
/**-------------推薦者の声-------------**/
.c_01{
	margin : 0px ;
	padding: 0px 0px;
	 }
	 
.c_suisen{
	margin : auto;
	padding: 30px 30px 0px 30px;
	font-size: 12px;
	width: 450px;
	 }
	 
.c_01bg{
	width: 510px;
	height: 560px;
	margin : 0px 70px;
	padding: 0px;
	background : url(../img/commendation_02.jpg) no-repeat;
	font-size: 12px;
	line-height: 16px;
		 }
		 
.c_02bg{
	width: 510px;
	height: 700px;
	margin : 0px 70px;
	padding: 0px;
	background : url(../img/commendation_05.jpg) no-repeat;
	font-size: 12px;
	line-height: 16px;
		 }
		 
		 
		 
/**-------------プロフィール-------------**/		 
.cont_pro
{
	width:610px;
	margin:10px;
	padding: 10px
}

.prof_01{
	width: 570px;
	margin : 0px;
	padding: 20px;
	border: solid 1px #b4d2ab;
		 }
		 
.img_prof{
	float: left;
	padding-right: 10px;
	}
		 
		 
/**-------------お申し込みガイド-------------**/
.img_appli{
	padding : 0px 10px 5px 0px;
	float : left;
	 }
	  
.appli_01{
	width: 620px;
	margin: 0px auto;
	padding : 5px;
	background-color: #ffffcc;
	border : solid 1px #d8b46c;
		}
		
		
/**-------------プライバシーポリシー-------------**/		
.privacy{
	width: 600px;
	margin : 0px ;
	padding : 0px 40px 0px 20px;
	 }		 
		 
		
/**-------------特定商取引法-------------**/		
.tokutei{
	width: 600px;
	margin : 0px ;
	padding : 0px 40px 0px 20px;
	 }		 
		 
		 
/**-------------フッター-------------**/
#footer{
	width: 650px;
	margin : 0px ;
	 }

.footer_cont{
	width: 650px;
	margin : 0px ;
	padding: 0px 10px;
	font-size : 10px;
	 }


/**-------------フッターメニュー-------------**/
.foot_menu_01{
	margin : 0px ;
	padding-top : 3px;
	padding-bottom : 3px;
	font-size:10px;
	border: solid 1px #b8b8b8;
	background-color: #fffbbf;
	 }
	 
.foot_menu_02{
	margin : 0px ;
	padding-top : 3px;
	padding-bottom : 3px;
	font-size:10px;
	border: solid 1px #b8b8b8;
	background-color: #FFFFFF;
	 }
	 
	 