﻿@charset "utf-8";

/*===================================================
 Module Parts CSS
=================================================== */
.clearfix { zoom:1; }
.clearfix:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}

.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}
.mb70 {margin-bottom:70px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

.pr05 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

.elem {
margin-bottom:10px;
}
/*--- 2014/9/20 PW再設定ページ作成のため追加 ここから ---*/
.sdMessage {
text-align:center;
margin:50px 0;
}
/*--- 2014/9/20 PW再設定ページ作成のため追加 ここまで ---*/
.align-L {text-align:left;}
.align-R {text-align:right;}
.align-C {text-align:center;}

.float-L {float:left;}
.float-R {float:right!important;}
.clear {clear:both;}

.noticeTxt01 {
font-weight:bold;
}
.noticeTxt02 {
color:#c00;
}
.noticeTxt03 {
font-size:117%; /* 14px; */
}
.noticeTxt04 {
font-size:159%; /* 19px; */
font-weight:bold;
}
/*121127町丁目ハブページ追加分ここから*/
.noticeTxt05 {
font-size:85%;
}
/*121127町丁目ハブページ追加分ここまで*/
.noticeTxt06 {
  text-decoration: underline;
}

.unemphaticTxt01 {
color:#666;
}
.fontNormal {
font-weight:normal;
}
.hidden {
display:none;
}
.widthFull {
width: 100% !important;
}
.spr a {
display: block;
overflow:hidden;
text-indent:-9999px;
}

/*---------------------------------------------------
 Link
--------------------------------------------------- */
a {color:#003884;}
a:link {text-decoration:none;}
a:visited {color:#663366;text-decoration:none;}
a:hover {color:#0099CC;text-decoration:underline;}
a:active {color:#0099CC;text-decoration:underline;}
a:focus {color:#0099CC;text-decoration:underline;}


/*---------------------------------------------------
 Block Skip
--------------------------------------------------- */
.blockSkip {
position: absolute;
top:0;
left:-9999px;
width:1px;
height:1px;
overflow: hidden;
}


/*---------------------------------------------------
 Contents Area
--------------------------------------------------- */
.contentSec .contentSec-inner {
padding:0 10px;
}
.contentBlk {
zoom:1;
padding-bottom:10px;
}
.contentBlk:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*---------------------------------------------------
 Anchor Link
--------------------------------------------------- */
.anchorLink {
zoom:1;
padding:10px 0;
background:#F5F2EC;
}

.anchorLink ul {
zoom:1;
padding:0 13px;
}
.anchorLink ul:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.anchorLink ul li {
float:left;
white-space:nowrap;
margin-right:10px;
padding-left:12px;
background:url(/dir_common/dir_img/module/arrow_ico_04.gif) no-repeat 0 0.5em;
}

.anchorPoint {
height:1px;
overflow:hidden;
margin-top:-1px;
}


/*---------------------------------------------------
 Notice Item
--------------------------------------------------- */
.noteTxt01 {
color:#666;
font-size:92%;
}
ul.noteList01 {
margin-top:-5px;
}
ul.noteList01 li {
padding-top:5px;
text-indent:-1.5em;
padding-left:1.5em;
color:#666;
font-size:92%;
}

ul.noteList02 li{
padding-top:5px;
text-indent:-1.2em;
padding-left:1.2em;
}

/*---------------------------------------------------
 List
--------------------------------------------------- */
/* Disc List
--------------------------------------------------- */
/* Unordered List
--------------------------- */
ul.discList {
margin-top:-5px;
}
ul.discList li {
padding:5px 0 0 13px;
background:url(/dir_common/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
}

/* Definition List
--------------------------- */
dl.discList {
margin-top:-5px;
}
dl.discList dt {
padding:5px 0 0 13px;
background:url(/dir_common/dir_img/module/discList_ico_01.gif) no-repeat 0 0.85em;
}
dl.discList dd {
padding:3px 0 0 13px;
}

/* Decimal List
--------------------------------------------------- */
ol.decimalList {
margin-top:-5px;
}
ol.decimalList li {
margin-left:18px;
*margin-left: 2em;
padding:5px 0 0 0;
list-style-type:decimal;
}
ol.decimalList li ol.decimalList {
padding-top:5px;
}
ol.decimalList li ol.decimalList li {
text-indent:-2.6em;
padding-left:2.6em;
margin-left:0;
list-style:none;
}

/* Link List
--------------------------------------------------- */
ul.linkList01 {
margin-top:-3px;
}
ul.linkList01 li {
padding-top:3px;
}
ul.linkList01 li { zoom:1; }
ul.linkList01 li:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

span.linkTxt {
display:block;
margin-left:17px;
}

/* Inline List
--------------------------------------------------- */
ul.inlineList li {
display:inline;
}


/*---------------------------------------------------
 Icon
--------------------------------------------------- */
/* InLink Icon
--------------------------- */
ul.linkList01 li.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 4px 7px;
}

p.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.35em;
}

p.inLinkIco.dkbLink {
margin-left:15px;
}

span.inLinkIco {
zoom:1;
padding-left:15px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.4em;
/background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 4px 0.35em;
}


/* PDF Icon
--------------------------- */
.pdfLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:14px;
margin-right:5px;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/dir_img/template/spr_ico_01.gif) no-repeat 0 -1px;
}

.pdfLinkIco { zoom:1; }
.pdfLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* ExternalLink Icon
--------------------------- */
.exLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:10px;
margin:3px 5px 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/dir_img/template/spr_ico_01.gif) no-repeat 0 -16px;
}

.exLinkIco { zoom:1; }
.exLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* RSS Link Icon
--------------------------- */
.rssLinkIco span.icoAlt {
display:block;
float:left;
width:12px;
height:12px;
margin:2px 5px 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(/dir_common/dir_img/template/spr_ico_01.gif) no-repeat 0 -27px;
}

.rssLinkIco { zoom:1; }
.rssLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* Zoom Link Icon
--------------------------- */
.zoomLinkIco {
zoom:1;
/position:relative;
/margin-top:-1px;
text-align:right;
}
.zoomLinkIco:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.zoomLinkIco a {
zoom:1;
padding:4px 0 7px 23px;
/padding:5px 0 3px 23px;
background:url(/dir_common/dir_img/module/zoomLink_ico_01.gif) no-repeat 4px 43%;
/background:url(/dir_common/dir_img/module/zoomLink_ico_01.gif) no-repeat 4px 58%;
}
.zoomLinkIco.align-C {
text-align:center;
}

/* Page Back Link Icon
--------------------------- */
.pagebackLink {
padding-bottom:10px;
}
.pagebackLink a {
padding-left:11px;

background:url(/dir_common/dir_img/module/arrow_ico_02.gif) no-repeat 0 48%;
}

/* Print Link Icon
--------------------------- */
.printLinkIco a {
padding-left:23px;
background:url(/dir_common/dir_img/module/printLink_ico_01.gif) no-repeat 0 2px;
}

/* telephone Text Icon
--------------------------- */
.telTxtIco {
zoom:1;
padding:0 0 2px 17px;
background:url(/dir_common/dir_img/module/telTxt_ico_01.gif) no-repeat 0 50%;
}


/*---------------------------------------------------
 Table
--------------------------------------------------- */
/* Table Common
--------------------------------------------------- */
table th .fontNormal {
font-weight:normal;
vertical-align:bottom;
}

table tr td.align-B {
vertical-align: bottom;
}
table.align-L td,
table tr.align-L td {
text-align: left;
}
table.align-R td,
table tr.align-R td {
text-align: right;
}
table.align-C td,
table tr.align-C td {
text-align: center;
}
table.align-T td,
table tr.align-T td {
vertical-align: top;
}
table.align-M td,
table tr.align-M td,
table td.align-M,
table th.align-M {
vertical-align: middle !important;
}
table.align-B td,
table tr.align-B td {
vertical-align: bottom;
}


/* Data Table
--------------------------------------------------- */
table.dataTable {
width:100%;
border-collapse:collapse;
border-top:#DBD2BD 1px solid;
border-left:#DBD2BD 1px solid;
text-align:left;
}

/*2 half table*/
table.dataTable.left{
  width: 360px;
  float: left;
}
table.dataTable.right{
  width: 360px;
  float: right;
}


table.dataTable th {
font-weight:bold;
text-align:left;
}
table.dataTable th,
table.dataTable td {
border-bottom:#DBD2BD 1px solid;
border-right:#DBD2BD 1px solid;
vertical-align:top;
}
table.dataTable th.align-C,
table.dataTable td.align-C {
text-align:center;
}
table.dataTable th.align-R,
table.dataTable td.align-R {
text-align:right;
}
table.dataTable th.align-M,
table.dataTable td.align-M {
vertical-align:middle;
}
table.dataTable th img.mustItem {
margin:0.4em 5px 0 0;
vertical-align:middle;
}
table.dataTable td {
padding:8px 10px;
}
table.dataTable th.heading01 {
background:#EDE8DE url(/dir_common/dir_img/module/dataTable_bg_01.gif) no-repeat top left;
padding:8px 10px 6px;
}
table.dataTable th.heading01.heading01.h25{
  line-height: 1;
  padding:10px 10px 0;
}
table.dataTable th.heading02 {
padding:8px 10px;
background:#948777 url(/dir_common/dir_img/module/dataTable_bg_02.gif) no-repeat top left;
color:#fff;
text-align:center;
}
table.dataTable th.heading02.align-L {
width:100%;
text-align:left;
}
table.dataTable th.heading02 span {
display:block;
vertical-align:middle;
margin-top:5px;
}
table.dataTable th.heading03 {
background:#efefef url(/dir_common/dir_img/module/dataTable_bg_05.gif) no-repeat top left;
padding:8px 10px;
}

table.dataTable th span.inLinkIco {
zoom:1;
display:block;
padding-left:10px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.4em;
}

/* Border None
--------------------------- */
table.dataTable td.borderNone-R {
border-right:none;
}
table.dataTable td.borderNone-B {
border-bottom:none;
}

/* Emphasis Cell
--------------------------- */
table.dataTable td.emCell01 {
background:#FFD6D6 url(/dir_common/dir_img/module/dataTable_bg_03.gif) no-repeat top left;
}


/* Matrix Table
--------------------------- */
table.matrixTable tr.matrix-over th,
table.matrixTable tr.matrix-over td,
table.matrixTable th.matrix-over,
table.matrixTable td.matrix-over {
background:url(/dir_common/dir_img/module/dataTable_bg_03.gif) no-repeat scroll left top #FFD6D6;
}
table.matrixTableTL tr.matrix-over th,
table.matrixTableTL tr.matrix-over td,
table.matrixTableTL th.matrix-over,
table.matrixTableTL td.matrix-over {
background:url(/dir_common/dir_img/module/dataTable_bg_03.gif) no-repeat scroll left top #FFD6D6;
}


/* Table Caption
--------------------------- */
.caption {
padding-top:5px;
text-align:left;
color:#666;
font-size:92%;
}

/* Infomation Table
--------------------------------------------------- */
table.infoTable {
width:100%;
margin:-5px 0 0 -5px;
border-collapse:separate;
border-spacing:5px;
text-align:left;
}
table.infoTable th,
table.infoTable td {
padding:2px 5px;
_padding-top: 4px;
_padding-bottom: 0;
}
table.infoTable th {
background:#EDE8DE;
text-align:center;
vertical-align:middle;
}

.dataTable table.infoTable th,
.dataTable table.infoTable td {
background-image: none;
border: none;
padding: 2px 5px;
}



/* 20120926追加ここから */
/* Infomation Table
--------------------------------------------------- */
table.infoTable02 {
width:505px;
margin:-5px 0 0 -5px;
border-collapse:separate;
border-spacing:5px;
text-align:left;
}
.contentSec table.infoTable02 {
width:730px;
}

table.infoTable02 th,
table.infoTable02 td {
padding:2px 5px;
_padding-top: 4px;
_padding-bottom: 0;
}
table.infoTable02 th {
background:#EDE8DE;
text-align:center;
vertical-align:middle;
}
table.infoTable02 .heading01{
	width:66px;}
*:first-child+html table.infoTable02{
margin:-5px 0 0 -2px;}


span.specialLinkIco{
zoom:1;
padding:1px 0 1px 16px;
background:url(/dir_common/dir_img/module/special_ico_01.gif) no-repeat 0px 0;
}
table.infoTable02 td.price{
	padding-left:4px;
}
/* 20120926追加ここまで */


/* Update Table
--------------------------------------------------- */
table.updateTable {
width:100%;
border-collapse:separate;
text-align:left;
}
table.updateTable th,
table.updateTable td {
padding:10px 0 10px 0;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
vertical-align:top;
}
table.updateTable td.name {
text-align:right;
padding-right:15px;
}

table.updateTable tr.lineNone th,
table.updateTable tr.lineNone td {
background:none;
}

/* Plaion Table
--------------------------------------------------- */
table.plain th,
table.plain td {
padding: 2px 0;
vertical-align: top;
}
table.plain th {
text-align: left;
}


/* Table Width
--------------------------------------------------- */
col.pct05 {width:5%;}  col.pct06 {width:6%;}  col.pct07 {width:7%;}  col.pct08 {width:8%;}  col.pct09 {width:9%;}
col.pct10 {width:10%;} col.pct11 {width:11%;} col.pct12 {width:12%;} col.pct13 {width:13%;} col.pct14 {width:14%;}
col.pct15 {width:15%;} col.pct16 {width:16%;} col.pct17 {width:17%;} col.pct18 {width:18%;} col.pct19 {width:19%;}
col.pct20 {width:20%;} col.pct21 {width:21%;} col.pct22 {width:22%;} col.pct23 {width:23%;} col.pct24 {width:24%;}
col.pct25 {width:25%;} col.pct26 {width:26%;} col.pct27 {width:27%;} col.pct28 {width:28%;} col.pct29 {width:29%;}
col.pct30 {width:30%;} col.pct31 {width:31%;} col.pct32 {width:32%;} col.pct33 {width:33%;} col.pct34 {width:34%;}
col.pct35 {width:35%;} col.pct36 {width:36%;} col.pct37 {width:37%;} col.pct38 {width:38%;} col.pct39 {width:39%;}
col.pct40 {width:40%;} col.pct41 {width:41%;} col.pct42 {width:42%;} col.pct43 {width:43%;} col.pct44 {width:44%;}
col.pct45 {width:45%;} col.pct46 {width:46%;} col.pct47 {width:47%;} col.pct48 {width:48%;} col.pct49 {width:49%;}
col.pct50 {width:50%;} col.pct51 {width:51%;} col.pct52 {width:52%;} col.pct53 {width:53%;} col.pct54 {width:54%;}
col.pct55 {width:55%;} col.pct56 {width:56%;} col.pct57 {width:57%;} col.pct58 {width:58%;} col.pct59 {width:59%;}
col.pct60 {width:60%;} col.pct61 {width:61%;} col.pct62 {width:62%;} col.pct63 {width:63%;} col.pct64 {width:64%;}
col.pct65 {width:65%;} col.pct66 {width:66%;} col.pct67 {width:67%;} col.pct68 {width:68%;} col.pct69 {width:69%;}
col.pct70 {width:70%;} col.pct71 {width:71%;} col.pct72 {width:72%;} col.pct73 {width:73%;} col.pct74 {width:74%;}
col.pct75 {width:75%;} col.pct76 {width:76%;} col.pct77 {width:77%;} col.pct78 {width:78%;} col.pct79 {width:79%;}
col.pct80 {width:80%;} col.pct81 {width:81%;} col.pct82 {width:82%;} col.pct83 {width:83%;} col.pct84 {width:84%;}
col.pct85 {width:85%;} col.pct86 {width:86%;} col.pct87 {width:87%;} col.pct88 {width:88%;} col.pct89 {width:89%;}
col.pct90 {width:90%;} col.pct91 {width:91%;} col.pct92 {width:92%;} col.pct93 {width:93%;} col.pct94 {width:94%;}
col.pct95 {width:95%;} col.pct96 {width:96%;} col.pct97 {width:97%;} col.pct98 {width:98%;} col.pct99 {width:99%;}
col.pct100 {width:100%;}


/*---------------------------------------------------
 Image Frame
--------------------------------------------------- */
.imgFrame {
line-height:0;
font-size:0;
}

.fixImgRect .imgFrame {
width:90px;
height:67px;
overflow:hidden;
}

.imgFrame img {
padding:1px;
}

.imgFrame a {
display:inline-block;
*display:inline;
}

.imgFrame span img,
.imgFrame a:link img,
.imgFrame a:visited img {
border:#DBD2BE 1px solid;
}
.imgFrame a.active img,
.imgFrame a:hover img,
.imgFrame a:active img,
.imgFrame a:focus img {
border:#E50310 1px solid;
}

span.imgRect {
display:inline-block;
*display:inline;
overflow:hidden;
zoom:1;
}

.imgFrame span.imgRect,
.imgFrame a:link span.imgRect,
.imgFrame a:visited span.imgRect {
padding:1px;
border:#DBD2BE 1px solid;
background:#ffffff;
text-align:center;
zoom:1;
}
.imgFrame a.active span.imgRect,
.imgFrame a:hover span.imgRect,
.imgFrame a:active span.imgRect,
.imgFrame a:focus span.imgRect {
border:#E50310 1px solid;
cursor:pointer;
}

.fixImgRect .imgFrame a {
display:table-cell;
_display:block;
width:88px;
height:65px;
border:1px solid #DBD2BE;
background-color:#ffffff;
overflow:hidden;
vertical-align:middle;
text-align:center;
}
.fixImgRect .imgFrame a:hover {
border:1px solid #E50310;
}

.fixImgRect .imgFrame a img {
margin-top:0;
border:none !important;
}

.imgFrame span.imgRect img,
.imgFrame a span.imgRect img {
padding:0;
border:0px;
}



/*---------------------------------------------------
 Contents Divide Pattern
--------------------------------------------------- */
.colBoxWrap {zoom:1;}
.colBoxWrap:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.colBoxWrap .left {float:left;}
.colBoxWrap .right {float:right;}

#contentSeg-divide #mainArea .colBoxWrap {width:750px;}
#contentSeg-divide #mainArea .colBoxWrap .box01 {width:370px;}

#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap {width:730px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box01 {width:360px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box02 {width:170px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box03 {width:550px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box04 {width:94px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box05 {width:626px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box06 {width:120px;}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .box07 {width:600px;}

#contentSeg-divide #mainArea .colBoxWrap .col2,
#contentSeg-divide #mainArea .colBoxWrap .col4 {
zoom:1;
margin-left:-10px;
}

/* col2 */
#contentSeg-divide #mainArea .colBoxWrap .col2 .colBox {
float:left;
width:370px;
padding-left:10px;
}
	.tmbType01 {zoom:1;}
	.tmbType01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
	.tmbType01 .tmb {
	float:left;
	width:94px;
	padding-right:6px;
	}
	.tmbType01 .txt {
	zoom:1;
	overflow:hidden;
	}

	.tmbType02 {zoom:1;}
	.tmbType02:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
	.tmbType02 .tmb {
	float:left;
	width:164px;
	padding-right:10px;
	}
	.tmbType02 .txt {
	zoom:1;
	overflow:hidden;
	}

#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col2 .colBox,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col2 .colBox {
float:left;
width:360px;
padding-left:10px;
}

/* col4 */
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col4 .colBox,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col4 .colBox {
float:left;
width:175px;
padding-left:10px;
}
#contentSeg-divide #mainArea .contentSec-inner .colBoxWrap .col4 .colBox .contentBlk .contentBlk-inner,
#contentSeg-divide #mainArea .tabModule .colBoxWrap .col4 .colBox .contentBlk .contentBlk-inner {
zoom:1;
padding:0 10px;
}


/*---------------------------------------------------
 Dot Line Block
--------------------------------------------------- */
.dotlineBlk01 {
margin-bottom:10px;
padding-bottom:1px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x bottom left;
}

.dotlineBlk02 {
margin-top:10px;
padding-top:10px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
}

/*---------------------------------------------------
 Dot Line Separation
--------------------------------------------------- */
.dotLineSeparation {
background: url(/dir_common/dir_img/module/dotLine_bg_02.gif) repeat-y 365px top;
}
.dotLineSeparation .box01.right {
width:350px !important;
}

/* Link List in Dot Line Separation
--------------------------------------------------- */
.dotLineSeparation .box01.right ul.areaList li {
float:left;
width:155px;
margin-right:5px;
}


/*---------------------------------------------------
 Box Module Pattern
--------------------------------------------------- */
.arrow {
padding-bottom:30px;
background:url(/dir_common/dir_img/template/arrow_01.gif) no-repeat center bottom;
}

.btnModule01 {
zoom:1;
margin-bottom:10px;
padding:20px 0;
background:#E2EEF3;
}
.btnModule02 {
zoom:1;
margin-bottom:10px;
padding:10px 0;
background:#E2EEF3;
}

.btnModule01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.btnModule02:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/*---------------------------------------------------
 Rounded Corner Box
--------------------------------------------------- */
.roundedBox01 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01m.gif) repeat-x top left;}
.roundedBox01 .boxFrame01 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01m.gif) repeat-x bottom left;}
.roundedBox01 .boxFrame02 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01m.gif) repeat-y top left;}
.roundedBox01 .boxFrame03 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01m.gif) repeat-y top right;}
.roundedBox01 .boxFrame04 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01tl.gif) no-repeat top left;}
.roundedBox01 .boxFrame05 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01tr.gif) no-repeat top right;}
.roundedBox01 .boxFrame06 {zoom:1;background:url(/dir_common/dir_img/module/roundedBox_bg_01bl.gif) no-repeat bottom left;}
.roundedBox01 .boxFrame07 {
zoom:1;
background:url(/dir_common/dir_img/module/roundedBox_bg_01br.gif) no-repeat bottom right;
padding:10px 12px;
}

.roundedBox01 .heading {
margin-bottom:8px;
font-size:109%;
font-weight:bold;
}

.squareBox01 {
zoom:1;
padding:9px;
border:1px solid #DBD2BD;
}


/*---------------------------------------------------
 Related Element Area
--------------------------------------------------- */
/* Related Link
--------------------------------------------------- */
.relatedLink01 .col4 {zoom:1;}
.relatedLink01 .col4:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.relatedLink01 ul.linkList01.col4 li {
float:left;
width:164px;
padding-left:12px;
}
.roundedBox01.relatedLink01 .heading {
font-size:100%;
font-weight:bold;
}

/*---------------------------------------------------
 Search Item List Column 4
--------------------------------------------------- */
ul.itemList-col4 {
zoom:1;
margin-top:-5px;
margin-left:-10px;
}
ul.itemList-col4:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

ul.itemList-col4 li {
float:left;
width:172px;
padding:5px 0 0 10px;
}

ul.itemList-col3 {
zoom:1;
margin-top:-5px;
margin-left:-10px;
}
ul.itemList-col3:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
ul.itemList-col3 li {
float:left;
width:233px;
padding:5px 0 0 10px;
}


/*---------------------------------------------------
 Pager Module
--------------------------------------------------- */
.pagerModule { zoom:1; float:right; }
.pagerModule:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.pagerModule .stepPreLink {
float:left;
/margin-top:6px; /* for IE6-7 */
padding:6px 10px 0 0;
font-weight:bold;
}
.pagerModule .stepPreLink a {
padding-left:12px;
background:url(/dir_common/dir_img/module/arrow_ico_02.gif) no-repeat left 0.5em;
}

.pagerModule .stepFwdLink {
float:left;
/margin-top:6px; /* for IE6-7 */
padding:6px 0 0 10px;
font-weight:bold;
}
.pagerModule .stepFwdLink a {
padding-right:12px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat right 0.5em;
}

.pagerModule .jumpPager {
float:left;
padding:5px 0;
zoom:1;
}
.pagerModule .jumpPager li {
display:inline;
font-weight:bold;
}
.pagerModule .jumpPager li a {
padding:5px;
border:1px solid #DAD1BC;
background:#FFFFFF;
zoom:1;
}
.pagerModule .jumpPager li a:hover {
background:#F5F2EC;
}
.pagerModule .jumpPager li strong {
padding:5px;
border:1px solid #DAD1BC;
background:#503D28;
color:#FFFFFF;
zoom:1;
}
.pagerModule .jumpPager li span.here {
padding:5px;
border:1px solid #DAD1BC;
background:#503D28;
color:#FFFFFF;
zoom:1;
}
.pagerModule .jumpPager.chintai li span,
.pagerModule .jumpPager.chintai li a
{
padding:5px !important;
}


/*---------------------------------------------------
 Entry Box
--------------------------------------------------- */
/* h2 Headline
--------------------------------------------------- */
.entryBox {
margin-bottom:20px;
border:1px solid #DBD2BD;
border-top:3px solid #A79E93;
}
.entryBox .boxHead {
margin-bottom:10px;
padding:10px 9px;
background:#EDE8DE;
}
.entryBox .date {
margin-bottom:5px;
}
.entryBox .headline {
font-size:109%; /* 13px; */
font-weight:bold;
}
.entryBox .headline a {
padding-left:12px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.5em;
}
.entryBox .boxBody {
padding:0px 9px;
}
.entryBox .withImage { zoom:1; }
.entryBox .withImage:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.entryBox .withImage .text01 {
float:left;
width:620px;
}
.entryBox .withImage .image01 {
float:right;
width:90px;
}
.entryBox .boxFoot {
margin:0 9px;
padding-top:9px;
border-top:1px solid #DBD2BD;
}
.entryBox .entryInquiries dt {
float:left;
}
.entryBox .entryInquiries dd {
padding-top:5px;
margin-left:116px;
}


/*---------------------------------------------------
 Tab Module
--------------------------------------------------- */
.tabModule {
zoom:1;
}

/* Module Head
--------------------------------------------------- */
.tabModule .moduleHead {
border-bottom:7px solid #897B6A;
}
.tabModule .tabList li {
float:left;
margin-right:5px;
}

/* Base */
.tabModule .tabList li a {
display:block;
}
.tabModule .tabList li a:visited {
color:#003884;
}
.tabModule .tabList li span {
display:block;
min-width:190px;
width:auto !important;
width:190px;
height:1.4em;
padding:0.7em 5px;
text-align:center;
cursor:pointer;
}
.tabModule .tabList.multiline2 li span {
height:2.8em;
}
.tabModule .tabList.multiline2 li span.line1 {
height:2.1em;
padding-top:1.4em;
}

/* Normal */
.tabModule .tabList li a {
background:url(/dir_common/dir_img/module/tabModule_bg_01.gif) no-repeat left top;
}
.tabModule .tabList li span {
background:url(/dir_common/dir_img/module/tabModule_bg_02.gif) no-repeat right top;
}

/* Visited */
.tabModule .tabList li a:visited span {
color:#003884;
}

/* Hover */
.tabModule .tabList li a:hover {
background-image:url(/dir_common/dir_img/module/tabModule_bg_01_o.gif);
text-decoration:none;
}
.tabModule .tabList li a:hover span {
background-image:url(/dir_common/dir_img/module/tabModule_bg_02_o.gif);
color:#0099CC;
}

/* Stay */
.tabModule .tabList li a:link.active,
.tabModule .tabList li a:visited.active,
.tabModule .tabList li a:hover.active {
background-image:url(/dir_common/dir_img/module/tabModule_bg_01_s.gif);
}
.tabModule .tabList li a:link.active span,
.tabModule .tabList li a:visited.active span,
.tabModule .tabList li a:hover.active span {
background-image:url(/dir_common/dir_img/module/tabModule_bg_02_s.gif);
color:#FFFFFF;
}

/* Module Body
--------------------------------------------------- */
.tabModule .moduleBody {
	padding:14px 9px 9px 9px;
	border:1px solid #DBD2BD;
	border-top-width:3px;
	zoom:1;
}

.tabModule .moduleBody .panelTitle {
display:none;
}


/*---------------------------------------------------
 Tab Compact Module
--------------------------------------------------- */
.tabCompactModule {
zoom:1;
}
/* Module Head
--------------------------------------------------- */
.tabCompactModule .moduleHead {
border-bottom:4px solid #dbd2be;
}
.tabCompactModule .tabList li {
float:left;
margin-right:5px;
}
.tabCompactModule .tabList li input {
display:none;
}
/* Base */
.tabCompactModule .tabList li a {
display:block;
}
.tabCompactModule .tabList li a:visited {
color:#003884;
}
.tabCompactModule .tabList li span {
display:block;
font-weight: bold;
min-width: 100px;
padding:0.4em 10px;
text-align:center;
cursor:pointer;
_width: 100px;
_white-space: nowrap;
}
.tabCompactModule .tabList.multiline2 li span {
height:2.8em;
}
.tabCompactModule .tabList.multiline2 li span.line1 {
height:2.1em;
padding-top:1.4em;
}
/* Normal */
.tabCompactModule .tabList li a {
background:url(/dir_common/dir_img/module/tabModule_bg_01.gif) no-repeat left top;
}
.tabCompactModule .tabList li span {
background:url(/dir_common/dir_img/module/tabModule_bg_02.gif) no-repeat right top;
}
/* Visited */
.tabCompactModule .tabList li a:visited span {
color:#003884;
}
/* Hover */
.tabCompactModule .tabList li a:hover {
background-image:url(/dir_common/dir_img/module/tabModule_bg_01_o.gif);
text-decoration:none;
}
.tabCompactModule .tabList li a:hover span {
background-image:url(/dir_common/dir_img/module/tabModule_bg_02_o.gif);
color:#0099CC;
}
/* Stay */
.tabCompactModule .tabList li a:link.active,
.tabCompactModule .tabList li a:visited.active,
.tabCompactModule .tabList li a:hover.active {
background-image:url(/dir_common/dir_img/module/tabModule_bg_03_s.gif);
}
.tabCompactModule .tabList li a:link.active span,
.tabCompactModule .tabList li a:visited.active span,
.tabCompactModule .tabList li a:hover.active span {
background-image:url(/dir_common/dir_img/module/tabModule_bg_04_s.gif);
color: #54412c;
}

/* Module Body
--------------------------------------------------- */
.tabCompactModule .moduleBody {
	border-top: none;
	zoom:1;
}



/*---------------------------------------------------
 Page Top Link Module
--------------------------------------------------- */
.pagetopLinkMod {
zoom:1;
text-align:right;
padding-bottom:20px;
}
.pagetopLinkMod:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.pagetopLinkMod a {
padding-left:17px;
background:url(/dir_common/dir_img/module/arrow_ico_03.gif) no-repeat 7px 0.5em;
}

.softwareDl {zoom:1;}
.softwareDl:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.softwareDl .bnr {
float:left;
width:160px;
}
.softwareDl .txt {
margin-left:170px;
}

.softwareDl.dotlineBlk01 {
padding-bottom:10px;
}


/*---------------------------------------------------
 Attention Box
--------------------------------------------------- */
.attentionBox01 {
padding:11px;
background:#FFE3E3;
}

/*---------------------------------------------------
 Color Box
--------------------------------------------------- */
.boxClrType01 {
zoom:1;
padding:10px;
background:#E2EEF3;
}
.boxClrType02 {
zoom:1;
padding:10px;
background:#FDF5DF;
}
.boxClrType03 {
zoom:1;
background: #ede8de;
padding: 10px;
}
.boxClrType04 {
zoom:1;
background: #ffffb7;
padding: 10px;
}
/*  20131023 マンションの売却・査定 追記ここから  */
.boxClrType05 {
zoom:1;
padding:20px 10px;
background:#E2EEF3;
}
/*  20131023 マンションの売却・査定 追記ここまで  */

/*---------------------------------------------------
 Shop Infomation Box
--------------------------------------------------- */
.shopInfoBox {
zoom:1;
margin-bottom:15px;
padding:11px 13px 9px 13px;
background:#F5F2EC;
}
.shopInfoBox:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.shopInfoBox .rhTxt {
float:left;
padding-right:10px;
}
.shopInfoBox .shopLink {
float:left;
}
.shopInfoBox .tel {
float:right;
padding-left:17px;
background:url(/dir_common/dir_img/module/shopInfo_ico_01.gif) no-repeat 0 0;
color:#CC0000;
font-size:109%;
font-weight:bold;
}


/*---------------------------------------------------
 Condition Box
--------------------------------------------------- */
.conditionBox {
clear:both;
zoom:1;
background:#F5F2EC;
padding:10px 10px 10px 0;
}
.conditionBox:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.conditionBox dl {
zoom:1;
float:left;
padding-left:10px;
margin-right:10px;
}
.conditionBox dl:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.conditionBox dt,
.conditionBox dd {
float:left;
}
.conditionBox dt {
font-weight:bold;
}
.conditionBox dd {
margin-left:5px;
padding-right:5px;
border-right:#DBD2BD 1px solid;
}
.conditionBox dd.last {
border:none;
}


/*---------------------------------------------------
 Tooltip
--------------------------------------------------- */
.tipTarget {
display:none;
}
.tooltip01 {
width:122px;
padding-bottom:14px;
background:url(/dir_common/dir_img/module/tooltip01_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltip01 .tooltip01Inner {
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/dir_img/module/tooltip01_bg_01.gif) no-repeat left top;
}
.tooltip02 {
width:142px;
padding-bottom:14px;
background:url(/dir_common/dir_img/module/tooltip02_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltip02 .tooltip02Inner {
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/dir_img/module/tooltip02_bg_01.gif) no-repeat left top;
text-align:left;
}
.tooltipwide01 {
width:200px;
padding-bottom:14px;
background:url(/dir_common/dir_img/module/tooltipwide01_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltipwide01 .tooltipwide01Inner {
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/dir_img/module/tooltipwide01_bg_01.gif) no-repeat left top;
}
.tooltipMRF01 {
zoom:1;
width:224px;
padding-bottom:14px;
background:url(/dir_common/dir_img/module/tooltipMRF01_bg_02.gif) no-repeat left bottom;
word-break:break-all;
/* font-size: 93%; */
}
.tooltipMRF01 .tooltipMRF01Inner {
zoom:1;
padding-bottom:14px;
padding:7px 10px 7px 7px;
background:url(/dir_common/dir_img/module/tooltipMRF01_bg_01.gif) no-repeat left top;
}


/*---------------------------------------------------
 Carousel Module
--------------------------------------------------- */
.carouselModule,
.carouselAjaxModule {
position: relative;
padding: 15px 71px;
background: #f5f2ec;
zoom:1;
}

/* Carousel Navigation
--------------------------------------------------- */
.carouselModule .carouselNav li,
.carouselAjaxModule .carouselNav li {
position: absolute;
top: 50%;
_top: 60px;
margin-top: -20px;
}
.carouselModule .carouselNav li a,
.carouselAjaxModule .carouselNav li a {
display:block;
width:40px;
height:40px;
}
.carouselModule .carouselNav li.forward,
.carouselAjaxModule .carouselNav li.forward { right: 20px; }
.carouselModule .carouselNav li.forward a,
.carouselAjaxModule .carouselNav li.forward a {
background: url(/dir_common/dir_img/module/carousel_btn_02.gif) no-repeat;
}
.carouselModule .carouselNav li.backward,
.carouselAjaxModule .carouselNav li.backward { left : 20px; }
.carouselModule .carouselNav li.backward a,
.carouselAjaxModule .carouselNav li.backward a {
background: url(/dir_common/dir_img/module/carousel_btn_01.gif) no-repeat;
}
.carouselModule .carouselNav li a:focus,
.carouselAjaxModule .carouselNav li a:focus {

outline:none;
}
.carouselModule .carouselNav li a.disabled,
.carouselAjaxModule .carouselNav li a.disabled {
display:none;
}

/* Carousel Region
--------------------------------------------------- */
.carouselModule .carousel-region,
.carouselAjaxModule .carousel-region {
position:relative;
zoom:1;
}

/* Carousel Controller
--------------------------------------------------- */
.carouselModule .carousel-controller,
.carouselAjaxModule .carousel-controller { zoom:1; }
.carouselModule .carousel-controller:after,
.carouselAjaxModule .carousel-controller:after {content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* Carousel Packet
--------------------------------------------------- */
.carouselModule .carousel-packet,
.carouselAjaxModule .carousel-packet { float:left; }
.carouselModule .carousel-packet.withItem03,
.carouselAjaxModule .carousel-packet.withItem03 { background: url(/dir_common/dir_img/module/propertyList_bg_01.gif) repeat-y center top; }
.carouselModule .carousel-packet.withItem04,
.carouselAjaxModule .carousel-packet.withItem04 { background: url(/dir_common/dir_img/module/propertyList_bg_02.gif) repeat-y center top; }
.carouselModule .carousel-packet .carousel-item,
.carouselAjaxModule .carousel-packet .carousel-item {
float:left;
padding: 0 10px 0 10px;
}
.carouselModule .carousel-packet.withItem03 .carousel-item,
.carouselAjaxModule .carousel-packet.withItem03 .carousel-item { width: 176px; }
.carouselModule .carousel-packet.withItem04 .carousel-item,
.carouselAjaxModule .carousel-packet.withItem04 .carousel-item { width: 125px; }

/* Layout Type
--------------------------------------------------- */
.carouselModule .carousel-packet.withItem02 { background: url(/dir_common/dir_img/module/propertyList_bg_03.gif) repeat-y center top; }
.carouselModule .carousel-packet.withItem01 .carousel-item { width: 430px; padding-left: 87px; }
.carouselModule .carousel-packet.withItem02 .carousel-item { width: 271px; }

.carouselModule .withItem01 .itemBody { _text-align: left; }
.carouselModule .withItem01 .itemHeading { margin-bottom:10px; }
.carouselModule .withItem01 .itemBody .tmb { float:left; }
.carouselModule .withItem01 .itemBody .data { margin-left:144px; }

.carouselModule .withItem02 .itemHeading { margin-bottom:5px; }
.carouselModule .withItem02 .itemBody .tmb { float:left; }
.carouselModule .withItem02 .itemBody .data { margin-left:10px; float: left; width: 169px; }
.carouselModule .withItem02 .itemBody .data02 { margin-left:5px; float: left; width: 174px; }

.carouselModule .withItem03 .itemHeading,
.carouselAjaxModule .withItem03 .itemHeading {
margin-bottom:5px;
text-align:left;
}
.carouselModule .withItem03.type01 .itemBody,
.carouselAjaxModule .withItem03.type01 .itemBody {zoom:1; text-align:left;}
.carouselModule .withItem03.type01 .itemBody:after,
.carouselAjaxModule .withItem03.type01 .itemBody:after {content: "."; display: block; clear: both; height:0; visibility:hidden;}

.carouselModule .withItem03.type01 .itemBody .tmb,
.carouselAjaxModule .withItem03.type01 .itemBody .tmb {
float:left;
}
.carouselModule .withItem03.type01 .itemBody .data,
.carouselAjaxModule .withItem03.type01 .itemBody .data {
margin-left:104px;
}
.carouselModule .withItem03.type01 .itemBody .data li,
.carouselAjaxModule .withItem03.type01 .itemBody .data li {
display:inline;
}
.carouselModule .withItem03.type01 .itemBody .data li.block,
.carouselAjaxModule .withItem03.type01 .itemBody .data li.block {
display:block;
}

.carouselModule .withItem04 .itemHeading,
.carouselAjaxModule .withItem04 .itemHeading {
margin-bottom:5px;
}
.carouselModule .withItem04.type01 .tmb,
.carouselAjaxModule .withItem04.type01 .tmb {
margin-bottom:3px;
}

.carouselModule .withItem04.type01,
.carouselModule .withItem04.type01 .zoomLinkIco,
.carouselAjaxModule .withItem04.type01 .zoomLinkIco {
text-align:center;
}
.carouselModule .withItem04.type01 .zoomLinkIco a,
.carouselAjaxModule .withItem04.type01 .zoomLinkIco a {
line-height:2.0;
/line-height:1.4;
}



/*---------------------------------------------------
 Custom Dialog Module
--------------------------------------------------- */
/* Baee Layout
-----------------------------------*/
.customDialog .dialog-shadow {
background:#999999;
}
.customDialog .dialog-content {
position:relative;
top:-2px;
left:-2px;
padding:15px;
background:#FDF5DF;
border:1px solid #F67B0A;
}

.customDialog .dialog-close {
position:absolute;
top:8px;
right:8px;
width:18px;
height:18px;
border:1px solid #F67B0A;
background:url(/dir_common/dir_img/module/customDialog_btn_01.gif) no-repeat center center #FDF5DF;
text-indent:-9999px;
cursor:pointer;
}

/* dialogTable01
-----------------------------------*/
.dialogTable01 table.dataTable td {
background:#ffffff;
}

/* dialogBtnSet01
-----------------------------------*/
.dialogBtnSet01 ul {
margin:0 auto;
text-align:center;
}

.dialogBtnSet01 ul li {
display:inline;
margin:0 15px;
}

/* rateImages
-----------------------------------*/
.rateImages .rateStar {
margin-right:3px;
cursor:pointer;
}



/*---------------------------------------------------
 Q and A Expand Module
--------------------------------------------------- */
.QandA .expandTableHeader {
position:relative;
padding:8px 10px;
background:url(/dir_common/dir_img/module/qanda_bg_01.gif) no-repeat left top #948777;
border:1px solid #DBD2BD;
color:#FFFFFF;
}
.QandA .expand-hidden .expandTableHeader {
background:url(/dir_common/dir_img/module/qanda_bg_02.gif) no-repeat left top #EDE8DE;
color:#503D28;
}
.QandA .expandTableHeader h3 {
zoom:1;
margin-left:37px;
font-size:117%; /*14px*/
}
.QandA .expandTableHeader h3 strong {
font-weight:bold;
}
.QandA .expandTableHeader h3 span.qTxt {
position: absolute;
top:0;
left:-9999px;
width:1px;
height:1px;
overflow: hidden;
}
.QandA .expandModule .moduleBody {
margin-top:-1px;
}
.QandA .expandModule .moduleToggle {
position:absolute;
left:10px;
top:9px;
width:710px;
height:18px;
background:url(/dir_common/dir_img/module/expand_ico_01.gif) no-repeat right top;
text-indent:-9999px;
cursor:pointer;
}
.QandA .expand-hidden .moduleToggle {
background-position:right bottom;
}
.QandA .answerBox {
padding:10px 13px;
border:1px solid #DBD2BD;
}
.QandA .answerBox .aTxt {
float:left;
}
.QandA .answerBox .answerBoxInner {
margin-left:37px;
}



/*  20121031追記ここから  */
.relatedSEOLinks .heading {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 3px 1px;
}
.relatedSEOLinks ul {display:inline-block;}
* html .relatedSEOLinks ul {height:1%;}
.relatedSEOLinks ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    margin-bottom: 15px;
}

.relatedSEOLinks ul li {
    background: url(/dir_common/dir_img/module/gray_v_line.gif) no-repeat scroll right center transparent;
    float: left;
	font-size:87%;
    line-height: 180%;
    padding: 0 8px;
	margin:0;
    white-space: nowrap;
    list-style-type: none;
}
.relatedSEOLinks.heading dl {
    display: table;
}
.relatedSEOLinks.heading dt,
.relatedSEOLinks.heading dd {
    display: table-cell;
	vertical-align:top;
	font-size:87%;
    line-height: 180%;
    padding: 0;
	margin:0;
    white-space: nowrap;
    list-style-type: none;
}
.relatedSEOLinks.heading dt {
    padding: 0 0 0 8px;
}
.relatedSEOLinks.heading dd {
    padding: 0 8px 0 0;
}
.relatedSEOLinks.txtS {
	font-size: 12px !important;
}

.relatedSEOLinksColumns{ width:33%; float:left;}
/* 20140520追記▼ */
.relatedSEOLinksColumns2{ width:65%; float:left;}
/* 20140520追記▲ */
.relatedSEOLinksColumns.width50{ width:50%; float:left;}

table.dataTable td.priceLoanCell { padding:8px 2px 8px 10px;}
table.infoTable02 td.buildingArea{ padding-right: 16px;white-space: nowrap;width: 1%;}
/*  20121031追記ここまで  */
/*  20121106追記ここから  */
.contentWideSeg table.dataTable th{ white-space:nowrap;}
/*  20121106追記ここまで  */
/*  20121107追記ここから  */

table.searchConditionsTable th.heading01{ padding-top:14px}
table.searchConditionsTable td{ padding:6px; vertical-align:middle;}
table.searchConditionsTable td.regionsCell{ border-right:none;vertical-align:top;}
table.searchConditionsTable td.regionsCell a{     display: inline-block;   margin: 0.4em 0 0;}
table.searchConditionsTable td.regionsChangeCell{ text-align:right; vertical-align:top; }

table.searchConditionsTable2 th.heading01{ padding-top:10px;}
table.searchConditionsTable2 th.heading01{ vertical-align:top; }
table.searchConditionsTable2 td{ padding:6px; vertical-align: top;}
table.searchConditionsTable2 #changeRegion{ }
table.searchConditionsTable2 #changeStation{ cursor: pointer;  margin: 0 0 0 2px;}
table.searchConditionsTable2 #changeCondition{ cursor: pointer;  text-align:right; vertical-align:top; margin-right: 48px;}
table.searchConditionsTable2 th.conditionsCell{ vertical-align:top; }
table.searchConditionsTable2 th.conditionsCell span{ display: inline-block; *display: inline; *zoom: 1; padding-top:7px; }
table.searchConditionsTable2 span.bold{font-weight: bold;}
table.searchConditionsTable2 td.municipalitiesCell span.lineNameSpn {cursor: auto; font-weight: bold; color: #503d28;margin-left: 0; }
table.searchConditionsTable2 td.municipalitiesCell span.lineName {cursor: auto; font-weight: bold; color: #503d28;margin-left: 0;margin-right: 0; }


a#searchedConditionsToggle{ float:right; display:inline-block; width:14px; height:14px; margin:0 16px 0 0; cursor:pointer; background:url(/dir_common/dir_img/btn/orangeToggle_01.gif) left top no-repeat;}
a#searchedConditionsToggle.searchedConditionsToggle2{ float:right; display:inline-block; width:auto; height:14px; margin:7px 10px 0 0; cursor:pointer; background: none;}

a.toggleOpened{ background-position:right top!important;}
a.searchedConditionsToggle2.toggleOpened{ height: 30px !important;}

table.searchConditionsTable td.conditionsCell{}
table.searchConditionsTable td.conditionsCell span{ margin:0 1em 0 0; }
div#conditionsCellHead{ float:left; padding:0.4em 0 0 0.3em; }
div#conditionsCellHead2{ width: 560px; float: left; padding:0.4em 0 0 0.3em; }
div#conditionsCellBody{ display:none;}
div#conditionsCellBody.conditionsCellBody2{}
div.changeConditionBlock{ float:right;  }
* html div.changeConditionBlock{padding-bottom:2px;}
input#changeCondition{ width:98px; height:27px;}
table.searchConditionsTable td.municipalitiesCell{}
table.searchConditionsTable td.municipalitiesCell label{ display:inline-block; margin: 0 5px 0 0; padding:0 0 6px 0; color:#003884; cursor:pointer;}
* html table.searchConditionsTable td.municipalitiesCell label{ margin: 0 2px 0 0; padding:0 0 3px 0; }
*:first-child+html table.searchConditionsTable td.municipalitiesCell label{ margin: 0 2px 0 0; padding:0 0 3px 0; }
table.searchConditionsTable td.municipalitiesCell label input{ margin:0 5px 0 0}
* html table.searchConditionsTable td.municipalitiesCell label input{ margin-right:2px;}
*:first-child+html table.searchConditionsTable td.municipalitiesCell label input{ margin-right:2px;}
table.searchConditionsTable a:visited{ color:#003884}
input.doSearch{ float:right; }
* html input.doSearch{ display:inline-block; margin:-20px 0 0 0; }
*:first-child+html input.doSearch{ display:inline-block; margin:-20px 0 0 0; }

div.expandSearchConditions{ display:block; float:left; width:291px; border:1px solid #dbd2bd; background:url(/dir_common/dir_img/module/condition_back.gif) left top no-repeat; text-align:center; line-height:100%; padding:8px 0 6px 0; margin:0 0 -1px 0; color:#003884;}
a#expandSearchConditionsToggle,
a.expandSearchConditionsToggle
{ margin:0 0 0 17px;display:inline-block; width:14px; height:14px;  cursor:pointer; background:url(/dir_common/dir_img/btn/orangeToggle_02.gif) left top no-repeat; vertical-align:top;}
table.expandedTable{ clear:both; border-bottom:1px solid #9ea6a9;border-right:1px solid #9ea6a9; border-collapse:separate; border-spacing:0px; }
table.expandedTable td{ padding:2px 10px;}
table.expandedTable td .noticeTxt03{ font-size:150%;}
table.expandedTable td a:link,
table.expandedTable td a:visited{ text-decoration:underline; color:#503d28}
table.expandedTable td a:hover,
table.expandedTable td a:active{ text-decoration:none; color:#503d28}
table#expandedHiddenTable,
table.expandedHiddenTable
{ display:none;}
input.viewConditions{ float:right;}
a.viewConditions{ float:right; display:block; width:139px; height:27px;cursor:pointer;}
input.saveConditions{ float:right; margin:0 7px 0 0;}
a.saveConditions{ float:right; margin:0 7px 0 0;display:block; width:119px; height:27px;cursor:pointer;}

.wideBlock p.resultInfo{ font-size:150%;}
* html .wideBlock p.resultInfo{ padding:12px 0 0 0;}
*:first-child+html .wideBlock p.resultInfo{ padding:12px 0 0 0;}
.wideBlock p.resultInfo small{ font-size:66%;}
.wideBlock p.resultInfo select{ font-size:66%;}
* html .wideBlock p.resultInfo select{ display:inline-block;}
.wideBlock .pagerModule{ font-size:110%;}
.wideBlock .pagerModule .jumpPager li strong,
.wideBlock .pagerModule .jumpPager li span,
.wideBlock .pagerModule .jumpPager li a{ padding:8px 5px}
.wideBlock .pagerModule .stepFwdLink a{ background-position:right 0.3em;}

* html table.searchConditionsTable col.pct16{ width:132px;}
* html table.searchConditionsTable col.pct19{ width:168px;}
* html table.searchConditionsTable col.pct15{ width:129px;}
* html table.searchConditionsTable col.pct16{ width:131px;}
* html table.searchConditionsTable col.pct34{ width:310px;}
*:first-child+html table.searchConditionsTable col.pct16{ width:132px;}
*:first-child+html table.searchConditionsTable col.pct19{ width:168px;}
*:first-child+html table.searchConditionsTable col.pct15{ width:129px;}
*:first-child+html table.searchConditionsTable col.pct16{ width:131px;}
*:first-child+html table.searchConditionsTable col.pct34{ width:310px;}

/*  売却ハブページ ここから  */
.sellersHub ul.linkList01.col4 li{ font-size:14px;}
.sellersHub .questions ul{ margin:5px 0 0 0;}
.sellersHub .questions ul li{ background:url(/dir_common/dir_img/module/question_back.gif) left 1px no-repeat; padding:0 0 4px 14px; zoom:1;}
.sellersHub .questions a:visited{ color:#003884;}
.sellersHub .questions p.float-R{ background:url(/dir_common/dir_img/module/arrow_ico_01.gif) left 4px no-repeat; padding:0 0 0px 10px;}
.sellersHub #footerSeg{ width:750px; padding:0;}
.sellersHub #footerSeg .utilityLinkBlk ul.utLinkList01{ float:none; margin:0 0 0 140px}
/*  売却ハブページ ここまで */

/*  20121107追記ここまで  */
/*  20121108追記ここから  */
a#searchedConditionsToggle{ margin:0;}
/*  20121108追記ここまで  */
/*  20121109追記ここから  */

.box-favorite-01-container{margin:0 auto;z-index:100;width:950px;_position:absolute;position:absolute;_bottom:0;}
.box-favorite-01{position:fixed;bottom:0;width:950px;visibility:hidden; background:url(/dir_common/dir_img/module/box-favorite-01_back.gif) left top no-repeat;}
.box-favorite-01-inner{padding:5px 0 }
.box-favorite-01 .btn-list{}
.box-favorite-01 .btn-list li{float:left;cursor:pointer;line-height:1.2;}
.box-favorite-01 .btn-list .favorite-btn{position:relative;}
.box-favorite-01 .btn-list .favorite-btn span{position:absolute;top:8px;left:8px;}
.box-favorite-01 .kf_flickableBlock{margin: 0 auto;overflow: hidden;position: relative;width: 950px;}

.box-favorite-01 .kf_flickableBlockInner {	padding:0 0 30px 30px;}
.box-favorite-01 .kf_flickableBlockInner .carousel-item{	width:295px;margin:25px 10px 0 0;float:left;}
.box-favorite-01 .kf_flickableBlockInner .itemHeading{	display:block;	width:136px; font-size:100%;	float:right;	font-weight:bold;}
.box-favorite-01 .kf_flickableBlockInner .imgFrame{    border: 1px solid #DBD2BE;    display: block;    float: left;    height: 97px;    width: 132px;}
.box-favorite-01 .kf_flickableBlockInner .data{	display:block;	width:136px;float:right;}
.box-favorite-01 .kf_flickableBlockInner .data span.noticeTxt02{ font-weight:bold;}
.box-favorite-01 .kf_flickableBlockInner .inLinkIco{	padding-left:12px;background-position:0 0.5em!important;}
.box-favorite-01 .kf_flickableBlockInner .imgFrame a{    border: 1px solid #FFFFFF;    height: 95px;    width: 130px;    overflow: hidden;    text-align: center;    vertical-align: middle;    display:block;}
.box-favorite-01 .kf_flickableBlockInner .imgFrame a img{ width:130px; border:0; padding:0;}
.box-favorite-01 .kf_flickableBlockInner .inlineDataBlock{ display:inline-block;}

table.expandedTable td .noticeTxt03{ font-size:130%;}
table.searchConditionsTable td.regionsCell{ padding:9px 6px 6px 10px;}
table.searchConditionsTable td.municipalitiesCell{ padding:12px 6px 6px 10px;}
table.searchConditionsTable td.municipalitiesCell label{ margin:0 12px 0 0;}
a#expandSearchConditionsToggle,
a.expandSearchConditionsToggle
{ margin:0 0 0 13px; vertical-align:middle;}
a.disabled,input.disabled{ opacity:0.3; filter:alpha(opacity=30);}

.sellersHub .h2HeadFrame .headline,
.sellersHub .h3HeadFrame .headline,
.sellersHub .anchorLink ul.shortwords li,
.sellersHub .h4HeadFrame .headline{ font-size:14px;}
.sellersHub .h4HeadFrame .headline small{ font-size:11px;}

/*  20121109追記ここまで  */

/*  20121112追記ここから  */
.wideBlock .btnModule02{ padding:5px 0;}
/*  20121112追記ここまで  */

/*  20121113追記ここから  */
.roundedBoxOuter{ margin:0 0 10px 0; background: #FFFFFF url(/dir_common/dir_img/module/roundedBoxBorder_01.gif) left top no-repeat; padding-top:5px;}
.roundedBoxInner{background: #FFFFFF url(/dir_common/dir_img/module/roundedBoxBorder_01.gif) left bottom no-repeat; padding-bottom:5px;}
.borderedBox{ background-color:#FFFFFF;border-left:1px solid #dbd2bd;border-right:1px solid #dbd2bd; padding: 5px 11px ;}
.borderedBox .heading {font-size: 109%;font-weight: bold;margin-bottom: 8px;}

a#filterCityTownButton{float: right; margin: 0px 6px 0px 0px; cursor:pointer;}
/*  20121113追記ここまで  */

/*  20121114追記ここから  */
.searchFeatures table.searchConditionsTable th.heading01{ padding-top:8px;}
.searchFeatures table.searchConditionsTable td.regionsCell{ padding-top:3px;}
.searchFeatures table.searchConditionsTable td.municipalitiesCell{padding-top:6px;}

a#filterCityTownButton {  *margin-top:-20px; }
table.expandedTable td .noticeTxt03{ font-size:117%;}
/*  20121114追記ここまで  */

/*  20121115追記ここから  */
.searchFeatures table.searchConditionsTable td.regionsCell{border-right:1px solid #DBD2BD;}
/*  20121115追記ここまで  */

/*  20121116追記ここから  */
a#filterCityTownButton{ visibility:hidden}
/*  20121116追記ここまで  */

/*  20121116追記ここから  */
table.expandedTable td a:link,
table.expandedTable td a:visited{ text-decoration: underline; color:#003884}
table.expandedTable td a:hover,
table.expandedTable td a:active{ text-decoration: underline; color:#0099CC}
.searchSingleColumn table.expandedTable td{ vertical-align:middle;}
/*  20121116追記ここまで  */

/*  20121120追記ここから  */
table.searchConditionsTable td.areasCell,
table.searchConditionsTable td.linesCell{ padding:3px 6px 6px 10px;border-right:1px solid #DBD2BD;vertical-align:top; }
table.searchConditionsTable td.areasCell label,
table.searchConditionsTable td.linesCell label{ display:inline-block; margin: 0.4em 12px 0 0; padding:0 0 0 0; }
table.searchConditionsTable td.areasCell label a,
table.searchConditionsTable td.linesCell label a{ cursor:pointer;}
/*  20121120追記ここまで  */

/*121127町丁目ハブページ追加分ここから*/
#mainArea .townMethod {
	background: #F5F2EC;
	font-size: 12px!important;
}
#mainArea .townMethod dt {
	float: left;
	width: 89px;
	padding-top: 24px;
	font-weight: bold;
	text-align: center;
}
#mainArea .townMethod dd {
	float: left;
	width: 660px;
	border-left: 1px solid #fff;
}
#mainArea .townMethod dd ul.howto {
}
#mainArea .townMethod dd ul.howto li {
	padding: 8px 0;
	float: left;
	color: #c1b9ab;
}
#mainArea .townMethod dd ul.howto li a {
	padding: 0 8px;
	font-weight: bold;
}
#mainArea .townMethod dd ul.howto li.on strong {
	padding: 0 10px;
	font-weight: bold;
	color: #503D28;
}
#mainArea .townMethod dd ul.howto li.leftLine strong {
	border-left: 1px solid #dbd2bd;
}
#mainArea .townMethod dd ul.howto li.rightLine strong {
	border-right: 1px solid #dbd2bd;
}
#mainArea .townMethod dd ul.howto li.centerLine strong {
	border-left: 1px solid #dbd2bd;
	border-right: 1px solid #dbd2bd;
}
#mainArea .townMethod dd ul.howto li.on {
	background: #eae5da;
}
#mainArea .townMethod dd ul.area {
	width: 640px;
	background: #eae5da;
	padding: 5px 10px;
}
#mainArea .townMethod dd ul.area li {
	float: left;
	color: #c1b9ab;
}
#mainArea .townMethod dd ul.area li span {
	padding: 3px;
	color: #503D28;
}
#mainArea .townMethod dd ul.area li a {
	padding: 3px;
}
#mainArea div.townBlock .areaLinkList {
	padding: 0;
	margin-left: 0;
}
#mainArea div.townBlock .areaLinkList li {
	background: url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 16px;
}
/*121127町丁目ハブページ追加分ここまで*/

/*  121130追加ここから  */
.wideBlock p.resultInfo select{ margin:0 0 0 12px;}
.wideBlock .pagerModule .jumpPager li span{ padding:8px 5px;background: none repeat scroll 0 0 #503D28;border: 1px solid #DAD1BC;color: #FFFFFF; line-height:140%;font-weight:normal;zoom:1;  /*font-size:100%!important; vertical-align: baseline!important; margin:0!important; text-decoration:none;*/ }
/*  121130追加ここまで  */

/*  130111沿線検索 駅選択ページリンク色変更ここから  */
.contentBlk a.noLinkcolor {
	color: #777;
}
.contentBlk a:hover.noLinkcolor {
	text-decoration: none;
}
/*  130111沿線検索 駅選択ページリンク色変更ここまで  */

/*  130306検索結果一覧「お気に入り」のサムネイル 追記ここから   */
.box-favorite-01 .kf_flickableBlockInner .imgFrame{ width:132px; height:98px;}
.box-favorite-01 .kf_flickableBlockInner .imgFrame a{width:130px;height:96px;display:table-cell;text-align:center;vertical-align:middle;layout-grid-line:96px;*display:block;}
.box-favorite-01 .kf_flickableBlockInner .imgFrame a img{vertical-align:middle;*height:auto; width:auto}
/*  130306検索結果一覧「お気に入り」のサムネイル 追記ここまで   */

/*  130306検索結果一覧沿線のシックボックス調整 追記ここから   */
ul.itemList-col3 li{ width:220px;}
/*  130306検索結果一覧沿線のシックボックス調整 追記ここまで   */

/*  130318検索結果一覧 「都道府県を変更する」ボタンの位置調整追記ここから   */
table.searchConditionsTable td.regionsChangeCell{ vertical-align: middle; }
/*  130318検索結果一覧 「都道府県を変更する」ボタンの位置調整追記ここまで   */

/*  130325検索結果一覧 HW型修正追記ここから   */
table.tksTable tr td.regionsCell{
	border-right: 1px solid #DBD2BD;
}
/*  130325検索結果一覧 HW型修正追記ここまで   */

/*  130326検索結果一覧修正 追記ここから   */
a.noLinkcolor:link,
a.noLinkcolor:visited,
a.noLinkcolor:hover,
a.noLinkcolor:active{
    color:#777777!important;
}
table.searchConditionsTable td.municipalitiesCell span{
	display:inline-block;
	margin:0 12px 0 0;
	padding:0 0 6px 0;
	color:#003884;
	cursor:pointer;
}
table.searchConditionsTable2 td.municipalitiesCell span{
	margin:0 6px;
	padding:0 0 1px 0;
}
* html table.searchConditionsTable td.municipalitiesCell span{
	margin: 0 2px 0 0;
	padding:0 0 3px 0;
}
*:first-child+html table.searchConditionsTable td.municipalitiesCell span{
	margin: 0 2px 0 0;
	padding:0 0 3px 0;
}

table.searchConditionsTable td.municipalitiesCell span input{
	margin:0 5px 0 0}
* html table.searchConditionsTable td.municipalitiesCell span input{
	margin-right:2px;
}
*:first-child+html table.searchConditionsTable td.municipalitiesCell span input{
	margin-right:2px;
}
/*  130326検索結果一覧修正 追記ここまで   */

/*  130705SEO施策 追記ここまで   */
.tmbType01 .tmb.mr8 {
	padding-right:8px!important;
}
/*  130705SEO施策 追記ここまで   */

/*  20130729SEO施策 追記ここから  */
.relatedSEOLinks ul:after {margin-bottom: 0;}
.relatedSEOLinks ul {margin-bottom:0px;display:block;zoom:1;}
*+html .relatedSEOLinks ul {display:inline-block;}
/*  20130729SEO施策 追記ここまで  */

/* 20140602追記▼ */
.ul_w40 { width: 360px !important; }
/* 20140602追記▲ */

/* 20141120追記▼ */
#message01 {
	border: 1px solid #dbd3be;
	padding: 1px;
}
#message01 div{
	float: left;
}
#message01 .pic{
	width: 273px;
}
#message01 .text{
	width: 662px;
	padding: 14px 0 0 10px;
}
#message01 .text small{
	font-size: 10px;
}
/* 20141120追記▼ */

.btn4Box .sameAreaSearch{
	margin: 5px 0 10px 50px;
	text-align: left;
}
.btn4Box .btn4 {
	margin: 0 auto;
	text-align: center;
}

/* 20150213追記▼ */
#mainArea .townMethod dd ul.ensen {
	width: 840px;
	background: #eae5da;
	padding: 5px 10px;
}
#mainArea .townMethod dd ul.ensen li {
	float: left;
	color: #c1b9ab;
}
#mainArea .townMethod dd ul.ensen li span {
	padding: 3px;
	color: #503D28;
}
#mainArea .townMethod dd ul.ensen li a {
	padding: 3px;
}


/* 20150222追記▼ */
/* col5 */
#contentSeg-divide .colBoxWrap .col5 .colBox {
float:left;
width:175px;
padding-left:13px;
}
#contentSeg-divide .colBoxWrap .col5 .colBox .contentBlk .contentBlk-inner {
zoom:1;
padding:0 10px;
}

/*20150323追記▼*/
#contentSeg-divide #mainArea .contentSec .roundedBox01 .boxFrame07 h3 {font-weight: normal; margin-bottom: 8px;}

/* 20150619 TOPイチオシ物件写真表示設定追記▼ */
p.imgFrame_ichioshi {
	border:none;
}

.imgFrame_ichioshi img {
	padding:1px;
    width: auto;
}

p.imgFrame_ichioshi a {
	display:inline-block;
    *display: inline;	/*for IE*/
    *zoom: 1;		/*for IE*/
	width:170px;
	height:128px;
	background-color:#FFF;
	text-align:center;
}

.imgFrame_ichioshi,
.imgFrame_ichioshi a:link,
.imgFrame_ichioshi a:visited {
    border: 1px solid #dbd2be;
}

.imgFrame_ichioshi a.active,
.imgFrame_ichioshi a:hover,
.imgFrame_ichioshi a:active,
.imgFrame_ichioshi a:focus {
	border:#E50310 1px solid;
}

#contentSeg-divide #mainArea #propertyNewsJewel .contentSec-inner .colBoxWrap p.imgFrame_ichioshi {
	margin-bottom:5px;
}

/*  20151108追記ここから  */
.roundedBoxOuter02{ margin:0 0 10px 0; background: #FFFFFF url(/dir_common/dir_img/module/roundedBoxBorder_02.gif) left top no-repeat; padding-top:5px;}
.roundedBoxInner02{background: #FFFFFF url(/dir_common/dir_img/module/roundedBoxBorder_02.gif) left bottom no-repeat; padding-bottom:5px;}
.borderedBox{ background-color:#FFFFFF;border-left:1px solid #dbd2bd;border-right:1px solid #dbd2bd; padding: 5px 11px ;}
.borderedBox .heading {font-size: 109%;font-weight: bold;margin-bottom: 8px;}

a#filterCityTownButton{float: right; margin: 0px 6px 0px 0px; cursor:pointer;}
/*  20151108追記ここまで  */

/* 2016/06/07 追記 */
table.updateTable tr.lineNone td.newicon {
	background: url(../../../dir_img/module/new_ico_01.gif) no-repeat 106px 10px;
}


/*---- 2016/08/22 「探してリノベ」対応 ------------*/
.btnModule03 {
zoom:1;
margin-bottom:10px;
background:#edecea;
}

.btnModule03:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*  ▼2016/10/09「査定」テキスト修正  */
.imgFrame02 a {
    display: inline-block;
} 
#sellersStep li a:link, 
#sellersStep li a:visited {
    border: 1px solid #dbd2be;
}
#sellersStep li a.active,
#sellersStep li a:hover,
#sellersStep li a:active,
#sellersStep li a:focus {
	border:#E50310 1px solid;
}
.imgFrame02 img {
    padding: 1px;
}
.imgFrame02 span {
	width:115px;
	float:left;
	margin-top:15px;
	padding-right:12px;
	font-size:125%;
	font-weight:bold;
	color:#b71131;
	line-height:1.2em;
	background: rgba(0, 0, 0, 0) url("/dir_sys/sellers/dir_img/201601/whatToDo_arrow.png") no-repeat scroll 112px 50%;
}


/*  2017.2.17 ショップ閉鎖のお知らせ　*/
#close_shop {
	border:solid 1px #666;
	text-align:center;
	margin:15px 0;
	padding:15px 0;
}
#close_shop a {
	font-weight:bold;
	color:#503d28;
}

/*  2017.3.9 弔意表明　*/
#condolence {
	width:926px;
	border:solid 2px #ccc;
	margin:0 auto 12px;
	padding:10px;
	font-size:104%
}

/*  2016.11.24 グループ会社リンクバナー設置
　　2017.6.9　グループ会社リンクバナー追加　　*/
.relatedSEOLinks {
	 width:760px;
}
.relatedSEOLinks ul.group li {
	background:none;
    float: left;
	font-size:87%;
    line-height: 180%;
    padding: 0 4px 5px;
	margin:0;
    white-space: nowrap;
    list-style-type: none;
}

