* {
	margin:0px auto;
	font-size:14px;
	font-family:Meiryo,'メイリオ',"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",'ＭＳ Ｐゴシック',sans-serif;
	border-collapse:collapse;
	box-sizing:border-box;
}

body {
	font-family:Meiryo,'メイリオ',"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",'ＭＳ Ｐゴシック',sans-serif;
}

/* 共通 */

.clear {clear:both;}
.dashed {border-bottom:1px dashed #000000;}
.whitedashed {border-bottom:1px dashed #000000;}
.solid {border-bottom:1px solid #000000;}
.fontblue{color:#45CDFF;}
.mt30{margin-top:30px;}

/* 共通ここまで */

#header {
	width:100%;
	max-width:1200px;
	margin:0px auto;
}
#header .header_comment {
	line-height:150%;
}
#header .header_comment h1{
	font-size:18px;
	margin-top:20px;
}

#pankuzu {
	width:90%;
	margin:20px auto;
	text-align:left;
}
#menu {
	width:100%;
	padding:5px;
	background-color:#000000;
}
#menu .menu_contents{
	max-width:1200px;
	margin:10px auto;
}
#menu .menu_contents .menu_item{
	padding:5px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#EEEEEE;
	border-radius:5px;
	border:2px solid #000000;
}

#ranking {width:1200px;margin:0px auto;text-aling:left;color:#000000;padding-top:10px;}
#ranking a{color:#000000;}
#ranking .top_left{width:340px;float:left;background-color:#333333;padding:5px;}
#ranking .top_right{width:640px;float:right;line-height:140%;padding-top:20px;}

#ranking .top_left dl{width:320px;overflow:hidden;padding-top:5px;padding-bottom:5px;clear:both;margin-left:0px;}
#ranking .top_left dt{width:25px;float:left;}
#ranking .top_left dt img{width:17px;}
#ranking .top_left dd{width:285px;float:right;}

#ranking .top_right .trcomment{width:100%;height:30px;line-height:30px;}

#contents {width:1200px;margin:10px auto;text-aling:left;padding-bottom:20px;}
#contents .main1{width:340px;float:left;margin-right:5px;text-align:left;;margin-top:20px;}
#contents .main2{width:340px;float:left;margin-right:5px;text-align:left;;margin-top:20px;}
#contents .right_menu{width:290px;float:right;color:#000000;text-align:left;margin-top:20px;padding:5px;}
#contents .right_menu .whatsnew{font-size:12px;line-height:140%;padding:5px;}
#contents .right_menu .whatsnew dl{width:100%;overflow:hidden;}
#contents .right_menu .whatsnew dt{width:100%;color:#FFBF17;margin-top:5px;}
#contents .right_menu .whatsnew dd{width:100%;border-bottom:1px dashed #000000;}

#contents .right_menu .teikei{font-size:12px;line-height:140%;background-color:#333333;padding:5px;}
#contents .right_menu .teikei dl{width:100%;overflow:hidden;}
#contents .right_menu .teikei dt{width:100%;margin-top:5px;}
#contents .right_menu .teikei dt a{color:#000000;}

#contents .right_menu .sougo{font-size:12px;line-height:140%;padding:5px;}
#contents .right_menu .sougo dl{width:100%;overflow:hidden;}
#contents .right_menu .sougo dt{width:100%;margin-top:5px;}
#contents .right_menu .sougo a{color:#000000;}

#contents .right_menu .compare{font-size:12px;line-height:170%;background-color:#333333;padding:5px;}
#contents .right_menu .compare a{color:#000000;}

#contents .right_menu .develop{font-size:12px;background-color:#333333;padding:5px;}

#contents .right_menu .advertise{font-size:12px;padding:5px;}

#contents .right_menu .cookie{font-size:12px;background-color:#333333;padding:5px;}

#contents .right_menu .rental{font-size:12px;padding:5px;}

#contents .right_menu input{width:250px;}

#contents .main1 table{width:330px;}
#contents .main1 td{line-height:140%;}
#contents .main2 table{width:330px;}
#contents .main2 td{line-height:140%;}

#footer {width:100%;background-color:#666666;margin-top:0px;padding-top:0px;}
#footer .footerlink{width:1000px;margin:0px auto;font-size:14px;color:#FFFFFF;text-align:center;padding-top:20px;}
#footer .copyright{width:1000px;margin:20px auto;font-size:14px;color:#FFFFFF;text-align:center;}
#footer a{color:#FFFFFF;}

.w1 {font-size:12pt;
	background:#cecece;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF #868686 #868686 #FFFFFF;}
.w2 {font-size:12;
	background:#e8e8e8;
	border-style:groove;
	border-width:1px;
	border-color:#FFFFFF #868686 #868686 #FFFFFF;}
.w3 {font-size:10pt;}
.w4 {font-size:12;
	background:midnightblue;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF #868686 #868686 #FFFFFF;
	color:#FFFFFF;}
.w5 {font-size:10pt;
	background:#b4b0b0;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF #868686 #868686 #FFFFFF;}
.w6 {font-size:12;
	background:e8e8e8;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF #868686 #868686 #FFFFFF;}
A { text-decoration: none; }
A:hover { color: slateblue; }
h1 { font-size:14; }
input { border-width:1px;
	border-style:solid; }
textarea { border-width:1px;
	border-style:solid; }
td {font-size:12;}

#slide{ width: 380px; height: 145px; overflow: hidden; float:left; position: relative;}
#slide div{ width: 340px; height: 145px; position:absolute;float:left; left: 380px;padding-left:20px;}

#CONTENTS_PAGE {width:800px;text-align:left;font-size:14px;line-height:150%;}
#CONTENTS_PAGE .menu{margin-right:20px;font-weight:normal;font-size:14px;}

.ranking_bg {background:url(./img/ranking_bg.gif) no-repeat top;}
.ranking_comment {border-bottom:1px dashed #000000;width:500px;}
.marginL60 {margin-left:60px;}
.font14 {font-size:14px;}
.font12 {font-size:12px;}
.lineheight20px {line-height:20px;}
.lineheight140per {line-height:140%;}
.border999999{border:1px solid #999999;}

