@charset "shift_jis";/*==================================================== 検索メニュー 共通CSS====================================================*//*--------------------------------------------- ブラウザクリア---------------------------------------------*/html, body, form, table, div, p, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, a {	margin:0;	padding:0;}ul {	list-style-type: none;}table, img {	border: 0;}/*--------------------------------------------- 擬似クラス---------------------------------------------*/body {	text-align: center;	margin: 5px 0px;	font-size: 12px;	background-color: #FFF;	color: #333;}td {	font-size: 12px;	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;}option {	background-color: #fea;	color: #333;	margin-bottom: 1px;}/* Checkboxラベル */label {	cursor: pointer;}label:hover {	color: #f60;}a {	color: #07417B;}a:visited {	color: #527AA3;}a:hover {	color: #F00;	text-decoration: underline;}/*--------------------------------------------- 包括BOX---------------------------------------------*/div#menuBox {	text-align: center;	width: 290px;	margin: 0 auto;}.sotowaku {	background-color: #FFF;	border: 1px #CCC solid;	width: 290px;}/*--------------------------------------------- トップ画像---------------------------------------------*/.top_img {	width:100%;	/* [disabled]height:60px; */	text-align: center;}.top_img a {	text-decoration:none;}/* 見出し */.title {	background: url(../img/search/title_bg.png) repeat-x;	height: 34px;	padding: 3px 10px;}.titleNew {	background: url(../img/search/title2_bg.png) repeat-x;	height: 34px;	padding: 3px 10px;}/*--------------------------------------------- クッキー保存・呼び出しボタン---------------------------------------------*/td.cookieSaveBox {	background:#F6F6F6;	text-align: center;	vertical-align: middle;	padding: 8px 0;}.slButton {	width: 130px;	text-align: center;}.infoLink {	line-height: 16px;	font-size:11px;	text-decoration:underline;}/*--------------------------------------------- フォームオブジェクト---------------------------------------------*/.option_td {	padding-left: 5px;	vertical-align: middle;}/* キーワード検索 */.keywordSearxhTitle {	background:url(../img/search/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/search/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:12px;	float:left;	padding-left:5px;	vertical-align:middle;	font-weight:normal;	width:130px;	border:1px solid #FFF;}.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.option_dd_break {	clear:both;}/*	1行表示用 */.option_dl dd.option_dd_single {	width:260px;}.check_c {	clear:both;}.check_l {	width:50%;	float: left;}.check_r {	width:50%;	float:right;}/*--------------------------------------------- セレクトボックスサイズ ---------------------------------------------*/.selBoxMini {	width:100px;}.selBoxMid {	width:120px;}.selBoxWid {	width:260px;}/*---------------------------------------------*//* オプション背景/*---------------------------------------------*//* 指定無しオプション */.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;}/* 投資連合隊用 */.kensakuNew {	background-color: #F6F6F6;	vertical-align: middle;	text-align: center;	margin-right: 5px;	line-height: 16px;}.submit_bt {	width: 120px;	height: 24px;	margin-top: 5px;	margin-bottom: 2px;}/* 投資連合隊用 */.submitT_bt {	width: 190px;	height: 45px;	margin-top: 5px;	margin-bottom: 2px;}/* キーワード検索 */.searchBtnMini {	width: 50px;}/* キーワードInput */#free_word {	width: 200px;	color: #999;	margin-right: 5px;}/*--------------------------------------------- リクエスト・掲示板---------------------------------------------*/.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/search/btn_req_bg.png) no-repeat;}div#bbs {	background: url(../img/search/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/search/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: 6px;}/*---------------------------------------------*//* ノースグラフィック広告枠/*---------------------------------------------*/div#Advertisement {	text-align: center;	margin-bottom:10px;}/*---------------------------------------------*//* 投資連合隊用/*---------------------------------------------*/div#tit_rengotai {	clear:both;	padding: 8px 0 5px 0;	margin:0;}div#InFo_kibo {	clear:both;		background:url(../img/search/info_kibo.png) no-repeat;		width:290px;	height:66px;	margin-bottom:5px;	text-align:left;}div#InFo_kibo p {	padding: 15px 0 0 23px;	line-height: 15px;}#InFo_kyojyu {	line-height: 30px;}