/* CSS Document */


/***************************************************

****************************************************/
*{
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "CI", "Meiryo", "lr oSVbN", "MS P Gothic", Helvetica, Arial, sans-serif;
	color: #333333; 
	margin: 0px; 
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 2px;
	text-align:center;
}

h3{
	font-size:17px;
	text-align:left;
	margin:3px;
	color:#330000;
}
hr{
	color:#FF0000;
	clear:left;
	clear:right;
}

a:link { color:#333333;} 
a:visited { color: #333333;} 
a:hover { color:#CC0000; } 
a:active { color: #CC0000; } 


/*SEO*/

#seo{
	height:17px;
	background:#FFCCCC;
}

/*ʃwb_[*/

#hed{
	height:60px;
}

#hed img{
	float:left;
}

#top_rink{
	margin:45px 10px 0px 0px;
	float:right;
}

/*ʃC*/

#main{
	width:850px;
	height:100%;
	margin:auto;
	margin-bottom:10px;
}


/*ʃir*/


#main_navi{
	width:210px;
	height:100%;
	float:left;
	text-align:left;
	padding-top:10px;
}

.navi_bt{
	text-align:left;
	margin-left:20px;
	width:150px;
	border-bottom: solid 1px #FF99FF;
}
.navi_bt a{
	font-size:15px;
	line-height: 1.5;
	letter-spacing: 2px;
	text-decoration: none;
}

/*L*/

#left_cm{
	width:210px;
	height:100%;
	clear:left;
	float:left;
}
#left_cm img{
	margin-top:10px;
	margin-bottom:10px;
}



/*Rec*/
#content{
	width:630px;
	height:100%;
	float:left;
	margin-top:10px;
}

/***************************************************
gbvy[W
****************************************************/

#cont_main_img{
	margin-bottom:5px;
}

#cont_manth{
	width:630px;
	height:100px;
	border:solid 1px #999999;
	margin-bottom:5px;	
	}

#runk{
	width:630px;
	margin-top:10px;
}

#runking{
	width:620px;
	border:dashed 1px #999999;
}

.runk_no{
	border-bottom:dashed 1px #999999;
	height:80px;
	width:580px;
	text-align:center;
	margin-left:10px;
}

#runk img {
	float:left;
	margin:10px;
}

.runk_no_text{
	margin:10px 0px 10px 0px;
	width:400px;
	float:left;
}

.blue {color: #3300FF;
	font-size:17px;}
	
	
#category{
	width:630px;
	height:100%;
	clear:left;
	margin-top:10px;
}	

.cat_title{
	font-size:17px;
	text-align:left;
	color:#330000;
	widows:620px;
	height:37px;
	font-weight:bold;
	clear:left;
	margin-top:10px;
}
	
.cat_d{
	width:285px;
	height:100px;
	float:left;
	border:dashed 1px #999999;
	margin:3px;
	padding:10px;
}

.category_a{
	height:20px;
	float:left;
	width:280px;
	text-align:left;
}

.category_a a{
	font-size:17px;
	font-weight:bold;
	text-decoration: none;
	margin-top:3px;
	margin-bottom:3px;
}

.cat_b_img{
	clear:left;
	float:left;
	width:60px;
	height:60px;
	margin:10px 10px 10px 0px;
}


.cat_text{
	font-size:14px;
	text-align:left;
	float:left;
	width:210px;
	margin-top:10px;
}

#topmenubt{
	background-color:#FFFFFF;
}




#cate_text{
	text-align:left;
	font-size:15px;
}

.dt_table{
	margin-top:10px;
}

.dt_table table td{
	font-size:12px;
	border:solid 1px #666666;
	text-align:left;
	padding:0px 3px 0px 5px;
}

.dt_table img{
	margin:10px;
}









#map_a a{
	text-align:left;
	margin-left:20px;

}
#map_a{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	margin: auto;
	width:300px;
	float:left;

}

#map_a2{
	width:250px;
	float:left;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	margin: auto;
}



#bottom_cm{
	width:630px;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
}

#bottom_cm img{
	margin-top:10px;
	margin-bottom:10px;
}

#info_table table td{
	border:solid 1px #999999;
	text-align:left;
	padding:5px;
}


.link{
	text-align:left;
	margin-left:10px;
}

/***************************************************
tb^[
****************************************************/

#hut{
	clear:left;
}
