* {
	margin:0 auto;padding:0;}
a{
text-decoration:none;}

a:link {
	color: #FFFFFF;
}

a:visited {



	color: #FFFFFF;



}



a:hover {



	color: #CCCCCC;



}







body{



	width:100%;



	height:auto;



	background-image:url(../img/back.png);



	background-position:center top;



	background-repeat:no-repeat;



	background-color:#000000;



	color:#FFFFFF;



	font-size:12px;



	line-height:20px;



	text-align:left;



	}



	







#page{



	width:800px;



	position: relative;



	margin:0 auto;



	background-color:#000000;



	padding-left:10px;



}



	



#head{



	width:100%;



	background-image:url(../img/head_back.jpg);



	background-position:top right;



	background-repeat:no-repeat;



	margin:0;



	padding:0;



	background-color:#000000;



}







h1{ 



	float:left;



	margin-top:5px;



	}



		



h2{



	clear:both;



	padding-top:10px;



	padding-left:40px;



	padding-bottom:10px;



	}















h3{



	font-style:normal;



	margin:5px 0 5px 0;



	clear:both;







	}







h4{



	font-size:12px;



	font-weight:normal;



	text-align:left;



	margin:0 auto 18px auto;



	padding:0 auto;



	line-height:16px;



	}







h5{



	color:#00CC00;



	font-size:17px;



	line-height:25px;



	margin:5px 0 0 20px;



	}



	







h6{



	font-size:12px;



	color:#FF0000;



	line-height:20px;



	margin-top:10px;



	margin-bottom:10px;



	margin-left:20px;



	}







em{



	font-style:normal;



	color: #FFCC00;



	font-size:15px;



	line-height:25px;



	padding:0 5px;



	}







img{ border:0;}











#space table{



	color:#000000;



	margin:10px 0 0 20px;



	}



















#space table tr td{ 



	padding:8px;



	border:#666666 1px solid; }



















ul{list-style:none;}







.ue10{ margin-top:10px;}



.ue20{ margin-top:20px;}



.ue30{ margin-top:30px;}



.ue40{ margin-top:40px;}



.ue50{ margin-top:50px;}







.l10{ margin-left:10px;}



.l15{ margin-left:15px;}



.l18{ margin-left:20px;}



.l20{ margin-left:20px;}



.l30{ margin-left:30px;}



.l40{ margin-left:40px;}



.l50{ margin-left:50px;}



.l60{ margin-left:60px;}



.l70{ margin-left:70px;}



.l80{ margin-left:80px;}



.l90{ margin-left:90px;}



.l100{ margin-left:100px;}



.l200{ margin-left:200px;}











.r10{ margin-right:10px;}







.sita10{ margin-bottom:10px;}







.l_p10{ padding-left:10px;}



.clear{ clear:both;}







.moji01{



	text-align:right;



	margin-top:-16px;



	}



	



.moji02{



	text-align:right;



	padding-top:3px;



	font-size:11px;



	}







.moji03{



	clear:both;



	font-size:10px;



	line-height:25px;



	margin-left:60px;



	}







.moji04{ font-size:14px;}







#left{



	background-image:url(../img/left.gif);



	background-repeat:repeat-y;



	padding:0 0 0 35px;



	margin-top:5px;



	



}







#left:after{



	display:block;



	clear:both;



	height:0;



	visibility:hidden;



	content:".";



	}



	



	



#space p {



	padding-left:20px;



	padding-right:30px;



	margin-top:10px;



	}







#space p span{



	color:#00CC00;



	}







/*//////////////////////////////////temp/*/







#memu{



	clear:both;



	margin-top:10px;



	}



#memu ul{list-style:none;}







#memu li{float:left;}







address{



	font-style:normal;



	margin:55px 10px 0 20px;



	font-size:10px;



	float:left;



	}







#footer{



	font-size:10px;



	margin:0 0 0 180px;



	clear:both;



	padding-top:10px;



	}







#footer ul{



	list-style:none;



	margin:0;



	} 







#footer ul li{



	float:left;



	margin-left:5px;



	}



	







#link{margin:10px 0 0 140px;}







#link ul li{ float:left;}







#link img{ margin-bottom:20px;}











/*//////////////////////////////////index/*/







.tell{



	margin-top:40px;



	margin-left:20px;



	}







#log{padding-top:25px;}	











#info dl{ margin-left:10px;}







#info dl dt{ float:left;}	







#info dl dd{



	color:#00CC00;



	border:2px #CCCCCC solid;



	padding:5px 0 5px 10px;



	margin:5px 20px 0 130px;



	font-size:13px;



	line-height:14px;



	}	







#member{



	clear:both;



	margin-left:10px;



	}







#member p{



	font-size:10px;



	line-height:15px;



	color:#FFFFFF;



	font-weight:normal;



	margin-top:3px;



	}	



	



#member p span{



	font-size:15px;



	color:#CCCCCC;



	line-height:20px;



	font-weight:bold;



	margin-top:5px;



	float:left;



	text-align:left;



	}







.add{



	margin-top:-25px;



	clear:both;



	}



	



#news{



	width:343px;



	height:137px;



	background-image: url(../img/top_news.jpg);



	background-position:top left;



	background-repeat:no-repeat;



	margin:15px 0 0 5px;



	float:left;



	padding:20px 15px 5px 20px;



	}











#news ul {



	list-style:none;



	overflow:auto;



	height:130px;



	}



			



#news ul li{



	border-bottom: #CCCCCC dotted 1px;



	margin-top:5px;}	



	



#reg{



	width:367px;



	height:117px;



	background-image: url(../img/top_kantan.jpg);



	background-position:top left;



	background-repeat:no-repeat;



	margin:15px 0 0 15px;



	float:left;



	padding:45px 0 0 20px;



	}



	



.k_box{



	margin:0 0 0 25px;



	clear:both;



	}







.kaku{



	width:164px;



	height:118px;



	background-image: url(../img/kakutei.jpg);



	background-position:top left;



	background-repeat:no-repeat;



	margin:0;



	float:left;



	padding:13px 20px 0 60px;



	}	







.kaku p{ line-height:16px;}







.kaku p span{



	font-size:22px;



	line-height:30px;



	font-weight:bold;



	}







.kako{



	clear:both;



	padding-top:30px;



	text-align:center;



	}	



	



	



/*//////////////////////////////////free/*/







#free img{



	margin-top:15px;



	}







#f_mail{ margin:10px 0 0 15px;}







.f_qr{ padding:20px 0 0 100px;}











#free01{



	clear:both;



	margin-bottom:20px;



	}



	



#free01 p{padding-left:10px;}



















/*//////////////////////////////////question/*/











.q01{ margin:40px 0 5px 20px;}







.q01 p{ padding-top:8px;}







.q02{



	margin:0 0 0px 20px;



	clear:both;}







.q02 p{ padding-top:8px;}















/*//////////////////////////////////contact/*/







.contact{padding:20px 0 0 200px;}











/*//////////////////////////////////member/*/











#m_box{



	margin-top:20px;







}







#m_box p{



	margin:0;



	padding:0 0 0 10px;}



	



	



#m_box a{



	margin-left:130px;



	}







.m01{



	float:left;



	margin-top:120px;



	



}







.m02{ float:left;



}







.m03{



	float:left;



	margin-top:120px;



}







#m_box02{



	margin-top:20px;



	



}







#m_box02 p{



	margin:0;



	padding:0 0 0 10px;}



	



	







.m04{



	width:250px;



	height:auto;



	float:left;



	padding-top:20px;



	}







.m05{



	width:250px;



	height:auto;



	float:left;



	padding-top:20px;



}







.m06{



	width:250px;



	height:auto;



	float:left;



	padding-top:20px;



}











/*//////////////////////////////////privacy/*/











.list {



	margin-top:10px;



	padding-left:20px;



	padding-right:30px;



	}















.list p span{



	color:#00CC00;



	font-weight:bold;



	line-height:18px;



}



 



.list ol{



margin-left:30px;



}



  



.list a:link{ color: #0033FF;}



 



.list a:hover{ color: #FF0000;}



 



 



/*//////////////////////////////////member-temp/*/







#m_top{



	clear:both;



	margin:10px 0 0 60px;



}



#m_top p{



	font-size:12px;



	line-height:25px;



	}







#m_top p span{



	font-size:18px;



	line-height:25px;



	color:#00CC00;}







#menu02{



	clear:both;



	margin-left:50px;}















#menu02 ul{ margin:0;}











#menu02 ul li{



	float:left;}











/*//////////////////////////////////member-top/*/











.m_free {



	width:650px;



	height:197px;



	border: 2px #CCCCCC solid;



	margin:5px 0 0 45px;



	padding:10px 10px 10px 15px;







}







.m_free h3 {



	font-size:12px;



	font-weight:bold;



	margin:5px 0 0 5px;



	



	}











.m_point{



	width:88px;



	height:23px;



	background-image:url(../img/m_img/back_point.gif);



	background-position:top left;



	background-repeat:no-repeat;



	float: right;



	padding:5px 15px 0 0 ;



	margin:-20px 0 5px 0;



	}







.m_point p{ 



	color:#00cc00;



	text-align:right;

	

	letter-spacing:0.5em;



	}





.m_point2{



	width:103px;



	height:23px;



	background-image:url(../img/m_img/back_point.gif);



	background-position:top left;



	background-repeat:no-repeat;



	float: right;



	padding:5px 0 0 0 ;



	margin:-20px 0 5px 0;

	

	color: #FC3;

	

	text-align: center;

	letter-spacing:0.5em;



	}





.m_point3{



	width:103px;



	height:23px;



	background-image:url(../img/m_img/back_point.gif);



	background-position:top left;



	background-repeat:no-repeat;



	float: right;



	padding:5px 0 0 0 ;



	margin:-20px 0 5px 0;

	

	color: #F30;

	

	text-align: center;

	letter-spacing:0.5em;



	}











.m_free02{



	margin-top:0;



	}







.m_free03{



	float:left;



	margin-left:5px;







}







.m_free04{



	width:640px;



	height:95px;



	background-image:url(../img/m_img/info_back.jpg);



	background-position:top left;



	background-repeat:no-repeat;



	clear:both;



	}







.m_free04 dl{margin:0px;}







.m_free04 dl dt{



	width:230px;



	float:left;



	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";



	font-size:23px;



	line-height:27px;



	text-align:right;



	margin:10px 20px 0 0 ;



	font-weight:bold;



	}







.m_free04 p span{



	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";



	font-size:12px;



	line-height:20px;



	text-align:right;



	font-weight:bold;















}







.m_free04 dl dd{



	float:left;



	margin:0;



	



	}











.m_free04 dl dd p {



	font-size:10px;



	line-height:15px;



	padding:0;



}















.m_free04 h6{



	font-size:15px;



	color:#FFFFFF;



	line-height:20px;



	margin:0;



	padding:5px 0 0 0 ;
	
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif, sans-serif ;
	



}











.m_today {



	width:640px;



	height:220px;



	background-image:url(../img/m_img/waku_today.gif);



	background-position:top left;



	background-repeat:no-repeat;



	margin:10px 0 0 45px;



	padding:20px 20px 0 25px;



	clear:both;







}







.m_today h3 {



	font-size:12px;



	line-height:16px;



	font-weight:bold;



	margin:5px 0 0 5px;







	}











.m_sp {



	width:640px;



	height:220px;



	background-image:url(../img/m_img/waku_sp.gif);



	background-position:top left;



	background-repeat:no-repeat;



	margin:10px 0 0 45px;



	padding:20px 20px 0 25px;



	clear:both;







}







.m_sp h3 {



	font-size:12px;



	line-height:16px;



	font-weight:bold;



	margin:5px 0 0 5px;







	}



















/*//////////////////////////////////member-true/*/











.m_true01{



	margin-left:45px;



	clear:both;



	}











.m_true02{



	width:800px;



	height:100px;



	background-image:url(../img/m_img/info_back.jpg);



	background-position:top left;



	background-repeat:no-repeat;



	margin:5px 0 0 5px;







	



}



 







.m_true02 dl{ margin-top:0px;}







.m_true02 dl dt{



	width:230px;



	float:left;



	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";



	font-size:23px;



	line-height:27px;



	text-align:right;



	margin:10px 20px 0 0 ;



	font-weight:bold;



	}







.m_true02 p span{



	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";



	font-size:12px;



	line-height:20px;



	text-align:right;



	font-weight:bold;















}







.m_true02 dl dd{



	float:left;



	margin:3px 0 0 0;



	



	}











.m_true02 dl dd p{



	font-size:10px;



	line-height:13px;



	padding:0;



}























/*//////////////////////////////////member-jyoho/*/











.jyohou{



	margin:5px 10px 0  45px;



	}











.jyohou p span{color:#00CC00;}







.jyohou a:link{ color:#00CC00;}



 



.jyohou a:hover{ color: #FF0000;}



 











.jyohou02{



	width:605px;



 	height:187px;



	background-image: url(../img/m_img/waku.gif);



	background-position:top left;



	background-repeat:no-repeat;



	margin:10px 0 0 45px;



	padding:20px 30px 0 30px;



	clear:both;



 }











.jyohou02 p span{



	line-height:32px;



	margin-left:10px;



}



	



.jyohou03{ 



	margin-top:-30px;



	}	



	



	



.j_moji{



	text-align:right;



	margin-top:-20px;



	color:#00CC00;



	margin-right:20px;



	}



	



/*//////////////////////////////////member-syousai/*/	



	











.syosai{



	width:595px;



	margin:10px 0 0 45px;



	padding:20px 30px 20px 30px;



	border:#CCCCCC 1px solid;



	clear:both;



	}







.syosai p{ margin-top:10px;}







.syosai span{



	font-size:14px;}























	