

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
hr {
	display:none;
}
* {
	word-break:break-all;
}
img {
	vertical-align:bottom;
}
/*
------------------------------
form
------------------------------
*/
/*input,select {
	margin-left:1px;
	margin-right:2px;
}
label input {
	margin-left:1px;
	margin-right:2px;
}
input {
	padding:0;
	vertical-align:top;
}
textarea {
	padding:0;
	vertical-align:middle;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align:text-bottom;
}
input[type="submit"] {
	padding:0.1em;
}
select {
	padding:0;
}
*/
/*----------------*/
/* for IE6        */
/*----------------*/
/*
* html input {
padding:0.1em;
}
* html .checkbox input,
* html .radio input {
vertical-align:-0.3em;
height:1em;
width:1em;
}
* html input.submit {
line-height:1.2;
padding-top:0.2em;
}
* html select {
	vertical-align:-0.2em;
}
*/
/*----------------*/
/* for IE7        */
/*----------------*/
/*
*+html input {
	padding:0.1em;
}
*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}
*+html select {
	vertical-align:-0.2em;
}
*/
/*----------------*/
/* for Opera9.27  */
/*----------------*/
html:first-child input {
	padding:0.1em;
}
html:first-child .checkbox input,
html:first-child .radio input {
	height:1.3em;
	width:1.3em;
}
html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
	vertical-align:middle;
}
html:first-child input[type="submit"] {
	padding:0.3em;
}
html:first-child select {
	padding:0.2em;
}
/*----------------*/
/* for Opera9.5 [Safari3] */
/*----------------*/
body:first-of-type input {
	padding:0.1em;
}
body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
	vertical-align:-0.3em;
}
body:first-of-type input[type="submit"] {
	padding:0.3em 0.3em 0.2em 0.3em;
}
/*----------------*/
/* for Safari3    */
/*----------------*/
html:not(:only-child:only-child) input {
padding:0;
vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
vertical-align:baseline;
}

html:not(:only-child:only-child) select {
vertical-align:0.1em;
}

/* list of common.css -------------------

= font-

= link-

= TAG-

= class
	|-btnArea
	|-searchBtnArea
	|-txtInfo
	|-errorComment
	|-linkTxt
	|-firstItem
	|-lastItem
	|-font-color
	|-require

= miniMessage
	
= clrFix

---------------------------------------- */

.coMap {
	display: none;
}

/* = font
------------------------------------------------ */
body{
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}
/* for IE7  */ 
*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:80%;
}
/* for IE6 */
* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:80%; 
}
/* for Safari3 */
html:not(:only-child:only-child) body {
	font-size:12px;
}
ul ul,ul dl,dl ul,table p,table ul,table table{
	font-size:100%;
}
/*
#chintaiBody{
	line-height:1.5;
}
*/

.fsizeL {
	font-size:1.1em;
}
.fsizeM {
	font-size:1em;
}
.fsizeS {
	font-size:0.85em;
}
.fweightB {
	font-weight :bold;
}
.point {
	color: #e13e03;
	font-weight: bold;
}

/* = link
------------------------------------------------ */
a:link {
	color: #006cff;
	text-decoration: none;
}
a:visited {
	color: #006773;
	text-decoration: none;
}
a:hover,
a:active {
	color: #006cff;
	text-decoration: underline;
}
.bsgChoice a:link {
	color: #ffffff;
	text-decoration: none;
}
.bsgChoice a:visited {
	color: #ffffff;
	text-decoration: none;
}
.bsgChoice a:hover,
.bsgChoice a:active {
	color: #ffffff;
	text-decoration: none;
}
/* 下線を消す */
.subLinks a:hover,
.subLinks a:active,
.mainInfo .nameCont ul.otherSrch li a:hover,
.mainInfo .nameCont ul.otherSrch li a:active,
.specInfo .dataArea .transfa .transLink a:hover,
.specInfo .dataArea .transfa .transLink a:active,
.specInfo .dataArea .transfa .areaLink a:hover,
.specInfo .dataArea .transfa .areaLink a:active,
.propertyInfoArea li.informationView a:hover,
.propertyInfoArea li.informationView a:active {
	text-decoration: none;
}


/* = TAG
------------------------------------------------ */
body {
	background:#ffffff;
	text-align:left;
}
/* table ------------------------*/
/* tables still need 'cellspacing="0"' */ 
#chintaiBody table {
	border-collapse: collapse;
	border-spacing:0;
	width:100%;
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
}
#chintaiBody th,
#chintaiBody td {
	vertical-align:top;
	border: 1px solid #d0d0d0;
	font-weight:normal;
	text-align:left;
	padding:8px;
}
#chintaiBody th {
	vertical-align:middle;
}
td a img {
vertical-align:middle;
}
caption {
	text-align:left;
}
/* list ------------------------*/
ul,
dl {
	list-style:none;
}
li {
	display:list-item;
	zoom:normal;
}
/* media ------------------------*/
img,
a img {
	vertical-align:bottom;
	border:none;
	background:transparent;
}
object,
embed {
	vertical-align:top;
}
area {
	cursor:pointer;
}
/* form ------------------------*/
input,
textarea {
	font-size:1em;
}
table input {
	vertical-align:text-bottom;
	_vertical-align:middle;
	margin-right:2px;
	/*width:1em;*/
}
label {
	cursor:pointer;
}
.checkbox input,
.radio input {
	height:1em;
	width:1em;
}
.text input,
.text textarea {
	border:3px solid #969696;
	padding:1px 2px;
	vertical-align:middle;
}
/* = class
------------------------------------------------ */
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.fClear {
	clear:both;
}
.ghost {
	display:none;
}
/* |-btnArea ------------------------*/
/* |-searchBtnArea ------------------------*/
.btnArea,
.searchBtnArea {
	background-color: #fef4d0;
	text-align: center;
	zoom:1; /* For IE6 */
}
.btnArea {
	margin-top:20px;
	padding: 5px 0;
}
.searchBtnArea {
	margin-top: 7px;
	padding: 14px 0 10px 0;
}
.btnArea input {
	margin:0 auto;
}
.searchBtnArea input {
	margin-top:-4px;
}
/* revRosenPage */
.searchBtnArea input.ekiSearchBtn {
	vertical-align: bottom;
}
/*(ul.btnArea -> clrFix)*/
ul.btnArea li {
	float:left;
	padding:0 5px;
}

/* |-txtInfo ------------------------*/
.txtInfo,
.questionArea .checkboxList .enqueteText {
	color:#898989;
	font-size:0.85em;
	line-height:1.3;
}
/* |-txtAttention ------------------------*/
/* |-errorComment ------------------------*/
.txtAttention,
.errorComment {
	color: #e13e03;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 0 3px 22px;
	background-image: url(/img/ch/common/icon/icon_attention.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-left: 0;
}
/* |-txtCaution ------------------------*/
.txtCaution {
	color: #666666;
	font-size: 0.85em;
	margin-top: 10px;
}
.txtCaution li {
	padding-left: 15px;
	padding-top: 2px;
	text-indent: -1em;
}
/* |-linkArea ------------------------*/
.linktxt {
	text-align:right;
}
.linkTxt a {
	background-image: url(/img/ch/common/icon/icon_linkTxt01.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left:15px;
}
/* for safari */
html:not(:only-child:only-child) .linkTxt a {
	background-position: left top;
}
/* |-firstItem ------------------------*/
.firstItem {
	border:none!important;
	background-image:none!important;
}
/* |-lastItem ------------------------*/
.lastItem {
	border:none!important;
	background-image:none!important;
}
/* |-font-color class ------------------------*/
.red,
.shinMark,
.inquireAttentionArea table td,
.inquireCommentArea table td,
.searchSelectedListError table td,
.favoriteAttentionArea table td,
.inquireCommentArea table td{
	color:#e13e03;
}
.txtRecital {
	color:#898989;
}
.addTxt {
	color: #7c5d0c;
}
.noBukken {
	color:#999999;
}

/* |-require ------------------------*/

/* = miniMessage
------------------------------------------------ */
#miniMessage {
	width:250px;
	padding:10px 7px;
	position:fixed;
	_position:absolute;
}
#miniMessage p {
	font-weight:bold;
	text-align:center;
	line-height:1.6;
}
.normalMsg {
	border:5px solid #FDA503;
	background-color:#FEF4D0;
}
.errorMsg {
	border:5px solid #BD3502;
	background-color:#FEDFD3;
}
.errorMsg p span {
	background-image:url(/img/ch/common/icon/icon_error.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:5px 0 5px 28px;
}

/* = clrFix
------------------------------------------------ */
ul.btnArea:after {
 content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
ul.btnArea {
	overflow:hidden;
	min-height:1px; /* for IE 7 */
}
* html ul.btnArea {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}


/* MARKUP NAVI --------------------------

#wrapper
	|-#headerArea => (header.css)
	|	|-#globalHeader
	|	|-#chHeader
	|	|-.headerBottom
	|
	|-#chintaiBody + .PAGE CLASS => (contents.css)
	|
	|-#forShop
	|
	|-#goTop
	|
	|-#footerArea => (footer.css)
		|-#chFooter
		|-#globalFooter

---------------------------------------- */

/* LAYOUT 
------------------------------------------------ */
body{
	margin-bottom:10px;
	letter-spacing: 0;/* for IE 7 */
	background:#ffffff;
}
#headerArea #globalHeader .catchcopy,
#forShop {
	width: 100%;
}
#headerArea #globalHeader .catchcopy span,
#headerArea #globalHeader .menu,
#headerArea #chHeader,
#headerArea .headerBottom,
#chintaiBody,
#forShop p,
#goTop,
#footerArea {
	margin: 0 auto;
	width: 900px;
}
#headerArea #globalHeader .catchcopy span{
	display: block;
}

/* chintaiBody 
------------------------------------------------ */
#chintaiBody {
	margin-bottom: 20px;
}

/* forShop 
------------------------------------------------ */
#forShop {
	background-image: url(/img/ch/common/bg/bg_forShop.gif);
	background-position: top center;
	background-repeat:no-repeat; /* background-repeat: repeat-x; */
	border-bottom: #a6ce30 solid 5px;
	color: #4c7e89;
	height:65px;
	font-size:0.9em;
	line-height:1.3;
}
#forShop span {
	display: block;
	padding: 20px 160px 0 95px;

}

/* goTop 
------------------------------------------------ */
#goTop {
	padding: 15px 0 12px 0;
	text-align: right;
}


/* clrFix 
------------------------------------------------ */
.clrFix:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix{
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix{
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* MARKUP NAVI --------------------------

#headerArea
	|=#globalHeader(ほぼ共通部分)
	|	|-.catchcopy
	|	|-.menu
	|		|-h2
	|		|	|-.logo
	|		|	|-.description
	|		|
	|		|-.navigation
	|			|-.favorite
	|			|-.saved
	|			|-.subLinks
	|
	|=#chHeader
	|	|-.gAreaNavi
	|	|-.sbsArea
	|
	|=.headerBottom
		|-.crumb

= clrFix

---------------------------------------- */

/* = globalHeader
------------------------------------------------ */

/* catchcopy ------------------------*/
#globalHeader h1 {
	background-color: #e13e03;
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1.1;
}
#globalHeader h1 span {
	padding: 2px 0 0;
	display: block;
	font-weight: normal;
}

/* menu ------------------------*/
/*(#globalHeader .menu -> clrFix)*/
/*(#globalHeader .menu h2 -> clrFix)*/
#globalHeader .menu h2 {
	float: left;
	width: 560px;
}
#globalHeader .menu h2 span.logo,
#globalHeader .menu h2 span.description {
	display: block;
	float: left;
}
#globalHeader .menu h2 span.logo{
	width: 180px;
}
#globalHeader .menu h2 span.description{
	width: 380px;
	margin-top: 15px;
	line-height: 1.5;
	font-size:0.85em;
}

/*(#globalHeader .menu ul.navigation -> clrFix)*/
#globalHeader .menu ul.navigation {
	background-image: url(/img/ch/header/bg_navigation.gif) ;
	background-repeat: no-repeat;
	background-position:right;
	float:right;
	padding:0 5px 9px 7px;
	width: 324px; /*width:221px;*/
	font-size: 0.85em;
}
#globalHeader .menu ul.navigation li.favorite,
#globalHeader .menu ul.navigation li.saved,
#globalHeader .menu ul.navigation li.subLinks {
	float: left;
	height: 38px;
}
#globalHeader .menu ul.navigation li.favorite {
	width: 69px;
	padding-right: 6px; /*padding-right: 8px;*/
	margin-top: 5px;
}
#globalHeader .menu ul.navigation li.saved {
	width: 97px;
	padding-right: 9px;
	margin-top: 5px;
}
#globalHeader .menu ul.navigation li.favorite a,
#globalHeader .menu ul.navigation li.saved a {
	background-image:url(/img/ch/header/icon_headermenu.gif) ;
	background-position: 5px 22px;
	background-repeat: no-repeat;
	padding: 22px 0 0 15px;
	display: block;
}
#globalHeader .menu ul.navigation li.subLinks {
	width: 143px;
	margin-top: 4px;
}
/*(#globalHeader .menu ul.navigation li.subLinks ul -> clrFix)*/
#globalHeader .menu ul.navigation li.subLinks ul li.howto {
	width: 70px;
	margin-bottom:3px;
	float: left;
}
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap {
	width: 70px;
	float: right;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival {
	width: 143px;
	float: left;
}
#globalHeader .menu ul.navigation li.subLinks ul li a{
	background-color: transparent;
	background-image:url(/img/ch/header/bg_btn_subLinks.gif) ;
	display: block;
	height: 19px;
	line-height: 2;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
#globalHeader .menu ul.navigation li.subLinks ul li.howto a,
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap a {
	background-position: 0 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival a {
	background-position: -70px 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.howto a:hover,
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap a:hover {
	background-position: 0 -19px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival a:hover {
	background-position: -70px -19px;
}

/* = chHeader
------------------------------------------------ */
#headerArea #chHeader {
	margin-top: 7px;
	margin-bottom: 13px;
	background-image: url(/img/ch/header/bg_chHeader.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
/*(#chHeader -> clrFix)*/
/* gAreaNavi ------------------------*/
#chHeader .gAreaNavi {
	float: left;
	width: 763px;
	position:relative;
	z-index:5;
}
/*(#chHeader .gAreaNavi ul -> clrFix)*/
#chHeader .gAreaNavi ul li {
	float: left;
	width: 109px;
	height: 29px;
}
#chHeader .gAreaNavi ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
/* sbsArea ------------------------*/
#chHeader .sbsArea {
	float: left;
	width: 137px;
}
#chHeader .sbsArea ul {
	height: 23px;
	width: 137px;
	background-image: url(/img/ch/header/bg_sbsArea.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
}
#chHeader .sbsArea ul li {
	display :inline;
	vertical-align: bottom;
}
#chHeader .sbsArea ul li img {
	vertical-align: middle;
	padding:0 1px 0 0;
}

/* = headerBottom
  height:0;
  clear:both;
------------------------------------------------ */
#headerArea .headerBottom {
	margin-bottom: 13px;
}
.headerBottom .crumb {
	border: #d8d8d8 solid 1px;
	border-bottom: none;
	background-image: url(/img/ch/header/bg_crumb.gif);
	background-position: left top;
	font-size: 0.85em;
	padding: 0 5px;
}
.headerBottom .crumb span {
	float:left;
}
.headerBottom .crumb span a {
	background-image: url(/img/ch/header/bg_crumb_next.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display:block;
}
.headerBottom .crumb span a {
	padding: 4px 20px 2px 0;
}

.headerBottom .crumb span.current {
	display: inline;
	float : none;
	line-height: 1.9;
}
/* for IE6 */
* html .headerBottom .crumb span a {
	padding-top: 5px;
}
* html .headerBottom .crumb span.current {
	margin-left: -3px;
}
/* for IE7 */
*+html .headerBottom .crumb span a {
	padding-top: 5px;
}
/* for Safari3 */
html:not(:only-child:only-child) .headerBottom .crumb span a {
	padding-top: 3px;
}
html:not(:only-child:only-child) .headerBottom .crumb span.current {
	line-height: 2;
}
html:not(:only-child:only-child) .headerBottom .crumb {
	border-bottom: #d8d8d8 solid 1px;
}

/* = noScriptArea,warningArea
------------------------------------------------ */
#noScriptArea {
	border:1px solid #FDA503;
	background-color:#FECE42;
	width:890px ;/* width:900px; */
	margin:10px auto;
	padding:4px;
}
#noScriptArea .inner {
	background-image:url(/img/ch/common/icon/icon_errordocs.gif);
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#FEF4D0;
	border:1px solid #FDA503;
	padding:30px 7px 30px 110px;
}
#noScriptArea p {
	font-weight:bold;
	line-height:1.5;
}

#warningArea {
	background-color:#e13e03;
	width:892px;/* width:900px; */
	margin:10px auto;
	padding:4px;
}
#warningArea p {
	line-height:1.5;
	font-size:0.85em;
	color:#FFFFFF;
}

/* = clrFix
------------------------------------------------ */
.clrFix:after,
#globalHeader .menu:after,
#globalHeader .menu h2:after,
#globalHeader .menu ul.navigation:after,
#globalHeader .menu ul.navigation li.subLinks ul:after,
#chHeader:after,
#chHeader .gAreaNavi ul:after,
.headerBottom .crumb:after {
  content:”.”;
  display:block;
  visibility:hidden;
}
.clrFix,
#globalHeader .menu,
#globalHeader .menu h2,
#globalHeader .menu ul.navigation,
#globalHeader .menu ul.navigation li.subLinks ul,
#chHeader,
#chHeader .gAreaNavi ul,
.headerBottom .crumb {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html #globalHeader .menu,
* html #globalHeader .menu h2,
* html #globalHeader .menu ul.navigation,
* html #globalHeader .menu ul.navigation li.subLinks ul,
* html #chHeader,
* html #chHeader .gAreaNavi ul,
* html .headerBottom .crumb {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}


/* MARKUP NAVI --------------------------

#footerArea
	|=#chFooter(追加可能部分)
	|	|-.areaLinks
	|	|-.subtxtArea
	|=#globalFooter(共通部分)

---------------------------------------- */
#chFooter,
#globalFooter{
}
#chFooter{
	padding-bottom:10px;
}

/*(#chFooter .areaLinks -> clrFix)*/
#chFooter .areaLinks {
	padding: 10px 0;
	background-image: url(/img/ch/common/bg/line_02_dot_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#chFooter .areaLinks dl {
	float: left;
	width: 33%;
}
#chFooter .areaLinks dl.kyushu {
	width: 35%;
}
#chFooter .areaLinks dl dt span {
	background: #5eabda;
	border: #0093eb solid 1px;
	color: #ffffff;
	line-height:2;
	padding: 1px 3px;
}
#chFooter .areaLinks dl dd {
	margin-bottom: 5px;
	overflow: hidden;
}
#chFooter .areaLinks dl dd ul {
	margin-left:-6px;
}
#chFooter .areaLinks dl dd ul li {
	display: inline;
}
#chFooter .areaLinks dl dd ul li a {
	background-image: url(/img/ch/common/bg/line_02_solid.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding : 0 2px 0 6px;
}

#chFooter .subtxtArea {
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	color: #333333;
	font-size: 0.85em;
	line-height: 1.5;
	padding: 5px 12px;
}

/*
グループリンク
------------------------------------------------ */
#globalFooter div.link {
	margin-left: 75px;
}

#globalFooter div.unit dl {
	background-image: url(/img/ch/footer/f_g_homeskun.gif);
	background-position: 4px bottom;
	background-repeat: no-repeat;
	margin-left: -75px;
	padding: 10px 0 5px 75px;
	width: 80%;
}

#globalFooter div.unit dl dt.global {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	width:50%;
}

#globalFooter div.unit dl dt.global a,
#globalFooter div.unit dl dt.global span {
	display: block;
	padding: 7px 8px 8px 10px;
}

#globalFooter div.unit dl dt.global a {
/*	font-weight: bold;*/
	float: left;
}
#globalFooter div.unit dl dt.global a,
#globalFooter div.unit dl dt.global a strong{
	font-weight: bold;
}

#globalFooter div.unit dl dt.global span {
	display: block;
	float: right;
}

#globalFooter div.unit dl dt.group {
	padding: 7px 8px 0 10px;
	font-weight: bold;
}

#globalFooter div.unit dl dd {
	background-image: url(/img/ch/footer/f_line_v_01.gif);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	line-height: 1.5;
	padding: 0 10px;
}

#globalFooter div.unit dl dd a {
	white-space: nowrap;
}


/*
サテライトリンク
------------------------------------------------ */
#globalFooter div.satellite ul {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-size:0.85em;
	padding: 6px 4px 4px 0;
	text-align: right;
}

#globalFooter div.satellite ul li {
	display: inline;
	font-size: 0.9em;
	padding: 0 3px;
}


/*
セキュリティ情報
------------------------------------------------ */
/*(#globalFooter div.security -> clrFix)*/
#globalFooter div.security {
	clear: both;
	margin: 2px 0 3px 0;
}

#globalFooter div.security ul {
	margin-right: -8px;
}
/*(#globalFooter div.security ul li -> clrFix)*/
#globalFooter div.security ul li{
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
	float: left;
	margin-right: 2px;
	width:49.5%;/*width: 387px;*/
}

#globalFooter div.security ul li img{
	display: block;
	float: left;
	padding: 5px;
}

#globalFooter div.security ul li span{
	display: block;
	float: left;
	font-size: 0.9em;
	line-height: 1.4;
	padding: 0 5px;
}

#globalFooter div.security ul li.council span {
	padding: 15px 0 0 0;
	width:82%;/*width: 305px;*/
	font-size:0.85em;
}

#globalFooter div.security ul li.specification span {
	padding: 10px 0;
	width:65%;/*width: 250px;*/
	font-size:0.85em;
}
#globalFooter div.security ul li.specification img{
	padding-top:7px;
	padding-bottom: 6px;
}

/*
ネクスト指針
------------------------------------------------ */
#globalFooter div.information {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
	clear: both;
}

#globalFooter div.information ul {
	padding: 7px 5px;
}

#globalFooter div.information ul li {
	background-image: url(/img/ch/footer/f_line_v_01.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	padding-right: 10px;
}


/*
クレジット
------------------------------------------------ */
#globalFooter div.credit {
	background-image: url(/img/_default/footer/f_bg_cpy_01.gif);
	background-position: left top;
	background-repeat: repeat-x;
	clear: both;
	padding: 6px 0 4px 0;
}
#globalFooter div.credit p.logo{/*既存cssの上書き*/
	background-image:none;
	text-indent:0;
	padding:0 0 0 0;
	margin-top:0;
}
#globalFooter div.credit p.logo img {
	margin-left: 5px;
}

#globalFooter div.credit p.copyright img {
	margin: 7px 5px 0 0;
}


/*
汎用プロパティ
------------------------------------------------ */
#globalFooter div.brief,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.information,
#globalFooter div.credit {
	width: 100%;
}

#globalFooter div.information ul li.last,
#globalFooter div.unit dl dd.last {
	background: none;
	margin-right: 0;
	padding-right: 0;
}

#globalFooter ul.about,
#globalFooter ul.about li,
#globalFooter ul.etc li,
#globalFooter p.logo {
	float: left;
}

#globalFooter ul.etc,
#globalFooter p.copyright {
	float: right;
}

#globalFooter div.award dl,
#globalFooter div.sponsor dl,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.security ul,
#globalFooter div.security ul li,
#globalFooter div.security p.specification,
#globalFooter div.information,
#globalFooter div.credit {
	display: inline-block;
}

#globalFooter div.award dl:after,
#globalFooter div.sponsor dl:after,
#globalFooter div.unit dl:after,
#globalFooter div.unit dl dt.global:after,
#globalFooter div.security ul:after,
#globalFooter div.security ul li:after,
#globalFooter div.security p.specification:after,
#globalFooter div.information:after,
#globalFooter div.credit:after {
	content: "";
	clear: both;
	display: block;
}

/* clrFix 
------------------------------------------------ */
#chFooter .areaLinks:after,
#globalFooter div.security:after,
#globalFooter div.security ul li:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#chFooter .areaLinks,
#globalFooter div.security,
#globalFooter div.security ul li{
  overflow:hidden;
  min-height:1px; /* for IE 7 */
}
* html #chFooter .areaLinks,
* html #globalFooter div.security,
* html #globalFooter div.security ul li{
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* MARKUP NAVI --------------------------

#chintaiBody
	|-topPage(トップページ)
	|-msArea
	|-msPref
	|-rosenListPage
	|-ekiListPage
	|-ekiPage
	|-revRosenPage
	|-transitPage
	|-prefCityPage
	|
	|=common part
		|=common part -> searchAreaInfo
		|	|-yachinSearchBox
		|
		|=common part -> searchSub
		|	|-otherSearch
		|	|-topicLinks
		|
		|=common part -> searchMain
			|-zipangu（トップ・地図検索）
			|-areaMap（エリア・都道府県）
			|-transitSearch
			|-mapSearch
			|-freeSearch
			|-rosenList
			|-shikuList
			|-ekiList
			|-bsgChoice
			|-infoBar（全頁）
			|-searchInfo（全頁）
			|-mapInfo（周辺の都道府県）
			|-popularList（人気の～）

	|-地図検索追加

	|-contents
			|-helpPage
			|-siteMapPage

= clrFix

---------------------------------------- */

/* -topPage
------------------------------------------------ */
.topPage .searchMain {
	border: #fda503 solid 1px;
	background-color: #fece42;
	padding: 4px;
	zoom:1; /* For IE */
}
/*(.topPage .searchMainBody -> clrFix)*/
.topPage .searchMainBody {
	border: #eeb829 solid 1px;
	background-color: #ffffff;
	margin-top: 3px;
	padding: 8px 0;
	position: relative;
}

/* background-image setting */
.january .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_01.gif);}
.january .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_01.gif);}
.february .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_02.gif);}
.february .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_02.gif);}
.march .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_03.gif);}
.march .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_03.gif);}
.april .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_04.gif);}
.april .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_04.gif);}
.may .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_05.gif);}
.may .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_05.gif);}
.june .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_06.gif);}
.june .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_06.gif);}
.july .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_07.gif);}
.july .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_07.gif);}
.august .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_08.gif);}
.august .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_08.gif);}
.september .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_09.gif);}
.september .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_09.gif);}
.october .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_10.gif);}
.october .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_10.gif);}
.november .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_11.gif);}
.november .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_11.gif);}
.december .topPage .searchMainBody.mapArea {background-image: url(/img/ch/parts/season/search_bg_12.gif);}
.december .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_image_12.gif);}

.topPage .searchMainBody.mapArea {
	background-position: right bottom;
	background-repeat: no-repeat;
}
.topPage .searchMainTitle { 
	background-position: left top;
	background-repeat: no-repeat;
	padding: 37px 0 33px 170px;
	position: relative;
	left:-29px;/*left: -5px;*/
	top:-32px;
	margin-bottom: -60px;
	z-index:0;
}
/*(.topPage .searchMainBodyIn -> clrFix)*/
.topPage .searchMainBodyIn {
	background-image: url(/img/ch/common/bg/line_01_dot_y.gif);
	background-position: right top;
	background-repeat: repeat-y;
	float: left;
}
.topPage .searchMain h2 {
	margin-top: 2px;
}
.topPage .rosenSearch,
.topPage .regionSearch {
	background-image: url(/img/ch/common/bg/line_01_dot_y.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 351px;
	float: left;
}
.topPage .rosenSearch h2,
.topPage .regionSearch h2 {
	margin-left: 10px;
	margin-bottom: -40px;
}

.topPage .zipangu {
	margin: 0 auto;
}
.topPage .pickupList {
	width: 175px;
	float: right;
	padding-bottom:40px;
}
.topPage .pickupList h3 {
	display: none;
}
.topPage .pickupList dt {
	background-image: url(/img/ch/toppage/ttl_pickup.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding:4px 0 4px 5px; /*padding: 7px 0 7px 95px;*/
}

.topPage .pickupList li.linkTxt {
	width:145px; /* For IE */
}

.topPage .pickupList span.changeArea,
.topPage .pickupList span.closeArea {
	font-size: 0.85em;
	display: block;
}
.topPage .pickupList span.changeArea a,
.topPage .pickupList span.closeArea a {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 13px;
}
.topPage .pickupList span.changeArea a {
	background-image: url(/img/ch/toppage/icon_pickup_change.gif);
}
.topPage .pickupList span.closeArea a {
	background-image: url(/img/ch/toppage/icon_pickup_close.gif);
}
.topPage .pickupList dl {
	background-color: #f3f1ec;
	width: 165px;
}
.topPage .pickupList dl dd {
	border: 1px #c9c4b5 solid;
	border-top: none;
	padding: 0 2px 2px;
}
.topPage .pickupList dl dd ul {
	background-color:#ffffff;
	border: 1px #c9c4b5 solid;
	border-top: none;
	padding: 0 3px;
	line-height:1.3;
}
/* for IE6 */
* html .topPage .pickupList dl dd ul {
	zoom:1;
}

.topPage .pickupList dl dd ul {
	width:151px;
}
.topPage .pickupList dl dd ul li {
	border-bottom: 1px #cccccc solid;
	padding: 5px 3px;
	margin-bottom: -1px;
}
.topPage .pickupList dl dd p.text {
	margin-top: 2px;
	font-size: 0.85em;
}
/* 地域を変更 */
.topPage .pickupList dl dd ul li.selectArea {
	text-align:center;
}
.topPage .pickupList dl dd ul li.selectArea select {
	width: 100px;
}
.topPage .pickupList dl dd ul li.selectArea .btnArea {
	padding-top: 5px;
	background-color: #ffffff;
	margin-top: 0;
}
/* 上へ下へ */
/*(.topPage .pickupList .sortArea -> clrFix)*/
.topPage .pickupList .sortArea {
	padding: 3px 0;
}
.topPage .pickupList .sortArea span {
	float: right;
	margin-left: 2px;
}
.topPage .pickupList .sortArea span,
.topPage .pickupList .sortArea span a {
	display: block;
	width: 15px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/img/ch/toppage/btn_pickup_sort.gif);
}
.topPage .pickupList .sortArea span.sortUp {
	background-position: left bottom;
}
.topPage .pickupList .sortArea span.sortDown {
	background-position: right bottom;
}
.topPage .pickupList .sortArea span.sortUp a {
		background-position: left top;
}.topPage .pickupList .sortArea span.sortDown a {
	background-position: right top;
}
.topPage .transitSearch,
.topPage .mapSearch,
.topPage .freeSearch {
	padding-left: 22px;
	float: left;
	display:inline;
	line-height: 1;
}
.topPage .transitSearch h2,
.topPage .mapSearch h2,
.topPage .freeSearch h2 {
	margin-bottom: 15px;
}
.topPage .transitSearch {
	background-image: url(/img/ch/common/bg/line_01_dot_y.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 336px;
	margin-left: 10px;
}
.topPage .mapSearch {
	width: 230px;
}
.topPage .freeSearch {
	width: 235px;
}

/* clrFix */ 
.clrFix:after,
.topPage .searchMainBody:after,
.topPage .searchMainBodyIn:after,
.topPage .pickupList .sortArea:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.topPage .searchMainBody,
.topPage .searchMainBodyIn,
.topPage .pickupList .sortArea {
  overflow:hidden;
  min-height:1px; /* for IE 7 */
}
* html .clrFix,
* html .topPage .searchMainBody,
* html .topPage .searchMainBodyIn,
* html .topPage .pickupList .sortArea {
  zoom:1; /* for hasLayout */
  overflow:visible;
  height:1px;
}

/* -msArea

   -msPref
------------------------------------------------ */
/*(.msArea .searchInfo .searchInfoIn -> clrFix)*/
/*(.msPref .searchInfo .searchInfoIn -> clrFix)*/
.msArea .searchInfo .searchInfoIn .areaMap,
.msPref .searchInfo .searchInfoIn .areaMap {
	float: left;
	width: 360px;
}
.msArea .searchInfo .searchInfoIn .areaSearchCont,
.msPref .searchInfo .searchInfoIn .areaSearchCont {
	float: right;
	width: 500px;
}
.msArea .areaSearchCont .rosenSearch,
.msArea .areaSearchCont .regionSearch,
.msArea .areaSearchCont .transitSearch,
.msPref .areaSearchCont .rosenSearch,
.msPref .areaSearchCont .regionSearch,
.msPref .areaSearchCont .transitSearch {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 10px 0 ;
}
.msArea .areaSearchCont .mapSearch,
.msPref .areaSearchCont .regionSearch,
.msPref .areaSearchCont .mapSearch {
	padding: 10px 0;
}
.msArea .areaSearchCont h3,
.msPref .areaSearchCont h3 {
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 2px 0 5px 22px;
	margin-left: -25px;
}
.msArea .areaSearchCont .rosenSearch h3,
.msPref .areaSearchCont .rosenSearch h3 {
	background-image: url(/img/ch/common/icon/icon_rosen_s.gif);
}
.msArea .areaSearchCont .regionSearch h3,
.msPref .areaSearchCont .regionSearch h3 {
	background-image: url(/img/ch/common/icon/icon_region_s.gif);
}
.msArea .areaSearchCont .transitSearch h3,
.msPref .areaSearchCont .transitSearch h3,
.msArea .areaSearchCont .mapSearch h3,
.msPref .areaSearchCont .mapSearch h3 {
	background-image: url(/img/ch/common/icon/icon_other_s.gif);
}
/*(.msArea .areaSearchCont .rosenSearch ul -> clrFix)*/
/*(.msArea .areaSearchCont .regionSearch ul -> clrFix)*/
/*(.msPref .areaSearchCont .rosenSearch ul -> clrFix)*/
/*(.msPref .areaSearchCont .regionSearch ul -> clrFix)*/
.msArea .areaSearchCont .rosenSearch,
.msArea .areaSearchCont .regionSearch,
.msPref .areaSearchCont .rosenSearch,
.msPref .areaSearchCont .regionSearch,
.msArea .areaSearchCont .transitSearch,
.msArea .areaSearchCont .mapSearch,
.msPref .areaSearchCont .transitSearch,
.msPref .areaSearchCont .mapSearch {
	padding-left: 25px;
}

.msArea .areaSearchCont .rosenSearch ul li,
.msArea .areaSearchCont .regionSearch ul li,
.msPref .areaSearchCont .rosenSearch ul li,
.msPref .areaSearchCont .regionSearch ul li {
	width:116px; /* hidden width: 24.5%; */
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block; /* For modern */
	/display: inline; /* For ie5～7 */
	/zoom: 1; /* For ie5～7 */
	margin-top: 6px;
	vertical-align:top;
}

.msArea .areaSearchCont .rosenSearch li > span,
.msArea .areaSearchCont .regionSearch li > span,
.msPref .areaSearchCont .rosenSearch li > span,
.msPref .areaSearchCont .regionSearch li > span {
	display:block;
	width:116px;
}

/*
.msArea .areaSearchCont .rosenSearch ul li a,
.msArea .areaSearchCont .regionSearch ul li a,
.msPref .areaSearchCont .rosenSearch ul li a,
.msPref .areaSearchCont .regionSearch ul li a {
	white-space: nowrap;
}
*/

/*(.areaSelect -> clrFix)*/
.areaSelect ul {
	float: right;
}
/*(.areaSelect ul -> clrFix)*/
.areaSelect ul li {
	float: left;
	display: inline;
	margin-right: 5px;
}
.areaSelect ul li a {
	background-color: #f5f5f5;
	border: #dbdbdb 1px solid;
	display: block;
	padding: 4px 7px 2px 7px;
}
.areaSelect ul li.current a {
	background-color: #ffffff;
	border: #ffffff 1px solid;
	display: block;
	font-weight: bold;
}
.areaSelect ul li.current a:link,
.areaSelect ul li.current a:visited {
	color: #333333;
}
/* clrFix */ 
.clrFix:after,
.msArea .searchInfo .searchInfoIn:after,
.msPref .searchInfo .searchInfoIn:after,
.msArea .areaSearchCont .rosenSearch ul:after,
.msArea .areaSearchCont .regionSearch ul:after,
.msPref .areaSearchCont .rosenSearch ul:after,
.msPref .areaSearchCont .regionSearch ul:after,
.areaSelect:after,
.areaSelect ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.msArea .searchInfo .searchInfoIn,
.msPref .searchInfo .searchInfoIn,
.msArea .areaSearchCont .rosenSearch ul,
.msArea .areaSearchCont .regionSearch ul,
.msPref .areaSearchCont .rosenSearch ul,
.msPref .areaSearchCont .regionSearch ul,
.areaSelect,
.areaSelect ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .msArea .searchInfo .searchInfoIn,
* html .msPref .searchInfo .searchInfoIn,
* html .msArea .areaSearchCont .rosenSearch ul,
* html .msArea .areaSearchCont .regionSearch ul,
* html .msPref .areaSearchCont .rosenSearch ul,
* html .msPref .areaSearchCont .regionSearch ul,
* html .areaSelect,
* html .areaSelect ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* -rosenListPage
------------------------------------------------ */
.rosenListPage .searchInfo.reverseRosen {
	margin-top: -15px;
}
/* -ekiPage
   -revRosenPage
------------------------------------------------ */
.ekiPage .searchAreaInfo,
.revRosenPage .searchAreaInfo {
	padding: 0 0 10px 0;
	zoom:1;
} 
.ekiPage .searchAreaInfo .searchAreaInfoIn,
.revRosenPage .searchAreaInfo .searchAreaInfoIn {
	/*margin: -52px 10px 0 10px;*/
	margin:0 10px;
}
/* 駅看板 */
.trainBorder,
.stationNameboard {
	/*position: relative;*/
}
.trainBorder {
	/*z-index: 1;*/
}
.stationNameboard {
	/*z-index: 2;
	top: -62px;
	height:111px;*/
	padding-bottom:10px;
}
.stationNameboard {
	background-image: url(/img/ch/parts/page/bg_stationNameboard.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.stationNameboard .pad {
	background: #ffffff;
	border:#999999 2px solid;
	width:500px;
	margin: 0 auto;
	padding:7px;
}
.stationNameboard h3 {
	margin: 0 0 10px 0 ;
	padding:15px 0 10px 0;
	text-align: center ;
}
.stationNameboard h3 span {
	display: block;
}
.stationNameboard h3 span.stationName {
	font-weight: bold;
	font-size: 1.1em;
}
.stationNameboard h3 span.stationArea {
	font-weight: normal; 
}
/*(.stationNameboard .lineList -> clrFix)*/
.stationNameboard .lineList {
	padding :0 2px;
}
.stationNameboard .lineList h4 {
	text-align: center ;
	width: 170px;
	float: left;
	font-size: 1em;
	font-weight:normal;
	padding: 0 0 0 0;
	background-image: none;
}
.stationNameboard .lineList span.prev,
.stationNameboard .lineList span.next {
	font-size: 0.8em;
	display: block;
	width: 163px;
	float: left;
	padding-top:4px;
}
.stationNameboard .lineList span a,
.stationNameboard .lineList span span.noBukken {
	background-image : url(/img/ch/common/icon/arrow_s.gif);
	background-repeat: no-repeat;
}
.stationNameboard .lineList span.prev a,
.stationNameboard .lineList span.prev span.noBukken {
	background-position: 0 2px;
	padding-left:8px;
}
.stationNameboard .lineList span.next {
	text-align: right ;
}
.stationNameboard .lineList span.next a,
.stationNameboard .lineList span.next span.noBukken {
	background-position: right -18px;
	padding-right:7px;
}
/* clrFix */ 
.clrFix:after,
.stationNameboard .lineList:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.stationNameboard .lineList {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .stationNameboard .lineList {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* -revRosenPage
------------------------------------------------ */
.revRosenPage .timeSearch {
	padding-top: 10px;
	text-align: center;
}
.revRosenPage .timeSearchList {
	width: 300px;
}

/* -transitPage
------------------------------------------------ */
.transitPage .transitSearch {
	padding-top: 10px;
}
.transitPage .transitSearch .configLabel {
	color: #ffffff;
	background-color: #666666;
	padding: 3px 10px;
	float:left;
	display:block;
	margin-right:3px;
}
/*
.transitPage .transitSelectPage .configLabel {
	position:relative;
	top:-3px;
}
*/
.transitPage .searchMain .btnArea {
	margin-top: 7px;
}
.transitPage .transitSearch .typeConfig {
	color:#E13E03;
}
.transitPage .transitSearch .typeDecided {
	color:#E13E03;
}
/* transitTopPage */
.transitPage .transitTopPage {
	width: 380px;
	margin: 0 auto;

	padding-bottom: 15px;
}
.transitPage .transitTopPage .inputLabel {
	padding-left:55px;
}

/* transitSelectPage */
.transitPage .transitSelectPage {
}
/*(.transitPage .transitSelectPage .multiRosen -> clrFix)*/
.transitPage .transitSelectPage .multiRosen {
	margin: 0 auto;
	width: 822px;
}
.transitPage .transitSelectPage .multiRosen .multiRosenList {
	width :250px;
	float: left;
	padding: 0 12px;
}
.transitPage .transitSelectPage .multiRosen .multiRosenList .timeSearchList{
	width: 250px;
}
.transitPage .transitSelectPage .multiRosen .multiRosenList p {
	padding-bottom: 10px;
}
.transitPage .transitSelectPage .multiRosen .multiRosenList p.toEki {
	padding-bottom: 0;
}
.transitPage .transitSelectPage select.timeSearchList {
	margin-bottom:5px;
	width:180px;
}
/* clrFix */ 
.clrFix:after,
.transitPage .transitSelectPage .multiRosen:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.transitPage .transitSelectPage .multiRosen {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .transitPage .transitSelectPage .multiRosen {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* -errordocsPage
------------------------------------------------ */
.errordocsPage .infoBar .fweightB {
	margin-bottom: 10px;
}
.errordocsPage .infoBar .fsizeL {
	line-height: 1.5;
}
.errordocsPage .btnArea {
	background-color: #ffffff;
	margin-bottom: 50px;
}
.errordocsPage .searchMainBody .btnArea {
	background-color: #ffffff;
	margin-bottom: 0;
}
/*(.errordocsPage .searchMainBody -> clrFix)*/
.errordocsPage .searchMainBody {
	margin-top: 20px;
}
.errordocsPage .rosenSearch,
.errordocsPage .regionSearch {
	float: left;
	background-image: url(/img/ch/common/bg/line_01_dot_y.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 240px;
	margin-bottom: -10px;
}
.errordocsPage .rosenSearch {
	/*width: 261px;*/
	padding-left: 13px;
	padding-right: 8px;
}
.errordocsPage .regionSearch {
	/*width: 269px;*/
	padding-left: 19px;
	padding-right: 10px;
}
.errordocsPage .otherSearchArea {
	float: right;
	/*width: 365px;*/
	padding-left: 10px;
	width: 350px;
}
.errordocsPage .rosenSearch h2,
.errordocsPage .regionSearch h2,
.errordocsPage .otherSearchArea h2 {
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 1.1em;
	line-height: 2;
	padding-left: 23px;
	padding-bottom: 5px;
	margin-left: -5px;
}
.errordocsPage .rosenSearch h2 {
	background-image: url(/img/ch/common/icon/icon_rosen_s.gif);
}
.errordocsPage .regionSearch h2 {
	background-image: url(/img/ch/common/icon/icon_region_s.gif);
}
.errordocsPage .otherSearchArea h2 {
	background-image: url(/img/ch/common/icon/icon_other_s.gif);
}
.errordocsPage .searchMainBody dl {
	margin-bottom: 10px;
}
.errordocsPage .searchMainBody dl dt span {
	background: #5EABDA none repeat scroll 0 0;
	border: 1px solid #0093EB;
	color: #FFFFFF;
	line-height: 2;
	padding: 1px 3px;
}
.errordocsPage .searchMainBody dl dd ul li {
	display: inline;
}
.errordocsPage .searchMainBody dl dd ul li a {
	background-image: url(/img/ch/common/bg/line_02_solid.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 6px 0 2px;
	white-space: nowrap;
}
.errordocsPage .searchMainBody dl dd ul li.lastItem a {
	background-image: none;
}
.errordocsPage .transitSearch,
.errordocsPage .mapSearch,
.errordocsPage .freeSearch {
	padding-left:5px;
	padding-bottom: 15px;
}
.errordocsPage .transitSearch,
.errordocsPage .mapSearch {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.errordocsPage .mapSearch,
.errordocsPage .freeSearch {
	padding-top: 13px;
}

/* clrFix */ 
.clrFix:after,
.errordocsPage .searchMainBody:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.errordocsPage .searchMainBody {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .errordocsPage .searchMainBody {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* =common part -> searchAreaInfo
------------------------------------------------ */
.searchAreaInfo {
	background-image: url(/img/ch/common/bg/bg_gray_slash.gif);
	padding: 10px;
	margin-bottom: 25px;
}
.searchAreaInfo .searchAreaInfoIn {
	padding: 7px 5px;
	background-color: #ffffff;
	_zoom: 1;
}
.searchAreaInfo h4 {
	background-image:url(/img/ch/common/icon/icon_other_s.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 22px;
	font-size:1.1em;
	font-weight:bold;
}
/* ekiList------------------------*/
.searchAreaInfo .icoInfo {
	float: none;
	text-align: right;
	width:160px;
	margin: 0 0 0 auto;
	padding-top: 5px;
}
.searchAreaInfo .ekiList {
	background-image:url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:12px;
}
.searchAreaInfo .ekiList h5 {
	background-color:#EFEFEF;
	background-image:url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #D8D8D8;
	padding:5px 0 3px 17px;
}
.searchAreaInfo .ekiList .rosenLine ul {
	margin:0 0 0 25px;
}
.searchAreaInfo .ekiList .rosenLine ul li {
	padding: 0 8px 0 0;
	width: 18px;
}
.searchAreaInfo .ekiList .firstLine,
.searchAreaInfo .ekiList .nextLine {
	background-image: url(/img/ch/parts/ekiList/bg_eki_ekiList.gif);
	background-repeat:repeat-x;
	background-position: 0 5px;
}
/* yachinSearchBox------------------------*/
.searchAreaInfo .yachinSearchBox {
	background-image:url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:12px;
}
.searchAreaInfo .yachinSearchBox h5 {
	background-color:#EFEFEF;
	background-image:url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #D8D8D8;
	padding:5px 0 3px 17px;
}
/*(.searchAreaInfo .yachinSearchBox .yachinInfo -> clrFix)*/
.searchAreaInfo .yachinSearchBox .yachinInfo {
	padding: 5px;
}
.searchAreaInfo .yachinSearchBox .yachinInfo dl,
.searchAreaInfo .yachinSearchBox .yachinInfo p {
	width: 48%;
}
.searchAreaInfo .yachinSearchBox .yachinInfo dl {
	float: left;
}
.searchAreaInfo .yachinSearchBox .yachinInfo dl dt,
.searchAreaInfo .yachinSearchBox .yachinInfo dl dd {
	display: inline;
}
.searchAreaInfo .yachinSearchBox .yachinInfo dl dd {
	background-image:url(/img/ch/common/bg/line_02_solid.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 5px;
}
.searchAreaInfo .yachinSearchBox p.lead {
	padding:6px 0;
}
.yachinSearchBox ul.yachinInfoLinks {
	padding-top:5px;
}
.yachinSearchBox ul.yachinInfoLinks li {
	display:inline;
	margin-right:5px;
}
.searchAreaInfo .yachinSearchBox table th,
.searchAreaInfo .yachinSearchBox table td {
	width: 11%;
}
#chintaiBody .searchAreaInfo .yachinSearchBox table th {
	padding: 1px;
}
#chintaiBody .searchAreaInfo .yachinSearchBox table .yachinCaption,
#chintaiBody .searchAreaInfo .yachinSearchBox table .floorspaceTtl,
#chintaiBody .searchAreaInfo .yachinSearchBox table .walkdistTtl,
#chintaiBody .searchAreaInfo .yachinSearchBox table td {
	text-align: center;
}
.searchAreaInfo .yachinSearchBox table th h6 {
	background-color: #f5f5f5;
	padding: 7px;
}
/* clrFix */ 
.clrFix:after,
.searchAreaInfo .yachinSearchBox .yachinInfo:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.searchAreaInfo .yachinSearchBox .yachinInfo {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .searchAreaInfo .yachinSearchBox .yachinInfo{
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* =common part -> searchSub
------------------------------------------------ */
/* otherSearch------------------------*/
.otherSearch {
	border: #d8d8d8 1px solid;
}
.otherSearch .otherSearchTtl {
	background-color: #EFEFEF;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #D8D8D8;
	padding: 5px 0 3px 17px;
}
.otherSearch .otherSearchIn {
	margin: 15px;
}
.otherSearch .otherSearchLinks {
	margin-bottom: 15px;
}
.otherSearch .otherSearchLinks li {
	display:inline;
	padding-right: 15px;
	zoom:1; /* for ie6 */
}

/* topicLinks------------------------*/
.topicLinks {
	background-image: url(/img/ch/common/bg/bg_topicLinks.gif);
	padding: 5px;
	margin-top: 25px;
}
.topPage .topicLinks {
	margin-top: 10px;
}
/*(.topicLinks ul -> clrFix)*/
.topicLinks ul {
	border: 1px #ebebeb solid;
	background-color: #ffffff;
	padding: 4px;
}
.topicLinks ul li {
	border: 1px #e5e5e5 solid;
	border-right: none;
	float: left;
	width: 219px;
}
.topicLinks ul li.wordsBox {
	border-right: 1px #e5e5e5 solid;
	width: 218px;
}

/* clrFix */ 
.clrFix:after,
.topicLinks ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.topicLinks ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .topicLinks ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* =common part -> searchMain
------------------------------------------------ */
/* zipangu ------------------------*/
.zipangu {
	font-size: 13px;
	line-height: 1;
	text-align: center;
	position: relative;
	height: 295px;
	width:330px;
}
.rosenSearch .zipangu .hokkaido,
.rosenSearch .zipangu .touhoku,
.rosenSearch .zipangu .kanto,
.rosenSearch .zipangu .hokuriku,
.rosenSearch .zipangu .tokai,
.rosenSearch .zipangu .kinki,
.rosenSearch .zipangu .chugoku,
.rosenSearch .zipangu .shikoku,
.rosenSearch .zipangu .kyushu,
.rosenSearch .zipangu .okinawa,
.rosenSearch .zipangu .kantoBulge,
.rosenSearch .zipangu .hokurikuBulge {
	background-color: #F9FCF3;
	border: 2px solid #A3C845;
	position: absolute;
}
.regionSearch .zipangu .hokkaido,
.regionSearch .zipangu .touhoku,
.regionSearch .zipangu .kanto,
.regionSearch .zipangu .hokuriku,
.regionSearch .zipangu .tokai,
.regionSearch .zipangu .kinki,
.regionSearch .zipangu .chugoku,
.regionSearch .zipangu .shikoku,
.regionSearch .zipangu .kyushu,
.regionSearch .zipangu .okinawa,
.regionSearch .zipangu .kantoBulge,
.regionSearch .zipangu .hokurikuBulge {
	background-color: #F1F8FE;
	border: 2px solid #3CAEE0;
	position: absolute;
}
.mapAllSearch .zipangu .hokkaido,
.mapAllSearch .zipangu .touhoku,
.mapAllSearch .zipangu .kanto,
.mapAllSearch .zipangu .hokuriku,
.mapAllSearch .zipangu .tokai,
.mapAllSearch .zipangu .kinki,
.mapAllSearch .zipangu .chugoku,
.mapAllSearch .zipangu .shikoku,
.mapAllSearch .zipangu .kyushu,
.mapAllSearch .zipangu .okinawa,
.mapAllSearch .zipangu .kantoBulge,
.mapAllSearch .zipangu .hokurikuBulge {
	background-color: #F9FCF3;
	border: 2px solid #FECE42;
	position: absolute;
}
.zipangu .hokkaido {
	height: 50px;
	width: 74px;
	top: 0;
	right: 0;
	line-height: 50px;
}
/**/
.zipangu .touhoku {
	height: 60px;
	_height: 61px;
	width: 74px;
	top: 60px;
	right: 0;
	padding-top: 5px;
	z-index: 10;
}
.rosenSearch .zipangu .touhoku {
	border-bottom:1px dotted #A3C845;
}
.regionSearch .zipangu .touhoku {
	border-bottom:1px dotted #3CAEE0;
}

.mapAllSearch .zipangu .touhoku {
	border-bottom:1px dotted #FECE42;
}
/**/
.zipangu .kanto {
	height: 125px;
	width: 53px;
	top: 128px;
	right: 0;
	padding-top: 3px;
}
.rosenSearch .zipangu .kanto,
.regionSearch .zipangu .kanto,
.mapAllSearch .zipangu .kanto {
	border-top: none;
}
.rosenSearch .zipangu .kanto {
	border-left: 1px dotted #A3C845;
}
.regionSearch .zipangu .kanto {
	border-left: 1px dotted #3CAEE0;
}

.mapAllSearch .zipangu .kanto {
	border-left: 1px dotted #FECE42;
}
/**/
.zipangu .hokuriku {
	height: 61px;
	width: 74px;
	top: 126px;
	right: 56px;
	padding-top: 12px;
	z-index: 5;
}
.rosenSearch .zipangu .hokuriku,
.regionSearch .zipangu .hokuriku,
.mapAllSearch .zipangu .hokuriku {
	border-left: none;
	border-right: none;
}
.rosenSearch .zipangu .hokuriku {
	border-bottom: 1px dotted #A3C845;
}
.regionSearch .zipangu .hokuriku {
	border-bottom: 1px dotted #3CAEE0;
}
.mapAllSearch .zipangu .hokuriku {
	border-bottom: 1px dotted #FECE42;
}
/**/
.zipangu .tokai {
	height: 44px;
	width: 74px;
	right: 56px;
	top: 202px;
	padding: 10px 0 0;
	z-index: 5;
}
.rosenSearch .zipangu .tokai,
.regionSearch .zipangu .tokai,
.mapAllSearch .zipangu .tokai {
	border-left: none;
	border-right: none;
	border-top: none;
}
/**/
.zipangu .kinki {
	height: 116px;
	width: 53px;
	right: 130px;
	top: 126px;
	padding-top: 12px;
	z-index: 5;
}
.rosenSearch .zipangu .kinki {
	border-right: 1px dotted #A3C845;
}
.regionSearch .zipangu .kinki {
	border-right: 1px dotted #3CAEE0;
}
.mapAllSearch .zipangu .kinki {
	border-right: 1px dotted #FECE42;
}
/**/
.zipangu .chugoku {
	height: 57px;
	width: 75px;
	right: 184px;
	top: 126px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	z-index: 10;
}
.rosenSearch .zipangu .chugoku {
	border-right: 1px dotted #A3C845;
}
.regionSearch .zipangu .chugoku {
	border-right: 1px dotted #3CAEE0;
}
.mapAllSearch .zipangu .chugoku {
	border-right: 1px dotted #FECE42;
}
/**/
.zipangu .shikoku {
	height: 40px;
	width: 66px;
	right: 194px;
	top: 200px;
	padding: 5px 0 0;
}
/**/
.zipangu .kyushu {
	height: 125px;
	width: 52px;
	left: 0;
	top: 126px;
	padding-top: 3px;
}
/**/
.zipangu .okinawa {
	width: 52px;
	left: 0;
	top: 265px;
	padding: 2px 0;
}
/* 半島 */
.rosenSearch .zipangu .kantoBulge,
.regionSearch .zipangu .kantoBulge,
.mapAllSearch .zipangu .kantoBulge {
	border-top: none;
}
.zipangu .kantoBulge {
	height:10px;
	width:18px;
	top: 256px;
	right: 0;
	z-index: 5;
}
.rosenSearch .zipangu .hokurikuBulge,
.regionSearch .zipangu .hokurikuBulge,
.mapAllSearch .zipangu .hokurikuBulge {
	border-bottom: none;
	top: 116px;
	_top: 113px;
	right: 110px;
}
.zipangu .hokurikuBulge {
	height:10px;
	width:18px;
	z-index: 5;
}
/* 富士山 */
.zipangu .fuji {
	background-image:url(/img/ch/common/icon/fuji.gif);
	width:22px;
	height:13px;
	position:absolute;
	top:192px;
	left:260px;
	z-index:1000;
}
/* 雲 */
.zipangu .cloudBox01,
.zipangu .cloudBox02 {
	background-image: url(/img/ch/common/icon/cloud01.gif);
	width: 50px;
	height: 21px;
	position: absolute;
}
.rosenSearch .zipangu .cloudBox01 {
	top: 80px;
	right: 140px;
}
.rosenSearch .zipangu .cloudBox02 {
	top: 265px;
	right: 200px;
}
.regionSearch .zipangu .cloudBox01 {
	top: 90px;
	right: 230px;
}
.regionSearch .zipangu .cloudBox02 {
	top: 270px;
	right: 70px;
}
.mapAllSearch .zipangu .cloudBox01 {
	top: 90px;
	right: 230px;
}
.mapAllSearch .zipangu .cloudBox02 {
	top: 270px;
	right: 70px;
}
/**/
.zipangu ul li {
	padding:2px 0;
}
/*(下記該当 ul -> clrFix)*/
.zipangu .touhoku ul li,
.zipangu .hokuriku ul li,
.zipangu .tokai ul li,
.zipangu .chugoku ul li,
.zipangu .shikoku ul li {
	float:left;
	width:49%;
}
/* clrFix */ 
.clrFix:after,
.zipangu .touhoku ul:after,
.zipangu .hokuriku ul:after,
.zipangu .tokai ul:after,
.zipangu .chugoku ul:after,
.zipangu .shikoku ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.zipangu .touhoku ul,
.zipangu .hokuriku ul,
.zipangu .tokai ul,
.zipangu .chugoku ul,
.zipangu .shikoku ul{
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .zipangu .touhoku ul,
* html .zipangu .hokuriku ul,
* html .zipangu .tokai ul,
* html .zipangu .chugoku ul,
* html .zipangu .shikoku ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* areaMap ------------------------*/
.areaMap ul {
	width:358px;
	height:299px;
	position:relative;
}

.areaMap ul li {position:absolute;}

.areaMap ul.areaMap1 {background: url(/img/ch/parts/map/area/area_map_1.gif) no-repeat;}
.areaMap ul.areaMap2 {background: url(/img/ch/parts/map/area/area_map_2.gif) no-repeat;}
.areaMap ul.areaMap3 {background: url(/img/ch/parts/map/area/area_map_3.gif) no-repeat;}
.areaMap ul.areaMap4 {background: url(/img/ch/parts/map/area/area_map_4.gif) no-repeat;}
.areaMap ul.areaMap5 {background: url(/img/ch/parts/map/area/area_map_5.gif) no-repeat;}
.areaMap ul.areaMap6 {background: url(/img/ch/parts/map/area/area_map_6.gif) no-repeat;}
.areaMap ul.areaMap7 {background: url(/img/ch/parts/map/area/area_map_7.gif) no-repeat;}

.areaMap ul.prefMap1 {background: url(/img/ch/parts/map/pref/pref_map_1.gif) no-repeat;}
.areaMap ul.prefMap2 {background: url(/img/ch/parts/map/pref/pref_map_2.gif) no-repeat;}
.areaMap ul.prefMap3 {background: url(/img/ch/parts/map/pref/pref_map_3.gif) no-repeat;}
.areaMap ul.prefMap4 {background: url(/img/ch/parts/map/pref/pref_map_4.gif) no-repeat;}
.areaMap ul.prefMap5 {background: url(/img/ch/parts/map/pref/pref_map_5.gif) no-repeat;}
.areaMap ul.prefMap6 {background: url(/img/ch/parts/map/pref/pref_map_6.gif) no-repeat;}
.areaMap ul.prefMap7 {background: url(/img/ch/parts/map/pref/pref_map_7.gif) no-repeat;}
.areaMap ul.prefMap8 {background: url(/img/ch/parts/map/pref/pref_map_8.gif) no-repeat;}
.areaMap ul.prefMap9 {background: url(/img/ch/parts/map/pref/pref_map_9.gif) no-repeat;}
.areaMap ul.prefMap10 {background: url(/img/ch/parts/map/pref/pref_map_10.gif) no-repeat;}
.areaMap ul.prefMap11 {background: url(/img/ch/parts/map/pref/pref_map_11.gif) no-repeat;}
.areaMap ul.prefMap12 {background: url(/img/ch/parts/map/pref/pref_map_12.gif) no-repeat;}
.areaMap ul.prefMap13 {background: url(/img/ch/parts/map/pref/pref_map_13.gif) no-repeat;}
.areaMap ul.prefMap14 {background: url(/img/ch/parts/map/pref/pref_map_14.gif) no-repeat;}
.areaMap ul.prefMap15 {background: url(/img/ch/parts/map/pref/pref_map_15.gif) no-repeat;}
.areaMap ul.prefMap16 {background: url(/img/ch/parts/map/pref/pref_map_16.gif) no-repeat;}
.areaMap ul.prefMap17 {background: url(/img/ch/parts/map/pref/pref_map_17.gif) no-repeat;}
.areaMap ul.prefMap18 {background: url(/img/ch/parts/map/pref/pref_map_18.gif) no-repeat;}
.areaMap ul.prefMap19 {background: url(/img/ch/parts/map/pref/pref_map_19.gif) no-repeat;}
.areaMap ul.prefMap20 {background: url(/img/ch/parts/map/pref/pref_map_20.gif) no-repeat;}
.areaMap ul.prefMap21 {background: url(/img/ch/parts/map/pref/pref_map_21.gif) no-repeat;}
.areaMap ul.prefMap22 {background: url(/img/ch/parts/map/pref/pref_map_22.gif) no-repeat;}
.areaMap ul.prefMap23 {background: url(/img/ch/parts/map/pref/pref_map_23.gif) no-repeat;}
.areaMap ul.prefMap24 {background: url(/img/ch/parts/map/pref/pref_map_24.gif) no-repeat;}
.areaMap ul.prefMap25 {background: url(/img/ch/parts/map/pref/pref_map_25.gif) no-repeat;}
.areaMap ul.prefMap26 {background: url(/img/ch/parts/map/pref/pref_map_26.gif) no-repeat;}
.areaMap ul.prefMap27 {background: url(/img/ch/parts/map/pref/pref_map_27.gif) no-repeat;}
.areaMap ul.prefMap28 {background: url(/img/ch/parts/map/pref/pref_map_28.gif) no-repeat;}
.areaMap ul.prefMap29 {background: url(/img/ch/parts/map/pref/pref_map_29.gif) no-repeat;}
.areaMap ul.prefMap30 {background: url(/img/ch/parts/map/pref/pref_map_30.gif) no-repeat;}
.areaMap ul.prefMap31 {background: url(/img/ch/parts/map/pref/pref_map_31.gif) no-repeat;}
.areaMap ul.prefMap32 {background: url(/img/ch/parts/map/pref/pref_map_32.gif) no-repeat;}
.areaMap ul.prefMap33 {background: url(/img/ch/parts/map/pref/pref_map_33.gif) no-repeat;}
.areaMap ul.prefMap34 {background: url(/img/ch/parts/map/pref/pref_map_34.gif) no-repeat;}
.areaMap ul.prefMap35 {background: url(/img/ch/parts/map/pref/pref_map_35.gif) no-repeat;}
.areaMap ul.prefMap36 {background: url(/img/ch/parts/map/pref/pref_map_36.gif) no-repeat;}
.areaMap ul.prefMap37 {background: url(/img/ch/parts/map/pref/pref_map_37.gif) no-repeat;}
.areaMap ul.prefMap38 {background: url(/img/ch/parts/map/pref/pref_map_38.gif) no-repeat;}
.areaMap ul.prefMap39 {background: url(/img/ch/parts/map/pref/pref_map_39.gif) no-repeat;}
.areaMap ul.prefMap40 {background: url(/img/ch/parts/map/pref/pref_map_40.gif) no-repeat;}
.areaMap ul.prefMap41 {background: url(/img/ch/parts/map/pref/pref_map_41.gif) no-repeat;}
.areaMap ul.prefMap42 {background: url(/img/ch/parts/map/pref/pref_map_42.gif) no-repeat;}
.areaMap ul.prefMap43 {background: url(/img/ch/parts/map/pref/pref_map_43.gif) no-repeat;}
.areaMap ul.prefMap44 {background: url(/img/ch/parts/map/pref/pref_map_44.gif) no-repeat;}
.areaMap ul.prefMap45 {background: url(/img/ch/parts/map/pref/pref_map_45.gif) no-repeat;}
.areaMap ul.prefMap46 {background: url(/img/ch/parts/map/pref/pref_map_46.gif) no-repeat;}
.areaMap ul.prefMap47 {background: url(/img/ch/parts/map/pref/pref_map_47.gif) no-repeat;}

li#show1 {top:64px;left:207px;}
li#show2 {top:136px;left:126px;}
li#show3 {top:188px;left:126px;}
li#show4 {top:234px;left:97px;}
li#show5 {top:172px;left:87px;}
li#show6 {top:215px;left:62px;}
li#show7 {top:263px;left:57px;}
li#show8 {top:119px;left:195px;}
li#show9 {top:54px;left:159px;}
li#show10 {top:51px;left:74px;}
li#show11 {top:116px;left:96px;}
li#show12 {top:196px;left:156px;}
li#show13 {top:163px;left:101px;}
li#show14 {top:174px;left:43px;}
li#show15 {top:116px;left:243px;}
li#show16 {top:130px;left:135px;}
li#show17 {top:106px;left:106px;}
li#show18 {top:164px;left:45px;}
li#show19 {top:233px;left:189px;}
li#show20 {top:187px;left:167px;}
li#show21 {top:142px;left:155px;}
li#show22 {top:213px;left:211px;}
li#show23 {top:194px;left:143px;}
li#show24 {top:211px;left:90px;}
li#show25 {top:113px;left:243px;}
li#show26 {top:82px;left:182px;}
li#show27 {top:152px;left:150px;}
li#show28 {top:87px;left:120px;}
li#show29 {top:187px;left:180px;}
li#show30 {top:218px;left:113px;}
li#show31 {top:65px;left:246px;}
li#show32 {top:57px;left:171px;}
li#show33 {top:116px;left:227px;}
li#show34 {top:107px;left:155px;}
li#show35 {top:102px;left:69px;}
li#show36 {top:187px;left:227px;}
li#show37 {top:155px;left:216px;}
li#show38 {top:162px;left:130px;}
li#show39 {top:186px;left:168px;}
li#show40 {top:45px;left:231px;}
li#show41 {top:52px;left:192px;}
li#show42 {top:70px;left:157px;}
li#show43 {top:101px;left:215px;}
li#show44 {top:79px;left:273px;}
li#show45 {top:135px;left:238px;}
li#show46 {top:161px;left:166px;}
li#show47 {top:225px;left:57px;}

/* transitSearch ------------------------*/
/* inputLabel */
.transitSearch .inputLabel {
}
.transitSearch .inputLabel .inputCapStation {
	padding-right: 100px
}
.transitSearch .inputLabel .inputCapTime {
}
/* multiRosen */
.transitSearch ul.multiRosen li.multiRosenList {
	margin-top: 5px;
	vertical-align:bottom;
}
.transitSearch input.ekiName {
	width: 95px;
	border:1px solid #7F9DB9;
}
.transitSearch span.addStation {
	cursor: pointer;
}
.transitSearch span.delStation {
	cursor: pointer;
}
.transitSearch span.delStation img {
	padding: 3px 0;
}
/* for IE6 */
* html .transitSearch span.delStation img {
	padding: 3px 0 4px 0;
}
.transitSearch .btnArea {
	padding-top: 10px;
	margin-top: 0;
	text-align: left;
	background-color: #ffffff;
}
.transitSearch .btnArea img {
	vertical-align: top;
	margin-top:4px;
}
.transitSearch .btnArea .ekiSearchBtn {
	margin-left: 5px;
}

/* mapSearch ------------------------*/
/* freeSearch ------------------------*/
.mapSearch .inputLabel,
.freeSearch .inputLabel,
.rosenNameSearch .inputLabel,
.stationNameSearch .inputLabel,
.stationName .inputLabel,
.rosenzuSearch .inputLabel {
	font-size: 0.85em;
}
.mapSearch .inputLabel img,
.freeSearch .inputLabel img,
.rosenNameSearch .inputLabel img,
.stationNameSearch .inputLabel img {
	margin-right: 5px;
	vertical-align:middle;
}
.mapSearch .mapSearchIn,
.rosenNameSearch .mapSearchIn,
.stationNameSearch .mapSearchIn,
.rosenzuSearch .mapSearchIn,
.freeSearch .fwForm {
	margin-top: 5px;
}
.mapSearch .mapSearchIn input,
.rosenNameSearch .mapSearchIn input,
.stationNameSearch .mapSearchIn input,
.freeSearch .fwForm input {
	vertical-align: bottom;
}
.mapSearch .mapSearchIn .keywordBox,
.rosenNameSearch .mapSearchIn .keywordBox,
.stationNameSearch .mapSearchIn .keywordBox,
.freeSearch .fwForm .keywordBox {
	width: 140px;
	border:1px solid #7F9DB9;
}
.mapSearch .mapSearchIn .mapSearchBtn,
.freeSearch .fwForm .mapSearchBtn {
}
.fwForm input#cond_words {
	border:1px solid #7F9DB9;
}
.mapSearch .linkTxt {
	margin-top: 10px;
}

/* rosenList
   shikuList ------------------------*/
.rosenList,
.shikuList {
	padding-top: 10px;
}
.rosenList h5,
.shikuList h5 {
	background-color: #efefef;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	padding:5px 0px 3px 17px ;
	zoom:1; /*  For IE6 */
}
/*(.rosenList ul -> clrFix)*/
/*(.shikuList ul -> clrFix)*/
.rosenList ul,
.shikuList ul {
	padding: 8px 0;
}

.rosenList ul.secondLine,
.shikuList ul.secondLine {
	background-image: url(/img/ch/common/bg/line_02_dot_x.gif);
	background-repeat: repeat-x;
}
.rosenList ul li {
	float: left;
	padding: 0 5px 0 18px;
	text-indent: -15px;
	width: 17%;
}
.shikuList ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 19%;
	margin-left: 2px;
}
.shikuList .read {
	font-size: 0.8em;
	margin-left: 1.6em;
	display: block;
}
.rosenList input,
.shikuList input {
	width: 1em;
	height: 1em;
}
* html .rosenList input,
* html .shikuList input {
	margin-top: -2px;
}

/* clrFix */ 
.clrFix:after,
.rosenList ul:after,
.shikuList ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.rosenList ul,
.shikuList ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .rosenList ul,
* html .shikuList ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* ekiList
------------------------------------------------ */
/*
.ekiList span.trainMap {
	background:url(/data/single/img/ico_rosenzu_check.gif) left center no-repeat;
	height:20px;
	margin:0 0 0 20px;
	padding:3px 0 3px 22px;
}
*/
.ekiList {
	padding: 0 12px 11px 12px;
}
.ekiList .rosenName {
	padding: 4px 5px;
	margin-top: 11px;
	background-color: #7AA336;
	color: #FFF;
	font-weight: bold;
	_zoom:1;
}
.ekiList .rosenName input {
	margin-right:5px;
	vertical-align: bottom;
}
.ekiList .firstLine,
.ekiList .nextLine {
	margin-top:5px;
	background-image: url(/img/ch/parts/ekiList/bg_ekiList.gif);
	background-repeat:no-repeat;
}
.ekiList .firstLine {
	/*background-position: -900px 10px;*/
	background-position:-900px 12px;
}
.ekiList .nextLine {
	/*background-position: 0 10px;*/
	background-position: 0 12px;
}
/*(.ekiList .rosenLine ul -> clrFix)*/
.ekiList .rosenLine ul {
	margin:0 0 0 30px;
}
.ekiList .rosenLine ul li {
	float: left;
	/*margin: 0 0 5px 0;*/
	/*padding: 26px 8px 0 6px;*/
	padding: 28px 8px 0 6px;
	text-align: center;
	word-wrap: break-word;
	width: 19px;
	overflow: hidden;
}
.ekiList .rosenLine ul li a {
	cursor : pointer;
}
.ekiList .rosenLine ul li a:hover {
	text-decoration:none;
}
.ekiList .rosenLine ul li a b {
	color:#242635;
	font-weight:bold;
}
.ekiList .rosenLine ul li span{
	background-image: url(/img/ch/parts/ekiList/bg_eki_link.gif);
	background-position: right top;
	background-repeat: no-repeat;
	_background-position:left top;
	display:block;
	padding:20px 0 0 0;
	width:18px;
}
.ekiList .rosenLine ul li span.transfer,
.ekiList .rosenLine ul li span.branchStation {
	background:none;
	display:block;
	margin:3px 0 0 0;
	padding:0 0 0 0;
}
.ekiList .rosenLine ul li span.transfer {
	cursor:pointer;
}
.ekiList .rosenLine li input {
	margin:0 0 7px 0;
	text-align:center;
}
.ekiList .rosenLine ul li.space {
	background-color:#FFF;
	display:block;
	height:30px;
}
/* 駅一覧の物件グラフ */
.ekiList.ekiMultiple .rosenLine ul li{
	background-position: right top;
	background-repeat:no-repeat;
}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph00 { }
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph01 {
	background-image:url(/img/ch/parts/ekiList/yachin_graph_1st.gif) ;
}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph02 {
	background-image:url(/img/ch/parts/ekiList/yachin_graph_2nd.gif) ;
}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph03 {
	background-image:url(/img/ch/parts/ekiList/yachin_graph_3rd.gif) ;
}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph04 {
	background-image:url(/img/ch/parts/ekiList/yachin_graph_4th.gif) ;
}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph05 {
	background-image:url(/img/ch/parts/ekiList/yachin_graph_5th.gif) ;
}
/* 駅一覧複数選択用 */
.ekiList.ekiMultiple .rosenLine ul li a {
	background-image:none;
	padding:0 0 0 0;
}
.ekiList.ekiMultiple .rosenLine ul li input {
	margin:0 0 7px 0;
	text-align:center;
}
.ekiList.ekiMultiple .rosenLine  ul li span{
	background-image:none;
	padding:0 0 0 0;
	letter-spacing:0.1em;
}
/* アイコンの説明 */
.icoInfo {
	float: right;
}
.icoInfo li {
	display: inline;
	padding-left: 5px;
}
.icoInfo li img {
	vertical-align: middle;
	padding-left:2px;
}

/* 小窓(路線図) */
.trasferPup {
	display:none;
	position:absolute;
	text-align:left;
	width:230px;
	background:#FFF;
	overflow:visible;
	padding:2px;
}
.transferPopupInn {
	background:#f8f8f8;
	border:2px solid #666666;
	padding:5px;
	position:relative;
}
.transferPopup h4 {
	background-image:none;
	font-size:1em;
	font-weight:bold;
	margin:0 0 7px 0;
	padding-left:0;
}
.transferPopup span.close {
	background-color:#666666;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	height:1.1em;
	_height:1em;
	position:absolute;
	right:7px;
	text-align:center;
	top:5px;
	width:1.1em;
	_width:1em;
}
.transferPopup ul li {
	display:inline;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0 3px 3px 0;
	padding:0;
	text-align:left;
}
/* clrFix */ 
.clrFix:after,
.ekiList .rosenLine ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.ekiList .rosenLine ul{
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .ekiList .rosenLine ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* bsgChoice
------------------------------------------------ */
.bsgChoice h5 {
	background-color: #efefef;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	padding:5px 0px 3px 17px ;
}
/*(.bsgChoice ul -> clrFix)*/
.bsgChoice ul {
	margin: 12px 0 17px 0;
}
.ekiPage .bsgChoice ul.otherBukkenLinks {
	margin: 12px 0 0 0;
}
.bsgChoice ul li {
	float: left;
	margin-right: 7px;
	background-image: url(/img/ch/common/btn/btn_bsgChoice_bg.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}
.bsgChoice ul li.bg123Btn {
	height: 39px;
	width: 229px;
}
.bsgChoice ul li.bg2Btn,
.bsgChoice ul li.bg1Btn,
.bsgChoice ul li.bg3Btn,
.bsgChoice ul li.bg8Btn,
.bsgChoice ul li.bg10Btn,
.bsgChoice ul li.bg11Btn,
.bsgChoice ul li.bg6Btn {
	height: 39px;
	width: 109px;
}
.bsgChoice ul li a {
	height: 100%;
	width: 100%;
	display: block;
	background-color: #4eadbf;
	background-image: url(/img/ch/common/btn/btn_bsgChoice_bg.gif);
	background-repeat: no-repeat;
}
.bsgChoice ul li.bg123Btn {
	background-position: 0 -80px;
}
.bsgChoice ul li.bg2Btn {
	background-position: -230px -80px;
}
.bsgChoice ul li.bg1Btn {
	background-position: -340px -80px;
}
.bsgChoice ul li.bg3Btn {
	background-position: -450px -80px;
}
.bsgChoice ul li.bg8Btn {
	background-position: -560px -80px;
}
.bsgChoice ul li.bg10Btn {
	background-position: -670px -80px;
}
.bsgChoice ul li.bg11Btn {
	background-position: -780px -80px;
}
.bsgChoice ul li.bg6Btn {
	background-position: -890px -80px;
}
.bsgChoice ul li.bg123Btn a {
	background-position: 0 0;
}
.bsgChoice ul li.bg2Btn a {
	background-position: -230px 0;
}
.bsgChoice ul li.bg1Btn a {
	background-position: -340px 0;
}
.bsgChoice ul li.bg3Btn a {
	background-position: -450px 0;
}
.bsgChoice ul li.bg8Btn a {
	background-position: -560px 0;
}
.bsgChoice ul li.bg10Btn a {
	background-position: -670px 0;
}
.bsgChoice ul li.bg11Btn a {
	background-position: -780px 0;
}
.bsgChoice ul li.bg6Btn a {
	background-position: -890px 0;
}
.bsgChoice ul li.bg123Btn a:hover {
	background-position: 0 -40px;
}
.bsgChoice ul li.bg2Btn a:hover {
	background-position: -230px -40px;
}
.bsgChoice ul li.bg1Btn a:hover {
	background-position: -340px -40px;
}
.bsgChoice ul li.bg3Btn a:hover {
	background-position: -450px -40px;
}
.bsgChoice ul li.bg8Btn a:hover {
	background-position: -560px -40px;
}
.bsgChoice ul li.bg10Btn a:hover {
	background-position: -670px -40px;
}
.bsgChoice ul li.bg11Btn a:hover {
	background-position: -780px -40px;
}
.bsgChoice ul li.bg6Btn a:hover {
	background-position: -890px -40px;
}

.bsgChoice ul li span.bgName {
	display: none;
}.bsgChoice ul li span.bukkenN {
	display: block;
	padding: 21px 0 0 28px;
}
/* clrFix */ 
.clrFix:after,
.bsgChoice ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.bsgChoice ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .bsgChoice ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* infoBar ------------------------*/
.infoBar {
	border: #fda503 solid 1px;
	background-color: #fece42;
	padding: 4px;
	margin-bottom: 12px;
	line-height: 1;
}
/*(.infoBar .index -> clrFix)*/
.infoBar .index,
.infoBar ul {
	border: #eeb829 solid 1px;
	padding: 7px 8px;
}
.infoBar .index {
	background-color: #fef4d0;
}
.infoBar .index h2,
.infoBar .index h3 {
	float: left;
}
.infoBar .index p.changeoverArea {
	float: right;
	width: 125px;
}
.infoBar .index p.changeoverArea a {
	display: block;
	padding : 7px 0 5px 34px;
	background-image: url(/img/ch/common/icon/icon_changeoverArea.gif);
	background-repeat: no-repeat;
}
.prefPage .infoBar .index p.changeoverArea a,
.majorcityPage .infoBar .index p.changeoverArea a,
.prefCityPage .infoBar .index p.changeoverArea a {
	background-position: 0 -30px;
}
.rosenListPage .infoBar .index p.changeoverArea a,
.ekiPage .infoBar .index p.changeoverArea a,
.ekiListPage .infoBar .index p.changeoverArea a,
.revRosenPage .infoBar .index p.changeoverArea a {
	background-position: 0 0;
}
.infoBar .index h2 {
	background-image: url(/img/ch/common/icon/icon_other_m.gif);
	background-repeat: no-repeat;
	padding: 7px 30px 5px 28px;
	font-size: 1.1em;
	font-weight: bold;
}
.prefPage .infoBar .index h2,
.majorcityPage .infoBar .index h2,
.prefCityPage .infoBar .index h2 {
	background-image: url(/img/ch/common/icon/icon_region_m.gif);
}
.rosenListPage .infoBar .index h2,
.ekiPage .infoBar .index h2,
.ekiListPage .infoBar .index h2,
.revRosenPage .infoBar .index h2 {
	background-image: url(/img/ch/common/icon/icon_rosen_m.gif);
}
.infoBar .index h3 {
	padding-top:6px;
}
.msArea .infoBar .index h2,
.msPref .infoBar .index h2 {/*デフォルト*/
	background-image: url(/img/ch/common/icon/icon_other_m.gif);
}
.infoBar ul {
	margin-top: -1px;
	border-top: none;
	background-color: #ffffff;
}
.infoBar ul li {
	display: inline;
	padding: 2px 5px 2px 18px ;
	background-image: url(/img/ch/common/icon/icon_check.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.errordocsPage .infoBar .index {
	background-image: url(/img/ch/common/icon/icon_errordocs.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding: 30px 7px 30px 110px;
}
/* clrFix */ 
.clrFix:after,
.infoBar .index:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.infoBar .index {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .infoBar .index {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* caption ------------------------*/
.caption {
	margin-bottom: 10px;
}

/* searchInfo------------------------*/
/* searchBoxと同内容 */
.searchInfo {
	padding: 10px;
	background-image: url(/img/ch/common/bg/bg_black_slash.gif);
	margin-bottom: 25px;
	_zoom: 1;
}
.searchInfo .searchInfoIn {
	padding: 7px 5px;
	background-color: #ffffff;
}
/*(.searchInfo .searchInfoTtl -> clrFix)*/
.searchInfo .searchInfoTtl {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 3px;
}
.searchInfo .searchInfoTtl h4 {
	background-image: url(/img/ch/common/icon/icon_other_s.gif);
	background-position: 2px 0;
	background-repeat: no-repeat;
	padding: 2px 10px 3px 23px;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
}
.prefPage .searchInfo .searchInfoTtl h4,
.majorcityPage .searchInfo .searchInfoTtl h4,
.prefCityPage .searchInfo .searchInfoTtl h4 {
	background-image: url(/img/ch/common/icon/icon_region_s.gif);
}
.rosenListPage .searchInfo .searchInfoTtl h4,
.ekiPage .searchInfo .searchInfoTtl h4,
.ekiListPage .searchInfo .searchInfoTtl h4,
.revRosenPage .searchInfo .searchInfoTtl h4 {
	background-image: url(/img/ch/common/icon/icon_rosen_s.gif);
}
.searchInfo .searchInfoTtl h4.step01,
.searchInfo .searchInfoTtl h4.step02 {
	background-image: url(/img/ch/common/icon/icon_step.gif);
	background-repeat: no-repeat;
	padding-left: 65px;
}
/*yellow*/
.searchInfo .searchInfoTtl h4.step01 {
	background-position: 3px -119px;
	margin-top: 7px;
}
.searchInfo .searchInfoTtl h4.step02 {
	background-position: 3px -149px;
}
/*blue*/
.prefPage .searchInfo .searchInfoTtl h4.step01,
.majorcityPage .searchInfo .searchInfoTtl h4.step01 {
	background-position: 3px 1px;
}
.prefPage .searchInfo .searchInfoTtl h4.step02,
.majorcityPage .searchInfo .searchInfoTtl h4.step02 {
	background-position: 3px -29px;
}
/* green */
.ekiListPage .searchInfo .searchInfoTtl h4.step01,
.revRosenPage .searchInfo .searchInfoTtl h4.step01 {
	background-position: 3px -59px;
	margin-top: 7px;
}
.ekiListPage .searchInfo .searchInfoTtl h4.step02,
.revRosenPage .searchInfo .searchInfoTtl h4.step02 {
	background-position: 3px -89px;
}
.searchInfo .searchInfoTtl .searchInfoAdd {
	margin-top: 2px;
	background-image: url(/img/ch/common/bg/line_01_dot_y.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	float:left;
}
.searchInfo .searchInfoTtl .searchInfoAdd .limitNum {
	color: #e13e03;
}
.searchInfo .searchInfoTtl .mapInfo {
	float: right;
	text-align: right;
	margin-top: 2px;
}
.searchInfo .popularList {
	margin: 15px auto 10px auto;
}
/* clrFix */ 
.clrFix:after,
.searchInfo .searchInfoTtl:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.searchInfo .searchInfoTtl {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .searchInfo .searchInfoTtl {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* nextStepArea------------------------*/
.nextStepArea {
	background-image: url(/img/ch/common/icon/arrow_nextStep.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 22px;
}
.nextStepArea .btnArea {
	margin-top: 7px;
}
.msPref .nextStepArea,
.prefPage .nextStepArea,
.majorcityPage .nextStepArea,
.prefCityPage .nextStepArea {
	background-image: url(/img/ch/common/icon/arrow_region_nextStep.gif);
}
.rosenListPage .nextStepArea,
.ekiListPage .nextStepArea,
.ekiPage .nextStepArea,
.revRosenPage .nextStepArea {
	background-image: url(/img/ch/common/icon/arrow_rosen_nextStep.gif);
}


/* mapInfo------------------------*/
.mapInfo dt,
.mapInfo dd {
	display: inline;
}
.mapInfo dl dd {
	background-image: url(/img/ch/common/bg/line_02_solid.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding : 0 2px 0 6px;
}

/* popularList------------------------*/
.popularList {
}
/*(.popularList dl -> clrFix)*/
.popularList dl {
	padding : 3px;
}
.majorcityPage .searchSub .popularList dl,
.rosenListPage .searchInfo .popularList dl,
.prefPage .searchSub .popularList dl,
.prefCityPage .searchSub .popularList dl,
.revRosenPage .searchInfo .popularList dl {/*沿線系*/
	color: #4a6a09;
	background-color: #cbe893;
	background-image: url(/img/ch/common/bg/bg_popularList_rosen.gif);
	background-repeat: repeat-x;
	border: 1px solid #a8d649;
}
.majorcityPage .searchInfo .popularList dl,
.rosenListPage .searchSub .popularList dl,
.ekiListPage .searchSub .popularList dl,
.prefPage .searchInfo .popularList dl,
.ekiPage .searchSub .popularList dl,
.revRosenPage .searchSub .popularList dl,
.transitPage .searchSub .popularList dl {/*市区群系*/
	color: #125d86;
	background-color: #cbe4f5;
	background-image: url(/img/ch/common/bg/bg_popularList_region.gif);
	background-repeat: repeat-x;
	border: 1px solid #67c2f4;

}
.popularList dt {
	padding: 7px 7px 5px 0;
	text-align: right;
	width: 18%;
	float: left;
}
.popularList dd {
	width: 80%;
	float: right;
}
.majorcityPage .searchSub .popularList dd,
.rosenListPage .searchInfo .popularList dd,
.prefPage .searchSub .popularList dd,
.prefCityPage .searchSub .popularList dd,
.revRosenPage .searchInfo .popularList dd {/*沿線系*/
	border: solid 1px #bdd193;
}
.majorcityPage .searchInfo .popularList dd,
.rosenListPage .searchSub .popularList dd,
.ekiListPage .searchSub .popularList dd,
.prefPage .searchInfo .popularList dd,
.ekiPage .searchSub .popularList dd,
.revRosenPage .searchSub .popularList dd,
.transitPage .searchSub .popularList dd {/*市区群系*/
	border: solid 1px #c6dbe9;
}
.popularList dd ul {
	border-top: #f5f5f5 solid 1px;
	background-color: #ffffff;
	padding: 5px ;
}
.popularList dd ul li {
	display: inline;
	background-image: url(/img/ch/common/bg/line_02_solid.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
}
.popularList dd ul li.firstItem {
	background-image: none;
}
.popularList dd ul li a {
	white-space: nowrap;
}

/*	-mapPage
	(※地図検索追加 input関連はエリア,都道府県と同一の場所へ記載)
------------------------------------------------ */
.mapPage .areaSelect h3 {
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}

.mapPage .zipangu {
	margin:0 auto;
}

.mapPage .searchInfo .searchInfoIn {
	padding-top:15px;
}

.mapPage .mapSearchRefine h4 {
	background-image:url(/img/ch/common/icon/icon_other_s.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:2px 0 5px 22px;
}

.mapPage .searchInfoIn {
	overflow:hidden;
	width:870px;
}

.mapPage .mapAllSearch {
	float:left;
	width:405px;
}

.mapPage .mapSearchRefine {
	float:right;
	width:455px;
}

.mapPage .mapSearchRefine .mapSearch,
.mapPage .mapSearchRefine .rosenNameSearch,
.mapPage .mapSearchRefine .stationNameSearch {
	background-image:url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px 0;
}

.mapPage .mapSearchRefine .rosenzuSearch {
	padding:10px 0;
}

.mapPage .mapSearchRefine .mapSearch,
.mapPage .mapSearchRefine .rosenNameSearch,
.mapPage .mapSearchRefine .stationNameSearch,
.mapPage .mapSearchRefine .rosenzuSearch {
	padding-left:25px;
}

.mapPage ul.linkTxt li {
	width:100px;
	float:left;
	margin-top:6px;
}

/*	contents
	-helpPage
------------------------------------------------ */
/* sidecontents */
.helpPage .helpSub {
	width:200px;
	float:right;
}
.searchGuide h2 { /*.rosenList h5 と同じ*/
	background-color: #efefef;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	padding:5px 0px 3px 17px ;
}
.searchGuide ul {
	width:100%;
}
.searchGuide ul li {
	padding:8px 8px 12px;
	background-image:url(/img/ch/common/bg/bg_gray_navgationList.gif);
	background-repeat:no-repeat;
	width:184px;
	height:14px;
	font-size:0.9em;
}
.searchGuide ul li a {
	background-image:url(/img/ch/common/icon/icon_linkTxt01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	display:block;
	width:168px;
}
.searchGuide ul li.current span {
	background-image:url(/img/ch/common/icon/icon_linkTxt01.gif);
	/*background-position:0 0.1em;*/
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	font-weight:bold;
}

/* 検索の流れ */
.searchGuide ul li.navStep01 {
	position:relative;
	z-index:10;
	background-position:0px 0px;
}
.searchGuide ul li.navStep02 {
	position:relative;
	z-index:8;
	background-position:0px 0px;
	top:-6px;
}
.searchGuide ul li.navStep03 {
	position:relative;
	z-index:6;
	background-position:0px 0px;
	top:-12px;
}
.searchGuide ul li.navStep04 {
	position:relative;
	z-index:4;
	background-position:0px -34px;
	top:-18px;
}
.searchGuide .saerchFlow {
	margin-top:10px;
	margin-bottom:-8px;
}
.favoriteList,
.oneclickList,
.stvList,
.informationViewList {
	margin-bottom:8px;
}
.searchGuide p {
	margin-bottom:3px;
}
.searchGuide .favoriteList ul li,
.searchGuide .oneclickList ul li,
.searchGuide .stvList li,
.searchGuide .informationViewList li {
	background-position:0 -34px;
}

/* よくある質問 */
.troubleList {
	padding-top:10px;
}
.troubleList .troubleTtl {
	color:#FFFFFF;
	background-color:#7f7f7f;
	background-image:url(/img/ch/common/bg/bg_black_corner.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:1.2em;
	margin-bottom:10px;
}
.troubleList .troubleTtl span {
	background-image:url(/img/ch/common/bg/bg_black_corner.gif);
	background-repeat:no-repeat;
	background-position:right -26px;
	display:block;
	padding:5px 0 5px 8px;
}
.troubleList .troubleTtl span a {
	color:#FFFFFF;
}
.troubleList ul {
	margin:0 8px;
}
.troubleList ul li {
	background:url(/img/ch/common/bg/line_01_dot_x.gif) left bottom repeat-x;
	margin-bottom:10px;
}
.troubleList ul li a {
	background:url(/img/ch/common/icon/icon_linkTxt01.gif) no-repeat 0px 0.1em;
	padding:0 0 10px 16px;
	display:block;
}
.troubleList ul li.last {
	background-image:none;
}

/* -maincontents common setting
------------------------------------------------ */
/*(.descriptionBgIn -> clrFix)*/
.descriptionBgIn {
	background-image:url(/img/ch/parts/help/howto/bg_howto.gif) ;
	background-repeat:repeat-y;
	background-position:left top;
}

.descriptionBgIn .helpMain {
	width:694px;
	float:left;
}

.helpMain {
	width:678px;
	float:left;
}

.descriptionBgIn .section {
	width:660px;
	margin:0 auto;
}

.helpMain .lead {
	text-align:center;
	margin-bottom:15px;
}

.descriptionBgIn .section h3 {
	margin-bottom:15px;
}

#step01 h4,
#step02 h4,
#step03 h4,
#step04 h4 {
	margin-bottom:7px;
}

/* ページ内ナビゲーションリンク */
/*(.helpPage ul.flowNav -> clrFix)*/
.helpPage ul.pageNavi {
	width:670px;
	margin:0 auto;
	padding-bottom:20px;
}
.helpPage ul.pageNavi li {
	float:left;
	display:block;
}

/* ページ内先頭へ戻る */
p.btnGoTop {
	background:url(/img/ch/common/bg/line_brown_fur.gif) no-repeat center bottom;
	text-align:right;
	margin-bottom:30px;
	padding-bottom:10px;
}

p.btnGoTop a {
	margin-right:11px;
}

/* position設定の基準点設定 */
.descriptionBgIn #step01 .unit01,
.descriptionBgIn #step01 .unit02,
.descriptionBgIn #step02 .unit01,
.descriptionBgIn #step02 .unit02,
.descriptionBgIn #step03 .unit01 {
	position:relative;
}

/* -HOME'Sの使い方
------------------------------------------------ */
.usage #step01 .unit01 {
	height:600px;
}
.usage #step01 .unit01 ul li.roseneki {
	position:absolute;
	top:0;
	left:32px;
}
.usage #step01 .unit01 ul li.area {
	position:absolute;
	top:0;
	left:293px;
}
.usage #step01 .unit01 ul li.transit {
	position:absolute;
	top:500px;
	left:32px;
}
.usage #step01 .unit01 ul li.map {
	position:absolute;
	top:500px;
	left:293px;
}
.usage #step01 .unit01 p.figure {
	position:absolute;
	top:70px;
}
.usage #step01 .unit02 {
	height:180px;
}
.usage #step01 .unit02 p.figure {
	position:absolute;
	top:0px;
}
.usage #step01 .unit02 ul li.shop {
	position:absolute;
	top:100px;
	left:32px;
}
.usage #step01 .unit02 ul li.yachin {
	position:absolute;
	top:100px;
	left:293px;
}
/* step2 */
.usage #step02 .unit01 {
	height:760px;
}
.usage #step02 .unit01 ul li.newarrival {
	position:absolute;
	top:650px;
	left:32px;
}
.usage #step02 .unit01 ul li.oneclick {
	position:absolute;
	top:650px;
	left:293px;
}
.usage #step02 .unit01 p.figure {
	position:absolute;
	top:0px;
}
/* step3 */
.usage #step03 .unit01 ul li.favoritelist {
	margin:0 0 15px 32px;
	position:relative;
}
.usage #step03 .unit01 p.figure {
	margin:0 0 20px;
}
.usage #step03 .unit01 p.favoritelistBtn {
	position:absolute;
	top:45px;
	left:240px;
}
/* step4 */
.usage #step04 .unit01 ul li.freecall {
	margin:0 0 20px 32px;
}
.usage #step04 .unit01 p.figure {
	margin-bottom:20px;
}

/* -保存した条件で検索
------------------------------------------------ */
.oneclick #step01 .unit01 ul li {
	margin-bottom:20px;
}
.oneclick #step02 .unit01 ul li {
	margin-bottom:10px;
}
.oneclick p.figure {
	margin-bottom:20px;
}
.oneclick li.result {
	margin-left:32px;
}

/* -お気に入りリストの使い方
------------------------------------------------ */
.favorite .unit01,
.favorite .unit02 {
	margin-bottom:30px;
}

li.detailSingular,
li.detailMultiple {
	margin:0 0 10px 32px;
}

/* -よくある質問
------------------------------------------------ */
.trouble .unit {
	margin-bottom:20px;
}
.trouble .question {
	background-image:url(/img/ch/parts/help/howto/bg_trouble_title.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 0 7px 40px;
	font-size:1.1em;
	font-weight:bold;
}
.trouble .answer {
	border:5px solid #cecece;
	padding:8px 10px; 
}
.trouble .answer p {
	line-height:1.4;
}

/* -ストリートビューの使い方
------------------------------------------------ */
.streetview p.figure {
	text-align:center;
	margin-bottom:15px;
}
.streetview dl.flow,
.informationview dl.flow {
	width:595px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	background-image:url(/img/ch/parts/help/stv/line_01_solid.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.streetview dl.last,
.informationview dl.last {
	background-image:none;
}
.streetview dl.flow dt {
	width:135px;
	float:left;
}
.streetview dl.flow dd {
	width:460px;
	float:left;
	padding-top:20px;
}

/* -情報の見方
------------------------------------------------ */
.informationview p.figure {
	text-align:center;
	margin-bottom:20px;
}
.informationview dl.flow h4,
.informationview dl.flow dd p {
	margin-bottom:5px;
}
.informationview dl.flow dt {
	width:60px;
	float:left;
}
.informationview dl.flow dd {
	width:535px;
	float:left;
	padding-top:10px;
}
/* 間取table */
#madoriTable {
	width:535px;
	overflow:hidden;
}
#madoriTable dt {
	width:50px;
	float:left;
}
dl#madoriTable dd {
	width:485px;
	float:left;
	padding-top:0;
}
/* 構造table */
#structureType {
	margin-left:0;
	margin-bottom:5px;
}
#structureType li {
	margin-left:20px;
	list-style-type:disc;
}
/* その他の用語集 */
.otherinformationTable {
	background-color:#FFF;
	border:1px solid #e5e4e2;
	margin-top:30px;
	margin-bottom:20px;
	padding:30px 0 10px;
	position:relative;
}
#chintaiBody div.otherinformationTable caption {
	font-weight:bold;
	text-align:left;
	padding-bottom:3px;
}
#chintaiBody div.otherinformationTable table {
	width:640px;
	margin:0 auto;
	margin-bottom:15px;
	border:1px solid #b27b16;
}
#chintaiBody div.otherinformationTable th {
	width:120px;
	border:1px solid #b27b16;
	border-right:none;
	background-image:url(/img/ch/parts/help/informationview/line_dot_y.gif) !important;
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#fdeac3;
	font-weight:bold;
}
#chintaiBody div.otherinformationTable td {
	border:1px solid #b27b16;
	border-left:none;
}
.otherinfoTopImage {
	position:absolute;
	top:-15px;
}

/* -siteMapPage
------------------------------------------------ */
/* 左列 */
.siteMapPage .rosenSearch,
.siteMapPage .otherSearchArea,
.siteMapPage .usefulInfo {
	width:290px;
	float:left;
	margin-right:15px;
}
/* 中央 */
.siteMapPage .regionSearch,
.siteMapPage .typeSearch,
.siteMapPage .variousService {
	width:290px;
	float:left;
	margin-right:15px;
}
/* 右列 */
.siteMapPage .areaSearch,
.siteMapPage .usefulFunction,
.siteMapPage .companyInfo {
	float:right;
	width:290px;
}
/* エリア */
.siteMapPage .siteMapMainBody dl {
	margin-bottom:10px;
	margin-left:10px;
}
.siteMapPage .siteMapMainBody dl dt span {
	background:#5EABDA;
	border:1px solid #0093EB;
	color:#FFFFFF;
	line-height:2;
	padding:1px 3px;
}
.siteMapPage .siteMapMainBody dl dd ul li {
	display:inline;
	zoom:1;/* For IE */
}
.siteMapPage .siteMapMainBody dl dd ul li a {
	background-image:url(/img/ch/common/bg/line_02_solid.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 6px 0 2px;
	white-space:nowrap;
}
.siteMapPage .siteMapMainBody dl dd ul li.lastItem a {
	background-image: none;
}
/* Disabled margin-bottom:-10px; */
.siteMapPage .rosenSearch .kyushu,
.siteMapPage .regionSearch .kyushu,
.siteMapPage .areaSearch .kyushu {
	margin-bottom:0;
}
/*(.siteMapPage .block01 -> clrFix)*/
.siteMapPage .block01,
.siteMapPage .block02 {
	margin:0 0 20px;
}
/*(.siteMapPage .block03 -> clrFix)*/
.siteMapPage .block03 {}

/*(.siteMapPage .block02 -> clrFix)*/
.siteMapPage .block01,
.siteMapPage .block02 {
	background:url(/img/ch/common/bg/bg_03_line_dot_y.gif);
	background-repeat:y;
	background-position:left top;
}
/* HeadingTitle */
.siteMapPage h3 {
	background-color:#EFEFEF;
	background-image:url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #D8D8D8;
	margin-bottom:15px;
	padding:5px 0 3px 17px;
}
.siteMapPage .rosenSearch h4 {
	background:url(/img/ch/common/icon/icon_rosen_s.gif);
}
.siteMapPage .regionSearch h4 {
	background:url(/img/ch/common/icon/icon_region_s.gif);
}
.siteMapPage .areaSearch h4,
.siteMapPage .otherSearchArea h4,
.siteMapPage .typeSearch h4 {
	background:url(/img/ch/common/icon/icon_other_s.gif);
}
.siteMapPage .usefulFunction h4 {
	background:url(/img/ch/common/icon/icon_function_s.gif);
}
.siteMapPage .rosenSearch h4,
.siteMapPage .regionSearch h4,
.siteMapPage .areaSearch h4,
.siteMapPage .otherSearchArea h4,
.siteMapPage .typeSearch h4,
.siteMapPage .usefulFunction h4 {
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:1.1em;
	line-height:2;
	padding-bottom:5px;
	padding-left:23px;
}
.siteMapPage .usefulInfo h4,
.siteMapPage .variousService h4,
.siteMapPage .companyInfo h4 {
	font-size:1.1em;
	line-height:2;
	padding-bottom:5px;
}
.siteMapPage .otherSearchArea ul,
.siteMapPage .typeSearch ul,
.siteMapPage .usefulFunction ul,
.siteMapPage .usefulInfo ul,
.siteMapPage .variousService ul,
.siteMapPage .companyInfo ul {
	margin-left:10px;
}
.otherSearchArea li,
.typeSearch li,
.usefulFunction li,
.usefulInfo li,
.variousService li,
.companyInfo li {
	line-height:1.8;
}

/* clrFix */ 
.clrFix:after,
.popularList dl:after,
.helpPage:after,
.descriptionBgIn:after,
.helpPage ul.pageNavi:after,
.siteMapBody:after,
.siteMapPage .block01:after,
.siteMapPage .block02:after,
.siteMapPage .block03:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.popularList dl,
.helpPage,
.descriptionBgIn,
.helpPage ul.pageNavi,
.siteMapBody,
.siteMapPage .block01,
.siteMapPage .block02,
.siteMapPage .block03 {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .popularList dl,
* html .helpPage:after,
* html .descriptionBgIn,
* html .helpPage ul.pageNavi,
* html .siteMapBody,
* html .siteMapPage .block01,
* html .siteMapPage .block02,
* html .siteMapPage .block03 {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* MARKUP NAVI --------------------------

= selectedList(検索条件表示)
	|- clrFix

= propertyList
	|= recommendBukkenArea（おすすめ物件）
	|= pageInfoArea（並び替え）
	|= propertyListBox（物件一覧）
	|	|- searchMainPage,searchFavoritePage
	|	|- searchSubPage
	|= propertyListTop
	|= propertyListBottom
		|= allCheckedArea（まとめてチェック）

= searchDetailPage
	|= mainInfo
	|= forBtmbg
	|= specMoreInfo
	|= areaView
	|= staffCmtInfo
	|= detailFormArea
	|	|- detail_form_tel or detail_form_mail
	|	|- detailFormIn
	|	|- checkboxList
	|	|- renraku
	|	|- hopePreviewList
	|	|- similarBukkenArea
	|	|- telArea
	|= person
	|= allChecked
	|= btnDetailActionSetArea
	|= errorMsgBox（物件IDエラー）

= searchFavoritePage

= searchCont(検索条件選択のtable枠)
	|- clrFix
	
= searchBox(検索条件を変更)
	|- clrFix
---------------------------------------- */


/* ----------------------------
       = selectedList
---------------------------- */
.selectedList {
	border: #fda503 solid 1px;
	background-color: #fece42;
	padding: 4px;
	margin-bottom: 12px;
	line-height: 1;
}
.selectedList h2 {
	border: #eeb829 solid 1px;
	padding: 7px 8px;
	background-color: #fef4d0;
}
.selectedList .itemNum {
	color: #E13E03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.selectedList .stationName,
.selectedList .timeNum {
	color: #E13E03;
}
.selectedList .selectedBox,
.selectedList .btnArea {
	border: #eeb829 solid 1px;
	border-top: none;
	padding: 7px 8px;
	background-color: #ffffff;
	margin-top: -1px;
}

/*(.selectedList .selectedBox dl -> clrFix)*/
.selectedList .selectedBox dl {
	padding: 2px 5px ;
	background-image: url(/img/ch/common/icon/icon_check.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: 13px;
}
.selectedList .selectedBox dl dt,
.selectedList .selectedBox dl dd {
	display: inline;
}
.selectedList .selectedBox dl dd {
	padding-left: 10px;
}
#chintaiBody .selectedList table th,
#chintaiBody .selectedList table td {
	padding: 5px;
}
#chintaiBody .selectedList table th {
	background-color: #f5f5f5;
}
/*(.selectedList .btnArea ul -> clrFix)*/
.selectedList .btnArea ul li {
	padding-right: 6px;
}
.selectedList .btnArea ul li.changeCondition {
	float: left;
	text-align: right;
	width: 505px;
}
/*
.selectedList .btnArea ul li.newarrival,
.selectedList .btnArea ul li.savedCondition {
	float: right;
}
*/
.selectedList .btnArea ul li.savedCondition {
	float:left;
	cursor:pointer;
}
.selectedList .btnArea ul li.newarrival {
	width:226px;
}
.selectedList .btnArea ul li.savedCondition {
	width:123px;
}

/* clrFix */ 
.clrFix:after,
.selectedList .selectedBox dl:after,
.selectedList .btnArea ul:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.selectedList .selectedBox dl,
.selectedList .btnArea ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .selectedList .selectedBox dl,
* html .selectedList .btnArea ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* ----------------------------
       = reverseSearch
---------------------------- */
.reverseSearchArea {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:5px;
	font-weight:bold;
}
.reverseSearchArea span {
	background-color:#F9FAAF;
	border:1px solid #CCCCCC;
	margin-right:5px;
	padding:2px 50px 2px 0;
}
/* リスト */
.reverseSearchColor {
	background-color:#F9FAAF;
	font-weight:bold;
}

/* ----------------------------
       = propertyList
---------------------------- */
.propertyList {
	margin-bottom: 15px;
}

.aboutInitialCost {
	margin-top: 12px;
	background-color: #f5f5f5;
	color:#666666;
	padding: 10px 15px;
	font-size: 0.9em;
}
.aboutInitialCost dt {
	font-weight: bold;
	padding-bottom: 3px;
}

/* = recommendBukkenArea
------------------------------------------------ */
.recommendBukkenArea .onHover {
	background-color:#FFF3D9;
}
.searchDetailPage .recommendBukkenArea {
	margin-bottom: 20px;
}
.recommendBukkenArea a {
	color: #333333;
	display: block;
}
.recommendBukkenArea a:hover{
	text-decoration: none;
}
.recommendBukkenArea {
	text-align: center;
}
.searchMainPage .recommendBukkenArea,
.searchSubPage .recommendBukkenArea{
	margin-bottom: 20px;
}
.recommendBukkenArea p{
	padding: 5px 0;
}
#chintaiBody .recommendBukkenArea table,
#chintaiBody .recommendBukkenArea table td {
	border-color: #fda503;
}
#chintaiBody .recommendBukkenArea table {
	background:#ffffff;
	margin: 0 auto;
	width: auto;
}
#chintaiBody .recommendBukkenArea table td {
	padding: 0;
	text-align: center;
	width: 152px;
}
#chintaiBody .recommendBukkenArea table td.recommendBlockOn{
	background: #FEF4D0;
}
.recommendBukkenArea ul{
	cursor: pointer;
	padding: 3px;
	_padding: 3px 3px 2px 3px;
}
.recommendBukkenArea ul li.nearestLine {
	_zoom:1;
}
.recommendBukkenArea ul li.nearestStation {
	background: #fece42;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0;
}
.recommendBukkenArea ul li.priceBox {
	font-weight: bold;
	padding-top: 3px;
}
.recommendBukkenArea ul li.priceBox .type {
	color: #0000FF;
	font-weight: normal;
	padding-right: 5px;
}
.recommendBukkenArea ul li.priceBox .Btext {
	font-size: 1.2em;
}
.recommendBukkenArea ul li.priceBox .Mtext {
}
.recommendBukkenArea ul li.walk {
	padding-bottom: 3px;
}
.recommendBukkenArea ul li.imageBox {
	padding: 4px 3px 2px;
	background: #fda503;
	height: 72px;
}
/*(.recommendBukkenArea ul li.imageBox ul -> clrFix)*/
.recommendBukkenArea ul li.imageBox ul {
	padding: 0;
}
.recommendBukkenArea ul li.imageBox ul li {
	width: 68px;
}
.recommendBukkenArea ul li.imageBox ul li.image {
	float: left;
	width:66px;
	height:71px;
	overflow: hidden;
}

.recommendBukkenArea ul li.imageBox ul li.image img.bukkenType {
	padding-bottom:3px;
}
.recommendBukkenArea ul li.imageBox ul li.image span.image {
	width:66px;
	height : 52px;
	/*margin-top: 3px;IEでのバグがあるため指定廃止。display:block;でないので高さは取得不可
	overflow: hidden;
	display: block; */
}
.recommendBukkenArea ul li.imageBox ul li.iconBg {
	float: right;
}
.recommendBukkenArea ul li.imageBox ul li.iconBg span {
	background: #fece42;
	margin: 0 0 2px 0;
	display: block;
	height: 16px;
}

/* clrFix */ 
.clrFix:after,
.recommendBukkenArea ul li.imageBox ul:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.recommendBukkenArea ul li.imageBox ul {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .recommendBukkenArea ul li.imageBox ul {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = pageInfoArea
------------------------------------------------ */
.pageInfoArea {
	border: 1px solid #cccccc;
	background-color: #e4e4e4;
	padding: 4px;
	margin-bottom: 15px;
}
.pageInfoArea .changeSortArea {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 4px;
	margin-bottom: 8px;
	_margin-bottom: 5px;
}
/*(.pageInfoArea .changeSortArea dl -> clrFix)*/
.pageInfoArea .changeSortArea dl dt,
.pageInfoArea .changeSortArea dl dd {
	float: left;
	padding: 3px;
}
.pageInfoArea .changeSortArea dl dt {
	text-align: center;
	color: #ffffff;
	background-color: #e13e03;
	width: 60px;
}
.pageInfoArea .changeSortArea dl dd .selectedLink {
	background-color: #fef4d0;
	padding: 1px;
}
.pageInfoArea .changeSortArea dl.permute {
	margin-bottom: 5px;
}
/* ページング */
.pageInfoArea .pages {
	text-align: center;
}
.pageInfoArea .pages .changeItemNum {
	vertical-align: middle;
	padding-left: 20px;
}
.pageInfoArea .pages b,
.pageInfoArea .pages a {
	padding:4px 4px 2px 4px;
	margin:0 2px;
}
.pageInfoArea .pages b {
	border: #cccccc 1px solid;
	background-color: #f5f5f5;
	font-weight: bold;
}
.pageInfoArea .pages a {
	color: #663300;
	border: 1px solid #fda503;
	background-color: #fed765;
	background-image: url(/img/ch/common/bg/bg_pages.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.pageInfoArea .pages a:hover {
	border: 1px solid #e0c613;
	background-position: 0 -30px;
	text-decoration: none;
}
.pageInfoArea .pages a.pgPrev {
	margin-right:4px;
}
.pageInfoArea .pages a.pgNext {
	margin-left:2px;
}

/* clrFix */ 
.clrFix:after,
.pageInfoArea .changeSortArea dl:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.pageInfoArea .changeSortArea dl {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .pageInfoArea .changeSortArea dl {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = propertyListBox
------------------------------------------------ */
.propertyListBox {
	border: 1px solid #cccccc;
	border-top: none;
	background-color: #e4e4e4;
	padding: 5px 4px 5px 5px;
	_padding: 4px;
}
/* リスト間取り共通 */
.propertyListBox .floorspaceBox .Btext,
.propertyListBox .floorspaceBox .Mtext,
.propertyListBox .priceBox .Btext,
.propertyListBox .priceBox .Mtext {
	font-weight:bold;
}

.propertyListBox .floorspaceBox .Btext,
.propertyListBox .priceBox .Btext,
.propertyListBox .initialBox .Btext {
	font-size:1.2em;
}

.propertyListBox span.subTxt {
	color:#777777;
	font-size:0.8em;
}
.noBuken,
.expired {
	text-align: center;
}

.expired {
	background-image:url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:1px; 
}

/* searchMainPage
--------------------- */
#chintaiBody .propertyListBox table,
#chintaiBody .propertyListBox table th,
#chintaiBody .propertyListBox table td {
	border-color: #b5b5b5;
}
#chintaiBody .propertyListBox table th {
	background-color: #fece42;
	text-align: center;
	padding: 4px 8px;
	font-size: 0.9em;
}
#chintaiBody .propertyListBox table td {
	text-align: center;
	border-bottom-width: 2px;
	vertical-align: middle;
	line-height: 1.3;
	padding: 4px 4px;
}

#chintaiBody .propertyListBox table td  ul li {
	line-height: 1;
	margin: 3px 0 0 0;
}
#chintaiBody .propertyListBox table td.locaNrstStation {
	text-align: left;
	line-height: 1;
}

/* 表示関連 */
.searchMainPage .propertyListBox .floorspaceBox .Btext,
.searchFavoritePage .propertyListBox .priceBox .Btext {
	font-size:1.2em;
}
.searchMainPage .propertyListBox p.sortArea,
.searchFavoritePage .propertyListBox p.sortArea {
	padding: 4px 0 0 0;
	height: 11px;
}
.searchMainPage .propertyListBox p.sortArea img,
.searchFavoritePage .propertyListBox p.sortArea img {
	vertical-align: top;
}
.searchMainPage .propertyListBox .locaNrstStation p,
.searchFavoritePage .propertyListBox .locaNrstStation p {
	padding:2px 0 2px 19px;
	background-image: url(/img/ch/common/icon/icon_propertyList.gif);
	background-repeat: no-repeat;
	margin: 3px 0;
}
.searchMainPage .propertyListBox .locaNrstStation .station,
.searchFavoritePage .propertyListBox .locaNrstStation .station {
	background-position: 0 0;
}
.searchMainPage .propertyListBox .locaNrstStation .location,
.searchFavoritePage .propertyListBox .locaNrstStation .location {
	background-position: 0 -50px;
}
.searchMainPage .propertyListBox .image,
.searchFavoritePage .propertyListBox .image {
	margin-bottom:4px;
}
.searchMainPage .propertyListBox .image a,
.searchFavoritePage .propertyListBox .image a {
	height:55px;
	width:70px;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.searchMainPage .propertyListBox .image a img,
.searchFavoritePage .propertyListBox .image a img {
	border:1px solid #006CFF;
}
/* ソート関連 */
tr.bukkenListLine01 {
}
tr.bukkenListLine02 {
	background-color:#f5f5f5;
}
td.sortColor {
	background-color: #fef4d0;
}
td.checkbox {
	background-color: #fcecec;
}

/* 横幅の調整 */
.searchMainPage .propertyListBox .nearestStation,
.searchFavoritePage .propertyListBox .nearestStation {
	width: 15%;
}
.searchMainPage .propertyListBox .walk,
.searchFavoritePage .propertyListBox .walk {
	width: 8%;
}
.searchMainPage .propertyListBox .floorspace,
.searchFavoritePage .propertyListBox .floorspace {
	width: 9%;
}
.searchMainPage .propertyListBox .built,
.searchFavoritePage .propertyListBox .built {
	width: 7%;
}
.searchMainPage .propertyListBox .pricetk3,
.searchFavoritePage .propertyListBox .pricetk3 {
	width: 12%;
}
.searchMainPage .propertyListBox .deposit,
.searchFavoritePage .propertyListBox .deposit {
	width: 10%;
}
.searchMainPage .propertyListBox .initialCost,
.searchFavoritePage .propertyListBox .initialCost {
	width: 11%;
}
.searchMainPage .propertyListBox .type,
.searchFavoritePage .propertyListBox .type {
	width: 9%;
}
.searchMainPage .propertyListBox .forSearchDetail,
.searchFavoritePage .propertyListBox .forSearchDetail {
	width: 13%;
}
.searchMainPage .propertyListBox .checkBlock,
.searchFavoritePage .propertyListBox .checkBlock {
	width: 5%;
}

/* searchSubPage
--------------------- */
.searchSubPage .propertyListBox {
	padding-bottom: 0;
	_zoom:1;
}
.searchSubPage .propertyListBox ul {
	background-color: #ffffff;
	width: 888px;
	margin-bottom: 5px;
	position: relative;
}
/*(.searchSubPage .propertyListBox ul -> clrFix)*/
.searchSubPage .propertyListBox li.bukkenCell {
	float: left;
	width: 222px;
}
.searchSubPage .propertyListBox .bukkenCellIn {
	border: 1px #d8d8d8 solid;
	padding-bottom: 40px;
}
.searchSubPage .propertyListBox p.btn {
	background-color: #f9f9f9;
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px #d8d8d8 solid;
	border-top: none;
	padding: 8px 5px;
	text-align: center;
	position: absolute;
	bottom: 0;
	z-index: 100;
	width:210px;
	_margin-bottom: -1px;
}
.searchSubPage .propertyListBox p.btn a {
	margin-right:2px;
}

/*(.searchSubPage .propertyListBox .bukkenCellIn h3 -> clrFix)*/
.searchSubPage .propertyListBox .bukkenCellIn h3 {
	background-color: #fece42;
	padding: 6px;
	border-bottom: #cba535 solid 1px;
}
.searchSubPage .propertyListBox .bukkenCellIn h3 input {
	float: right;
}
.searchSubPage .propertyListBox .bukkenCellIn .image {
	padding: 5px;
	text-align: center;
	width: 210px;
	height:180px;
	display: block;
	overflow: hidden;
}
/*rentと同様にする場合は下記指定を設定
.searchSubPage .propertyListBox .bukkenCellIn .image a {
	width:180px;
	height:180px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	border:1px solid #FF9900;
}
*/
/* -------------
 画像の大きさ
 width: 208px;
 height: 137px;
------------- */
.searchSubPage .propertyListBox .bukkenCellIn .image a img {
	border:1px solid #999999;
}
.searchSubPage .propertyListBox .bukkenCellIn p {
	padding: 5px 5px 5px 27px;
	background-color: #f3f3f3;
	background-image: url(/img/ch/common/icon/icon_propertyList.gif);
	background-repeat: no-repeat;
	/*margin-bottom: 3px;*/
}
.searchSubPage .propertyListBox .bukkenCellIn p.nearestStation {
	background-position: 7px -95px;
}
.searchSubPage .propertyListBox .bukkenCellIn p.location {
	background-position: 7px -155px;
}
.searchSubPage .propertyListBox .bukkenCellIn dl {
	border-top: #d8d8d8 solid 1px;
}
.searchSubPage .propertyListBox .bukkenCellIn dl dt,
.searchSubPage .propertyListBox .bukkenCellIn dl dd {
	padding: 3px 2px 2px 13px;
}
.searchSubPage .propertyListBox .bukkenCellIn dl dt {
	border-top: #ffffff solid 1px;
	border-bottom: #d8d8d8 solid 1px;
	background-color: #f5f5f5;
	background-image: url(/img/ch/common/icon/icon_point01.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	font-weight: bold;
}
/* 表示関連 */
.searchSubPage .propertyListBox .priceBox .Btext {
	font-size: 1.1em;
	letter-spacing: 0.1em;
	color: #e13e03;
}
.searchSubPage .propertyListBox .priceBox .Mtext {
	font-weight: normal;
}
/* ソート関連 */
.searchSubPage .propertyListBox .bukkenCellIn div.sortColor,
.searchSubPage .propertyListBox .bukkenCellIn p.sortColor,
.searchSubPage .propertyListBox .bukkenCellIn dl.sortColor {
	background-color: #fef4d0;
}
.searchSubPage .propertyListBox .bukkenCellIn .image.sortColor a img {
	border:1px solid #ff9900;
}
.searchSubPage .propertyListBox .bukkenCellIn dl.sortColor dt {
	background-color: #fef4d0;
	border-bottom: #fedb7d solid 1px;
}
/* clrFix */ 
.clrFix:after,
.searchSubPage .propertyListBox ul:after,
.searchSubPage .propertyListBox .bukkenCellIn h3:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.searchSubPage .propertyListBox ul,
.searchSubPage .propertyListBox .bukkenCellIn h3 {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .searchSubPage .propertyListBox ul,
* html .searchSubPage .propertyListBox .bukkenCellIn h3 {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = propertyListTop
   = propertyListBottom
------------------------------------------------ */
/*(.propertyListTop -> clrFix)*/
/*(.propertyListBottom -> clrFix)*/
.propertyListTop {
	background-image: url(/img/ch/common/bg/line_01_solid.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	position: relative;
}
.propertyListBottom {
	margin-top: 5px;
}
.propertyListTop .displaySelect {
	width: 250px;
	position: absolute;
	bottom: 0;
	left: 8px;
}
.propertyListBottom .propertyInfoArea {
	float: left;
	padding-left: 8px;
	width: 240px;
}
.propertyListTop .allCheckedArea,
.propertyListBottom .allCheckedArea {
	float: right;
}

/*(.displaySelect -> clrFix)*/
.displaySelect li {
	float: left;
	border: #c8c8c8 solid 1px;
	border-bottom: none;
	background-color: #e4e4e4;
	background-image: url(/img/ch/detail/bg_displaySelect.gif);
	background-position: 0 -40px;
	background-repeat: repeat-x;
	margin-right: 4px;
	width :110px;
}
.displaySelect li.current {
background-position: 0 0;
}
.displaySelect li b,
.displaySelect li a {
	background-image: url(/img/ch/common/icon/icon_displayList.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
.displaySelect li.searchMainType b,
.displaySelect li.searchMainType a {
	background-position: 13px 8px;
	padding-left: 40px;
}
.displaySelect li.searchSubType b,
.displaySelect li.searchSubType a {
	background-position: 5px -22px;
	padding-left: 29px;
}
.displaySelect li.current b {
	padding-bottom: 8px;
	font-weight: normal;
	display:block;
}
.displaySelect li a {
	display:block;
	padding-bottom: 7px;
	border-bottom: #c8c8c8 solid 1px;
}

/*(.propertyInfoArea -> clrFix)*/
.propertyInfoArea {
	font-size: 0.85em;
	margin-top: 10px;
}
.propertyInfoArea li {
	float: left;
	padding: 1px 5px 1px 0;
	vertical-align: bottom;
}
.propertyInfoArea li img {
	padding: 0 0 2px 0;
	vertical-align:middle;
}
.propertyInfoArea li.informationView {
	padding: 0 ;
}
.propertyInfoArea li.informationView a {
	background-image: url(/img/ch/common/btn/btn_informationView.gif);
	background-position: 0 0;
	display: block;
	/*width: 70px;*/
	/*height: 17px;*/
	/*padding-top: 4px; 6/8 hidden */
	padding-left: 12px;
	width: 58px;
	height:17px; /*height: 13px; 6/8 hidden */
	line-height:20px;
	overflow:hidden;
}
.propertyInfoArea li.informationView a:hover {
	background-position: 0 -17px;
}
/* clrFix */ 
.clrFix:after,
.propertyListTop:after,
.propertyListBottom:after,
.displaySelect:after,
.propertyInfoArea:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.propertyListTop,
.propertyListBottom,
.displaySelect,
.propertyInfoArea {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .propertyListTop,
* html .propertyListBottom,
* html .displaySelect,
* html .propertyInfoArea {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = allCheckedArea
------------------------------------------------ */
/*(.allCheckedArea -> clrFix)*/
.allCheckedArea {
	background-image: url(/img/ch/common/bg/bg_allCheckedArea.gif);
	padding-left: 125px;
	width:518px;
	
	/*padding-left: 176px;
	width: 467px;*/
	margin: 1px 0;
	position:relative; /* add */
}
.allCheckedArea dt {
	display: none;
}
.allCheckedArea dd {
	float: left;
}
.allCheckedArea dd.inquiryBtn {
	width: 107px;
}
.allCheckedArea dd.propertyBtn {
	width: 107px;
}
.allCheckedArea dd.favoriteBtn {
	width: 140px;
}
.allCheckedArea dd.printBtn {
	/* width: 83px; */
	width:62px;
}
.allCheckedArea dd.mailBtn {
	width:62px;
}
.allCheckedArea dd.favBtn {
	width:62px;
}

.allCheckedArea dd.checkAll {
	padding-top: 8px;
	width: 115px;
	position:absolute;
	right:5px;
	font-size:95%;
}

.propertyListTop .allCheckedArea {
	background-position: 0 0;
	padding-top: 7px;
	padding-bottom: 17px;
}
.propertyListBottom .allCheckedArea {
	background-position: 0 -60px;
	padding-top: 17px;
	padding-bottom: 7px;
}
/* clrFix */ 
.clrFix:after,
.allCheckedArea:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.allCheckedArea {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .allCheckedArea {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* ----------------------------
       = searchDetailPage
---------------------------- */
.searchDetailPage .txtInfo {
	background-color: #f5f5f5;
	color: #333333;
	font-size: 1em;
	padding: 8px 10px;
}
.searchDetailPage h4 {
	background-color: #EFEFEF;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #D8D8D8;
	padding: 5px 0 3px 17px;
	margin-bottom: 12px;
}

/* = mainInfo
------------------------------------------------ */
.mainInfo {
	border: #fda503 solid 1px;
	background-color: #fece42;
	padding: 4px;
	line-height: 1;
}
/*(.mainInfo .nameCont -> clrFix)*/
/*(.mainInfo .nameCont h3 -> clrFix)*/
.mainInfo .nameCont h3 {
	font-size: 1em;
	float: left;
	width: 60%;
	padding-top: 4px;
}
.mainInfo .nameCont h3 span {
	display: block;
	margin-right: 5px;
	padding: 3px;
	float: left;
	font-size: 0.85em;
	font-weight: normal;
}
.mainInfo .nameCont h3 .sh {
	border: 1px solid #4a4a4a;
	background-color: #636363;
	color: #ffffff;
}
.mainInfo .nameCont h3 span.inquiredIco {
	background-color: #D11631;
	border: 1px solid #AB0D1E;
	color: #ffffff;
}
.mainInfo .nameCont h3 span.hoshoninfuyouIco,
.mainInfo .nameCont h3 span.investmentIco {
	background-color: #0d7fff;
	border: 1px solid #0d53a1;
	color: #FFFFB3;
}
.mainInfo .nameCont h3 span.tokuyuchinIco,
.mainInfo .nameCont h3 span.chintaihosyouIco {
	background-image:url(/img/ch/detail/bg_detail_nameCont.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.mainInfo .nameCont h3 span.tokuyuchinIco {
	background-color: #c7deef;
	border: 1px solid #6a94b5;
}
.mainInfo .nameCont h3 span.chintaihosyouIco {
	background-color: #eaefc7;
	border: 1px solid #abb56a;
}
.mainInfo .nameCont h3 span.bukkenStatusIco {
	background-color: #D11631;
	border: 1px solid #AB0D1E;
	color: #FFFFFF;
	font-weight: bold;
}
/*(.mainInfo .nameCont ul.otherSrch -> clrFix)*/
.mainInfo .nameCont ul.otherSrch {
	float: right;
	padding-top: 4px;
}
.mainInfo .nameCont ul.otherSrch li {
	float: left;
	padding-left: 3px;
	display: inline;
}
.mainInfo .nameCont ul.otherSrch li a {
	background-color: #ffffff;
	background-image: url(/img/ch/detail/btn_otherSrch.gif);
	display: block;
	font-size: 0.8em;
	padding-top: 5px;
	height: 14px;
	/*height: 19px;*/
}
.mainInfo .nameCont ul.otherSrch li.infoView a {
	/*width: 72px;*/
	padding-left: 16px;
	width: 56px;
	background-position: 0 0;
}
.mainInfo .nameCont ul.otherSrch li.infoView a:hover {
	background-position: 0 -19px;
}
.mainInfo .nameCont ul.otherSrch li.revsearch a {
	/*width: 176px;*/
	padding-left: 19px;
	width: 157px;
	background-position: -72px 0;
}
.mainInfo .nameCont ul.otherSrch li.revsearch a:hover {
	background-position: -72px -19px;
}

.mainInfo .dataBox {	
	border: #eeb829 solid 1px;
	background-color: #ffffff;
	margin-top:6px;
	padding: 5px 10px 8px 10px;
}
/*(.mainInfo .dataBox .dataBoxIn -> clrFix)*/
.mainInfo .dataBox .dataBoxIn {
	padding-bottom: 5px;
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
/*(.mainInfo .dataBox .dataBoxIn dl -> clrFix)*/
.mainInfo .dataBox .dataBoxIn dl {
	padding-top: 5px;
	float: left;
}
.mainInfo .dataBox .dataBoxIn dt,
.mainInfo .dataBox .dataBoxIn dd {
	float: left;
}
.mainInfo .dataBox .dataBoxIn dt {
	padding:3px 5px 3px 11px;
	background:url(/img/ch/common/icon/icon_point01.gif);
	background-position: 0 0;
	background-repeat:  no-repeat;
}
.mainInfo .dataBox .dataBoxIn dd {
	margin-right:20px;
	margin-top: -1px;
}
.mainInfo .dataBox .dataBoxIn dd span {
	font:bold 140%/1 Arial,Helvetica,sans-serif;	
}
.mainInfo .dataBox .dataBoxIn dd span.maint {
	font-size:100%;	
}
.mainInfo .dataBox .prString {
	padding-top: 8px;
	padding-left: 30px;
	background-image: url(/img/ch/detail/icon_prString.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 1.1em;
}
.mainInfo .dataBox .btnDetailActionSet {
	float: right;
}
.mainInfo .dataBox .btnDetailActionSet ul li {
	display:inline;
	padding-left: 2px;
}
/* clrFix */ 
.clrFix:after,
.mainInfo .nameCont:after,
.mainInfo .nameCont h3:after,
.mainInfo .nameCont ul.otherSrch:after,
.mainInfo .dataBox .dataBoxIn:after,
.mainInfo .dataBox .dataBoxIn dl:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.mainInfo .nameCont,
.mainInfo .nameCont h3,
.mainInfo .nameCont ul.otherSrch,
.mainInfo .dataBox .dataBoxIn,
.mainInfo .dataBox .dataBoxIn dl {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .mainInfo .nameCont,
* html .mainInfo .nameCont h3,
* html .mainInfo .nameCont ul.otherSrch,
* html .mainInfo .dataBox .dataBoxIn,
* html .mainInfo .dataBox .dataBoxIn dl {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = forBtmbg
------------------------------------------------ */
.forBtmbg {
	margin: 10px 0 30px 0;
	padding-bottom: 1px;
	background-image: url(/img/ch/detail/bg_forBtmbg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*(.forBtmbg .specInfo -> clrFix)*/
.forBtmbg .specInfo {
	background-image:url(/img/ch/detail/bg_specInfo.gif);
	background-repeat: repeat-y;
}
/* imgArea */
.specInfo .imgArea {
	float:left;
	width:529px;
}
.specInfo .imgArea a img {
	border:1px solid #006CFF;
}
.specInfo .imgArea h4.subPhotoTi,
.specInfo .imgArea h4.panoTi,
.specInfo .imgArea h4.otherTi {
	margin-top:10px;
	margin-bottom: 8px;
}
.specInfo .imgArea .otherPanoPhoto a img,
.specInfo .imgArea .otherMovie a img {
	border:none;
}

/*(.specInfo .imgArea h4.panoTi -> clrFix)*/
.specInfo .imgArea h4.panoTi {
	padding: 0 0 0 17px;
}
.specInfo .imgArea .panoTi span {
	float:left;
	width:80px;
	padding: 4px 0 0 0;
	line-height: 17px;
}
.specInfo .imgArea .panoTi span.howtoUse {
	padding: 6px 0 0 0;
	font-size: 0.85em;
	width:160px;
}
.specInfo .imgArea .panoTi span.panoImg {
	padding: 0;
	float: right;
	width: 105px;
}
/*(.specInfo .imgArea ul -> clrFix)*/
.specInfo .imgArea ul li {
	text-align: center;
}
.specInfo .imgArea ul li span {
	display: block;
	margin-top: 2px;
}
.specInfo .imgArea ul.mainPhoto {
	font-weight: bold;
}
.specInfo .imgArea ul.mainPhoto li.photo1 {
	float:left;
	width:256px; /* width:254px; */
	overflow:hidden;
}
.specInfo .imgArea ul.mainPhoto li.photo2 {
	float:right;
	width:256px;/*width:254px;*/
	overflow:hidden;
}
.specInfo .imgArea ul.subPhoto li {
	float:left;
	width:130px;
	overflow:hidden;
}
.specInfo .imgArea ul.panoPhoto li {
	width:104px;
	float:left;
}
/* dataArea */
.specInfo .dataArea {
	float: right;
	width: 347px;
	padding: 6px;
	background-color: #EFEFEF;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	border-bottom: none;
}
/*(.specInfo .dataArea .transfa li -> clrFix)*/
.specInfo .dataArea .transfa li {
	padding-bottom: 5px;
	margin-bottom: 7px;
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 347px;
}
/*(.specInfo .dataArea .transfa dl -> clrFix)*/
.specInfo .dataArea .transfa dl {
	float: left;
	width: 270px;
}
.specInfo .dataArea .transfa dt,
.specInfo .dataArea .transfa dd {
	float: left;
}
.specInfo .dataArea .transLink,
.specInfo .dataArea .areaLink {
	float: right;
	width: 69px;
	text-align: right;
}
.specInfo .dataArea .transfa dt {
	width:90px;
}
.specInfo .dataArea .transfa dd {
	width:162px;
	padding-left:13px;
	background-image: url(/img/ch/common/icon/arrow_point01.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}
.specInfo .dataArea .transfa .transLink a,
.specInfo .dataArea .transfa .areaLink a {
	background-color: #ffffff;
	background-image: url(/img/ch/detail/btn_transfa.gif);
	display: block;
	text-align: center;
	font-size: 0.8em;
	padding-top: 4px;
	height: 15px;
	/*height: 19px;*/
}
.specInfo .dataArea .transfa .transLink a {
	background-position: 0 0;
	width: 71px;
}
.specInfo .dataArea .transfa .transLink a:hover {
	background-position: 0 -19px;
}
.specInfo .dataArea .transfa .areaLink a {
	background-position: -71px 0;
	width: 55px;
}
.specInfo .dataArea .transfa .areaLink a:hover {
	background-position: -71px -19px;
}
/* 設備アイコン */
/*(.specInfo .dataArea .equipment ul -> clrFix)*/
.specInfo .dataArea .equipment ul{
	width:339px;
	margin:0 auto;
}
.specInfo .dataArea .equipment ul li{
	display:inline;
	float:left;
	margin:0 3px 2px;
	width:107px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.specInfo .dataArea .equipment ul li.exist{
	background-position: left top;
}
.specInfo .dataArea .equipment ul li.notexist{
	background-position: right top;
}
.specInfo .dataArea .equipment ul li.wash{background-image:url(/img/ch/detail/icon_equip_wash.gif);}
.specInfo .dataArea .equipment ul li.stair{background-image:url(/img/ch/detail/icon_equip_stair.gif);}
.specInfo .dataArea .equipment ul li.designer{background-image:url(/img/ch/detail/icon_equip_designer.gif);}
.specInfo .dataArea .equipment ul li.separate{background-image:url(/img/ch/detail/icon_equip_separate.gif);}
.specInfo .dataArea .equipment ul li.bath{background-image:url(/img/ch/detail/icon_equip_bath.gif);}
.specInfo .dataArea .equipment ul li.dresser{background-image:url(/img/ch/detail/icon_equip_dresser.gif);}
.specInfo .dataArea .equipment ul li.toilet{background-image:url(/img/ch/detail/icon_equip_toilet.gif);}
.specInfo .dataArea .equipment ul li.air{background-image:url(/img/ch/detail/icon_equip_air.gif);}
.specInfo .dataArea .equipment ul li.elev{background-image:url(/img/ch/detail/icon_equip_elev.gif);}
.specInfo .dataArea .equipment ul li.floor{background-image:url(/img/ch/detail/icon_equip_floor.gif);}
.specInfo .dataArea .equipment ul li.all{background-image:url(/img/ch/detail/icon_equip_all.gif);}
.specInfo .dataArea .equipment ul li.box{background-image:url(/img/ch/detail/icon_equip_box.gif);}
/*(.specInfo .dataArea .equipment dl -> clrFix)*/
.specInfo .dataArea .equipment dl{
	width: 214px;
	margin: 5px 2px 0 auto;
}
.specInfo .dataArea .equipment dl dt{
	font-size: 0.85em;
	float: left;
	text-align:right;
	margin-top: 5px;
	width:100px;
}
.specInfo .dataArea .equipment dl dd {
	float: left;
	text-indent: -9999px;
	margin-left:3px;
	display: block;
	width: 54px;
	height: 17px;
	background-image:url(/img/ch/detail/icon_equipment.gif);
	display:inline;
}
.specInfo .dataArea .equipment dl dd.exist {
	background-position: left top;
}
.specInfo .dataArea .equipment dl dd.notexist {
	background-position: right top;
}
/* 期限 */
.specInfo .dataArea .limit {
	width:100%;
	clear:both;
	margin-top:6px;
}
/*(.specInfo .dataArea .limit dl -> clrFix)*/
.specInfo .dataArea .limit dt {
	border:1px solid #4a4a4a;
	background-color:#636363;
	padding:3px;
	color:#fff;
	font-size:100%;
	font-weight:normal;
	width:80px;
	text-align:center;
	float:left;
	margin-top:5px;
}
.specInfo .dataArea .limit dd {
	float:left;
	margin:8px 0 0 5px;
}
.specInfo .dataArea .limit dd span {
	color:#ff0000;
	font-weight:bold;
}
/* QR */
/*(.specInfo .dataArea dl.toMobile -> clrFix)*/
.specInfo .dataArea dl.toMobile {
	padding-top:10px;
}
.specInfo .dataArea dl.toMobile dt {
	width:106px;
	float:left;
}
.specInfo .dataArea dl.toMobile dd {
	width:230px;
	float:left;
	font-size:80%;
	margin-left:7px;
	padding-top:24px;
}

/* clrFix */ 
.clrFix:after,
.forBtmbg .specInfo:after,
.specInfo .imgArea h4.panoTi:after,
.specInfo .imgArea ul:after,
.specInfo .dataArea .transfa li:after,
.specInfo .dataArea .transfa dl:after,
.specInfo .dataArea .equipment ul:after,
.specInfo .dataArea .equipment dl:after,
.specInfo .dataArea .limit dl:after,
.specInfo .dataArea dl.toMobile:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.forBtmbg .specInfo,
.specInfo .imgArea h4.panoTi,
.specInfo .imgArea ul,
.specInfo .dataArea .transfa li,
.specInfo .dataArea .transfa dl,
.specInfo .dataArea .equipment ul,
.specInfo .dataArea .equipment dl,
.specInfo .dataArea .limit dl,
.specInfo .dataArea dl.toMobile {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .forBtmbg .specInfo,
* html .specInfo .imgArea h4.panoTi,
* html .specInfo .imgArea ul,
* html .specInfo .dataArea .transfa li,
* html .specInfo .dataArea .transfa dl,
* html .specInfo .dataArea .equipment ul,
* html .specInfo .dataArea .equipment dl,
* html .specInfo .dataArea .limit dl,
* html .specInfo .dataArea dl.toMobile {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}
/* = specMoreInfo
     bukkenShopInfo
------------------------------------------------ */
.specMoreInfo,
.bukkenShopInfo {
	margin-bottom: 20px;
}
.specMoreInfo table,
.specMoreInfo table th,
.specMoreInfo table td,
.bukkenShopInfo table,
.bukkenShopInfo table th,
.bukkenShopInfo table td {
	border: 1px solid #D8D8D8;
}
.specMoreInfo table th,
.bukkenShopInfo table th {
	background-color: #F1F1F1;
	width: 10%;
}
.specMoreInfo table td,
.bukkenShopInfo table td {
	background-color:#FCFCFC;
	width: 30%;
}
.bukkenShopInfo .subTxt {
	font-size: 0.85em;
}
.bukkenShopInfo .linkTxt {
	margin-top: 5px;
}
.bukkenShopInfo .prInfo {
	padding-top:10px;
}
.investmentInfo { /* 投資用表記 */
	padding-top:5px;
}
.specMoreInfo .btnDetailActionSet {
	background-color:#f1f1f1;
	padding:8px;
	text-align:center;
}
.specMoreInfo .btnDetailActionSet li {
	display:inline;
}
/* 評価コメント */
.evaluate .norating img {
	vertical-align:middle;
	padding-right:10px;
}
.evaluate .rating img {
	vertical-align:middle;
}
.evaluate .score {
	padding:0 5px;
}
.evaluate .prInfo {
	text-align:right;
}

/*(.evaluate dl -> clrFix)*/
.evaluate dl {
	margin-bottom:5px;
}
.evaluate dt {
	float:left;
	width:5%;
}
.evaluate dd {
	float:left;
	width:93%;
}
.evaluate .evaluateTxt {
	font-weight:bold;
	background-color:#fafaf0;
	padding:5px;
}
.evaluate .totalDate {
	font-size:0.85em;
}
.evaluate li .review {
	float:left;
	width:50%;
}
.evaluate li .postDate {
	float:right;
	width:20%;
	text-align:right;
}
.evaluate li {
	padding:5px;
}
.evaluate li.odd {
	background-color:#fafaf0;
}

/* clrFix */ 
.evaluate dl:after,
.evaluate li:after {
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.evaluate dl,
.evaluate li {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .evaluate dl,
* html .evaluate li {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* = areaView
------------------------------------------------ */
.areaView {
	margin-bottom: 20px;
}
/*streetview表示部分 .highslide-streetview*/
.highslide-streetview .mapArea,
.highslide-streetview .viewArea {
	height: 300px;
	width:445px;
	border: #f5f5f5 solid 1px;
	background: #FCFCFC;
	margin-bottom: 10px;
}
.highslide-streetview .mapArea {/* マップ表示 */
	float: left;
}
.highslide-streetview .viewArea {/* flash表示 */
	float: right;
	background: #FCFCFC url(/img/ch/detail/bg_highslide-sv.gif) center center no-repeat;
}
.highslide-streetview .viewArea .noViewArea {/*未対応の場合 */
	width: 100%;
	height: 95%;
	color: #FCFCFC;
	background: #FCFCFC url(/img/ch/detail/highslide-sv_noimage.gif) center center no-repeat;
}
.highslide-streetview .viewArea .noflash {/*flash未対応の場合 */
	width: 100%;
	height: 95%;
	background:#FCFCFC url(/img/ch/detail/highslide-sv_noflash.gif) center center no-repeat;
}
.highslide-streetview .viewArea .noflash p.linkTxt {
	padding: 230px 0 0 65px;
}
.highslide-streetview .singleMapArea{/* マップだけの場合 */
	height: 350px;
	width: 898px;
	background: #FCFCFC;
	border:#f5f5f5 solid 1px;
}
.highslide-streetview .txtArea {/* 説明文 */
	clear: both;
	background: #F1F1F1;
	padding:7px;
	border:1px solid #D8D8D8;
}
/*(.highslide-streetview .txtArea dl -> clrFix)*/
.highslide-streetview .txtArea dl {
	padding-bottom: 5px;
}
.highslide-streetview .txtArea dt{
	float: left;
	margin-bottom: 3px;
	width: 60px;
	clear: both;
}
.highslide-streetview .txtArea dd {
	float:left;
	margin-bottom:3px;
	width:800px;
}
.highslide-streetview .linkArea {
	margin-top: 10px;
}
.highslide-streetview .linkArea li {
	background-image: url(/img/ch/common/icon/icon_linkTxt01.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left:15px;
}
/* clrFix */ 
.clrFix:after,
.highslide-streetview .txtArea dl:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.highslide-streetview .txtArea dl {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .highslide-streetview .txtArea dl {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = staffCmtInfo
------------------------------------------------ */
.staffCmtInfo {
	margin-bottom:20px;
}
.staffComment .photo {
	overflow:hidden;
	width:68px;
	height:52px;
}
/*(.staffComment -> clrFix)*/
.staffComment {
	border:1px solid #D8D8D8;
	background:url(/img/ch/common/bg/bg_staffcomment.gif) left top repeat-y;
}
.staffComment .staffPhoto {
	width:120px;
	float:left;
	padding:10px 5px;
}
.staffComment .name {
	text-align:center;
}
.staffComment .photo {
	margin:0 auto 5px;
}
.staffComment .comment {
	width:748px;
	float:left;
	padding:10px;
}

/* clrFix */ 
.staffComment:after {
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.staffComment {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .staffComment {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* = detailFormArea
------------------------------------------------ */
input.require {
	width: 20em;
}
input.text {
	width: 4em;
}
textarea.text {
	width: 80%;
	height: 7em;
}

input.require,
input.text,
.hopePreviewList input,
textarea.text {
	background-image: url(/img/ch/common/bg/bg_input.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: solid 1px #b1b1b1;
	padding: 4px 8px 3px;
	vertical-align: middle;
}

table.inquireTable span.red{
	font-size:0.85em;
	color:#ffffff;
	background:#d3152f;
	padding:2px 3px;
	margin:0 2px;
}
/**/
.detailFormArea {
	margin-bottom: 30px;
}
.searchDetailPage .detailFormArea h4 {
	/*padding:5px 0 3px 17px;*/
	padding:0 10px 0 17px;
}
.detailFormArea h4 span {
	display: block;
	padding: 5px 0 4px 0;
}
#detail_form_tel,
#detail_form_mail {
	margin-bottom:15px;
}
.byMail,
.byTel {
	width:8em;
	background-image: url(/img/ch/detail/icon_inquirySelect.gif);
	background-repeat: no-repeat;
	padding:5px 5px 5px 30px;
	border:2px solid #FBC22A;
	border-bottom:none;
	margin-bottom:-2px;
	font-size:1.1em;
	position:relative;
}
.byMail {
	background-position:0 0;
}
.byMail span {
	position:absolute;
	left:705px;
	bottom:8px;
}

.byTel {
	background-position:-205px 0;
}
.telArea {
	background-color: #FFFFFF;
	padding:10px;
}
/* detailFormIn */
.detailFormIn {
	border:2px solid #FBC22A;
	background-color: #FEF4D0;
}
#detail_form_tel .detailFormIn {
	padding:5px;
}
#detail_form_mail .detailFormIn {
	padding:0;
}
/* メールのとき table */
#chintaiBody .detailFormIn table {
	border: none;
}
#chintaiBody .detailFormIn table th,
#chintaiBody .detailFormIn table td {
	border-color: #fbc22a;
	border-top: none;
	border-left: none;
	border-right: none;
}
#chintaiBody .detailFormIn table th {
	border-right: 1px dotted  #fbc22a;
	background-color: #fef4d0;
	width: 20%;
}
#chintaiBody .detailFormIn table td {
	background-color: #fffcf2;
}
.detailFormIn .subTxt {
	font-size: 0.85em;
}

.detailFormIn ul.btnArea {
	margin-top: 0;
	padding: 10px 0;
	background-color: #ffffff;
}
.detailFormIn ul.btnArea li.checkCondition {
	width: 53%;
	text-align: right;
	padding-right: 10px;
}
.detailFormIn ul.btnArea li.sslCondition {
	margin-top: 5px;
}
/**/
input.require {
	width: 20em;
}
input.text {
	width: 4em;
}
textarea.text {
	width: 80%;
	height: 7em;
}
input.require,
input.text,
.hopePreviewList input,
textarea.text {
	background-image: url(/img/ch/common/bg/bg_input.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: solid 1px #b1b1b1;
	padding: 4px 8px 3px;
	vertical-align: middle;
}

table.inquireTable span.red{
	font-size:0.85em;
	color:#ffffff;
	background:#d3152f;
	padding:2px 3px;
	margin:0 2px;
}

/* checkboxList */
/*(.checkboxList ul -> clrFix)*/
.checkboxList ul li {
	float: left;
	width: 32%;
	padding: 2px 0;
}

/* renraku */
/*(.renraku dl -> clrFix)*/
.renraku dl dt,
.renraku dl dd {
	float: left;
	padding:2px 0;
}
.renraku dl dt {
	width: 54px;
	clear: left;
	padding-top: 4px;
}
.renraku dl dd {
	width: 80%;
}
.renraku dl input {
}
.renraku dl dd .subTxt {
	font-size: 0.85em;
	padding-left: 5px;
}

/* hopePreviewList */
/*(.hopePreviewList dl -> clrFix)*/
.hopePreviewList dl dt,
.hopePreviewList dl dd {
	float: left;
	padding:2px 0;
}
.hopePreviewList dl dt {
	width: 64px;
	clear: left;
	padding-top: 5px;
}
.hopePreviewList dl dd {
	width: 50%;
}
.hopePreviewList dl input {
	width: 2em;
	margin-left: 5px;
}
.hopePreviewList .calendar {
	margin-left: 5px;
}

.ninteiten {
	margin:0 5px;
}

.ninteiten img {
	vertical-align:middle;
}

.yago-name {
	display:block;
	padding-top:3px;
}

/* similarBukkenArea */
.similarBukkenArea {
	padding-top: 10px;
}
.similarBukkenArea h5 {
	background-image:  url(/img/ch/detail/bg_detailFormIn_ttl.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
/*(.similarBukkenArea ul li -> clrFix)*/
.similarBukkenArea ul li {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 3px 0 4px;
}
.similarBukkenArea .similarTxtS {
	margin-top: 5px;
	font-size: 0.85em;
}
.similarBukkenDetail,
.similarBukkenLink {
	float:left;
	margin-right: 5px;
}
/*(.similarBukkenDetail -> clrFix)*/
.similarBukkenDetail {
	margin-top: 2px;
}
.similarBukkenDetail .typeSimilar {
	background-color:#636363;
	border:1px solid #4A4A4A;
	color:#FFFFFF;
	font-size:0.85em;
	font-weight:normal;
	padding:3px;
}
.similarBukkenDetail p {
	background-image: url(/img/ch/common/icon/icon_propertyList.gif);
	background-repeat: no-repeat;
	padding:0 0 2px 20px;
	margin-left: 5px;
	line-height: 16px;
	float: left;
}
.similarBukkenDetail p.checkBlockSimilar {
	background-image: none;
	padding-left: 0;
	margin-left: 0;
	_margin-top: -3px;
}
.similarBukkenDetail p.locationSimilar {
	background-position: 0 -50px;
}
.similarBukkenDetail p.nearestStationSimilar {
	background-position: 0 0;
}
.similarBukkenDetail p.priceSimilar {
	background-position: 0 -250px;
}
.similarBukkenDetail p.floorspaceSimilar {
	background-position: 0 -300px;
}

/* 電話のとき */
.telArea h5 {
	background-image:  url(/img/ch/detail/bg_detailFormIn_ttl.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.telArea dl dt {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0 0 7px 0;
}
.telArea dl dt.step2 {
	padding-top: 20px
}
.telArea ol {
	color:#666666;
	list-style-type:decimal;
	margin-bottom:10px;
	padding-left:25px;
}
.telArea ol li {
	margin-top: 10px;
}
.telArea .telNo {
	color: #e13e03;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-right: 3px;
}
.telArea .shopNo {
	font-weight:bold;
	padding-right:3px;
	font-size: 1.3em;
	font-weight:bold;
}
/* webcallingを使用していない場合 */
div.forPhone h4 span {
	background-image:none;
}
dd.companyphone ol {
	list-style-type:none;
	padding-left:0px;
}
dd.companyphone .txtAttention {
	margin-top:5px;
}

/* clrFix */ 
.clrFix:after,
.checkboxList ul:after,
.renraku dl:after,
.hopePreviewList dl:after,
.similarBukkenArea ul li:after,
.similarBukkenDetail:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.checkboxList ul,
.renraku dl,
.hopePreviewList dl,
.similarBukkenArea ul li,
.similarBukkenDetail {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .checkboxList ul,
* html .renraku dl,
* html .hopePreviewList dl,
* html .similarBukkenArea ul li,
* html .similarBukkenDetail {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}


/* = person
------------------------------------------------ */
.person {
	border: solid 9px #e8e8e8;
	padding: 10px;
	color: #666666;
	font-size: 0.85em;
}
.person h5 {
	margin-bottom: 5px;
}
.person ul li {
	padding-top: 5px;
}

/* = allChecked
------------------------------------------------ */
/*(.searchDetailPage .allChecked -> clrFix)*/
.searchDetailPage .allChecked {
	background-color: #333333;
	color: #ffffff;
	padding: 5px;
}
.searchDetailPage .allChecked li.checkbox {
	float: left;
}
.searchDetailPage .allChecked li.checkbox input {
	margin-right:5px;
}
.searchDetailPage .allChecked li.detailNumber {
	float: right;
}
/* clrFix */ 
.searchDetailPage .allChecked:after{
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.searchDetailPage .allChecked {
  overflow:hidden;
  min-height:1px;　/* for IE 7 */
}
* html .searchDetailPage .allChecked {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}


/* = btnDetailActionSetArea
------------------------------------------------ */
.btnDetailActionSetArea {
	background-color: #333333;
	padding: 7px;
}
.btnDetailActionSetArea p {
	color: #ffffff;
	margin-bottom: 5px;
}
/*(.btnDetailActionSetArea dl -> clrFix)*/
.btnDetailActionSetArea dl {
	background-color: #ffffff;
	background-image: url(/img/ch/detail/txt_DetailActionSet.gif);
	background-position: 130px center;
	background-repeat: no-repeat;
	padding: 15px 0 15px 335px;
}
.btnDetailActionSetArea dl dt {
	display: none;
}
.btnDetailActionSetArea dl dd {
	float: left;
	padding-right: 10px;
}
/* clrFix */ 
.btnDetailActionSetArea dl:after{
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.btnDetailActionSetArea dl {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .btnDetailActionSetArea dl {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* = errorMsgBox
------------------------------------------------ */
.errorMsgBox {
	background-color: #fec42a;
	border: 1px solid #eeb829;
	margin-bottom:20px;
	padding: 10px 5px 5px 5px;
}
.errorMsgBox h3 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 5px;
}
/*(.errorMsgBox dl -> clrFix)*/
.errorMsgBox dl {
	background-color: #ffffff;
	border: 1px solid #eeb829;
	padding: 3px;
}
.errorMsgBox dl dt,
.errorMsgBox dl dd {
	float: left;
}
.errorMsgBox dl dd {
	padding :25px 0 0 20px;
	line-height: 1.8;
}

/* clrFix */ 
.errorMsgBox dl:after {
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.errorMsgBox dl {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .errorMsgBox dl {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* ----------------------------
       = searchCont
---------------------------- */
.searchCont {
	border: 1px solid #cccccc;
	background-color: #e4e4e4;
	padding: 8px;
	margin-top: 10px;
	width:852px;/* For IE */
}
.searchCont table th {
	width:14%;
}
.searchCont input {
	height: 1em;
	width: 1em;
}
/*(.searchCont ul -> clrFix)*/
.searchCont ul {
}
.searchCont ul li {
	float: left;
}
.searchCont ul li label {
	white-space: nowrap;
}
.searchCont .bgList ul li,
.searchCont .displayList ul li,
.searchCont .imageList ul li{
	width: 15%;
}
/*.searchCont .priceList ul li*/
.searchCont .prefList ul li,
.searchCont .floorspaceList ul li,
.searchCont .permutesList ul li,
.searchCont .builtList ul li,
.searchCont .walkList ul li {
	padding-right: 20px;
}
.searchCont .displayList ul li.displayFormat_1,
.searchCont .displayList ul li.displayFormat_2 {
	padding: 1px 0 3px 24px;
	background-image: url(/img/ch/common/icon/icon_displayList.gif);
	background-repeat: no-repeat;
}
.searchCont .displayList ul li.displayFormat_1 {
	background-position: left top;
}
.searchCont .displayList ul li.displayFormat_2 {
	background-position: left -30px;
}
.searchCont .priceCheck {
	margin-left: 20px;
	display: inline;
}
.searchCont input.freewordBox {
	width: 20em;
}
.searchBox .searchCont th {
	background-color: #f5f5f5;
}
.searchBox .searchCont td {
	background-color: #ffffff;
}
/* こだわり条件 */
#chintaiBody .searchCont table td.particularList {
	padding: 0 0 0 0;
}
#chintaiBody .searchCont table td.particularList table {
	border: none;
	margin-bottom: -1px;
}
#chintaiBody .searchCont table td.particularList table td {
	border-right: none;
	border-top: none;
	padding: 4px 8px;
}
#chintaiBody .searchCont table td.particularList table th {
	border-left: none;
	border-top: none;
	padding: 4px 8px;
	background-color: #e8e8e8;
}
.searchCont .particularList ul li {
	width: 24.5%;
	padding: 2px 0;
}

/* ボタン */
.searchCont .btnArea {
	background-color: #ffffff;
}

/* clrFix */ 
.clrFix:after,
.searchCont ul:after{
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clrFix,
.searchCont ul {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .searchCont ul {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* ----------------------------
	= searchFavoritePage
---------------------------- */
/* = selectedList（お気に入りリスト内容）
------------------------------------------------ */
.searchFavoritePage .selectedList h2 {
	font-size:1.1em;
	font-weight:bold;
}
.searchFavoritePage .selectedList h2 span.total {
	padding-left:15px;
	font-weight:normal;
	font-size:0.85em;
}
.searchFavoritePage .selectedList h2 span.itemNum {
	color:#E13E03;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.7em;
}
.searchFavoritePage .selectedBox h3 {
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	background-image:url(/img/ch/common/bg/line_02_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
}
.selectedList .selectedBox p {
	line-height:1.4;
	margin-bottom:10px;
}
.selectedList .selectedBox input {
	background:#E5E5E5;
	border:1px solid #B2B2B2;
	color:#666666;
	padding:2px 5px;
	width:90%;
}
.searchFavoritePage .pageInfoArea .changeSortArea {
	margin-bottom:0;
}

/* お気に入り登録・削除完了ページ */
.searchFavoritePage .msg {
	text-align:center;
}

.searchFavoritePage .msg .itemNum {
	color:#E13E03;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;
}

.searchFavoritePage .selectedList .selectedBox p {
	margin-bottom:0;
	border:none;
}

.searchFavoritePage .btnArea {
	background:none;
}

/* = propertyListBox（table内容）
------------------------------------------------ */
#chintaiBody .propertyListBox table tr.firstLine td {
	border-bottom:none;
}

#chintaiBody .propertyListBox table td.bukkenMemo { 
	border-top:none !important;
	border-bottom:none;
	background:url(/img/ch/common/bg/line_02_dot_x.gif) repeat-x left top;
}

.propertyListBox table td.bukkenMemo p.checked_property {
	text-align:left;
	padding:3px 0;
}

/* ----------------------------
       = searchBox
---------------------------- */
/* searchInfoと同内容 */
.searchBox {
	padding: 10px;
	background-image: url(/img/ch/common/bg/bg_black_slash.gif);
	margin-bottom: 25px;
	_zoom: 1;
}
.searchBox .searchBoxIn {
	padding: 7px 5px;
	background-color: #ffffff;
}
.searchBox .searchBoxTtl {
	background-image: url(/img/ch/common/bg/line_01_dot_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 3px;
}
.searchBox .searchBoxTtl h4 {
	background-image: url(/img/ch/common/icon/icon_other_s.gif);
	background-position: 2px 0;
	background-repeat: no-repeat;
	padding: 2px 10px 3px 23px;
	font-size: 1.1em;
	font-weight: bold;
}
.searchBox .btnArea {
	background-color: #ffffff;
	padding: 8px;
	margin-top: 0;
}
/*(.searchBox .btnArea ul -> clrFix)*/
.searchBox .btnArea ul li {
	padding-right: 6px;	
}
.searchBox .btnArea ul li.searchCondition {
	float: left;
	text-align: right;
	width: 450px;
}
/*
.searchBox .btnArea ul li.newarrival,
.searchBox .btnArea ul li.savedCondition {
	float: right;
}
*/
.searchBox .btnArea ul li.savedCondition {
	float:left;
	cursor:pointer;
}
/* clrFix */ 
.clrFix:after,
.searchBox .btnArea ul:after{
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clrFix,
.searchBox .btnArea ul {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}
* html .clrFix,
* html .searchBox .btnArea ul {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}

/* ----------------------------
       = transitTime
---------------------------- */
.transitTime {
	text-align:left;
}

.transitTime dl dt,
.transitTime dl dd {
	float:left;
}
.transitTime dl dt {
	background-color:#636363;
	border:1px solid #4A4A4A;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px;
	text-align:center;
	width:4.5em;
}
.transitTime ul {
	width:800px;
}
.transitTime li {
	float:left;
	white-space:nowrap;
	padding:4px 6px 0 6px;
	background-image:url(/img/ch/common/bg/line_02_solid.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}
.transitTime li.last {
	background-image:none;
}

#chintaiBody .propertyListBox table .bukkenListLine01 td,
#chintaiBody .propertyListBox table .bukkenListLine02 td {
	border-bottom:none;
}

#chintaiBody .propertyListBox table .transitTime td {
	border-top:1px solid #B5B5B5 !important;
}

#chintaiBody .propertyListBox table .bukkenListLine01 td,
#chintaiBody .propertyListBox table .bukkenListLine02 td {
	border-top:2px solid #B5B5B5;
}

/* clrFix */ 
.transitTime dl:after,
.transitTime ul:after {
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.transitTime dl,
.transitTime ul {
	overflow:hidden;
	min-height:1px;　/* for IE 7 */
}

* html .transitTime dl,
* html .transitTime ul {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}
