
/* $Revision: 2409 $ */

/*	=base
-------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	text-align:center;
	font-size:13px;
	line-height:1.4;
	color:#000000;
	font-family:Verdana, Arial, sans-serif, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
* html body { /* For IE6 */
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*:first-child+html body { /* For IE7 */
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	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;
}
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: 2502 $ */
/*
---------------------------------------------------------
	：外枠設定
	：ヘッダ設定
	：ナビゲーション設定
	：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;
	text-align:left;
}
#headerBody p {
	margin:0;
}
.logoArea {
	float:left;
	width:250px;
	padding-bottom:5px;
}
.loginArea {
	width:600px;
	float:right;
}
.loginArea .hlinks ul {
	width:383px;
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 4px auto;
	padding-bottom:2px;
}
.loginArea .hlinks li {
	float:left;
	background-image:url(/assets/img/_default/header/h_bg_02.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 6px;
}
.loginArea li a {
	background-image:url(/assets/img/_default/header/header_nav.png);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	height:22px;
}
.loginArea .hlinks .hl1 a {
	background-position:0 0;
	width:118px;
}
.loginArea .hlinks .hl2 a {
	background-position:-124px 0;
	width:76px;
}
.loginArea .hlinks .hl3 a {
	background-position:-206px 0;
	width:70px;
}
.loginArea .hlinks .hl4 a {
	background-position:-282px 0;
	width:71px;
}
.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/h_bg_03.gif) no-repeat;
}
.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 .changeNav li,
#localWrap .changeNav li a,
#localWrap .utility .navMyCondition,
#localWrap .utility li.navClip,
#localWrap .utility li.navNewarrivalMail,
.myConditionMenu .myConditionClose span {
	background-image:url(/assets/img/_default/header/header_nav.png);
	background-repeat:no-repeat;
}

#localWrap {
	width:100%;
	min-width:940px;
	text-align:left;
	background:#FFF url(/assets/img/_default/common/bg/bg_localnav.png) repeat-x left bottom;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	padding:6px 0 5px;
}
#localWrap .localWrapInn {
	width:940px;
	margin:0 auto;
}
#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:461px;
	float:right;
}
#localWrap .utility li {
	margin-left:5px;
	float:left;
	font-size:85%;
	display:inline;
}
#localWrap .utility .navMyCondition,
#localWrap .utility li.navClip,
#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.navClip {
	background-position:-558px -25px;
	width:155px;
}
#localWrap .utility li.navNewarrivalMail {
	background-position:-713px -25px;
	width:155px;
}
#localWrap .utility li.navClip a,
#localWrap .utility li.navNewarrivalMail a {
	color:#E44100;
	width:155px;
	height:25px;
	display:block;
	text-decoration:none;
}
/* テキスト部分 */
#localWrap .utility li.navMyCondition span,
#localWrap .utility li.navClip span,
#localWrap .utility li.navNewarrivalMail span {
	position:relative;
	top:5px;
	left:115px;
	display:block;
	text-align:center;
	width:3em;
}
/* マイ条件メニュー */
.myConditionMenu {
	width:940px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:49000;
}
.myConditionMenuInn {
	position:absolute;
	left:484px;
	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: 2656 $ */

/*
---------------------------------------------------------
	目次

	：外枠設定
	：掲載関連
	：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-image:url(/assets/img/_default/footer/f_bg_hl_01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	margin-bottom:15px;
	padding-bottom:5px;
}
#footerWrap .support li {
	background-image:url(/assets/img/_default/footer/i_line_v_01.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	padding-right:5px;
}
#footerWrap .support li a {
	padding-right:15px;
}
#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;
	background-image:url(/assets/img/_default/header/bg_lined_01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	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;
	background-image:url(/assets/img/_default/footer/i_line_v_01.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:5px;
	line-height:1.5;
}
#footerWrap .groupsite ul li a {
	padding-right:15px;
	white-space:nowrap;
}
#footerWrap .groupsite ul li.last {
	background-image:none;
}
/*	=サテライトサイト
-------------------------------------------------------*/
#footerWrap .satellite {
	width:940px;
	background-image:url(/assets/img/_default/header/bg_lined_01.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#footerWrap .satellite ul {
	background-image:url(/assets/img/_default/header/bg_lined_01.gif);
	background-repeat:repeat-x;
	background-position:left top;
	text-align:right;
	padding:5px 0;
}
#footerWrap .satellite li {
	padding-left:3px;
	display:inline;
	font-size:85%;
}

/*	=セキュリティ情報
-------------------------------------------------------*/
#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;
}

/*	=会社情報
-------------------------------------------------------*/
#footerWrap .companyinformation {
	background-image:url(/assets/img/_default/header/bg_lined_01.gif);
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:5px;
	margin-bottom:8px;
	width:100%;
}
#footerWrap .companyinformation .security {
	float:left;
	width:500px;
}

#footerWrap .companyinformation .about {
	float:right;
}

#footerWrap .companyinformation li {
	float:left;
	background-image:url(/assets/img/_default/footer/i_line_v_01.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:5px;
}

#footerWrap .companyinformation li a {
	padding-right:15px;
}

#footerWrap .companyinformation li.last {
	background-image:none;
	padding-right:0;
}
#footerWrap .companyinformation li.last a {
	padding-right:0;
}

/*	=コピーライト
-------------------------------------------------------*/
#footerWrap .credit {
	width:100%;
	background-image:url(/assets/img/_default/footer/f_bg_cpy_01.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:10px;
}

#footerWrap .credit .logoNext {
	float:left;
}

#footerWrap .credit .copyright {
	float:right;
}

/* 2階層目で使用 */
#footerWrap .supportArea {
	width:940px;
	position:relative;
}

#footerWrap .supportArea .support {
	background-image:none;
	padding-bottom:0;
}

#footerWrap .supportArea .keisai {
	position:absolute;
	top:0;
	right:0;
}

/*	=2階層目以降で共通使用するバナー設定
-------------------------------------------------------*/
#bannerWrap {
	margin-bottom:30px;
}

/*	=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 {
	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 {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


/* $Revision: 2378 $ */
/*
---------------------------------------------------------
	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; }

/*	=余白設定（margin-right）
-------------------------------------------------------*/
.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）
-------------------------------------------------------*/
.back01 { margin-bottom:5pxt; }
.back02 { margin-bottom:10px; }
.back03 { margin-bottom:15px; }
.back04 { margin-bottom:20px; }

/*	=余白設定（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; }

/*	=パンくず設定
-------------------------------------------------------*/
.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;
}
#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;
}

/*	=障害報告設定
-------------------------------------------------------*/
#warningBlock {
	margin:0 0 5px;
	padding:0;
	text-align:center;
}
#warningBlock h2 {
	color:#FF0000;
}
#warningBlock p {
	margin:0;
}

/*	=アラート表示設定
-------------------------------------------------------*/
#miniMessage {
	position:fixed;
}

* html #miniMessage { /* For IE6 */
	position:absolute;
}

span.entryNumber {
	font-weight:bold;
	color:#FFFFFF;
}

/* confirmComment用 */
#miniMessage p.confirmComment {
	background:url(/assets/img/_default/common/bg/bg_confirm_top.png) top left no-repeat;
	padding-top:10px;
}

#miniMessage p.confirmComment span.sentence {
	width:252px;
	background:url(/assets/img/_default/common/bg/bg_confirm_bottom.png) bottom left repeat-y;
	display:block;
	padding:0 0 10px 8px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

* html #miniMessage p.confirmComment { /* IE6.0用 */
	background:url(/assets/img/_default/common/bg/bg_confirm_top.gif) top left no-repeat;
}

* html #miniMessage p.confirmComment span.sentence { /* IE6.0用 */
	background:url(/assets/img/_default/common/bg/bg_confirm_bottom.gif) bottom left repeat-y;
	padding:0 0 8px 8px;
}

/* alertComment用 */
#miniMessage p.alertComment {
	background:url(/assets/img/_default/common/bg/bg_alert_top.png) top left no-repeat;
	padding-top:10px;
}

#miniMessage p.alertComment span.sentence {
	width:252px;
	background:url(/assets/img/_default/common/bg/bg_alert_bottom.png) bottom left repeat-y;
	display:block;
	padding:0 0 10px 8px;
	font-weight:bold;
	color:#FF0000;
}

* html #miniMessage p.alertComment { /* IE6.0用 */
	background:url(/assets/img/_default/common/bg/bg_alert_top.gif) top left no-repeat;
}

* html #miniMessage p.alertComment span.sentence { /* IE6.0用 */
	background:url(/assets/img/_default/common/bg/bg_alert_bottom.gif) bottom left repeat-y;
	padding:0 0 8px 8px;
}

/*	=selectbox設定
-------------------------------------------------------*/
div.customSelectDisplay {
	width:80px;
}
div.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/common/bg/bg_select.gif) no-repeat right 0;
	cursor:pointer;
	position:relative;
	display:block;
	z-index:1;
}
div.customSelectDisplay:hover p {
	background-position:right -21px;
}
div.focus p {
	background-position:right -42px !important;
}
/* selectbox中身 */
div.customSelectBox {
	position:absolute;
	width:78px;
	border:1px solid #999;
	background:#FFFFFF;
	z-index:10;
}
div.customSelectBox ul {
	height:120px;
	overflow:auto;
}
 div.customSelectBox li {
	line-height:1.5;
	padding-left:2px;
	font-size:93%;
}
div.customSelectBox li:hover
div.customSelectBox li.hover {
	background:#FFF3D9;
	cursor:pointer;
}
div.customSelectBox li.selected {
	background:#FFF3D9;
	cursor:pointer;
}
/* 複数行selectBox */
div.customListSelectBox {
	border:1px solid #999;
	background:#FFF;
	width:300px;
}
div.customListSelectBox ul {
	overflow:auto;
	height:100px;
}

div.customListSelectBox ul li {
	padding:0 5px;
}
div.customListSelectBox ul li.hover,
div.customListSelectBox ul li:hover {
	background:#FFF3D9;
	cursor:pointer;
}
div.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: 1981 $ */

/*
---------------------------------------------------------
	外枠設定で使用するスタイルシート設定

	目次
	
	：Topページ外枠設定
	：コンテンツ外枠設定（#containerWrapとそれ以下）

	：clearfix設定

--------------------------------------------------------- 
*/

/*	=Topページ設定(コンテンツ)
-------------------------------------------------------*/
#topFeatureWrap {
	width:100%;
	min-width:940px;
	background:#98DAF0 url(/assets/img/_default/common/bg/bg_main_visual01.gif) 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 {
	width:940px;
	margin:0 auto;/* 2階層目以降で使用。TOPの設定はtop.cssに記載 */
	padding:30px 0;
	text-align:left;
}

/* 2カラム 左サブ、右メインコンテンツ */
#containerWrap .main01 {
	width:700px;
	float:right;
}

#containerWrap .sub01 {
	width:220px;
	float:left;
}

/* 2カラム 左メイン、右サブコンテンツ */
#containerWrap .main02 {
	width:700px;
	float:left;
}

#containerWrap .sub02 {
	width:220px;
	float:right;
}

/* 1カラム */
#containerWrap.main03 {
	width:940px;
}

/*	=clearfix設定
-------------------------------------------------------*/
#containerWrap,
#contentsWrap .contentsInn02 .contentsBlock {
	zoom:1;
}

#containerWrap:after,
#contentsWrap .contentsInn02 .contentsBlock:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* $Revision: 2410 $ */
/*
---------------------------------------------------------
	：general
	：recommend
	：bukken not found
	：icon
---------------------------------------------------------
*/

/*	=general
-------------------------------------------------------*/
.onHover,
.sortColor {
	background:#FFF3D9;
}

.addClip,
.cliped {
	margin-bottom:0;
}
.addClip,
.cliped,
.addClipAll,
.onDetailAll {
	cursor:pointer;
}

/*	=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
-------------------------------------------------------*/
.informationView {
	text-align:right;
	margin-bottom:5px;
}
.informationView a {
	background:url(/assets/img/_default/common/icon/icon_blank01.gif) no-repeat left center;
	padding-left:13px;
}

/*	=clearFix
-------------------------------------------------------*/
.recommendBlock .recommnedInfo02,
.enableBtnArea {
	zoom:1;
}

.recommendBlock dd.recommnedInfo02:after,
ul.enableBtnArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* $Revision: 2622 $ */
/*
---------------------------------------------------------
	：common setting
	：bukken detail(single,multi)
	：staff comment&aroundMap
	：coupon
	：inquiry From
	：inquiry Phone

	：sidemenu
		L ranking
		L small photo and bukken info
		L company info
	
	：Navigation
	：bukken not found	
	：multi bukken bukken not found
	：around info
		L google map
---------------------------------------------------------
*/

/*	=common setting
-------------------------------------------------------*/
.tblDetailInfo01 .product .productText,
.staffInfo .unit01 dt .staffName a,
.coupon p a,
.inquiryMobileView a,
.individualInfo li span.individualInfo a,
.examinationInfo .examinationView a,
.companyInn .companyInfoExtra .evaluateView a {
	background:url(/assets/img/_default/common/icon/icon_blank01.gif) no-repeat 0 0.25em;
	padding-left:15px;
}

/*	=bukken detail(single,multi)
-------------------------------------------------------*/
.searchDetailInfo {
	width:100%;
}
.searchDetailHead {
	width:100%;
	margin:3px 0;
}
.searchDetailHead ul {
	float:left;
	width:500px;
}
.searchDetailHead li {
	display:inline;
	padding-right:5px;
	color:#4C4C4C;
}
.searchDetailHead .limitDate span.date {
	color:#E33F00;
	font-weight:bold;
}
.inquiryFromView {
	float:right;
	width:150px;
	text-align:right;
	margin-bottom:0;
}
.inquiryFromView a {
	background-image:url(/assets/img/_default/common/icon/icon_descending02.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:22px;
	padding-bottom:2px;
}
.inquiryFromView img.inquiryOffIcon {
	margin:3px 3px 0 0;
}
/* table */
.tblDetailInfo01 {
	width:100%;
	border-collapse:separate;
	border-top:2px solid #999999;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
}
.tblDetailInfo01 th,
.tblDetailInfo01 td {
	padding:5px;
	border-left:1px solid #999999;
}
.tblDetailInfo01 th {
	background-color:#FFDF9A!important;
	border-top:1px solid #999999;
	border-bottom:1px dotted #999999;
	text-align:center;
	white-space:nowrap;
}
.tblDetailInfo01 .detailInfo {
	border-left:2px solid #999999;
}
.tblDetailInfo01 .nearestStation,
.tblDetailInfo01 .walk,
.tblDetailInfo01 .location,
.tblDetailInfo01 .floorSpace,
.tblDetailInfo01 .floorArea,
.tblDetailInfo01 .built,
.tblDetailInfo01 .price,
.tblDetailInfo01 .deposit {
	background:#FFF3D9;
	text-align:center;
}
.tblDetailInfo01 .nearestStation {
	border-left:2px solid #999999;
}
.tblDetailInfo01 .price,
.tblDetailInfo01 .walk {
	white-space:nowrap;
}
.tblDetailInfo01 .areainfoBtn {
	float:none;
}

/* 物件の特徴 */
.tblDetailInfo01 .detailFeature {
	border-top:1px dotted #999999;
	border-left:2px solid #999999;
}
.tblDetailInfo01 .detailFeature img {
	margin-right:5px;
	vertical-align:middle;
}
.transitBtn {
	margin-bottom:0;
}

/* 棟建て */
.tblDetailInfo01 .product {
	background:#FFFFFF;
	border-top:1px solid #999999;
	border-left:2px solid #999999;
}
.tblDetailInfo01 .product img {
	vertical-align:middle;
	margin-right:5px;
}
.tblDetailInfo01 .product a {
	text-decoration:none;
}
.tblDetailInfo01 .price span.price {
	color:#E33F00;
	font-size:115%;
	font-weight:bold;
}
.searchDetailInfo .note {
	margin-bottom:0;
	font-size:85%;
}

/* Panorama */
.detailPanorama {
	margin-bottom:15px;
}
.detailPanorama .leadTxt {
	margin-bottom:5px;
}
.detailPanorama .leadTxt li {
	display:inline;
	margin-right:8px;
}
.panoramaView a {
	background:url(/assets/img/_default/common/icon/icon_arrow03.gif) no-repeat 0 0.1em;
	padding:0 0 2px 18px;
}
.detailPanorama .panoramaThumb {
	background:url(/assets/img/_default/search/bg_panorama.gif) no-repeat left top;
	width:700px;
	height:140px;
}

#collectArea .panoramaThumb {
	background:url(/assets/img/_default/search/collect/bg_panorama.gif) no-repeat left top;
	width:740px;
}
.panoramaThumb li {
	float:left;
	text-align:center;
	width:82px;
	height:62px;
	margin-top:30px;
	margin-left:48px;
	position:relative;
	display:inline;
}
#collectArea .panoramaThumb li {
	margin-left:54px;
}
.panoramaThumb .panorama {
	margin-bottom:3px;
}
.panoramaThumb .panorama a {
	display:block;
	border:1px solid #FFFFFF;
	width:80px;
	height:60px;
}
.panoramaThumb .panorama a:hover {
	border:1px solid #FF8B00;
}
.panoramaThumb .panorama img.pointer {
	position:absolute;
	right:0px;
	bottom:0px;
}
* html .panoramaThumb .panorama img.pointer {
	position:absolute;
	right:1px;
	top:46px;
}
.panoramaThumb .comment a {
	margin-bottom:0;
	color:#FFFFFF;
}
.panoramaThumb .comment a:hover {
	color:#FF8B00;
}
/* ThumbNail */
.detailThumb {
	border:1px solid #ACACAC;
	margin:0 0 15px;
	width:698px;
	background:#F1F1F1;
}
#collectArea .detailThumb {
	width:738px;
}
.detailThumb .detailThumbInn {
	width:690px;
	border:1px solid #ACACAC;
	margin:3px;
	padding-top:15px;
	background:#FFFFFF;
	zoom:1;
}
#collectArea .detailThumbInn {
	width:730px;
}
.detailThumb .detailThumbInn ul {
	width:100%;
}
.detailThumb .detailThumbInn li.thumbBlock01 {
	float:left;
	width:182px;
	margin-left:36px;
	display:inline;
}
#collectArea .detailThumbInn .thumbBlock01 {
	margin-left:46px;
}
.detailThumbInn .thumbBlock01 dt {
	width:182px;
	height:182px;
	background:#FFFFFF;
	overflow:hidden;
	position:relative;
}
.detailThumbInn .thumbBlock01 dt img.pointer {
	position:absolute;
	right:1px;
	bottom:1px;
}
.detailThumbInn .thumbBlock01 dt a {
	display:block;
	border:1px solid #0000EE;
	text-align:center;
	height:180px; /* max height */
	overflow:hidden;
}
.detailThumbInn .thumbBlock01 dt a:hover {
	border:1px solid #FF8B00;
}
.detailThumbInn .thumbBlock01 dd {
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
}
/* no photo */
.detailThumb .detailThumbInn p {
	padding-left:217px;
}
.detailThumb .detailThumbInn p a {
	display:block;
	border:1px solid #0000EE;
	width:254px;
}
.detailThumb .detailThumbInn p a:hover {
	border:1px solid #FF8B00;
}

/* detailInfo Table */
.detailInfo .tblBasic01 th {
	background-color:#F1F1F1;
}
.detailInfo .tblBasic01 .shopManageNumber {
	border-left:1px solid #999999;
	font-size:85%;
	text-align:right;
}
.detailInfo .trafficInfo {
	float:left;
	margin-bottom:0;
	width:400px;
}
.areainfoBtn {
	margin-bottom:0;
	float:right;
}
.detailInfo p.qrCode {
	float:left;
	width:150px;
	margin-bottom:0;
}
.detailInfo .qrTxt {
	float:left;
}
.detailInfo .note {
	font-size:85%;
	margin-bottom:15px;
}
/* イレギュラー動画表示の場合 */
.otherImages {
	border-top:1px solid #999999;
	padding:5px 4px;
}
.otherImages ul li {
	display:inline;
}

/*	=staff comment＆aroundMap
-------------------------------------------------------*/
.staffComment,
.aroundMap {
	margin-bottom:15px;
}
.staffComment .staffCommentInn01,
.aroundMap .aroundMapInn01 {
	border-right:1px solid #bdbd9c;
	border-left:1px solid #bdbd9c;
	border-bottom:1px solid #bdbd9c;
	background:#ebebda;
}
.staffCommentInn02,
.aroundMap .aroundMapInn02 {
	border:1px solid #FFFFFF;
	padding:10px;
}
.staffInfo {
	border:1px solid #bdbd9c;
	background:#FFFFFF;
	padding:10px;
}
.staffInfo .unit01 {
	width:654px;
	background:url(/assets/img/_default/search/bg_staff_unit01.gif) bottom left repeat-y;
}
.staffInfo .unit01 dt {
	width:100px;
	text-align:center;
	padding-top:5px;
	float:left;
}
.staffInfo .unit01 dt a img {
	border:1px solid #0000EE;
}
.staffInfo .unit01 dt a:hover img {
	border:1px solid #FF8B00;
}
.staffInfo .unit01 dt span.staffPhoto {
	width:70px;
	height:54px;
	display:block;
	margin:5px auto;
	overflow:hidden;
}
.staffInfo .unit01 dd {
	width:534px;
	float:left; /* 回り込みさせない為 */
	padding-left:10px;
}
.staffInfo .unit01 dd p {
	margin-bottom:0;
}

.aroundMap .aroundMapInn02 {
	padding-bottom:5px;
}
.aroundMap .areaInfoBtn {
	text-align:right;
	background-image:url(/assets/img/_default/search/sprite/btn_detail.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:155px;
	height:22px;
	overflow:hidden;
	text-align:center;
	float:right;
	margin:5px 0 0; /* For IE6 */
}
.aroundMap .areaInfoBtn a {
	display:block;
	line-height:1.6;
}
.aroundMap #gmap {
	border:1px solid #BDBD9C;
	background-color:#FFF;
	width:674px;
	height:168px;
	overflow:hidden;
}

/*	=coupon
-------------------------------------------------------*/
.coupon {
	margin-bottom:20px;
}
.coupon dl {
	border:1px solid #A7A7A7;
	margin-bottom:10px;
}
.coupon dl dt {
	float:left;
	padding:2px;
}
.coupon dl dt img {
	vertical-align:top;
}
.coupon dl dd {
	float:left;
	padding:7px;
	border-left:1px dotted #A7A7A7;
}
.coupon p {
	margin-bottom:3px;
}
.coupon .limit {
	margin:0;
	color:#E33F00;
}
.coupon .precondition {
	background-color:#F1F1F1;
	padding:5px;
	margin-bottom:5px;
	font-size:85%;
}
.coupon .note {
	font-size:85%;
	margin:0;
}

/*	=inquiry From
-------------------------------------------------------*/
.commonWrap {
	width:700px;
	float:left;
}
.inquiryForm {
	width:100%;
	position:relative;
	margin-bottom:15px;
}
.tblInquiryList01 {
	width:100%;
	border-collapse:separate;
}
.tblInquiryList01 th {
	padding:5px 5px 5px 10px;
	background:#EFF6E4;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	font-weight:normal;
	width:145px;
}
.tblInquiryList01 td {
	padding:5px 5px 5px 10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px dotted #999999;
}
.tblInquiryList01 p {
	margin-bottom:0;
}
.tblInquiryList01 .caution {
	font-size:85%;
}
.inquiryItem01 li {
	display:block;
	float:left;
	width:250px;
}
.inquiryItem02 {
	width:500px;
}
.inquiryItem02 dt {
	float:left;
	width:100px;
	clear:both;
}
.inquiryItem02 dd {
	float:left;
	width:400px;
	padding:0 0 3px;
}
/* フォーム要素 */
input.name,
input.e-mail,
input.tel,
input.fax,
textarea.comment {
	padding:1px;
	border:1px solid #7F9DB9;
}
input.name,
input.e-mail {
	width:300px;
	font-size:138%;
}
input.e-mail {
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
input.tel,
input.fax {
	width:50px;
}
textarea.comment {
	width:80%;
}
input.name:focus,
input.e-mail:focus,
input.tel:focus,
input.fax:focus,
textarea.comment:focus {
	border:1px solid #7F9DB9;
	background:#FFF3D9;
	padding:1px;
}

.inquiryMobileView {
	position:absolute;
	top:5px;
	right:0;
}
.individualInfo {
	width:100%;
	position:relative;
}
.individualInfo ul {
	border-style:none solid solid;
	border-width:0px 2px 2px;
	border-color:#E44001;
	padding:10px;
	font-size:85%;
	zoom:1; /* For IE */
}
.individualInfo li {
	margin-bottom:5px;
	padding-left:15px;
	background:url(/assets/img/_default/common/icon/icon_circle01.gif) no-repeat 0 2px;
}
.individualInfo li span.individualInfo a {
	margin:0 0 0 3px;
}
#addressNoteInfo {
	border:1px solid #999;
	margin:5px 0;
	padding:5px;
	background:#F1F1F1;
}
/* 送信ボタン設定 */
.inquiryBtnArea {
	border:1px solid #A7A7A7;
	background:#EFF6E4;
	padding:10px;
}
.inquiryAddition {
	float:left;
	width:400px;
}
.inquirySubmit {
	float:right;
	width:210px;
	text-align:center;
}
.inquirySubmit li {
	margin-bottom:5px;
}
.extraInfo {
	margin-bottom:15px;
	padding:5px 0;
	background:#FFDF99;
	text-align:center;
}
/* 情報審査 */
.examinationInfo {
	margin:30px 0 15px;
	padding:5px 0;
	background-image:url(/assets/img/_default/search/examinationinfo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#F1F1F1;
	width:100%;
}
.examinationInfo .examinationView {
	text-align:right;
	margin-bottom:0;
	padding-right:5px;
}

/*	=inquiry Phone
-------------------------------------------------------*/
.inquiryPhoneInn {
	border:1px solid #A7A7A7;
	border-top:none;
	padding:10px;
}
.inquiryCompanyInfo {
	background:#F8F8F8;
	padding:5px;
}
.inquiryCompanyInfo h4 {
	font-size:115%;
	margin-bottom:5px;
}
.inquiryCompanyInfo h4 img {
	vertical-align:middle;
}
.inquiryCompanyInfo h4 .ninteiten,
.inquiryCompanyInfo h4 .coupon {
	margin-left:5px;
}
.inquiryCompanyInfo .numberInfo {
	margin-bottom:5px;
}
.inquiryCompanyInfo .numberInfo img {
	vertical-align:middle;
	margin-right:5px;
}
.inquiryCompanyInfo .manageNumber {
	font-weight:bold;
	margin-bottom:0;
}
.inquiryCompanyInfo .manageNumber,
.inquiryCompanyInfo .shopNumber,
.inquieyExtraInfo span {
	color:#E33F00;
}
.inquiryCompanyInfo .phoneNumber,
.inquiryCompanyInfo .shopNumber {
	font-weight:bold;
	font-size:153%;
}
.inquiryCompanyInfo .phoneNumber {
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.inquieyExtraInfo dt {
	width:160px;
	float:left;
}
.inquieyExtraInfo dd {
	float:left;
	padding-top:8px;
}
.inquieyExtraInfo span {
	font-weight:bold;
	padding:0 3px;
}

/*	=for muiti only
-------------------------------------------------------*/
#collectArea {
	width:800px;
	margin:0 auto;
}
#collectArea .collect {
	margin-bottom:15px;
}
.collectDetailHeader {
	background:#E33F00;
	padding:5px;
}
.collectDetailHeader p {
	margin-bottom:0;
}
.collectDetailHeader p.number {
	float:left;
	color:#FFFFFF;
	padding:2px 10px 2px 0;
}
.collectDetailHeader p.number span {
	font-weight:bold;
	font-size:120%;
}
.collectDetailHeader div.clipBtn {
	float:right;
}
.collectBtnArea {
	background-color:#ebebda;
	border:solid 1px #999;
	padding:10px;
	margin-bottom:30px;
}
.collectBtnArea p.check {
	margin-bottom:8px;
	text-align:right;
}
.collectBtnAreaInn {
	background-color:#FFF;
	border:solid 1px #bfbfbf;
	padding:10px;
}
.collectBtnAreaInn ul {
	text-align:center;
}
/* 大枠設定 */
.collectInn {
	width:800px;
	background:url(/assets/img/_default/search/collect/bg_checkarea.gif) repeat-y right top;
	margin:0 0 30px;
	position:relative; /* 基準点 */
}
/* 右列設定 */
.collectInn .checkArea {
	width:40px;
	float:right;
	border-top:solid 1px #bfbfbf;
}
.checkArea p {
	margin-bottom:0;
	padding-top:5px;
	text-align:center;
	font-size:85%;
}
.checkArea .checkboxBottom {
	width:40px;
	padding-bottom:10px;
	position:absolute;
	bottom:0;
	right:0;
	border-bottom:solid 1px #bfbfbf;
}
/* 左列設定 */
#collectArea .collectMain {
	width:740px;
	float:left;
}
.tblBasic01 .shopDetail p {
	margin-bottom:0;
}
.tblBasic01 .shopDetail p span {
	color:#e33f00;
	font-weight:bold;
}
#collectArea .companyInfoExtra {
	float:right;
}
#collectArea .companyInfoExtra li {
	display:inline;
}
#collectArea .btnArea {
	width:284px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}
div#collectArea .btnArea li {
	width:117px;
	margin:0 10px;
	display:inline;
}

.searchDetailHead,
.detailPanorama .panoramaThumb,
.detailThumb .detailThumbInn ul,
.inquiryForm .inquiryBtnArea,
.inquieyExtraInfo,
table.tblBasic01 dl,
.staffComment dl.unit01,
.coupon dl,
.aroundMap .aroundMapInn02,
.collectInn,
.collectMain,
.checkArea,
.collectBtnAreaInn,
.collect .extraInfo ul.btnArea,
.collectDetailHeader {
	zoom:1;
}

.searchDetailHead:after,
.detailPanorama .panoramaThumb:after,
.detailThumbInn ul:after,
.inquiryForm .inquiryBtnArea:after,
.inquieyExtraInfo:after,
table.tblBasic01 dl:after,
.staffComment dl.unit01:after,
.coupon dl:after,
.aroundMap .aroundMapInn02:after,
.collectInn:after,
.collectMain:after,
.checkArea:after,
.collectBtnAreaInn:after,
.collect .extraInfo ul.btnArea:after,
.collectDetailHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*	=sidemenu
-------------------------------------------------------*/
/* ranking */
#layoutRanking {
	background:#E4F0D2;
	margin-bottom:15px;
	padding-bottom:10px;
}
#layoutRanking .unit01 {
	width:192px;
	border:1px solid #BCBC9B;
	background:url(/assets/img/_default/common/bg/bg_ranking.gif) repeat-y bottom left;
	margin:0 10px 20px;
	padding:0 3px;
	position:relative;
}
#layoutRanking h2 {
	background:#FFF url(/assets/img/_default/search/bg_ranking_title.gif) repeat-x top left;
	margin-bottom:0;
	padding-top:10px;
}
#layoutRanking h2 .shopName {
	font-size:115%;
	color:#333;
	display:block;
	margin:0 10px 10px;
	line-height:1.2;
	word-break:break-all; /* For IE */
}
#layoutRanking .roomType {
	border:1px solid #63A900;
	background:#FFF;
	text-align:center;
	margin-bottom:20px;
	padding:3px 0;
}
#layoutRanking .unit01.last {
	margin:0 10px 0;
}
#layoutRanking .unit01 dt {
	width:90px;
	float:left;
	margin:0 5px 0 0;
	padding:5px 0;
	border-top:3px solid #FFFFFF;
}
#layoutRanking .unit01 dt span.icon {
	position:absolute;
	top:-15px;
	left:-15px;
}
#layoutRanking .unit01 dt span.thumb {
	width:70px;
	height:54px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}
#layoutRanking .unit01 dt span.thumb img {
	border:1px solid #B2B2B2;
}
#layoutRanking .unit01 dt a { /* For Safari */
	text-decoration:none;
}
#layoutRanking .unit01 dd {
	width:92px;
	font-size:85%;
	float:left;
	padding-top:8px;
}
#layoutRanking .unit01 dd .nearestStation {
	margin-bottom:3px;
}
#layoutRanking .unit01 dd .nearestStation a {
	color:#000000;
}
#layoutRanking .unit01 dd .nearestStation a:hover {
	color:#FF8B00;
}
#layoutRanking .unit01 dd .price {
	margin-bottom:5px;
	font-weight:bold;
}
#layoutRanking .unit01 dd .price a:link {
	color:#E33F00;
}

/* small photo and bukken info */
#mapInfo {
	margin-bottom:10px;
	padding-bottom:1px;
	background-color:#efefe1;
}
#mapInfo ul {
	padding:0 10px;
}
.photoArea {
	width:200px;
	height:200px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	background-color:#f1f1f1;
	border:1px solid #acacac;
	overflow:hidden;
}
.mapInfoDetail {
	background:#FFF;
	margin:9px;
	padding-bottom:9px;
}
.mapInfoDetail p {
	margin-bottom:0;
}
.mapInfoDetail ul {
	margin-bottom:10px;
}
.mapInfoDetail li {
	border-bottom:1px dotted #999;
	padding:2px 0;
}
.mapInfoDetail .transitBtn {
	text-align:right;
}
.mapInfoDetail li span {
	color:#e33f00;
	font-weight:bold;
	font-size:120%;
}
.mapInfoDetail .btnDetail {
	cursor:pointer;
	width:117px;
	margin:0 auto;
}
/* company info */
#companyInfo {
	margin-bottom:10px;
}
#companyInfo p {
	margin-bottom:0;
}
.companyInn {
	border-right:solid 1px #bdbd9c;
	border-left:solid 1px #bdbd9c;
	border-bottom:solid 1px #bdbd9c;
}
.companyAddress {
	padding:10px;
}
.companyAddress .freeCall {
	margin:5px 0;
	padding:5px;
	background:#F8F8F8;
}
.freeCall .freeCallNumber {
	padding-bottom:8px;
}
.freeCall .leadTxt {
	padding-bottom:5px;
}
.freeCall .freeCallNumber span {
	font-size:100%;
	color:#E33F00;
	font-weight:bold;
	margin-left:8px;
}
.freeCall .shopNumber,
.freeCall .manageNumber {
	font-size:85%;
}
.freeCall .shopNumber span,
.freeCall .manageNumber span {
	font-weight:bold;
	margin-left:5px;
}
.companyInn .companyInfoExtra {
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	padding:8px;
	background:#EBEBDA;
}
.companyInn .companyInfoExtra li {
	display:inline;
}
.companyInn .companyInfoExtra li img {
	margin-bottom:5px;
}
.companyInn li.evaluateView {
	display:block;
}
.companyInn .note {
	font-size:85%;
	padding:0 10px 10px;
}
.companyInn .note span {
	color:#E33F00;
	font-weight:bold;
}

#layoutRanking .unit01 {
	zoom:1;
}
#layoutRanking .unit01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* evaluate */
#companyInfo .inner {
	border-style:none solid solid;
	border-color:#BDBD9C;
	border-width:1px;
	padding:10px;
}
#companyInfo h4 {
	margin-bottom:5px;
}
#companyInfo #summary .ninteiten {
	margin-bottom:5px;
}
#companyInfo #summary .freeCallNum img {
	margin-right:5px;
}
#companyInfo #summary .freeCallArea {
	background-color:#F8F8F8;
	margin:5px 0;
	padding:5px;
}
#companyInfo #summary .comment {
	margin:5px 0;
}
#companyInfo #summary .phoneNumber {
	color:#E33F00;
	font-weight:bold;
}
#companyInfo #summary .shopNum,
#companyInfo #summary .shopMng,
#companyInfo #summary .note {
	font-size:85%;
}
#companyInfo #summary .shopTel,
#companyInfo #summary .note {
	margin-bottom:5px;
}
#companyInfo #summary .shopNum span,
#companyInfo #summary .shopMng span {
	word-break:break-all;
	font-weight:bold;
}

/* evaluate */
#companyInfo #evaluate h4 {
	background-image:url(/assets/img/_default/search/bg_evaluate.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:5px;
}
#companyInfo #evaluate .p-middle {
	vertical-align:middle;
}
#companyInfo #evaluate .star img,
#companyInfo #evaluate .totalScore {
	margin-left:5px;
}
#companyInfo #evaluate .total {
	margin-bottom:10px;
	text-align:center;
}
#companyInfo #evaluate .noCount {
	margin-left:5px;
}
#companyInfo #evaluate .noCount img {
	margin-right:5px;
}
#companyInfo #evaluate .review {
	padding-bottom:5px;
}
#companyInfo #evaluate .review li {
	background-image:url(/assets/img/_default/search/sprite/icon_balloon.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	margin-bottom:5px;
	padding:5px 5px 5px 30px;
}
#companyInfo #evaluate .review li.odd {
	background-color:#eff6e4;
}
#companyInfo #evaluate .more a {
	background-image:url(/assets/img/_default/common/icon/icon_blank01.gif);
	background-position:0 0.25em;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:15px;
	float:right;
}

#companyInfo #evaluate .noCommentMsg {
	padding:0 5px 10px;
}
#companyInfo #evaluate .noRatingMsg {
	font-size:85%;
	padding-bottom:10px;
}

/* btnArea */
#companyInfo #summary .btnArea,
#companyInfo #evaluate .btnArea {
	background-color:#EBEBDA;
}
#companyInfo #summary .btnArea ul,
#companyInfo #evaluate .btnArea ul {
	margin:0 auto;
	width:163px;
	padding:10px 0;
}
#companyInfo #summary .btnArea li.couponBtn a,
#companyInfo #summary .btnArea li.companyBtn a,
#companyInfo #evaluate .btnArea li.evaluateBtn a {
	background-image:url(/assets/img/_default/search/sprite/btn_detail.gif);
	background-repeat:no-repeat;
	width:163px;
	height:22px;
	display:block;
	text-align:center;
	text-indent:-999999px;
	overflow:hidden;
}
#companyInfo #summary .btnArea li.couponBtn a {
	background-position:-155px 0px;
	margin-bottom:10px;
}
#companyInfo #summary .btnArea li.companyBtn a {
	background-position:-318px 0px;
}
#companyInfo #evaluate .btnArea li.evaluateBtn a {
	background-position:-481px 0px;
}

/*	=Navigation
-------------------------------------------------------*/
.detailNav {
	position:relative;
	background-image:url(/assets/img/_default/common/line/line_nav.gif);
	background-repeat:repeat-x;
	background-position:left 27px;
	height:36px;
	margin-bottom:10px;
}
.detailPageNav li {
	float:left;
	margin-right:2px;
	text-align:center;
	font-size:115%;
	color:#FFF;
	font-weight:bold;
	line-height:28px;
	background-image:url(/assets/img/_default/common/nav/nav_tab.gif);
	background-repeat:no-repeat;
	width:174px;
	height:36px;
}
.detailPageNav li a {
	display:block;
	width:100%;
}
li.detailCurrent {background-position:0px -36px;}
li.areaInfo {background-position:-176px -36px;}
li.detail {background-position:0px -77px;}
li.areaInfoCurrent {background-position:-176px -77px;}

/* utility */
.detailNav ul.detailUtility {
	position:absolute;
	top:-2px;
	right:0;
}
.detailNav .detailUtility li {
	margin-left:7px;
	float:left;
}
/* use detail,detailmap */
.detailNavBottom {
	background-image:url(/assets/img/_default/common/bg/bg_tabnav_bottom.gif);
	background-repeat:no-repeat;
	height:60px;
	margin-bottom: 30px;
}
.detailNavBottom ul {
	width:208px;
	float:right;
	display:inline;
	margin-top:30px;
	overflow:hidden;
}
.detailNavBottom li {
	width:100px;
	height:30px;
	color:#FFF;
	text-align:center;
	float:left;
	line-height:27px;
	margin-right:2px;
}
.detailNavBottom li a {
	display:block;
	height:30px;
}
.detailNavBottom li {
	background-image:url(/assets/img/_default/common/nav/nav_tab_bottom.gif);
	background-repeat:no-repeat;
}
.detailNavBottom li.detail,
.detailNavBottom li.around {
	background-position:-102px 0px;
}
.detailNavBottom li.current {
	background-position:0px 0px;
}
.detailPageNav,
.detailUtility,
.detailNavBottom ul {
	zoom: 1;
}
ul.detailPageNav:after,
ul.detailUtility:after,
div.detailNavBottom ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*	=bukken not found
-------------------------------------------------------*/
#notFoundDetail {
	margin:0 auto 20px;
	padding-top:27px;
	width:700px;
	border-top:3px solid #E32500;
}
#notFoundDetail #infoNotFound {
	width:580px;
	margin:0 auto 30px;
	background:url(/assets/img/_default/search/nobukken/bg_homes.gif) no-repeat right top;
}
#notFoundDetail #infoNotFound h2 {
	margin-bottom:12px;
}
#notFoundDetail #infoNotFound p.lastParagraph {
	margin:0;
}
#notFoundDetail #areaSearch,
#notFoundDetail #popularTerms,
#notFoundDetail #variousSearch {
	margin:0 auto 30px;
	width:670px;
	line-height:1.7;
}
#notFoundDetail #areaSearch h3,
#notFoundDetail #popularTerms h3,
#notFoundDetail #variousSearch h3 {
	margin-bottom:10px;
}

#notFoundDetail #areaSearch dl {
	clear:both;
	width:490px;
	margin:0 auto;
}
#notFoundDetail #areaSearch dt {
	background:#FFFFFF url(/assets/img/_default/search/nobukken/bg_colon.gif) no-repeat scroll right 3px;
	float:left;
	width:85px;
}
#notFoundDetail #areaSearch dd {
	overflow:hidden;
	width:400px;
}
#notFoundDetail #areaSearch dd ul {
	margin-left:-5px;
	overflow:hidden;
}
#notFoundDetail #areaSearch dd li {
	background:transparent url(/assets/img/_default/search/nobukken/bg_i_line.gif) no-repeat scroll left 3px;
	display:inline;
	padding:0 0 0 14px;
}
#notFoundDetail #similarConditions {
	width:670px;
	margin:0 auto 30px;
}
#notFoundDetail #similarConditions h3 {
	background:transparent url(/assets/img/_default/search/nobukken/h3_similar_conditions.gif) no-repeat scroll left top;
	color:#E32500;
	margin-bottom:4px;
	padding:6px 0 6px 193px;
	font-weight:normal;
}
#notFoundDetail #popularTerms li {
	width:201px;
	margin-right:15px;
	padding-left:10px;
	float:left;
}
#notFoundDetail #popularTerms li.last {
	margin-right:0;
}
#notFoundDetail #shopSearch,
#notFoundDetail #yachinSearch,
#notFoundDetail #othersSearch {
	float:left;
}
#notFoundDetail #shopSearch,
#notFoundDetail #yachinSearch {
	margin-right:18px;
}
#notFoundDetail #shopSearch ul,
#notFoundDetail #yachinSearch ul,
#notFoundDetail #othersSearch ul {
	margin:0 10px;
}
#notFoundDetail #searchBtnArea {
	border:1px solid #DBDBDB;
	background-color:#F1F1F1;
	margin:0 auto 10px;
	padding:10px;
	text-align:center;
	width:650px;
}
#notFoundDetail #searchBtnArea p.searchBtn {
	margin-bottom:5px;
}
#notFoundDetail #searchBtnArea p.description {
	margin-bottom:0;
	color:#424242;
}
#notFoundDetail p.informationBelow {
	color:#424242;
	margin:0 auto;
	width:650px;
}

/* 似た条件の物件一覧設定 */
#notFoundDetail .bukkenList {
	width:100%;
}
#notFoundDetail .bukkenList table {
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	width:100%;
	font-size:90%;
}
#notFoundDetail .bukkenList table 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;	
}
#notFoundDetail .bukkenList table td {
	padding:5px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;	
}
#notFoundDetail .bukkenList table td span {
	color:#E33F00;
}
#notFoundDetail .bukkenList table td.price span {
	font-size:120%;
	font-weight:bold;
	margin-right:1px;
}
#notFoundDetail .bukkenList table th.floorSpace,
#notFoundDetail .bukkenList table th.price,
#notFoundDetail .bukkenList table th.walk,
#notFoundDetail .bukkenList table th.built,
#notFoundDetail .bukkenList table th.deposit,
#notFoundDetail .bukkenList table th.landArea,
#notFoundDetail .bukkenList table th.type {
	white-space:nowrap;
}
#notFoundDetail .bukkenList table .walk {
	width:7%;
}
#notFoundDetail .bukkenList table .floorSpace,
#notFoundDetail .bukkenList table .built {
	width:9%;
}
#notFoundDetail .bukkenList table .deposit {
	width:10%;
	white-space:nowrap;
}
#notFoundDetail .bukkenList table .price {
	width:12%;
}
#notFoundDetail .bukkenList table .type,
#notFoundDetail .bukkenList table .landArea,
#notFoundDetail .bukkenList table .image {
	width:10%;
}
#notFoundDetail .bukkenList table .nearestStation {
	width:27%;
}
#notFoundDetail .bukkenList table td.price span,
#notFoundDetail .bukkenList table td.built span,
#notFoundDetail .bukkenList table td.deposit span {
	color:#E33F00;
}
#notFoundDetail .bukkenList table td.detail {
	font-weight:bold;
	white-space:nowrap;
	width:2%;
	overflow:hidden;
	cursor:pointer;
}
#notFoundDetail .bukkenList table td.detail img {
	padding-top:5px;
}
#notFoundDetail .bukkenList table td.image a img {
	border:1px solid #0000FF;
	text-align:center;
}
#notFoundDetail .bukkenList table td.image a:hover img {
	border:1px solid #FF8B00;
}
#notFoundDetail .bukkenList table td.image img.loading {
	border:none;
	margin-top:16px;
}

/* 画像リンク */
#notFoundDetail .bukkenList table td.image a img {
	border:1px solid #0000FF;
	text-align:center;
}
#notFoundDetail .bukkenList table td.image a:hover img {
	border:1px solid #FF8B00;
}

/* loading画像 */
#notFoundDetail .bukkenList table td.image img.loading {
	border:none;
	margin-top:16px;
}
#notFoundDetail .bukkenList table th img {
	vertical-align:top;
	padding-right:2px;
}
.searchList table.tblSearchList01 td.checkBox img {
	margin-top:2px;
}
#notFoundDetail .bukkenList table td.iconList {
	background:#F1F1F1;
	border-top:1px dotted #999999;
	border-bottom:2px solid #999999;
}

/* thumbnail big image */
#notFoundDetail .bukkenList table td.image a {
	position:relative;
	display:block;
	cursor:pointer;
}
#notFoundDetail .bukkenList table td.image span.bukkenThumbImage {
	width:70px; /* 枠線分追加 */
	height:54px; /* 枠線分追加 */
	display:block; /* 必須 */
	overflow:hidden;
	margin:0 auto; /* リストで画像を中央揃えにする為 */
}
#notFoundDetail .bukkenList table td.image a span {
	display:none;
}
#notFoundDetail .bukkenList table td.image a:hover {
	background:transparent; /* For IE6 */
}
#notFoundDetail .bukkenList table 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; /* 拡大画像表示位置 */
}
#notFoundDetail .bukkenList table td.image a:hover span.expansionImage img {
	border:none;
}

/*	=multi bukken bukken not found
-------------------------------------------------------*/
.notFoundCollect {
	padding:10px 10px 0;
	border:2px solid #999999;
}
.notFoundCollect .notFoundInn {
	padding:0 0 0 100px;
	background:url(/assets/img/_default/search/bg_not_found.gif) no-repeat 15px bottom
}
.notFoundCollect .notFoundInn p.bukkenNumber {
	font-weight:bold;
}
.notFoundCollect .notFoundInn h3 {
	margin:0 0 5px;
}

/*	=around info
-------------------------------------------------------*/
.mapAroundInfo {
	width:940px;
}
.aroundSearch {
	float:right;
	width:220px;
	height:380px; /* height Fix */
}
.aroundIconArea {
	width:206px;
	padding:10px 5px 0;
	height:339px;
}
.mapAreaInfo .aroundIconArea ul {
	overflow:hidden;
}
.mapAreaInfo .aroundIconArea li {
	float:left;
	width:103px;
	padding-top:5px;
	display:inline;
	overflow:hidden;
}
.mapAreaInfo .aroundIconArea li img {
	float:left;
}
.mapAreaInfo .aroundIconArea li label {
	line-height:1.2;
	display:block;
	height:2.5em;
}
.mapAreaInfo .aroundIconArea li span.bukken {
	display:block;
}

.aroundIconArea li.monthly:hover,
.aroundIconArea li.parking:hover,
.aroundIconArea li.super:hover,
.aroundIconArea li.drug:hover,
.aroundIconArea li.depart:hover,
.aroundIconArea li.bank:hover,
.aroundIconArea li.post:hover,
.aroundIconArea li.hospital:hover,
.aroundIconArea li.rental:hover,
.aroundIconArea li.park:hover,
.aroundIconArea li.school:hover,
.aroundIconArea li.kindergarten:hover,
.aroundIconArea li.library:hover {
	background-color:#FFF3D9;
}
.aroundIconArea li.monthly { background-image:url(/assets/img/_default/common/icon/map/icon_monthly.gif); }
.aroundIconArea li.parking { background-image:url(/assets/img/_default/common/icon/map/icon_parking.gif); }
.aroundIconArea li.super { background-image:url(/assets/img/_default/common/icon/map/icon_super.gif); }
.aroundIconArea li.drug { background-image:url(/assets/img/_default/common/icon/map/icon_drug.gif); }
.aroundIconArea li.depart { background-image:url(/assets/img/_default/common/icon/map/icon_depart.gif); }
.aroundIconArea li.bank { background-image:url(/assets/img/_default/common/icon/map/icon_bank.gif); }
.aroundIconArea li.post { background-image:url(/assets/img/_default/common/icon/map/icon_post.gif); }
.aroundIconArea li.hospital { background-image:url(/assets/img/_default/common/icon/map/icon_hospital.gif); }
.aroundIconArea li.rental { background-image:url(/assets/img/_default/common/icon/map/icon_rental.gif); }
.aroundIconArea li.park { background-image:url(/assets/img/_default/common/icon/map/icon_park.gif); }
.aroundIconArea li.school { background-image:url(/assets/img/_default/common/icon/map/icon_park.gif); }
.aroundIconArea li.school { background-image:url(/assets/img/_default/common/icon/map/icon_school.gif); }
.aroundIconArea li.kindergarten { background-image:url(/assets/img/_default/common/icon/map/icon_kindergarten.gif); }
.aroundIconArea li.library { background-image:url(/assets/img/_default/common/icon/map/icon_library.gif); }

.aroundIconArea li.monthly,
.aroundIconArea li.parking,
.aroundIconArea li.super,
.aroundIconArea li.drug,
.aroundIconArea li.depart,
.aroundIconArea li.bank,
.aroundIconArea li.post,
.aroundIconArea li.hospital,
.aroundIconArea li.rental,
.aroundIconArea li.park,
.aroundIconArea li.school,
.aroundIconArea li.kindergarten,
.aroundIconArea li.library {
	background-repeat:no-repeat;
	background-position:15px 5px;
}

* html .aroundIconArea li.monthly,
* html .aroundIconArea li.parking,
* html .aroundIconArea li.super,
* html .aroundIconArea li.drug,
* html .aroundIconArea li.depart,
* html .aroundIconArea li.bank,
* html .aroundIconArea li.post,
* html .aroundIconArea li.hospital,
* html .aroundIconArea li.rental,
* html .aroundIconArea li.park,
* html .aroundIconArea li.school,
* html .aroundIconArea li.kindergarten,
* html .aroundIconArea li.library {
	background-position:20px 5px;
}

*+html .aroundIconArea li.monthly,
*+html .aroundIconArea li.parking,
*+html .aroundIconArea li.super,
*+html .aroundIconArea li.drug,
*+html .aroundIconArea li.depart,
*+html .aroundIconArea li.bank,
*+html .aroundIconArea li.post,
*+html .aroundIconArea li.hospital,
*+html .aroundIconArea li.rental,
*+html .aroundIconArea li.park,
*+html .aroundIconArea li.school,
*+html .aroundIconArea li.kindergarten,
*+html .aroundIconArea li.library {
	background-position:20px 5px;
}

.aroundIconArea li label.monthly,
.aroundIconArea li label.parking,
.aroundIconArea li label.super,
.aroundIconArea li label.drug,
.aroundIconArea li label.depart,
.aroundIconArea li label.bank,
.aroundIconArea li label.post,
.aroundIconArea li label.hospital,
.aroundIconArea li label.rental,
.aroundIconArea li label.park,
.aroundIconArea li label.school,
.aroundIconArea li label.kindergarten,
.aroundIconArea li label.library {
	padding-left:0px;
}
.aroundIconArea li input {
	float:left;
	margin-top:5px;
}
.aroundIconArea li span {
	padding:0;
}
.aroundIconArea li span.bukken span.aroundIconTxt {
	padding-left:35px;
}
.mapAreaInfo .aroundIconArea li span.aroundIconTxt {
	padding-left:47px;
	display:block;
}

.mapAreaInfo li.super span,
.mapAreaInfo li.depart span,
.mapAreaInfo li.bank span,
.mapAreaInfo li.post span,
.mapAreaInfo li.hospital span,
.mapAreaInfo li.park span,
.mapAreaInfo li.school span,
.mapAreaInfo li.library span {
	line-height:25px;
}

/*	=clearFix
-------------------------------------------------------*/
#notFoundDetail #popularTerms ul,
#notFoundDetail #variousSearch {
	zoom:1;
}

#notFoundDetail #popularTerms ul:after,
#notFoundDetail #variousSearch:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_progress.png) no-repeat;
}
* html div#fancy_loading div {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_progress.png', sizingMethod='scale');
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}
* html div#fancy_close {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_closebox.png', sizingMethod='scale');
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_left.png) repeat-x;
}

* html td#fancy_title_left {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_left.png', sizingMethod='scale');
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_main.png) repeat-x;
}

* html td#fancy_title_main {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_main.png', sizingMethod='scale');
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_right.png) repeat-x;
}

* html td#fancy_title_right {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_right.png', sizingMethod='scale');
}
div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

* html td#fancy_title_right {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_right.png', sizingMethod='scale');
}

a#fancy_left {
	left: 0px; 
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right {
	right: 0px; 
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_right.gif) no-repeat 100% 100%;
}

a#fancy_left:hover {
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_n.png) repeat-x;
}

* html div.fancy_bg_n {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_n.png', sizingMethod='scale');
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_ne.png) no-repeat;
}

* html div.fancy_bg_ne {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_ne.png', sizingMethod='scale');
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_e.png) repeat-y;
}

* html div.fancy_bg_e {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_e.png', sizingMethod='scale');
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_se.png) no-repeat;
}

* html div.fancy_bg_se {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_se.png', sizingMethod='scale');
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_s.png) repeat-x;
}

* html div.fancy_bg_s {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_s.png', sizingMethod='scale');
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_sw.png) no-repeat;
}

* html div.fancy_bg_sw {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_sw.png', sizingMethod='scale');
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_w.png) repeat-y;
}

* html div.fancy_bg_w {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_w.png', sizingMethod='scale');
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_nw.png) no-repeat;
}

* html div.fancy_bg_nw {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_nw.png', sizingMethod='scale');
}

