@charset "shift_jis";/*------------------------------------------------------index用CSS------------------------------------------------------*/header h1 {	border-top: 1px solid #F49A09;	border-bottom: 1px solid #F49A09;	background: url(../img/topbg.gif) repeat-x #FFF;	padding: 0;	position: relative;	display: block;}header h1 span {	display: block;	height: 31px;	position: absolute;	top: 5px;	left: 5px;	border-width: 0 5px 0 15px;	-webkit-border-image: url(../../img/contents/backbtn.png) 0 5 0 15;	color: #FFF;	line-height: 31px;	font-size: 80%;	font-weight: bold;}header h1 span a {	color: #FFF;	text-decoration: none;}/*------------------------------------------------------検索部分------------------------------------------------------*/.fixedBox {	width: 100%;	height: 70px;	background: -webkit-gradient(linear, left top, left bottom,	from(rgba(145, 168, 193, 0.3)), to(rgba(86, 118, 154, 1.0)));	z-index: 2;	border-top: 1px solid #BCCAD9;	position: absolute;	text-align: center;}.fixedBox input {	width: 45%;	height: 30px;}.fixedBox a {	color: #FFF;	font-size: 90%;}/*--------------------------------------------- 擬似クラス---------------------------------------------*/td {	font-size: 15px;	color: #333;	text-align: left;}input, label {	vertical-align: middle;	}/* select option */select {	border: 1px inset #CCC;	padding:1px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	font-size: 100%;	line-height: 30px;}option {	background-color: #fea;	color: #333;	margin-bottom: 1px;}/* Checkboxラベル */label {	cursor: pointer;}label:hover {	color: #f60;}/*--------------------------------------------- 包括BOX---------------------------------------------*/div#menuBox {	text-align: center;	width: 290px;	margin: 0 auto;}.sotowaku {	background-color: #FFF;	border: 1px #CCC solid;	width: 310px;	margin: 5px auto;}/*--------------------------------------------- トップ画像---------------------------------------------*/.top_img {	width:100%;	/* [disabled]height:60px; */	text-align: center;}.top_img a {	text-decoration:none;}/* 見出し */.title {}/*--------------------------------------------- クッキー保存・呼び出しボタン---------------------------------------------*/td.cookieSaveBox {	background:#F6F6F6;	text-align: center;	vertical-align: middle;	padding: 8px 0;}.slButton {	width: 150px;	text-align: center;	height: 30px;}.infoLink {	line-height: 16px;	font-size:11px;	text-decoration:underline;}/*--------------------------------------------- フォームオブジェクト---------------------------------------------*/input[type=checkbox] {	width: 20px;	height: 20px;}.option_td {	padding-left: 5px;	vertical-align: middle;}/* キーワード検索 */.keywordSearxhTitle {	background:url(../img/icon_keyword.jpg) no-repeat 0 50%;	padding: 0 0 3px 20px;}/* 注意書き */.coutionGray {	font-size: 11px;	color: #666;	font-weight: normal;}/* 項目タイトル */.optionTitle {	background:url(../img/icon_01_grn.jpg) no-repeat 5px 50%;	margin:8px 0 2px 0;	padding-left:16px;	font-size: 13px;	font-weight:700;	color: #333333;}/* クリアリンク */.clLink a {	font-size: 11px;	color: #666;	font-weight: normal;}.clLink a:hover {	color: #F00;	text-decoration: underline;}.option_ul li {	font-size: 100%;	float:left;	padding-left:5px;	vertical-align:middle;	font-weight:normal;	width:140px;	border:1px solid #FFF;}.option_ul_nofloat,.option_ul li.option_ul_nofloat {	width:100%;}.option_ul_nofloat li {	padding-left:5px;	vertical-align:middle;	border:1px solid #FFF;}.option_single li {	width:260px;	border:1px solid #FFF;	line-height:1.2;}.toho_ul {	padding:2px 0;}.toho_ul li {	padding:2px 1px;}.option_dl {	width:100%;	margin:0 0 3px 0;	padding:0;	overflow:hidden;	position:relative;	zoom:1;}.option_dl dt {	margin:5px 0;	padding:2px 0;	font-size:11px;	color:#666;	background-color:#F6F6F6;	width:100%;	clear:both;}.option_dl dd {	border:1px solid #FFF;	padding-left:5px;	vertical-align:middle;	width:130px;	display: inline;	float:left;}.option_dl dd.nofloat {	width: 100%;}/*	フロート解除用 */.option_dl dd.option_dd_break {	clear:both;}/*	1行表示用 */.option_dl dd.option_dd_single {	width:260px;}.check_c {	clear:both;	padding-top: 5px;}.check_l {	width:50%;	float: left;}.check_r {	width:50%;	float:right;}/*--------------------------------------------- セレクトボックスサイズ ---------------------------------------------*/.selBoxMini {	width:115px;}.selBoxMid {	width:140px;}.selBoxWid {	width:290px;}/*---------------------------------------------*//* オプション背景/*---------------------------------------------*//* 指定無しオプション */.noSelect {	background-color:#FFF; 	color:#444;}/* 強調カラー */option.optStrong {	background: #F95;}/* 空行 */option.optBlank {	background: #FFF;}/* 金額 */option.optNumOdd {	background: #FEA}option.optNumEven {	background: #FFC;}/* エリア */option.optAreaTitle {	background: #FE6;}option.optArea1 {	background: #FB9;}option.optArea2 {	background: #FEA;}option.optArea3 {	background: #FFC;}option.optArea4 {	background: #FFD;}option.optArea1dep {	background: #F95;}/* 小中学校 */option.optSchoolPTitle {	background: #FFD5D5;}option.optSchoolP {	background: #FFECEC;}option.optSchoolJTitle {	background: #CBDAF3;}option.optSchoolJ {	background: #E2F2FC;}/* 路線・駅 */option.optLine {	background: #FEA}option.optStation {	background: #FFC;}/* 大学・短大・専門学校 */option.optCollege {	background: #FEA}option.optJuniorCollege {	background: #FFC;}option.optVocationalCollege {	background: #FEA;}/*--------------------------------------------- こだわり条件サブタイトル---------------------------------------------*/.option_sub {	background-color: #F6F6F6;	padding: 3px;	vertical-align: middle;	font-size: 11px;	color: #666;}/*--------------------------------------------- 見出しTD---------------------------------------------*/.tree_midashi_bg {	color: #F60;	border-top: 1px #CCC solid;	/* [disabled]padding: 0px; */}.tree_midashi {	font-size: 13px;	font-weight: 700;	color: #333333;	padding: 8px 0px 2px 5px;}/*--------------------------------------------- ボタン---------------------------------------------*/.kensaku {	background-color: #D4ECFF;	vertical-align: middle;	text-align: center;	margin-right: 5px;	line-height: 16px;	border-top: 1px solid #AEDBFF;}.submit_bt {	width: 140px;	height: 30px;	margin-top: 5px;	margin-bottom: 2px;	font-size: 130%;	font-weight: bold;	text-align: center;}/* キーワード検索 */.searchBtnMini {	width: 50px;	height: 30px;}/* キーワードInput */#free_word {	width: 200px;	color: #999;	margin-right: 5px;	font-size: 120%;}/*--------------------------------------------- リクエスト・掲示板---------------------------------------------*/.trq_bbs {	margin:0 auto;	width:122px;	padding:8px 0;	text-align:center;}div#request, div#bbs {	width: 122px;	height: 26px;	margin: 3px 0;}div#request {	background: url(../img/btn_req_bg.png) no-repeat;}div#bbs {	background: url(../img/btn_bbs_bg.png) no-repeat;}div#request p, div#bbs p {	text-align: left;}div#request p a, div#bbs p a {	height: 19px;	display: block;	padding: 7px 0 0 25px;	font-size: 13px;	font-weight: normal;	text-decoration: none;}/*--------------------------------------------- リンクメニュー---------------------------------------------*/ul.td_menu {	margin:0 0 5px 5px;	font-size: 12px;}ul.td_menu li a {	height: 20px;	line-height:20px;	background:url(../img/icon_02_grn.jpg) no-repeat 5px 50%;	padding-left: 16px;	display: block;	list-style-type: none;}/*--------------------------------------------- 連合隊リンク部分---------------------------------------------*/.link {	font-size: 11px;	line-height: 13px;}.link li a {	padding: 2px;	display: block;	width: 100%;	text-decoration: none;}/*--------------------------------------------- フッターテキスト---------------------------------------------*/p.tBox {	margin:15px 0;}/*--------------------------------------------- テキスト---------------------------------------------*/.red {	font-size: 11px;	color: #F30;	font-weight: normal;}.red2 {	color: #F00}.investLink {	margin-left: 20px;}/*---------------------------------------------*//* ノースグラフィック広告枠/*---------------------------------------------*/div#northAd {	text-align: center;}div#northAdInner {	margin:0 auto 5px; 	width:260px;}div#js_ads_bg {	width:260px !important;	height:80px !important;}