@charset "utf-8";

/*----------------------------------------------------------------
 Style Setting

 Date    : 2012/3/14
 
 SUUMO MANSION KIJI
----------------------------------------------------------------*/

.rm_leftside { position: relative;}
.rm_rightside { position: relative;}

/*----------------------------------------------------------------
  Layout Setting
----------------------------------------------------------------*/
#ms_kiji {
	width: 643px;
	margin-top: 15px;
	position: relative;
}
#ms_kiji h2, #ms_kiji h3 {
	background-image: url(./../images/sprites/sp.png ); no-repeat; }
#ms_kiji h2 { margin-top: 0; }
#ms_kiji h3 {
	border: none;
	color: #333;
	font-weight: bold;
	font-size: 18px;
}

.fl { float: left; }
.fr { float: right; }

.db { display: block; }

a:link			{ color: #0066CC; }
a:visited		{ color: #0066CC; }
a:hover			{ color: #0080FF; }
a:active		{ color: #0080FF; }

/*----------------------------------------------------------------
  common
----------------------------------------------------------------*/

/* sprites
----------------------------------------------- */
.sp, .sb {
   background: url(./../images/sprites/sp.png) no-repeat;
}
.b {
	border: 0 none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
}

/* text
----------------------------------------------- */
#ms_kiji p {
	color: #333;
	font-size: 14px;
	line-height: 1.6;
	margin-top: 0;
}

#contents .fwb { font-weight: bold; }

#ms_kiji .fs11		{ font-size: 11px; }
#ms_kiji .fs12		{ font-size: 12px; }
#ms_kiji .fs14		{ font-size: 14px; }
#ms_kiji .fs16		{ font-size: 16px; }
#ms_kiji .fs18		{ font-size: 18px; }
#ms_kiji .lh12 { line-height: 1.2; }
#ms_kiji .lh14 { line-height: 1.4; }
#ms_kiji .lh16 { line-height: 1.6; }

.tdN { text-decoration: none; }
.taC { text-align: center; }
.taR { text-align: right; }

.ls01 { letter-spacing: 1px; }
#ms_kiji .fwB { font-weight: bold; }
.txN {
	margin-left: 1.0em;
	text-indent: -1.0em;
}
.textNote {
	margin-left: 1.5em;
	text-indent: -1.5em;
}

/* clearfix
----------------------------------------------- */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/*----------------------------------------------------------------
  Contents
----------------------------------------------------------------*/
#ms_kiji h2.h2Ttl { background-position: 0 0; width: 643px; height: 35px; }
#ms_kiji h2.h2Tm01 { background-position: 0 -396px; width: 643px; height: 45px; }
#ms_kiji h2.h2Tm02 { background-position: 0 -442px; width: 643px; height: 45px; }
#ms_kiji h2.h2Tm03 { background-position: 0 -488px; width: 643px; height: 45px; }
#ms_kiji h2.h2Tm04 { background-position: 0 -534px; width: 643px; height: 45px; }
#ms_kiji h2.h2Tm05 { background-position: 0 -580px; width: 643px; height: 45px; }


/* button
----------------------------------------------- */
.idxMrt01 { background-position: 0 -36px; width: 643px; height: 35px; }
.idxMrt02 { background-position:  0 -108px; width: 643px; height: 35px; }
.idxMrt03 { background-position:  0 -180px; width: 643px; height: 35px; }
.idxMrt04 { background-position:  0 -252px; width: 643px; height: 35px; }
.idxMrt05 { background-position:  0 -324px; width: 643px; height: 35px; }

.btnSrl { background-position: 0 -813px; width: 470px; height: 55px; }
.btnSrs { background-position: 0 -925px; width: 305px; height: 35px; }
.btnSrs_m { margin-left: 340px; }

.idxMrt01 a, .idxMrt02 a, .idxMrt03 a, .idxMrt04 a, .idxMrt05 a, .btnSrl a, .btnSrs a  {
	display: block;
	height: 100%;
	outline: none;
}

.idxMrt01 a:hover { background-position: 0 -72px; width: 643px; height: 35px; }
.idxMrt02 a:hover { background-position:  0 -144px; width: 643px; height: 35px; }
.idxMrt03 a:hover { background-position:  0 -216px; width: 643px; height: 35px; }
.idxMrt04 a:hover { background-position:  0 -288px; width: 643px; height: 35px; }
.idxMrt05 a:hover { background-position:  0 -360px; width: 643px; height: 35px; }

.btnSrl a:hover { background-position: 0 -869px; width: 470px; height: 55px; }
.btnSrs a:hover { background-position: -306px -925px; width: 305px; height: 35px; }


/* images
----------------------------------------------- */
.imgIst01 { background-position: 0 -626px; width: 520px; height: 186px; }
.imgIst02 { background-position: 0 -961px; width: 310px; height: 315px; }
.imgIst03 { background-position: -311px -961px; width: 310px; height: 315px; }


/* color
----------------------------------------------- */

#ms_kiji .bcOg { background-color: #f1a357;  }
#ms_kiji .fcWt { color: #fff;  }

/* border
----------------------------------------------- */
.lineStp { background: url(./../images/lineStripe.png) repeat-y; background-position:left bottom; }


/* kensaku
----------------------------------------------- */
.bgentit {
	color: #FFFFFF;
	font-size: 134%;
	font-weight: bold;
	padding: 10px 0 0 10px;
}

.bg9EC563 {
background: none repeat scroll 0 0 #9EC563;
}
.ofY { overflow-y:scroll; }
.bukken_green {
	background: url("./../iimages/img_line_dot.gif") no-repeat scroll center bottom #FFFFFF;
	padding: 0 0 15px 10px;
}
.p_green_w {
	background: url("./../images/bg_house_white.gif") no-repeat scroll center bottom #FFFFFF;
	padding: 12px 3px 35px 10px;
	width: 613px;
}

.h227 { height: 227px; }

/* --------------------------------------------
 *   Margin
 * -------------------------------------------- */

/* margin
----------------------------------------------- */
.m00 { margin: 0 auto; }


.mT08 { margin-top: 8px; }
.mT10 { margin-top: 10px; }
.mT15 { margin-top: 15px; }
.mT20 { margin-top: 20px; }
.mT40 { margin-top: 40px; }

.mL23 { margin-left: 23px; }

.mB35 { margin-bottom: 35px; }

/* padding
----------------------------------------------- */
.pH10 { padding: 5px 10px; }

.pT05 { padding-top: 5px; }
.pT08 { padding-top: 8px; }
.pT10 { padding-top: 10px; }
.pT12 { padding-top: 12px; }
.pT15 { padding-top: 15px; }
.pT20 { padding-top: 20px; }

.pB05 { padding-bottom: 5px; }
.pB20 { padding-bottom: 20px; }

/* position
----------------------------------------------- */
.pr { position: relative; }
.psTa { top: 3px; *top: 0px; right: 1px; }

/* huck
----------------------------------------------- */

