/* top */
#top_main{
	width:620px;
	float:right;
	text-align:left;
	margin-top:20px;
}

.yellow{background:#FFFF00;	}
/* top_contents */
.top_menu{
	background:url(../imgs/top_menu_bg.gif) repeat-y;
}
.top_menu_left{
	width:302px;
	background:url(../imgs/top_menu_bg.gif) repeat-y;
	float:left;
}
.top_menu_right{
	width:302px;
	float:right;
	margin-left:15px;
}
.top_menu_hdr{
	background:url(../imgs/top_menu_hdr.gif) no-repeat;
	width:302px;
	height:15px;
	overflow:hidden;
}
.top_menu_ftr{
	background:url(../imgs/top_menu_ftr.gif) no-repeat;
	width:302px;
	height:15px;
	overflow:hidden;
}
.top_menu_naka{
	width:280px;
	margin:0 11px 0 11px;
	font-size:12px;
	line-height:18px;
}
.top_menu_h3{
	background-color:#c6d32f;
	margin-bottom:10px;
}
.top_menu_h3 h3{
	color:#5e3e1b;
	padding:6px;
	font-size:13px;
}
.top_menu h3 a:link, .top_menu h3 a:visited{
	color:#5e3e1b;
	text-decoration:underline;	
}
.top_menu h3 a:hover, .top_menu h3 a:active{
	color:#5e3e1b;
	text-decoration:none;
}
.top_menu_photo{
	width:120px;
	float:left;
	padding-right:10px;
	margin-right:10px;
}
.top_menu ol{
	margin-left:25px;
	text-indent:0px;
	padding:0;
}
.top_menu li{
}



/* top_ranking */
.top_ranking_left{	width:70px;	float:left;}
.top_ranking_right{	width:550px;	float:right;}

.top_ranking_01{ margin-top:35px;}
.top_ranking_02{}
.top_ranking_03{}
.top_ranking_04{}
.top_ranking_05{}
.top_ranking_06{}
.top_ranking_07{}
.top_ranking_08{}
.top_ranking_09{}
.top_ranking_10{}

.top_ranking_title{
	background:url(../imgs/ranking_title_bg.jpg) no-repeat;
	width:550px;
	height:60px;
	margin-bottom:10px;
}
.top_ranking_title h2 {
	padding:18px 10px 20px 0;
	color:#ea7070;
	font-size:16px;
	text-align:left;
}
.top_cp{}
.top_cp_title{
	font-size:16px;
	font-weight:bold;
	color:#ea7070;
	margin-top:15px;
	margin-bottom:5px;
}
.top_table_hdr{
	background:url(../imgs/table_hdr.gif) no-repeat;
	width:550px;
	height:10px;
	overflow:hidden;
}
.top_table_bg{
	background:url(../imgs/table_bg.gif) repeat-y;
	padding:0 10px;
}
.top_table_ftr{
	background:url(../imgs/table_ftr.gif) no-repeat;
	width:550px;
	height:10px;
	overflow:hidden;
}
/* top_main h3 */
#top_main .h3_title{
	background-color:#acb813;
	border-top:1px solid #787f00;
	margin-bottom:10px;
}
#top_main .h3_title h3{
	padding:8px 12px 8px 12px;
	color:#FFFFFF;
}
/* chiiki */
#chiiki table{
	width:100%;
	border:1px solid #EEEEEE;
	border:inherit;
	margin:0;
	padding:0;
}
#chiiki th{
	width:120px;
	padding:5px;
	margin:0;
	border:1px solid #EEEEEE;
	border:inherit;
	font-size:14px;
	background-color:#EEEEEE;
}
#chiiki td{
	padding:5px;
	margin:0;
	border:1px solid #EEEEEE;
	border:inherit;
	font-size:14px;
}


/* contents_inc */
#contents{
	margin-top:20px;
}
.contents_inc_link{
	font-size:11px;
	line-height:14px;
}


/* chiiki_inc */
#chiiki_inc{}
#chiiki_inc h3{
	font-size:16px;
	font-weight:bold;
	color:#787f00;
	border-top:1px solid #C6D32F;
	padding-top:8px;
	margin-bottom:5px;
}
#chiiki_inc h3 a{
	color:#787f00;
}
#chiiki_inc table{
	width:100%;
	border:1px solid #EEEEEE;
	border:inherit;
	margin-bottom:20px;
	padding:0;
}
#chiiki_inc th{
	width:120px;
	padding:5px;
	margin:0;
	border:1px solid #EEEEEE;
	border:inherit;
	font-size:14px;
	background-color:#F3F3F3;
}
#chiiki_inc td{
	padding:5px;
	margin:0;
	border:1px solid #EEEEEE;
	border:inherit;
	font-size:14px;
}
#chiiki_inc .adress{
	width:350px;
}




/* second */
.h2_title{
	background:url(../common/h2.gif) no-repeat;
	width:620px;
	height:42px;
	overflow:hidden;
	margin-bottom:10px;
}
#main h2{	
	color:#FFFFFF;
	margin:0 0 10px 0;
	padding:12px 8px 8px 12px;
	font-size:16px;
	font-weight:bold;
}
.main_cp{}
.main_cp_title{
	font-size:16px;
	font-weight:bold;
	color:#ea7070;
	margin-top:15px;
	margin-bottom:5px;
}
.main_table_hdr{
	background:url(../common/main_table_hdr.gif) no-repeat;
	width:620px;
	height:10px;
	overflow:hidden;
}
.main_table_bg{
	background:url(../common/main_table_bg.gif) repeat-y;
	padding:0 10px;
}
.main_table_ftr{
	background:url(../common/main_table_ftr.gif) no-repeat;
	width:620px;
	height:10px;
	overflow:hidden;
}

/* point */
#point{}
#point h3{
	margin-bottom:5px;
}
.point_hdr{
	height:10px;
	background:url(../common/point_table_hdr.gif) no-repeat;
	overflow:hidden;	
}
.point_bg{
	background:url(../common/point_table_bg.gif) repeat-y;
	padding:0 10px;
}
.point_ftr{
	height:10px;
	background:url(../common/point_table_ftr.gif) no-repeat;
	overflow:hidden;
	margin-bottom:30px;
}
#point ol{
	margin:0;
	padding-left:30px;
}


/* main h3 */
#main .h3_title{
	background-color:#acb813;
	border-top:1px solid #787f00;
	margin-bottom:10px;
}
#main .h3_title h3{
	padding:8px 12px 8px 12px;
	color:#FFFFFF;
}
/* main h4 */
#main h4{
	font-weight:bold;
	color:#ea7070;
	font-size:16px;
}

/* tokucho */
#tokucho{margin-bottom:30px;}

/* hitokoto */
#hitokoto{margin-bottom:30px;}

/* tenpo */
#tenpo{}
#tenpo table{
	width:620px;
}
#tenpo th{
	width:150px;
	margin-right:10px;
	font-size:14px;
	padding-bottom:5px;
}
#tenpo td{
	font-size:14px;
	padding-bottom:5px;
}