﻿@charset "utf-8";
/* ===================================================================
CSS information

 file name  :index.css
 style info :トップ用
=================================================================== */
body {
	background:#fff url(../img/bg_body.jpg) center 0 no-repeat;
}
.way_to_seo {
	width:950px;
	font_size:70%;
	color:#fff;
	margin:0 auto;
	text-align:center;
}
#contentwrap {
	width:950px;
	margin:auto;
}
#key {
	height:60px;
	padding-left:80px;
	font-size:130%;
	font-weight:bold;
	color:#fff;
}
#ranking_list {
	padding-left:470px;
	padding-top:0px;
}
#ranking_list ul {
	width:230px;
	float:left;
	padding-bottom:27px;
}
#ranking_list ul li {
	clear:both;
	height:34px;
	font-size:1px;
}
#ranking_list ul li img {
	display:block;
}
#about_site {
	clear:both;
	width:900px;
	margin:auto auto 10px;
	border:#dceef8 double 3px;
	background-color:#fff;
}
#about_site h1,#about_site dl,#about_site ul {
	padding:2px 10px;
}
#about_site ul li {
	padding-left:15px;
	line-height:1.4;
	background:url(../img/bg_about_site_list.gif) 0 0 no-repeat;
}
.rank {
	width:950px;
	background:#fff url(../img/bg_rank_body.gif) 0 0 repeat-y;
	padding-bottom:5px;
	margin-bottom:10px;
	border-top:#b1b1b1 solid 2px;
	border-bottom:#b1b1b1 solid 2px;
	position:relative;
}
.rank h2 {
	width:950px;
	height:66px;
	text-indent:-9999px;
}
.auto_tel {
	clear:both;
	position: absolute;
	z-index:1;
	left:700px;
	top:-5px;
}
#ranking_no1_name {
	background:url(../img/ranking_no1_name.gif) 0 0 no-repeat;
}
#ranking_no2_name {
	background:url(../img/ranking_no2_name.gif) 0 0 no-repeat;
}
#ranking_no3_name {
	background:url(../img/ranking_no3_name.gif) 0 0 no-repeat;
}
#ranking_no4_name {
	background:url(../img/ranking_no4_name.gif) 0 0 no-repeat;
}
#ranking_no5_name {
	background:url(../img/ranking_no5_name.gif) 0 0 no-repeat;
}
#ranking_no6_name {
	background:url(../img/ranking_no6_name.gif) 0 0 no-repeat;
}
#ranking_no7_name {
	background:url(../img/ranking_no7_name.gif) 0 0 no-repeat;
}
#ranking_no8_name {
	background:url(../img/ranking_no8_name.gif) 0 0 no-repeat;
}
#ranking_no9_name {
	background:url(../img/ranking_no9_name.gif) 0 0 no-repeat;
}
#ranking_no10_name {
	background:url(../img/ranking_no10_name.gif) 0 0 no-repeat;
}
.rank_left {
	float:left;
	width:310px;
	text-align:center;
}
.rank_left p {
	width:290px;
	margin:0 auto;
}
.rank_left img {
	display:block;
}
.rank h3 {
	width:290px;
	text-indent:-9999px;
	margin:10px auto 0;
}
.title_company {
	background:url(../img/title_company.gif) 0 0 no-repeat;
}
.rank_left dl {
	width:290px;
	margin:0 auto;
	clear:both;
	background:url(../img/company_border.gif) 0 0 repeat-y;
	border-bottom:#09f solid 1px;
}
.rank_left dl dt {
	float:left;
	width:90px;
}
.rank_left dl dd {
	float:right;
	width:200px;
	text-align:left;
}
.rank_left dl dd span {
	display:block;
}
.title_area {
	background:url(../img/title_area.gif) 0 0 no-repeat;
}
.area {
	width:290px;
	margin:0 auto;
	background:url(../img/area_border.gif) 0 0 repeat-y;
	border-bottom:#09f solid 1px;
}
.area ul {
	width:290px;
	margin:0 auto;
	padding-top:210px;
}
#map_1 {
	background:url(../img/ranking_no1_map.gif) center 0 no-repeat;
}
#map_2 {
	background:url(../img/ranking_no2_map.gif) center 0 no-repeat;
}
#map_3 {
	background:url(../img/ranking_no3_map.gif) center 0 no-repeat;
}
#map_4 {
	background:url(../img/ranking_no4_map.gif) center 0 no-repeat;
}
#map_5 {
	background:url(../img/ranking_no5_map.gif) center 0 no-repeat;
}
#map_6 {
	background:url(../img/ranking_no6_map.gif) center 0 no-repeat;
}
#map_7 {
	background:url(../img/ranking_no7_map.gif) center 0 no-repeat;
}
#map_8 {
	background:url(../img/ranking_no8_map.gif) center 0 no-repeat;
}
#map_9 {
	background:url(../img/ranking_no9_map.gif) center 0 no-repeat;
}
#map_10 {
	background:url(../img/ranking_no10_map.gif) center 0 no-repeat;
}
.area ul li {
	float:left;
	width:90px;
	display:block;
}
.rank_right {
	float:right;
	width:640px;
}
.rank_right h4 {
	width:630px;
	height:40px;
	text-indent:-9999px;
	font-size:1px;
}
.title_evaluation {
		background:url(../img/title_evaluation.gif) 0 0 no-repeat;
}
.evaluation {
	clear:both;
	width:630px;
	height:537px;
	margin-bottom:10px;
	background:url(../img/bg_evaluation.gif) 0 0 no-repeat;
}
.graph_left {
	float:left;
	width:315px;
	padding-top:60px;
}
.graph_right {
	float:right;
	width:315px;
	padding-top:60px;
}
.evaluation p {
	clear:both;
	padding-left:92px;
}
.evaluation dl {
	clear:both;
	width:315px;
	padding-top:75px;
}
.evaluation dl dt {
	float:left;
	width:115px;
	text-align:center;
	font-size:110%;
	color:#f60;
}
.evaluation dl dt span {
	display:block;
}
.evaluation dl dd {
	width:200px;
	height:31px;
	float:right;
	text-align:left;
	font-size:80%;
	color:#f60;
}
.evaluation dl dd span {
	width:120px;
	display:inline-block;
	color:#333;
}
.title_user {
	background:url(../img/title_user.gif) 0 0 no-repeat;
}
.title_service {
	background:url(../img/title_service.gif) 0 0 no-repeat;
}
.user {
	clear:both;
	width:630px;
	margin-bottom:15px;
}
.user dl {
	clear:both;
	margin-top:10px;
	width:630px;
	height:133px;
}
.bg_person_m {
	background:url(../img/bg_person_m.gif) 0 0 no-repeat;
}
.bg_person_w {
	background:url(../img/bg_person_w.gif) 0 0 no-repeat;
}
.user dl dt {
	float:left;
	width:110px;
	text-align:center;
	font-size:73%;
	padding-top:100px;
	line-height:125%;
}
.user dl dt span {
	display:block;
}
.user dl dd {
	width:520px;
	float:right;
	text-align:left;
	font-size:90%;
}
.user dl dd span {
	display:block;
	padding:10px;
}
h5 {
	clear:both;
	width:630px;
	height:26px;
	text-indent:-9999px;
	font-size:1px;
}
.table_title_service {
	background:url(../img/table_title_service.gif) 0 0 no-repeat;
}
.table_title_other {
	background:url(../img/table_title_other.gif) 0 0 no-repeat;
}
.table_service {
	clear:both;
	width:630px;
	background:url(../img/table_bg_service.gif) 0 0 repeat-y;
	margin-bottom:5px;
}
.table_service dl {
	clear:both;
	width:630px;
	border-bottom:#32adff solid 1px;
	overflow:hidden;
	text-align:center;
	font-size:80%;
	line-height:2;
}
.table_service dl dt {
	float:left;
	width:500px;
	padding-left:5px;
	text-align:left;
}
.table_service dl dd {
	float:right;
	width:110px;
}
.table_other {
	clear:both;
	width:630px;
	display:block;
	background:url(../img/table_bg_other.gif) 0 0 repeat-y;
	margin-bottom:5px;
	border-bottom:#32adff solid 1px;
	text-align:center;
}
.table_other ul {
	font-size:80%;
	width:630px;
	text-align:left;
}
.table_other ul li {
	float:left;
	padding-right:10px;
	margin-left:5px;
	white-space:nowrap;
	background:url(../img/icon_list.gif) right center no-repeat;
}
.about_pay {
	float:left;
	width:310px;
	text-align:left;
	background:url(../img/bg_border_shot.gif) 0 0 repeat-y;
}
.about_pay ul {
	clear:both;
	height:110px;
	border-bottom:#32adff solid 1px;
}
.about_pay ul li {
	width:155px;
	float:left;
	padding-top:10px;
	text-align:center;
}
.inquiry {
	float:right;
	width:310px;
	text-align:center;
	background:url(../img/bg_border_shot.gif) 0 0 repeat-y;
	margin-right:10px;
	display:inline;
}
.inquiry ul {
	clear:both;
	height:110px;
	border-bottom:#32adff solid 1px;
}
.inquiry ul li {
	display:block;
	line-height:2.6;
}
.inquiry_tel {
	width:260px;
	margin-left:30px;
	padding-left:20px;
	font-size:140%;
	font-weight:bold;
	background:url(../img/icon_free.gif) 0 center no-repeat;
}
h6 {
	clear:both;
	width:310px;
	height:26px;
	text-indent:-9999px;
	font-size:1px;
}
.title_about_pay {
	background:url(../img/title_about_pay.gif) 0 0 no-repeat;
}
.title_inquiry {
	background:url(../img/title_inquiry.gif) 0 0 no-repeat;
}
.goto_top {
	clear:both;
	text-align:right;
	margin-right:10px;
	margin-bottom:30px;
}
#footer {
	clear:both;
	width:950px;
	background:url(../img/bg_footer.gif) 0 0 no-repeat;
	background-position:bottom;
}

#footer p {
	font-size:80%;
	padding-bottom:20px;
}