@charset "shift_jis";
/* 基本設定 */

body,td,th {
	font-size: 12px;
	color: #000000;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
body {
	background-color: #FFFFFF;
	text-align: center;
	margin: 10px 0 0 0
}
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
	color: #009900;
}
a:active {
	text-decoration: none;
	color: #0000FF;
}


/* ページ全体レイアウト */


#main{
	width:955px;
	margin:0 auto;
	text-align:left;

}

#hedder{
	width:955px;
	height:60px;

}

#logo{
	width:226px;
	height:60px;
	float:left;

}

#midashi{
	width:261px;
	height:60px;
	float:left;
	line-height:20px;
}

#midashi h1,h2{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#ad{
	width:468px;
	height:60px;
	float:right;
}

#topline{
	width:955px;
	height:10px;
	margin:10px 0 0 0;
	background-color:#009900;
}
	/* グローバルメニュー */

#global_menu{
	width:935px;
	height:34px;
	margin-left:10px;
	}

#global_menu ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#global_menu1{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu1.jpg);
}


#global_menu1 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu1.jpg);
}

#global_menu1 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu1.jpg);
}

#global_menu1 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu1_r.jpg);
}

#global_menu1 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu1.jpg);
}

#global_menu2{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu2.jpg);
}

#global_menu2 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu2.jpg);
}

#global_menu2 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu2.jpg);
}

#global_menu2 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu2_r.jpg);
}

#global_menu2 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu2.jpg);
}

#global_menu3{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu3.jpg);
}

#global_menu3 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu3.jpg);
}

#global_menu3 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu3.jpg);
}

#global_menu3 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu3_r.jpg);
}

#global_menu3 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu3.jpg);
}

#global_menu4{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu4.jpg);
}

#global_menu4 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu4.jpg);
}

#global_menu4 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu4.jpg);
}

#global_menu4 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu4_r.jpg);
}

#global_menu4 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu4.jpg);
}

#global_menu5{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu5.jpg);
}

#global_menu5 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu5.jpg);
}

#global_menu5 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu5.jpg);
}

#global_menu5 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu5_r.jpg);
}

#global_menu5 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu5.jpg);
}

#global_menu6{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu6.jpg);
}

#global_menu6 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu6.jpg);
}

#global_menu6 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu6.jpg);
}

#global_menu6 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu6_r.jpg);
}

#global_menu6 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu6.jpg);
}

#global_menu7{
	width:125px;
	height:34px;
	margin-left:10px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu7.jpg);
}

#global_menu7 a:link{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu7.jpg);
}

#global_menu7 a:visited{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu7.jpg);
}

#global_menu7 a:hover{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu7_r.jpg);
}

#global_menu7 a:active{
	width:125px;
	height:34px;
	float: left;
	text-indent:-9999px;
	display:block;
	outline: none;
	background-image:url(../images/menu7.jpg);
}
	/* グローバルメニュー終わり */

	/* ページ内部全体 */


#contents{
	width:935px;
	margin:10px;

}
	/* ページ左側 */
#contents_temp{
	width:691px;
	float:left;
}

#contents-left{
	width:190px;
	float:left;

}

#contents-left h3{
	width:190px;
	height:30px;
	background-image:url(../images/sidemenu1.jpg);
	margin:0px;
	padding:0px;	
	text-indent:20px;
	line-height:30px;
	font-size:12px;
	font-style:normal;
}

#contents-left ul,li{
	width:168px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


/* ページ中央 */
#contents_main{
	width:491px;
	float:right;
	margin-left:10px;

}

#contents_main dl{
	margin:10px 0 10px 0;
	padding:0px;
	line-height:17px;
}

.site_title{
	width:491px;
	height:30px;
	background-image:url(../images/title1.jpg);
	margin:0px;
	padding:0px;	
	text-indent:15px;
	line-height:30px;
	font-size:12px;
	font-style:normal;
}

.site_name{
	width:469px;
	height:20px;
	background-image:url(../images/title2.jpg);
	margin:0px;
	padding:0px;	
	text-indent:10px;
	line-height:20px;
	font-size:12px;
	font-style:normal;
	color:#009900;
}

.site_left{
	width:101px;
	height:101px;
	margin:0 10px 0 10px;
	float:left
	
	}
	
.site_detail a{
	width:49px;
	height:17px;
	float:right;
	display:block;
	outline: none;
	text-indent:-9999px;
	background-image:url(../images/detail.jpg);

}

	




	/* ページ右側 */

#menu_right{
	width:234px;
	float:right;
}

#ad_right{
	width:234px;

}

#ad_right p{
	margin:0px;
	padding:10px 0 0 0;

}

.ad_right_space{
	width:234px;
	height:61px;

}

.ad_right_space2{
	width:234px;
	height:61px;
	padding-top:10px;

}

			/* ランキング */

#ranking{
	width:234px;
	margin:10px 0 0 0 ;
}

#ranking dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}



#rank1{
	width:212px;
	height:25px;
	background-image:url(../images/rank1.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank2{
	width:212px;
	height:25px;
	background-image:url(../images/rank2.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank3{
	width:212px;
	height:25px;
	background-image:url(../images/rank3.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank4{
	width:212px;
	height:25px;
	background-image:url(../images/rank4.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank5{
	width:212px;
	height:25px;
	background-image:url(../images/rank5.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank6{
	width:212px;
	height:25px;
	background-image:url(../images/rank6.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank7{
	width:212px;
	height:25px;
	background-image:url(../images/rank7.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank8{
	width:212px;
	height:25px;
	background-image:url(../images/rank8.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank9{
	width:212px;
	height:25px;
	background-image:url(../images/rank9.jpg);
	text-indent:39px;
	line-height:25px;
}

#rank10{
	width:212px;
	height:25px;
	background-image:url(../images/rank10.jpg);
	text-indent:39px;
	line-height:25px;
}

.rank_text{
	margin:5px;
}

.ana{
	width:234px;
	height:30px;
	margin:0px;
	padding:0px;
	background-image:url(../images/sidemenu2.jpg);
	text-indent:10px;
	line-height:30px;
	font-size:12px;
	font-style:normal;

}






#ranking h3{
	width:234px;
	height:30px;
	margin:0px;
	padding:0px;
	background-image:url(../images/sidemenu2.jpg);
	text-indent:10px;
	line-height:30px;
	font-size:12px;
	font-style:normal;

}

.all_line{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009900;
	padding:10px;
}

.mb10{
	margin:0 0 10px 0;

}

.mt10{
	margin-top:10px;

}

.pb10{
	padding-bottom:10px;

}

.pt5{
	padding:5px 0 0 0;
	margin:0px;

}


.pt10{
	padding:10px 0 0 0;
	margin:0px;

}

.mp0{
	margin:0;
	padding:0;

}


.lh{
	line-height:18px;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 


.block{
	display:block;}

			/* ランキング終わり */


/* ページ右側終わり */	
	
#underline{
	width:955px;
	height:10px;
	background-color:#009900;
}

/* ページ全体終わり */

/* 下層ページ */


/* パンくずリスト */

#pankuzu{ 
	padding:3px 0;
	margin:0px;
	list-style-type: none;
	}
	
#pankuzu li{
	float:left;
	width:auto;
	overflow: hidden;
	}
	
/* 下層ページ全体 */

#subpage_main{
	width:691px;
	float:left;
	margin-top:10px;
}

.subpage_title{

	width:691px;
	height:30px;
	background-image:url(../images/subpage_title.jpg);
	margin:0px;
	padding:0px;	
	text-indent:15px;
	line-height:30px;
	font-size:12px;
	font-style:normal;
}

.subpage_name{
	width:669px;
	height:20px;
	background-image:url(../images/subpage_title2.jpg);
	margin:10px;
	padding:0px;	
	text-indent:10px;
	line-height:20px;
	font-size:12px;
	font-style:normal;
	color:#009900;
}


.photo-right{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}

.photo-left{
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.text_mark{
	background-color:#FFFF99;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}

/* 比較ページ */

.hikaku{
	margin: 0px;
	padding:5px;
	line-height:25px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.hikaku_d{
	margin:0;
	padding:0;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.hikaku_l{
	margin: 0px;
	padding:5px;
	line-height:25px;
	list-style-type: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.hikaku_dd{
	margin:0;
	padding:0;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.pankuzu1{
	padding:3px 0;
	margin:0px;
	list-style-type: none;
	overflow: hidden;
	}
	
.pankuzu1 li{
	float:left;
	width:auto;
	}

address{
	font-size:12px;
	font-style:normal;
	text-align:center;

}

#footer {
	margin-top:10px;
}

.detail{
	width:451px;
	height:60px;
	margin-left:115px;
	margin-top:10px;
}



.detail a:link{
	background-image:url(../images/menu.jpg);
	text-indent:-9999px;
	display:block;
	outline: none;
	width:451px;
	height:60px;
	
}

.detail a:visited{
	background-image:url(../images/menu.jpg);
	text-indent:-9999px;
	display:block;
	outline: none;
	width:451px;
	height:60px;	

}

.detail a:hover{
	background-image:url(../images/menu_r.jpg);
	text-indent:-9999px;
	display:block;
	outline: none;
	width:451px;
	height:60px;
	
	}
	
.detail a:active{
	background-image:url(../images/menu.jpg);
	text-indent:-9999px;
	display:block;
	outline: none;
	width:451px;
	height:60px;	
}
