/* CSS Document */

@charset "UTF-8";

/********** CSS reset & initialization **********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote{ margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}

/* form */  
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;} 

/********** Original **********/

a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}
a:active{color:#FF0000; text-decoration:none;}

body{ font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",Geneva, Arial,Verdana, sans-serif;
font-size: 12px; background: url(img/bg.png);}

#wrapper{ width:1002px; margin:0 auto; padding:0px; background:#FFFFFF;position:relative;}


/********** header **********/
.header{ width:1002px; height:200px; position:relative; background:url(img/headmain.png) no-repeat;}
/*.header h1{ position:absolute; top:46px; left:20px; font-size:36px; color:#9BBD3C;}*/
.header a{ position:absolute; top:39px; left:20px; font-size:36px; color:#006699; font-weight:bold;}

h1{
	position:absolute;
	top:5px;
	left:20px;
}

.htxt2{
	position:absolute;
	top:125px;
	left:20px;
	font-size:18px;
	font-weight:bold;
}

.htxt3{
	position:absolute;
	top:161px;
	left:20px;
		font-size:24px;
			font-weight:bold;
			color:#FF6600;

}

/*.hbtn a{position:absolute;top:95px;left:787px;width:209px;height:100px;background:url(img/bg2.png);display:block}*/

/********** contents **********/

.contents{background:url(img/bg2.png);}

.maincol{ width:620px; float:left; margin-right:1px;　}
.maincol h2{color:#FFFFFF; font-size:14px; background:#000000; padding:5px 10px; margin-bottom:20px;}
.maincol a,
.maincol a:visited { color:#006699;}
.maincol h2 a,
.maincol h2 a:visited { color:#FFFFFF;}

.maincol .midashi2 { color:#CC0000; margin-bottom:10px; font-weight:bold;}


.col1{ width:190px; float:left; margin-right:1px;}
.col1 .midashi{color:#FFFFFF; font-size:14px; background:#999999; padding:5px 10px; font-weight:bold;}
.col1 .box1 a,
.col1 .box1 a:visited{font-size:14px;line-height:200%;text-decoration: underline;}

.col2{ width:190px; float:left;line-height:150%;}
.col2 .midashi{color:#000000; font-size:14px; background:#cccccc; padding:5px 10px; font-weight:bold;}
.col2 .box1 a,
.col2 .box1 a:visited{font-size:14px;line-height:200%;text-decoration: underline;}

.box1{ border-top:none; padding:10px; margin-bottom:10px; height:100%; line-height:150%;}
.box2{ border-top:none; padding:10px; margin-bottom:10px; height:100%; line-height:150%; font-size:6px;}
.box2 a{color:#333;}



#main-area{
	width: 560px;
	float:right;
}

.pagetitle{
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 18px;
	color: #006699;
	margin-bottom: 30px;
}

.rankbox{ margin-bottom:20px;}

.midashi1{
	height: 26px;
	width: 600px;

	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}

.midashi1 a{
	font-size: 18px;
	font-weight: bolder;
	color: #006699;
	text-decoration:none;
}


.rankgif{ margin-right:10px;}


.table1{ margin-bottom:20px;}

.table1 table{ width:600px;}

.table1 th{
	background:#eeeeee;
	text-align:center;
	border:solid #cccccc 1px;
	width:110px;
			}

.table1 td{
	text-align:center;
	border:solid #cccccc 1px;}

.minibn { width:120px;
          height:60px;
		  }

.discript {padding:5px;float:left; width:473px;}


.shosai-b{height:100px;width:100px;float:right;}

.shosai-b a{
	display: block;
	background-image: url(img/shousai_b.jpg);
text-indent:-666666px;
        height: 100px;
	width: 100px;
outline : 0 ;
}

.shosai-b a:hover{
	display: block;
	background-image: url(img/shousai_b_on.jpg);
text-indent:-666666px;
        height: 100px;
	width: 100px;
outline : 0 ;
}

.pagetop{ text-align:right;
          padding:20px 0;}

 
.detailbn{ text-align:center;
           margin-bottom:30px;
		   }

.table2{margin-bottom:20px;}

.table2 th{
	text-align:center;
	border:solid #cccccc 1px;
	height:30px;
    vertical-align:middle;
	background:#eeeeee;
	width:140px;
			}
			
.table2 td{
	text-align:center;
	border:solid #cccccc 1px;
	height:40px;
    vertical-align:middle;
		}

.discript2{ margin-bottom:30px;}

.seikyu-b{ text-align:center;}

.seikyu-b a{ background: url(img/seikyu_b.jpg) no-repeat;
             width:400px; height:40px; display:block; 


			 margin:0 auto;}
			 
.seikyu-b a:hover{ background: url(img/seikyu_b_on.jpg) no-repeat;
             width:400px; height:40px; display:block;
			 margin:0 auto;}
			 
.table3 th{
	text-align:center;
	border:solid #cccccc 1px;
    vertical-align:middle;
	background:#759DAE;
	padding:5px;
	color:#FFFFFF;
	font-size: 10px;
			}
			
.table3 td{
	text-align:center;
	border:solid #cccccc 1px;
    vertical-align:middle;
	padding:5px;
	font-size: 10px;
		}
		
.trcolor1{ background:#eeeeee;}

.whatisbox{
	margin-bottom:40px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:20px;

}
			 
.whatisbox h4{ border-left:5px solid #006699;
               padding:5px 0 5px 5px;
			   margin-bottom:20px;
			   color:#006699;}
			   
.whattxt{
	line-height:150%;
}

.whatisimg{ text-align:center;}


.whattable td{ padding:2px;
               border:#006699 solid 1px;}
			   
.whattr1{ background-color:#3399CC;}

.whattr2{ background-color:#C8DCF0;}

.yogobox{ margin-bottom:40px;}

.yogobox h4{ border-left:5px solid #006699;
               padding:5px 0 5px 5px;
			   margin-bottom:20px;
			   color:#006699;}
.txtbox p {
margin: 0 0 10px 0;
line-height: 150%;
}
			   
.yogonavi{ margin-bottom:20px;}

.shosekiphoto {float:left;
                width:160px;
				text-align:center;
               }
			   
.shosekiphoto img{ margin-bottom:10px;
               }

.txtbox2{float:right;
         width:400px;
		 }
		 
.shosekikonyu{text-align:right;
               margin:20px 0px 0px 0px;}


.newslist ul li{ margin-bottom:5px; color:#9BBD3C; font-weight:bolder;}




/********** Rbody **********/
.Rbody{ width:230px; padding:10px; float:right;}
.startBtn2 a{ width:230px; height:72px; display:block; background:url(img/start2.png); margin-bottom:10px; outline : 0 ;}
.startBtn2 a:hover{ width:230px; height:72px; display:block; background:url(img/start2_f2.png); margin-bottom:10px; outline : 0 ;}

.Rbody h2{ background:url(img/midashi_bg.png); padding:10px 15px; color:#FFFFFF;}
.Rbody .box2{ padding:10px;}
.Rmenu{ margin-bottom:10px;}
.Rmenu li{ background:url(img/icon1.png) no-repeat left bottom;padding:6px 0 6px 50px; margin:10px 0;}
.Rbody .box2 dl dt{ color:#9BBD3C; font-weight:bolder; margin-bottom:5px;}
.Rbody .box2 dl dd{ margin:0 0 15px 20px; line-height:150%;}

/********** footer **********/
.footer{ clear:both; text-align:center; padding:10px; border-top:solid 2px #FFFFFF; background:#000000;}
.footer a{ color:#FFFFFF;}
.chiiki{ font-size:6px;}
