/* ::::: http://kangoshitenshoku-hikaku.com/common/css/import.css ::::: */

/* ::::: http://kangoshitenshoku-hikaku.com/common/css/default.css ::::: */

body { margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 77%; line-height: 1.5em; font-family: "MS PGothic","Osaka",Arial,sans-serif; background: url('/common/img/bg-body.jpg') repeat-x scroll 0% 0% #b5c9ec; }
h1, h3, h4, h5, h6, p, form { margin: 0pt; padding: 0pt; }
h1 { font-size: 116%; color: rgb(255, 255, 255); }
ul, ol, li, dl, dt, dd { list-style: none outside none; margin: 0pt; padding: 0pt; }
img { border: medium none; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
#top-bar { margin: 0px; padding: 0px; }
#top-bar-container { height: 35px; margin: 0px auto; text-align: right; }
#g-navi-container { height: 41px; margin: 0px; }
#g-navi-container li { float: left; display: block; margin: 0px; padding: 0px; }
#g-navi-container li a { font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; height: 41px; }
#g-navi01 a { background: url('../img/g-nav01_2.jpg') no-repeat scroll 0% 0% transparent; width: 154px; }
#g-navi02 a { background: url('../img/g-nav02_2.jpg') no-repeat scroll 0% 0% transparent; width: 154px; }
#g-navi03 a { background: url('../img/g-nav03_2.jpg') no-repeat scroll 0% 0% transparent; width: 155px; }
#g-navi04 a { background: url('../img/g-nav04_2.jpg') no-repeat scroll 0% 0% transparent; width: 155px; }
#g-navi05 a { background: url('../img/g-nav05_2.jpg') no-repeat scroll 0% 0% transparent; width: 155px; }
#g-navi06 a { background: url('../img/g-nav06_2.jpg') no-repeat scroll 0% 0% transparent; width: 155px; }
#wrap-container { width: 928px; margin: 0px auto; padding: 0px; border: 1px solid #143184; background-color: rgb(255, 255, 255); }
#wrap-header { height: 100px; margin: 0px; padding: 6px 10px 0px; background: url('../img/header-bg.jpg') no-repeat scroll 0% 0% transparent; }
#wrap-body { height: auto; margin: 0px; padding: 0px; }
#wrap-footer { width: 930px; height: auto; margin: 0px auto; padding: 10px 0px; text-align: center; }
#footer-container { width: 930px; margin: 0px auto; }
#footer-links { margin: 0px auto; padding: 17px 0px 20px; text-align: center; }
#footer-links li { display: inline-block; padding: 0pt 0pt 0pt 10px; margin: 0px 0px 10px; white-space: nowrap; }
#footer-links li.first { margin-left: 0pt; padding: 0pt; border-left: medium none; }
#copyright { color: rgb(19, 73, 96); }
#header-container { margin: 0px; padding: 0px; }
#header-con-left { float: left; width: 550px; padding: 0px 0px 0px 110px; }
#header-con-center { float: left; width: 80px; padding: 21px 0px 0px 75px; }
#header-con-center a { font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; width: 80px; height: 34px; background: url('../img/company-btn.jpg') no-repeat scroll 0% 0% transparent; }
#header-con-right { float: right; width: 80px; padding: 21px 0px 0px 5px; }
#header-con-right a { font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; width: 80px; height: 34px; background: url('../img/btn-menseki.jpg') no-repeat scroll 0% 0% transparent; }
#contents-container { margin: 0px; }
#contents-header { height: 10px; margin: 0px; padding: 0px; }
#contents-body { height: 100%; margin: 0px; padding: 0px 10px; }
#contents-footer { clear: both; height: 20px; margin: 0px; padding: 0px; }
a:link { color: rgb(19, 73, 96); text-decoration: underline; background: none repeat scroll 0% 0% transparent; }
a:visited { color: rgb(19, 73, 96); text-decoration: underline; background: none repeat scroll 0% 0% transparent; }
a:hover { color: rgb(19, 73, 96); text-decoration: underline; background: none repeat scroll 0% 0% transparent; }
a:active { color: rgb(19, 73, 96); text-decoration: none; background: none repeat scroll 0% 0% transparent; }
.title-container { margin: 0px; padding: 0px 0px 15px; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; min-height: 1%; }
.clearfix { display: block; }
/* ::::: http://kangoshitenshoku-hikaku.com/common/css/cols.css ::::: */

#col2h-1-container { float: left; width: 520px; margin: 0px; }
#col2h-1-container .col { margin: 0px 0px 20px; padding: 0px; }
#col2h-1-container .col-body { height: 100%; margin: 0px; padding: 0px; }
#col2h-1-container .col-footer { clear: both; height: 10px; margin: 0px; padding: 0px; }
#col2h-2-container {
	height: 1057px;
	float: right; 
	width: 378px; 
	margin: 0px; 
  background: url("/common/img/bg-right2.jpg") no-repeat;
}
/* ::::: http://kangoshitenshoku-hikaku.com/common/css/contents.css ::::: */

.top-image-box {
	width:520px;
	height:600px;
	margin: 0px 0px 27px;
	padding: 0px;
	background: url('/common/img/bg-left.jpg') no-repeat;
}

.top-image-box ul {
  padding-top:350px;
  padding-left: 17px;
  background: url('/common/img/bg-left.jpg') no-repeat;
}
.col2h-2-inBox-header { margin: 0px; padding: 0px; }
.col2h-2-inBox-body {
	height: auto; 
	margin: 0px; 
	padding: 0px;
}
.text-box01 { margin: 0px 5px; }
.text-box02 { margin: 5px 20px 0px 0px; }
.text-box03 { margin: 10px 0px 0px; }
.check-box li { float: left; display: block; margin: 34px 0px 0px; padding: 0px; }
.check-box-inBox01 { width: 271px; }
.check-box-inBox02 { width: 249px; }
.check-box-inBox-left { float: left; width: 97px; margin: 0px 5px 0px 0px; }
.check-box-inBox01-right { float: right; width: 169px; }
.check-box-inBox02-right { float: right; width: 147px; }
.btn-more a { clear: both; font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; width: 78px; height: 32px; margin: 0px 0px 0px 170px; background: url('../img/btn-more-off.jpg') no-repeat scroll 0% 0% transparent; }
.ranking-box { margin: 0px 0px 0px 6px; }
.ranking-box02 { margin: 0px 0px 10px 6px; }
.ranking-box02 li { display: block; margin: 9px 0px 0px; }
.ranking-box-header { height: 64px; margin: 0px; }
.ranking01-box-body { height: auto; padding: 1px 17px 5px 23px; margin: 0px; background: url('../img/ranking-box-body.gif') repeat-y scroll 0% 0% transparent; }
.ranking01-box-footer { clear: both; height: 17px; padding: 0px; margin: 0px; background: url('../img/ranking-box-footer.gif') no-repeat scroll 0% 0% transparent; }
.ranking02-box-body { height: auto; padding: 1px 17px 5px 23px; margin: 0px; background: url('../img/ranking-box-body02.gif') repeat-y scroll 0% 0% transparent; }
.ranking02-box-footer { clear: both; height: 17px; padding: 0px; margin: 0px; background: url('../img/ranking-box-footer02.gif') no-repeat scroll 0% 0% transparent; }
.ranking-box-body-left { float: left; }
.ranking-box-body-right { float: right; }
.btn-detail a { font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; width: 144px; height: 49px; margin: 5px 0px 0px 2px; background: url('../img/btn-detail-off.jpg') no-repeat scroll 0% 0% transparent; }

#contents-row1 {
	width: 908px;
}

#row-body {
  width: 908px;
  height: 297px;
  background: url('../img/bg-row-body1-2.jpg') no-repeat;
}

.ranking-01 {
  width: 362px;
  height: 255px;
  margin-top: 66px;
  margin-left: 5px;
  margin-right: 1px:
}

.ranking-02 {
  width: 362px;
  height: 255px;
  margin-top: 45px;
  margin-left: 5px;
  margin-right: 1px:
}

.ranking-img {
  margin-top: 55px;
  margin-left: 10px;
  border: 1px #cccccc solid;
  float: left;
}

.ranking-val {
	margin-top: 55px;
	margin-left: 5px;
}

.btn-detail {
  margin-top: 29px;
  margin-left: 25px;
}

/* ランキングページ */
#head-line {
  border-bottom: 1px #e3e3e3 solid; 
}

#ranking-left {
  width: 211px;
  float: left;
}

.g-navi-left {
  width: 211px;
}

#g-navi-left li a { font-size: 1px; text-indent: -9999px; overflow: hidden; display: block; height: 52px; padding-bottom: 1px;}

.g-navi-left01 a {
  background: url("/common/img/g-nav-left01.jpg") no-repeat;
}

#g-navi-left01 a { background: url('/common/img/g-nav-left01.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }
#g-navi-left02 a { background: url('/common/img/g-nav-left02.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }
#g-navi-left03 a { background: url('/common/img/g-nav-left03.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }
#g-navi-left04 a { background: url('/common/img/g-nav-left04.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }
#g-navi-left05 a { background: url('/common/img/g-nav-left05.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }
#g-navi-left06 a { background: url('/common/img/g-nav-left06.jpg') no-repeat scroll 0% 0% transparent; width: 211px; }

.ranking-container-left {
	width: 211px;
	height: 321px;
	margin-top: 20px;
  background: url('/common/img/bg-ranking-container-left.jpg') no-repeat;
}

.ranking-container-left-cost {
  width: 211px;
  height: 321px;
  margin-top: 20px;
  background: url('/common/img/bg-ranking-container-left-cost.jpg') no-repeat;
}

.ranking-container-left-case {
  width: 211px;
  height: 321px;
  margin-top: 20px;
  background: url('/common/img/bg-ranking-container-left-case.jpg') no-repeat;
}

.ranking-container-left-equipment {
  width: 211px;
  height: 321px;
  margin-top: 20px;
  background: url('/common/img/bg-ranking-container-left-equipment.jpg') no-repeat;
}

.ranking-container-left-recommend {
  width: 211px;
  height: 321px;
  margin-top: 20px;
  background: url('/common/img/bg-ranking-container-left-recommend.jpg') no-repeat;
}
.ranking-container-left ul{
  padding-top: 40px
}
.ranking-container-left li{
	height: 37px;
	display: block;
  padding-left: 70px;
  padding-right: 3px;
  padding-top: 7px;
  padding-bottom: 12px;
  font-size: 15px;
}

#ranking-right {
  width: 687px;
  float: right;
  margin-left: 10px; 
}

.ranking-container {
	width: 100%;
  background-color: #b0e9fc;
  border: 1px #5fceea solid;
  margin-top: 30px;
}

.container-main-img {
  margin-top: 92px;
  margin-left: 24px;
}

.container-show-btn {
  margin-top: 15px;
  margin-left: 45px;
}

.container-tel {
  margin-top: 60px;
  margin-left: 30px;
}

.container-comment {
  margin-top: 75px;
  margin-left: 38px;
  
}

.container-comment p {
  font-size: 15px;
  padding-top: 14px;
  padding-bottom: 10px;
}

.container-recommend {
  margin-top: 77px;
  margin-left: 38px;
  
}

.container-recommend p {
  font-size: 15px;
  padding-top: 16px;
  padding-bottom: 11px;
}

#synthetic01 { height: 1000px; background: url("/common/img/synthetic01.jpg") no-repeat; }
#synthetic02 { height: 1000px; background: url("/common/img/synthetic02.jpg") no-repeat; }
#synthetic03 { height: 1000px; background: url("/common/img/synthetic03.jpg") no-repeat; }
#synthetic04 { height: 1000px; background: url("/common/img/synthetic04.jpg") no-repeat; }
#synthetic05 { height: 1000px; background: url("/common/img/synthetic05.jpg") no-repeat; }

#cost01 { height: 1000px; background: url("/common/img/cost01.jpg") no-repeat; }
#cost02 { height: 1000px; background: url("/common/img/cost02.jpg") no-repeat; }
#cost03 { height: 1000px; background: url("/common/img/cost03.jpg") no-repeat; }
#cost04 { height: 1000px; background: url("/common/img/cost04.jpg") no-repeat; }
#cost05 { height: 1000px; background: url("/common/img/cost05.jpg") no-repeat; }

#case01 { height: 1000px; background: url("/common/img/case01.jpg") no-repeat; }
#case02 { height: 1000px; background: url("/common/img/case02.jpg") no-repeat; }
#case03 { height: 1000px; background: url("/common/img/case03.jpg") no-repeat; }
#case04 { height: 1000px; background: url("/common/img/case04.jpg") no-repeat; }
#case05 { height: 1000px; background: url("/common/img/case05.jpg") no-repeat; }

#equipment01 { height: 1000px; background: url("/common/img/equipment01.jpg") no-repeat; }
#equipment02 { height: 1000px; background: url("/common/img/equipment02.jpg") no-repeat; }
#equipment03 { height: 1000px; background: url("/common/img/equipment03.jpg") no-repeat; }
#equipment04 { height: 1000px; background: url("/common/img/equipment04.jpg") no-repeat; }
#equipment05 { height: 1000px; background: url("/common/img/equipment05.jpg") no-repeat; }

#recommend01 { height: 1000px; background: url("/common/img/recommend01.jpg") no-repeat; }
#recommend02 { height: 1000px; background: url("/common/img/recommend02.jpg") no-repeat; }
#recommend03 { height: 1000px; background: url("/common/img/recommend03.jpg") no-repeat; }
#recommend04 { height: 1000px; background: url("/common/img/recommend04.jpg") no-repeat; }
#recommend05 { height: 1000px; background: url("/common/img/recommend05.jpg") no-repeat; }

/* 運営会社 */
#corporate {
	margin-top: 10px;
}

#corporate table {
	border-spacing: 0;
	border-top: 1px #5fceea solid;
	border-left: 1px #5fceea solid;
	margin-left: 10px;
  margin-right: 10px;
  width: 650px;
}

#corporate th{
	border-right: 1px #5fceea solid;
	border-bottom: 1px #5fceea solid;
  font-size: 14px;
  background-color: #b0e9fc;
}

#corporate td{
	border-right: 1px #5fceea solid;
	border-bottom: 1px #5fceea solid;
  font-weight: bold;
}

#escape {
  margin-left: 211px;
  padding: 0 20px;
}