@charset "ISO-2022-JP";

/* 目次
------------------------------------------
・IE8用
・COMMON ELEMENTS
・フォーム
・レイアウト
・テキスト
--------------------------
・wrapper
・ヘッダ
・中央部
・フッタ
・ナビゲーション
・メイン
・サイド
--------------------------
・共通パーツ
・クイック検索＋タイトル
・表示・非表示 js用
--------------------------
・印刷用
------------------------------------------ */


/* --------------
IE8用
-------------- */
*:first-child+html>/**/body noscript {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
*:first-child+html>/**/body #PAGETOP {
	position: absolute;
	display: block;
	text-indent: -9999px;
}
*:first-child+html>/**/body #PAGETOP:after {
	content: "Pagetop";
}


/* --------------
COMMON ELEMENTS
-------------- */

/* tags_basic */

*{
	margin:0px;
	padding:0px;
}

form{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
	background:#fff;
	font-family:"MS PGothic",Osaka;
}

div{
	margin:0;
	padding:0;
}

img{
	border:none;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

li{
	margin:0;
	padding:0;
	font-size:84%;
	line-height:1.2em;
}

p{
	margin:0;
	padding:0;
	font-size:84%;
	line-height:1.2em;
}

h1,h2,h3,h4,h5,address,dt,dd{
	font-size:84%;
	font-weight:normal;
}

th{
	font-weight:normal;
}

sup{
	font-size:90%;
	line-height:100%;
	vertical-align:top;
}

label{
	cursor:pointer;
}

/* For_Safari */

html*input.vam{
	margin:0 0 2px 0;
	vertical-align:bottom;
}

* html input.vam{
	margin:0;
	vertical-align:middle;
}

html*label{
	padding:0 0 0 4px;
}

* html label{
	padding:0;
}

/* /For_Safari */



/* definition_link */

a:link{
	color:#000066;
	text-decoration: none; /* underline */
}

a:visited{
	color:#000066;
	text-decoration: none; /* underline */
}

a:hover{
	color:#e5000d;
	text-decoration: none;
}

a:active{
	color:#000066;
	text-decoration: none;
}



/* definition_other */

br.clear{
	clear:both;
	line-height:0em;
	font-size:1px;
}

.fixedfont{
	font-size:12px;
}

.tac{
	text-align:center;
}

.tar{
	text-align:right;
}

.tal{
	text-align:left;
}

.vat{
	vertical-align:top;
}

.vam{
	vertical-align:middle;
}

.js-jfv-mod .js-jfv-dat{
	display:none;
}


a[name]:hover {
	text-decoration:none !important;
	outline:0 !important;
}

.navskip {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
.hide {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* --------------
フォーム
-------------- */

/* ボタン */
input[type="submit"] ,
input[type="reset"] ,
input[type="button"] ,
input[type="image"] {
	cursor: pointer;
}


/* --------------
レイアウト
-------------- */
.floatL {
	float: left;
}
.floatR {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*\*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/**/


/* --------------
テキスト
-------------- */
/* definition_textsize */

.xsmall{
	font-size:70%;
}

.small{
	font-size:76%;
}

.medium{
	font-size:84%;
}

.large{
	font-size:92%;
}

.xlarge{
	font-size:103%;
}

.xxlarge{
	font-size:126%;
}

.xxxlarge{
	font-size:140%;
}


/* definition_textcolor */

.type01{
	color:#404040;
}

.type02{
	color:#e5000d;
}

.type03{
	color:#ccc;
}

.type04{
	color:#ffcd6d;
}

.type05{
	color:#663;
}

.type06{
	color:#060;
}


/* definition_fixed_size_font */

.fixed-xs{
	font-size:10px;
	letter-spacing:-1px;
}


/* --------------
wrapper
-------------- */
#frozen{
	margin: 0 auto;
	padding: 0;
	width: 820px;
	background: #fff;
	text-align: left;
}


/* --------------
ヘッダ
-------------- */
#header {
	width: 820px;
}
#header #tagline {
	width: 820px;
	border-bottom: solid 2px #c3c3c3; /* solid 3px #c3c3c3 */
	background-color: #B22222; /*#F1F1F1*//*#E5000D*/ /* #006410 */
}
/* 20100426 edit */
#header #tagline h1 {
	float: left;
	width: 515px;
	padding: 3px 0 2px 5px;
	color: #fff;
	line-height: 1.1;
}
/* 20100426 edit */
#header #tagline p.txt {
	float: left;
	width: 450px;
	padding: 3px 0 2px 5px;
	color: #fff; /* #000 */
	line-height: 1.1;
}
/* For IE */
* html #header #tagline p.txt {
	padding: 2px 0 3px 5px;
}
*:first-child+html #header #tagline p.txt {
	padding: 2px 0 3px 5px;
}
/**/
#header #tagline ul.menu {
	float: right;
}
#header #tagline ul.menu li {
	float: left;
	padding: 2px 8px 1px 9px;
	background: url(/common_rn/images/parts/icn_arrow_r_02.gif) no-repeat 0 0.55em;
	line-height: 1.1;
	white-space: nowrap;
}
#header #tagline ul.menu li.left {
	background-image: url(/common_rn/images/parts/icn_arrow_l_01.gif);
}
* html #header #tagline ul.menu li {
	height: 1%;
}
#header #tagline ul.menu li a {
	color: #fff; /* #000 */
}
#header #hdrsub {
	width: 820px;
	padding-bottom: 1px;
	background: url(/cgi/baibai-tochi/images/bg_line_dot_01.gif) repeat-x left bottom; /*/common_rn/images/parts/bg_line_dot_01.gif*/
}
#header #hdrsub #logo,
#header #hdrsub h1 {
	float: left;
	padding: 7px 0 5px 15px; /* 9px 0 10px 0 */
	width: 152px;
}
#header #hdrsub .explicit {
	float: left;
	padding: 15px 0 0 0;
	width: 74px;
}
#header #hdrsub ul.submain {
	float: left;
	margin-top: 14px;
	width: 400px;
}
#header #hdrsub ul.submain li {
	float: left;
	padding: 0 9px 0 10px;
	background: url(/common_rn/images/parts/bg_line_v_01.gif) no-repeat 0 60%;
}
* html #header #hdrsub ul.submain li {
	height: 1%;
}
#header #hdrsub ul.submain li.cur a {
	color: #E5000D;
}
#header #hdrsub .supported {
	float: right;
	padding-top: 19px;
	padding-right: 15px;
}


/* --------------
中央部
-------------- */
#middleArea {
	width: 820px;
	padding-bottom: 30px;
}


/* --------------
フッタ
-------------- */
#footer-dna {
	padding-bottom: 22px;
	width: 820px;
	border-bottom: 1px solid #d1d1d1;
	text-align: center;
}
#footer-dna .pagetop {
	padding-bottom: 2px;
	width: 820px;
	border-bottom: 2px solid #B22222; /* #e5000d */ /* #d1d1d1 */
}
#footer-dna .pagetop .linkPagetop {
	text-align: right;
}
#footer-dna .pagetop .linkPagetop img {
	display: block;
	margin: 0 0 0 auto;
}
#footer-dna .subnavi{
	padding: 8px 0 6px 30px; /* 8px 0 6px 0px */
	width: 790px; /* 100% */
	border-bottom: 1px solid #d1d1d1;
}
#footer-dna .subnavi li {
	float: left;
	margin: 0 0 0 11px;
	padding: 0 0 0 8px;
	background: url(/common_rn/images/parts/icn_arrow_r_01.gif) no-repeat 0 0.4em;
	white-space: nowrap;
}
* html #footer-dna .subnavi li {
	margin: 0 0 0 5px;
	height: 1%;
}
#footer-dna .subnavi li a {
	color: #333;
}
#footer-dna #dna-copy{
	margin: 0 auto;
	padding: 9px 0 13px 0;
	width: 820px;
}
#footer-dna #dna-copy .declare{
	color: #666;
}
#footer-dna #dna-copy ul.network{
	margin-top: 8px;
	line-height: 0;
	text-align: center;
}
#footer-dna #dna-copy ul.network li{
	display: inline;
	font-size: 1px;
	line-height: 0;
}


/* --------------
パンくずリスト
-------------- */
.breadcrumbs {
	margin-top: 10px; /*10px*/
	padding: 5px 7px 4px 7px;
	border-top: 1px solid #ccc; /* 2010.06.25追加 */
	border-bottom: 1px solid #ccc;
	background-color: #F0FFF0; /* #f0faf9 */
}


/* --------------
ナビゲーション
-------------- */
#globalNavi {
	float: left;
	width: 529px;
	padding-top: 1px;
}
#globalNavi li { float: left; }
#globalNavi li.search {
	margin-left: 5px;
	display: inline;
}
#globalNavi li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/common_rn/images/btn/navi_spr_01.gif) no-repeat;
}
/* default */
#globalNavi .buy a {
	width:  101px;
	height:  31px;
	background-position: 0 0;
}
#globalNavi .sell a {
	width:  103px;
	height:  31px;
	background-position: -101px 0
}
#globalNavi .rent a {
	width:  154px;
	height:  31px;
	background-position: -204px 0;
}
#globalNavi .search a {
	width:   71px;
	height:  23px;
	background-position: -359px 0;
}
#globalNavi .inquiry a {
	width:   95px;
	height:  23px;
	background-position: -430px 0;
}
/* hover */
#globalNavi .buy a:hover     { background-position:      0 -31px; }
#globalNavi .sell a:hover    { background-position: -101px -31px; }
#globalNavi .rent a:hover    { background-position: -204px -31px; }
#globalNavi .search a:hover  { background-position: -359px -23px; }
#globalNavi .inquiry a:hover { background-position: -430px -23px; }
/* active */
#globalNavi .buy a.act     { background-position:      0 -62px!important; }
#globalNavi .sell a.act    { background-position: -101px -62px!important; }
#globalNavi .rent a.act    { background-position: -204px -62px!important; }
#globalNavi .search a.act  { background-position: -359px -46px!important; }
#globalNavi .inquiry a.act { background-position: -430px -46px!important; }

#myRhFileLogin {
	float: right;
	width: 280px;
	background: url(/common_rn/images/parts/bg_myrhfile_mdl_01.gif) repeat-y;
}
#myRhFileLogin .bgB {
	padding-bottom: 5px;
	background: url(/common_rn/images/parts/bg_myrhfile_btm_01.gif) no-repeat left bottom;
}
*:first-child+html #myRhFileLogin .bgB { zoom: 1; }
* html #myRhFileLogin .bgB { zoom: 1; }
#myRhFileLogin dl {
	min-height: 20px;
	background: url(/common_rn/images/parts/bg_myrhfile_top_01.gif) no-repeat;
}
* html #myRhFileLogin dl { height: 20px; }
#myRhFileLogin dt {
	float: left;
	width: 97px;
	margin-top: 7px;
	text-align: center;
}
#myRhFileLogin dt img {
	display: block;
	margin: 0 auto;
}
#myRhFileLogin dd {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	background-position: 0 0.35em;
	display: inline;
}


/* --------------
メイン
-------------- */
#contents {
	float: left;
	width: 620px;
}
/* 2010.06.24追加 */
#contents-foot {
	float: left;
	width: 820px;
}
#clmOne {
	width: 820px;
	padding-bottom: 20px;
}


/* --------------
サイド
-------------- */
#div-sidebar {
	float: right;
	width: 180px;
}
#div-sidebar .dotBrd {
	padding-bottom: 11px;
	background: url(/common_rn/images/parts/bg_line_dot_02.gif) repeat-x 1px bottom;
}
#div-sidebar .sideBox01,
#div-sidebar .sideBox02,
#div-sidebar .sideBox03 {
	padding: 1px;
	border: 1px solid #ccc;
}

/* タイトル */
#div-sidebar .sideBox01 .ttl {
	padding: 7px 7px 4px 7px;
	min-height: 16px;
	font-weight: bold;
	background-color: #f1f1f1;
}
#div-sidebar .sideBox02 .ttl {
	padding: 7px 7px 4px 7px;
	min-height: 16px;
	font-weight: bold;
	background-color: #d9e3e6;
}
#div-sidebar .sideBox03 .ttl {
	padding: 7px 7px 4px 7px;
	min-height: 16px;
	font-weight: bold;
	background-color: #fee0e2;
}
#div-sidebar .sideBox02 .mTtl {
	padding: 5px 7px 4px 7px;
	font-weight: bold;
	background-color: #f1f1f1;
	text-align: center;
}

/* アイコン */
#div-sidebar .iPencil {
	padding-left: 28px!important;
	background-image: url(/common_rn/images/parts/icn_pencil.gif);
	background-repeat: no-repeat;
	background-position:  2px 50%;
}
#div-sidebar .iService {
	padding-left: 28px!important;
	background-image: url(/common_rn/images/parts/icn_service.gif);
	background-repeat: no-repeat;
	background-position:  2px 50%;
}
#div-sidebar .iCheck {
	padding-left: 28px!important;
	background-image: url(/common_rn/images/parts/icn_check.gif);
	background-repeat: no-repeat;
	background-position:  2px 50%;
}

/* ボックスレイアウト */
#div-sidebar .sideBox01 .boxM {
	margin: 0 9px;
	padding-bottom: 10px;
}
#div-sidebar .sideBox01 .boxM li { margin-top: 8px; }
#div-sidebar .sideBox01 .boxM .icon {
	margin-top: 2px;
	vertical-align: middle;
}
#div-sidebar .sideBox03 .boxM {
	padding: 0 3px 10px 3px
}

/* MyリハウスFile */
#div-sidebar .rhFile {
	padding: 1px;
	border: 1px solid #ccc;
}
#div-sidebar .rhFile .ttl {
	padding: 5px 7px 4px 7px;
	color: #fff;
	font-weight: bold;
	background: #f69110;
}
#div-sidebar .rhFile .mTtl {
	margin: 8px 1px 0 1px;
	padding: 3px 7px;
	background: #fff7ef;
}
#div-sidebar .merit {
	padding: 10px 7px 10px 7px;
	background: #fff7ef;
}

/* 物件リスト */
#div-sidebar .listStyle01 {
	margin: 0 9px;
}
#div-sidebar .listStyle02 {
	margin: 8px 2px 0 8px;
	padding-bottom: 10px;
}
#div-sidebar .listStyle03 {
	margin: 5px 10px 0 10px;
	padding-bottom: 10px;
}
#div-sidebar .listStyle01 li { margin-top: 8px; }
#div-sidebar .listStyle01 li.first { margin-top: 5px; }
#div-sidebar .listStyle01 .text01 {
	float: right;
	width: 90px;
}
#div-sidebar .listStyle01 .image01 {
	float: left;
	width: 60px;
}
#div-sidebar .listStyle01 .typeIcon { margin-bottom: 2px; }
#div-sidebar .listStyle01 .image01 img { display: block; }

/* ログイン情報 */
#div-sidebar .userArea01 .user { float: left; }
#div-sidebar .userArea01 .logout { float: right; }
#div-sidebar .boxM03 {
	margin: 5px 3px 3px 3px;
	padding: 7px;
	background: #fff7ef;
}

/* 物件のお問い合せ先 */
#div-sidebar .detailShop {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
}
#div-sidebar .detailShop dd { line-height: 1.4; }
#div-sidebar .detailShop .list01 li {
	float: left;
	min-height: 17px!important;
	padding-top: 2px;
}
#div-sidebar .detailShop .list01 .iShop01 {
	margin-right: 5px;
	display: inline;
}
* html #div-sidebar .detailShop .list01 li { height: 17px!important; }
#div-sidebar .detailShop .admin .image01 { float: left; }
#div-sidebar .detailShop .admin .image01 img { display: block; }
#div-sidebar .detailShop .admin .text01 {
	float: right;
	width: 110px;
}



/* --------------
共通パーツ
-------------- */

/* Common Style */
.imgC { text-align: center; }
.imgC img {
	display: block;
	margin: 0 auto;
}
.imgR { text-align: right; }
.imgR img {
	display: block;
	margin: 0 0 0 auto;
}
.imgC a,
.imgR a { display: -moz-inline-box; }
.mgSide5 {
	margin-left:  5px!important;
	margin-right: 5px!important;
}
.mgSide10 {
	margin-left:  10px!important;
	margin-right: 10px!important;
}
.pdgSide5 {
	padding-left:  5px!important;
	padding-right: 5px!important;
}
.pdgSide10 {
	padding-left:  10px!important;
	padding-right: 10px!important;
}

/* Font */
.fs01  { font-size:  62.5%; } /* 10px相当 */
.fm01  { font-size:  75.0%; } /* 12px相当 */
.fl01  { font-size:  87.5%; } /* 14px相当 */
.fx01  { font-size: 100.0%; } /* 16px相当 */
.fxl01 { font-size: 112.5%; } /* 18px相当 */
.fxx01 { font-size: 125.0%; } /* 20px相当 */

/* Font-style */
.styleNumber {
	color: #B22222; /* #e5000d */
	font-weight: bold;
	font-family: Arial, Helvetica!important;
}
.styleNumber img {
	margin-right: 5px;
	vertical-align: middle;
}
.bold { font-weight: bold!important; }
.normal { font-weight: normal!important; }

/* Margin Padding */
.mgt0  { margin-top:  0px!important; }
.mgt2  { margin-top:  2px!important; }
.mgt5  { margin-top:  5px!important; }
.mgt7  { margin-top:  7px!important; }
.mgt10 { margin-top: 15px!important; } /* 10px!important */
.mgt15 { margin-top: 15px!important; }
.mgt20 { margin-top: 15px!important; } /* 20px!important */
.mgt25 { margin-top: 25px!important; }
.mgt30 { margin-top: 30px!important; }
.mgt40 { margin-top: 40px!important; }
.mgt50 { margin-top: 50px!important; }
.mgr10 { margin-right: 10px!important; }

/* Title */
.ttl01 {
	min-height: 24px;
	padding: 7px 0 0 40px;
	font-weight: bold;
	background: url(/common_rn/images/parts/bg_ttl_01.gif) no-repeat;
}
.ttl02 {
	min-height: 18px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	background: url(/common_rn/images/parts/bg_ttl_02.gif) no-repeat 5px 0;
}
.ttl03 {
	min-height: 31px;
	padding-left: 40px;
	background: url(/cgi/baibai-kodate/images/bg_ttl_05.gif) no-repeat 0 4px;
}
.ttlMod01 .ttl01 {
	float: left;
	margin-right: 10px;
	display: inline;
}
.ttlMod01 .txt01 {
	float: left;
	margin-top: 0.9em;
}
.ttlMod02 { background: url(/common_rn/images/parts/bg_ttl_box_mdl_01.gif) repeat-y; }
.ttlMod02 .bgT { background: url(/common_rn/images/parts/bg_ttl_box_top_01.gif) no-repeat; }
.ttlMod02 .bgB {
	min-height: 19px;
	padding: 7px 4px 4px 4px;
	background: url(/common_rn/images/parts/bg_ttl_box_btm_01.gif) no-repeat left bottom;
}
.ttlMod02 .ttl02 { padding-left: 18px; }
.ttlMod02 .ttl02.fxl01,
.ttlMod04 .ttl02.fxl01,
.ttlMod05 .ttl02.fxl01 { padding: 1px 0 2px 18px; }
.ttlMod02 .clearfix .ttl02 {
	float: left;
	margin-right: 10px;
	display: inline;
}
.ttlMod02 .clearfix .txt01 {
	float: right;
	margin: 0.15em 7px 0 0;
	display: inline;
}
.ttlMod03 {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.ttlMod03 .ttl02 {
	float: left;
	margin-right: 10px;
	display: inline;
}
.ttlMod03 .txt01 {
	float: right;
	margin: 3px 7px 0 0;
	display: inline;
}
.ttlMod04 { background: url(/common_rn/images/parts/bg_ttl_box_mdl_02.gif) repeat-y; }
.ttlMod04 .bgT { background: url(/common_rn/images/parts/bg_ttl_box_top_02.gif) no-repeat; }
.ttlMod04 .bgB {
	min-height: 19px;
	padding: 7px 4px 4px 4px;
	background: url(/common_rn/images/parts/bg_ttl_box_btm_02.gif) no-repeat left bottom;
}
.ttlMod05 { background: url(/common_rn/images/parts/bg_ttl_box_mdl_03.gif) repeat-y; }
.ttlMod05 .bgT { background: url(/common_rn/images/parts/bg_ttl_box_top_03.gif) no-repeat; }
.ttlMod05 .bgB {
	min-height: 19px;
	padding: 7px 4px 4px 4px;
	background: url(/common_rn/images/parts/bg_ttl_box_btm_03.gif) no-repeat left bottom;
}
.txt01 em { font-style: normal; }
* html .ttl01 { height: 24px; }
* html .ttl02 { height: 18px; }
* html .ttl03 { height: 31px; }
* html .ttlMod02 .bgB,
* html .ttlMod04 .bgB,
* html .ttlMod05 .bgB { height: 20px; }

/* Border */
.lineWhite { border: 1px solid #fff; }
.lineGray01 { border: 1px solid #ccc; }

/* Background */
.bgGray01 { background-color: #ccc; }
.bgGray02 { background-color: #f1f1f1; }

/* Box Style */
.box1  { padding:  1px; }
.box2  { padding:  2px; }
.box3  { padding:  3px; }
.box5  { padding:  5px; }
.box10 { padding: 10px; }

/* Table */
.tableParent { width: 100%; }
.table01 {
	width: 100%;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.table01 thead th,
.table01 tbody th,
.table01 tbody td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.table01 thead th {
	background: #f1f1f1;
	font-weight: bold;
	text-align: center;
}
.table01 tbody th {
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.table01 tbody td {
	background: #fff;
	text-align: left;
}
.table01 thead .thM { padding: 3px 10px; }
.table01 tbody .thM { padding: 7px 7px; }
.table01 tbody .tdM { padding: 7px 7px; }
.table01 .tal { text-align: left!important; }
.table01 .tar { text-align: right!important; }
.table01 .tac { text-align: center!important; }

/* List and Icon */
.iNote,
.liNote li {
	text-indent: -1em;
	margin-left: 1em;
}
.iDot01,
.liDot01 li {
	padding-left: 12px;
	background: url(/common_rn/images/parts/icn_dot_01.gif) no-repeat 4px 0.5em;
}
.iArr01,
.liArr01 li {
	padding-left: 6px;
	background: url(/common_rn/images/parts/icn_arrow_r_01.gif) no-repeat 0 0.4em;
	zoom: 1;
}
.iArr03,
.liArr03 li {
	padding-left: 14px;
	background: url(/common_rn/images/parts/icn_arrow_r_03.gif) no-repeat 0 0.25em;
}
.iArr04,
.liArr04 li {
	padding-left: 9px;
	background: url(/common_rn/images/parts/icn_arrow_r_04.gif) no-repeat 0 0.35em;
}
.iReturn01 {
	padding-left: 14px;
	background: url(/common_rn/images/parts/icn_return_01.gif) no-repeat 0 0.3em;
}
.iZoom01 {
	padding-left: 18px;
	background: url(/common_rn/images/parts/icn_zoom_01.gif) no-repeat;
}
.iPlus01 {
	padding-left: 17px;
	background: url(/common_rn/images/parts/icn_plus_01.gif) no-repeat 0 0.1em;
}
.iMinus01 {
	padding-left: 17px;
	background: url(/common_rn/images/parts/icn_minus_01.gif) no-repeat 0 0.1em;
}
.iMap01 {
	min-height: 19px;
	padding-left: 23px;
	background: url(/common_rn/images/parts/icn_map_01.gif) no-repeat;
}
.iShop01 {
	min-height: 19px;
	padding-left: 23px;
	background: url(/common_rn/images/parts/icn_shop_01.gif) no-repeat;
}
.iMansion01 {
	min-height: 18px;
	padding-left: 19px;
	background: url(/common_rn/images/parts/icn_mansion_02.gif) no-repeat;
}
.iDust01 {
	padding-left: 14px;
	background: url(/common_rn/images/parts/icn_dust_01.gif) no-repeat 0 0.15em;
}
.iPop01 {
	margin-left: 21px;
	text-indent: -21px;
}
.iPop01 .icn { vertical-align: middle; }
* html .iMap01,
* html .iShop01 { height: 19px; }
* html .iMansion01 { height: 18px; }


/* クイック検索＋タイトル
------------------------------ */
.quickClm .ttlArea {
	float: left;
	width: 540px;
}
.quickClm .quickSearch {
	float: right;
	width: 260px;
}
.quickClm .nowLogin .ttlArea { width: 405px; }
.quickClm .nowLogin .quickSearch { width: 395px; }
.quickClm .quickSearch dl {
	padding: 5px;
	background: #f1f1f1;
}
.quickClm .quickSearch dt {
	float: left;
	margin-top: 3px;
}
.quickClm .quickSearch dd { float: right; }
.quickClm .quickSearch img { vertical-align: bottom; }

/* 2010.05.21追記始 */

.quickClm .tksttl .ttlArea { width: 800px; }

/* 2010.05.21追記終 */


/* 表示・非表示 js用
------------------------------ */
.toggleList .active {
	visibility: visible;
	display: block;
}
.toggleList .hidden {
	visibility: visible;
	display: none;
}


/* クイックサーチ
------------------------------ */
#overray {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	background-color: #333333;
	z-index: 999;
	visibility: visible;
	display: none;
}
#quicksearch {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 9999;
	visibility: hidden;
}
#quicksearch .quickBox {
	width: 750px;
	margin: 50px auto 0 auto;
	padding: 10px 0;
	background: #ccc;
	text-align: left;
}
#quicksearch .boxM {
	margin: 0 10px;
	padding: 10px;
	background: #fff;
}
#quicksearch .quickGuide {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#quicksearch .quickGuide dt { float: left; }
#quicksearch .quickGuide dd { margin-left: 115px; }
#quicksearch .quickSave {
	padding: 5px;
	background: #dbf4d0;
}
#quicksearch .quickSave p {
	float: left;
	display: inline;
}
#quicksearch .quickSave .day {
	width: 295px;
	padding-top: 2px;
	margin-right: 5px;
	font-weight: bold;
}
#quicksearch .quickSave .btn {
	width: 45px;
	margin-right: 10px;
}
#quicksearch .quickSave .cnf {
	width: 250px;
	padding-top: 2px;
}
#quicksearch .quickSave .cnf span { display: block; }
#quicksearch .quickSave .del {
	float: right;
	padding-top: 2px;
}
#quicksearch .quickSave .del span { display: block; }
#quicksearch .quickDetail {
	margin-top: 1px;
	padding: 5px;
	border: 1px solid #ccc;
	visibility: visible;
	display: none;
}


/* 画像ズーム
------------------------------ */
#zoomup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 830px;
	text-align: center;
	visibility: visible;
	display: none;
	z-index: 999;
}
#zoomup .boxM {
	position: relative;
	width: 830px;
	padding: 10px 0 20px 0px;
	border: 1px solid #999;
	background: #f5f5f5;
}
#zoomup #zoomPrev {
	position: absolute;
	top: 200px;
	left: 9px;
}
#zoomup #zoomNext {
	position: absolute;
	top: 200px;
	right: 9px;
}
#zoomup .zoomBox {
	width: 610px;
	margin: 0 auto;
	padding-top: 5px;
	border: 1px solid #777;
	background: #ccc;
}
#zoomup #zoomImg img {
	display: block;
	margin: 0 auto;
	-ms-interpolation-mode: bicubic;
}
#zoomup #imgComment {
	padding: 5px;
	text-align: left;
}
#zoomup #imgNavigation {
	border-top: 1px solid #999;
	padding: 0 0 5px 7px;
	background: #bbb;
}
#zoomup #imgNavigation li {
	float: left;
	width: 92px;
	margin-left: 6px;
	padding-top: 20px;
	display: inline;
}
#zoomup #imgNavigation li a {
	display: block;
	border: 1px solid #777;
	text-align: center;
}
#zoomup #imgNavigation .act { background: url(/common_rn/images/parts/icn_arrow_b_03.gif) no-repeat 50% 10px; }
#zoomup #imgNavigation .act a { border: 1px solid #e5000d; }
#zoomup #imgNavigation li img {
	display: block;
	margin: 0 auto;
	-ms-interpolation-mode: bicubic;
}

#bgLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #fff;
	text-align: left;
	visibility: visible;
	display: none;
}
/* 20100426 edit 
 indexmod020 */
#middleArea .indexmod020 {
	margin: 12px 0 6px 0;
	padding: 0;
	width: 820px;
	background-color: #EEEEEE;
}
#middleArea .indexmod020 .txt {
	padding: 12px 26px;
}
#middleArea .indexmod020 .txt p {
	color: #666666;
	line-height: 1.2;
	letter-spacing: -1px;
}

/* --------------
印刷用
-------------- */
@media print {
	body {}
}

.graystyle {
 background-image: url('/common_rn/images/taggy/text-background.png');
 background-repeat: no-repeat;
 background-position: left
}
 
.blackstyle {
 background-image: url('/common_rn/images/taggy/text-background-white.png');
 background-repeat: no-repeat;
 background-position: left
}