body {
	background-color: #FFFFFF; font-size: 12px; color: #666666; padding: 0; margin: 0; text-align: center;
}
a:link {
	color: #0066CC; text-decoration: underline;
}
a:visited {
	color: #CC9933; text-decoration: underline;
}
a:hover {
	color: #0099FF; text-decoration: underline;
}
h1 {
	margin-top: 0; margin-bottom: 0; FONT-WEIGHT: normal; FONT-SIZE: 10px; font-weight: normal; color: #FF6666;
}
h2 {
	margin-top: 0; margin-bottom: 0; FONT-SIZE: 12px; font-weight: normal;
}
h3 {
	margin-top: 0; FONT-SIZE: 12px; margin-bottom: 0; font-weight: normal;
}
h4 {
	margin-top: 0; FONT-SIZE: 12px; margin-bottom: 0; font-weight: normal;
}
p {
	margin-top: 0; margin-bottom: 12px; COLOR: #000000; LINE-HEIGHT: 1.3em
}
img {
	border-right: 0; BORDER-TOP: 0; BORDER-LEFT: 0; BORDER-BOTTOM: 0
}
form {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; PADDING-TOP: 0
}
.all {
	margin-left: auto; margin-right: auto; width: 862px; text-align: left; height:auto;
}
.wrap {
	width: 760px; margin-left: auto; margin-right: auto;
}
.header {
	width: 720px;
}
.header_bar {
	width: 720px; clear: both; margin-bottom: 15px; margin-top: 15px;
}
.date_bar {
	width: 720px; clear: both; margin-bottom: 0px; margin-top: 5px;
	font-size: 14px;
	font-weight:bold;
	color: #FF3300;
	background-image: url("../img/arrow_date.gif");
	background-repeat: no-repeat;
	padding-left: 10px;
	}

.ci_logo {
	float: left; margin-bottom: 5px; margin-top: 5px;
}
.menu {
	float: right; text-align: right; margin-top: 5px;
}
.content{
	clear: both; padding-bottom: 20px; width: 720px; padding-left:20px;
}
.maincontents {
	width: 570px; float: left; margin-right: 0px;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
#ranking {
	margin-top: 10px;
}
#ranking table {
	width: 565px;
	border: 1px solid #EF6181;
}
#ranking table tr th {
	border: 1px solid #EF6181;
}
#ranking table tr td {
	padding: 0px;
	border: 1px solid #EF6181;
}
#ranking table tr td.cnt {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ranking table tr td.ex {
	padding-bottom: 5px;
	padding-top: 5px;
}
#ranking table tr td p {
	padding: 0;
	margin: 0 5px 10px 5px;
}
#ranking table tr td img {
	margin: 10px 0 10px auto
	}
#ranking table tr td span {
}
#ranking table tr td span.joho {
	background-image: url(../img/arrow_joho.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.subcontents {
	width: 145px; float: right;
}
#kuchitoko {
	margin-top: 10px;
	border: 1px solid #6699CC;
	font-size:10px;
	}
#kuchitoko img {
}
#kuchitoko img.head {
	width: 143px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#kuchitoko img.botton {
	padding-top: 0px;
	padding-left:8px;
	padding-bottom: 15px;
}
#kuchitoko p {
	padding-left: 5px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; line-height: 1.4em;
	}
#kuchitoko span {
	}
#kuchitoko span img {
	float: left; margin-right: 5px;
}

#valtouroku {
	margin-top: 10px;
	border: 1px solid #A7A7A7;
	font-size:10px;
	}
#valtouroku img {
}
#valtouroku img.head {
	width: 143px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#valtouroku img.botton {
	padding-top: 0px;
	padding-left:8px;
	padding-bottom: 15px;
}
#valtouroku p {
	padding-left: 5px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; line-height: 1.4em;
	}
#valtouroku span {
	}
#valtouroku span img {
	float: left; margin-right: 5px;
}

#comsearch {
	margin-top: 10px;
	border: 1px solid #009933;
	font-size:10px;
	}
#comsearch img {
}
#comsearch img.head {
	width: 143px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#comsearch img.botton1 {
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 5px;
}
#comsearch img.botton2 {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
}
#comsearch img.botton3 {
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 15px;
}
#comsearch img.botton4 {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 8px;
	padding-bottom: 15px;
}
#comsearch p {
	padding-left: 5px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; line-height: 1.4em;
	}

#mile {
	margin-top: 10px;
	}
.font_mini {
	font-size: 10px;
}
.font_mini_red {
	font-size: 10px; color: #CC3300;
}
.mgn_5 {
	margin: 5px;
}
.mgn_10 {
	margin: 10px;
}
.mgn_15 {
	margin: 15px;
}
.mgn_20 {
	margin: 20px;
}
.mgn_w5 {
	margin-left: 5px; margin-right: 5px;
}
.mgn_w10 {
	margin-left: 10px; margin-right: 10px;
}
.mgn_w15 {
	margin-left: 15px; margin-right: 15px;
}
.mgn_w20 {
	margin-left: 20px; margin-right: 20px;
}
.mgn_h5 {
	margin-bottom: 5px; margin-top: 5px;
}
.mgn_h10 {
	margin-bottom: 10px; margin-top: 10px;
}
.mgn_h15 {
	margin-bottom: 15px; margin-top: 15px;
}
.mgn_h20 {
	margin-bottom: 20px; margin-top: 20px;
}
.mgn_t5 {
	margin-top: 5px;
}
.mgn_t10 {
	margin-top: 10px;
}
.mgn_t15 {
	margin-top: 15px;
}
.mgn_t20 {
	margin-top: 20px;
}
.mgn_b5 {
	margin-bottom: 5px;
}
.mgn_b10 {
	margin-bottom: 10px;
}
.mgn_b15 {
	margin-bottom: 15px;
}
.mgn_b20 {
	margin-bottom: 20px;
}

.font_mini_mobile {
	font-size: 10px; color: #333333; margin-top: 10px; margin-bottom: 20px;
}

.mgn-textbanner {
	margin-bottom: 5px; margin-left: 100px;
	}
.mgn-textbanner_last {
	margin-bottom: 0px; margin-left: 100px;
	}
