@import url("../../../common/css/default.css");
@import url("../../../common/css/common.css"); 

/*--------------------------------------
  タブの設定
---------------------------------------*/
ul.topnavi,
ul.bottomnavi{
	background: #dadada url(../img/bg_topnavi.gif) top center repeat-x;
}	
ul.topnavi,
ul.bottomnavi{
	clear:both;
	margin: 0;
	padding:0 9px;
	text-align: center;
	height: 37px;
	display: block;
}
ul.topnavi li,
ul.bottomnavi li{
	width: 454px;
	height:27px;
	margin-right: 3px;
	float:left;
	display:block;
}
ul.topnavi li a,
ul.bottomnavi li a{
	width: 454px;
	height: 27px;
	display:block;
	text-indent: -99999px;
	font-size: 1px;
}
ul.topnavi li{
	margin-top: 10px;
}
ul.bottomnavi li{
	height: 30px;
}
ul.topnavi li a span,
ul.bottomnavi li a span{
	width: 454px;
	height: 27px;
	display:block;
	cursor : pointer;
}
ul.topnavi li a span.act,
ul.bottomnavi li a span.act{
	cursor : default;
}
ul.bottomnavi li a,
ul.bottomnavi li a span{
	height: 30px;
}
ul.bottomnavi{
	background: #dadada url(../img/bg_bottomnavi.gif) top center repeat-x;
}

/*セレクトガイド*/
ul.topnavi li a{
	background: url(../img/bg_topnavi.gif) 0 0 no-repeat;
}
ul.topnavi li.selectguide a{
	background-position: -9px -10px;
}
ul.topnavi li.selectguide a:hover{
	background-position: -9px -47px;
}
ul.topnavi li.selectguide a span.act{
	background: url(../img/bg_topnavi.gif) -9px -84px no-repeat;
}
ul.bottomnavi li a{
	background: url(../img/bg_bottomnavi.gif) 0 0 no-repeat;
}
ul.bottomnavi li.selectguide a{
	background-position: -9px 0;
}
ul.bottomnavi li.selectguide a:hover{
	background-position: -9px -37px;
}
ul.bottomnavi li.selectguide a span.act{
	background: url(../img/bg_bottomnavi.gif) -9px -74px no-repeat;
}

/*--------------------------------------
  ページ内リンクの設定
---------------------------------------*/
#serviceContents .innerLink {
	background: #eeeeee url(../img/bg_service_innerlink.gif) bottom center no-repeat;
}

#serviceContents .innerLink  ol li{
	width: 630px;
}

/*--------------------------------------
  ページ下部バナー
---------------------------------------*/
.banner_section{
	width: 820px;
	margin: 20px auto;
}

/*--------------------------------------
  セレクトガイド
---------------------------------------*/
#selectguideContents .main{
	width: 900px;
}

#selectguideContents .section {
	clear: both;
	margin: 5px 0 35px 5px;
	width: 890px;
}

#selectguideContents .col{
	margin-bottom: 15px;
}

#selectguideContents .col-a{
	float: left;
	width: 587px;
	_width: 585px;
}

#selectguideContents .col-b{
	float: right;
	width: 283px;
}

#selectguideContents .col-a .inner{
	background: #dafab0;
	margin-bottom: 3px;
	padding: 10px 0 10px 0;
	text-align: center;
}

#selectguideContents .col-b .inner{
	background: #dcfcf8;
	margin-bottom: 3px;
	padding: 10px 0 10px 0;
	text-align: center;
}

#selectguideContents .col-c{
	display: block;
	width: 282px;
	padding: 10px 0;
	background: #ffffff;
	border: solid 1px #cccccc;
	font-size: 85%;
	min-height: 220px;
	height: auto !important;
	height: 240px;
}

#selectguideContents .item_text{
	float: left;
	width: 180px;
	padding-left: 10px;
}

#selectguideContents .item_img{
	float: right;
	padding: 0 15px 0 10px;
}

#selectguideContents .apri{
	border-top: solid 1px #cccccc;
	margin-top: 10px;
	padding: 10px 10px 0 10px;
}

/*比較表*/
#selectguideContents table.hikakuTable{
	margin-bottom: 15px;
	text-align: left;
}

#selectguideContents table.hikakuTable td,
#selectguideContents table.hikakuTable th{
	padding: 10px 5px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
}

#selectguideContents table.hikakuTable td.dotline01{
	border-right: solid 1px #cccccc;
	border-bottom:  dotted 1px #cccccc;
}

#selectguideContents table.hikakuTable td.line01,
#selectguideContents table.hikakuTable th.line01{
	border-right: #cccccc 1px solid;
}

#selectguideContents table.hikakuTable td.line02,
#selectguideContents table.hikakuTable th.line02{
	border-left: #cccccc 1px solid;
}

#selectguideContents table.hikakuTable th,
#selectguideContents table.hikakuTable thead td{
	background-color: #E8EDF3;
}

#selectguideContents table.hikakuTable thead th{
	border-top: #cccccc 1px solid;
}

#selectguideContents table.hikakuTable td.top {
	vertical-align: top;
}

#selectguideContents table.hikakuTable td dl {
	margin: 0;
	padding: 0;
	width: 235px;
}

#selectguideContents table.hikakuTable td dl dt {
	display: table-cell;
	width: 45px;
	padding: 8px 0;
	vertical-align: middle;
}

#selectguideContents table.hikakuTable td dl dd {
	display: table-cell;
	width: 190px;
	vertical-align: middle;
}

* html #selectguideContents table.hikakuTable td dl dt,
* html #selectguideContents table.hikakuTable td dl dd {
	display: inline;
	zoom: 1;
	vertical-align: middle;
}

*:first-child+html #selectguideContents table.hikakuTable td dl dt,
*:first-child+html #selectguideContents table.hikakuTable td dl dd {
	display: inline;
	zoom: 1;
	vertical-align: middle;
}

#selectguideContents table.hikakuTable td p,
#selectguideContents table.hikakuTable td dl dd p,
#selectguideContents table.hikakuTable td ul li {
	text-align: left;
	font-size: 85%;
}