

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
	|-crossLinkBox
	|-linksBox

= 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;
}
.fc888888 {
	color:#888888;
}
.e33f00 {
	color:#e33f00;
}


/* = link
------------------------------------------------ */
a:link {
	color: #0011ff;
}
a:visited {
	color: #5522aa;
}
a:hover,
a:active {
	color: #2233ff;
}
.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;
}
/* 下線を消す */
.rosenLine ul li a:link,
.rosenLine ul li a:visited,
.rosenLine ul li a:hover,
.rosenLine ul li 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 ------------------------*/


/* = crossLinkBox
------------------------------------------------ */
/* |-tabBox ------------------------*/
.crossLinkBox {
	margin-bottom: 20px;
}

.crossLinkBox .tabBox {
	overflow: hidden;
	margin-top: 20px;
	border-bottom: 1px solid #FEE18C;
	zoom: 1;
}

.crossLinkBox .tabBox li {
	padding: 5px;
	width: 284px;
	height: 18px;
	border: 1px solid #FEE18C;
	border-bottom: none;
	background-color: #FFF3D5;
	float: left;
	cursor: pointer;
}

.crossLinkBox .tabBox li.newArrival {
	margin: 0 6px;
}

.crossLinkBox .tabBox li.selected {
	background-color: #FEE18C;
}

.crossLinkBox .tabBox li span {
	display: inline-block;
	*display: inline;
	height: 18px;
	padding: 2px 0 0 27px;
	background: transparent url(/img/ch/toppage/icon_accordion.gif) no-repeat 0 0;
	text-decoration: underline;
	color: #0011FF;
	zoom: 1;
}

.crossLinkBox .tabBox li.selected span {
	background-position: 0 -50px;
	cursor: default;
	text-decoration: none;
	color: #333333;
}

/* |-contBox ------------------------*/
.crossLinkBox .contBox {
	border: 1px solid #FEE18C;
	border-top: none;
	overflow: hidden;
	zoom: 1;
}

.crossLinkBox .contBox p {
	margin-bottom: 25px;
}

.crossLinkBox .contBox .cont {
	padding: 15px 11px;
	overflow: hidden;
	zoom: 1;
}

/* |-popularRosen ------------------------*/
.crossLinkBox .contBox .popularRosen .rosenRanking {
	width: 250px;
	float: left;
}

.crossLinkBox .contBox .popularRosen .rosenRanking h3 {
	padding: 2px 5px;
	font-weight: bold;
	border: 1px solid #FEE18C;
	background-color: #FFF3D5;
	display: inline-block;
	float: left;
}

.crossLinkBox .contBox .popularRosen .rosenRanking dl {
	padding: 4px 0 5px 50px;
}

.crossLinkBox .contBox .popularRosen .rosenRanking dt,
.crossLinkBox .contBox .popularRosen .rosenRanking dd {
	display: inline;
	padding-right: 5px;
}

.crossLinkBox .contBox .popularRosen .rosenRanking .top3 dt {
	font-weight: bold;
	color: #E23F00;
}

/* |-newArrival ------------------------*/
.crossLinkBox .contBox .newArrival h3 {
	margin-bottom: 20px;
	padding: 2px 35px 2px 5px;
	font-weight: bold;
	border: 1px solid #FEE18C;
	background: #FFF3D5 url(/img/ch/common/icon/icon_new.gif) no-repeat 95% center;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.crossLinkBox .contBox .newArrival dl {
    overflow: hidden;
    width: 198px;
    float: left;
}

.crossLinkBox .contBox .newArrival dt {
    float: left;
    height: 55px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 70px;
	border: 1px solid #0011FF;
	overflow: hidden;
}
.crossLinkBox .contBox .newArrival dd {
    float: right;
    font-size: 85%;
    line-height: 1.4;
    margin-top: 0;
    width: 120px;
}

.crossLinkBox .contBox .newArrival dd a img{
	border:1px solid #006CFF;
}

.crossLinkBox .contBox .newArrival dd .rentPrice {
	font-size:1.2em;
	font-weight:bold;
	color:#ec3800;
}

.crossLinkBox .contBox .newArrival .mansion {
	width: 419px;
	padding-left: 19px;
	float: left;
	border-right: 1px solid #FEE18C;
}

.crossLinkBox .contBox .newArrival .apartment {
	width: 419px;
	float: right;
}

/* |-featuredKeywords ------------------------*/
.crossLinkBox .contBox .featuredKeywords li {
	display: inline;
	margin-right: 5px;
	line-height: 1.4;
}

.crossLinkBox .contBox .featuredKeywords li .level1 {
	font-size: 1em;
}

.crossLinkBox .contBox .featuredKeywords li .level2 {
	font-size: 1.3em;
}

.crossLinkBox .contBox .featuredKeywords li .level3 {
	font-size: 1.8em;
}

/* |-boxClose ------------------------*/
.crossLinkBox .contBox .boxClose {
	padding-right: 20px;
	padding-bottom: 4px;
	background: transparent url(/img/ch/toppage/icon_accordion.gif) no-repeat 0 -100px;
	height: 19px;
	float: right;
}

.crossLinkBox .contBox .boxClose span {
	padding-left: 30px;
	line-height: 19px;
	text-decoration: none;
	cursor: pointer;
	color: #0011FF;
}


/* = linksBox
------------------------------------------------ */
.linksBox,
.linksBox .tabBox,
.area,
.area .searchBox,
.rosen,
.rosen .searchBox {
	overflow: hidden;
	zoom: 1;
}

/* |-tabBox ------------------------*/
.linksBox .tabBox li,
.linksBox .tabBox li span {
	display: block;
	margin-right: 5px;
	width: 152px;
	height: 29px;
	float: left;
	text-indent: -9999px;
	background: transparent url(/img/ch/common/icon/icon_search_tab.gif) no-repeat 0 0;
}

.linksBox .tabBox li span {
	float: none;
	background-position: 0 -29px;
	cursor: pointer;
}

.linksBox .tabBox li.area {
	background-position: 0 -58px;
}

.linksBox .tabBox li.area span {
	background-position: 0 -87px;
}

.linksBox .tabBox li.selected span {
	background: none;
	cursor: default;
}

/* |-contBox ------------------------*/
.linksBox .contBox {
	margin-bottom: 25px;
	border: 1px solid #E5E5E5;
	font-size: 0.85em;
}

.linksBox .contBox .area {
	color: #006FA0;
}

.linksBox .contBox .rosen {
	color: #5F7428;
}

.linksBox .contBox .area p {
	padding: 10px 17px;
	background-color: #F1F8FE;
}

.linksBox .contBox .rosen p {
	padding: 10px 17px;
	background-color: #F9FCF3;
}

.linksBox .contBox .area .areaInfo,
.linksBox .contBox .rosen .rosenInfo {
	width: 320px;
	float: right;
}

.linksBox .contBox .area .areaInfo p,
.linksBox .contBox .rosen .rosenInfo p {
	padding: 5px 0;
	background-color: transparent;
	height: 2em;
}

.linksBox .contBox .area .areaInfo li,
.linksBox .contBox .rosen .rosenInfo li {
	display: inline;
	margin-right: 4px;
	padding-right: 5px;
	border-right: 1px solid #333333;
}

.linksBox .contBox .area .areaInfo li.last,
.linksBox .contBox .rosen .rosenInfo li.last {
	margin: 0;
	padding: 0;
	border: none;
}

.linksBox .contBox .area .searchBox,
.linksBox .contBox .rosen .searchBox {
	margin: 0;
	padding: 23px  0 13px 30px;
	background: none;
	zoom: 1;
}

.linksBox .contBox .searchLine {
	width: 400px;
	float: left;
	margin-right: 30px;
}

.linksBox .contBox .area .searchBox .infoBox,
.linksBox .contBox .rosen .searchBox .infoBox {
	overflow: hidden;
	margin-bottom: 10px;
	zoom: 1;
}

.linksBox .contBox .area .searchBox h3 {
	width: 70px;
	height: 50px;
	float: left;
	text-align: center;
	background-color: #F1F8FE;
	border: 1px solid #9ECCE0;
}

.linksBox .contBox .rosen .searchBox h3 {
	width: 70px;
	height: 50px;
	float: left;
	text-align: center;
	background-color: #F9FCF3;
	border: 1px solid #A3C845;
}

.linksBox .contBox .area .searchBox h3 a {
	line-height: 50px;
	vertical-align: middle;
	color: #006FA0;
}

.linksBox .contBox .rosen .searchBox h3 a {
	line-height: 50px;
	vertical-align: middle;
	color: #5F7428;
}

.linksBox .contBox .area .searchBox h3 a:visited,
.linksBox .contBox .rosen .searchBox h3 a:visited {
	color: #5522AA;
}


/* = 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
	|
	|-.cxAd	
	|
	|-#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 .catchcopyArea {
	background-color: #F3F2F8;
	width:100%;
}
#headerArea #globalHeader .catchcopy {
	width:900px;
	margin:0 auto;
	padding-top:2px;
}
#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: url(/img/ch/common/bg/bg_for_shop.png) top center no-repeat;
	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;
}

/* cxAd
------------------------------------------------ */
.cxAd {
	margin: 0 auto 12px;
	width: 750px;
}

/* 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
= text-indent

---------------------------------------- */

/* = globalHeader
------------------------------------------------ */

/* catchcopy ------------------------*/
#globalHeader h1 {
	background-color: #F3F2F8;
	color: #333333;
	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.png) ;
	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: 6px;
	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: 146px;
	margin-top: 4px;
}
/*(#globalHeader .menu ul.navigation li.subLinks ul -> clrFix)*/
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival,
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap,
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter,
#globalHeader .menu ul.navigation li.subLinks ul li.howto {
	float:left;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival a,
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap a,
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter a,
#globalHeader .menu ul.navigation li.subLinks ul li.howto a {
	height:18px;
	display:block;
	text-indent:-9999px;
	background:url(/img/ch/header/btn_navigation.png) no-repeat;
	overflow:hidden;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival,
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter {
	margin-bottom:4px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival,
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap {
	margin-right:2px;
	width:78px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter,
#globalHeader .menu ul.navigation li.subLinks ul li.howto {
	width:66px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival a {
	background-position:1px 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.newarrival a:hover {
	background-position:1px -18px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter a {
	background-position:-153px 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.callcenter a:hover {
	background-position:-153px -18px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap a {
	background-position:-76px 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.sitemap a:hover {
	background-position:-76px -18px;
}
#globalHeader .menu ul.navigation li.subLinks ul li.howto a {
	background-position:-218px 0;
}
#globalHeader .menu ul.navigation li.subLinks ul li.howto a:hover {
	background-position:-218px -18px;
}

/* = chHeader
------------------------------------------------ */
#headerArea #chHeader,
#chHeader .sbsArea,
#chHeader .gAreaNavi ul li,
#chHeader .gAreaNavi ul li a {
	background-image: url(/img/ch/header/ch_header.png);
	background-repeat: no-repeat;
}
#headerArea #chHeader {
	margin-top: 7px;
	margin-bottom: 13px;
	background-position:right bottom;
}
/*(#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%;
}
#chHeader .gAreaNavi ul li.tohoku a   {background-position:    0   0;}
#chHeader .gAreaNavi ul li.kanto a    {background-position: -109px 0;}
#chHeader .gAreaNavi ul li.hokuriku a {background-position: -218px 0;}
#chHeader .gAreaNavi ul li.tokai a    {background-position: -327px 0;}
#chHeader .gAreaNavi ul li.kinki a    {background-position: -436px 0;}
#chHeader .gAreaNavi ul li.chugoku a  {background-position: -545px 0;}
#chHeader .gAreaNavi ul li.kyushu a   {background-position: -654px 0;}

#chHeader .gAreaNavi ul li.tohoku a:hover   {background-position:    0   -29px;}
#chHeader .gAreaNavi ul li.kanto a:hover    {background-position: -109px -29px;}
#chHeader .gAreaNavi ul li.hokuriku a:hover {background-position: -218px -29px;}
#chHeader .gAreaNavi ul li.tokai a:hover    {background-position: -327px -29px;}
#chHeader .gAreaNavi ul li.kinki a:hover    {background-position: -436px -29px;}
#chHeader .gAreaNavi ul li.chugoku a:hover  {background-position: -545px -29px;}
#chHeader .gAreaNavi ul li.kyushu a:hover   {background-position: -654px -29px;}

#chHeader .gAreaNavi ul li.tohoku   {background-position:    0   -29px;}
#chHeader .gAreaNavi ul li.kanto    {background-position: -109px -29px;}
#chHeader .gAreaNavi ul li.hokuriku {background-position: -218px -29px;}
#chHeader .gAreaNavi ul li.tokai    {background-position: -327px -29px;}
#chHeader .gAreaNavi ul li.kinki    {background-position: -436px -29px;}
#chHeader .gAreaNavi ul li.chugoku  {background-position: -545px -29px;}
#chHeader .gAreaNavi ul li.kyushu   {background-position: -654px -29px;}

/* sbsArea ------------------------*/
#chHeader .sbsArea {
	float: left;
	width: 137px;
	background-position:left bottom;
}
#chHeader .sbsArea ul {
	height: 23px;
	width: 137px;
	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;
	background-color:#fafafa;
	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;
}

/* = text-indent
------------------------------------------------ */
#chHeader .gAreaNavi ul li a,
#chHeader .gAreaNavi ul li.current {
	text-indent:-9999px;
	overflow:hidden;
}


/* MARKUP NAVI --------------------------

#footerArea
	|=#chFooter(追加可能部分)
	|	|-.areaLinks
	|	|-.areaLinks02
	|	|-.subtxtArea
	|=#globalFooter(共通部分)

---------------------------------------- */
#chFooter{
	padding-bottom:10px;
}

/*(#chFooter .areaLinks -> clrFix)*/
#chFooter .areaLinks {
	padding: 10px 0;
	border-top:solid #999 1px;
	font-size: 0.85em;
}
#chFooter .areaLinks dl {
	float: left;
	width: 33%;
}
#chFooter .areaLinks dl dt span {
	background: #e0e0e0;
	line-height:2;
	padding: 3px 4px 0 4px;
}
#chFooter .areaLinks dl dd {
	margin-bottom: 5px;
	overflow: hidden;
}
#chFooter .areaLinks dl dd ul {
	margin-left:-2px;
}
#chFooter .areaLinks dl dd ul li {
	display: inline;
}
#chFooter .areaLinks dl dd ul li a {
	border-left:1px #666 solid;
	padding : 1px 2px 0 4px;
}
#chFooter .areaLinks dl.favArea {
	clear:both;
	float: none;
	width: 100%;
	padding-top: 18px;
	overflow: hidden;
}
#chFooter .areaLinks dl.favArea dt,
#chFooter .areaLinks dl.favArea dd {
	float: left;
}
#chFooter .areaLinks dl.favArea dt{
	padding-right: 5px;
}
#chFooter .areaLinks dl.favArea dd li {
	line-height:2;
}
/* areaLinks02 */
/*(#chFooter .areaLinks -> clrFix)*/
#chFooter .areaLinks02 {
	font-size:85%;
	padding:0 0 10px;
}
/*(#chFooter .areaLinks -> clrFix)*/
#chFooter .areaLinks02 dl {
	float:right;
}
#chFooter .areaLinks02 dl dt {
	color:#474843;
}
#chFooter .areaLinks02 dl dt,
#chFooter .areaLinks02 dl dd {
	float: left;
}
#chFooter .areaLinks02 dl dd {
	overflow:hidden;
}
#chFooter .areaLinks02 dl dd ul {
	margin-right:-1px;
}
#chFooter .areaLinks02 dl dd ul li {
	display: inline;
}
#chFooter .areaLinks02 dl dd ul li a {
	border-right:1px #666 solid;
	padding:0 5px 0 5px;
}
#chFooter .subtxtArea {
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	color: #333333;
	font-size: 0.85em;
	line-height: 1.5;
	padding: 5px 12px;
}
/*
グループサイトリンク
------------------------------------------------ */
/*(#chFooter .areaLinks -> clrFix)*/
#globalFooter .groupLinks {
	font-size:85%;
	margin-bottom:3px;
	overflow: hidden;
}
/*(#chFooter .areaLinks -> clrFix)*/
#globalFooter .groupLinks dl {
	float:right;
}
#globalFooter .groupLinks .groupLinksTtl {
	float:left;
}
#globalFooter .groupLinks dd {
	float:left;
	overflow:hidden;
}
#globalFooter .groupLinks ul {
	margin-right:-1px;
}
#globalFooter .groupLinks li {
	display:inline;
}
#globalFooter .groupLinks li a {
	border-right:1px solid #666666;
	padding:0 5px 0 5px;
}

/*
グループリンク
------------------------------------------------ */
.groupSiteLinkArea div.unit {
	overflow: hidden;
}

.groupSiteLinkArea div.unit dl {
	padding-bottom: 5px;
}

.groupSiteLinkArea div.unit dl dt.global {
	border-bottom: 1px #e5e5e5 solid;
	width:50%;
}

.groupSiteLinkArea div.unit dl dt.global a,
.groupSiteLinkArea div.unit dl dt.global span {
	display: block;
	padding: 7px 8px 8px 10px;
}

.groupSiteLinkArea div.unit dl dt.global a {
	float: left;
}

.groupSiteLinkArea div.unit dl dt.global span {
	float: right;
}

.groupSiteLinkArea div.unit dl dt.global a,
.groupSiteLinkArea div.unit dl dt.global a strong{
	font-weight: bold;
}

.groupSiteLinkArea div.unit dl dt.group {
	padding: 7px 8px 0 10px;
	font-weight: bold;
}

.groupSiteLinkArea div.unit dl dd {
	float: left;
	line-height: 1.5;
	padding-left:10px;

}
.groupSiteLinkArea div.unit dl dd a {
	white-space: nowrap;
	padding: 0 10px 0 0;
	border-right:1px #999999 solid;
}

/*
サテライトリンク
------------------------------------------------ */
.groupSiteLinkArea div.satellite {
	margin-bottom: 15px;
}

.groupSiteLinkArea div.satellite ul {
	border-top: 1px #e5e5e5 solid;
	font-size:0.85em;
	padding: 6px 4px 4px 10px;
}

.groupSiteLinkArea div.satellite ul li {
	display: inline;
	font-size: 0.9em;
	padding: 0 3px 0 0;
}

.groupSiteLinkArea div.satellite ul li a {
	white-space:nowrap;
}

/*
SEOテキスト
------------------------------------------------ */
.groupSiteLinkArea p {
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 0.75em;
}

/*
セキュリティ情報
------------------------------------------------ */
/*(#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 {
	border-top: 1px #e5e5e5 solid;
	clear: both;
}

#globalFooter div.information ul {
	padding: 7px 5px;
}
#globalFooter div.information ul li a{
	border-right:1px #999999 solid;
	padding:0 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,
.groupSiteLinkArea div.unit dl,
.groupSiteLinkArea div.unit dl dt.global,
#globalFooter div.information,
#globalFooter div.credit {
	width: 100%;
}

#globalFooter div.information ul li.last a,
.groupSiteLinkArea div.unit dl dd.last a {
	border: 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,
.groupSiteLinkArea div.unit dl:after,
.groupSiteLinkArea div.unit dl dt.global:after,
.groupSiteLinkArea div.security ul:after,
.groupSiteLinkArea div.security ul li:after,
.groupSiteLinkArea div.security p.specification:after,
#globalFooter div.information:after,
#globalFooter div.credit:after {
	content: "";
	clear: both;
	display: block;
}

/* clrFix 
------------------------------------------------ */
#chFooter .areaLinks:after,
#chFooter .areaLinks02:after,
#chFooter .areaLinks02 dl:after,
#globalFooter div.security:after,
#globalFooter div.security ul li:after,
.groupSiteLinkArea:after,
.groupSiteLinkArea dl:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#chFooter .areaLinks,
#chFooter .areaLinks02,
#chFooter .areaLinks02 dl,
#globalFooter div.security,
#globalFooter div.security ul li,
.groupSiteLinkArea,
.groupSiteLinkArea dl {
  overflow:hidden;
  min-height:1px; /* for IE 7 */
}
* html #chFooter .areaLinks,
* html #chFooter .areaLinks02,
* html #chFooter .areaLinks02 dl,
* html #globalFooter div.security,
* html #globalFooter div.security ul li,
* html .groupSiteLinkArea,
* html .groupSiteLinkArea dl {
  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
= text-indent
---------------------------------------- */

/* -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;
	margin-top: 3px;
	padding: 17px 0 15px;
	position: relative;
	background-color:#ffffff;
}

.topPage .searchMainBody.mapArea {
	background:url(/img/ch/toppage/bg_search_tab.gif) no-repeat right bottom;
}

/* background-image setting */
.topPage .searchMainBody .searchMainCol,
.topPage .searchMainTitle{background-repeat: no-repeat;}
.january .topPage .searchMainBody .searchMainCol,
.january .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_01.png);}
.february .topPage .searchMainBody .searchMainCol,
.february .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_02.png);}
.march .topPage .searchMainBody .searchMainCol,
.march .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_03.png);}
.april .topPage .searchMainBody .searchMainCol,
.april .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_04.png);}
.may .topPage .searchMainBody .searchMainCol,
.may .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_05.png);}
.june .topPage .searchMainBody .searchMainCol,
.june .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_06.png);}
.july .topPage .searchMainBody .searchMainCol,
.july .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_07.png);}
.august .topPage .searchMainBody .searchMainCol,
.august .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_08.png);}
.september .topPage .searchMainBody .searchMainCol,
.september .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_09.png);}
.october .topPage .searchMainBody .searchMainCol,
.october .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_10.png);}
.november .topPage .searchMainBody .searchMainCol,
.november .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_11.png);}
.december .topPage .searchMainBody .searchMainCol,
.december .topPage .searchMainTitle {background-image: url(/img/ch/parts/season/top_img_12.png);}

.topPage .searchMainBody.mapArea {
	border:none;
	padding:0 0 1px;
}
.topPage .mapAreaInn,
.topPage .searchMainCol {
	float:left;
	border-top:#eeb829 solid 1px;
}
.topPage .mapAreaInn {
	margin-right:4px;
	padding:25px 0;
	width:677px;
}
.topPage .searchMainCol {
	width:211px;
	min-height:320px;
	height:auto !important;
	height:320px;
	background-image:none !important;
	background-color:#ffffff;
}
.topPage .searchMainCol div {
	margin-left:6px;
	margin-right:6px;
}
.topPage .searchMainTitle {
	background-position: -160px top;
	padding: 37px 0 20px 170px;
	position: relative;
	left:-29px;/*left: -5px;*/
	top:-32px;
	margin-bottom: -48px;
	z-index:0;
}
/*(.topPage .searchMainBodyIn -> clrFix)*/
.topPage .searchMainBodyIn {
	float: left;
}
.topPage .rosenSearch .topMapTtl,
.topPage .regionSearch .topMapTtl {
	height: 56px;
	margin-bottom:5px;
}
.topPage .rosenSearch .topMapTtl {
	background: transparent url(/img/ch/toppage/bg_map_ttl.gif) no-repeat 0 0;
}
.topPage .regionSearch .topMapTtl {
	background: transparent url(/img/ch/toppage/bg_map_ttl.gif) no-repeat 0 -156px;
}
.topPage .rosenSearch .topMapTtl span,
.topPage .regionSearch .topMapTtl span {
	display: block;
	padding-left: 42px;
}
.topPage .rosenSearch .topMapTtl .firstLine,
.topPage .regionSearch .topMapTtl .firstLine {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.topPage .rosenSearch .topMapTtl .secondLine,
.topPage .regionSearch .topMapTtl .secondLine {
	font-size: 2.3em;
}
.topPage .rosenSearch .topMapTxt {
	width: 270px;
	padding: 2px 0;
	text-align: center;
	background-color: #E4F1C8;
}
.topPage .regionSearch .topMapTxt {
	width: 270px;
	padding: 2px 0;
	text-align: center;
	background-color: #F1F8FE;
}
.topPage .zipangu {
	margin: 0 auto;
}
.topPage .beforeSearch {
	border-bottom:1px solid #d5d5d5;
	margin-top:10px;
}
.topPage .beforeSearch dt,
.topPage .beforeSearch dd {
	margin-bottom:5px;
}
.topPage .beforeSearch dd {
	text-align:center;
	font-weight:bold;
}
.topPage .recentlyInfoBlock {
	margin-top:5px;
}
.topPage .recentlyInfoBlock dt {
	margin-bottom:0;
}
.topPage .recentlyInfoBlock dd {
	margin-top:10px;
	width:198px;
}
.topPage .recentlyInfoBlock dd dl {
	clear:both;
	border-bottom:1px dashed #d5d5d5;
	margin-bottom:5px;
	padding-bottom:5px;
	overflow:hidden;
	width:198px;
}
.topPage .recentlyInfoBlock dd dl.last {
	border-bottom:1px solid #d5d5d5;
}
.topPage .recentlyInfoBlock dd dl dt {
	margin:0 5px 0 0;
	width:70px;
	height:55px;
	text-align:center;
	float:left;
}
.topPage .recentlyInfoBlock dd dl dt a img{
	border:1px solid #006CFF;
}
.topPage .recentlyInfoBlock dd dl dd {
	margin-top:0;
	width:120px;
	float:right;
	font-size:85%;
	line-height:1.4;
}
.topPage .recentlyInfoBlock dd dl dd .rentPrice {
	font-size:1.2em;
	font-weight:bold;
	color:#ec3800;
}
.topPage .recentlyInfoBlock dd p.linkTxt {
	margin-bottom:5px;
	text-align:right;
}
.topPage div.noRecentHistoryBlock {
	margin:25px 0 0 0;
	padding-top:11px;
	background:#ffffff url(/img/ch/toppage/bg_recentHistory_top.png) no-repeat center top;
}
.topPage div.noRecentHistoryMsg {
	margin:0;
	padding-bottom:97px;
	background: #ffffff url(/img/ch/toppage/bg_recentHistory_bottom.png) no-repeat center bottom;
}
.topPage div.noRecentHistoryMsg p {
	background-color: #f0f0f0;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	text-align:center;
}
.topPage .pickupList {
	padding-top:6px;
	margin-bottom:40px;
}
.topPage .pickupList li.linkTxt {
	width:179px; /* 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: 199px;
}
.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;
}
.topPage .conditionSearch {
	margin: 20px 0;
}
.topPage .conditionSearch h2,
.conditionPage .conditionSearch h2{
	background:url(/img/ch/common/icon/icon_other_s.png) no-repeat;
	font-weight:bold;
	padding:1px 0 1px 22px;
	line-height:1.4;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.topPage .conditionSearch .fsizeS,
.conditionPage .conditionSearch .fsizeS {
	margin-bottom:3px;
	display: inline;
}
/* for IE6 */
* html .topPage .pickupList dl dd ul {
	zoom:1;
}
.topPage .pickupList dl dd ul {
	width:185px;
}
.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 {
	margin-bottom: 20px;
}
.topPage .mapSearch .mapSearchTxt,
.topPage .freeSearch .freeSearchTxt {
	margin-bottom:5px;
}
.topPage .transitSearch {
	margin-left: 10px;
	width:323px;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding-left:57px;
	position:relative !important;
}
.transitSearch p.transitIcon {
	display:block;
	position:absolute;
	left:-11px;
	top:-31px;
	z-index:10000;
	width:50px;
}
.topPage .mapSearch {
	padding-left: 19px;
	width: 220px;
	border-right:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;	
}
.topPage .freeSearch {
	width: 218px;
}
.topPage .searchMainBody.mapArea ul.searchType {
	display:block;
	float:left;
	width:31px;
	border:1px solid #EEB829;
	border-right:none;
}
.topPage .searchMainBody.mapArea ul.searchType li span {
	cursor:pointer;
}
.topPage .searchMainBody.mapArea ul.searchType li span.dot {
	display:block;
	padding-left:3px;
}
.topPage .searchMainBody.mapArea ul.searchType li {
	width:16px;
	padding:7px 5px 7px 9px;
	font-size:12px;
	background:#FFFFFF;
	color:#000000;
	border-right:1px solid #EEB829;
}
.topPage .searchMainBody.mapArea ul.searchType li.on {
	border-right:1px solid #FFFFFF;
	font-weight:bold;
}
.topPage .searchMainBody.mapArea ul.searchType li.off {
	background:url(/img/ch/toppage/bg_tab.gif) repeat-y;
}
.topPage .searchMainBody.mapArea ul.searchType li#rosen.off {
	border-bottom:1px solid #EEB829;
}
.topPage .searchMainBody.mapArea ul.searchType li#region.off {
	border-top:1px solid #EEB829;
}
.topPage .mapAreaInn {
	padding:25px 0;
	width:642px;
}
.topPage .rosenSearch,
.topPage .regionSearch {
	float:none;
	width:586px;
	height:269px;
	margin:0 auto;
	border:none;
	padding:0 16px 0 0;
}
.topPage .rosenSearch {
	padding-bottom:0 !important;
	background:url(/img/ch/toppage/bg_rosen_map.gif) no-repeat;
}
.topPage .regionSearch {
	background:url(/img/ch/toppage/bg_region_map.gif) no-repeat;
}
.topPage .rosenSearch .zipangu,
.topPage .regionSearch .zipangu {
	font-size:13px;
	line-height:1;
	text-align:center;
	height:269px;
	width:586px;
	position:absolute;
	top:26px;
}
.topPage .rosenSearch .zipangu .hokkaido,
.topPage .rosenSearch .zipangu .touhoku,
.topPage .rosenSearch .zipangu .kanto,
.topPage .rosenSearch .zipangu .hokuriku,
.topPage .rosenSearch .zipangu .tokai,
.topPage .rosenSearch .zipangu .kinki,
.topPage .rosenSearch .zipangu .chugoku,
.topPage .rosenSearch .zipangu .shikoku,
.topPage .rosenSearch .zipangu .kyushu,
.topPage .rosenSearch .zipangu .okinawa,
.topPage .rosenSearch .zipangu .kantoBulge,
.topPage .rosenSearch .zipangu .hokurikuBulge,
.topPage .regionSearch .zipangu .hokkaido,
.topPage .regionSearch .zipangu .touhoku,
.topPage .regionSearch .zipangu .kanto,
.topPage .regionSearch .zipangu .hokuriku,
.topPage .regionSearch .zipangu .tokai,
.topPage .regionSearch .zipangu .kinki,
.topPage .regionSearch .zipangu .chugoku,
.topPage .regionSearch .zipangu .shikoku,
.topPage .regionSearch .zipangu .kyushu,
.topPage .regionSearch .zipangu .okinawa,
.topPage .regionSearch .zipangu .kantoBulge,
.topPage .regionSearch .zipangu .hokurikuBulge {
	background:none;
	border:none;
	position:absolute;
}
.topPage .rosenSearch .zipangu .hokkaido,
.topPage .regionSearch .zipangu .hokkaido {
	height:52px;
	width:102px;
	top:2px;
	right:2px;
	line-height:52px;
}
.topPage .rosenSearch .zipangu .touhoku,
.topPage .regionSearch .zipangu .touhoku {
	height:51px;
	width:74px;
	top:68px;
	right:14px;
	padding-top:0;
	z-index:10;
	border-bottom:none;
}
.topPage .rosenSearch .zipangu .kanto,
.topPage .regionSearch .zipangu .kanto {
	height:125px;
	width:53px;
	top:135px;
	right:14px;
	padding-top:0;
	border-top:none;
	border-left:none;
}
.topPage .rosenSearch .zipangu .hokuriku,
.topPage .regionSearch .zipangu .hokuriku {
	height:61px;
	width:74px;
	top:143px;
	right:93px;
	padding-top:0;
	z-index:5;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.topPage .rosenSearch .zipangu .tokai,
.topPage .regionSearch .zipangu .tokai {
	height:44px;
	width:74px;
	right:93px;
	top:211px;
	padding:0;
	z-index:5;
	border-left:none;
	border-right:none;
	border-top:none;
}
.topPage .rosenSearch .zipangu .kinki,
.topPage .regionSearch .zipangu .kinki {
	height:116px;
	width:53px;
	right:188px;
	top:143px;
	padding-top:0;
	z-index:5;
	border-right:none;
}
.topPage .rosenSearch .zipangu .chugoku,
.topPage .regionSearch .zipangu .chugoku {
	height:57px;
	width:75px;
	right:271px;
	top:135px;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	z-index:10;
	border-right:none;
}
.topPage .rosenSearch .zipangu .shikoku,
.topPage .regionSearch .zipangu .shikoku {
	height:40px;
	width:66px;
	right:277px;
	top:208px;
	padding:0;
}
.topPage .rosenSearch .zipangu .kyushu,
.topPage .regionSearch .zipangu .kyushu {
	height:125px;
	width:52px;
	left:147px;
	top:135px;
	padding-top:0;
}
.topPage .rosenSearch .zipangu .okinawa,
.topPage .regionSearch .zipangu .okinawa {
	width:52px;
	left:31px;
	top:239px;
	padding:0;
}
.topPage .rosenSearch  .zipangu .kantoBulge,
.topPage .regionSearch  .zipangu .kantoBulge {
	display:none;
}
.topPage .rosenSearch  .zipangu .hokurikuBulge,
.topPage .regionSearch  .zipangu .hokurikuBulge {
	display:none;
}
.topPage .rosenSearch .zipangu .fuji,
.topPage .regionSearch .zipangu .fuji {
	display:none;
}
.topPage .rosenSearch .zipangu ul li,
.topPage .regionSearch .zipangu ul li {
	padding:2px 0;
}
.topPage .regionSearch {
	display:none;
}

/* -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 {
	border-bottom:1px #e5e5e5 solid;
	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.png);
}
.msArea .areaSearchCont .regionSearch h3,
.msPref .areaSearchCont .regionSearch h3 {
	background-image: url(/img/ch/common/icon/icon_region_s.png);
}
.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.png);
}
/*(.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;
}

/*(.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;
}

/* -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.png);
	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;
	padding-bottom:1px;
}
.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;
}

/* -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 .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;
}

/* -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 {
	border-right:solid #E5E5E5 1px;
	float: left;
	width: 239px;
	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.png);
}
.errordocsPage .regionSearch h2 {
	background-image: url(/img/ch/common/icon/icon_region_s.png);
}
.errordocsPage .otherSearchArea h2 {
	background-image: url(/img/ch/common/icon/icon_other_s.png);
}
.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;
	line-height: 1.5;
}
.errordocsPage .searchMainBody dl dd ul li a {
	border-right:1px #666 solid;
	padding: 0 5px 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 {
	border-bottom:1px #e5e5e5 solid;
}
.errordocsPage .mapSearch,
.errordocsPage .freeSearch {
	padding-top: 13px;
}

/* =common part -> searchAreaInfo
------------------------------------------------ */
.searchAreaInfo {
	background-color:#dbdbdb;
	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.png);
	background-repeat:no-repeat;
	padding:2px 0 5px 22px;
	font-size:1.1em;
	font-weight:bold;
}
/* ekiList------------------------*/
.searchAreaInfo .icoInfo {
	float:none;
	width:151px;
	margin:0 0 0 auto;
}
.searchAreaInfo .ekiList {
	border-top:1px #e5e5e5 solid;
	padding-top:12px;
	padding-right:0;
	padding-left:0;
}
.searchAreaInfo .ekiList h5 {
	background-color:#EFEFEF;
	background-image:url(/img/ch/common/bg/bg_gray_graded_ttl.png);
	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,
.ekiList .rosenLine ul li span{
	background-image: url(/img/ch/parts/ekiList/bg_info_eki_list.png);
}
.searchAreaInfo .ekiList .firstLine,
.searchAreaInfo .ekiList .nextLine{
	background-repeat:repeat-x;
	background-position: 0 -191px;
}
.ekiList .rosenLine ul li span{
	background-position: 2px top;
	background-repeat: no-repeat;
	_background-position:left top;
	display:block;
	padding:18px 0 0 0;
	width:18px;
}

/* yachinSearchBox------------------------*/
.searchAreaInfo .yachinSearchBox {
	border-top:1px #e5e5e5 solid;
	padding-top:12px;
}
.searchAreaInfo .yachinSearchBox h5 {
	background-color:#EFEFEF;
	background-image:url(/img/ch/common/bg/bg_gray_graded_ttl.png);
	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 {
	border-left:1px #666 solid;
	padding-left: 4px;
}
.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;
}

/* =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.png);
	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 */
}
.otherSearch .conitionSearch h6 {
	float:left;
	padding-right:20px;
}


/* topicLinks------------------------*/
.searchSub {
	clear: both;
}
.topicLinks {
	background-color:#e5e5e5;
	padding: 5px;
	margin-top: 25px;
}
.topPage .topicLinks {
	margin-top: 10px;
}
.helpPage .topicLinks,
.mapPage .topicLinks,
.transitPage .topicLinks,
.errordocsPage  .topicLinks {
	margin-bottom: 20px;
}
/*(.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;
	height:58px;
}
.topicLinks ul li.wordsBox {
	border-right: 1px #e5e5e5 solid;
	width: 218px;
}
/*(.topicLinks ul li a -> text-indent)*/
.topicLinks ul li a {
	background-image: url(/img/ch/common/btn/btn_topic_links.png);
	background-repeat: no-repeat;
	width:100%;
	height:100%;
}
.topicLinks ul li.shopBox a   {background-position:    0   0;}
.topicLinks ul li.yachinBox a {background-position: -220px 0;}
.topicLinks ul li.rankingBox a{background-position: -440px 0;}
.topicLinks ul li.wordsBox a  {background-position: -660px 0;}

/* =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: #f4fce3;
	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: #fcf6e3;
	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/zipangu_item.png);
	position:absolute;
	z-index:1000;
	background-position:0 0;
	width:20px;
	height:14px;
	top:192px;
	left:264px;
}
.rosenSearch .zipangu .fuji {
	background-position:-20px 0;
	width:38px;
	height:14px;
	top:192px;
	left:245px;
}

.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%;
}

/* 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;}

.areaMap ul li {
	width:2.5em;
	text-align:center;
}
.areaMap ul li#show1,
.areaMap ul li#show14,
.areaMap ul li#show30,
.areaMap ul li#show46{
	width:3.5em;
}
.areaMap ul li a{
	padding:2px 0 1px 0;
	border:1px solid #6A8229;
	background-color:#FEFEFE;
	color:#869D38;
	display:block;
}
.areaMap ul li a:hover {
	text-decoration: none;
}

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;}

/* inputLabel */
.mapSearch .inputLabel,
.freeSearch .inputLabel,
.rosenNameSearch .inputLabel,
.stationNameSearch .inputLabel,
.stationName .inputLabel,
.rosenzuSearch .inputLabel {
	font-size: 0.85em;
}
.transitSearch .inputLabel .inputCapStation,
.transitSearch .inputLabel .inputCapTime,
.mapSearch .inputLabel .inputCapSpot,
.freeSearch .inputLabel .inputCapFree,
.rosenNameSearch .inputLabel .inputCapSpot,
.stationNameSearch .inputLabel .inputCapSpot,
.rosenzuSearch .inputLabel{
	background-image: url(/img/ch/common/icon/input_cap.png);
	background-repeat: no-repeat;
}
/*(.transitSearch .inputLabel .inputCapStation -> text-indent)*/
/*(.transitSearch .inputLabel .inputCapTime -> text-indent)*/
/*(.rosenzuSearch .inputLabel -> text-indent)*/
.transitSearch .inputLabel .inputCapStation {background-position:0 0;display:block;height:15px;width:145px;}
.transitSearch .inputLabel .inputCapTime    {background-position:0 -50px;display:block;height:15px;width:51px;}
.mapSearch .inputLabel .inputCapSpot        {background-position:0 -100px;}
.freeSearch .inputLabel .inputCapFree       {background-position:0 -150px;}
.rosenNameSearch .inputLabel .inputCapSpot  {background-position:0 -200px;}
.stationNameSearch .inputLabel .inputCapSpot{background-position:0 -250px;}
.rosenzuSearch .inputLabel                  {background-position:0 -300px;height:15px;width:51px;}

.mapSearch .inputLabel .inputCapSpot,
.freeSearch .inputLabel .inputCapFree,
.rosenNameSearch .inputLabel .inputCapSpot,
.stationNameSearch .inputLabel .inputCapSpot {
	padding:3px 0 2px 55px;
}

/* transitSearch ------------------------*/
/* inputLabel */
/*(.transitSearch .inputLabel -> clrFix)*/
.transitSearch .inputLabel .inputCapStation,
.transitSearch .inputLabel .inputCapTime {
	float:left;
}
/* multiRosen */
.topPage .transitSearch ul.multiRosen {
	margin-right: 4px;
	float: left;
}
.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: 10px 0 5px;
	margin-top: 0;
	text-align: left;
	background-color: #ffffff;
}
.transitSearch .btnArea img {
	margin-top: 4px;
	vertical-align: top;
}
.transitSearch .btnArea .ekiSearchBtn {
	margin-left: 5px;
}
.topPage .transitSearch .btnArea {
	padding: 4px 0 0;
}

/* 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
   themeList ------------------------*/
.rosenList,
.shikuList {
	padding-top: 10px;
}
.themeList {
	padding-top: 20px;
}
.rosenList h5,
.shikuList h5,
.themeList h5 {
	background-color: #efefef;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	padding:5px 0px 3px 17px ;
	zoom:1; /*  For IE6 */
}
.themeList h5 {
	margin-bottom: 6px;
}
/*(.rosenList ul -> clrFix)*/
/*(.shikuList ul -> clrFix)*/
/*(.themeList ul -> clrFix)*/
.rosenList ul,
.shikuList ul,
.themeList ul {
	padding: 8px 0;
}

.rosenList ul.secondLine,
.shikuList ul.secondLine,
.themeList ul.secondLine {
	border-top:solid #d0d0d0 1px;
}
.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;
}
.themeList ul li {
	float: left;
	padding: 0 5px 0 0;
	width: 13%;
	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;
}

/* ekiList
------------------------------------------------ */
.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 h5.rosenName  {
	position: relative;
}
.ekiList .rosenName input {
	margin-right:5px;
	vertical-align: bottom;
}
.ekiList .rosenName span {
	width:400px;
	text-align: right;
	font-size: 0.8em;
	font-weight: normal;
	padding-top:0.2em;
	position: absolute;
	left: 440px;
}
.ekiList .firstLine,
.ekiList .nextLine {
	margin-top:5px;
}

.ekiList .firstLine,
.ekiList .nextLine,
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph01,
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph02,
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph03,
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph04,
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph05{
	background-image: url(/img/ch/parts/ekiList/bg_eki_list.png);
	background-repeat:no-repeat;
}

.ekiList .firstLine {background-position:-850px 12px;}
.ekiList .nextLine {background-position: 0 12px;}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph00 { }
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph01 {background-position:-1705px -7px;}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph02 {background-position:-1745px -7px;}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph03 {background-position:-1785px -7px;}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph04 {background-position:-1827px -7px;}
.ekiList.ekiMultiple .rosenLine ul li.bukkenGraph05 {background-position:-1865px -7px;}

/*(.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.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 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 -> clrFix)*/
.icoInfo {
	float: right;
	width:auto;
}
/*(.icoInfo li -> clrFix)*/
.icoInfo li {
	float: left;
}
.icoInfo li.yachinInfo {
	width:227px;
}
.icoInfo li.transfer {
	width:71px;
}
.icoInfo li.branchStation {
	width:80px;
}

.icoInfo li img,
.icoInfo li span {
	float:left;
}

.icoInfo li.transfer img,
.icoInfo li.branchStation img{
	margin-top: 10px;
}

/*(.icoInfo li span -> text-indent)*/
.icoInfo li span {
	background-image: url(/img/ch/parts/ekiList/icoinfo_yachin_txt.png);
	background-repeat: no-repeat;
	height:16px;
	margin-top: 12px;
	margin-left:2px;
}
.icoInfo li span.yachinInfoTxt{background-position: 0 0;width:77px;}
.icoInfo li span.transferTxt{background-position: -80px 0;width:38px;}
.icoInfo li span.branchStationTxt{background-position: -120px 0;width:60px;}

/* 小窓(路線図) */
.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;
}

/* bsgChoice
------------------------------------------------ */
.bsgChoice h5 {
	background-color: #efefef;
	background-image: url(/img/ch/common/bg/bg_gray_graded_ttl.png);
	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,
.bsgChoice ul li a{
	background-image: url(/img/ch/common/btn/btn_bsg_choice_bg.png);
	background-repeat: no-repeat;
}
.bsgChoice ul li {
	float: left;
	margin-right: 7px;
	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;
}
.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;
}

/* 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_changeover_area.png);
	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.png);
	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.png);
}
.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.png);
}
.infoBar .index h3 {
	padding-top:8px;
}
.topPage .transitSearch h2,
.topPage .mapSearch h2,
.topPage .freeSearch h2 {
	background: url(/img/ch/common/icon/icon_other_m.png) no-repeat left center;
	font-size:20px;
	padding:8px 0 8px 28px;
	font-weight:bold;
}

.msArea .infoBar .index h2,
.msPref .infoBar .index h2 {/*デフォルト*/
	background-image: url(/img/ch/common/icon/icon_other_m.png);
}
.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;
}

/* caption ------------------------*/
.caption,
.infoTxtBox {
	margin: 16px 0 12px;
	font-size: 0.85em;
	line-height: 1.75em;
	color: #4D4D4D;
}
.infoTxtBox {
	margin: 10px 0 33px;
	padding: 10px 5px 0 10px;
	border-top: 1px solid #E5E5E5;
}

/* searchInfo------------------------*/
/* searchBoxと同内容 */
.searchInfo {
	padding: 10px;
	background-color:#808080;
	margin-bottom: 25px;
	_zoom: 1;
}
.msArea .searchInfo,
.msPref .searchInfo {
	margin-bottom: 10px;
}
.searchInfo .searchInfoIn {
	padding: 7px 5px;
	background-color: #ffffff;
}
/*(.searchInfo .searchInfoTtl -> clrFix)*/
.searchInfo .searchInfoTtl {
	border-bottom:1px #D8D8D8 solid;
	padding-bottom: 3px;
}
.searchInfo .searchInfoTtl h4 {
	background-image: url(/img/ch/common/icon/icon_other_s.png);
	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.png);
}
.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.png);
}
.searchInfo .searchInfoTtl h4.step01,
.searchInfo .searchInfoTtl h4.step02 {
	background-image: url(/img/ch/common/icon/icon_step.png);
	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;
	border-left:solid #d8d8d8 1px;
	padding-left: 10px;
	float:left;
}
.searchInfo .searchInfoTtl .searchInfoAdd .limitNum {
	color: #e13e03;
}
.searchInfo .searchInfoTtl .mapInfo {
	float: right;
	text-align: right;
	margin-top: 2px;
	white-space: nowrap;
}
.searchInfo .popularList {
	margin: 15px auto 10px auto;
}

/* nextStepArea------------------------*/
.nextStepArea {
	background-image: url(/img/ch/common/icon/arrow_nextstep.png);
	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.png);
}
.rosenListPage .nextStepArea,
.ekiListPage .nextStepArea,
.ekiPage .nextStepArea,
.revRosenPage .nextStepArea {
	background-image: url(/img/ch/common/icon/arrow_rosen_nextstep.png);
}

/* mapInfo------------------------*/
.mapInfo dt,
.mapInfo dd {
	display: inline;
}
.mapInfo dl dd {
	border-left:1px #6e6e6e solid;
	padding : 0 2px 0 5px;
}

/* popularList------------------------*/
.popularList {
}
/*(.popularList dl -> clrFix)*/
.popularList dl {
	padding : 3px;
}
.msArea .popularList dl.eki,
.msPref .popularList dl,
.majorcityPage .searchSub .popularList dl,
.rosenListPage .searchInfo .popularList dl,
.prefPage .searchSub .popularList dl,
.prefCityPage .searchSub .popularList dl,
.revRosenPage .searchInfo .popularList dl {/*沿線系*/
	color: #4a6a09;
	background-color: #e2f2c2;
	border: 1px solid #a8d649;
}
.msArea .popularList dl.city,
.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: #dcecf5;
	border: 1px solid #67c2f4;
}
.msArea .popularList dl.city {
	margin-bottom: 10px;
}
.popularList dt {
	padding: 7px 7px 5px;
	text-align: left;
	width: 18%;
	float: left;
}
.popularList dd {
	width: 80%;
	float: right;
}
.msArea .popularList .eki dd,
.msPref .popularList dd,
.majorcityPage .searchSub .popularList dd,
.rosenListPage .searchInfo .popularList dd,
.prefPage .searchSub .popularList dd,
.prefCityPage .searchSub .popularList dd,
.revRosenPage .searchInfo .popularList dd {/*沿線系*/
	border: solid 1px #bdd193;
}
.msArea .popularList .city dd,
.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 ;
}
.rosenListPage .otherSearch .otherSearchIn .popularList dd ul,
.ekiListPage .otherSearch .otherSearchIn .popularList dd ul {
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
.popularList dd ul li {
	display: inline;
}
.popularList dd ul li a {
	white-space: nowrap;
	border-left:1px #666 solid;
	padding-left: 4px;
}
.popularList dd ul li.firstItem a {
	border-left:none;
}

/*	-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.png);
	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 {
	border-bottom:1px #e5e5e5 solid;
	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 .mapSearchRefine .inputLabel .inputLabelTtl{
	display:none;
}

.mapPage ul.linkTxt li {
	width:100px;
	float:left;
	margin-top:6px;
}

/*	condition（こだわり条件検索）
------------------------------------------------ */

.conditionPage .searchInfo .rosenSearch {
	width: 434px;
	float: left;
	border-right: 1px #808080 dotted;
}

.conditionPage .searchInfo .regionSearch {
	width: 435px;
	float: right;
}

.conditionPage .searchInfo .rosenSearch,
.conditionPage .searchInfo .regionSearch {
	padding: 10px 0 25px 0;
}

.conditionPage .searchInfo .rosenSearch h4 {
	background: url(/img/ch/common/icon/icon_rosen_s.png);
	margin-left: 10px;
}

.conditionPage .searchInfo .regionSearch h4 {
	background: url(/img/ch/common/icon/icon_region_s.png);
	margin-left: 15px;
}

.conditionPage .searchInfo .rosenSearch h4,
.conditionPage .searchInfo .regionSearch h4 {
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-size: 1.1em;
	line-height: 2;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 23px;
}

.conditionPage .searchInfo .rosenSearch dl {
	margin: 6px 0 0 10px;
}

.conditionPage .searchInfo .regionSearch dl {
	margin: 6px 0 0 15px;
}

.conditionPage .searchInfo dl dt {
	float: left;
	width: 82px;
	border: 1px #0093EB solid;
}

.conditionPage .searchInfo dl dt span {
	color: #FFFFFF;
	display: block;
	text-align: center;
	padding: 1px 3px;
	background: #5EABDA;
}

.conditionPage .searchInfo dl dd {
	float: right;
}

.conditionPage .searchInfo .rosenSearch dl dd {
	width: 330px;
}

.conditionPage .searchInfo .regionSearch dl dd {
	width: 325px;
}

.conditionPage .searchInfo dl dd ul li {
	display: inline;
	line-height: 1.5;
}

.conditionPage .searchInfo dl dd ul li a {
	border-right: 1px #666666 solid;
	padding: 0 5px 0 2px;
	white-space: nowrap;
}

.conditionPage .searchInfo dl dd ul li.lastItem a {
	border: none;
}

.conditionPage .newestInfo,
.conditionPage .otherCondInfo {
	margin-bottom: 25px;
}

.conditionPage .newestInfo {
	border: 1px #CCCCCC solid;
	padding: 10px;
}

.conditionPage .newestInfo h3 {
	background: #EFEFEF url(/img/ch/common/bg/bg_gray_graded_ttl.png) no-repeat left top;
	border: 1px #D8D8D8 solid;
	padding: 5px 0 3px 17px;
	margin-bottom: 10px;
}

.conditionPage .conditionSearch h3 {
	background: url(/img/ch/common/icon/icon_other_s.png) no-repeat 0 5px;
	font-size: 1.1em;
	line-height: 2;
	font-weight: bold;
	padding-left: 23px;
}

.conditionPage .newestInfo ul {
	margin: 0 0 0 17px;
	line-height: 2;
}

.otherCondLink {
	border: 1px #EEB829 solid;
	margin-top: 10px;
	padding: 15px 15px 0;
}

.otherCondLink .moreCondOpen {
	margin-bottom: 11px;
}

.otherCondLink .moreCondOpen,
.otherCondLink .moreCondClose {
	padding-bottom: 6px;
	background: transparent url(/img/ch/toppage/icon_accordion.gif) no-repeat 0 0;
	height: 18px;
}

.otherCondLink .moreCondClose {
	background-position: 0 -100px;
	float: right;
}

.otherCondLink .moreCondOpen span,
.otherCondLink .moreCondClose span {
	padding-left: 26px;
	line-height: 18px;
	text-decoration: none;
}

.otherCondLink .moreCondOpen span,
.otherCondLink .moreCondClose span {
	cursor: pointer;
	color: #0011FF;
}

.otherCondLink .opened {
	margin-bottom: 10px;
	background-position: 0 -50px;
	border-bottom: 1px solid #EEB829;
}

.otherCondLink .opened span {
	color: #333333;
}

.otherCondLink .moreCondClose span {
	padding-left: 30px;
	line-height: 19px;
}

.otherCondLink .otherCondLine {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

.otherCondLink dl {
	float: left;
	line-height: 1.2em;
	margin-right: 10px;
	width: 112px;
	overflow: hidden;
	zoom: 1;
}

.otherCondLink dl dd {
	padding-left: 15px;
	font-size: 0.8em;
}


/*	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.png);
	background-position: left top;
	background-repeat: no-repeat;
	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 {
	border-bottom:1px #e5e5e5 solid;
	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 {
	border-right:1px #666 solid;
	padding:0 5px 0 2px;
	white-space:nowrap;
}
.siteMapPage .siteMapMainBody dl dd ul li.lastItem a {
	border-right: 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.png);
	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.png);
}
.siteMapPage .regionSearch h4 {
	background:url(/img/ch/common/icon/icon_region_s.png);
}
.siteMapPage .areaSearch h4,
.siteMapPage .otherSearchArea h4,
.siteMapPage .typeSearch h4 {
	background:url(/img/ch/common/icon/icon_other_s.png);
}
.siteMapPage .usefulFunction h4 {
	background:url(/img/ch/common/icon/icon_function_s.png);
}
.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,
.topPage .pickupList .sortArea: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,
.stationNameboard .lineList:after,
.transitPage .transitSelectPage .multiRosen:after,
.errordocsPage .searchMainBody:after,
.searchAreaInfo .yachinSearchBox .yachinInfo:after,
.topicLinks ul:after,
.zipangu .touhoku ul:after,
.zipangu .hokuriku ul:after,
.zipangu .tokai ul:after,
.zipangu .chugoku ul:after,
.zipangu .shikoku ul:after,
.transitSearch .inputLabel:after,
.rosenList ul:after,
.shikuList ul:after,
.themeList ul:after,
.ekiList .rosenLine ul:after,
.bsgChoice ul:after,
.infoBar .index:after,
.searchInfo .searchInfoTtl:after,
.popularList dl:after,
.helpPage:after,
.descriptionBgIn:after,
.helpPage ul.pageNavi:after,
.siteMapBody:after,
.siteMapPage .block01:after,
.siteMapPage .block02:after,
.siteMapPage .block03:after,
.icoInfo:after,
.icoInfo li:after,
.conditionPage .searchInfo dl:after {
  content:”.”;
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clrFix,
.topPage .pickupList .sortArea,
.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,
.stationNameboard .lineList,
.transitPage .transitSelectPage .multiRosen,
.errordocsPage .searchMainBody,
.searchAreaInfo .yachinSearchBox .yachinInfo,
.topicLinks ul,
.zipangu .touhoku ul,
.zipangu .hokuriku ul,
.zipangu .tokai ul,
.zipangu .chugoku ul,
.zipangu .shikoku ul,
.transitSearch .inputLabel,
.rosenList ul,
.shikuList ul,
.themeList ul,
.ekiList .rosenLine ul,
.bsgChoice ul,
.infoBar .index,
.searchInfo .searchInfoTtl,
.popularList dl,
.helpPage,
.descriptionBgIn,
.helpPage ul.pageNavi,
.siteMapBody,
.siteMapPage .block01,
.siteMapPage .block02,
.siteMapPage .block03,
.icoInfo,
.icoInfo li,
.conditionPage .searchInfo dl {
  overflow:hidden;
  min-height:1px; /* for IE 7 */
}
* html .clrFix,
* html .topPage .pickupList .sortArea,
* 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,
* html .stationNameboard .lineList,
* html .transitPage .transitSelectPage .multiRosen,
* html .errordocsPage .searchMainBody,
* html .searchAreaInfo .yachinSearchBox .yachinInfo,
* html .topicLinks ul,
* html .zipangu .touhoku ul,
* html .zipangu .hokuriku ul,
* html .zipangu .tokai ul,
* html .zipangu .chugoku ul,
* html .zipangu .shikoku ul,
* html .transitSearch .inputLabel,
* html .rosenList ul,
* html .shikuList ul,
* html .themeList ul,
* html .ekiList .rosenLine ul,
* html .bsgChoice ul,
* html .infoBar .index,
* html .searchInfo .searchInfoTtl,
* html .popularList dl,
* html .helpPage:after,
* html .descriptionBgIn,
* html .helpPage ul.pageNavi,
* html .siteMapBody,
* html .siteMapPage .block01,
* html .siteMapPage .block02,
* html .siteMapPage .block03,
* html .icoInfo,
* html .icoInfo li,
* html .conditionPage .searchInfo dl {
  zoom:1;/* for hasLayout */
  overflow:visible;
  height:1px;
}

/* = text-indent
------------------------------------------------ */
.topicLinks ul li a,
.transitSearch .inputLabel .inputCapStation,
.transitSearch .inputLabel .inputCapTime,
.rosenzuSearch .inputLabel,
.icoInfo li span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.topPage .searchMainBody,
.topPage .searchMainBodyIn {
	zoom:1;
}

.topPage .searchMainBody:after,
.topPage .searchMainBodyIn:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}



/* MARKUP NAVI --------------------------

= selectedList(検索条件表示)

= propertyList
	|= recommendBukkenArea（おすすめ物件）
	|= pageInfoArea（並び替え）
	|= moreSearch（ゆるふわ検索）	
	|= propertyListBox（物件一覧）
	|	|- searchMainPage,searchFavoritePage,recentHistoryPage
	|	|- searchSubPage
	|= propertyListTop
	|= propertyListBottom
		|= allCheckedArea（まとめてチェック）

= searchDetailPage
	|= mainInfo
	|= similarBukken
	|= forBtmbg
	|= specMoreInfo
	|= areaView
	|= staffCmtInfo
	|= detailFormArea
	|	|- detail_form_tel or detail_form_mail
	|	|- detailFormIn
	|	|- checkboxList
	|	|- renraku
	|	|- hopePreviewList
	|	|- similarBukkenArea
	|	|- telArea
	|= person
	|= allChecked
	|= btnDetailActionSetArea
	|= errorMsgBox（物件IDエラー）

= searchFavoritePage

= recentHistoryPage

= searchCont(検索条件選択のtable枠)

= searchBox(検索条件を変更)

= balloomMsg

= backListLink(詳細に一覧へのリンク)

= 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;
}

/* ----------------------------
       = 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 {
	display: block;
}
.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;
}
.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;
}

/* = 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;
}

/* = moreSearch
------------------------------------------------ */
.moreSearch {
	padding: 10px;
	margin: 8px 0 10px;
	background-color: #f1f1f1;
	border: 1px solid #cccccc;
}
.moreSearch .bold,
.mod-moreSearch .bold {
	font-weight: bold;
}
.moreSearch a {
	display: block;
	padding-left: 17px;
	background: transparent url(/img/ch/common/icon/arrow_moreSearch.gif) no-repeat left center;
	line-height: 1.5em;
}
.mod-moreSearch {
	margin-bottom: 15px;
	border: 1px solid #d8d8d8;
}
.mod-moreSearch h5 {
	padding: 5px 0 3px 17px;
	background: #efefef url(/img/ch/common/bg/bg_gray_graded_ttl.png) no-repeat left top;
	border-bottom: 1px solid #d8d8d8;
}
.mod-moreSearch p {
	line-height: 1.5em;
}
.mod-moreSearchIn {
	padding: 10px 15px;;
}

/* = 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 {
	border-bottom: 1px #e5e5e5 solid;
}

.noRecentHistory {
	padding-left: 105px;
	height: 105px;
	background: #f7f7f7 url(/img/ch/parts/page/bg_noRecentHistory.gif) no-repeat left bottom;
}

.noRecentHistory h2 {
	padding-top: 42px;
}

.noRecentHistory p {
	padding-top: 10px;
}

/* 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;
}
#chintaiBody .propertyListBox .checked_favorite img {
	vertical-align:top;
}

/* 0311追加 */
#chintaiBody.searchMainPage .propertyListBox table td.locaNrstStation {
	width:18%;
}

/* 表示関連 */
.searchMainPage .propertyListBox .floorspaceBox .Btext,
.searchFavoritePage .propertyListBox .priceBox .Btext,
.recentHistoryPage .propertyListBox .priceBox .Btext {
	font-size:1.2em;
}
.searchMainPage .propertyListBox p.sortArea,
.searchFavoritePage .propertyListBox p.sortArea,
.recentHistoryPage .propertyListBox p.sortArea {
	padding: 4px 0 0 0;
	height: 11px;
}
.searchMainPage .propertyListBox p.sortArea img,
.searchFavoritePage .propertyListBox p.sortArea img,
.recentHistoryPage .propertyListBox p.sortArea img {
	vertical-align: top;
}
.searchMainPage .propertyListBox .locaNrstStation p,
.searchFavoritePage .propertyListBox .locaNrstStation p,
.recentHistoryPage .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,
.recentHistoryPage .propertyListBox .locaNrstStation .station {
	background-position: 0 0;
}
.searchMainPage .propertyListBox .locaNrstStation .location,
.searchFavoritePage .propertyListBox .locaNrstStation .location,
.recentHistoryPage .propertyListBox .locaNrstStation .location {
	background-position: 0 -50px;
}
/* .commonLine */
.searchMainPage .propertyListBox .commonLine .show_icon {
	width:50%;
	float:left;
	padding-top:5px;
}
.searchMainPage .propertyListBox .commonLine .show_icon img {
	vertical-align:top;
}
.searchMainPage .propertyListBox .commonLine ul {
	float:right;
	margin-bottom:3px;
}
.searchMainPage .propertyListBox .show_icon span {
	padding-right:2px;
}
.searchMainPage .propertyListBox .image,
.searchFavoritePage .propertyListBox .image,
.recentHistoryPage .propertyListBox .image {
	margin-bottom:4px;
}
.searchMainPage .propertyListBox .image a,
.searchFavoritePage .propertyListBox .image a,
.recentHistoryPage .propertyListBox .image a {
	height:55px;
	width:70px;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
.searchMainPage .propertyListBox .image a img,
.searchFavoritePage .propertyListBox .image a img,
.recentHistoryPage .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,
.recentHistoryPage .propertyListBox .nearestStation {
	width: 15%;
}
.searchMainPage .propertyListBox .walk,
.searchFavoritePage .propertyListBox .walk,
.recentHistoryPage .propertyListBox .walk {
	width: 8%;
}
.searchMainPage .propertyListBox .floorspace,
.searchFavoritePage .propertyListBox .floorspace,
.recentHistoryPage .propertyListBox .floorspace {
	width: 9%;
}
.searchMainPage .propertyListBox .built,
.searchFavoritePage .propertyListBox .built,
.recentHistoryPage .propertyListBox .built {
	width: 7%;
}
.searchMainPage .propertyListBox .pricetk3,
.searchFavoritePage .propertyListBox .pricetk3,
.recentHistoryPage .propertyListBox .pricetk3 {
	width: 12%;
}
.searchMainPage .propertyListBox .deposit,
.searchFavoritePage .propertyListBox .deposit,
.recentHistoryPage .propertyListBox .deposit {
	width: 10%;
}
.searchMainPage .propertyListBox .initialCost,
.searchFavoritePage .propertyListBox .initialCost,
.recentHistoryPage .propertyListBox .initialCost {
	width: 11%;
}
.searchMainPage .propertyListBox .type,
.searchFavoritePage .propertyListBox .type,
.recentHistoryPage .propertyListBox .type {
	width: 9%;
}
.searchMainPage .propertyListBox .forSearchDetail,
.searchFavoritePage .propertyListBox .forSearchDetail,
.recentHistoryPage .propertyListBox .forSearchDetail {
	width: 13%;
}
.searchMainPage .propertyList .checkBlock,
.searchMainPage .propertyListBox .checkBlock,
.searchFavoritePage .propertyListBox .checkBlock,
.recentHistoryPage .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;
	border: 1px #d8d8d8 solid;
	border-top-color:#e5e5e5;
	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;
}

/* tnt実装時に削除 */
.searchSubPage .propertyListBox .bukkenCellIn .tntAdd {
	display: none;
}
/* = 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;
}
.propertyListBottom .propertyInfoArea {
	background-color:#e4e4e4;
	float: left;
	font-size:0.8em;
	padding: 3px 0 0 8px;
	width: 240px;
}
.searchMainPage .propertyListBottom .propertyInfoArea,
.searchSubPage .propertyListBottom .propertyInfoArea {
	width:300px;
}

.searchMainPage .checkBlockTop .allCheckedArea,
.searchMainPage .checkBlockBottom .allCheckedArea,
.propertyListTop .allCheckedArea,
.propertyListBottom .allCheckedArea {
	float: right;
}

/*(.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_sub_type.png);
	background-position: 0 0;
	display: block;
	padding-left: 12px;
	width: 58px;
	height:17px;
	line-height:20px;
	overflow:hidden;
}
.propertyInfoArea li.informationView a:hover,
.propertyListTop p.informationView a:hover,
.searchFavoritePage p.informationView a:hover,
.recentHistoryPage p.informationView a:hover {
	background-position: 0 -17px;
}
.propertyListTop p.informationView,
.searchFavoritePage p.informationView,
.recentHistoryPage p.informationView {
	font-size:0.85em;
	margin-bottom:5px;
	margin:0 0 5px auto;
	width:70px;
}
.propertyListTop p.informationView a,
.searchFavoritePage p.informationView a,
.recentHistoryPage p.informationView a {
	background-image: url(/img/ch/common/btn/btn_sub_type.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	display: block;
	height:17px;
	line-height:20px;
	overflow:hidden;
	padding-right:3px;
	text-align:right;
}
.propertyListTop p.informationView a:hover,
.searchFavoritePage p.informationView a:hover,
.recentHistoryPage p.informationView a:hover {
	background-position: 0 -17px;
}

/* = allCheckedArea
------------------------------------------------ */
/*(.allCheckedArea -> clrFix)*/
.allCheckedArea {
	background-image: url(/img/ch/common/bg/bg_all_checked.png);
	padding-left: 125px;
	width:518px;
	margin: 1px 0;
	position:relative; /* add */
}
.allCheckedArea dt {
	display: none;
}
.allCheckedArea dd {
	float: left;
}
.allCheckedArea dd.inquiryBtn {
	width: 136px;
}
.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:10px;
	text-align:right;
	font-size:0.85em;
}
.searchMainPage .allCheckedArea dd.checkAll,
.searchSubPage .allCheckedArea dd.checkAll {
	width: 109px;
	right:15px;
}
.propertyListTop .allCheckedArea {
	background-position: 0 0;
	padding-top: 7px;
	padding-bottom: 17px;
}
.searchMainPage .checkBlockBottom .allCheckedArea,
.propertyListBottom .allCheckedArea {
	background-position: 0 -60px;
	padding-top: 17px;
	padding-bottom: 7px;
}

/* ----------------------------
	= searchDetailPage
---------------------------- */

/* = similarBukken
------------------------------------------------ */
.similarBukken {
	background:#EFEFEF;
	width:853px;
	padding:4px;
	margin:0 auto 15px;
	border:1px solid #D8D8D8;
}
.similarBukken p.title {
	padding:6px 0 0 5px;
	margin-bottom:7px;
	font-weight:bold;
}
.similarBukken p.title span {
	color:#E33F00;
}
.similarBukken ul {
	display:inline-block;
	border:1px solid #D8D8D8;
	border-right:none;
	background:url(/img/ch/detail/bg_similar_bukken.gif) repeat-x;
}
html*.similarBukken ul { /* IE6とIE7でinline-block実装 */
	display:inline;
	zoom:1;
}
.similarBukken ul li {
	float:left;
	width:198px;
	padding:7px 8px 7px 7px;
	font-size:90%;
}
.similarBukken ul li p {
	margin:0;
}
.similarBukken ul li p.bukkenImg {
	float:left;
	width:70px;
	margin-right:5px;
}
.similarBukken ul li p.bukkenImg a {
	display:block;
	width:70px;
	height:54px;
	overflow:hidden;
	text-align:center;
}
.similarBukken ul li p.bukkenImg a img {
	border:1px solid #0000FF;
}
.similarBukken ul li p.bukkenInfo {
	float:left;
	width:123px;
	line-height:1.4;
}
.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.png);
	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-image: url(/img/ch/common/btn/btn_sub_type.png);
	display: block;
	font-size: 0.8em;
	padding-top: 4px;
	height: 13px;
	/*height: 17px;*/
}
.mainInfo .nameCont ul.otherSrch li.infoView a {
	/*width: 70px;*/
	padding-left: 15px;
	width: 55px;
	background-position: 0 0;
}
.mainInfo .nameCont ul.otherSrch li.infoView a:hover {
	background-position: 0 -17px;
}
.mainInfo .nameCont ul.otherSrch li.revsearch a {
	/*width: 174px;*/
	padding-left: 18px;
	width: 156px;
	background-position: -70px 0;
}
.mainInfo .nameCont ul.otherSrch li.revsearch a:hover {
	background-position: -70px -17px;
}

.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;
	border-bottom: 1px #e5e5e5 solid;
}
/*(.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;
}
.mainInfo .dataBox .btnDetailActionSet ul li img {
	vertical-align: top;
}

/* = 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.png);
	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: 6px;
	border-bottom: 1px #D8D8D8 solid;
	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-image: url(/img/ch/common/btn/btn_sub_type.png);
	display: block;
	text-align: center;
	font-size: 0.8em;
	padding-top: 3px;
	height: 14px;
	/*height: 17px;*/
}
.specInfo .dataArea .transfa .transLink a {
	background-position: -250px 0;
	width: 69px;
}
.specInfo .dataArea .transfa .transLink a:hover {
	background-position: -250px -17px;
}
.specInfo .dataArea .transfa .areaLink a {
	background-position: -320px 0;
	width: 53px;
}
.specInfo .dataArea .transfa .areaLink a:hover {
	background-position: -320px -17px;
}
/* 設備アイコン */
/*(.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;
	background-image:url(/img/ch/detail/icon_equipment.png);
}
/*
.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-position: -60px 0;}
.specInfo .dataArea .equipment ul li.stair{background-position: -170px 0;}
.specInfo .dataArea .equipment ul li.designer{background-position: -280px 0;}
.specInfo .dataArea .equipment ul li.separate{background-position: -390px 0;}
.specInfo .dataArea .equipment ul li.bath{background-position: -500px 0;}
.specInfo .dataArea .equipment ul li.dresser{background-position: -610px 0;}
.specInfo .dataArea .equipment ul li.toilet{background-position: -720px 0;}
.specInfo .dataArea .equipment ul li.air{background-position: -830px 0;}
.specInfo .dataArea .equipment ul li.elev{background-position: -940px 0;}
.specInfo .dataArea .equipment ul li.floor{background-position: -1050px 0;}
.specInfo .dataArea .equipment ul li.all{background-position: -1160px 0;}
.specInfo .dataArea .equipment ul li.box{background-position: -1270px 0;}
.specInfo .dataArea .equipment ul li.notwash{background-position: -60px -17px;}
.specInfo .dataArea .equipment ul li.notstair{background-position: -170px -17px;}
.specInfo .dataArea .equipment ul li.notdesigner{background-position: -280px -17px;}
.specInfo .dataArea .equipment ul li.notseparate{background-position: -390px -17px;}
.specInfo .dataArea .equipment ul li.notbath{background-position: -500px -17px;}
.specInfo .dataArea .equipment ul li.notdresser{background-position: -610px -17px;}
.specInfo .dataArea .equipment ul li.nottoilet{background-position: -720px -17px;}
.specInfo .dataArea .equipment ul li.notair{background-position: -830px -17px;}
.specInfo .dataArea .equipment ul li.notelev{background-position: -940px -17px;}
.specInfo .dataArea .equipment ul li.notfloor{background-position: -1050px -17px;}
.specInfo .dataArea .equipment ul li.notall{background-position: -1160px -17px;}
.specInfo .dataArea .equipment ul li.notbox{background-position: -1270px -17px;}
/*(.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.png);
	display:inline;
}
.specInfo .dataArea .equipment dl dd.exist {
	background-position: 0 0;
}
.specInfo .dataArea .equipment dl dd.notexist {
	background-position: 0 -17px;
}
/* 期限 */
.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;
}

/* = 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: 12%;
}
.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,
.condLandInfo {
	padding-top:5px;
}
.searchDetailIn .btnDetailActionSet,
.specMoreInfo .btnDetailActionSet {
	background-color:#f1f1f1;
	padding:12px;
	text-align:center;
}
.searchDetailIn .btnDetailActionSet li,
.specMoreInfo .btnDetailActionSet li {
	display:inline;
}
.searchDetailIn .btnDetailActionSet {
	margin-bottom:20px;
}
.searchDetailIn .mainInfo .btnDetailActionSet {
	background-color:transparent;
	margin-bottom:0;
	padding:0;
}
/* 評価コメント */
.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;
}

/* = 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.png) center center no-repeat;
}
.highslide-streetview .viewArea .noViewArea {/*未対応の場合 */
	width: 100%;
	height: 95%;
	color: #FCFCFC;
	background: #FCFCFC url(/img/ch/detail/highslide-sv_noimage.png) center center no-repeat;
}
.highslide-streetview .viewArea .noflash {/*flash未対応の場合 */
	width: 100%;
	height: 95%;
	background:#FCFCFC url(/img/ch/detail/highslide-sv_noflash.png) center center no-repeat;
}
.highslide-streetview .viewArea .noflash p.linkTxt {
	padding: 230px 0 0 65px;
}
.highslide-streetview .singleMapArea{/* マップだけの場合 */
	height: 250px;
	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: 55px;
	clear: both;
}
.highslide-streetview .txtArea dt span{
	width:50px;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#C5971E;
	padding:3px 0 2px 0;
	font-size:0.8em;
}
.highslide-streetview .txtArea dd {
	float:left;
	padding:2px 0;
	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;
}

/* = staffCmtInfo
------------------------------------------------ */
.staffCmtInfo {
	margin-bottom:20px;
}
.staffComment .photo {
	height:52px;
	overflow:hidden;
	text-align:center;
	width:68px;
}
/*(.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;
}

/* = detailFormArea
------------------------------------------------ */
input.require {
	width: 20em;
}
input.text {
	width: 4em;
}
textarea.text {
	width: 80%;
	height: 7em;
}

input.require,
input.text,
.hopePreviewList input,
textarea.text {
	border: solid 1px #b1b1b1;
	vertical-align: middle;
	padding: 1px 4px;
}

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_inquiry_select.png);
	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 textarea.text {
	height: 4em;
}
.detailFormIn ul.btnArea {
	margin-top: 0;
	padding: 12px 0;
	background-color: #ffffff;
	text-align: center;
}
.detailFormIn ul.btnArea li {
	float: none;
	display: inline;
	padding: 0;
}
.detailFormIn ul.btnArea .checkCondition input {
	vertical-align: bottom;
}

/* checkboxList */
/*(.checkboxList ul -> clrFix)*/
.checkboxList ul li {
	float: left;
	width: 32%;
	padding: 2px 0;
}
/* renraku */
/* hopePreviewList */
.renraku dl dt span,
.hopePreviewList dl dt span{
	display:block;
	text-align:center;
	color:#fff;
	background-color:#C5971E;
	padding:3px 0 2px 0;
	_margin-top:3px;
}

/* renraku */
/*(.renraku dl -> clrFix)*/
.renraku dl dt,
.renraku dl dd {
	float: left;
	padding:2px 0;
}
.renraku dl dt {
	width: 54px;
	margin-right:5px;
	clear: left;
}
.renraku dl dd {
	width: 80%;
}
.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;
}
.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 {
	border-bottom: 1px #e5e5e5 solid;
	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;
}

/* 電話のとき（単数） */
#detail_form_tel .freeTelArea {
	background:#FFFCF3;
	padding:10px;
}
#detail_form_tel .freeTelArea h6 {
	margin-bottom: 5px;
	font-size: 115.4%;
	font-weight: bold;
}
#detail_form_tel .shopTimeInfo {
	margin-bottom:10px;
}
#detail_form_tel .shopTimeInfo li {
	display:inline;
}
#detail_form_tel .columnArea01,
#detail_form_tel .columnArea02 {
	float:left;
	background:#FFF;
	border-width:1px 1px 1px 18px;
	border-style:solid;
	border-color:#FBC22A;
	padding:7px;
	height:58px;
	position:relative;
}
#detail_form_tel .columnArea01 .step,
#detail_form_tel .columnArea02 .step {
	position:absolute;
	top:27px;
	left:-16px;
}
#detail_form_tel .columnArea01 {
	border-right:none;
	margin-right:10px;
	padding-right:30px;
}
#detail_form_tel .bgRarrow {
	position:absolute;
	right:-1px;
	top:-1px;
}
#detail_form_tel .attentionTxt {
	margin-top:10px;
}
#detail_form_tel .number {
	font-size:33px;
	vertical-align:middle;
}
#detail_form_tel .img {
	vertical-align:middle;
	padding-right:10px;
}
#detail_form_tel .freeTel,
#detail_form_tel .contactNum {
	line-height:1.0;
	margin-bottom:7px;
}
#detail_form_tel .inqCaution {
	border-top:1px solid #FAC32A;
	background:#FFF;
	padding:10px;
	line-height:1.4;
}
/* 電話のとき（複数） */
.freeTelArea {
	background-color:#FFF;
	padding:10px;
}
.freeTelArea h6 {
	margin-bottom: 10px;
	font-size: 115.4%;
	font-weight: bold;
}
.freeTelNumArea .freeTel {
	margin:0 0 5px;
	line-height:1.0;
}
.freeTelNumArea .msg,
.freeTelNumArea .contactNum {
	margin:0 0 10px;
}
.freeTelNumArea .msg {
	zoom:1;
}
.freeTelNumArea .freeTel .freeNum {
	font-size:250%;
	font-weight:bold;
	margin-left:8px;
	letter-spacing: 0.05em;
	font-family:Arial, Helvetica, sans-serif;
}
.freeTelNumArea .freeTel .txt {
	margin-left:5px;
}
.freeTelNumArea .contactNum dt,
.freeTelNumArea .contactNum dd {
	float:left;
}
.freeTelNumArea .contactNum {
	position: relative;
	float: left;
	padding-left: 85px;
	border: 1px solid #535252;
	background-color: #535252;
	overflow: hidden;
}
.freeTelNumArea .contactNum dt {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
	line-height: 1;
}
.freeTelNumArea .contactNum dd {
	width: 5.4em;
	padding: 5px 0.8em;
	background-color: #fff;
	font-size: 150%;
	font-weight:bold;
	letter-spacing: 0.3em;
	font-family:Arial, Helvetica, sans-serif;
}
.freeTelInfoArea {
	border-top:1px dotted #A7A7A7;
	padding-top:10px;
}
.freeTelInfoArea .msgList,
.freeTelNumArea .msgList {
	margin:0 0 0 1em;
}
.freeTelInfoArea .msgList li,
.freeTelNumArea .msgList li {
	text-indent:-1em;
	line-height:1.4;
}
.freeTelInfoArea .msgList .attention,
.freeTelNumArea .msgList .attention {
	font-weight: bold;
}
.freeTelInfoArea .numList {
	margin-bottom:5px;
}
.freeTelInfoArea .numList li {
	margin-left:1em;
}
.freeTelInfoArea .hBknNum,
.freeTelInfoArea .zKanriNum {
	font-weight:bold;
}
.freeTelInfoArea .shopInfo {
	text-indent:0;
}
.freeTelInfoArea .shopInfo dt {
	float:left;
	width:5.5em;
}
.freeTelInfoArea .shopInfo dd {
	float:left;
	width:86%;
}
.tradeCompanyArea {
	margin-bottom:5px;
}
.tradeCompanyArea p.tradeCompanyName {
	font-weight:bold;
	margin-bottom:5px;
}
.tradeCompanyArea p.tradeCompanyAddress {
	margin-bottom:5px;
}

/* clearfix */
.freeTelNumArea .contactNum,
.freeTelInfoArea .shopInfo,
.freeTelNumArea {
	zoom:1;
}
.freeTelNumArea .contactNum:after,
.freeTelInfoArea .shopInfo:after,
.freeTelNumArea:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}


/* = person
------------------------------------------------ */
.person {
	border: 1px solid #d0d0d0;
	margin-bottom: 10px;
	padding: 10px;
	color: #666;
	font-size: 0.85em;
}
.person h5 {
	margin-bottom: 5px;
}
.person ul li {
	padding-top: 5px;
}

/* = sameAreaList
------------------------------------------------ */
.sameAreaList {
	position: relative;
	border: 1px solid #d0d0d0;
	background-color: #f1f1f1;
	zoom: 1;/* for hasLayout */
}
.sameAreaList p {
	position: absolute;
	left: 0;
	top: 0;
	width: 11em;
	padding: 8px 1em;
}
.sameAreaList ul {
	margin-left: 12em;
	padding: 8px 10px;
	border-left: 1px solid #d0d0d0;
	background-color: #fff;
}
.sameAreaList li {
	display: inline;
}
.sameAreaList li a {
	padding : 0 2px 0 5px;
	border-left:1px #666 solid;
}
.sameAreaList li.first a {
	padding-left: 0;
	border-left: none;
}

/* = 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;
}

/* = btnDetailActionSetArea
------------------------------------------------ */
.btnDetailActionSetArea {
	margin-bottom: 10px;
	padding: 7px;
	background-color: #333;
}
.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;
}

/* = 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;
}

/* ----------------------------
       = 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 .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 .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;
}

/* ----------------------------
	= searchFavoritePage
	= recentHistoryPage
---------------------------- */
/* = selectedList（お気に入りリスト内容）
------------------------------------------------ */
.searchFavoritePage .selectedList h2,
.recentHistoryPage .selectedList h2 {
	font-size:1.1em;
	font-weight:bold;
}
.searchFavoritePage .selectedList h2 span.total,
.recentHistoryPage .selectedList h2 span.total {
	padding-left:15px;
	font-weight:normal;
	font-size:0.85em;
}
.searchFavoritePage .selectedList h2 span.itemNum,
.recentHistoryPage .selectedList h2 span.itemNum {
	color:#E13E03;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.7em;
}
.searchFavoritePage .selectedBox h3,
.recentHistoryPage .selectedBox h3 {
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid #999 1px;
}
.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,
.recentHistoryPage .pageInfoArea .changeSortArea {
	margin-bottom:0;
}

/* お気に入り登録・削除完了ページ */
.searchFavoritePage .msg,
.recentHistoryPage .msg {
	text-align:center;
}

.searchFavoritePage .msg .itemNum,
.recentHistoryPage .msg .itemNum {
	color:#E13E03;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;
}

.searchFavoritePage .selectedList .selectedBox p,
.recentHistoryPage .selectedList .selectedBox p {
	margin-bottom:0;
	border:none;
}

.searchFavoritePage .btnArea,
.recentHistoryPage .btnArea {
	background:none;
}

/* = propertyListBox（table内容）
------------------------------------------------ */
#chintaiBody .propertyListBox table tr.firstLine td {
	border-bottom:none;
}
.propertyListBox table td.bukkenMemo p.checked_property {
	text-align:left;
	padding:3px 0;
}

/* ----------------------------
       = searchBox
---------------------------- */
/* searchInfoと同内容 */
.searchBox {
	padding: 10px;
	background-color:#808080;
	margin-bottom: 25px;
	_zoom: 1;
}
.searchBox .searchBoxIn {
	padding: 7px 5px;
	background-color: #ffffff;
}
.searchBox .searchBoxTtl {
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 3px;
}
.searchBox .searchBoxTtl h4 {
	background-image: url(/img/ch/common/icon/icon_other_s.png);
	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;
}

/* ----------------------------
       = transitTime
---------------------------- */
.transitTime {
	text-align:left;
}
/*(.transitTime dl -> clrFix)*/
.transitTime dl dt,
.transitTime dl dd {
	float:left;
	padding:1px 3px;
}
.transitTime dl dt {
	background-color:#636363;
	border:1px solid #4A4A4A;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	width:4.5em;
}
.transitTime ul {
	width:800px;
}
.transitTime li {
	float:left;
	white-space:nowrap;
	padding:0 6px;
	border-right:1px #666 solid;
}
.transitTime li.last {
	border-right:none;
}

#chintaiBody .propertyListBox table .commonLine td {
	text-align:left;
}
#chintaiBody .propertyListBox table .bukkenListLine01 td,
#chintaiBody .propertyListBox table .bukkenListLine02 td {
	border-bottom:none;
}
#chintaiBody .propertyListBox table .commonLine td {
	border-top:1px dotted #B5B5B5 !important;
}
#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;
}
#chintaiBody .propertyListBox table .bukkenListLine01 td.bukkenMemo,
#chintaiBody .propertyListBox table .bukkenListLine02 td.bukkenMemo{
	border-top-width:1px;
}

/* = balloonMsg
------------------------------------------------ */
.balloonMsg {
	background-image:url(/img/ch/common/bg/bg_ballom_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:410px;
}

.balloonMsg p {
	background-color:#FFF;
	border-right:2px solid #707070;
	border-left:2px solid #707070;
	border-bottom:2px solid #707070;
	margin-top:22px;
	padding:8px 5px 5px;
	word-break:break-all;
}

/* = backListLink(詳細に一覧へのリンク)
------------------------------------------------ */
#chintaiBody .searchDetailIn .backListLink {
	border:1px solid #eeb829;
	background:#fef4d0;
	margin:0 0 13px;
	padding:15px 5px;
	text-align:center;
	font-size:1.1em;
}
#chintaiBody .searchDetailIn .backListLink .backListTxt {
	font-weight:bold;
}

/* = 他の検索方法(TnT実装)
------------------------------------------------ */
.otherSearchLink dl {
	color: #BF3A3A;
	background-color: #FDEAEA;
	border:1px solid #F3ADAD;
	overflow:hidden;
	padding:3px;
	width:864px;
	margin:15px auto;
}
.otherSearchLink dt {
	float: left;
	padding-top: 5px;
	text-align: center;
	width: 130px;
}
.otherSearchLink dd {
	float: left;
	background-color: #FFFFFF;
	padding: 4px 3px 3px;
	border:1px solid #F3ADAD;
	width:726px;
	font-weight:bold;
}
.otherSearchLink .ico_transit a {
	background:url(/img/ch/common/icon/icon_transit_search.png) no-repeat;
	background-position:0 0;
	padding:1px 0 2px 20px;
}
.majorcityPage .changeoverArea,
.prefPage .changeoverArea,
.prefCityPage .changeoverArea {
	font-weight:bold;
}

/* ----------------------------
       = clrFix
---------------------------- */
.clrFix:after,
.selectedList .selectedBox dl:after,
.selectedList .btnArea ul:after,
.recommendBukkenArea ul li.imageBox ul:after,
.pageInfoArea .changeSortArea dl:after,
.searchSubPage .propertyListBox ul:after,
.searchSubPage .propertyListBox .bukkenCellIn h3:after,
.propertyListTop:after,
.propertyListBottom:after,
.displaySelect:after,
.propertyInfoArea:after,
.allCheckedArea:after,
.mainInfo .nameCont:after,
.mainInfo .nameCont h3:after,
.mainInfo .nameCont ul.otherSrch:after,
.mainInfo .dataBox .dataBoxIn:after,
.mainInfo .dataBox .dataBoxIn dl:after,
.similarBukken ul:after,
.similarBukken ul li: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,
.evaluate dl:after,
.evaluate li:after,
.highslide-streetview .txtArea dl:after,
.staffComment:after,
.checkboxList ul:after,
.renraku dl:after,
.hopePreviewList dl:after,
.similarBukkenArea ul li:after,
.similarBukkenDetail:after,
.searchDetailPage .allChecked:after,
.btnDetailActionSetArea dl:after,
.errorMsgBox dl:after,
.searchCont ul:after,
.searchBox .btnArea ul:after,
.transitTime dl:after,
.transitTime ul:after {
	content:”.”;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clrFix,
.selectedList .selectedBox dl,
.selectedList .btnArea ul,
.recommendBukkenArea ul li.imageBox ul,
.pageInfoArea .changeSortArea dl,
.searchSubPage .propertyListBox ul,
.searchSubPage .propertyListBox .bukkenCellIn h3,
.propertyListTop,
.propertyListBottom,
.displaySelect,
.propertyInfoArea,
.allCheckedArea,
.mainInfo .nameCont,
.mainInfo .nameCont h3,
.mainInfo .nameCont ul.otherSrch,
.mainInfo .dataBox .dataBoxIn,
.mainInfo .dataBox .dataBoxIn dl,
.similarBukken ul,
.similarBukken ul li,
.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,
.evaluate dl,
.evaluate li,
.highslide-streetview .txtArea dl,
.staffComment,
.checkboxList ul,
.renraku dl,
.hopePreviewList dl,
.similarBukkenArea ul li,
.similarBukkenDetail,
.searchDetailPage .allChecked,
.btnDetailActionSetArea dl,
.errorMsgBox dl,
.searchCont ul,
.searchBox .btnArea ul,
.transitTime dl,
.transitTime ul {
	overflow:hidden;
	min-height:1px; /* for IE 7 */
}
* html .clrFix,
* html .selectedList .selectedBox dl,
* html .selectedList .btnArea ul,
* html .recommendBukkenArea ul li.imageBox ul,
* html .pageInfoArea .changeSortArea dl,
* html .searchSubPage .propertyListBox ul,
* html .searchSubPage .propertyListBox .bukkenCellIn h3,
* html .propertyListTop,
* html .propertyListBottom,
* html .displaySelect,
* html .propertyInfoArea,
* html .allCheckedArea,
* html .mainInfo .nameCont,
* html .mainInfo .nameCont h3,
* html .mainInfo .nameCont ul.otherSrch,
* html .mainInfo .dataBox .dataBoxIn,
* html .mainInfo .dataBox .dataBoxIn dl,
* 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,
* html .evaluate dl,
* html .evaluate li,
* html .highslide-streetview .txtArea dl,
* html .staffComment,
* html .checkboxList ul,
* html .renraku dl,
* html .hopePreviewList dl,
* html .similarBukkenArea ul li,
* html .similarBukkenDetail,
* html .searchDetailPage .allChecked,
* html .btnDetailActionSetArea dl,
* html .errorMsgBox dl,
* html .searchCont ul,
* html .searchBox .btnArea ul,
* html .transitTime dl,
* html .transitTime ul {
	zoom:1;/* for hasLayout */
	overflow:visible;
	height:1px;
}


/* グローバルヘッダー
-------------------------------------------------------*/
.tnt_do3_globalHeader_pt01 h2,
.tnt_do3_globalHeader_pt02 h2,
.tnt_do3_globalHeader_pt03 h2,
.tnt_do3_globalHeader_pt04 h2,
.tnt_do3_globalHeader_pt05 h2 {
	width:670px !important;
}

.tnt_do3_globalHeader_pt01 ul.navigation,
.tnt_do3_globalHeader_pt02 ul.navigation,
.tnt_do3_globalHeader_pt03 ul.navigation,
.tnt_do3_globalHeader_pt04 ul.navigation {
	background-image:url(/img/ch/tnt/bg_navigation.png) !important;
	width:176px !important;
}

.tnt_do3_globalHeader_pt01 ul.navigation li.saved,
.tnt_do3_globalHeader_pt02 ul.navigation li.saved,
.tnt_do3_globalHeader_pt03 ul.navigation li.saved,
.tnt_do3_globalHeader_pt04 ul.navigation li.saved {
	width:92px !important;
}

.tnt_do3_globalHeader_pt01 span.logo,
.tnt_do3_globalHeader_pt02 span.logo,
.tnt_do3_globalHeader_pt03 span.logo,
.tnt_do3_globalHeader_pt04 span.logo {
	width:185px !important;
}

.tnt_do3_globalHeader_pt01 span.description,
.tnt_do3_globalHeader_pt02 span.description {
	font-weight:bold !important;
	font-size:145% !important;
	margin-top:16px !important;
}

.tnt_do3_globalHeader_pt03 span.description,
.tnt_do3_globalHeader_pt04 span.description {
	font-weight:bold !important;
	font-size:122% !important;
	margin-top:15px !important;
}

.tnt_do3_globalHeader_pt03 span.description {
	line-height:1.2 !important;
}

.tnt_do3_globalHeader_pt04 span.description {
	line-height:1.3 !important;
}

.tnt_do3_globalHeader_pt03 span.description2,
.tnt_do3_globalHeader_pt04 span.description2 {
	display:block;
	font-size:70%;
	font-weight:normal;
}

.tnt_do3_globalHeader_pt04 span.point {
	font-weight:normal !important;
}


/* 物件一覧
-------------------------------------------------------*/
.tnt_do3_Bukkenlist_pt01 .checked_favorite a,
.tnt_do3_Bukkenlist_pt03 .checked_favorite a,
.tnt_do3_Bukkenlist_pt06 .checked_favorite a,
.tnt_do3_Bukkenlist_pt07 .checked_favorite a {
	background:url(/img/ch/tnt/ico_favorite.png) no-repeat;
	font-size:82%;
	display:inline-block;
	padding:0.2em 0 0 13px;
}

.tnt_do3_Bukkenlist_pt03 .checked_property {
	margin-bottom:5px !important;
}

.tnt_do3_Bukkenlist_pt03 .checked_property a {
	background:url(/img/ch/tnt/ico_property.png) no-repeat;
	padding-left:16px;
}

.tnt_do3_Bukkenlist_pt04 .bukkenListLine03 td,
.tnt_do3_Bukkenlist_pt05 .bukkenListLine03 td {
	border-top:1px dotted #b5b5b5 !important;
	border-bottom-width:1px !important;
}

.tnt_do3_Bukkenlist_pt04 .bukkenListLine03 .bukkenListLeftCol,
.tnt_do3_Bukkenlist_pt05 .bukkenListLine03 .bukkenListLeftCol {
	text-align:left !important;
	border-right:none !important;
}

.tnt_do3_Bukkenlist_pt04 .bukkenListLine03 .bukkenListRightCol,
.tnt_do3_Bukkenlist_pt05 .bukkenListLine03 .bukkenListRightCol {
	text-align:right !important;
	border-left:none !important;
}

.tnt_do3_Bukkenlist_pt04 .bukkenListLine03 li {
	margin-top:0 !important;
}

.tnt_do3_Bukkenlist_pt05 .bukkenListLine03 li {
	float:right;
	margin:0 0 0 5px !important;
}

.tnt_do3_Bukkenlist_pt04 .bukkenListLine03 li img,
.tnt_do3_Bukkenlist_pt05 .bukkenListLine03 li img {
	vertical-align:bottom !important;
}

.tnt_do3_Bukkenlist_nearestStation {
	width:24% !important;
}

.tnt_do3_Bukkenlist_walk {
	width:11% !important;
}

.tnt_do3_Bukkenlist_pricetk3,
.tnt_do3_Bukkenlist_deposit {
	width:15% !important;
}

.tnt_do3_Bukkenlist_type,
.tnt_do3_Bukkenlist_checkBlock {
	width:10% !important;
}

.tnt_do3_Bukkenlist_forSearchDetail {
	width:17% !important;
}


/* 検索フロー　通勤時間検索
-------------------------------------------------------*/
.tnt_do3_search_transit,
.tnt_do3_search_transit p {
	border-style:solid;
	border-width:1px;
}

.tnt_do3_search_transit {
	margin:0 15px 20px;
	padding:3px;
}

.tnt_do3_search_transit p {
	background-color:#fff;
	padding:4px 3px 3px;
	margin-left:130px;
}

.tnt_do3_search_transit span {
	float:left;
	width:127px;
	text-align:center;
	padding-top:5px;
}

.tnt_do3_search_transit_pk {
	background-color:#fdeaea;
	border-color:#f3adad;
	color:#bf3a3a;
}

.tnt_do3_search_transit_gr {
	background-color:#e2f2c2;
	border-color:#a8d649;
	color:#4a6909;
}

.tnt_do3_search_transit_pk p {
	border-color:#f3adad;
}

.tnt_do3_search_transit_gr p {
	border-color:#a8d649;
}

.tnt_do3_search_transit a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-height:15px;
	background:url(/img/ch/tnt/ico_transit_search2.gif) no-repeat;
	font-weight:bold;
	padding:2px 0 1px 26px;
}

.tnt_do3_change_rosen2 a {
	background-position:0 -83px;
}

.tnt_do3_change_transit {
	float:right;
	width:185px;
}

.tnt_do3_change_transit a {
	background:url(/img/ch/tnt/ico_transit_search2.gif) no-repeat;
	display:block;
	min-height:13px;
	height:auto !important;
	height:13px;
	font-weight:bold;
	padding:7px 0 5px 36px;
}

.tnt_do3_change_transit2 a {
	background-position:0 -46px;
}


