@charset"euc-jp";


/*　▼▼全国ホームのマップの設定▼▼　*/

/*　リンクの設定　*/
#mapArea a{
	display:block;
	width:56px;
	height:16px;
}

/*　▼マップ画像の設定（レイヤーの重なり順：0）▼　*/
#mapLayer{
	z-index:0;
	position:absolute;
	width:386px;
	height:300px;
}

/*　▼関東・甲信越の設定（レイヤーの重なり順：1）▼　*/
#kantoLayer{
	z-index:1;
	position:absolute;
	width:376px;
	height:291px;
}

#kantoLayer table{
	margin:195px 0 0 320px;
}

/*　▼首都圏の設定（レイヤーの重なり順：2）▼　*/
#shutokenLayer{
	z-index:2;
	position:absolute;
	width:306px;
	height:291px;
}

#shutokenLayer table{
	margin:227px 0 0 250px;
}

/*　▼北海道・東北の設定（レイヤーの重なり順：3）▼　*/

#tohokuLayer{
	z-index:3;
	position:absolute;
	width:376px;
	height:177px;
}

#tohokuLayer table{
	margin:65px 0 0 320px;
}

/*　▼東海・北陸の設定（レイヤーの重なり順：4）▼　*/
#tokaiLayer{
	z-index:4;
	position:absolute;
	width:131px;
	height:157px;
}

#tokaiLayer table{
	margin:45px 0 0 175px;
}

/*　▼関西の設定（レイヤーの重なり順：5）▼　*/
#kansaiLayer{
	z-index:5;
	position:absolute;
	width:156px;
	height:186px;
}

#kansaiLayer table{
	margin:90px 0 0 100px;
}

/*　▼九州・沖縄の設定（レイヤーの重なり順：6）▼　*/
#kyushuLayer{
	z-index:6;
	position:absolute;
	width:71px;
	height:291px;
}

#kyushuLayer table{
	margin:163px 0 0 15px;
}

/*　▼中国・四国の設定（レイヤーの重なり順：7）▼　*/
#chugokuLayer{
	z-index:7;
	position:absolute;
	width:71px;
	height:154px;
}

#chugokuLayer table{
	margin:10px 0 0 15px;
}



/*　ページ系　*/

body{
	background-color:#F6F6F6;
	color:#000000;
	margin:0px;
}


/*　フォント系　*/

h1{
	font-size:10px;
	line-height:130%;
	font-weight:normal;
	margin:3px;
}

h2{
	font-size:12px;
	line-height:130%;
	font-weight:normal;
	margin:3px;
}

strong{
}

em{
}

.f12k{
	font-size:12px;
	line-height:130%;
	color:#666666;
}

.fb12k{
	font-size:12px;
	line-height:130%;
	color:#666666;
	font-weight:bold;
}

.f12cg{
	font-size:12px;
	line-height:130%;
	color:#444444;
}

.fb12cg{
	font-size:12px;
	line-height:130%;
	color:#444444;
	font-weight:bold;
}

.f12w{
	font-size:12px;
	line-height:130%;
	color:#ffffff;
}

.fb12w{
	font-size:12px;
	line-height:130%;
	color:#ffffff;
	font-weight:bold;
}

.f12r{
	font-size:12px;
	line-height:130%;
	color:#ff0000;
}

.fb12r{
	font-size:12px;
	line-height:130%;
	color:#ff0000;
	font-weight:bold;
}

.f12bl{
	font-size:12px;
	line-height:130%;
	color:#6666FF;
}

.fb12bl{
	font-size:12px;
	line-height:130%;
	color:#6666FF;
	font-weight:bold;
}

.fb14bl{
	font-size:14px;
	line-height:130%;
	color:#003366;
	font-weight:bold;
}

.fb15{
	font-size:15px;
	line-height:100%;
	color:#003366;
}

.f10k{
	font-size:10px;
	line-height:130%;
	color:#666666;
}

.f10cg{
	font-size:10px;
	line-height:130%;
	color:#444444;
}

.f10bl{
	font-size:10px;
	line-height:130%;
	color:#6666FF;
}

.f10r{
	font-size:10px;
	line-height:130%;
	color:#ff0000;
}

.f11cg{
	font-size:11px;
	line-height:130%;
	color:#444444;
}

.f11k{
	font-size:11px;
	line-height:130%;
	color:#666666;
}

.large-cian{
	font-size:15px;
	line-height:130%;
	color:#4169e1;
	font-weight:bold;
}

/*060417　追加*/

.f10px{
    font-size:10px;
	line-height:130%;
	color:#666666;

}

.f10-nob{
    font-size:10px;
	line-height:130%;
	color:#666666;
	font-weight:normal;

}

/*　リンク系　*/

a:link{
	color:#0000ffc;
	text-decoration:underline;
}

a:visited{
	color:#ff00ff;
	text-decoration:underline;
}

a:hover{
	color:#ff0000;
	text-decoration:underline;
}

a:active{
	color:#ffff000;
	text-decoration:underline;
}

a.normal:link,a.normal:visited{
	color:#666666;
	text-decoration:none;
}

a.normal:active,a.normal:hover{
	text-decoration:underline;
}

a.normal_b:link,a.normal_b:visited{
	color:#6666FF;
	text-decoration:none;
}

a.normal_b:active,a.normal_b:hover{
	text-decoration:underline;
}

/* 検索結果のキャンペーンテキストのリンク表示 */

.Campaign-txt a:link,.Campaign-txt a:visited{
     padding-left:8px;
     font-size:13px;
     font-weight:bold; 
     color:#FD404E;
	 text-decoration:none;
}

.Campaign-txt a:hover,.Campaign-txt a:active{
     padding-left:8px;
     font-size:13px;
     font-weight:bold; 
     color:#FD404E;
	 text-decoration:underline;
}


/*　ホーム　*/


.home_tokusen{
	background-color:#fff1ec;
	margin-top:5px;
}

.home_link{
	border:1px solid #cccccc;
}


.fuchi{
	border: #6699FF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


dd{
	margin-bottom:1em;
	margin-left:2em;
}


/*　カラー系　*/

.color1{
	background-color:#3366cc;
}

.color2{
	background-color:#99ccff;
}

.color3{
	background-color:#ffffff;
}


/*　表組み系　*/


th{
}

td.title{
}

td.area{
}


/*　リスト系　*/

dl{
}

dt{
	margin-top:1em;
}

dd{
	margin-left:0px;
}

li{
	margin:0px;
}


/*　フォーム系　*/

#example2 {
	ime-mode: disabled;
} 


form{
	margin:0px;
}

select,textarea{
}

input.text{
}

input.button{
}

input.checkbox{
}

input.radio{
}

fieldset{
}

legend{
}


/*　イメージ系　*/
img.border{
}

.bg-arealist{
	background-image: url(/img/arealist_bg.jpg);
}

/* 関連リンクの設定 */
table.linkSysArea{
	width:780;
	margin:0 10;
	font-size:12px;
	line-height:130%;
}

.linkSysArea a:link,.linkSysArea a:visited{
    color:#666666;
    text-decoration:none;
}
.linkSysArea a:hover,.linkSysArea a:active{
    color:#666666;
    text-decoration:underline;
}

/* ===== 沿線・エリア検索（トップページ） ===== */
/* 2列表示 */
.searchListR2{
	width:100%;
}

.searchListR2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.searchListR2 li{
	margin:0;
	padding:0;
	width:50%;
	display:inline;
	float:left;
}

/* 3列表示 */
.searchListR3{
	width:100%;
}

.searchListR3 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.searchListR3 li{
	margin:0;
	padding:0;
	width:33%;
	display:inline;
	float:left;
}


/* ===== 駅名選択・市区町村選択 ===== */
.selectList{
	width:100%;
}

.selectList ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.selectList li{
	margin:0;
	padding:0 0 5px;
	width:33%;
	display:inline;
	float:left;
}

/* -------------------------------------------------
SEOマネージャー設定のため　06/07/27追加
------------------------------------------------- */

.seokeyword{
	font-size:10px;
	line-height:130%;
	margin:0px;
	padding:0px;

}

.seokeyword h1,.seokeyword h2{
     font-size:10px;
	 line-height:130%;
	 margin:0px;
	 padding:0px;
	 font-weight:normal;

}
/* --------------------------------------------------------------------------------------------
初めての方への修正のためのCSS　06/09/21
--------------------------------------------------------------------------------------------- */
#Beginner{
	font-size:12px;
	line-height:170%;
	margin:5px 0px;
}
#Beginner dt{
	font-weight:bold;
	color:#EA7500;
}
#Beginner dd{
	margin:2px 5px 15px 20px;
}

/* --------------------------------------------------------------------------------------------
利用方法　07/01/31
--------------------------------------------------------------------------------------------- */

.StepTable {
	border:1px solid #999999;
	margin:10px 0px;
	font-size:12px;
	line-height:130%;
	color:#666666;
}

.Step {
	background-color:#B3EEB9;
	border-bottom:1px dashed #999999;
	padding:3px 2px;
}

.StepOsusume {
	background-color:#F8ECC2;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
	padding:3px 2px;
}

/* --------------------------------------------------------------------------------------------
よくある質問　07/02/01
--------------------------------------------------------------------------------------------- */

#AreaFaq{
	text-align:left;
	width:580px;
	margin-bottom:20px;
}

#AreaFaq .faq{
	border:1px solid #999999;
	width:100%;
	_padding-top:13px;/* IE */
	_padding-bottom:-8px;/* IE */
}

#AreaFaq .faq li{
	margin-top:5px;
	padding-left:20px;
}

.question{
	background:url(/img/faq/question.gif) no-repeat;
	padding-left:40px;
	padding-top:3px;
	margin-top:10px;
	height:27px;
	color:#3399CC;
}

.answer{
	background:url(/img/faq/answer.gif) no-repeat;
	padding:3px 5px 10px 40px;
	_padding:3px 5px 15px 40px;/* IE */
	margin-top:5px;
	_margin-top:10px;/* IE */
	height:27px;
	border-bottom:1px dotted #999999;
	display:table;
	width:570px;
	_width:570px;/* IE */
}



/* --------------------------------------------------------------------------------------------
全国リンク（フッター）　07/11/12
--------------------------------------------------------------------------------------------- */

#areaLink{
	margin:10px 14px 10px 14px;
	background-color:#CCCCCC;
	font-size:11px;
	color:#666666;
	line-height:130%;
}

#areaLink th{
	background-color:#F3FFDF;
	padding:3px 4px;
	width:10%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

#areaLink td{
	background-color:#FFFFFF;
	padding:3px 4px;
	width:40%;
	vertical-align:top;
}



/* --------------------------------------------------------------------------------------------
トップページキャンペーン部分　07/11/14
--------------------------------------------------------------------------------------------- */

#topCampaign{
	border:1px solid #C1C0EB;
	background:#F6F6F6;
	overflow:auto;
	height:150px;
}

#topCampaign ul{
	width:336px;
	margin:5px 0;
	padding:0;
	list-style-type:none;
}

#topCampaign ul li{
	margin: 0;
	padding:0;
}


/* --------------------------------------------------------------------------------------------
レフター　キャンペーン部分　07/11/19
--------------------------------------------------------------------------------------------- */

#leftCampaign{
	border:1px solid #C1C0EB;
	background:#F6F6F6;
	overflow:auto;
	height:150px;
}

#leftCampaign ul{
	margin:5px 10px 5px 0;
	padding:0;
	list-style-type:none;
}

#leftCampaign ul li{
	margin: 0;
	padding:0;
}

/* --------------------------------------------------------------------------------------------
特選物件　08/01/17
--------------------------------------------------------------------------------------------- */
.tokusen_block{

}

.tokusen_area{
	border:solid 1px #AAAAAA;
	margin-bottom:7px;
}

.bukken_name a{
	font-size:13px;
}

.bukken_name a:link,.bukken_name a:visited{color:#666666; text-decoration:none;}
.bukken_name a:hover,.bukken_name a:active{color:#CCCCCC;}
.bukken_name{
	font-weight:bold;
	padding:5px;
	border-bottom:dotted 1px #AAAAAA;
}
.bukken_image{
	 padding-top:5px;
	 padding-right:5px;
	 padding-bottom:5px;
}

.bukken_image img,.bukken_area_image img{
	border:solid 1px #AAAAAA;
	margin-top:5px;
}

.bukken_detail{
	font-size:11px;
	margin-top:5px;
}

.area_detail{
	margin-left:5px;
}

.bukken_icon{
	padding-left:5px;
	padding-bottom:3px;
	background:#E64E76;
}

.bukken_comment{
	background:#F3F3F3;
	padding:5px 7px;
	font-size:11px;
	line-height:135%;
}

.bukken_comment a:link,.bukken_comment a:visited{color:#666666; text-decoration:none;font-size:11px;
	line-height:135%;}
.bukken_comment a:hover,.bukken_comment a:active{color:#AAAAAA;}

.tl_tokusen{
	padding-bottom:8px;
	text-align:left;
}


/* --------------------------------------------------------------------------------------------
検索結果　08/07/30追加
--------------------------------------------------------------------------------------------- */
table.resultBukkenName{
	margin-bottom:2px;
	border:1px solid #999999;;
	background-color:#B3D6FD;
}

table.resultBukkenName td{
	padding:3px;
	font-size:12px;
	line-height:130%;
	color:#666666;
	font-weight:bold;
}

table.resultList{
	margin-bottom:20px;
	border-collapse:collapse;
}

table.resultList th,
table.resultList td{
	padding:5px;
	border:1px solid #999999;
	font-size:12px;
	line-height:130%;
	color:#444444;
}

table.resultList th{
	font-weight:normal;
	background-color:#E0F3FE;
}

table.resultList td{
	background-color:#FFFFF0;
}

table.resultList td.pricePayment{
	background-color:#FFFFFF;
}

table.resultList td.pricePayment table th,
table.resultList td.pricePayment table td{
	padding:3px 0;
	border:none;
	background:none;
}

/* -- お支払方法について ---------- */
#aboutPayment{
	width:800px;
	margin:0;
	padding:0 0 20px;
	border-top:1px solid #CCCCFF;
	background-color:#FFFFFF;
}

#aboutPayment table,
#aboutPayment p{
	font-size:12px;
	line-height:130%;
	color:#444444;
}

#aboutPayment table{
	margin-top:20px;
	border-collapse:collapse;
}

#aboutPayment table th,
#aboutPayment table td{
	padding:3px 5px;
	border:1px solid #999999;
}

#aboutPayment table th.caption{
	background-color:#DCF8DC;
	text-align:left;
}

#aboutPayment p{
	margin:20px 0 0;
	padding:3px 5px;
	border:1px solid #999999;
	background-color:#FEEEE2;
	text-align:left;
}



