
/* $Revision: 3010 $ */

/*	=base
-------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	text-align:center;
	font-size:13px;
	line-height:1.4;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
* html body { /* For IE6 */
	font-size:80%;
}
*:first-child+html body { /* For IE7 */
	font-size:80%;
	letter-spacing:0; /* HasLayout */
}
h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ul,ol,li,address,table,tr,td,th,form,address,fieldset,input,textarea,select {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
ul,ol {
	list-style:none;
}
li {
	zoom:normal;
}
p {
	margin:0 0 1em;
}
address {
	font-style:normal;
}
img {
	border:0;
	vertical-align:bottom;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*	=link
-------------------------------------------------------*/
a:link    { color:#0B25E5; }
a:visited { color:#800080; }
a:hover   { color:#FF8B00; }
a:active  { color:#FF8B00; }
a:link img    { border-color:#0B25E5; }
a:visited img { border-color:#800080; }
a:hover img   { border-color:#FF8B00; }
a:active img  { border-color:#FF8B00; }

label {
	cursor:pointer;
}

/*	=form
-------------------------------------------------------*/
fieldset {
	border:none;
}
legend {}
input {
	font-size:100%;
}
textarea {
	padding:3px;
	font-size:100%;
	overflow:auto;
}
select {
	font-size:100%;
}

/* $Revision: 3237 $ */
/*
---------------------------------------------------------
	：外枠設定
	：ヘッダ設定
	：ナビゲーション設定
	：clearfix設定
---------------------------------------------------------
*/
/*	=外枠設定
-------------------------------------------------------*/
#headerWrap {
	width:100%;
	min-width:940px;
}
/*	=ヘッダ設定
-------------------------------------------------------*/
#pageTop {
	background:#F3F2F8;
	border-bottom:1px solid #ECEDF3;
	padding:2px 0;
	width:100%;
}
#pageTop h1 {
	font-size:85%;
	font-weight:normal;
	width:940px;
	margin:0 auto;
	text-align:left;
}
#headerBody {
	width:940px;
	margin:0 auto;
	padding-bottom:5px;
	text-align:left;
}
#headerBody p {
	margin:0;
}
.logoArea {
	float:left;
	width:330px;
}
.loginArea {
	width:600px;
	float:right;
}
.loginArea .hlinks ul {
	width:447px;
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 10px auto;
	padding-bottom:2px;
	padding-right:1px;
	background:url(/assets/img/_default/header/bg_g_c01_20110208.png) no-repeat;
	background-position:right -106px;
}
.loginArea .hlinks li {
	float:left;
	background:url(/assets/img/_default/header/bg_g_c01_20110208.png) no-repeat;
	background-position:0 -106px;
	padding:0 5px;
}
.loginArea li a {
	background-image:url(/assets/img/_default/header/header_nav_110802.png);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	height:22px;
}
.loginArea .hlinks .hl1 a {
	background-position:0 0;
	width:115px;
}
.loginArea .hlinks .hl2 a {
	background-position:-123px 0;
	width:74px;
}
.loginArea .hlinks .hl3 a {
	background-position:-206px 0;
	width:66px;
}
.loginArea .hlinks .hl4 a {
	background-position:-282px 0;
	width:72px;
}
.loginArea .hlinks .hl5 a {
	background-position:-598px 0;
	width:70px;
}

.loginArea .mypage a {
	background-position:-359px 0;
	width:62px;
}
.loginArea .loginBtn a {
	background-position:-453px 0;
	width:62px;
}
.loginArea .logoutBtn a {
	background-position:-515px 0;
	width:62px;
}
.loginArea .mypage,
.loginArea .loginBtn,
.loginArea .logoutBtn {
	background:url(/assets/img/_default/header/bg_g_c01_20110208.png) no-repeat;
	background-position:0 4px;
}
.loginArea .mypage {
	padding:0 5px;
}
.loginArea .loginBtn,
.loginArea .logoutBtn {
	padding-left:5px;
}
.loginArea .hinfo ul {
	float:right;
}
.loginArea .hinfo li {
	float:left;
}
.loginArea .userName {
	padding:2px 5px 0 5px;
}

/*	=ナビゲーション設定
-------------------------------------------------------*/
#localWrap .goToTop,
#localWrap .changeNav li,
#localWrap .changeNav li a,
#localWrap .utility .navMyCondition,
#localWrap .utility .navRecenthistory_on,
#localWrap .utility .navRecenthistory_off,
#localWrap .utility li.navClip_on,
#localWrap .utility li.navClip_off,
#localWrap .utility li.navNewarrivalMail,
.myConditionMenu .myConditionClose span {
	background-image:url(/assets/img/_default/header/header_nav_110802.png);
	background-repeat:no-repeat;
}

#localWrap {
	width:100%;
	min-width:940px;
	text-align:left;
	background:#FFF url(/assets/img/_default/header/bg_g_c01_20110208.png) repeat-x 0 -220px;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	padding:6px 0 5px;
}
#localWrap .localWrapInn {
	width:940px;
	margin:0 auto;
}
#localWrap .goToTop {
	text-indent:-999999px;
	margin:0;
	width:106px;
	height:25px;
	background-position:0px -25px;
	float:left;
}
#localWrap .goToTop a {
	width:106px;
	height:25px;
	display:block;
	overflow:hidden;
}
#localWrap .changeNav {
	width:295px;
	float:left;
}
#localWrap .changeNav li,
#localWrap .changeNav li a {
	height:25px;
}
#localWrap .changeNav li {
	text-indent:-999999px;
	float:left;
	margin-right:5px;
}
#localWrap .changeNav li a {
	display:block;
	overflow:hidden;
}
#localWrap .changeNav .ajax {
	width:137px;
	background-position:0 -50px;
}
#localWrap .changeNav .html {
	width:148px;
	background-position:-137px -50px;
}
#localWrap .changeNav .ajax a { background-position:0 -25px; }
#localWrap .changeNav .html a { background-position:-137px -25px; }
#localWrap .changeNav .exchange a {
	background-position:-285px -25px;
	width:137px;
}

/* utility */
#localWrap .utility {
	width:562px;
	float:right;
}
#localWrap .utility li {
	margin-left:5px;
	float:left;
	font-size:85%;
	display:inline;
}
#localWrap .utility .navMyCondition,
#localWrap .utility li.navRecenthistory_on,
#localWrap .utility li.navRecenthistory_off,
#localWrap .utility li.navClip_on,
#localWrap .utility li.navClip_off,
#localWrap .utility li.navNewarrivalMail {
	height:25px;
}
#localWrap .utility .navMyCondition {
	background-position:-422px -50px;
	width:136px;
}
#localWrap .utility .navMyCondition.on {
	background-position:-422px -25px;
	cursor:pointer;
}
#localWrap .utility li.navRecenthistory_off {
	background-position:-558px -50px;
	width:140px;
}
#localWrap .utility li.navRecenthistory_on {
	background-position:-558px -25px;
	width:140px;
}
#localWrap .utility li.navClip_off {
	background-position:-712px -50px;
	width:127px;
}
#localWrap .utility li.navClip_on {
	background-position:-712px -25px;
	width:127px;
}
#localWrap .utility li.navNewarrivalMail {
	background-position:-839px -25px;
	width:139px;
}
/* テキスト部分 */
#localWrap .utility li.navRecenthistory_off span#recenthistoryCount,
#localWrap .utility li.navClip_off span#clipCount {
	color:#999999;
	height:25px;
	display:block;
	text-decoration:none;
}
#localWrap .utility li.navRecenthistory_on a,
#localWrap .utility li.navClip_on a,
#localWrap .utility li.navNewarrivalMail a {
	color:#E44100;
	height:25px;
	display:block;
	text-decoration:none;
}
#localWrap .utility li.navRecenthistory_on a,
#localWrap .utility li.navRecenthistory_off a {
	width:140px;
}
#localWrap .utility li.navClip_on a,
#localWrap .utility li.navClip_off a {
	width:127px;
}
#localWrap .utility li.navNewarrivalMail a {
	width:139px;
}

#localWrap .utility li.navRecenthistory_on span,
#localWrap .utility li.navRecenthistory_off span,
#localWrap .utility li.navClip_on span,
#localWrap .utility li.navClip_off span,
#localWrap .utility li.navNewarrivalMail span {
	position:relative;
	top:5px;
	display:block;
	text-align:center;
	width:3em;
}
#localWrap .utility li.navRecenthistory_on span,
#localWrap .utility li.navRecenthistory_off span {
	left:101px;
}
#localWrap .utility li.navClip_on span,
#localWrap .utility li.navClip_off span {
	left:86px;
}
#localWrap .utility li.navNewarrivalMail span {
	left:100px;
}
/* マイ条件メニュー */
.myConditionMenu {
	width:940px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:49000;
}
.myConditionMenuInn {
	position:absolute;
	left:383px;
	top:-6px;
	background-color:#FFF;
	border-right:1px solid #E44100;
	border-left:1px solid #E44100;
	width:134px;
}
.myConditionMenu li {
	text-align:center;
	margin:0 5px;
	border-bottom:1px dotted #000;
}
.myConditionMenu li a {
	padding:5px 0;
	display:block;
	width:100%;
}
.myConditionMenu li a:hover {
	background:#FFF3D9;
}
.myConditionMenu .myConditionClose {
	margin:-1px 0 0 0;
	padding:3px 0;
	border-bottom:none;
	cursor:pointer;
	background-color:#E44100;
	color:#FFF;
}
.myConditionMenu .myConditionClose span {
	background-position:0 -75px;
	padding:0 0 3px 20px;
}

/*	=clearfix設定
-------------------------------------------------------*/
#headerBody,
.loginArea ul,
.localWrapInn,
#localWrap .changeNav,
#localWrap .utility {
	zoom:1;
}
#headerBody:after,
.loginArea ul:after,
.localWrapInn:after,
#localWrap .changeNav:after,
#localWrap .utility:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* $Revision: 3166 $ */

/*
---------------------------------------------------------
	目次

	：外枠設定
	：掲載関連
	：HOME'Sグループサイト
	：サテライトサイト
	：セキュリティ情報
	：会社情報
	：コピーライト
	：2階層目以降で表示するバナー設定
	
	：clearfix設定
	
---------------------------------------------------------
*/

/*	=外枠設定
-------------------------------------------------------*/
#footerWrap {
	width:940px;
	margin:0 auto;
	text-align:left;
}
/* TOPページのみで使用 */
.footerInn {
	border-top:5px solid #519DFF;
	padding:5px 0px;
}

/*	=掲載関連
-------------------------------------------------------*/
#footerWrap .support {
	background:url(/assets/img/_default/footer/footer_c01.png) repeat-x;
	background-position:left -92px;
	margin-bottom:15px;
	padding-bottom:5px;
	width:100%;
}
#footerWrap .support li {
	float:left;
	padding-right:10px;
}
#footerWrap .support li a {
	background:url(/assets/img/_default/footer/footer_c01.png) no-repeat;
	background-position:right 2px;
	padding-right:10px;
}
#footerWrap .support li.last {
	background-image:none;
}

/*	=GOMEZ
-------------------------------------------------------*/
#footerWrap .gomezBlock {
	width:100%;
	margin-bottom:15px;
}
#footerWrap .gomezBlock dl {
	padding:5px;
	border:1px solid #EBEBF3;
	background:#F2F2F7;
}
#footerWrap .gomezBlock .gomezMedal {
	float:left;
}
#footerWrap .gomezBlock dl dd {
	width:807px;
	padding:16px 0 0 10px;
	float:left;
}
#footerWrap .gomezBlock dl dd p {
	margin:0;
	padding:0;
	font-size:85%;
	line-height:1.5;
}
#footerWrap .gomezBlock .gomezInfo {
	width:657px;
	margin:0;
	padding:0;
	float:left;
}
#footerWrap .gomezBlock .gomezRanking {
	width:150px;
	margin:17px 0 0;
	text-align:right;
	float:right;
}

/*	=HOME'Sグループサイト
-------------------------------------------------------*/
#footerWrap .groupsite {
	width:100%;
	background-image:url(/assets/img/_default/footer/f_g_homeskun.gif);
	background-repeat:no-repeat;
	background-position:-5px bottom;
}
#footerWrap .groupsite p {
	margin-left:70px;
	margin-bottom:5px;
	padding-bottom:5px;
	position:relative;
	border-bottom:1px dotted #CECEDB;
	font-weight:bold;
}
#footerWrap .groupsite p span {
	position:absolute;
	right:0;
	font-weight:normal;
}
#footerWrap .groupsite h4,
#footerWrap .groupsite ul {
	margin-left:70px;
}
#footerWrap .groupsite ul {
	width:870px;
	padding-bottom:5px;
}
#footerWrap .groupsite ul li {
	float:left;
	padding-right:10px;
	line-height:1.5;
}
#footerWrap .groupsite ul li a {
	background:url(/assets/img/_default/footer/footer_c01.png) no-repeat;
	background-position:right 2px;
	padding-right:10px;
	white-space:nowrap;
}
#footerWrap .groupsite ul li.last {
	background-image:none;
}
/*	=サテライトサイト
-------------------------------------------------------*/
#footerWrap .satellite {
	width:940px;
	border-top:1px dotted #CECEDB;
}

#footerWrap .satellite ul {
	padding:5px 0 5px 71px;
}
#footerWrap .satellite li {
	padding-right:3px;
	display:inline;
	font-size:85%;
}
#footerWrap .satellite li a {
	white-space:nowrap;
}

/*	=セキュリティ情報
-------------------------------------------------------*/
#footerWrap .security p {
	margin-bottom:0;
}
#footerWrap .security ul {
	font-size:85%;
	margin-bottom:5px;
	width:100%;
}
#footerWrap .security ul li {
	background:#F2F2F7;
	border:1px solid #EBEBF3;
	float:left;
	padding:5px;
	width:457px;
}
#footerWrap .security .image,
#footerWrap .security .desTxt {
	float:left;
}
#footerWrap .security .rsc .image {
	width:70px;
}
#footerWrap .security .rsc .desTxt {
	width:382px;
	padding:15px 0 0;
}
#footerWrap .security .iso .image {
	width:135px;
}
#footerWrap .security .iso .desTxt {
	width:317px;
	padding:7px 0 8px;
}
#footerWrap .security .rsc {
	margin-right:2px;
}

/*	=会社情報
-------------------------------------------------------*/
.companyinformation {
	border-top:1px dotted #CECEDB;
	padding-top:5px;
	margin-bottom:8px;
	width:100%;
}
.companyinformation .security {
	float:left;
	width:500px;
}
.companyinformation .about {
	float:right;
}
.companyinformation li {
	float:left;
	padding-right:10px;
}
.companyinformation li a {
	background:url(/assets/img/_default/footer/footer_c01.png) no-repeat;
	background-position:right 2px;
	padding-right:10px;
}
.companyinformation li.last a {
	background-image:none;
	padding-right:0;
}
#footerWrap .about .last {
	padding-right:0;
}

/*	=コピーライト
-------------------------------------------------------*/
#footerWrap .credit {
	width:100%;
	background:url(/assets/img/_default/footer/footer_c01.png) repeat-x;
	background-position:left -214px;
	padding-top:10px;
}

#footerWrap .credit .logoNext {
	float:left;
	margin-bottom:0;
}

#footerWrap .credit .copyright {
	float:right;
	margin-top:28px;
	margin-bottom:0;
}

/* 2階層目で使用 */
#footerWrap .supportArea {
	width:940px;
	position:relative;
}

#footerWrap .supportArea .support {
	background-image:none;
	margin-bottom:5px;
	padding-bottom:0;
}

#footerWrap .supportArea .keisai {
	position:absolute;
	top:0;
	right:0;
}

/* グループリンク */
.groupLinks {
	font-size:85%;
	border-bottom:1px dotted #CECEDB;
	margin-bottom:3px;
	padding-bottom:3px;
}
.groupLinks dl {
	float:right;
}
.groupLinks .groupLinksTtl {
	float:left;
}
.groupLinks dd {
	float:left;
	overflow:hidden;
}
.groupLinks ul {
	margin-right:-1px;
}
.groupLinks li {
	display:inline;
}
.groupLinks li a {
	border-right:1px solid #666666;
	padding:0 5px 0 5px;
}

/*	=2階層目以降で共通使用するバナー設定
-------------------------------------------------------*/
#bannerWrap {
	margin-bottom:30px;
}

/*	=横断バナー(cXense)設定
-------------------------------------------------------*/
.cxAd {
	margin:0 auto 30px;
	width:750px;
}

/*	=clearfix設定
-------------------------------------------------------*/
#footerWrap .support,
#footerWrap .groupsite ul,
#footerWrap .security ul,
#footerWrap .security ul li,
#footerWrap .companyinformation,
#footerWrap .companyinformation ul,
#footerWrap .credit,
#footerWrap .gomezBlock dl,
#footerWrap .gomezBlock dl dd,
.groupLinks,
.groupLinks dl {
	zoom:1;
}

#footerWrap .support:after,
#footerWrap .groupsite ul:after,
#footerWrap .security ul:after,
#footerWrap .security ul li:after,
#footerWrap .companyinformation:after,
#footerWrap .companyinformation ul:after,
#footerWrap .credit:after,
#footerWrap .gomezBlock dl:after,
#footerWrap .gomezBlock dl dd:after,
.groupLinks:after,
.groupLinks dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


/* $Revision: 3346 $ */
/*
---------------------------------------------------------
	common style sheet
	：見出し設定
	：表組み設定
		L .tblBasic01
		L .tblBasic02
	：font設定
	（※余白設定は共通使用のものに設定／通常は各クラスへ記載）
	：余白設定（margin-right）
	：余白設定（margin-left）
	：余白設定（margin-top）
	：余白設定（margin-bottom）
	：罫線設定
	：共通設定
		L float設定
	：パンくず設定
	：ページの先頭へ戻る設定(btn設定)
	：（※）を囲む設定
	：noscript設定
	：障害報告設定（rent Topへ表示させるもの）
	：アラート
	：selectbox設定

---------------------------------------------------------
*/

/*	=見出し設定
-------------------------------------------------------*/
.hidden {
	display:none !important;
}
.titleLiquid {
	background:url(/assets/img/_default/search/bg_h2_cliplist.gif) repeat-x bottom;
}
/* H2要素又はそれに値するものを囲む */
.main01 .sectionBlock01 h2,
.main02 .sectionBlock01 h2,
.main03 h2 {
	margin-bottom:8px;
}
/* サブページで使用（検索系2カラム左） */
.sub01 .sectionBlock01 h2 {
	margin:0px;
}
.sub01 .sectionBlock02 h2 {
	margin-bottom:8px;
}
/* サブページで使用（検索系2カラム右） */
.sub02 .sectionBlock01 h2 {
	margin-bottom:8px;
}
.sub02 .sectionBlock02 h2 {
	margin-bottom:15px;
}
.sub02 .sectionBlock03 h2 {
	margin:0;
}
/* H3要素又はそれに値するものを囲む。ここは設定なし */
.unit01,.unit02 {
}

/*	=表組み設定
-------------------------------------------------------*/
table.tblBasic01,
table.tblBasic02,
table.tblBasic03 { 
	width:100%;
 }
table.tblBasic01 th,
table.tblBasic02 th {
	padding:5px;
	border-top:1px solid #A7A7A7;
	border-right:1px dotted #A7A7A7;
	border-bottom:1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
	text-align:left;
	font-weight:normal;
}
table.tblBasic01 th {
	white-space:nowrap;
	width:20%;
}
table.tblBasic02 th {
	width:16%;
	font-weight:normal;
}
table.tblBasic01 td {
	padding:5px;
	border-top:1px solid #A7A7A7;
	border-right:1px solid #A7A7A7;
	border-bottom:1px solid #A7A7A7;
	border-left:none;
	width:30%;
}
table.tblBasic02 td {
	padding:5px;
	border-top:none;
	border-right:1px solid #A6A6A6;
	border-bottom:1px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
	width:16%;
	text-align:center;
}

/*	=font設定(sample)
-------------------------------------------------------*/
.xsmall { font-size:85%; /* 11px */ }
.small { font-size:90%; /* 12px（微調整専用） */ }
.large { font-size:115%; /* 15px */ }
.xlarge { font-size:138%; /* 18px */ }
.xxlarge { font-size:153%; /* 20px */ }
.xxxlarge { font-size:169%; /* 22px */ }
.extra { font-size:185%; /* 22px */ }
.note { } /* 通常注意事項 */
.caution { color:#E33F00; } /* 赤字注意事項 */
.bold { font-weight:bold; }
.fonts { font-family:Verdana, Arial, sans-serif;}
.e_xlarge { font-size:130%; }
.f30 { font-size:30px; }
.f35 { font-size:35px; }
.fc888888 { color:#888; }
.fc4D4D4D { color:#4d4d4d; }

/*	=余白設定（margin-right）
-------------------------------------------------------*/
.append00 { margin-right:0px!important; }
.append01 { margin-right:5px; }
.append02 { margin-right:10px; }
.append03 { margin-right:15px; }
.append04 { margin-right:20px; }

/*	=余白設定（margin-left）
-------------------------------------------------------*/
.prepend01 { margin-left:5px; }
.prepend02 { margin-left:10px; }
.prepend03 { margin-left:15px; }
.prepend04 { margin-left:20px; }

/*	=余白設定（margin-bottom）
-------------------------------------------------------*/
.back00 { margin-bottom:0px!important;}
.back01 { margin-bottom:5px!important; }
.back02 { margin-bottom:10px!important; }
.back03 { margin-bottom:15px!important;}
.back04 { margin-bottom:20px; }
.back05 { margin-bottom:25px; }
.back06 { margin-bottom:30px; }

/*	=余白設定（margin-top）
-------------------------------------------------------*/
.ahead01 { margin-top:5px; }
.ahead02 { margin-top:10px; }
.ahead03 { margin-top:15px; }
.ahead04 { margin-top:20px; }

/* =罫線設定
-------------------------------------------------------*/
.line_dot01_b {
	border-bottom:1px dotted #999999;
}
.line_dot01_t {
	border-top:1px dotted #999999;
}
.line_dot01_tb {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

/*	=共通設定
-------------------------------------------------------*/
/* フロート設定 */
.fr { float:right; }
.fl { float:left; }
.clear { clear:both; }
.cs { cursor:pointer;}
.ct { text-align:center; }

/*	=パンくず設定
-------------------------------------------------------*/
.crumb {
	width:940px;
	margin:10px auto;
	text-align:left;
}
.crumb ul {
	width:100%;
}
.crumb ul li {
	background:url(/assets/img/_default/common/crumb/crumb_arrow.gif) no-repeat right 2px;
	margin:0 3px 0 0;
	padding:0 12px 0 0;
	float:left;
	line-height:1.0;
}
* html .crumb ul li {
	background:url(/assets/img/_default/common/crumb/crumb_arrow.gif) no-repeat right center;
}
*:first-child+html .crumb ul li {
	background:url(/assets/img/_default/common/crumb/crumb_arrow.gif) no-repeat right center;
}
.crumb ul li a {
	display:block;
}
.crumb ul .current {
	background:none;
}
* html .crumb ul li.current {
	background:none;
}
*:first-child+html .crumb ul li.current {
	background:none;
}
#containerWrap.static { /* パンくず付与する場合は上書きして余白を削除 */
	padding-top:0px;
}

/*	=ページの先頭へ戻る設定（レイヤーだけは別設定）
-------------------------------------------------------*/
.pageTop {
	margin:0;
	text-align:right;
}

/*	=（※）を囲む設定
-------------------------------------------------------*/
.attentionBlock p {
	margin:0;
}

/*	=noscript設定
-------------------------------------------------------*/
#noscriptBlock, #deprecatedBlock {
	width:800px;
	margin:5px auto;
}
.cautionBox {
	border:1px solid #E33F00;
	background:#F1F1F1;
	padding:5px;
}
.cautionBox p {
	margin:0;
}

/*	=障害報告設定
-------------------------------------------------------*/
#announcement {
	width:887px;
	margin:0 auto 15px auto;
	padding:5px 10px;
	border:2px solid #ccc;
	background:#f1f1f1;
	text-align:left;
	position:relative;
}
#announcement p.announceHead {
	font-weight:bold;
	line-height:1.6;
}
#announcement p {
	margin-bottom:0;
}
#announcement.staff {
	margin-top:15px;
}

/*	=アラート表示設定
-------------------------------------------------------*/
#miniMessage {
	position:fixed;
}
* html #miniMessage { /* For IE6 */
	position:absolute;
}
#miniMessage .confirmComment,
#miniMessage .alertComment {
	margin:0;
	padding:10px 5px;
	width:250px;
	font-weight:bold;
	text-align:center;
}
#miniMessage .confirmComment {
	background:#FFA02E;
	color:#000;
}
#miniMessage .alertComment {
	background:#FFEE2E;
	color:#FF0000;
}
#miniMessage .entryNumber {
	color:#FFF;
}

/*	=selectbox設定
-------------------------------------------------------*/
.customSelectDisplay {
	width:80px;
}
.customSelectDisplay p {
	width:74px;
	height:17px;/*height:21px;*/
	margin:0;
	border:1px solid #999;
	padding:2px;
	font-size:93%;
	background:#FFF url(/assets/img/_default/search/sprite/search_parts_c01.png) no-repeat;
	background-position:right -402px;
	cursor:pointer;
	position:relative;
	display:block;
	z-index:1;
}
.customSelectDisplay:hover p {
	background-position:right -423px;
}
.focus p {
	background-position:right -444px !important;
}
/* selectbox中身 */
.customSelectBox {
	position:absolute;
	width:78px;
	border:1px solid #999;
	background:#FFFFFF;
	z-index:10;
}
.customSelectBox ul {
	height:120px;
	overflow:auto;
}
.customSelectBox li {
	line-height:1.5;
	padding-left:2px;
	font-size:93%;
}
.customSelectBox li:hover
.customSelectBox li.hover {
	background:#FFF3D9;
	cursor:pointer;
}
.customSelectBox li.selected {
	background:#FFF3D9;
	cursor:pointer;
}
/* 複数行selectBox */
.customListSelectBox {
	border:1px solid #999;
	background:#FFF;
	width:300px;
}
.customListSelectBox ul {
	overflow:auto;
	height:100px;
}

.customListSelectBox ul li {
	padding:0 5px;
}
.customListSelectBox ul li.hover,
.customListSelectBox ul li:hover {
	background:#FFF3D9;
	cursor:pointer;
}
.customListSelectBox ul li.selected {
	cursor:pointer;
	background:#FFDF9A;
}
span.code {
	float:left;
	display:block;
	padding:0 5px;
}

/*	=clearfix
-------------------------------------------------------*/
div.crumb ul {
	zoom:1;
}

div.crumb ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


/* $Revision: 3036 $ */

/*
---------------------------------------------------------
	外枠設定で使用するスタイルシート設定

	目次
	
	：Topページ外枠設定
	：コンテンツ外枠設定（#containerWrap/#linksWrapとそれ以下）

	：clearfix設定

--------------------------------------------------------- 
*/

/*	=Topページ設定(コンテンツ)
-------------------------------------------------------*/
#topFeatureWrap {
	width:100%;
	min-width:940px;
	background:#9edaf1 url(/assets/img/_default/top/bg_main_visual01.png) repeat-x bottom;
}

#topContainerWrap {
	width:100%;
	min-width:940px;
	background:#FFFFFF url(/assets/img/_default/common/bg/bg_main_container.gif) repeat-x top;
}

/*	=コンテンツ外枠設定
-------------------------------------------------------*/
#containerWrap,
#linksWrap {
	width:940px;
	margin:0 auto;/* 2階層目以降で使用。TOPの設定はtop.cssに記載 */
	text-align:left;
}
#containerWrap {
	padding:30px 0;
}
#linksWrap {
	padding-bottom:30px;
}

/* 2カラム 左サブ、右メインコンテンツ */
#containerWrap .main01 {
	width:700px;
	float:right;
}

#containerWrap #pickup.main01 { /* pickup遷移の検索フローでは左カラム非表示のため、メインコンテンツを真ん中寄せに。 */
	float:none;
	margin:0 auto;
}

#containerWrap .sub01 {
	width:220px;
	float:left;
}

/* 2カラム 左メイン、右サブコンテンツ */
#containerWrap .main02 {
	width:700px;
	float:left;
}

#containerWrap .sub02 {
	width:220px;
	float:right;
}

/* 1カラム */
#containerWrap.main03 {
	width:940px;
}

/* 単数表示 1カラム */
#containerWrap.singular .commonWrap,
#containerWrap.singular .detailWrap {
	float:none;
	margin:0 auto;
}

/*	=clearfix設定
-------------------------------------------------------*/
#containerWrap,
#containerWrap .detailWrap,
#contentsWrap .contentsInn02 .contentsBlock {
	zoom:1;
}

#containerWrap:after,
#containerWrap .detailWrap:after,
#contentsWrap .contentsInn02 .contentsBlock:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* $Revision: 2850 $ */
/*
---------------------------------------------------------
	：general
	：recommend
	：bukken not found
	：icon
---------------------------------------------------------
*/

/*	=general
-------------------------------------------------------*/
.onHover,
.sortColor {
	background:#FFF3D9;
}

.addClip,
.cliped {
	margin-bottom:0;
}
.addClip,
.cliped,
.addClipAll,
.onDetailAll {
	cursor:pointer;
}

/* 物件一覧&詳細 アイコン */
.bukkenIcon {
	width:400px;
	float:left;
	padding-top:3px;
}
.bukkenIcon li {
	float:left;
	margin-right:5px;
}
.bukkenIcon li a {
	background-image:url(/assets/img/_default/common/icon/icon_stock_all.png);
	background-repeat:no-repeat;
	text-indent:-999999px;
	display:block;
	overflow:hidden;
}
.iconTou a {
	background-position:0 0;
	width:92px;
	height:18px;
}
.iconRanking a {
	background-position:0 -18px;
	width:92px;
	height:18px;
}
.iconStaff a {
	background-position:0 -36px;
	width:92px;
	height:18px;
}

/*	=recommend
-------------------------------------------------------*/
.recommendList,
.detailRecommendList {
	margin-bottom:15px;
}
.recommendList h3,
.detailRecommendList h3 {
	margin-bottom:8px;
	text-align:center;
}
.recommendListTbl {
	margin:0 auto;
}
.recommendListTbl td {
	border-top:3px solid #F79512;
	border-right:1px solid #F79512;
	border-bottom:1px solid #F79512;
	border-left:1px solid #F79512;
	text-align:center;
	vertical-align:top;
	width:163px;
}
.recommendBlock {
	width:100%;
	cursor:pointer;
}
.recommendBlock p {
	margin-bottom:0;
}
.recommendBlock dt {
	background:#EBEBDA;
	border:1px solid #FFFFFF;
	padding:3px;
	height:2.8em; /* 高さ固定 */
}
.recommendBlock .recommnedInfo01 {
	border-top:1px solid #E84816;
	border-bottom:1px solid #E84816;
	padding:3px;
}
.recommendBlock .recommnedInfo01 p span {
	font-size:115%;
	color:#E33F00;
	font-weight:bold;
	padding:0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.recommendBlock .recommnedInfo02 {
	padding:3px;
	width:150px;
	margin:0 auto;
}
.recommendBlock .recommnedInfo02 p.thumb {
	float:left;
	width:68px;
	height:80px;
	overflow:hidden;
}
.recommendBlock .recommnedInfo02 .icon {
	float:right;
	width:80px;
	text-align:right;
}
.recommendBlock .recommnedInfo02 img {
	margin-bottom:2px;
}
.recommendBlockHover,
.recommendBlockHover dt {
	background:#FFF3D9;
}
.recommendBlock dt a:link,
.recommendBlock dt a:visited,
.recommendBlock dt a:hover,
.recommendBlock dt a:active,
.recommendBlock dd.recommnedInfo01 p a:link,
.recommendBlock dd.recommnedInfo01 p a:visited,
.recommendBlock dd.recommnedInfo01 p a:hover,
.recommendBlock dd.recommnedInfo01 p a:active {
	text-decoration:none;
	color:#000000;
}

/*	=bukken not found use detailPage and staff
-------------------------------------------------------*/
.notFound {
	margin-bottom:20px;
	border:2px solid #999999;
	clear:both;
	width:940px;
}
.notFound .notFoundInn {
	padding:30px 30px 20px 130px;
	background:url(/assets/img/_default/search/bg_not_found.gif) no-repeat 30px 30px;
}
.notFound .notFoundInn h3 {
	margin-bottom:5px;
}
.notFound .btnArea {
	padding:10px;
	border-top:1px solid #999999;
	background:#EEEEEE;
	text-align:center;
}
.notFound .btnArea p {
	margin-bottom:0;
}

/*	=icon
-------------------------------------------------------*/
a .exLink01,
.exLink01 a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0 2px;
	padding-left:15px;
}
.informationView {
	text-align:right;
	margin-bottom:5px;
}
.ascLink a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:left -504px;
	padding-left:20px;
}
.circle {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0 -578px;
	padding-left:15px;
}

/*	=clearFix
-------------------------------------------------------*/
.bukkenIcon,
.recommendBlock .recommnedInfo02,
.enableBtnArea {
	zoom:1;
}
.bukkenIcon:after,
.recommendBlock dd.recommnedInfo02:after,
ul.enableBtnArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* $Revision: 3311 $ */

/*
---------------------------------------------------------
	：sidemenu
	：navigation
	：searchResultArea
	：conclusitonArea
	：searchNumber(normal,merge)
	：searchList
		L thumbnail big image
	：particularList
	：sort
	：madoriList
	：transitList
	：map search
	：tagArea
	：no bukken
		L search result
		L recommend
---------------------------------------------------------
*/

/* =side menu
-------------------------------------------------------*/
/* close */
#containerWrap.close .sub01 {
	width:0px; /* 左側基点 */
}
#containerWrap.open .main01,
#containerWrap.close .main01 {
	padding-top:18px;
}
#containerWrap.open .main01 {width:700px;}
#containerWrap.close .main01 {width:920px;}
#containerWrap .sub01 {position:relative;}

#containerWrap.open .sub01 #close li,
#containerWrap.close .sub01 #open li {
	background-image:url(/assets/img/_default/search/sprite/btn_oc.png);
	width:62px;
	height:24px;
	overflow:hidden;
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:-10px;
}

/* open */
#containerWrap.open .sub01 #close li {
	background-position:0 0;
	right:0px;
}
#containerWrap.open .sub01 #close.off li {
	background-position:0 -24px;
	right:0px;
}
/* close */
#containerWrap.close .sub01 #open li{
	background-position:0 -48px;
	right:-62px; /* ボタンサイズ分 */
}
#open,#close {
	cursor:pointer;
}
#close.off {
	cursor:auto;
}
#menubar {
	border:1px solid #999999;
	width:218px;
	background:transparent url(/assets/img/_default/common/bg/bg_subnav01.gif) repeat-y;
	margin-bottom:15px;
}

/*noCondition*/
#containerWrap div.noCondition {
	position:relative;
	width:500px;
	min-height:496px;
	height:auto !important;
	height:496px;/*for IE6*/
	padding-top:17px;
}
#containerWrap .noConditionInn {
	margin-bottom:30px;
	padding:11px;
	border:1px solid #ccc;
}
#containerWrap .noConditionHomes {
	position:absolute;
	top:17px;
	left:499px;
}
#containerWrap .noConditionTl,
#containerWrap .thanks p {
	margin-bottom:0;
}
#containerWrap .question,
#containerWrap .thanks {
	margin-top:10px;
}
#containerWrap .question {
	background:url(/assets/img/_default/search/bg_question_bottom.png) no-repeat left bottom;
	*zoom:1;
}
#containerWrap .question div {
	padding:11px;
}
#containerWrap .question em,
#containerWrap .thanks em {
	font-style:normal;
	font-weight:bold;
}
#containerWrap .question dl {
	margin-bottom:20px;
}
#containerWrap .question .sex,
#containerWrap .question .home {
	width:100%;
}
#containerWrap .question .age {
	width:49%;
	float:left;
}
#containerWrap .question .occupation {
	float:left;
	*zoom:1;
}
#containerWrap .question dt {
	width:5em;
	background:#ededed;
	text-indent:5px;
	padding:3px 0;
}
#containerWrap .question dd {
	margin-top:-1.7em;
	padding:0 0 0 6em;
}
#containerWrap .question li {
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:5px;
}
#containerWrap .question input {
	vertical-align:middle;
	margin-right:3px;
	margin-bottom:2px;
}
#containerWrap .questionTxt {
	margin-bottom:15px;
}
#containerWrap .questionTxt2 {
	clear:both;
	background:#ededed;
	font-size:80%;
	line-height:1.5;
	padding:5px;
	*zoom:1;
}
#containerWrap .questionClose {
	background:#fff url(/assets/img/_default/search/bg_question_top.png) no-repeat left bottom;
	text-align:right;
	margin-bottom:0;
}
#containerWrap .questionSubmit {
	text-align:center;
	margin-bottom:6px;
}
#containerWrap .thanks {
	border:5px solid #e4e4e4;
	padding:10px 13px;
	*zoom:1;
}
#containerWrap .thanks span {
	display:block;
	background:#e4e4e4;
	margin:4px 0 4px -2px;
	padding:3px;
}

/*前回検索条件：mod-lastSearchCond*/
.mod-lastSearchCond {
	padding: 20px 25px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mod-lastSearchCond .moduleHead {
	margin-bottom: 16px;
	overflow: hidden;
	zoom: 1;
}
.mod-lastSearchCond h3 {
	float: left;
	padding-left: 4px;
	border-left: 4px solid #e44100;
}
.mod-lastSearchCond .linkToList {
	float: left;
	margin-bottom: 0;
	padding-left: 13px;
}
.mod-lastSearchCond .linkToList a {
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -138px;
	padding: 0 0 3px 17px;
}
.mod-lastSearchCond .linkToList .num {
	font-weight: bold;
}
.mod-lastSearchCond ul {
	margin-bottom: 14px;
	padding-left: 8px;
	line-height: 1.5;
}
.mod-lastSearchCond .lastSearchTime {
	padding-left: 8px;
	margin-bottom: 0;
	line-height: 1.0;
}

/* =navigation
-------------------------------------------------------*/
.searchNav ul {
	background-image:url(/assets/img/_default/common/line/line_nav.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	height:31px;
	overflow:hidden;
}
.searchNav li {
	float:left;
	margin-right:2px;
	text-align:center;
	font-size:115%;
	color:#FFF;
	font-weight:bold;
	line-height:26px;
	background-image:url(/assets/img/_default/common/nav/nav_tab.png);
	background-repeat:no-repeat;
	width:130px;
	height:31px;
}
.searchNav li a {
	display:block;
	width:100%;
}
.searchNav .listCurrent {background-position:0px -118px;}
.searchNav .layout {background-position:-132px -118px;}
.searchNav .list {background-position:0px -154px;}
.searchNav .layoutCurrent {background-position:-132px -154px;}

/*	=searchResultArea
-------------------------------------------------------*/
.searchResultArea {
	width:100%;
	margin-bottom:15px;
}
.selectRosen{
	border-left:2px solid #E33F00;
	margin-bottom:4px;
}
.selectRosen ul {
	padding-left:8px;
}
.selectRosen ul li {
	display:inline;
	margin-right:6px;
	padding-right:8px;
	border-right:1px solid #999999;
	text-decoration:underline;
	color:#0B25E5;
	cursor:pointer;
}
.selectRosen ul li.hover {
	color:#FF8B00;
}
.selectRosen ul li.current {
	text-decoration:none;
	color:#000000;
	cursor:text;
}
.selectRosen ul li.last {
	border-right:none;
}

/*  =lateralMotion
-------------------------------------------------------*/
.lateralMotion {
	height:32px;
	border:1px solid #999999;
	margin-bottom:7px;
	padding-left:9px;
	overflow:hidden;
}
.lateralMotion .stationArea,
.lateralMotion .motionBtnLeft,
.lateralMotion .motionBtnRight,
.lateralMotion .stationList,
.lateralMotion .changeBtn {
	float:left;
}
.lateralMotion .stationArea {
	width:92px;
}
.lateralMotion .stationArea p {
	margin:0;
	line-height:33px;
}
.lateralMotion .stationArea input,
.lateralMotion .stationList input {
	margin-right:3px;
	vertical-align:middle;
}
.lateralMotion .motionBtnLeft span,
.lateralMotion .motionBtnRight span {
	display:block;
	width:20px;
	background:transparent url(/assets/img/_default/search/merge/icon_c01.png) no-repeat left top;
	text-indent:-9999px;
	line-height:38px;
}
.lateralMotion .motionBtnLeft span {
	background-position: 0 -229px;
}
.lateralMotion .motionBtnLeft .hover {
	background-position: 0 -362px;
	cursor:pointer;
}
.lateralMotion .motionBtnRight span {
	background-position: 0 -495px;
}
.lateralMotion .motionBtnRight .hover {
	background-position: 0 -628px;
	cursor:pointer;
}
.lateralMotion .stationList {
	width:478px;
	overflow:hidden;
}
.lateralMotion .stationList ul {
	width:999999px;
	height:33px;
	line-height:33px;
}
.lateralMotion .stationList ul li,
.lateralMotion .stationList ul li ul {
	display:inline;
}
.lateralMotion .stationList ul li ul li {
	margin-left:7px;
}
.lateralMotion .changeBtn {
	width:79px;
	text-align:center;
	padding-top:8px;
	text-indent: -9999px;
}
.lateralMotion .changeBtn a {
	display:block;
	margin:0 auto;
	width:65px;
	height:18px;
	cursor:default;
	background:transparent url(/assets/img/_default/search/lateral/btn_station_checked_off.gif) no-repeat left top;
	overflow:hidden;
}
.lateralMotion .changeBtn a.checked {
	cursor:pointer;
	background: transparent url(/assets/img/_default/search/lateral/btn_station_checked_on.gif) no-repeat left top;
}
/* ---IE6用--- */
.lateralMotion {
	_padding-left:0;
}
.lateralMotion .stationArea,
.lateralMotion .stationList {
	_padding-top:6px;
}
/* ---IE6用--- */
.tblSearchResult {
	width:100%;
	border:2px solid #999999;
}
.tblSearchResult th {
	padding:5px;
	background:#F1F1F1;
	border-left:1px solid #999999;
	border-bottom:1px dotted #999999;
}
.tblSearchResult .bukkenType {
	width:27%;
}
.tblSearchResult td {
	padding:5px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	vertical-align:top;
}
.searchAreaResult dt {
	width:6em;
	margin-right:5px;
	float:left;
	font-weight:bold;
	clear:both;
}
.searchAreaResult dd {
	float:left;
	width:600px;
}
.searchAreaResult dd p {
	margin:0px;
}
.searchAreaResult dd p.station {
	margin-left:15px;
	margin-bottom:5px;
}

/* open,close */
.enableBtnArea {
	width:18px;
}
.enableBtnArea li {
	white-space:nowrap;
	padding:1px 0 0 18px;
	color:#0B25E5;
	cursor:pointer;
}
.resultOpenBtn,
.resultCloseBtn {
	background:url(/assets/img/_default/common/icon/icon_c02.gif) no-repeat;
}
.resultOpenBtn {
	background-position:0 -161px;
}
.resultCloseBtn {
	margin-bottom:5px;
	background-position:0 3px;
}
.searchResultArea .btnHidden,
.searchResultArea div.resultClose {
	display:none;
}
.searchResultArea .resultOpen {
	display:block;
}
.conditionBtnArea {
	overflow:hidden;
	zoom:1;
	height:22px;
}
.conditionBtnArea li {
	margin-left:10px;
	float:right;
}

/* =conclusitonArea use clip
-------------------------------------------------------*/
.conclusitonArea {
	width:100%;
}
.conclusitonArea p {
	margin-bottom:0;
}
.conclusitonAreaInn {
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	width:380px;
	height:64px;
}
.conclusitonArea .bottom ul,
.conclusitonArea .bottom {
	background:url(/assets/img/_default/search/bg_conclusiton.png) no-repeat;
}
.conclusitonArea .bottom {
	background-position:right bottom;
}
.conclusitonArea .bottom ul {
	background-position:left bottom;
}
.conclusitonArea .bottom ul {
	float:left;
	padding:25px 0 0 35px;
	height:39px;
}
.conclusitonAreaInn ul li {
	float:left;
	padding-right:15px;
}
.conclusitonArea .bottom .bukkenCheckBox {
	float:right;
	margin-top:17px;
	padding:0;
	width:75px;
	text-align:center;
	font-size:85%;
	line-height:1.2;
}

.conclusitonOff {
	display:block;
}
.conclusitonOn {
	display:none;
}

/*	=searchNumber
-------------------------------------------------------*/
.open .main01 .searchNumber { width:688px; }
.close .main01 .searchNumber { width:908px; }
.searchNumber p {
	margin-bottom:0;
}
.searchNumber {
	border:1px solid #999999;
	background:#F1F1F1;
	padding:8px 5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.searchNumber .searchResult .number {
	float:left;
	margin-right:10px;
}
div.searchNumber.first {
	margin-bottom:15px;
}
div.searchNumber.middle {
	margin-bottom:20px;
}
div.searchNumber.last {
	margin-bottom:5px;
}
.searchNumber .searchResult {
	float:left;
	width:350px;
}
.searchNumber .searchResult .textNumber {
	padding-left:5px;
	line-height:1.8; /* height fixed */
}

/* selectBox代替 */
.searchResult .customSelectDisplay {
	width:60px;
}
.searchResult .customSelectDisplay p {
	width:54px;
}
.searchResult .customSelectDisplay .customSelectBox {
	width:58px;
}
.searchResult .customSelectDisplay .customSelectBox ul {
	height:100px;
}
.totalNumber {
	font-size:115%;
	color:#E33F00;
	font-weight:bold;
	margin-right:2px;
}
.searchResult .displayNumber {
	font-weight:bold;
	margin:0 2px;
}
/* 表示件数 */
.searchNumber .chunkNumber {
	float:right;
}
.searchNumber .chunkNumber li {
	float:left;
	margin-right:5px;
	border:1px solid #A7A8AD;
	background:#FFF;
}
.searchNumber .chunkNumber li a {
	padding:2px 8px;
	display:block;
	text-decoration:none;
}
.searchNumber .chunkNumber li a:hover {
	color:#FFFFFF;
	background:#E33F00;
}
.searchNumber .chunkNumber li.current {
	padding:2px 8px;
	color:#FFFFFF;
	background:#E33F00;
}

/* 名寄せ用ページ送り */
.searchNumber .pager a {
	background-color:#FFF;
	background-image:url(/assets/img/_default/search/merge/icon_pager.png);
	background-repeat:no-repeat;
	padding:5px;
	text-decoration:none;
	display:block;
	position:relative;
}
.searchNumber .pager a:hover {
	color:#FFF;
	background-color:#E33F00;
}
.searchNumber .pager .first a {
	background-position:5px 9px;
	padding-left:20px;
}
.searchNumber .pager .first a:hover {
	background-position:5px -26px;
}
.searchNumber .pager .prev a {
	background-position:-100px 9px;
	padding-left:15px;
}
.searchNumber .pager .prev a:hover {
	background-position:-100px -26px;
}
.searchNumber .pager .next a {
	background-position:-175px 9px;
	padding-right:15px;
}
.searchNumber .pager .next a:hover {
	background-position:-175px -26px;
}
.searchNumber .pager li {
	border:1px solid #A7A8AD;
	float:left;
	margin-left:5px;
	line-height:1.0em;
}

/* 名寄せ（3001）こだわり条件のリンク追加 */
.searchNumber .mgKlinkTxt {
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	float:left;
	font-size:85%;
}
.searchNumber dd.mgKlinkTxt {
	padding:9px 0 0 5px;
}
.searchNumber p.mgKlinkTxt {
	padding:5px 0 0 5px;
}
.searchNumber .mgKlinkTxt a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -138px;
	padding:2px 0 2px 17px;
}

/*	=searchList use search list
-------------------------------------------------------*/
.searchList {
	width:100%;
}
.tblSearchList01 {
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	width:100%;
	font-size:90%;
}
.tblSearchList01 th {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#EBEBDA;
	font-weight:normal;
	padding:5px;
	text-align:center;
	line-height:1.6;
}
.tblSearchList01 th.floorSpace,
.tblSearchList01 th.price,
.tblSearchList01 th.walk,
.tblSearchList01 th.built,
.tblSearchList01 th.deposit,
.tblSearchList01 th.landArea,
.tblSearchList01 th.type {
	white-space:nowrap;
}
.tblSearchList01 td {
	padding:5px;
	border-left:1px solid #999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
.tblSearchList01 .adSpace td {
	padding-top:13px;
	background-color:#FFF9EA;
	border-bottom:1px solid #999999;
}
.tblSearchList01 .adSpace.last td {
	border-bottom-width:2px;
}
.tblSearchList01 .adSpace .nearestStation {
	background:#FFF9EA url(/assets/img/_default/search/type/icon_pr.gif) no-repeat top left;
}
.tblSearchList01 .onHover td,
.tblSearchList01 .onHover .nearestStation,
.tblSearchList01 .adSpace .sortColor {
	background-color:#FFF3D9;
}
.tblSearchList01 .onHover .mg_td01 {
	background-color:#F1F1F1;
}
.tblSearchList01 .walk {
	width:7%;
}
.tblSearchList01 .floorSpace,
.tblSearchList01 .built {
	width:9%;
}
.tblSearchList01 .deposit {
	width:10%;
	white-space:nowrap;
}
.tblSearchList01 .price {
	width:12%;
}
.tblSearchList01 .type,
.tblSearchList01 .landArea,
.tblSearchList01 .image {
	width:10%;
}
.tblSearchList01 .nearestStation {
	width:18%;
}
.tblSearchList01 td.price span,
.tblSearchList01 td.built span,
.tblSearchList01 td.deposit span {
	color:#E33F00;
}
.tblSearchList01 td.price span {
	font-weight:bold;
	font-size:120%;
	margin-right:1px;
}
.tblSearchList01 td.detail {
	font-weight:bold;
	white-space:nowrap;
	width:2%;
	overflow:hidden;
	cursor:pointer;
}
.tblSearchList01 .detail img {
	padding-top:5px;
}
.tblSearchList01 .checkBox {
	width:9%; /* For icon space */
	white-space:nowrap;
	font-size:85%;
}
.tblSearchList01 td.detail a {
	display:block;
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:8px 35px;
	padding-bottom:15px;
}

/* 画像リンク */
td.image a img {
	border:1px solid #0000FF;
	text-align:center;
}
td.image a:hover img {
	border:1px solid #FF8B00;
}
/* loading画像 */
td.image img.loading {
	border:none;
	margin-top:16px;
}

/* 必要か確認後削除
.searchList .tblSearchList01 th img {
	vertical-align:top;
	padding-right:2px;
}
*/

.checkBox img {
	margin-top:2px;
}
.iconList {
	background:#F1F1F1;
	border-top:1px dotted #999999;
	border-bottom:2px solid #999999;
}

/* thumbnail big image (継承はtd)*/
td.image a {
	position:relative;
	display:block;
	cursor:pointer;
}
td.image span.bukkenThumbImage {
	width:70px; /* 枠線分追加 */
	height:54px; /* 枠線分追加 */
	display:block; /* 必須 */
	overflow:hidden;
	margin:0 auto; /* リストで画像を中央揃えにする為 */
}
td.image a span {
	display:none;
}
td.image a:hover {
	background:transparent; /* For IE6 */
}
td.image a:hover span.expansionImage {
	display:block;
	width:254px;
	height:254px;
	padding:10px;
	border:1px solid #999999;
	background:#FFFFFF;
	overflow:hidden;
	position:absolute;
	top:-290px; /* 拡大画像表示位置 */
	left:-250px; /* 拡大画像表示位置 */
}
td.image a:hover span.expansionImage img {
	border:none;
}
/* （間取図）loading画像設定 */
.layoutInfo .image p a.loading {
	border:none;
}
/* スタッフコメントの吹き出し */
li.commentDisplay {
	cursor: pointer;
}
li.commentDisplay p {
	display: none;
}
/* スタッフコメント全表示 */
.commentBalloon {
	width:440px;
	margin-left:15px;
	position:relative;
	text-align:left;
}
.commentBalloon .arrowBalloon {
	background:url(/assets/img/_default/common/icon/icon_arrow_balloon_left.png) no-repeat left top;
	width:19px;
	height:22px;
	position:absolute;
	top:10px;
	left:-16px;
}
.commentBalloon .staffComment {
	border:3px solid #7E7E7E;
	background:#FFF;
	margin:0;
	padding:10px;
}
/* アイコン郡の隣（クリップ追加、削除） */
.listInfo {
	float:right;
	width:117px;
}
/* 営業スタッフ検索一覧で使用 吹き出し設定(このcssは読み込んでいない) */
td.iconList p.staffComment {
	float:left;
	margin-top:5px;
	margin-bottom:0;
	padding-left:5px;
	width:485px;
	text-align:left;
}
td.iconList p.commentDisplay {
	float:left;
	cursor:pointer;
	margin:0;
}

/*	= particularList(一覧・間取り一覧)
-------------------------------------------------------*/
.particularList {
	padding-top:35px;
}
.particularList h2 {
	margin:0 0 5px 2px;
}
.particularList p.explanation {
	float:left;
	width:550px;
	margin-bottom:5px;
}
.particularList p.explanation span {
	color:#E33F00;
	font-weight:bold;
}
.particularList p.particularLinkTop {
	float:right;
	text-align:right;
	margin-bottom:5px;
	padding-right:5px;
}
.particularList p.particularLinkBottom {
	text-align:right;
	padding-right:5px;
}
.particularList p.particularLinkTop a,
.particularList p.particularLinkBottom a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0px -138px;
	padding:0 0 3px 17px;
}
.particularList .searchList {
	clear:both;
	margin-bottom:10px;
}
.particularList .searchList .tblSearchList01 {
	border-top:2px solid #E33F00;
}
.particularList .searchList .tblSearchList01 .bukkenInfo td {
	border-bottom:2px solid #999999;
}
.particularList .layoutList {
	margin-bottom:10px;
}
/*	=sort
-------------------------------------------------------*/
/* madori page */
.sortList {
	background:#EBEBDA;
	border:1px solid #999999;
	margin-bottom:15px;
	padding:10px;
}
.sortListInn dt {
	font-weight:normal;
	float:left;
	margin-right:10px;
}
.sortList dd {
	width:300px;
	float:left;
}
.sortList li {
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	float:left;
	border-right:1px solid #030100;
	line-height:1.2;
}
.sortList li.last {
	border-right:none;
}
.sortList p.note {
	float:right;
	margin:0;
}
/* sortList icon */
.sortList li img {
	padding:0 3px 1px 0;
	vertical-align:middle; /* ずれ防止 */
}
layoutList ul {
	width:100%;
	padding:5px 0;
}
.layoutList ul .layoutBlock01 {
	display:-moz-inline-box; /* For Firefox2 */
	display:inline-block; /* For Modern */
	/display:inline; /* For IE6,7 */
	/zoom: 1;/* For IE6,7 */
	vertical-align:top;
	padding-bottom:10px;
}

/* list page */
.sortList.list {
	margin-bottom:0;
	border-bottom:none;
}
.sortList.list ul {
	width:400px;
}

/*	=madoriList
-------------------------------------------------------*/
/* use 3column */
#containerWrap.open .main01 .layoutList ul .layoutBlock01 {
	width:220px;
	padding-left:10px;
}
/* use 4column */
#containerWrap.close .main01 .layoutList ul li.layoutBlock01 {
	width:225px;
	padding-left:4px;
}
.layoutList .layoutInn {
	border:1px solid #999;
	border-bottom:2px solid #999;
}

/* inline-table For Firefox2.0 */
#containerWrap.open .main01 div.layoutList .layoutBlock01 > div {
	width:218px;
	display:block;
}
#containerWrap.close .main01 div.layoutList .layoutBlock01 > div {
	width:223px;
	display:block;
}
div.headInfo {
	width:100%;
	border-bottom:1px solid #999999;
	background:#E35922 url(/assets/img/_default/search/bg_layout01.gif) right top;
}
/* left */
.headInfo .valueInfo {
	float:left;
	padding:7px 0 7px 3px;
	width:70%;
}
.headInfo .valueInfo p {
	margin:0;
	padding:0;
	color:#FFFFFF;
}
.headInfo .valueInfo span {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:110%; /* 調整の為 */
	font-weight:bold;
	margin:0 2px;
}
/* right */
.headInfo .iconInfo {
	float:right;
	width:28%; /* 背景画像は60px */
}
.headInfo .iconInfo ul {
	margin:0;
	padding:0;
	text-align:center;
}
.headInfo .iconInfo ul li {
	line-height:1.0;
}
.headInfo .iconInfo li.check {
	padding-top:3px;
}
.headInfo .iconInfo li.icon {
	padding:0 0 2px;
}
.headInfo .iconInfo li.icon span {
	padding-top:3px;
	display:block;
}
/* 交通情報 */
.layoutInfo .traffic {
	background:#F1F1F1;
	border-bottom:1px solid #999999;
	text-align:center;
	margin:0;
}
.layoutInfo .traffic li {
	height:1.5em; /* 崩れ防止対応 */
}
.layoutInfo .traffic li.traffic02 {
	font-weight:bold;
}
/* 間取画像 */
.layoutInfo .image {
	padding:5px;
	text-align:center;
}

.layoutInfo .image p {
	margin:0 auto;
	width:182px;
	height:182px;
	background:#FFFFFF;
}
.layoutInfo .image p a {
	display:block;
	border:1px solid #0B25E5;
	width:180px;
	height:180px;
	overflow:hidden; /* for image hidden */
}
.layoutInfo .image p a:hover {
	border:1px solid #FF8B00;
}
.layoutInfo dl {
	width:100%;
	line-height:1.5;
	background-image:url(/assets/img/_default/search/bg_layout02.gif);
	background-repeat:y;
	background-position:0 0;
}
.layoutInfo dl dt {
	width:40%;
	float:left;
	padding:5px 0 5px 3px;
}
.layoutInfo dl dd {
	width:55%;
	float:left;
	padding:5px 0 5px 5px;
}
.layoutInfo dl.transit,
.layoutInfo dl.deposit,
.layoutInfo .walk {
	border-top:1px solid #999999;
}
.layoutInfo dl.transit ul {
	padding:0;
}
.layoutInfo dl.type {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.layoutInfo dl.built {
	border-bottom:1px solid #999999;
}
.layoutInfo dl.deposit span {
	color:#E33F00;
}
.layoutInfo ul.layoutBtn,
.layoutInfo ul.layoutBtn li {
	margin:0;
	padding:0;
}
.layoutInfo ul.layoutBtn {
	text-align:center;
}
.layoutInfo ul.layoutBtn li.clip {
	padding:5px 0;
	background:#F1F1F1;
	border-bottom:1px dotted #999999;
}
.layoutInfo .layoutBtn li.clip p {
	margin:0 auto;
	width:117px;
	height:25px;
}
.layoutInfo ul.layoutBtn .detail span {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0 2px;
	padding-left:15px;
	font-weight:bold;
}
.layoutInfo .layoutBtn .detail a {
	width:100%; /* For IE */
	display:block;
	padding:3px 0;
}
.layoutInfo .layoutBtn .detail a:hover {
	background:#FFF3D9;
}

/*	=transitList
-------------------------------------------------------*/
.transitList {
	background:url(/assets/img/_default/common/icon/icon_transit_time.gif) no-repeat left top ;
	padding-left:70px;
	text-align:left;
}
.transitList li {
	display:inline;
	padding:0 8px 0 5px;
	border-right:1px solid #000000;
}
.transitList li.last {
	border-right:none;
}
.transitList li a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

/*	=map search
-------------------------------------------------------*/
.aroundSearch {
	width:100%;
}
#containerWrap.open .aroundSearch {
	width:700px;
}
#containerWrap.close .aroundSearch {
	width:920px;
}

/*	=tagArea
-------------------------------------------------------*/
.tagArea {
	padding-top:50px;
}
.tagArea p {
	margin:0 0 5px 3px;
}
.tagArea .tagAreaTxt {
	font-weight:bold;
	color:#e33f00;
}
.tagArea ul {
	border:1px solid #A7A7A7;
	padding:7px 0 2px 10px;
}
.tagArea li {
	float:left;
	width:19%;
	font-size:95%;
	padding-bottom:5px;
}

/*	=noBukken serch result
-------------------------------------------------------*/
#noBukken {
	margin:0 auto;
	width:700px;
}
/* newアイコン */
#noBukken ul.exist li.layoutBlock01 {
	margin-top:20px !important;
}
#noBukken ul.non .layoutBlock01 {
	margin-top:0px !important;
}
#noBukken li.layoutBlock01 p.iconNew {
	position:relative;
}
#noBukken li.layoutBlock01 p.iconNew img {
	position:absolute;
	top:-20px;
}
#noBukken p.message {
	font-size:138%;
	font-weight:bold;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}
#noBukken p.figure {
	text-align:center;
	margin-bottom:20px;
}
#noBukken .message .zeroTxt {
	color:#e33f00;
	font-weight:bold;
	padding:0 3px;
}

#noBukken .message .zeroNumber {
	font-size:145%;
	font-family:Verdana, Arial, sans-serif;
	padding-right:3px;
}
#noBukken h2 {
	color:#e33f00;
	background-image:url(/assets/img/_default/search/nobukken/icon_search.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	margin-bottom:10px;
	padding-left:26px;
	font-size:115%;
}

/*	=noBukken recommend Bukken
-------------------------------------------------------*/
/* normal flow */
#noBukken li.layoutBlock01 {
	background:#FFF;
}
#noBukken .valueInfo {
	border-bottom:1px solid #999;
}
#noBukken .valueInfo span {
	font-weight:bold;
}
#noBukken .layoutList p {
	margin-bottom:0;
}
#noBukken .valueInfo p.price01,
#noBukken .valueInfo p.price02 {
	background:#ffdf99;
	text-align:center;
}
#noBukken .valueInfo p span {
	color:#E33F00;
	margin:0 2px;
}
#noBukken .valueInfo p.price01 {
	padding-top:3px;
}
#noBukken .valueInfo p.price02 {
	padding-bottom:3px;
}
#noBukken .valueInfo p.price01 span {
	font-size:110%;
}
#noBukken dl {
	background-image:none;
}
#noBukken dl dt {
	width:30%;
	background-color:#F1F1F1;
	border-right:1px dotted #999;
}
#noBukken dl.sortListInn dt {
	width:auto;
	background-color:transparent;
	border-right:none;
}
#noBukken dl dd {
	width:65%;
}
#noBukken dl.sortListInn dd {
	width:300px
}
#noBukken .traffic {
	border-top:1px solid #999;
	background:#ffdf99 !important;
}
/* freeword */
#noBukken .rankingArea {
	background:url(/assets/img/_default/keywordranking/bg/bg_ranking.gif) no-repeat left top;
	padding-top:15px;
}
#noBukken .rankingArea h2 {
	background:url(/assets/img/_default/keywordranking/ranking.gif) no-repeat left top;
	margin-left:10px;
	padding-left:28px;
}
#rankingTbl {
	width:100%;
	border-collapse:separate;
}
#rankingTbl th,
#rankingTbl td {
	border-bottom:1px dotted #999;
	padding:10px 5px;
}
#rankingTbl th {
	vertical-align:middle;
	padding-left:10px;
}
#rankingTbl .rank04,
#rankingTbl .rank05,
#rankingTbl .rank06,
#rankingTbl .rank07,
#rankingTbl .rank08,
#rankingTbl .rank09,
#rankingTbl .rank10 {
	background-color:#f1f1f1;
}
#rankingTbl .rank10 th,
#rankingTbl .rank10 td {
	border-bottom:1px solid #999;
}
#noBukken p.note {
	font-size:85%;
	margin-bottom:3px;
	text-align:right;
}

/* ゆるゆる検索 */
.moresearch {
	background:#f1f1f1;
	margin:-8px 0 10px;
	padding:10px;
}
.moresearch a {
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -138px;
	padding: 2px 0 2px 17px;
}
.moresearch.top {
	margin-top:-5px;
}
.moresearch.middle {
	margin-top:-10px;
}
.mod-moresearch {
	border:1px solid #A7A7A7;
	margin:15px 0;
	padding:10px;
}
.mod-moresearch .ttl {
	border-bottom:1px solid #E33F00;
	margin-bottom:10px;
	padding-bottom:5px;
}
.mod-moresearch dt {
	border-left:3px solid #E33F00;
	margin-bottom:5px;
	padding-left:5px;
	line-height:1.0;
}
.mod-moresearch dd {
	margin-left:8px;
}

/*	=clearfix
-------------------------------------------------------*/
.searchNav ul,
.conclusitonArea,
.conclusitonAreaInn,
.conclusitonAreaInn ul,
.searchNumber,
.searchNumber .pager,
.sortList,
.sortList dd,
.layoutList ul,
.headInfo,
.layoutInfo dl,
.tagArea ul {
	zoom:1;
}

.searchNav ul:after,
.conclusitonArea:after,
.conclusitonAreaInn:after,
.conclusitonAreaInn ul:after,
.searchNumber:after,
.searchNumber .pager:after,
.sortList:after,
.sortList dd:after,
.layoutList ul:after,
.headInfo:after,
.layoutInfo dl:after,
.tagArea ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* $Revision: 3383 $ */
/*
---------------------------------------------------------
	：common
	：twitterBtn
	：pageTitle
	：searchInfoTitle
	：btnArea setting
	：sStateFW
	：fwFormArea／transfer
	：line&area
	：kodawari
	：sidemenu
	
	：list
---------------------------------------------------------
*/

/*	=common
-------------------------------------------------------*/
.sStateFW,
.sLineFW,
.sStationFW,
.sMajorAreaFW,
.sAreaFW,
.sTransferFW,
.sTransferLineFW,
.sTransferStaFW,
.sTransferDupFW,
.sMapFW,
.sKodawariFW {
	border-bottom:1px solid #e33f00;
}

.sLineFW p,
.sStationFW p,
.sArea p,
.sTransferFW p,
.sTransferLineFW p,
.sTransferStaFW p,
.sTransferDupFW p,
.sMapFW p,
.sKodawariFW p {
	margin-bottom:0;
}

#containerWrap {
		padding-top:5px;
}

#containerWrap.open .main01,
#containerWrap.close .main01 {
	padding-top:0;
}

#containerWrap .sub01 {
	margin-top:10px;
}

.noBukkenHeader{
	margin-top:28px;
}

/*	=pageTitle
-------------------------------------------------------*/
.pageTtl,
.pageIntroduceTxt {
	background-color:#f1f1f1;
	color:#474843;
	padding-left:14px;
	padding-right:14px;
}
.pageTtl {
	padding-top:7px;
	font-size:1em;
	font-weight:bold;
}
.pageIntroduceTxt {
	padding-bottom:10px;
}
p.pageIntroduceTxt {
	margin-bottom:1em;
}
.close .pageTtl,
.close .pageIntroduceTxt {
	margin-left:50px;
}

/*	=specialTopicTitle (pageTitleに置き換わる)
-------------------------------------------------------*/

.specialTopicTitle {
	margin-bottom:15px;
}

/*	=searchInfoTitle
-------------------------------------------------------*/
.searchInfoTtl {
	width:700px;
	height:34px;
	overflow:hidden;
	background-image:url(/assets/img/_default/search/sprite/title.png);
	background-repeat:no-repeat;
	text-indent:-999999px;
	margin-bottom:15px;
}
.sStateFW .searchInfoTtl { background-position:0 0; }
.sLineFW .searchInfoTtl { background-position:0 -34px; }
.sStationFW .searchInfoTtl { background-position:0 -34px; }

.sTransferFW .searchInfoTtl,
.sTransferDupFW .searchInfoTtl,
.sTransferLineFW .searchInfoTtl,
.sTransferStaFW .searchInfoTtl { background-position:0 -102px; }

.sMajorAreaFW .searchInfoTtl,
.sAreaFW .searchInfoTtl { background-position:0 -68px;}
.sMapFW .searchInfoTtl { background-position:0 -136px;}
.sKodawariFW .searchInfoTtl { background-position:0 -170px; }

/*  html search flow link */
p.prevPageLink {
	text-align:right;
	margin-bottom:5px;
}
p.prevPageLink.first {
	margin:-10px 0 15px;
}
.prevPageLink span a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0 -138px;
	padding:0 0 2px 20px;
}

/* errorMsg */
.sTransferFW .errorMsg {
	font-weight:bold;
	padding:15px 0 15px 30px;
	background:url(/assets/img/_default/common/icon/icon_alert.gif) no-repeat left center;
	font-size:115%;
}

/*	=btnArea setting
-------------------------------------------------------*/
.main01 .btnArea {
	margin-bottom:15px;
	position:relative;
	width:100%; /* for IE */
}
.main01 .btnArea ul {
	margin-left:160px;
}
.sLineFW .btnArea ul,
.sStationFW .btnArea ul,
.sAreaFW .btnArea ul,
.sMajorAreaFW .btnArea ul,
.sKodawariFW .btnArea ul,
.sTransferFW .btnArea ul,
.sTransferDupFW .btnArea ul {
	margin-left:260px;
}
.main01 .btnArea li {
	float:left;
	margin-right:15px;
}
.main01 .btnArea li {
	width:190px;
}
/* link btn case use sprite */
.AddStaBtn {
	background-image:url(/assets/img/_default/search/sprite/btn_search.png);
	width:120px;
	height:25px;
	background-position:-410px -72px;
	text-indent:-999999px;
	overflow:hidden;
	cursor:pointer;
	float:right;
	margin-top:-35px;
}
.prevBtn a {
	background-image:url(/assets/img/_default/search/sprite/btn_search.png);
	background-position:-585px -72px;
	width:90px;
	height:25px;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	position:absolute;
	top:8px;
}
.main01 .btnArea ul {
	zoom:1;
}
.main01 .btnArea ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*	=sStateFW
-------------------------------------------------------*/
#map_p {
	background:transparent url(/assets/img/_default/map/map_bg.png) no-repeat;
	margin-left:40px;
}
* html .mapIe6 {
	background:url(/assets/img/_default/map/map_def.gif) no-repeat;
	background-position:40px 0;
	
}
/*	=fwFormArea／transfer
-------------------------------------------------------*/
.fwFormArea,
.transferFormArea li {
	border:1px solid #A8A4A3;
	background-color:#FFDF9A;
	margin-bottom:15px;
	padding:5px;
	_line-height:1.0;
}
.sLineFW .fwFormArea p {
	text-align:center;
}
.sLineFW .fwFormArea .textBox {
	width:200px;
}
.sLineFW .fwFormArea p .searchBtn {
	vertical-align:bottom;
}

/* transferFrom */
.transferFormArea li {
	width:688px;
}
.transferFormArea .transferForm {
	float:left;
	width:70%;
}
.transferFormArea .delBtn {
	background-image:url(/assets/img/_default/search/sprite/btn_search.png);
	background-position:-530px -72px;
	width:55px;
	height:25px;
	overflow:hidden;
	text-indent:-999999px;
	cursor:pointer;
	float:right;
}
.transferFormArea .transferForm .textBox,
.transferFormArea .multiSta .stationSelectBox {
	width:250px;
	padding:3px;
}
.transferFormArea .multiSta span,
.transferFormArea .multiSta select {
	float:left;
	display:block;
}
.transferFormArea .multiSta .ekiTxt01,
.transferFormArea .multiSta .ekiTxt02,
.transferFormArea .singleSta .ekiTxt02 {
	width:3.5em;
	padding:0 5px;
	line-height:1.8;
}
.transferFormArea .stxt {
	padding-bottom:15px;
}

.transferFormArea li {
	zoom:1;
}
.transferFormArea li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*	=line&area
-------------------------------------------------------*/
.searchUnit {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
.searchUnit .searchUnitTtl {
	border:1px solid #ACACAC;
	background-color:#F8F8F8;
	margin-bottom:10px;
	padding:5px;
}
.searchUnit .searchUnitTtl span {
	border-left:4px solid #E33F00;
	padding-left:5px;
}

.sStationFW .searchUnit .searchUnitTtl label,
.sMajorAreaFW .searchUnit .searchUnitTtl label,
.sAreaFW .searchUnit .searchUnitTtl label,
.sTransferStaFW .searchUnit .searchUnitTtl label {
	padding-left:5px;
}

/* 3line */
.searchUnit li {
	float:left;
	width:220px;
	padding:5px;
}
/* 4line */
.sStationFW .searchUnit li,
.sMajorAreaFW .searchUnit li,
.sAreaFW .searchUnit li,
.sTransferStaFW .searchUnit li,
.sMapFW .searchUnit li {
	width:165px;
}

.searchUnit li label,
.sMapFW .searchUnit li a { /* バグ対策の為、地図検索の場合だけlabel要素を削除 */
	padding-left:5px;
}
.searchUnit .noBukken,
.searchInfo .noBukken,
#layerWrap .conditionTblArea .noBukken {
	color:#999999;
}
.searchUnit .pageTop {
	text-align:left;
	position:absolute;
	top:8px;
	right:10px;
}
.searchUnit .pageTop a {
	background-image:url(/assets/img/_default/search/sprite/btn_search.png);
	background-repeat:no-repeat;
	background-position:0 -161px;
	width:83px;
	height:13px;
	overflow:hidden;
	display:block;
	text-indent:-999999px;
}
.searchUnit ul {
	zoom:1;
}
.searchUnit ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*	=kodawari(transit検索でも使用)
-------------------------------------------------------*/
.totalBukkenNum,
.kodawariTblArea .totalBukkenNum {
	text-align:center;
	background-color:#f1f1f1;
	margin-bottom:20px !important;
	padding:5px 0;
}
.totalBukkenNum .total,
.kodawariTblArea .totalBukkenNum .total {
	font-size:153%;
	color:#e33f00;
	font-weight:bold;
	margin-left:5px;
}
.sKodawariFW .tblBasic01,
.kodawariTblArea .tblBasic01 {
	margin-bottom:20px;
}
.sKodawariFW .tblBasic01 th,
.kodawariTblArea .tblBasic01 th {
	background-color:#ffdf99;
	width:15%;
}
.sKodawariFW .tblBasic01 td,
.kodawariTblArea .tblBasic01 td {
	width:auto;
}
.sKodawariFW .tblBasic01 caption,
.kodawariTblArea .tblBasic01 caption {
	color:#E33F00;
	font-weight:bold;
	text-align:left;
}
.sKodawariFW .tblBasic01 .cellKodawari,
.kodawariTblArea .tblBasic01 .cellKodawari {
	width:15%;
	border-right:1px dotted #A7A7A7;
}
.sKodawariFW li,
.kodawariTblArea li {
	display:inline;
}
.sKodawariFW li label,
.kodawariTblArea li label,
#layerWrap .conditionTblArea li label {
	margin:0 3px;
	padding:2px;
}
.kodawarilist li {
	width:190px;
	vertical-align:top;
	display:inline-block;
	/display:inline; /* For IE6,7 */
	/zoom: 1; /* For IE6,7 */
}
.madoritypelist li {
	width:100px;
	vertical-align:top;
	display:inline-block;
	/display:inline; /* For IE6,7 */
	/zoom: 1; /* For IE6,7 */
}
/* 選択したものを反転 */
.sKodawariFW .reversal,
.kodawariTblArea .reversal,
#layerWrap .conditionTblArea .reversal {
	background:#fff3d9;
}
.sKodawariFW .noBukken .reversal,
.kodawariTblArea .noBukken .reversal,
#layerWrap .conditionTblArea .noBukken .reversal {
	background:none;
	color:#999999;
}

/*	=ライフスタイル検索(transit検索でも使用)
-------------------------------------------------------*/
.lifestyleArea {
	position:relative;
	margin-bottom:15px;
}
.lifestyleArea .arrow {
	position:relative;
	left:30px;
	bottom:1px;
	zoom:1;
}
.lifestyleArea .lifestyle {
	border:1px solid #A7A7A7;
	padding:10px 0 5px 10px;
}
.lifestyleArea .lifestyle dt,
.lifestyleArea .lifestyle dd {
	float:left;
}
.lifestyleArea .lifestyle dt {
	padding-right:15px;
	width:225px;
}
/* ボタン設定 */
.lifestyleArea ul {
	position:relative;
}
.lifestyleArea .lifestyle,
.lifestyleArea ul {
	zoom:1;
}
.lifestyleArea .lifestyle:after,
.lifestyleArea ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.lifestyleArea li {
	float:left;
}
.lifestyleArea .btn_l {
	background:url(/assets/img/_default/search/lifestyle/btn_lifestyle.png) no-repeat left top;
	display:block;
	height:32px;
	margin-right:10px;
	text-indent:-999999px;
	cursor:pointer;
}
.lifestyleArea .student {
	width:75px;
	background-position:0 0;
}
.lifestyleArea .student:hover {
	background-position:0 -64px;
}
.lifestyleArea .student_on {
	width:75px;
	background-position:0 -32px;
}
.lifestyleArea .single {
	width:107px;
	background-position:-75px 0;
}
.lifestyleArea .single:hover {
	background-position:-75px -64px;
}
.lifestyleArea .single_on {
	width:107px;
	background-position:-75px -32px;
}
.lifestyleArea .couple {
	width:107px;
	background-position:-182px 0;
}
.lifestyleArea .couple:hover {
	background-position:-182px -64px;
}
.lifestyleArea .couple_on {
	width:107px;
	background-position:-182px -32px;
}
.lifestyleArea .family {
	width:107px;
	background-position:-289px 0;
}
.lifestyleArea .family:hover {
	background-position:-289px -64px;
}
.lifestyleArea .family_on {
	width:107px;
	background-position:-289px -32px;
}
/* 条件の内訳 */
.lifestyleSelect {
	background:url(/assets/img/_default/search/lifestyle/arrow_top_17x8.png) no-repeat top center;
	padding-top:8px;
}
.lifestyleTbl {
	border:2px solid #A7A7A7;
	width:245px;	
}
.lifestyleTbl th,
.lifestyleTbl td {
	padding:5px;
	vertical-align:middle;
}
.lifestyleTbl th {
	background:#F1F1F1;
	border-right:1px solid #A7A7A7;
	font-weight:normal;
	text-align:left;
	width:55px;
}
.lifestyleTbl td {
	background:#FFF;
}
.lifestyleArea .student_list {
	position:absolute;
	top:35px;
	left:-80px;
}
.lifestyleArea .single_list {
	position:absolute;
	top:35px;
	left:20px;
}
.lifestyleArea .couple_list {
	position:absolute;
	top:35px;
	left:140px;
}
.lifestyleArea .family_list {
	position:absolute;
	top:35px;
	left:250px;
}

/*	=list
-------------------------------------------------------*/
#noBukken.noBukkenArea {
	width:100%;
	text-align:center;
	margin:30px 0 0;
	position:relative;
}
#noBukken.noBukkenArea .backSeachFlowBtn {
	position:absolute;
	left:160px;
	top:160px;
}
#noBukken.noBukkenArea .backSeachFlowBtn a {
	background-image:url(/assets/img/_default/search/sprite/btn_search.png);
	background-repeat:no-repeat;
	background-position:-950px 0;
	width:190px;
	height:36px;
	text-indent:-999999px;
	overflow:hidden;
	display:block;
}


/* $Revision: 3245 $ */

/*
---------------------------------------------------------
	：googlemap
	：clearfix
	：other information
		L aroundIconArea,navigation,Table,kuchikomiInfo
---------------------------------------------------------
*/

/*	=googlemap
-------------------------------------------------------*/
.close #gmap,
.open #gmap,
.mapAreaInfo #gmap {
	overflow:hidden;
}
.close #gmap,
.open #gmap {
	margin-bottom:10px;
	border:solid 1px #a2a2a2;
}
.mapAreaInfo #gmap {
	border-top:solid 1px #a2a2a2;
	border-left:solid 1px #a2a2a2;
	border-bottom:solid 1px #a2a2a2;
}
.close #gmap {
	width:918px;
	height:600px;
}
.open #gmap {
	width:698px;
	height:600px;
}
.mapAreaInfo {
	position:relative;
}
.mapAreaInfo #gmap {
	width:719px;
	height:378px;
	float:left;
}
/* use googleMap */
#normalBalloon,
#lococomBalloon {
	width:250px;
	margin-top:-7px;
}
#searchBalloon {
	width:110px;
	margin-top:-5px;
}
#normalBalloon_contents {
	background-color:#FFF;
	margin:0;
}
#searchBalloon_contents {
	background-color:#FFF;
	padding:3px 0 0 0;
	text-align:center;
}
#searchBalloon_contents span {
	color:#E33F00;
}
#normalBalloon_beak,
#searchBalloon_beak,
#lococomBalloon_beak {
	width:11px;
	height:11px;
	background:url(/assets/img/_default/common/icon/map/balloon_beak.png) top left no-repeat transparent;
	margin:7px 0 0 -8px;
}
#normalBalloon_tl,
#normalBalloon_tr,
#normalBalloon_bl,
#normalBalloon_br,
#searchBalloon_tl,
#searchBalloon_tr,
#searchBalloon_bl,
#searchBalloon_br,
#lococomBalloon_tl,
#lococomBalloon_tr,
#lococomBalloon_bl,
#lococomBalloon_br {
	width:10px;
	height:10px;
}
#normalBalloon_tl,
#searchBalloon_tl,
#lococomBalloon_tl {
	background:url(/assets/img/_default/common/icon/map/balloon_tl.png) no-repeat left top;
}
#normalBalloon_tr,
#searchBalloon_tr,
#lococomBalloon_tr {
	background:url(/assets/img/_default/common/icon/map/balloon_tr.png) no-repeat left top;
}
#normalBalloon_bl,
#searchBalloon_bl,
#lococomBalloon_bl {
	background:url(/assets/img/_default/common/icon/map/balloon_bl.png) no-repeat left top;
}
#normalBalloon_br,
#searchBalloon_br,
#lococomBalloon_br {
	background:url(/assets/img/_default/common/icon/map/balloon_br.png) no-repeat left top;
}
#normalBalloon_t,
#searchBalloon_t,
#lococomBalloon_t {
	border-top:solid 2px #7E7E7E;
	background-color:#FFF;
}
#normalBalloon_b,
#searchBalloon_b,
#lococomBalloon_b {
	border-bottom:solid 2px #7E7E7E;
	background-color:#FFF;
	margin-top:-2px;
	_margin-top:-5px;
}
#normalBalloon_l,
#normalBalloon_r,
#searchBalloon_l,
#searchBalloon_r,
#lococomBalloon_l,
#lococomBalloon_r {
	background-color:#7E7E7E;
	width:2px;
}
#normalBalloon_close,
#searchBalloon_close,
#lococomBalloon_close {
	width:9px;
	height:9px;
	background:url(/assets/img/_default/common/icon/map/balloon_close.gif) no-repeat;
	margin:-5px -5px 0 0;
	cursor:pointer;
}
/* bukkenName */
#normalBalloon_contents .name,
#searchBalloon_contents .name {
	clear:both;
	margin:0 8px;
	font-weight:bold;
	width:234px;
}
/* multi bukken */
#normalBalloon_contents ul.normalBalloon_select,
#searchBalloon_contents ul.normalBalloon_select {
	margin:0 0 0 8px;
	padding:0;
}
#normalBalloon_contents ul.normalBalloon_select li,
#searchBalloon_contents ul.normalBalloon_select li {
	float:left;
	background-color:#FFF;
	border:solid 1px #A7A8AD;
	color:#0B25E5;
	width:21px;
	margin:0 1px 5px 0;
	cursor:pointer;
	text-align:center;
}
#normalBalloon_contents ul.normalBalloon_select li:hover,
#searchBalloon_contents ul.normalBalloon_select li:hover {
	background-color:#E33F00;
	color:#FFF;
	text-align:center;
}
#normalBalloon_contents ul.normalBalloon_select li.tabCurrent,
#searchBalloon_contents ul.normalBalloon_select li.tabCurrent {
	background-color:#E33F00;
	color:#FFF;
	text-align:center;
}
/* price */
#normalBalloon_contents .charge,
#searchBalloon_contents .charge {
	float:left;
	margin:3px 8px 0 8px;
	display: inline;
}

#normalBalloon_contents .charge span,
#searchBalloon_contents .charge span {
	color:#E33F00;
	margin-left:8px;
	font-weight:bold;
}
/* link */
#normalBalloon_contents .detail,
#searchBalloon_contents .detail {
	margin:0 22px 0 0;
	text-align:right;
}
#normalBalloon_contents #mapInfoContent0,
#normalBalloon_contents #mapInfoContent1,
#normalBalloon_contents #mapInfoContent2,
#normalBalloon_contents #mapInfoContent3,
#normalBalloon_contents #mapInfoContent4,
#normalBalloon_contents #mapInfoContent5,
#normalBalloon_contents #mapInfoContent6,
#normalBalloon_contents #mapInfoContent7,
#normalBalloon_contents #mapInfoContent8,
#searchBalloon_contents #mapInfoContent0,
#searchBalloon_contents #mapInfoContent1,
#searchBalloon_contents #mapInfoContent2,
#searchBalloon_contents #mapInfoContent3,
#searchBalloon_contents #mapInfoContent4,
#searchBalloon_contents #mapInfoContent5,
#searchBalloon_contents #mapInfoContent6,
#searchBalloon_contents #mapInfoContent7,
#searchBalloon_contents #mapInfoContent8 {
	clear:both;
}
/* 不動産会社設定 */
#normalBalloon_contents .cont {
	float:left;
	margin:3px 8px 0 8px;
	display: inline;
	line-height:1.2;
	width:234px;
}
#normalBalloon_contents .cont span {
	margin-left:8px;
}
/* 選択地点の物件一覧（地図から検索する使用） */
#mapbukken {
	position:absolute; /* #gmapを基準 */
	top:0;
	right:10px;
	z-index:11;
	width:222px;
}
#mapbukkenList {
	width:220px;
	border-right:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
	border-left:1px solid #A3A3A3;
	background:#FFF;
}
#mapbukkenBody {
	margin:0 2px 2px;
	border-right:1px solid #EA3C00;
	border-bottom:1px solid #EA3C00;
	border-left:1px solid #EA3C00;
	width:214px;
}
#mapbukkenList h3 {
	margin:0 2px;
	width:216px;
	height:38px;
	text-indent:-999999px;
	background:url(/assets/img/_default/search/sprite/map_parts_c01.png) no-repeat;
	background-position:0 0;
}
#mapbukkenList dl {
	width:204px;
	margin:0 5px;
	padding:5px 0;
	border-bottom:dotted 1px #6c6c6c;
}
#mapbukkenList dl dt a:hover img {
	border:1px solid #FF8B00;
}
#mapbukkenList dl dd.onHover a:link {
	color:#FF8B00;
}
#mapbukkenList dt {
	width:70px;
	height:54px;
	float:left;
	margin:0 5px 0 0;
	padding:5px 0 0 4px;
	text-align:center;
	overflow:hidden;
}
#mapbukkenList dt a img {
	border:1px solid #0B25E5;
}
#mapbukkenList dd {
	float:left;
	width:120px;
	font-size:85%;
	padding:0 0 0 5px;
}
#mapbukkenList dd.mapbukkenInfo {
	cursor:pointer;
	margin-bottom:3px;
	padding-top:3px;
	padding-bottom:3px;
}
#mapbukkenBody .addClip,
#mapbukkenBody .cliped {
	width:103px;
	height:22px;
}
/* open close */
.maplistBtn {
	background:url(/assets/img/_default/search/sprite/map_parts_c01.png) no-repeat;
	background-position:center -39px;
	cursor:pointer;
	margin-bottom:0;
	width:222px;
	height:21px;
	text-indent:-999999px;
}
.open .maplistBtn {
	background-position:9px -62px;
}
.close .maplistBtn {
	background-position:9px -39px;
}
/* pager */
.searchNumberTotal {
	padding:5px 5px 10px;
	width:204px;
}
.searchNumberTotal ul.pager {
	margin:0 0 5px;
	text-align:center;
	width:204px;
	height:18px;
	position:relative;
}
.searchNumberTotal li {
	border:1px solid #A7A8AD;
	font-size:80%;
	width:22px;
}
.searchNumberTotal li a {
	display:block;
	background:#FFFFFF;
	line-height:1.5;
	text-decoration:none;
}
.searchNumberTotal li a:hover {
	color:#FFFFFF;
	background:#E33F00;
}
.searchNumberTotal li.current {
	background:#E33F00;
	color:#FFFFFF;
	line-height:1.5;
}
.searchNumberTotal li.prevPage a {background:url(/assets/img/_default/common/icon/icon_arrow_ahead03.gif) no-repeat;}
.searchNumberTotal li.nextPage a {background:url(/assets/img/_default/common/icon/icon_arrow_back03.gif) no-repeat;}
.searchNumberTotal li.prevPage a:hover {background:url(/assets/img/_default/common/icon/icon_arrow_ahead03_hover.gif) no-repeat;}
.searchNumberTotal li.nextPage a:hover {background:url(/assets/img/_default/common/icon/icon_arrow_back03_hover.gif) no-repeat 9px 0;}

.searchNumberTotal li.prevPage a,
.searchNumberTotal li.prevPage a:hover,
.searchNumberTotal li.nextPage a,
.searchNumberTotal li.nextPage a:hover {
	width:22px;
	height:16px;
	background-position:9px 0;
}
.searchNumberTotal li.prevPage a:hover,
.searchNumberTotal li.nextPage a:hover {
	background-color:#E33F00;
}
.searchNumberTotal li.prevPage,
.searchNumberTotal li.page1,
.searchNumberTotal li.page2,
.searchNumberTotal li.page3,
.searchNumberTotal li.page4,
.searchNumberTotal li.page5,
.searchNumberTotal li.nextPage {
	position:absolute;
	top:0;
}
.searchNumberTotal li.page1 {left:30px;}
.searchNumberTotal li.page2 {left:60px;}
.searchNumberTotal li.page3 {left:90px;}
.searchNumberTotal li.page4 {left:120px;}
.searchNumberTotal li.page5 {left:150px;}

.searchNumberTotal li.prevPage,
.searchNumberTotal li.nextPage {
	width:22px;
	height:16px;
	text-indent:-999999px;
	overflow:hidden;
}
.searchNumberTotal li.prevPage {left:0px;}
.searchNumberTotal li.nextPage {left:180px;}

.searchNumberTotal p.number {
	font-size:80%;
	margin:0;
	text-align:right;
}
.searchNumberTotal p.number span {
	font-weight:bold;
	font-size:100%;
	margin:0 5px;
	color:#E33F00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* map address and myConditionBtn */
#mapHead {
	width:100%;
	height:22px;
	margin-bottom:10px;
	position:relative;
}
#mapHead p {
	margin:0;
}
#mapHead .mapAddrNaviArea {
	width:50%;
	font-weight:bold;
	position:absolute;
	top:2px;
	left:0;
}
#mapHead p#mapMycondition {
	text-align:right;
}

#mapHead p#aroundInfoBtn {
	position:absolute;
	top:2px;
	right:140px;
}

/* listTable loading image */
#mapbukkenBody {
	position:relative;
}
#mapbukkenBody.loading {
	height:200px;
}
#mapbukkenBody #bukkenListLoading {
	position:absolute;
	left:85px;
	top:70px;
}

/* map controller */
#controller p {
	position:absolute;
	margin:0;
}

#controller .controllerBg {
	top:38px;
	left:26px;
}

#controller .moveUp {
	top:38px;
	left:46px;
	cursor:pointer;
}
#controller .moveDown {
	top:77px;
	left:46px;
	cursor:pointer;
}
#controller .moveRight {
	top:57px;
	left:65px;
	cursor:pointer;
}
#controller .moveLeft {
	top:57px;
	left:27px;
	cursor:pointer;
}
#controller .moveBack {
	top:57px;
	left:44px;
	cursor:pointer;
}

/*	=clearfix
-------------------------------------------------------*/
.mapbukkenList dl,
#mapInfo .mapInfoDetail li.station,
#normalBalloon_contents,a
#mapInfoContent0,
#mapInfoContent1,
#mapInfoContent2,
#mapInfoContent3,
#mapInfoContent4,
#mapInfoContent5,
#mapInfoContent6,
#mapInfoContent7,
#mapInfoContent8,
#lococomBalloon_contents li {
	zoom:1;
}

.mapbukkenList dl:after,
#mapInfo .mapInfoDetail li.station:after,
#normalBalloon_contents:after,
#mapInfoContent0:after,
#mapInfoContent1:after,
#mapInfoContent2:after,
#mapInfoContent3:after,
#mapInfoContent4:after,
#mapInfoContent5:after,
#mapInfoContent6:after,
#mapInfoContent7:after,
#mapInfoContent8:after,
#lococomBalloon_contents li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*	=other information
-------------------------------------------------------*/
/* aroundIconArea */
.aroundIconArea {
	border:2px solid #7E7E7E;
	margin-bottom:10px;
	padding:5px 5px 0;
}
.mapAreaInfo .aroundIconArea {
	margin-bottom:0;
}
.aroundIconArea li {
	background-image:url(/assets/img/_default/common/icon/map/icon_map.png);
	background-repeat:no-repeat;
	display:-moz-inline-box; /* For Firefox2 */
	display:inline-block; /* For Modern */
	/display:inline; /* For IE6,7 */
	/zoom: 1;/* For IE6,7 */
	vertical-align:top;
	width:135px;/*width:20%;*/
	font-size:85%;
	margin-bottom:8px;
	padding:5px 0;
}
.mapAreaInfo .aroundIconArea li {
	margin-bottom:0;
}
.aroundIconArea input {
	vertical-align:middle;
	width:1.2em;
}
.iBukken { background-position:17px 0; }
.iRealtor { background-position:17px -947px; }
.iMonthly { background-position:17px -63px; }
.iParking { background-position:17px -129px; }
.iSuper { background-position:17px -193px; }
.iDrug { background-position:17px -255px; }
.iDepart { background-position:17px -321px; }
.iBank { background-position:17px -386px; }
.iPost {background-position:17px -452px; }
.iHospital { background-position:17px -518px; }
.iRental { background-position:17px -644px; }
.iPark { background-position:17px -706px; }
.iSchool { background-position:17px -770px; }
.iKindergarten { background-position:17px -829px; }
.iLibrary { background-position:17px -887px; }
.iConvinience { background-position:17px -1013px; }


.iBukken .bukken {
	margin-left:45px;
}
.iRealtor span,
.iMonthly span,
.iParking span,
.iSuper span,
.iDrug span,
.iDepart span,
.iBank span,
.iPost span,
.iHospital span,
.iRental span,
.iPark span,
.iSchool span,
.iKindergarten span,
.iLibrary span,
.iConvinience span {
	padding-left:33px;
}

.noteTxtArea {
	clear:both;
	font-size:85%;
	background-color:#F1F1F1;
	border:1px solid #ACACAC;
	margin-bottom:10px;
	padding:5px;
}
.noteTxtArea h4 {
	color:#E33F00;
}
.noteTxtArea p {
	margin-bottom:0;
}
.mapAreaInfo .noteTxtArea {
	padding-top:10px;
	background-color:#FFF;
	border:none;
}
.mapAreaInfo .noteTxtArea li {
	margin-left:1em;
}
.mapAreaInfo .noteTxtArea li:first-letter {
	margin-left:-1em;
}

/* navigation */
.areaInfoLink {
	overflow:hidden;
	width:100%;
}
.mapWrap .areaInfoLink {
	margin-bottom:12px;
}
.areaInfoLink ul {
	float:right;
	margin-right:-1px;
}
.areaInfoLink li {
	float:left;
	border-right:1px solid #4d4d4d;
	padding:0 5px;
}
.areaInfo h3 {
	margin-bottom:20px;
}
.areaInfo h4 {
	margin-bottom:10px;
	padding-left:10px;
	border-left:3px solid #e34100;
}
#yachinInfoMap,
#areaInfoMap,
#lococom {
	margin-bottom:15px;
}
.yachinInfoNav {
	border-bottom:solid 4px #e33f00;
	margin-bottom:15px;
	width:100%;
}
.yachinInfoNav li {
	text-align:center;
	float:left;
	font-weight:bold;
	margin-right:3px;
	background:#E33F00;
}
.yachinInfoNav li a,
.yachinInfoNav li a:hover,
.yachinInfoNav .current a,
.yachinInfoNav .current a:hover {
	background:#FFDF99 url(/assets/img/_default/common/nav/nav_tab.png) no-repeat;
}
.yachinInfoNav li a {
	background-position:-106px -190px;
	display:block;
	text-decoration:none;
	color:#000;
	width:105px;
}
.yachinInfoNav li a:hover,
.yachinInfoNav .current a,
.yachinInfoNav .current a:hover {
	background-position:0 -190px;
	color:#FFF;
}
.pageTop a {
	background:url(/assets/img/_default/search/sprite/btn_search.png) no-repeat;
	background-position:0 -161px;
	float:right;
	width:83px;
	height:13px;
	overflow:hidden;
	display:block;
	text-align:left;
	text-indent:-999999px;
}

/* yachin info table */
#yachinInfoMap .tblBasic02 th,
#areaInfoMap .tblBasic01 th {
	background-color:#f8f8f8;
}
#yachinInfoMap .tblBasic02 th {
	text-align:center;
	border-style:solid;
}
#yachinInfoMap .tblBasic02 .emphasis {
	font-weight:bold;
}
#areaInfoMap .tblBasic01 .emphasis span,
#yachinInfoMap .tblBasic02 .emphasis span {
	color:#e33f00;
	font-weight:bold;
	font-size:115%;
}
#yachinInfoMap .yachinUnit {
	font-size:85%;
	margin-top:5px;
	margin-bottom:0;
	text-align:right;
}
/* area info table */
#areaInfoMap caption {
	color:#E33F00;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}
#areaInfoMap .tblBasic01 {
	margin-bottom:15px;
}
#areaInfoMap .tblBasic01 .emphasis span {
	padding-right:2px;
}
#areaInfoMap dl {
	border-bottom:1px dotted #999;
	width:100%;
}
#areaInfoMap dl.borderBottomNon {
	border-bottom:none;
}
#areaInfoMap dl dt {
	float:left;
	width:420px;
}
#areaInfoMap dl dd {
	float:right;
	vertical-align:bottom;
}
.sbiTxtArea p {
	font-size:85%;
}
/* kuchikomiInfo */
.kuchikomiInn {
	background:#efefe1;
	margin-bottom:15px;
	padding:15px;
}
.kuchikomiBg,
.kuchikomi .kuchikomi-comment,
.pb-lococom a,
.noKuchikomi a {
	background:#FFF url(/assets/img/_default/search/sprite/lococom_c01.png) no-repeat;
}
.kuchikomiBg {
	margin-bottom:10px;
	padding:10px 0;
	background-position:650px bottom;
}
.close .kuchikomiBg {
	background-position:870px bottom;
}
.kuchikomi {
	padding:0 10px;
}
.kuchikomi .kuchikomi-comment {
	background-position:0 -316px;
	margin-bottom:5px;
	padding:0 0 8px 45px;
	width:480px;
	float:left;
}
.kuchikomi .post-date {
	color:#E14000;
	margin-bottom:0;
	text-align:right;
	width:120px;
	float:right;
}
.pb-lococom {
	margin:0;
}
.pb-lococom a {
	background-position:left -193px;
	float:right;
	display:block;
	width:160px;
	height:23px;
	text-indent:-999999px;
	overflow:hidden;
}

.noKuchikomi a {
	background-color:#FFF;
	background-position:40px 10px;
	display:block;
	padding:10px;
	/*width:650px;*/
	height:137px;
	text-indent:-999999px;
	overflow:hidden;
}

/*	=clearfix
-------------------------------------------------------*/
.pageTop,
.mapAroundInfo,
.mapAreaInfoInn,
.yachinInfoNav,
.aroundIconArea,
#areaInfoMap dl,
.kuchikomi,
.pb-lococom,
.kuchikomiArea,
.kuchikomiInn {
	zoom:1;
}
.pageTop:after,
.mapAroundInfo:after,
.mapAreaInfoInn:after,
.yachinInfoNav:after,
.aroundIconArea:after,
#areaInfoMap dl:after,
.kuchikomi:after,
.pb-lococom:after,
.kuchikomiArea:after,
.kuchikomiInn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* $Revision: 3135 $ */

/*
---------------------------------------------------------
	レイヤー表示専用スタイルシート設定

	目次

	■同一ウインドウ内で遷移するページの設定
	：共通使用
	：ファーストビュー
	：地図検索部分
	：駅検索部分
	：リストのレイアウト
	：ボタンエリア
	：マイ条件レイヤーで使用
	：こだわり条件
	：マイ条件登録画面
	
	：エラー表示
	
	：clearfix
	：overlay

--------------------------------------------------------- 
*/

/* ------------------------------------------------------------------------------------
	■=同一ウインドウ内で遷移するページの設定
------------------------------------------------------------------------------------ */
/*	=共通使用
-------------------------------------------------------*/
#layerWrap {
	display : none;
	width:660px; /* width:700px; */
	border:3px solid #A6A6A6;
	margin:10px auto;
	padding:17px 17px 0 17px;
	text-align:left;
	position:relative;
	background:#FFFFFF;
	z-index : 51000;
}

/* 見出しタイトル */
#layerWrap #layerInner h2 {
	margin:0 0 10px;
}

/* 小見出し */
#layerWrap #layerInner h3 {
	margin:0 0 8px;
	padding:6px 0px 6px 18px;
	vertical-align:middle;
	border:1px solid #ACACAC;
	background:#F8F8F8 url(/assets/img/_default/common/bg/bg_l.gif) no-repeat 10px center;
	line-height:1.0;
}

#layerWrap #layerInner h3 input {
	vertical-align:middle; /* IEで中央揃えにさせる為 */
}

#layerWrap #layerInner .layerClose {
	position:absolute;
	top:22px;
	right:17px;
	cursor:pointer;
	margin:0;
}

#layerWrap #layerInner .pageTop {
	margin:0;
	text-align:right;
	font-size:85%;
	position:absolute;
	top:5px;
	right:8px;
}

#layerWrap #layerInner .pageTop img {
	padding:2px 0 0 0px;
	cursor:pointer;
}

/*	=ファーストビュー
-------------------------------------------------------*/
#layerWrap h2.firstView {
	height:451px;
	padding:60px 0 20px 60px;
}

/*	=地図検索部分
-------------------------------------------------------*/
#layerWrapHokkaido {
	width:660px; /* width:700px; */
	border:3px solid #A6A6A6;
	margin:10px auto;
	padding:17px;
	text-align:left;
	position:relative;
	background:#eeeeee;
}

#layerWrapHokkaido #hokkaidoMapWest {
	background:url(/assets/img/_default/common/bg/bg_map_hokkaido_west.gif) no-repeat;
	width:494px;
	height:720px;
	margin:0 auto;
}

#layerWrapHokkaido #hokkaidoMapEast {
	background:url(/assets/img/_default/common/bg/bg_map_hokkaido_east.gif) no-repeat;
	width:484px;
	height:521px;
	margin:0 auto;
}

#layerWrapHokkaido #hokkaidoMapWest img,
#layerWrapHokkaido #hokkaidoMapEast img{
	padding:12px;
}

#layerWrapHokkaido p.goEast{
	position:absolute;
	left:601px;
	top:356px;
}

#layerWrapHokkaido p.goWest{
	position:absolute;
	left:11px;
	top:265px;
}

#map_p {
	background:url(/assets/img/_default/map/map_bg.png) no-repeat;
}

* html #map_p {
	background:none;
}

/* IE6専用（TOPの地図とは別のものを読み込んでいるので注意） */
* html .mapIe6 {
	background:url(/assets/img/_default/map/map_def.gif) no-repeat right top;
}

/* 地図位置 */
.mapAuto {
	margin-left:35px;
}

map#mapArea area{
	cursor:pointer;
}

/*	=駅検索部分
-------------------------------------------------------*/
#layerWrap #layerInner .searchBox01,
#layerWrap #layerInner .searchBox02 {
	border:1px solid #A8A4A3;
	background:#FFDF9A;
	width:648px; /* width:660px; */
	padding:5px;
}

#layerWrap #layerInner .searchBox01 {
	margin:0 0 10px;
}

#layerWrap #layerInner .searchBox02 {
	margin:0 0 25px;
}

#layerWrap #layerInner .searchBox01 p,
#layerWrap #layerInner .searchBox02 p  {
	margin:0;
}

#layerWrap #layerInner .searchBox01 p span select {
	vertical-align:middle;
	position:relative;
	top:-2px;
	margin:0;
	padding:0;
}

#layerWrap #layerInner .searchBox02 p {
	text-align:center;
}

#layerWrap #layerInner .searchBox02 input {
	vertical-align:middle;
}

#layerWrap #layerInner .searchBox02 input.on {
	display:none;
}

#layerWrap #layerInner .searchBox02 input.off {
	cursor:default;
}

#layerWrap #layerInner .searchBox01 input.ekiName,
#layerWrap #layerInner .searchBox02 input.ekiName,
#layerWrap #layerInner .searchBox01 select.ekiName,
#layerWrap #layerInner .searchBox02 select.ekiName {
	width:250px;
}

#layerWrap #layerInner p.pluralStation span {
	font-weight:bold;
}

#layerWrap #layerInner p.commuteSearchTxt {
	color:#4D4D4D;
	font-weight:bold;
	float:left;
}

/* 右側に表示するボタン */
#layerWrap #layerInner p.addStation {
	float:right;
	cursor:pointer;
}

/* 削除ボタン */
#layerWrap #layerInner .searchBox01 .del {
	cursor:pointer;
	float:right;
	width:55px;
	height:22px;
}

/* -------------------------------------------------------------------------------------
	edit sano
------------------------------------------------------------------------------------- */
div.transitFormArea {
	width:500px;
	float:left;
}

div.transitFormArea p.transitStationName {
	width:300px;
	float:left;
}

span.textMinutes {
	padding:0 0 0 5px;
	line-height:22px; /* 高さ固定 */
}

input.ekiName {
	margin:0 5px 0 0;
}

span.textUntilStation {
	float:left;
	line-height:22px;
	padding:0 5px;
}

p.singleCase {
	float:left;
	padding:1px 0 0;
}

p.transitStationTime {
	float:left;
	width:200px;
}

div#layerInner div.customSelectDisplay {
	width:60px;
}

div#layerInner div.customSelectDisplay p {
	width:54px;
}

div#layerInner div.customSelectBox {
	width:58px;
}

/*	=リストのレイアウト
-------------------------------------------------------*/
#layerWrap #layerInner .listBlock01,
#layerWrap #layerInner .listBlock02 {
	width:660px;
	padding:0 0 15px;
	position:relative;
}

#layerWrap #layerInner .listBlock01 ul,
#layerWrap #layerInner .listBlock02 ul {
	width:660px;
	margin:0 0 10px;
}

#layerWrap #layerInner .listBlock01 li { /* 3列の場合に使用 */
	float:left;
	width:215px; /*width:220px;*/
	margin:0 5px 0 0;
}

#layerWrap #layerInner .listBlock02 li { /* 4列の場合に使用 */
	float:left;
	width:160px; /*width:165px;*/
	margin:0 5px 0 0;
}

#layerWrap #layerInner .listBlock01 .noList,
#layerWrap #layerInner .listBlock02 .noList,
#layerWrap #layerInner .listBlock01 a.noList,
#layerWrap #layerInner .listBlock02 a.noList {
	color:#4d4d4d;
}

#layerWrap #layerInner .listBlock01 a:hover.noList,
#layerWrap #layerInner .listBlock02 a:hover.noList {
	color:#ff8b00;
}

/*	=ボタンエリア
-------------------------------------------------------*/
#layerWrap #layerInner .btnArea01,
#layerWrap #layerInner .btnArea02,
#layerWrap #layerInner .btnArea03,
#layerWrap #layerInner .btnArea04 {
	margin:0 0 17px 0;
	text-align:center;
	position:relative;
	width:660px;
	clear:both;
}

#layerWrap #layerInner .btnArea01 li {
	margin:0 auto;
	width:190px;
}

#layerWrap #layerInner .btnArea02 ul,
#layerWrap #layerInner .btnArea04 ul {
	margin-left:131px;
}

#layerWrap #layerInner .btnArea02 li,
#layerWrap #layerInner .btnArea03 li,
#layerWrap #layerInner .btnArea04 li {
	padding:0 5px;
	float:left;
}

#layerWrap #layerInner .btnArea01 li.on,
#layerWrap #layerInner .btnArea02 li.on,
#layerWrap #layerInner .btnArea03 li.on,
#layerWrap #layerInner .btnArea04 li.on {
	display:none;
}

#layerWrap #layerInner .btnArea01 li.off input,
#layerWrap #layerInner .btnArea02 li.off input,
#layerWrap #layerInner .btnArea03 li.off input,
#layerWrap #layerInner .btnArea04 li.off input {
	cursor:default;
}

#layerWrap #layerInner .btnArea03 li.backRosen,
#layerWrap #layerInner .btnArea03 li.returnArea {
	width:220px;
	margin:5px 0;
	text-align:left;
}

#layerWrap #layerInner .btnArea03 li.backTransit {
	width:120px;
	margin:5px 0;
	text-align:left;
}

/*	=マイ条件レイヤーで使用
-------------------------------------------------------*/

#layerWrap #layerInner p span.attention {
	color:#FF0000;
	font-weight:bold;
}

.myConditionTab {
	margin:0;
	padding:0;
	height:43px;
	background:url(/assets/img/_default/common/line/line_nav.gif) bottom repeat-x;
}

.myConditionTab p {
	margin:0;
	padding:0;
}

.myConditionTab ul {
	width:660px;
	height:43px;
}

.myConditionTab li {
	width:132px;
	height:43px;
	float:left;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

.myConditionTab li a {
	width:132px;
	height:43px;
	background:url(/assets/img/_default/search/nav_mycondition.gif) top no-repeat;
	display:block;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.myConditionTab li a:hover {
	width:132px;
	height:43px;
	background-position:0 -43px;
	display:block;
	color:#ffffff;
	font-weight:bold;
}

.myConditionTab li.tabOn a {
	width:132px;
	height:43px;
	background-position:0 -43px;
	display:block;
	color:#ffffff;
	font-weight:bold;
}

table.myConditionTable th,
table.myConditionTable td {
	border:1px solid #A1A1A1;
}

.myConditionTable {
	width:660px;
	margin:0 0 20px 0;
}

.myConditionTable th {
	background:#EBEBDA;
	height:45px;
}

.myConditionTable th.howToSearch {
	padding-left:20px;
}

.myConditionTable td.innerHowToSearch {
	padding:20px;
}

.myConditionTable td {
	height:75px;
}

.conditionParts th,
.conditionParts td {
	width:93px;
	text-align:center;
	padding:4px;
}

.conditionParts td {
	border-bottom:none;
}

.conditionParts td.price span {
	color:#E33F00;
	font-weight:bold;
	font-size:115%;
	margin:0 1px 0 0;
}

.myConditionTable td.featureTitle {
	height:31px;
	background:#F1F1F1;
	padding-left:10px;
	border-right:none;
	font-weight:bold;
}

.myConditionTable td.feature {
	width:550px;
	height:31px;
	background:#F1F1F1;
	padding:4px;
	border-left:none;
}

myConditionTable td.feature ul {
	width:550px;
}

.myConditionTable td.feature li {
	float:left;
	border:1px solid #CCCCCC;
	background:#FFEDC5;
	padding:2px;
	margin:0 0 2px 2px;
	white-space:nowrap;
}

#layerWrap #layerInner .btnArea04 ul {
	margin-left:200px;
}

/*	=こだわり条件レイヤー
-------------------------------------------------------*/
#layerWrap .kodawariLayer .searchInfoTtl { /* 検索フローと同じ画像を使用 */
	background-position: 0 -204px;
	width:660px;
	overflow:hidden;
}
#layerWrap .kodawariLayer .btnlayerClose {
	cursor: pointer;
	margin: 0;
	position: absolute;
	right: 17px;
	top: 15px;
}
#layerWrap .kodawariLayer .btnArea ul {
	text-align:center;
}
#layerWrap .conditionTblArea table {
	border:solid 1px #a5a8a8;
	border-collapse:collapse;
	width:100%;
	margin-bottom:17px;
}
#layerWrap .conditionTblArea th {
	background-color:#ffdf9a;
	padding:8px;
	border-right:dotted 1px #a5a8a8;
	border-bottom:solid 1px #a5a8a8;
	border-collapse:collapse;
	white-space:nowrap;
}
#layerWrap .conditionTblArea td {
	padding:8px;
	border-bottom:solid 1px #a5a8a8;
	width:100%;
	text-align:left;
}
/* kodawarilist 左ナビと同じ仕様とする */
#layerWrap .conditionTblArea .kodawarilist li {
	width:160px;
	margin-bottom:2px;
}
/* 通常 */
#layerWrap .conditionTblArea .kodawarilist .iteml {
	padding: 2px 4px;
}
/* チェック時 */
#layerWrap .conditionTblArea .kodawarilist .checked {
	background:#FFF3D9;
}
/* 0件時 */
#layerWrap .conditionTblArea .kodawarilist .noBukken {
	background:none;
	color:#999;
}

#layerWrap .conditionTblArea input {
	width:1em;
	height:1.1em;
	vertical-align:middle;
}
.kodawariLayer .btnArea {
	margin-bottom:10px;
}

/*	=マイ条件登録画面
-------------------------------------------------------*/
#layerWrap .myCondition {
	text-align:center;
	padding:30px;
}

#layerWrap .myCondition p {
	font-size:130%;
	margin:0 0 8px 0;
	font-weight:bold;
}

#layerWrap .myCondition p.registNumber {
	font-size:110%;
}

#layerWrap .myCondition p.failure {
	background:url(/assets/img/_default/error/icon_attention.gif) no-repeat 0 bottom;
	padding:0 0 1px 27px;
	color:#E43E00;
	margin:0 auto;
	width:15em;
}

#layerWrap .myCondition p.recommendText {
	margin:10px 0 0 0;
	font-size:100%;
}

#layerWrap .myCondition p span {
	color:#E43E00;
}

#layerWrap .condBtnArea {
	background-color:#E7E7E7;
	padding:15px;
	margin-bottom:20px;
	text-align:center;
}

#layerWrap .condBtnArea p {
	margin:0;
}

#layerWrap .condBtnArea ul {
	margin:0 auto;
}

#layerWrap .condBtnArea li {
	padding:0 10px;
	display:inline;
}

#layerWrap .condBtnArea li.yesBtn,
#layerWrap .condBtnArea li.noBtn {
	cursor:pointer;
}

/*	=エラー表示
-------------------------------------------------------*/
div.errorMsgBlock { }

div.errorMsgBlock p.caution {
	font-weight:bold;
	line-height:1.3;
	margin:0;
	padding:0 0 1px 28px;
	background:url(/assets/img/_default/common/icon/icon_alert.gif) no-repeat left center;
}

/* 路線の場合 */
div#layerInner .rosen {
	padding:10px 0 20px;
}

/* 通勤時間の場合 */
div#layerInner .transit {
	padding:0 0 20px;
}

/*	=clearfix
-------------------------------------------------------*/
#layerWrap,
.listBlock01 ul,
.listBlock02 ul,
#layerWrap #layerInner .searchBox01,
#layerWrap #layerInner .searchBox02,
.btnArea01,
.btnArea02,
.btnArea03,
.btnArea04,
.myConditionTab,
.myConditionTable td.feature,
#layerWrap .changeName ul {
	zoom: 1;
}

#layerWrap:after,
.listBlock01 ul:after,
.listBlock02 ul:after,
#layerWrap #layerInner .searchBox01:after,
#layerWrap #layerInner .searchBox02:after,
.btnArea01:after,
.btnArea02:after,
.btnArea03:after,
.btnArea04:after,
.myConditionTab:after,
.myConditionTable td.feature:after,
#layerWrap .changeName ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* =overlay
-------------------------------------------------------*/
#overlay {
	display : none;
	border-width : 0;
	margin : 0;
	padding : 0;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 50000;
	background-color : #000000;
	opacity : 0.5;
}

#progressbar {
	display:none;
	opacity:0.8;
	position : fixed;
	top:200px;
	z-index:52000;
	border : 0;
}

* html #progressbar {
	position : absolute; /* For IE6 */
}

