@charset "Shift_JIS";

/*===========================================
　>> ブラウザ標準スタイルのリセット
　>> フォント設定
　>> 共通レイアウト
　>> ヘッダー
　>> コンテンツ
　>> フッター
　>> clearfix
	（clear要素をまとめて記述）
===========================================*/

/* >> 印刷領域　非表示
---------------------------------------*/
#PrintArea{
	display:none;
	}

/* >> ブラウザ標準スタイルのリセット
---------------------------------------*/
html {
	color:#333;
	background: #fff;
	}	
body, div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code,
form, fieldset, legend, input, textarea,
p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}	
table {
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* border-spacing非対応のie6,7用 */
	}	
fieldset, img {
	border: 0;
	margin: 0;
	}
address, caption, cite, code,
dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}
strong { font-weight:bold; }/*	旧デザインと整合性を取る為追加 */
li {list-style: none;} 	
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}	
q:before, q:after {content: '';}
abbr, acronym {
	border: 0;
	font-variant: normal;
	}
sup {vertical-align: top;}
sub {vertical-align: bottom;}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}
input,textarea,select{*font-size:100%;}	
legend {color: #000;}

/*-----------------------------------------------------
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
-----------------------------------------------------
body{font:13px/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/

address{display:inline;}
table { font-size:100%; line-height:140%; }
table td{ vertical-align:top; }


/* >> フォント設定
------------------------------*/
body { font-size:75%; line-height:140%;}
body, table, input, textarea, select, button {
	font-family:'MS PGothic', Osaka, Arial, Helvetica, sans-serif; }
/*body { font-size:108%; line-height:167%;}*/

/*---　リンク　---*/
a { text-decoration: none; }
a:link { color:#1b69a7; }
a:visited { color:#993399; }
a:hover { 
	color:#1b69a7;
	text-decoration: underline; 
	}
a:active { color:#1b69a7; }

/* >> 共通レイアウト
------------------------------*/
html, body{
	_height: 100%;   
	_overflow: auto;
	width:100%;
	}	
body{
	width:100%;
	/* min-width:1160px; メインビジュアル部分中余せ対策 */
	/* width: expression(document.body.clientWidth > 1160? "1160px" : "auto"); ie6 min-width対策 */
	text-align:center;
	background:url(/common/newimg/bg_header.gif) repeat-x left top;
	}	
#wrapper{
	width:100%;
	text-align:center;
	background:url(/common/newimg/bg_footcopy.gif) repeat-x left bottom;
	position:relative;
	}
/*#mainTop02,*/
#main{
	width:940px;
	margin: 0 auto;
	padding-bottom:30px;
	text-align:left;
	position:relative;
	}	
#mainTop{
	width:940px;
	margin: 0 auto;
	padding-bottom:0px;
	text-align:left;
	position:relative;
	z-index:1000 !important;
	}

/* -- 余白指定 -- */
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px;}


/* >> ヘッダー
------------------------------*/
#header{
	width:940px;
	position:relative;
	z-index:1000 !important;
	}

/* -- ヘッダー上段 -- */
#header .header01{
	position:relative;
	}
#header .header01 .logo{
	float:left;
	width:139px;
	}
#header .header01 .header_txt{
	float:left;
	width:496px;
	}
#header .header01 .header_ci{
	float:right;
	width:184px;
	}

/* -- ヘッダー中段 -- */
#header .header02{
	padding:6px 0 0 0;
	position:relative;
	}
#header .header02 .headSubnav{
	float:left;
	display:block;
	width:755px;
	padding-top:2px;
	padding-bottom:2px;
	}
#header .header02 .headSubnav li{
	float:right;
	display:block;
	margin-left:10px;
	padding-left:10px;
	/*font-size:small;*/
	font-size:90%;
	line-height:1.1em;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}
#header .header02 .fontsize{
	float:right;
	width:140px;
	padding-bottom:2px;
	line-height:0;
	}
#header .header02 .fontsize li{
	float:left;
	display:block;
	}
#header .header02 .fontsize .title{
	margin-right:8px;
	}
#header .header02 .fontsize .size_s{
	margin-right:2px;
	}
	
/* -- ヘッダー下段 -- */
#header .header03{
	display:block;
	position:relative;
	z-index:1000 !important;
	}
#header .header03 li{
	float:left;
	margin-right:4px;
	}
#header .header03 .search01{
	display:block;
	position:relative;
	z-index:1000 !important;
	}
#header .header03 .search02{
	margin:0;
	}
#header .header03 .request{
	display:block;
	width:287px;
	height:22px;
	text-align:right;
	/*font-size:85%;*/font-size:12px;
	line-height:12px;
	color:#ffff99;
	background:url(/common/newimg/header_btn_list01_rollon.gif) no-repeat left top;
	}
#header .header03 .request a{
	display:block;
	width:287px;
	/* height:22px; */
	padding:5px 0;
	color:#ffff99;
	background:url(/common/newimg/header_btn_list01_rolloff.gif) no-repeat left top;
	}
#header .header03 .request a .txt{
	display:block;
	padding:0 5px;
	}
#header .header03 .request a .bold{
	font-weight:bold;
	}
#header .header03 .request a:hover{
	background:none;
	}
#header .header03 .chukai{
	display:block;
	width:320px;
	height:22px;
	text-align:right;
	line-height:12px;
	/*font-size:85%;*/font-size:12px;
	color:#ffff99;
	background:url(/common/newimg/header_btn_list02_rollon.gif) no-repeat left top;
	}
#header .header03 .chukai a{
	display:block;
	width:320px;
	height:22px;
	padding:5px 0;
	color:#ffff99;
	background:url(/common/newimg/header_btn_list02_rolloff.gif) no-repeat left top;
	}
#header .header03 .chukai a .txt{
	display:block;
	padding:0 5px;
	}
#header .header03 .chukai a .bold{
	font-weight:bold;
	}
#header .header03 .chukai a:hover{
	background:none;
	}

/* -- js 全国のエリアから物件を探す　プルダウンメニュー -- */
#navigation-area{
	font-size:12px;
	position:relative;
	z-index:1000 !important;/**/	
	}
#navigation-button-area{
	width:180px;
	position:relative;
	z-index:1000 !important;/**/
	}
#navigation-area-menu{
	width:520px;
	padding:15px;
	border:1px solid #1272c3;
	background-color:#fef8dc;
	position: absolute;
	top:25px;
	left:0;
	z-index:1000 !important;/**/
	}
#navigation-area-menu .bdr{
	width:100%;
	margin:6px 0;
	border-bottom:1px dotted #1272c3;
	position:relative;
	}
#navigation-area-menu .btn_select{
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
	}
#navigation-area-menu .set{
	display:block;
	margin-bottom:6px;
	}
#navigation-area-menu .area-l{
	float:left;
	display:block;
	margin-right:10px;
	font-weight:bold;
	color:#1272c3;
	}
#navigation-area-menu .area-s{
	float:left;
	display:block;
	}
#navigation-area-menu .area-s li{
	float:left;
	display:block;
	margin-right:10px;
	}
/* -- js エリア別最新トピックス ポップアップメニュー -- */
#navigation-areatopics{
	font-size:12px;
	position:relative;	
	z-index:100 !important;/**/
	}
#navigation-button-areatopics{
	/*width:180px;*/
	line-height:23px;
	vertical-align:bottom;
	padding-left:15px;
	/*z-index:100 !important;*/
	}
#navigation-areatopics-menu{
	width:470px;
	padding:15px;
	border:1px solid #1272c3;
	background-color:#fef8dc;
	position: absolute;
	top:20px;
	left:15px;
	/*z-index:100 !important;*/
	font-weight:normal;
	}
#navigation-areatopics-menu .title01{
	display:block;
	width:100%;
	/*font-weight:bold;*/
	color:#333;
	background:url(/common/newimg/ico_circle.gif) no-repeat left 0.4em;
	padding-left:10px;
	}
#navigation-areatopics-menu .menuList{
	display:block;
	width:100%;
	}
#navigation-areatopics-menu .menuList li{
	display:block;
	width:auto;
	white-space:nowrap;
	height:1.5em;
	float:left;
	margin-right:12px;
	}
#navigation-areatopics-menu .menu01,
#navigation-areatopics-menu .menu02{
	padding-bottom:5px;
	}
#navigation-areatopics-menu .menu02{
	border-top:1px dotted #1272c3;
	border-bottom:1px dotted #1272c3;
	padding-top:5px;
	}
#navigation-areatopics-menu .menu03{
	padding-top:5px;
	}


/* -- JavaScript OFF時 注記 -- */
noscript{margin:0; padding:0;}
.jscaution{
	text-align:center;
	margin:5px auto;
	font-weight:bold;
	color:#cf0b39;
	}

/* -- パンくずナビゲーション
#header .topicpath{
	display:block;
	padding:3px 0;
	font-size:90%;
	line-height:130%;
	position:relative;
	z-index:15;
	}
#header .topicpath li{
	float:left;
	display:block;
	margin-right:15px;
	padding-right:15px;
	background:url(/common/newimg/ico_topicpath02.gif) no-repeat right 50%;
	}
#header .topicpath .top a{
	display:block;
	margin-left:0px;
	padding-left:25px;
	background:transparent url(/common/newimg/ico_topicpath01.gif) no-repeat left 50%;
	}
#header .topicpath .active{
	background:none;
	}
-- */
	
/* >> コンテンツ
------------------------------*/
#content{
	width:940px;
	z-index: 10;
	}
#content .conBlock{
	width:940px;
	margin-bottom:25px;
	}
	
/*---　共通文字指定　---*/

.caption{ /* 注記 小 */
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	}
.pTxt{
	display:block;
	margin-bottom:10px;
	}
.status,/*トップ 新規分譲物件用*/
.color01{ /* 茶色 */
	color:#7a4b1d;
	}
.branchname{
	margin:8px 0;
	/*font-size:large;*/
	font-size:135%;
	/*line-height:135%;*/
	line-height:1.1em;
	font-weight:bold;
	}
.telnum{
	/*font-size:large;*/
	font-size:180%;
	/*line-height:120%;*/
	line-height:1.1em;
	font-weight:bold;
	color:#cf023e;
	}
.question{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	background:url(/common/newimg/ico_question.gif) no-repeat left top;
    min-height: 20px;	/*モダンブラウザ用*/
    height: auto !important;	/*モダンブラウザ用*/
    height: 20px;	/*IE6用*/
	}
.price{
	color:#cc0033;
	font-weight:bold;
	}
.red{
	color:#cf0b39;
	}
.red_b{
	font-weight:bold;
	/*color:#f44d00;*/
	color:#cf0b39;
	}
.bold{
	margin:10px 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	}
.bold01{
	font-weight:bold;
	}

/*---　テキストアイコン　---*/
.icon-r,/*トップ 新規分譲物件用*/
.ico_new{
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#cc0033;
	}
.ico_bessochi{ /* 別荘地  */
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#836c08;
	}
.ico_mansion{ /* マンション  */
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#017898;
	}
.ico_kodate{ /* 一戸建て別荘  */
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#317a04;
	}
.ico_hoyousho{ /* 保養所  */
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#d046b4;
	}
.ico01{
	margin-right:5px;
	padding:1px 2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	background-color:#836c08;
	}


.box_reworth01{
	position:relative;
	display:inline-block;
	padding:0;
}
.box_reworth01 .ico_reworth01{
	background:url(/common/newimg/ico_reworth_s.gif) no-repeat left top;
	z-index:2;
	width:100px;
	height:20px;
	position:absolute;
}

.box_laxage01{
	position:relative;
	display:inline-block;
	padding:0;
}
.box_laxage01 .ico_laxage01{
	background:url(/common/newimg/ico_laxage_s.gif) no-repeat left top;
	z-index:2;
	width:100px;
	height:20px;
	position:absolute;
}



.mark01{ /* 紺 */
	padding-right:2px;
	color:#033359;
	}
.mark02{ /* 黄土色 */
	color:#bf9546;
	}
.mark03{ /* 紺 */
	color:#033358;
	}

/*---　区切り線　---*/
#content .underLine01{
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	}
/*---　リスト　---*/
#content .list_circle li{
	margin:0;
	padding:0 0 0 12px;
	background:url(/common/newimg/ico_circle.gif) no-repeat left 0.4em;
	position: relative;/*ie6背景表示用*/
	}
#content .list_circle02 li{
	margin:0;
	padding:0 0 0 12px;
	background:url(/common/newimg/ico_circle02.gif) no-repeat left 0.4em;
	position: relative;/*ie6背景表示用*/
	}

/*　----------------------------------------------------------------------------------------------------------
　　　タイトル 
※トップページ及びヘッダー（ナビゲーション無し）のページ→h2からをタイトルに指定、
　その他ヘッダー（ナビゲーションあり）のページ→h3からタイトルに指定　（ヘッダー内にh1、h2を使用）
----------------------------------------------------------------------------------------------------------　*/

/*---　ヘッダーまわり　h1、h2用　---*/
#mainTop h1,
#main h1{
	margin-bottom:3px;
	font-size:90%;
	line-height:130%;
	z-index:15;
	}
#main h2{
	display:block;
	margin-left:0px;
	padding-left:25px;
	font-size:90%;
	line-height:130%;
	background:transparent url(/common/newimg/ico_topicpath01.gif) no-repeat left 50%;
	position:absolute;
	top:54px;
	left:0;
	z-index:1000;
	}
/*---　コンテンツ内　h1、h2をリセット　---*/
#content h1{
	margin-bottom:0px;
	font-size:100%;
	line-height:100%;
	z-index:0;
	}
#content h2{
	display:block;
	margin-left:0px;
	padding-left:0px;
	font-size:100%;
	line-height:100%;
	background:none;
	position:static;
	top:0px;
	left:0;
	z-index:0;
	}
/*---　コンテンツ内　h2、h3用　---*/
#content h2,
#content h3,
#content h4{
	display:block;
	height:31px;
	margin-bottom:10px;
	/*font-size:large;*/
	font-size:150%;
	line-height:1.1em;
	/*vertical-align:bottom;*/
	font-weight:bold;
	background:url(/common/newimg/bg_titleline.gif) repeat-x left bottom;
	}
/*content h4{
	margin-bottom:10px;
	}*/
#content h2.normal,
#content h3.normal,
#content h4.normal{
	margin:0;
	padding:0;
	background:none;
	}

#content h3.line{
	background:url(/common/newimg/bg_titleline02.gif) no-repeat left bottom;
	}
#content h4.bgcolor01{/* 黄土色 枠線あり */
	height:1.1em;
	line-height:100%;
	margin-bottom:10px;
	padding:3px 0 0 12px;
	border-top:1px solid #ab7e3b;
	border-bottom:1px solid #ab7e3b;
	background:#edd7a1 url(/common/newimg/bg_bgcolor01.gif) repeat-y left top;
	}
#content h4.bgcolor02{/* 濃灰色 白文字 */
	font-size:110%;
	line-height:110%;
	height:1.6em;
	margin-bottom:10px;
	padding:5px 0 0 12px;
	background:#EDD7A1 url(/common/newimg/ico_arrow07.gif) no-repeat 915px 0.4em;
	/*color:#fff;
	font-weight:normal;*/
	}
#content h2 .title_s,
#content h3 .title_s,
#content h4 .title_s{
	display:block;
	padding-left:12px;
	padding-bottom:6px;
	font-size:90%;
	background:url(/common/newimg/ico_title_s.gif) no-repeat left top;
	}
#content h2 .title_s .txt,
#content h3 .title_s .txt,
#content h4 .title_s .txt{
	padding-left:20px;
	font-size:80%;
	}
#content h2 .title_nomark,/* アイコンなし */
#content h3 .title_nomark{
	display:block;
	padding-left:12px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_nomark.gif) no-repeat left top;
	}
#content h2 .title_nomark .txt,
#content h3 .title_nomark .txt{
	padding-left:20px;
	font-size:80%;
	}

#content .titleStep1,/* フォーム 入力ステップあり */
#content .titleStep2,
#content .titleStep3{
	display:block;
    min-height: 26px;	/*モダンブラウザ用*/
    height: auto !important;	/*モダンブラウザ用*/
    height: 26px;	/*IE6用*/
	}
#content .titleStep1{background:url(/common/newimg/img_step1.gif) no-repeat right top;}
#content .titleStep2{background:url(/common/newimg/img_step2.gif) no-repeat right top;}
#content .titleStep3{background:url(/common/newimg/img_step3.gif) no-repeat right top;}

#content h2 .title_campaign{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_campaign.gif) no-repeat left top;
	}
#content h3 .title_pickup{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_pickup.gif) no-repeat left top;
	}
#content h2 .title_topics,
#content h3 .title_topics{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_topics.gif) no-repeat left top;
	}
#content h3 .title_recent{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_recent.gif) no-repeat left top;
	}
#content h3 .title_shinki{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_shinki.gif) no-repeat left top;
	}
#content h3 .title_shinki .txt{
	padding-left:20px;
	font-size:80%;
	}
#content h2 .title_shinki02,
#content h3 .title_shinki02{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_shinki02.gif) no-repeat left top;
	}
#content h2 .title_shinki02 .txt,
#content h3 .title_shinki02 .txt{
	padding-left:20px;
	font-size:80%;
	}
#content h3 .title_urinushi,
#content h3 .title_urinushi02{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_urinushi.gif) no-repeat left top;
	}
#content h3 .title_urinushi .txt,
#content h3 .title_urinushi02 .txt{
	padding-left:20px;
	font-size:70%;
	font-weight:normal;
	}
#content h3 .title_urinushi02{
	height:34px;
}
#content h3 .title_osusume01{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_osusume01.gif) no-repeat left top;
	}
#content h3 .title_osusume02{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_osusume02.gif) no-repeat left top;
	}
#content h3 .title_search{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_search.gif) no-repeat left top;
	}
#content h3 .title_pr{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_pr.gif) no-repeat left top;
	}
#content h3 .title_reworth{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_reworth.gif) no-repeat left top;
	}
#content h3 .title_reworth .txt,
#content h3 .title_tokyu .txt{
	padding-left:20px;
	font-size:70%;
	font-weight:normal;
	}
#content h3 .title_tokyu{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_tokyu.gif) no-repeat left top;
	}
#content h3 .title_tokyu span.ico_reworth{
	padding-left:30px;
	margin:0 3px;
	background:url(/common/newimg/ico_reworth02.gif) no-repeat left center;
}
#content h3 .title_tokyu span.ico_laxage{
	padding-left:31px;
	margin:0 3px;
	background:url(/common/newimg/ico_laxage01.gif) no-repeat left center;
}
#content .set_title01 h3.ttl01{
	width:700px;
	font-size:148%;
}
#content h3 .title_laxage{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_laxage.gif) no-repeat left top;
	}
#content h3 .title_laxage .txt{
	padding-left:20px;
	font-size:70%;
	font-weight:normal;
	}

#content h3 .title_history{
	display:block;
	padding-left:40px;
	padding-bottom:6px;
	background:url(/common/newimg/ico_title_history01.gif) no-repeat left top;
	}

/* ---　タイトル 右ボタンあり　--- */
#content .set_title01{
	width:940px;
	margin-bottom:10px;
	position:relative;
	}
#content .set_title01 h2,
#content .set_title01 h3{
	float:left;
	display:block;
	width:770px;
	height:31px;
	margin-bottom:0px;
	}
#content .set_title01 .btn{
	float:left;
	width:170px;
	}
#content .set_title01 .btn02{
	float:left;
	width:240px;
	}
/*---　※タイトル画像とボタンで高さが違う場合はクラスを追加　---*/
#content .set_title01 .btn_pr{
	height:55px;
	}
#content .set_title01 .btn_pr img{
	margin-top:16px;
	}

/*---　セキュリティポリシー、個人情報の取り扱いについて タイトル　---*/
#content .formTitle00,
#content .formTitle01,
#content .formTitle02{
	margin-bottom:10px;
	padding-bottom:0;
	font-size:100%;
	line-height:1.1em;
	height:1.1em;
	background-image:none;
	}
	
/*---------------------
　　　バナーエリア 
---------------------*/
#content .banner{
	width:900px;
	margin-left:20px;
	vertical-align:top;
	}
#content .banner img{
	display:block;
	}
#content .banner ul{
	width:900px;
	margin-bottom:12px;
	position:relative;
	}
#content .banner .bnr_s{
	float:left;
	width:275px;
	margin-right:37px;
	}
#content .banner .bnr_s02{/* バナーサイズの違うエリアがあった為作成 */
	float:left;
	width:280px;
	margin-right:30px;
	}
#content .banner .bnr_harf{
	float:left;
	width:435px;
	margin-right:30px;
	}
#content .banner .bnr_m{
	float:left;
	width:588px;
	margin-right:37px;
	}
#content .banner .bnr_l{
	float:left;
	width:900px;
	}
#content .banner .last{
	margin-right:0;
	}


#content .bannerNew{
	width:940px;
	vertical-align:top;
	}
#content .bannerNew img{
	display:block;
	}
#content .bannerNew ul{
	width:940px;
	margin-bottom:12px;
	position:relative;
	}
#content .bannerNew .bnr_s{
	float:left;
	width:300px;
	margin-right:20px;
	}
#content .bannerNew .bnr_harf{
	float:left;
	width:460px;
	margin-right:20px;
	}
#content .bannerNew .bnr_harf .bnr_two{
	margin-bottom:12px;
	}
#content .bannerNew .bnr_m{
	float:left;
	width:620px;
	margin-right:20px;
	}
#content .bannerNew .bnr_l{
	float:left;
	width:940px;
	}
#content .bannerNew .last{
	margin-right:0;
	}
/*-----------------------------------------
　　バナー NEWアイコン
------------------------------------------*/
#content .bannerNew li{
	position:relative;
}
#content .bannerNew .new span.newIco{
	display:block;
	background:url(/common/newimg/ico_new03.gif) no-repeat;
	width:36px;
	height:14px;
	position:absolute;
	top:5px;
	right:5px;
	text-indent:-9999px;
}

	
/*-----------------------------------------
　　トピックス・東急リゾートからのご案内
------------------------------------------*/
#content .tbl_areaTopics{
	margin-bottom:10px;
	}
#content .tbl_areaTopics td{
	padding:0;
	}
#content .scrollArea{
	width:925px;
	height:120px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_topics.gif) repeat-y left top;
	overflow:auto;
	}
#content .scrollArea .title{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	font-weight:bold;
	color:#7a4b1d;
	}
#content .scrollAreaL{
	width:925px;
	height:240px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_topics.gif) repeat-y left top;
	overflow:auto;
	}
#content .scrollAreaL .title{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	font-weight:bold;
	color:#7a4b1d;
	}
#content .topicList{
	display:block;
	width:890px;
	margin-left:10px;
	/* position:relative; ※IE7バグの為記述不可 */
	}
#content .topicList .day{
	float:left;
	display:block;
	width:150px;
    min-height: 2em;	/*モダンブラウザ用*/
    height: auto !important;	/*モダンブラウザ用*/
    height: 2em;	/*IE6用*/
	padding:3px 0;
	}
#content .topicList .txt{
	float:left;
	display:block;
	width:740px;
    min-height: 2em;	/*モダンブラウザ用*/
    height: auto !important;	/*モダンブラウザ用*/
    height: 2em;	/*IE6用*/
	padding:3px 0;
	}
#content .topicList .txt a{
	display:block;
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	}
#content .topicList .ico_new{
	margin-right:0;
	margin-left:5px;
	}
	
/*---------------------
　　カルーセル 
---------------------*/
#content .carousel{
	width:940px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_frame04_mid.gif) repeat-y left top;
	position:relative;
	}
#content .left_nav{
	float:left;
	width:33px;
	margin-right:26px;
	}
#content .right_nav{
	float:right;
	width:33px;
	}
#content .loaded{
	float:left;
	display:block;
	padding-top:5px;
	position:relative;
	}
#content .detailLink_c{
	float:left;
	width:267px;
	margin-right:10px;
	}
#content .detailLink_c .name{
	margin-bottom:5px;
	font-weight:bold;
	}
#content .detailLink_c .img{
	margin-bottom:10px;
	}
#content .detailLink_c .btn{
	margin-bottom:10px;
	}
#content .detailLink_c .txt{
	margin-bottom:5px;
	}

/*---------------------
　　　物件一覧 
---------------------*/
#content .detailLink{
	width:940px;
	margin-bottom:10px;
	position:relative;
	}
#content .detailLink .name .area{
	padding-right:5px;
	}
	
/*　　　小表示
---------------------*/
#content .detailType_S{
	float:left;
	width:290px;
	margin-right:10px;
	}
#content .detailType_S .name{
	float:left;
	width:290px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	}
#content .detailType_S .twoCol{
	float:left;
	width:290px;
	position:relative;
	}
#content .detailType_S .col01{
	float:left;
	width:125px;
	margin-right:5px;
	}
#content .detailType_S .img{
	margin-bottom:5px;
	}
#content .detailType_S .btn{
	width:125px;
	margin-bottom:5px;
	}
#content .detailType_S .txt{
	float:left;
	width:150px;
	padding-bottom:10px;
	}
	
/*　　　中表示
---------------------*/
#content .detailType_M{
	float:left;
	width:295px;
	margin-right:10px;
	}
#content .detailType_M .name{
	float:left;
	width:295px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	}
#content .detailType_M .twoCol{
	float:left;
	width:295px;
	margin-bottom:5px;
	}
#content .detailType_M .col01{
	float:left;
	width:188px;
	margin-right:5px;
	}
#content .detailType_M .col02{
	float:left;
	width:85px;
	}
#content .detailType_M .img img{
	margin-bottom:5px;
	}

#content .detailType_M .btn{
	float:left;
	width:295px;
	margin-bottom:5px;
	}
#content .detailType_M .txt{
	float:left;
	width:295px;
	padding-bottom:10px;
	}

/*　　　大表示
---------------------*/
#content .detailType_L{
	float:left;
	width:450px;
	margin-right:10px;
	}
#content .detailType_L .name{
	float:left;
	width:450px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	}
#content .detailType_L .twoCol{
	float:left;
	width:450px;
	margin-bottom:5px;
	}
#content .detailType_L .col01{
	float:left;
	width:320px;
	margin-right:5px;
	}
#content .detailType_L .col02{
	float:left;
	width:112px;
	margin-right:5px;
	}
#content .detailType_L .img img{
	margin-bottom:5px;
	}

#content .detailType_L .btn{
	float:left;
	width:450px;
	margin-bottom:5px;
	}
#content .detailType_L .txt{
	float:left;
	width:450px;
	padding-bottom:10px;
	}
#content .detailReworth01,
#content .detailReworth02{ /* リワース用 */
	clear:both;
	padding-bottom:10px;
}
#content .detailReworth01 .detailType_L,
#content .detailReworth02 .detailType_L{
	margin:0;
	padding:10px 9px 0;
	width:451.5px;
}
#content .detailReworth01 .detailType_L{
	background:#F6E3E7 url(../newimg/bg_detail01.gif) repeat-y right top;
}
#content .detailReworth01 .detailType_L .name,
#content .detailReworth02 .detailType_L .name{
	float:left;
	width:450px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow03.gif) no-repeat left 0.4em;
}
#content .detailLaxage01,
#content .detailLaxage02{ /* ラクサージュ用 */
	clear:both;
	padding-bottom:10px;
}
.bannerLaxage01{ /* バナー用 */
	width:942px;
	height:75px;
	margin:0 -2px 15px 0;
	overflow:hidden;
}
.bannerLaxage01 li{
	display:block;
	width:312px;
	margin:0 2px 0 0;
	float:left;
}


#content .detailLaxage01 .detailType_L,
#content .detailLaxage02 .detailType_L{
	margin:0;
	padding:10px 9px 0;
	width:451.5px;
}
#content .detailLaxage01 .detailType_L{
	background:#ebf9ff url(../newimg/bg_detail01.gif) repeat-y right top;
}
#content .detailLaxage01 .detailType_L .name,
#content .detailLaxage02 .detailType_L .name{
	float:left;
	width:450px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow03.gif) no-repeat left 0.4em;
}

	
/*　　特大表示
---------------------*/
#content .detailType_LL .name{
	float:left;
	width:940px;
	padding-left:10px;
	font-weight:bold;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	}
#content .detailType_LL .col01{
	float:left;
	width:320px;
	margin-right:10px;
	}
#content .detailType_LL .col02{
	float:left;
	width:600px;
	}
#content .detailType_LL .img img{
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:top;
	}
#content .detailType_LL .btn{
	float:left;
	width:600px;
	margin-bottom:5px;
	}
#content .detailType_LL .txt{
	float:left;
	width:600px;
	padding-bottom:10px;
	}

/*　　資料請求確認等　区切り付きボタン
----------------------------------------*/
#content .btnArea01{
	width:940px;
	text-align:right;
	background:url(/common/newimg/bg_checklist.gif) no-repeat left top;
	position:relative;
	}
#content .btnArea01 .btn{
	float:left;
	width:670px;
	}
#content .btnArea01 .txt{
	float:right;
	width:265px;
	}
	
/*-- 横リンク --*/
#content .btnArea01 .txt .link{
	height:52px;
	position:relative;
	}
#content .btnArea01 .txt .link a{
	display:block;
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	position:absolute;
	top:20px;
	right:0;
	}

/* ---　中寄せボタン 背景あり　--- */
#content .btnArea03,
#content .btnArea06{
	width:940px;
	margin-top:15px;
	}
#content .btnArea03_02{
	width:940px;
	margin-top:0px;
	}
/*#content .btnArea03 .btn,*/
#content .btnArea03,
#content .btnArea03_02,
#content .btnArea06{
	width:940px;
	padding:10px 0;
	text-align:center;
	border-top:2px solid #d4b472;
	border-bottom:2px solid #d4b472;
	background:url(/common/newimg/bg_btn.gif) repeat-y left top;
	position:relative;
	}
#content .btnArea03 .btn li,
#content .btnArea03_02 .btn li,
#content .btnArea06 .btn li{
	display:inline-block;
	padding-right:1em;
	/display:inline; /*IE7 inline-block対策*/
	/zoom:1; /*IE7 inline-block対策*/
	}
	
/* ---　中寄せボタン 背景なし　--- */
#content .btnArea00 {
	text-align:center;
	}

/*　　別荘を条件で検索する
------------------------------------*/
#content .tbl_search03{
	width:940px;
	/*background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left top;*/
	border-top:1px dotted #7f7f7f;
	}
#content .tbl_search03 th{
	width:230px;
	padding:10px;
	font-weight:bold;
	background:#edd7a1 url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}
#content .tbl_search03 tdTop{
	height:5px;
	line-height:5px;
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left top;
	}
#content .tbl_search03 td{
	padding:10px 20px;
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}
#content .tbl_search03 .set_yoko01{
	position:relative;
	}
#content .tbl_search03 .set_yoko01 li{
	display:block;
	margin-right:10px;
	float:left;
	}
#content .tbl_search03 .set_yoko01 li .ico_bessochi02,
#content .tbl_search03 .set_yoko01 li .ico_kodate02,
#content .tbl_search03 .set_yoko01 li .ico_hoyousho02,
#content .tbl_search03 .set_yoko01 li .ico_mansion02{
	padding-right:10px;
}
#content .tbl_search03 .set_yoko01 li .ico{
	padding:0 5px 0px 0px;
	}
#content .tbl_search03 .tbl_search03In{
	width:100%;
	}
#content .tbl_search03 .tbl_search03In th,
#content .tbl_search03 .tbl_search03In td{
	padding:3px 0;
	background:none;
	}
#content .tbl_search03 .tbl_search03In .set_yoko01 li input{
	margin-right:3px;
	}
#content .tbl_search03 .form_txtarea{
	width:100%;
	margin:5px 0;
	}

/* ---　物件数表示と検索ボタン 背景あり　--- */ 
#content .btnArea02{
	width:940px;
	margin-top:15px;
	text-align:center;
	}
#content .btnArea02 .bukken{
	width:940px;
	padding:10px 0;
	font-size:large;
	color:#cb0c3b;
	border-top:2px solid #d4b472;
	background:url(/common/newimg/bg_bukken.gif) repeat-y left top;
	}
#content .btnArea02 .bukken .kensu{
	font-size:large;
	font-weight:bold;
	}
#content .btnArea02 .btn{
	width:940px;
	padding:10px 0;
	border-bottom:2px solid #d4b472;
	background:url(/common/newimg/bg_btn.gif) repeat-y left top;
	}
/* ---　検索ボタン下のリンク　中寄せ、横並び　--- */
#content .btnArea02 .btnLink{
	text-align:center;
	}
#content .btnArea02 .btnLink li{
	display:inline-block;
	padding-right:1em;
	/display:inline; /zoom:1; /*IE7 inline-block対策*/
	}
#content .btnArea02 .txtLink{
	text-align:center;
	}
#content .btnArea02 .txtLink li{
	display:inline-block;
	margin:10px 0;
	padding-right:1em;
	/display:inline; /zoom:1; /*IE7 inline-block対策*/
	}
#content .btnArea02 .txtLink li a{
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}

/*　　仲介物件をキーワードで検索する
---------------------------------------*/
#content .tbl_search04{
	width:940px;
	border-top:1px dotted #7f7f7f;
	}
#content .tbl_search04 th{
	width:230px;
	padding:10px;
	font-weight:bold;
	background:#edd7a1 url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}
#content .tbl_search04 tdTop{
	height:5px;
	line-height:5px;
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left top;
	}
#content .tbl_search04 td{
	padding:10px 20px;
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}
#content .tbl_search04 ul{
	display:block;
	}


/*　　お問い合わせ先　角丸枠線 グレイ1px
(グランドトップ売却:問い合わせ、エリアトップ:問い合わせ、物件詳細:コメント･問合わせ)
--------------------------------------------------------------------------------------*/
#content .frame_round02{
	width:940px;
	margin-bottom:13px;
	background:url(/common/newimg/bg_round02_mid.gif) repeat-y left top;
	}
#content .frame_round02top{
	background:url(/common/newimg/bg_round02_top.gif) no-repeat left top;
	}
#content .frame_round02btm{
	padding:8px;
	background:url(/common/newimg/bg_round02_btm.gif) no-repeat left bottom;
	}
/* ---　タイトル 右ボタンあり　--- */
#content .set_title02{
	width:924px;
	position:relative;
	}
#content .set_title02 h3{
	float:left;
	display:block;
	width:830px;
	height:31px;
	margin:0;
	padding:0;
	background:none;
	}
#content .set_title02 .btn{
	float:left;
	width:94px;
	}
/* ---　アイコンとテキスト 旧　--- */
#content .frame_round02 .set_ico01{
	display:block;
	width:452px;
	/*vertical-align:middle;*/
	position:relative;
	}
#content .frame_round02 .set_ico01 li{
	float:left;
	display:block;
	/*vertical-align:middle;*/;
	}
#content .frame_round02 .set_ico01 .setIco{
	width:25px;
	padding-right:5px;
	}
#content .frame_round02 .set_ico01 .telnum{
	width:150px;/**/
	margin-right:15px;
	}
#content .frame_round02 .set_ico01 .ico_arrow01{
	width:227px;/**/
	}
#content .frame_round02 .set_ico01 .ico_arrow01 a{
	display:block;/**/
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}
/* ---　アイコンとテキスト 新　--- */
#content .frame_round02 .set_telnet{
	display:block;
	width:452px;
	position:relative;
	}
#content .frame_round02 .set_telnet li{
	float:left;
	display:block;
	}
#content .frame_round02 .set_telnet .telnet01{
	padding-left:30px;
	background:url(/common/newimg/ico_free01.gif) no-repeat left 50%;
	}
#content .frame_round02 .set_telnet .telnet02{
	padding-left:35px;
	background:url(/common/newimg/ico_mail01.gif) no-repeat 10px 50%;
	}
#content .frame_round02 .set_telnet .ico_arrow01 a{
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}
/*　お問い合わせ先
-------------------------------*/
#content .frame_round02 .set_telnet .telnet03{
	padding-left:30px;
	background:url(/common/newimg/ico_tel.gif) no-repeat left 50%;
	}
#content .frame_round02 .set_telnet .telnet04{
	padding-left:31px;
	background:url(/common/newimg/ico_mail01.gif) no-repeat 3px top;
	margin-top:5px;
	margin-bottom:2px;
	}
#content .frame_round02 .set_telnet .telnum02{
	color:#333;
	font-size: 180%;
	font-weight: bold;
	line-height: 1.1em;
	}

/* ---　2カラム　--- */
#content .frame_round02 .layoutTwo_02{
	/*width:924px;*/
	padding:0 5px;
	position:relative;
	}
#content .frame_round02 .layoutTwo_02a{
	float:left;
	width:452px;
	}
#content .frame_round02 .layoutTwo_02b{
	float:right;
	width:452px;
	padding-top:5px;
	}

/*　　新着お知らせメール / おまかせ物件探し　2カラム
------------------------------------------------------*/
/* ---　2カラム　枠線　--- */
#content .frame02{
	width:940px;
	margin:10px 0;
	background:url(/common/newimg/bg_frame02_mid.gif) repeat-y left top;
	}
#content .frame02top{
	background:url(/common/newimg/bg_frame02_top.gif) no-repeat left top;
	}
#content .frame02btm{
	background:url(/common/newimg/bg_frame02_btm.gif) no-repeat left bottom;
	}
#content .frame02 .layoutTwo_03{
	/*width:900px;*/
	width:920px;
	/*margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;*/
	margin-left:10px;
	padding:10px 0 20px 0;
	position:relative;
	}
#content .frame02 .layoutTwo_03a{
	float:left;
	/*width:425px;*/
	width:445px;
	position:relative;
	}
#content .frame02 .layoutTwo_03a .fuki_newsmail{
	position:absolute;
	top:-16px;
	left:378px;
	}
#content .frame02 .layoutTwo_03b{
	float:right;
	/*width:425px;*/
	width:445px;
	}
	
#content .frame02 .layoutTwo_03 .twoCol{
	/*width:425px;*/
	width:445px;
	position:relative;
	}
#content .frame02 .layoutTwo_03 .twoCol .col01{
	float:left;
	width:118px;
	}
#content .frame02 .layoutTwo_03 .twoCol .col02{
	float:left;
	/*width:297px;*/
	width:305px;
	}

#content .frame02 .copyTxt{
	margin-bottom:10px;
	font-weight:bold;
	}
#content .frame02 .title{
	margin-bottom:6px;
	}
#content .frame02 .txt{
	margin-bottom:12px;
	}

#content .frame02 .txt strong { font-weight:bold; }

#content .frame02 .btn { margin-bottom:3px; }
	
/*　　フォーム　
------------------------------------------------------*/
#content .attention td{
	background-color:#ffd4d4;
	}
#content .attention th{
	/*background-color:#ffd4d4;
	color:#ff0014;*/
	background-color:#FFB4B4;
	color:#f70013;
	}
	
/*---　セキュリティポリシー、個人情報の取り扱いについて　---*/
#content .policyArea ol.li_policy01{margin-bottom:10px;}
#content .policyArea ol.li_policy01 li{
	list-style: decimal outside	;
	margin-left:22px;
	}
#content .policyArea .markNone li{
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	padding:0;
	margin:0;
	}
#content .policyArea ul,
#content .policyArea ol{
	margin-bottom:10px;
	}


/* ---　スクロール　--- */
#content .scrollArea01{
	width:925px;
	height:145px;
	margin-bottom:30px;
	padding:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_topics.gif) repeat-y left top;
	overflow:auto;
	}
#content .scrollArea01In{
	margin:5px 10px;
	}

/*　　枠線 グレイ1px
--------------------------*/
#content .frame04{
	padding:10px 25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_frame04_mid.gif) repeat-y left top;
	}
/*　　枠線 グレイ1px
--------------------------*/
#content .frame06{
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_frame04_mid.gif) repeat-y left top;
	}
	
/*　　枠線 グレイ1px 背景色あり
--------------------------------*/
#content .frame05{
	padding:10px 25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(/common/newimg/bg_frame05_mid.gif) repeat-y left top;
	}
	
/*-- 全国のエリアから別荘を探す　リンク （表タイプ） --*/
#content .frame04 dl{
	display:block;
	width:890px;
	margin-bottom:2px;
	padding-bottom:2px;
	position:relative;
	}
#content .frame04 dt{
	float:left;
	display:block;
	width:157px;
	padding:3px 0;
	font-weight:bold;
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	}
#content .frame04 dd{
	float:left;
	display:block;
	width:733px;
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	}
#content .frame04 .last dt,
#content .frame04 .last dd{
	background:none;
	}
	
/* -- 東急リゾートの別荘に関する情報　リンク （リンクタイプ） -- */
#content .frame04 ul{
	position:relative;
	}
#content .frame04 li{
	float:left;
	display:block;
	margin-right:15px;
	padding:3px 0;
	}
#content .frame04 li a{
	display:block;
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}

/*　balloonTooltip
-----------------------------*/
.balloonTip{
	width:250px;
	/* border:solid 3px #AA7E3D;
	padding:10px;
	lineHeight:150%;
	background-color:#FFF5E0;
	opacity:1;
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	text-align:left; */
	}
.balloonTip ul{
	display:block;
	margin:10px;
	}
.balloonTip ul li{
	display:block;
	margin:0;
	padding:0 0 0 10px;
	background:url(/common/newimg/ico_circle02.gif) no-repeat left 0.4em;
	}
.balloonTip .rightTxt{
	text-align:right;
	}
.balloonTip .arrowTxt a {
	background: url("/common/newimg/ico_arrow01.gif") no-repeat scroll left 0.4em;
	padding-left: 10px;
	}
.balloonTip .block01{/*reworth*/
	background-color:#FFF1F1;
	padding:10px;
	margin-bottom:10px;
	}
.balloonTip .block01{/*laxage*/
	background-color:#EBF9FF;
	padding:10px;
	}

/* >> フッター
------------------------------*/
#footer{
	width:100%;
	}

/* -- フッター上段 -- */
#footer .footerTop{
	display:block;
	width:100%;
	padding:3px 0;
	text-align:center;
	background:url(/common/newimg/bg_foot.gif) repeat-x left bottom;
	position:relative;
	}	
#footer .footerTop .footerTopIn{
	width:940px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	}	
#footer .footerTop .footerTopIn .txt{
	width:940px;
	position:relative;
	}
#footer .footerTop .footerTopIn .txt a{
	display:block;
	padding-left:10px;
	padding-bottom:2px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}
	
/* -- フッター中段 -- */
#footer .footerMid{
	width:940px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	}	
#footer .footerMid .goTop{ /* ※絶対配置の為、基準点（フッター上段）の1つ下の要素に記述 */
	width:132px;
	height:23px;
	line-height:0;
	position:absolute;
	top:-23px;
	left:808px;
	}
#footer .footerMid .twoCol{
	width:940px;
	position:relative;
	}
#footer .footerMid .twoCol .col01{
	float:left;
	width:695px;
	padding:10px 0;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	}
#footer .footerMid .twoCol .col01 ul{
	display:block;
	width:695px;
	position:relative;
	}
#footer .footerMid .twoCol .col01 li{
	float:left;
	display:block;
	margin-right:15px;
	padding:3px 0;
	}
#footer .footerMid .twoCol .col01 li a{
	display:block;
	padding-left:10px;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 50%;
	}
#footer .footerMid .twoCol .col02{
	float:right;
	width:245px;
	padding:10px 0;
	position:relative;
	}
#footer .footerMid .twoCol .col02 .img{
	float:left;
	width:105px;
	margin-right:5px;
	}
#footer .footerMid .twoCol .col02 .txt{
	float:left;
	/*width:142px;*/
	width:135px;
	padding-top:5px;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	}

/* -- フッターコピーライト -- */
#footer .copyright{
	display:block;
	width:940px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	/*font-size:small;*/
	font-size:90%;
	line-height:130%;
	color:#fff;
	}

/* >> clearfix
------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* WinIE4-6用*/
* html .clearfix {
	display: inline-block;
	height: 1%;
	}

.clearfix { zoom:1; }

/* ------------------------------
　　 clear要素をまとめて記述
------------------------------ */
#header .header01:after,
#header .header02:after,
#header .header02 .headSubnav:after,
#header .header02 .fontsize:after,
#header .header03:after,
#navigation-area-menu .set:after,
/* #navigation-area-menu .area-s:after,*/
#navigation-areatopics-menu .menuList:after,
#header .topicpath:after,
#content .btnArea01:after,
#content .frame04 dl:after,
#content .frame04 ul:after,
#content .banner ul:after,
#content .bannerNew ul:after,
#content .topicList:after,
#content .carousel:after,
#content .loaded:after,
#content .set_title01:after,
#content .set_title02:after,
#content .frame_round02 .set_ico01:after,
#content .frame_round02 .set_telnet:after,
#content .detailLink:after,
#content .twoCol:after,
#content .frame_round02 .layoutTwo_02:after,
#content .frame02 .layoutTwo_03:after,
#content .frame02 .layoutTwo_03 .twoCol:after,
#content .set_yoko01:after,
#footer .footerMid .twoCol:after,
#footer .footerMid .twoCol .col01 ul:after,
#footer .footerMid .twoCol .col02:after,
#content .set_title01 .btn02:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* WinIE4-6用*/
* html #header .header01,
* html #header .header02,
* html #header .header02 .headSubnav,
* html #header .header02 .fontsize,
* html #header .header03,
* html #navigation-area-menu .set,
/* * html #navigation-area-menu .area-s,*/
* html #navigation-areatopics-menu .menuList,
* html #header .topicpath,
* html #content .btnArea01,
* html #content .frame04 dl,
* html #content .frame04 ul,
* html #content .banner ul,
* html #content .bannerNew ul,
* html #content .topicList,
* html #content .carousel,
* html #content .loaded,
* html #content .set_title01,
* html #content .set_title02,
* html #content .frame_round02 .set_ico01,
* html #content .frame_round02 .set_telnet,
* html #content .detailLink,
* html #content .twoCol,
* html #content .frame_round02 .layoutTwo_02,
* html #content .frame02 .layoutTwo_03,
* html #content .frame02 .layoutTwo_03 .twoCol,
* html #content .set_yoko01,
* html #footer .footerMid .twoCol,
* html #footer .footerMid .twoCol .col01 ul,
* html #footer .footerMid .twoCol .col02,
* html #content .set_title01 .btn02{
	display: inline-block;
	height: 1%;
	}
	
#header .header01,
#header .header02,
#header .header02 .headSubnav,
#header .header02 .fontsize,
#header .header03,
#navigation-area-menu .set,
/* #navigation-area-menu .area-s,*/
#navigation-areatopics-menu .menuList,
#header .topicpath,
#content .btnArea01,
#content .frame04 dl,
#content .frame04 ul,
#content .banner ul,
#content .bannerNew ul,
#content .topicList,
#content .carousel,
#content .loaded,
#content .set_title01,
#content .set_title02,
#content .frame_round02 .set_ico01,
#content .frame_round02 .set_telnet,
#content .detailLink,
#content .twoCol,
#content .frame_round02 .layoutTwo_02,
#content .frame02 .layoutTwo_03,
#content .frame02 .layoutTwo_03 .twoCol,
#content .set_yoko01,
#footer .footerMid .twoCol,
#footer .footerMid .twoCol .col01 ul,
#footer .footerMid .twoCol .col02,
#content .set_title01 .btn02{ zoom:1; }
	
	
	
