
/* $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: 3410 $ */
/*
---------------------------------------------------------
	：common setting
	：for landing user
	：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
-------------------------------------------------------*/
/*
.ninteiten a {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png);
	background-position:-75px 0;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	width:57px;
	height:21px;
}
*/

/*	=for landing user
-------------------------------------------------------*/
.recommendLinkArea {
	width: 836px;
	line-height: 14px;
	margin: 0 auto 17px;
	padding-left: 104px;
	border: 1px solid #A6A6A6;
	position: relative;
}

.recommendLinkArea img {
	position: absolute;
	top: -19px;
	left: 17px;
}
.singular .recommendLinkArea {
	width: 676px;
}
#containerWrap .recommendLinkArea .recommendBukken,
#containerWrap .recommendLinkArea .recentBukken {
	background: transparent url(/assets/img/_default/common/icon/icon_c01.png) no-repeat scroll 0 -137px;
}
#containerWrap .recommendLinkArea .recommendBukken {
	margin: 12px 0 10px;
	padding: 1px 0 13px 22px;
	border-bottom: 1px dotted #A6A6A6;
}
#containerWrap .recommendLinkArea .recentBukken {
	padding: 1px 0 1px 22px;
	color: #A4A4A4;
}

/* 「お問合せはお早めに」文言表示中は上記設定を下記で上書き */
.recommendLinkArea {
	width: 930px;
	padding-left: 10px;
}
.singular .recommendLinkArea {
	width: 770px;
}
#containerWrap .recommendLinkArea .recommendBukken {
	padding: 1px 0 0 22px;
	border:none;
}

/*	=bukken detail(single,multi)
-------------------------------------------------------*/
#containerWrap .detailWrap .main02,
#containerWrap.singular .detailWrap {
	width: 780px;
}
#containerWrap .detailWrap .sub02 {
	width: 140px;
}

.searchDetailInfo {
	width:100%;
}
.searchDetailHead {
	width:100%;
	margin:3px 0;
}
.detailWrap .searchDetailHead {
	margin:0 0 10px 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:200px;
	text-align:right;
	margin:0;
	font-size:130%;
	font-weight:bold;
	line-height:1;
}
.inquiryFromView img.inquiryOffIcon {
	margin:3px 3px 0 0;
}
.inquiryFromView .ascLink a {
	background:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:left -502px;
	padding-left:22px;
}
/* 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;
}
.mapWrap .tblBukkenInfo {
	border: 2px solid #999999;
	width:100%;
}
.mapWrap .searchDetailInfo .tblDetailInfo01 {
	border-top: none;
	border-right: none;
	border-bottom:1px solid #999999;
}
.mapWrap .searchDetailInfo dt {
	padding:1px 5px;
	background-color:#f1f1f1;
	border-bottom:1px dotted #c5c5c5;
}
.mapWrap .searchDetailInfo dd {
	padding:8px;
}
.mapWrap .searchDetailInfo dd p {
	margin:0;
}
.mapWrap .searchDetailInfo dd .note {
	margin-left:20px;
}
.mapWrap .tblDetailInfo01 .detailInfo,
.mapWrap .tblDetailInfo01 .nearestStation {
	border-left:none;
}
.mapWrap .tblDetailInfo01 .detailFeature {
	border-top:1px dotted #999999;
	border-left:none;
}
.mapWrap .inquiryArea {
	background-color: #F1F1F1;
	border: 1px solid #ACACAC;
	padding: 10px;
	text-align:center;
}
.mapWrap .mapAreaInfo .inquiryArea {
	margin-bottom:20px;
}
.mapWrap .noteArea {
	border-bottom: 1px solid #ACACAC;
}
.mapWrap .noteArea p {
	font-size: 85%;
	padding:5px;
}
.mapWrap td.mapImageInfo {
	width:216px;
	border-right:1px solid #999;
	vertical-align:top;
}
.mapWrap td.mapDetailInfo {
	vertical-align:top;
	border-left:none;
}
.mapWrap .companyInfoExtra {
	float:right;
}
.mapWrap .companyInfoExtra li {
	float:left;
	padding-left:5px;
}
.mapWrap .companyInfoExtra .companyBtn a {
	background:url(/assets/img/_default/search/sprite/btn_detail.png);
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}
.mapWrap .companyInfoExtra .companyBtn a {
	background-position:-644px 0;
	width:86px;
	height:22px;
}
.mapWrap .companyInfoExtra .couponBtn a {
	background:url(/assets/img/_default/search/sprite/btn_detail.png);
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}
.mapWrap .companyInfoExtra .couponBtn a {
	background-position:-155px 0;
	width:163px;
	height:22px;
}
.mapWrap .companyInfoExtra li.shopManageNumber {
	font-size: 85%;
	padding-top: 6px;
	text-align: right;
}
.mapWrap #bukkenInfo .inquiryArea {
	border-top: none;
}
.mapWrap p.transitBtn {
	display:none;
}

/* 物件の特徴 */
.tblDetailInfo01 .detailFeature {
	border-top:1px dotted #999999;
	border-left:2px solid #999999;
}
.detailFeature .iconPoint {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png) no-repeat;
	background-position:-138px -3px;
	display:block;
	text-indent:-999999px;
	width:44px;
	height:15px;
	margin-right:5px;
}
.detailFeature span {
	float:left;
}
.transitBtn {
	margin-bottom:0;
}

/* 棟建て */
.tblDetailInfo01 .product {
	background:#FFFFFF;
	border-top:1px solid #999999;
	border-left:2px solid #999999;
}
.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%;
}
.iconTou,
.productText {
	float:left;
}
.iconTou a {
	background:url(/assets/img/_default/common/icon/icon_stock_all.png) no-repeat;
	background-position:0 0;
	text-indent:-999999px;
	display:block;
	margin-right:5px;
	overflow:hidden;
}

/* Panorama */
.detailPanorama {
	margin-bottom:15px;
}
.detailPanorama .leadTxt {
	margin-bottom:5px;
}
.detailPanorama .leadTxt li {
	display:inline;
	margin-right:8px;
}
.detailPanorama .panoramaThumb {
	height:140px;
	padding: 0 4px;
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png) no-repeat 0 -29px;
}

#collectArea .panoramaThumb {
	background:url(/assets/img/_default/search/collect/bg_panorama.gif) no-repeat left top;
}
.panoramaThumb li {
	float:left;
	text-align:center;
	width:82px;
	height:62px;
	margin-top:30px;
	margin-left: 60px;
	position:relative;
	display:inline;
}
#collectArea .panoramaThumb li {
	margin-left:54px;
}
.panoramaThumb .panorama {
	margin-bottom:3px;
}
.panoramaThumb .panorama a {
	display:block;
	border:1px solid #0000EE;
	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;
}
.panoramaThumb .comment a:hover {
	color:#FF8B00;
}
/* ThumbNail */
.detailThumb {
	border:1px solid #ACACAC;
	margin:0 0 15px;
	width:778px;
	background:#F1F1F1;
}
#collectArea .detailThumb {
	width:738px;
}
.detailThumb .detailThumbInn {
	border:1px solid #ACACAC;
	margin:3px;
	padding-top:15px;
	background:#FFFFFF;
	zoom:1;
}
.detailThumb .detailThumbInn ul {
	padding: 0 4px;
}
.detailThumb .detailThumbInn li.thumbBlock01 {
	float:left;
	width:182px;
	margin: 0 36px;
	display:inline;
}
#collectArea .detailThumbInn .thumbBlock01 {
	margin:0 0 0 44px;
}
.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 a {
	display:block;
	border:1px solid #0000EE;
	width:254px;
	margin: 0 auto;
}
.detailThumb .detailThumbInn p a:hover {
	border:1px solid #FF8B00;
}

/* detailInfo Table */
.detailInfo .tblBasic01 th {
	background-color:#F1F1F1;
}
.detailInfo .tblBasic01 td.shopManageNumber {
	border-left:1px solid #999999;
	font-size:85%;
	text-align:right;
}
.detailInfo .tblBasic01 li.shopManageNumber {
	font-size:85%;
	padding-top:6px;
	text-align:right;
}
.detailInfo .trafficInfo {
	margin-bottom:0;
}
.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;
}
.detailInfo .companyInfoExtra {
	float:right;
}
.detailInfo .companyInfoExtra li {
	float:left;
	padding-left:5px;
}
.detailInfo .companyInfoExtra .companyBtn a {
	background:url(/assets/img/_default/search/sprite/btn_detail.png);
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}
.detailInfo .companyInfoExtra .companyBtn a {
	background-position:-644px 0;
	width:86px;
	height:22px;
}

/* イレギュラー動画表示の場合 */
.otherImages {
	padding:9px 4px;
}
.otherImages ul li {
	display:inline;
}

/* 問合せへのページ内リンク */
.detailThumb .inquiryLink {
	border-top:1px solid #999999;
	padding:14px;
	text-align:center;
}
.detailInfo .inquiryLink {
	border:1px solid #999999;
	border-top:none;
	background-color:#F2F2F2;
	margin-bottom:15px;
	padding:5px 5px 14px;
	text-align:center;
}
.detailInfo .inquiryLink p {
	margin-bottom:6px;
	text-align:right;
}

/*	=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 {
	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 {
	padding-left:110px;
}
.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.png);
	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;
	height:168px;
	overflow:hidden;
}

/*	=coupon
-------------------------------------------------------*/
.coupon {
	margin-bottom:20px;
}
.skaeCoupon {
	border:1px solid #A7A7A7;
	margin-bottom:10px;
}
.skaeCoupon .cttl {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png) no-repeat;
	border-right:1px dotted #A7A7A7;
	width:152px;
	height:53px;
	float:left;
	text-indent:-999999px;
}
.skaeCoupon .ctxt {
	padding:7px 7px 0 159px;
}
.coupon01 .cttl {
	background-position:2px -168px;
}
.coupon02 .cttl {
	background-position:-151px -168px;
}
.coupon03 .cttl {
	background-position:-304px -168px;
}
.skaeCoupon p {
	margin-bottom:3px;
}
.skaeCoupon .limit {
	margin:0;
	color:#E33F00;
}
.coupon .precondition {
	background-color:#F1F1F1;
	padding:5px;
	margin-bottom:5px;
	font-size:85%;
}
.coupon .note {
	font-size:85%;
}

/*	=inquiry From
-------------------------------------------------------*/
.commonWrap {
	width:780px;
	float:left;
	overflow:hidden;
}
.mapWrap .commonWrap {
	width:940px;
}
.inquiryForm {
	width:100%;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
}
.inquiryUtility {
	position:absolute;
	top:0;
	right:0;
}
.inquiryUtility .inquiryMobileView,
.inquiryUtility .inquiryPrint {
	margin-left:10px;
	display:inline;
	line-height:33px;
}
.inquiryUtility .inquiryPrint a {
	padding-left:19px;
	background:url(/assets/img/_default/common/icon/icon_c03.png) no-repeat 0 0;
}
.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;
}
.inquiryItem01 p.note {
	color:#E33F00;
	font-size:85%;
}
.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;
}
.individualInfo {
	border-right:1px solid #a7a7a7;
	border-left:1px solid #a7a7a7;
}
.individualInfo ul {
	padding:10px;
	font-size:80%;
	zoom:1; /* For IE */
}
.individualInfo li {
	margin-bottom:5px;
}
#addressNoteInfo {
	border:1px solid #999;
	margin:5px 0;
	padding:5px;
	background:#F1F1F1;
}
/* 送信ボタン設定 */
.inquiryBtnArea {
	border:1px solid #A7A7A7;
	background:#EFF6E4;
	padding:10px;
}
.inquirySubmit {
	margin:0 auto;
	text-align:center;
	padding-top:12px;
}
.extraInfo {
	margin-bottom:15px;
	padding:5px 0;
	background:#FFDF99;
	text-align:center;
}

/* 情報審査 同じエリアの物件を探す */
.examinationInfo,
.sameAreaList {
	margin-bottom:15px;
	background:#F1F1F1;
	padding:5px;
}
#collectArea .sameAreaList{
	width:790px;
}

/* 情報審査 */
.examinationInfo dt {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png);
	background-position:-185px -2px;
	width:300px;
	height:15px;
	text-indent:-999999px;
	float:left;
}
.examinationInfo dd {
	float:right;
}
.examinationInfo .exLink01 {
	margin-bottom:0;
}

/* 同じエリアの物件を探す */
.sameAreaList p {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png);
	background-position:-498px -2px;
	width:140px;
	height:15px;
	text-indent:-999999px;
	float:left;
	margin-bottom:0;
}
.sameAreaList ul {
	padding-left:140px;
}
.sameAreaList ul li {
	display: inline;
}
.sameAreaList ul li.first a {
	border-left:none;
}
.sameAreaList ul li a {
	white-space: nowrap;
	border-left:1px #666 solid;
	padding:0 2px 0 5px;
}

/* 似た条件の物件を探す */
.similarSearchArea {
	margin-bottom:15px;
	padding:10px 10px 0;
	border:1px solid #A7A7A7;
}
.similarSearchArea h4 {
	margin-bottom:12px;
	padding-bottom:7px;
	border-bottom:1px solid #E33F00;
}
.similarSearchArea p {
	padding-left:19px;
	background:url(/assets/img/_default/common/icon/icon_c03.png) no-repeat 0 -71px;
}

/*	=evaluateMain
-------------------------------------------------------*/
#evaluateMain {
	margin-bottom: 15px;
	padding: 14px;
	border: 1px solid #a7a7a7;
	overflow: hidden;
	zoom: 1;
}
#evaluateMain h4 {
	float: left;
	margin: 0 10px 5px 0;
}
#evaluateMain .evaluateArea {
	clear: both;
	overflow: hidden;
	zoom: 1;
}
#evaluateMain .star img,
#evaluateMain .totalScore {
	margin-left: 5px;
}
#evaluateMain .total {
	float: left;
	margin: 0 15px 0 0;
	padding-top: 5px;
}
#evaluateMain .p-middle {
	vertical-align: middle;
}
#evaluateMain .noCount {
	margin-left: 5px;
}
#evaluateMain .noCount img {
	margin-right: 5px;
}
#evaluateMain .review {
	clear: both;
	padding-top: 8px;
}
#evaluateMain .review li {
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position: 5px -743px;
	padding: 5px 5px 5px 35px;
}
#evaluateMain .review li.odd {
	background-color:#eff6e4;
}
#evaluateMain .more {
	float: left;
	margin: 0;
	padding-top: 5px;
}

#evaluateMain .noComment,
#evaluateMain .notOpenComment {
	clear: both;
	padding: 5px;
	background-color: #eff6e4;
	overflow: hidden;
	zoom: 1;
}
#evaluateMain .noCommentMsg {
	float: left;
	margin: 0;
	padding: 3px 0 1px 30px;
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -745px;
}
#evaluateMain .notOpenComment .noCommentMsg {
	padding-left: 5px;
	background: none;
}
#evaluateMain .noRatingMsg {
	margin-bottom: 5px;
}
#evaluateMain .noRatingMsg .summaryDate {
	font-size: 84.6%;
}
#evaluateMain .btnArea {
	float: right;
	clear: none;
}
#evaluateMain .btnArea ul {
}
#evaluateMain .btnArea li.evaluateBtn a {
	background-image: url(/assets/img/_default/search/sprite/btn_detail.png);
	background-repeat: no-repeat;
	width: 163px;
	height: 22px;
	display: block;
	text-align: center;
	text-indent: -9999px;
	overflow: hidden;
}
#evaluateMain .btnArea li.evaluateBtn a {
	background-position: -481px 0px;
}

/*	=inquiry Phone
-------------------------------------------------------*/
#inquiryPhone {
	margin-bottom:15px;
}
#inquiryPhone p {
	margin-bottom:0;
}
#inquiryPhone .inqTel .ninteiten {
	margin-left:5px;
}
#inquiryPhone .shopTimeInfo {
	margin-bottom:10px;
}
#inquiryPhone .shopTimeInfo li {
	display:inline;
}
#inquiryPhone .wrap {
	width:100%;
}
#inquiryPhone .freeTel,
#inquiryPhone .contactNum {
	line-height:1;
	padding-bottom:5px;
}
#inquiryPhone .contactNum {
	padding:3px 0 9px 0;
}

#inquiryPhone .freeTelArea,
#inquiryPhone .contactNumArea {
	border-color:#62A901;
	border-width:1px 1px 1px 18px;
	border-style:solid;
	padding:7px;
	height:58px;
	position:relative;
}
#inquiryPhone .freeTelArea .step,
#inquiryPhone .contactNumArea .step {
	position:absolute;
	top:27px;
	left:-16px;
}
#inquiryPhone .freeTelArea {
	margin-right:10px;
	padding-right:30px;
	border-right:none;
}
.collectInn #inquiryPhone .freeTelArea {
	margin-right:0px;
}
#inquiryPhone .freeTelArea .img,
#inquiryPhone .contactNumArea .img {
	padding-right:10px;
	vertical-align:middle;
}
#inquiryPhone .freeTelArea .number,
#inquiryPhone .contactNumArea .number {
	vertical-align:middle;
	font-size:25px;
}

#inquiryPhone .freeTelArea .bgRarrow {
	position:absolute;
	right:-1px;
	top:-1px;
}
.inqCaution {
	border-top:1px dotted #A7A7A7;
}
#inquiryPhone .attentionTxt {
	margin:10px 0;
}
#inquiryPhone .inqCaution {
	padding-top:10px;
}
#inquiryPhone .inquiryPhoneInn {
	border:1px solid #A7A7A7;
	border-top:none;
	padding:10px;
	zoom:1;
}
#inquiryPhone .contactNumArea {
	width:auto;
}

/*	=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 {
	float:left;
	padding-left:5px;
}
#collectArea .companyInfoExtra .couponBtn a {
	background:url(/assets/img/_default/search/sprite/btn_detail.png);
	display:block;
	overflow:hidden;
	text-indent:-999999px;
}
#collectArea .companyInfoExtra .couponBtn a {
	background-position:-155px 0;
	width:163px;
	height:22px;
}
#collectArea .btnArea {
	width:284px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}
div#collectArea .btnArea li {
	width:117px;
	margin:0 10px;
	display:inline;
}

#collectArea .companyInfoExtra,
.mapWrap ul.companyInfoExtra,
.mapWrap .searchDetailInfo dd,
.contactNumList,
#companyInfo .freeTel dl,
.shopBasicInfo,
.searchDetailHead,
.detailPanorama .panoramaThumb,
.detailThumb .detailThumbInn ul,
.inquiryForm .inquiryBtnArea,
.inquieyExtraInfo,
table.tblBasic01 dl,
.staffComment dl.unit01,
.skaeCoupon,
.examinationInfo,
.aroundMap .aroundMapInn02,
.collectInn,
.collectMain,
.checkArea,
.collectBtnAreaInn,
.collect .extraInfo ul.btnArea,
.collectDetailHeader {
	zoom:1;
}
#collectArea .companyInfoExtra:after,
.mapWrap ul.companyInfoExtra:after,
.mapWrap .searchDetailInfo dd:after,
.contactNumList:after,
#companyInfo .freeTel dl:after,
.shopBasicInfo:after,
.searchDetailHead:after,
.detailPanorama .panoramaThumb:after,
.detailThumbInn ul:after,
.inquiryForm .inquiryBtnArea:after,
.inquieyExtraInfo:after,
table.tblBasic01 dl:after,
.staffComment dl.unit01:after,
.skaeCoupon:after,
.examinationInfo: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 {
	margin-bottom:15px;
	padding: 10px 6px 6px 6px;
	border-top: 3px solid #7d7d7d;
	background-color: #f3f3f3;
}
#layoutRanking h2 {
	margin-bottom:0;
	padding: 0 4px 6px 4px;
	font-size: 84.6%;
	font-weight: normal;
}
#layoutRanking h2 .shopName {
	margin: 0 0 4px 0;
	line-height: 1.4;
	color: #5b5b5b;
}
#layoutRanking h2 img {
	margin: 4px 0;
}
#layoutRanking .unit01 {
	margin: 0 0 6px 0;
	padding: 10px 3px;
	border:1px solid #c5c5c4;
	background-color:#fff;
}
#layoutRanking .unit01.last {
	margin-bottom: 0;
}
#layoutRanking .unit01 dt {
	margin: 0 0 8px 0;
}
#layoutRanking .unit01 dt span.icon {
	display: block;
	margin-bottom: 6px;
}
#layoutRanking .unit01 dt span.thumb {
	display:block;
	height:54px;
	margin:0 auto;
	padding: 18px 0;
	background-color: #f3f3f3;
	text-align:center;
	overflow:hidden;
}
#layoutRanking .unit01 dt span.thumb img {
	border:1px solid #B2B2B2;
}
#layoutRanking .unit01 dt a { /* For Safari */
	text-decoration:none;
}
#layoutRanking .unit01 dd .price {
	margin-bottom: 0;
	line-height: 1.5;
	color: #e33f00;
}
#layoutRanking .unit01 dd .nearestStation {
	margin-bottom: 0;
	line-height: 1.5;
}

/* small photo and bukken info */
.photoArea {
	width:200px;
	height:200px;
	text-align:center;
	margin:0 auto;
	padding-top:17px;
	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;
}
#companyInfo h2 {
	background-color:#F8F8F8;
}
#companyInfo .freeTelNumArea {
	background-color:#F8F8F8;
	padding:10px 10px 5px;
}
#companyInfo .freeTelInfoArea {
	padding:5px 10px;
}
.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;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel {
	margin-bottom:0.5em;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel dl {
	margin:0.5em 0;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel dt {
	float:left;
	width:57px;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel dd {
	margin-left:62px;
	line-height:1.2;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel span {
	display:block;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel .freeNum {
	font-size:110%;
	font-weight:bold;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel .txt {
	font-size:85%;
}
#companyInfo .freeTelArea .freeTelNumArea .contactNumList {
	padding-bottom:10px;
	border-bottom:1px dotted #bdbd9c;
}
#companyInfo .freeTelArea .freeTelInfoArea {
	font-size:85%;
}
#companyInfo .freeTelArea .freeTelInfoArea .numList {
	margin-top:0.5em;
	font-weight:bold;	
}
#companyInfo .freeTelArea .freeTelInfoArea .numList li {
	margin-bottom:0;
}
#companyInfo .freeTelArea .freeTelInfoArea .numList li span {
	font-size:110%;
}
#companyInfo .freeTelArea .freeTelInfoArea .msgList li {
	margin-bottom:0.5em;
}
#companyInfo .freeTelArea .freeTelInfoArea dd.aHoliday,
#companyInfo .freeTelArea .freeTelInfoArea dd.aTime {
	width:12em;
}
#companyInfo .freeTelArea .freeTelInfoArea .shopTel {
	font-size: 120%;
	margin:0 0 0.5em;	
}
/* evaluate */
#evaluate {
	border-style:none solid solid;
	border-color:#BDBD9C;
	border-width:1px;
	padding:10px;
}
#companyInfo #summary {
	border-style:none solid solid;
	border-color:#BDBD9C;
	border-width:1px;
}
#companyInfo h4 {
	margin-bottom:5px;
}
#companyInfo #summary .ninteiten {
	margin-bottom:5px;
}

/* evaluate */
#companyInfo #evaluate h4 {
	background-image:url(/assets/img/_default/search/sprite/bg_side_c01.png);
	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:url(/assets/img/_default/common/icon/icon_c01.png) no-repeat;
	background-position:0px -743px;
	margin-bottom:5px;
	padding:5px 5px 5px 30px;
}
#companyInfo #evaluate .review li.odd {
	background-color:#eff6e4;
}
#companyInfo #evaluate .more {
	margin-bottom:10px;
	float:right;
}

#companyInfo #evaluate .noCommentMsg {
	padding:0 5px 10px;
}
#companyInfo #evaluate .noRatingMsg {
	font-size:85%;
	padding-bottom:10px;
}

/* btnArea */
#companyInfo #summary .btnArea .inner,
#companyInfo #evaluate .btnArea {
	background-color:#EBEBDA;
}
#companyInfo #summary .btnArea .inner {
	margin:10px;
}
#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.png);
	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.png);
	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 {
	width:100%;
}

.detailNavBottom {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png) no-repeat;
	background-position:0 -221px;
	padding-top:31px;
}
.detailNavBottom ul {
	width:210px;
	float:right;
	margin-bottom:30px;
	padding-right:5px;
}
.detailNavBottom li,
.detailNavBottom li a {
	background:url(/assets/img/_default/search/sprite/detail_mod_c01.png) no-repeat;
	background-position:0 -252px;
}
.detailNavBottom li {
	width:100px;
	height:29px;
	color:#FFF;
	float:left;
	margin-left:5px;
	line-height:27px;
	text-align:center;
}
.detailNavBottom li a {
	background-position:-595px -252px;
	display:block;
	height:29px;
	overflow:hidden;
}
.detailNavBottom .current {
	background-position:-490px -252px;
}
.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 .ttlSearchHistory {
	margin-bottom: 24px;
}

/* mod-notFoundMsg：Not Found メッセージ */
.mod-notFoundMsg {
	position: relative;
	margin-bottom: 24px;
	padding: 14px 10px 10px 108px;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	zoom: 1;
}
.mod-notFoundMsg p {
	margin-bottom: 0;
	line-height: 1.5;
}
.mod-notFoundMsg p img {
	margin-bottom: 8px;
}
.mod-notFoundMsg p span {
	position: absolute;
	left: 27px;
	bottom: -1px;
	width: 55px;
	height: 104px;
	background: url(/assets/img/_default/search/nobukken/bg_homes.png) no-repeat left top;
}

/* mod-listRecentBknH：最近見た物件（横） */
.mod-listRecentBknH {
	margin-bottom: 24px;
	overflow: hidden;
	zoom: 1;
}
.mod-listRecentBknH h3 {
	margin-bottom: 6px;
}
.mod-listRecentBknH .listBukken {
	float: left;
	border: 1px solid #a6a6a6;
}
.mod-listRecentBknH .bukken,
.mod-listRecentBknH .link {
	padding: 10px 16px;
}
.mod-listRecentBknH .bukken {
	width: 168px;
	border-right: 1px dotted #c0c0c0;
	vertical-align: top;
}
.mod-listRecentBknH .link {
	width: 102px;
}
.mod-listRecentBknH .bukken p,
.mod-listRecentBknH .link p {
	margin-bottom: 0;
}
.mod-listRecentBknH .bukken .photo {
	float: left;
	margin-right: 10px;
	width:70px;
	height:54px;
	overflow:hidden;
}
.mod-listRecentBknH .bukken .photo img {
	border-width: 1px;
	border-style: solid;
}
.mod-listRecentBknH .bukken .text {
	font-size: 84.6%; /* 11px */
	zoom: 1;
}
.mod-listRecentBknH .bukken .text span {
	padding-right: 2px;
	color: #f00;
	font-size: 127.3%;
	font-weight: bold;
	font-family: verdana, sans-serif;
}
.mod-listRecentBknH .link a {
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -138px;
	padding: 0 0 3px 20px;
}

/* mod-searchLastCondition：検索した条件 */
.mod-searchLastCondition {
	margin-bottom: 24px;
}
.mod-searchLastCondition h3 {
	margin-bottom: 6px;
}
.mod-searchLastCondition table,
.mod-searchLastCondition table th,
.mod-searchLastCondition table td {
	border: 1px solid #a7a7a7;
}
.mod-searchLastCondition table th,
.mod-searchLastCondition table td {
	padding: 5px;
	font-weight: normal;
	text-align: center;
}
.mod-searchLastCondition table th {
	background-color: #ebebda;
	white-space: nowrap;
}
.mod-searchLastCondition table .searchType {
	width: 25%;
}
.mod-searchLastCondition table .type,
.mod-searchLastCondition table .price,
.mod-searchLastCondition table .floorSpace,
.mod-searchLastCondition table .floorArea,
.mod-searchLastCondition table .built,
.mod-searchLastCondition table .walk,
.mod-searchLastCondition table .landArea,
.mod-searchLastCondition table .freeword,
.mod-searchLastCondition table .disclosureDay {
	width: 7%;
}
.mod-searchLastCondition table .particular {
	width: 13%;
}
.mod-searchLastCondition table .number {
	width: 6%;
}
.mod-searchLastCondition table p {
	margin: 0;
}
.mod-searchLastCondition table td.searchType {
	text-align: left;
}
.mod-searchLastCondition table .pref {
	display: inline;
}
.mod-searchLastCondition table .city {
	display: block;
}
.mod-searchLastCondition table .searchType img {
	cursor: pointer;
}
.mod-searchLastCondition table .number span {
	color: #e33f00;
	font-weight: bold;
}
.mod-searchLastCondition table .btnArea {
	background-color: #f1f1f1;
}
.mod-searchLastCondition table .btnArea .registDate {
	float: left;
	padding: 6px 0;
	line-height: 1.0;
}
.mod-searchLastCondition table .btnArea .searchBtn {
	float:right;
}

/* mod-linkClipped：クリップした物件 */
.mod-linkClipped {
	margin-bottom: 24px;
}
.mod-linkClipped h3 {
	margin-bottom: 6px;
}
.mod-linkClipped p {
	margin-bottom: 0;
	padding: 10px;
	border: 1px solid #a6a6a6;
	line-height: 1.0;
}

/* mod-linkMyCondition：マイ条件で検索 */
.mod-linkMyCondition {
	margin-bottom: 24px;
}
.mod-linkMyCondition h3 {
	margin-bottom: 6px;
}
.mod-linkMyCondition div {
	padding: 10px;
	border: 1px solid #a6a6a6;
	overflow: hidden;
	zoom: 1;
}
.mod-linkMyCondition ul {
	float: left;
	padding: 2px 0 1px 0;
	line-height: 1.0;
	overflow: hidden;
}
.mod-linkMyCondition li {
	float: left;
	margin-left: -6px;
	padding: 0 11px 0 5px;
	border-left: 1px solid #000;
}
.mod-linkMyCondition p {
	float: right;
	margin-bottom: 0;
	padding: 2px 0 1px 0;
	line-height: 1.0;
	white-space: nowrap;
}
.mod-linkMyCondition p a {
	background: url(/assets/img/_default/common/icon/icon_c01.png) no-repeat 0 -138px;
	padding: 0 0 3px 20px;
}

/* mod-listSimilarBkn：似た条件の物件 */
.mod-listSimilarBkn {
	margin-bottom: 30px;
}
.mod-listSimilarBkn h3 {
	margin-bottom: 6px;
	line-height: 1.0;
	color: #e32500;
	font-weight: normal;
}
.mod-listSimilarBkn h3 img {
	margin-right: 5px;
	vertical-align: text-bottom;
}
.mod-listSimilarBkn table,
.mod-listSimilarBkn table th,
.mod-listSimilarBkn table td {
	border: 1px solid #999999;
}
.mod-listSimilarBkn table {
	width: 100%;
}
.mod-listSimilarBkn table th,
.mod-listSimilarBkn table td {
	padding: 5px;
	text-align: center;
}
.mod-listSimilarBkn table th {
	line-height: 1.5;
	background: #ebebda;
	font-weight: normal;
}
.mod-listSimilarBkn table td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.mod-listSimilarBkn table th.floorSpace,
.mod-listSimilarBkn table th.price,
.mod-listSimilarBkn table th.walk,
.mod-listSimilarBkn table th.built,
.mod-listSimilarBkn table .deposit,
.mod-listSimilarBkn table th.landArea,
.mod-listSimilarBkn table th.type,
.mod-listSimilarBkn table .detail {
	white-space: nowrap;
}
.mod-listSimilarBkn table .walk {
	width: 7%;
}
.mod-listSimilarBkn table .floorSpace,
.mod-listSimilarBkn table .built {
	width: 9%;
}
.mod-listSimilarBkn table .deposit {
	width: 10%;
}
.mod-listSimilarBkn table .price {
	width: 12%;
}
.mod-listSimilarBkn table .type,
.mod-listSimilarBkn table .landArea,
.mod-listSimilarBkn table .image {
	width: 10%;
}
.mod-listSimilarBkn table .nearestStation {
	width: 27%;
}
.mod-listSimilarBkn table td span {
	color: #e33f00;
}
.mod-listSimilarBkn table .price span,
.mod-listSimilarBkn table .built span,
.mod-listSimilarBkn table .deposit span {
	color: #e33f00;
}
.mod-listSimilarBkn table .price span {
	font-size:120%;
	font-weight: bold;
	margin-right: 1px;
}
.mod-listSimilarBkn table td.detail {
	font-weight: bold;
	overflow: hidden;
	cursor: pointer;
}
.mod-listSimilarBkn table .detail img {
	padding-top: 5px;
}
.mod-listSimilarBkn table .image a img {
	border-width: 1px;
	border-style: solid;
}
.mod-listSimilarBkn table .image img.loading {
	border-width: 0;
	margin-top: 16px;
}
.mod-listSimilarBkn table .image a {
	position:relative;
	display:block;
	cursor:pointer;
}
.mod-listSimilarBkn table .image span.bukkenThumbImage {
	display: block; /* 必須 */
	width: 70px; /* 枠線分追加 */
	height: 54px; /* 枠線分追加 */
	margin: 0 auto; /* リストで画像を中央揃えにする為 */
	overflow: hidden;
}
.mod-listSimilarBkn table .image span.expansionImage {
	display:none;
}
.mod-listSimilarBkn table .image a:hover {
	background:transparent; /* For IE6 */
}
.mod-listSimilarBkn table .image a:hover span.expansionImage {
	position:absolute;
	top:-290px; /* 拡大画像表示位置 */
	left:-250px; /* 拡大画像表示位置 */
	display:block;
	width:254px;
	height:254px;
	padding:10px;
	border:1px solid #999999;
	background:#FFFFFF;
	overflow:hidden;
}
.mod-listSimilarBkn table .image span.expansionImage img {
	border:none;
}

/* 都道府県から物件を探す */
#notFoundDetail #areaSearch {
	margin-bottom: 30px;
	line-height: 1.7;
}
#notFoundDetail #areaSearch h2 {
	margin-bottom: 20px;
}
#notFoundDetail #areaSearch div {
	padding-left: 10px;
	overflow: hidden;
	zoom: 1;
}
#notFoundDetail #areaSearch dl {
	float: left;
	width:465px;
	margin-bottom: 10px;
	line-height: 1.0;
	overflow: hidden;
}
#notFoundDetail #areaSearch dt {
	float: left;
	width: 5.7em;
	padding-right: 0.5em;
	background: url(/assets/img/_default/search/nobukken/bg_colon.gif) no-repeat right center;
	text-align: right;
}
#notFoundDetail #areaSearch dd {
	float: left;
	padding-left: 7px;
}
#notFoundDetail #areaSearch dd ul {
	overflow: hidden;
	zoom: 1;
}
#notFoundDetail #areaSearch dd li {
	float: left;
	margin-left: -8px;
	_margin-bottom: 10px;
	padding: 0 15px 0 7px;
	border-left: 1px solid #000;
	white-space: nowrap;
}

/* 人気の検索条件から物件を探す */
#notFoundDetail #popularTerms {
	margin-bottom: 30px;
	line-height: 1.7;
}
#notFoundDetail #popularTerms h2 {
	margin-bottom: 10px;
}
#notFoundDetail #popularTerms ul {
	padding-left: 10px;
}
#notFoundDetail #popularTerms li {
	float: left;
	width: 23%;
	margin-right: 2%;
}
#notFoundDetail #popularTerms li.last {
	width: 49%;
	margin-right: 0;
}

/* 不動産会社を探す／家賃相場を探す／その他の検索方法 */
#notFoundDetail #variousSearch {
	margin-bottom: 30px;
	line-height: 1.7;
}
#notFoundDetail #variousSearch h2 {
	margin-bottom: 10px;
}
#notFoundDetail #shopSearch,
#notFoundDetail #yachinSearch,
#notFoundDetail #othersSearch {
	float:left;
}
#notFoundDetail #shopSearch,
#notFoundDetail #yachinSearch {
	margin-right: 65px;
}
#notFoundDetail #shopSearch ul,
#notFoundDetail #yachinSearch ul,
#notFoundDetail #othersSearch ul {
	margin:0 10px;
}

/* サイトTOPへ */
#notFoundDetail #searchBtnArea {
	margin: 0 auto 10px;
	padding: 10px;
	border: 1px solid #dbdbdb;
	background-color: #f1f1f1;
	text-align: center;
}
#notFoundDetail #searchBtnArea p.searchBtn {
	margin-bottom: 5px;
}
#notFoundDetail #searchBtnArea p.description {
	margin-bottom: 0;
	color: #424242;
}
#notFoundDetail p.informationBelow {
	color: #424242;
	margin: 0 auto;
}

/*	=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:left;
	width:220px;
	height:380px;
}
.aroundIconArea {
	width:206px;
	padding:10px 5px 0;
	height:345px;
}
.mapAreaInfo .aroundIconArea li {
	float:left;
	width:103px;
	padding-top:5px;
	display:inline;
}
.aroundIconArea li label {
	line-height:1.2;
	display:block;
	height:2.5em;
}
.aroundIconArea li input {
	float:left;
}
.aroundIconArea li span.aroundIconTxt {
	padding-left:47px;
	display:block;
}
.mapAreaInfo .iBukken .bukken {
	margin-left:48px;
}

/* 物件詳細上部文言追加 (単数、複数表示) */
.tlmsgArea {
	background:url(/assets/img/_default/search/homes_kun.png) no-repeat left top;
	position:relative;
	margin:-15px auto 10px;
	padding:5px 0 5px 80px;
	width:480px;
	min-height:70px;
	height:auto !important;
	height:70px;
}
.tlmsgArea p {
	border:2px solid #E33F00;
	margin:0;
	padding:10px 0 10px 15px;
	border-radius:5px;
	-moz-border-radius:5px
}
.tlmsgArea img {
	position:absolute;
	left:65px;
	top:30px;
}

/* 物件詳細上部、問合せ済だった場合に似た物件表示 */
.similarBukken {
	background:#F3F3F3;
	width:747px;
	padding:0 0 7px;
	margin:0 auto 30px;
	border-top:3px solid #999999;
}
.similarBukken p.title {
	padding:5px 0 0 7px;
	margin-bottom:6px;
	border-top:1px solid #FFFFFF;
	font-weight:bold;
}
.similarBukken p.title span {
	color:#E33F00;
}
.similarBukken ul {
	display:inline-block;
	margin-left:7px;
	border:1px solid #999999;
	border-right:none;
	background:url(/assets/img/_default/search/bg_similar_bukken.gif) repeat-x;
}
html*.similarBukken ul { /* IE6とIE7でinline-block実装 */
	display:inline;
}
.similarBukken ul li {
	float:left;
	width:168px;
	padding:7px 8px 7px 7px;
	font-size:85%;
}
.similarBukken ul li p {
	margin:0;
}
.similarBukken ul li p.bukkenImg {
	float:left;
	width:70px;
	margin-right:5px;
}
.similarBukken ul li p.bukkenImg a {
	display:block;
	width:70px;
	height:54px;
	overflow:hidden;
	text-align:center;
}
.similarBukken ul li p.bukkenImg a img {
	border:1px solid #0000FF;
}
.similarBukken ul li p.bukkenInfo {
	float:left;
	width:90px;
}
.similarBukken ul li p.bukkenInfo span {
	color:#E33F00;
	font-size:110%;
	font-weight:bold;
}

/*	=clearFix
-------------------------------------------------------*/
#inquiryPhone .wrap,
.mapAreaInfo .aroundIconArea ul,
.mapAreaInfo .aroundIconArea li,
#notFoundDetail #popularTerms ul,
#notFoundDetail #variousSearch,
.inquiryItem01 ul,
.sameAreaList,
.similarBukken ul,
.similarBukken ul li {
	zoom:1;
}
#inquiryPhone .wrap:after,
.mapAreaInfo .aroundIconArea ul:after,
.mapAreaInfo .aroundIconArea li:after,
#notFoundDetail #popularTerms ul:after,
#notFoundDetail #variousSearch:after,
.inquiryItem01 ul:after,
.sameAreaList:after,
.similarBukken ul:after,
.similarBukken ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* $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;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    margin-top: 3px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.carouselDetail {
    border-top:solid 1px #999;
    border-bottom:solid 1px #999;
    height:70px;
}

.carouselDetailInner {
    border-top:1px dotted #c5c5c5;
    border-bottom:1px dotted #c5c5c5;
    height:62px;
    margin:3px 0 0 0;
    padding:0;
}

.carouselDetailInner .jcarousel-container {
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.carouselDetailInner .jcarousel-container-horizontal {
    width: 200px;
    padding: 15px 20px;
}

.carouselDetailInner .jcarousel-container-vertical {
}

.carouselDetailInner .jcarousel-clip-horizontal {
    width:  185px;
    height: 60px;
}

.carouselDetailInner .jcarousel-clip-vertical {
}

.carouselDetailInner .jcarousel-item {
    width: 68px;
    height: 54px;
    border:solid 1px #d9d9d9;
    text-align:center;
}

.carouselDetailInner .jcarousel-item-horizontal {
    margin-right: 10px;
}

.carouselDetailInner .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.carouselDetailInner .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.carouselDetailInner .jcarousel-next-horizontal {
    position: absolute;
    top: 4px;
    right: 0px;
    width: 15px;
    height: 62px;
    cursor: pointer;
    background: transparent url(/assets/img/_default/search/map_arrow_right.gif) no-repeat 0 0;
}

.carouselDetailInner .jcarousel-next-horizontal:hover {
    background-position: 0 -62px;
}

.carouselDetailInner .jcarousel-next-horizontal:active {
    background-position: 0 -124px;
}

.carouselDetailInner .jcarousel-next-disabled-horizontal,
.carouselDetailInner .jcarousel-next-disabled-horizontal:hover,
.carouselDetailInner .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -186px;
}

.carouselDetailInner .jcarousel-prev-horizontal {
    position: absolute;
    top: 4px;
    left: 0px;
    width: 15px;
    height: 62px;
    cursor: pointer;
    background: transparent url(/assets/img/_default/search/map_arrow_left.gif) no-repeat 0 0;
}

.carouselDetailInner .jcarousel-prev-horizontal:hover {
    background-position: 0 -62px;
}

.carouselDetailInner .jcarousel-prev-horizontal:active {
    background-position: 0 -124px;
}

.carouselDetailInner .jcarousel-prev-disabled-horizontal,
.carouselDetailInner .jcarousel-prev-disabled-horizontal:hover,
.carouselDetailInner .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -186px;
}

/**
 *  Vertical Buttons
 */
.carouselDetailInner .jcarousel-next-vertical {
}

.carouselDetailInner .jcarousel-next-vertical:hover {
}

.carouselDetailInner .jcarousel-next-vertical:active {
}

.carouselDetailInner .jcarousel-next-disabled-vertical,
.carouselDetailInner .jcarousel-next-disabled-vertical:hover,
.carouselDetailInner .jcarousel-next-disabled-vertical:active {
}

.carouselDetailInner .jcarousel-prev-vertical {
}

.carouselDetailInner .jcarousel-prev-vertical:hover {
}

.carouselDetailInner .jcarousel-prev-vertical:active {
}

.carouselDetailInner .jcarousel-prev-disabled-vertical,
.carouselDetailInner .jcarousel-prev-disabled-vertical:hover,
.carouselDetailInner .jcarousel-prev-disabled-vertical:active {
}


