
/* $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: 3479 $ */

/*
---------------------------------------------------------
	目次

	：外枠設定
	：掲載関連
	：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 {
	background:url(/assets/img/_default/footer/footer_c01.png) no-repeat right 5px;
	padding-right:10px;
	margin-right:10px;
	float:left;
	line-height:1.5;
}
#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: 3463 $ */
/*
---------------------------------------------------------
	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;
}
#miniMessage.listAddFavorite .confirmComment {
	background:transparent url(/assets/img/_default/list/ttl_favorite.png) no-repeat left top;
	color:#000;
	text-indent:-9999px;
	width:569px;
	height:214px;
}

/*	=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: 3441 $ */
/*
---------------------------------------------------------
	：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;
}

/*	=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:208px;
	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;
}
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_progress.png) no-repeat;
}
* html div#fancy_loading div {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_progress.png', sizingMethod='scale');
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}
* html div#fancy_close {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_closebox.png', sizingMethod='scale');
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_left.png) repeat-x;
}

* html td#fancy_title_left {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_left.png', sizingMethod='scale');
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_main.png) repeat-x;
}

* html td#fancy_title_main {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_main.png', sizingMethod='scale');
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_title_right.png) repeat-x;
}

* html td#fancy_title_right {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_right.png', sizingMethod='scale');
}
div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

* html td#fancy_title_right {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_title_right.png', sizingMethod='scale');
}

a#fancy_left {
	left: 0px; 
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right {
	right: 0px; 
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_right.gif) no-repeat 100% 100%;
}

a#fancy_left:hover {
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_n.png) repeat-x;
}

* html div.fancy_bg_n {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_n.png', sizingMethod='scale');
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_ne.png) no-repeat;
}

* html div.fancy_bg_ne {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_ne.png', sizingMethod='scale');
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_e.png) repeat-y;
}

* html div.fancy_bg_e {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_e.png', sizingMethod='scale');
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_se.png) no-repeat;
}

* html div.fancy_bg_se {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_se.png', sizingMethod='scale');
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_s.png) repeat-x;
}

* html div.fancy_bg_s {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_s.png', sizingMethod='scale');
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_sw.png) no-repeat;
}

* html div.fancy_bg_sw {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_sw.png', sizingMethod='scale');
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_w.png) repeat-y;
}

* html div.fancy_bg_w {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_w.png', sizingMethod='scale');
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/img/_default/jquery/fancy/fancy_shadow_nw.png) no-repeat;
}

* html div.fancy_bg_nw {
	background : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/_default/jquery/fancy/fancy_shadow_nw.png', sizingMethod='scale');
}

