@charset "utf-8";

/************************************************************
 * reset
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}

/*
table	{
	word-wrap: break-word;
	word-break: break-all;
}*/

li	{
	list-style-position: outside;
	vertical-align: bottom;
}

table { border-collapse: collapse; border-spacing: 0; font-size:14px;}
a,img { border: 0; }
ul, ol, dl, li, dt, dd	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ text-align: left; font-weight: normal; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * anchor-link
 ************************************************************/
a:link			{ color: #0066CC; }
a:visited		{ color: #0066CC; }
a:hover			{ color: #0080FF; }
a:active		{ color: #0080FF; }

/* percolation */
.activeAlpha	{
	opacity:1;
	filter:alpha(opacity=100);
}
.activeAlpha:hover{
	opacity:.75;
	filter:alpha(opacity=75);
}

.tlf			{ table-layout: fixed; }

/************************************************************
 * tag
 ************************************************************/
body, select, textarea, th, td, li, a {
	font-family: メイリオ,Meiryo, 'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,sans-serif;
}
body, select, textarea {
	color: #333333;
	font-size: 12px;
	line-height: 1.41;
}

label		{ vertical-align: middle; }

/************************************************************
 * id-style
 ************************************************************/
#wrapper {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:950px;
}

#kyotsu_kiji {
	width: 643px;
	margin-top: 20px;
}
/************************************************************
 * classes
 ************************************************************/
h1, h2, h3, h4, h5, h6 { font-size: 12px; }

/* kiji-reset */
#contents h2	{ background: none;  margin-top: 0; font-weight: bold; }
#contents h3	{ border-left: none; font-weight: bold; }
#contents p		{ margin-top: 0; }

/* form-style */
.TF { vertical-align: middle; }

.TF,
.TA,
.PD {
	border-top: 1px solid #98857A;
	border-right: 1px solid #DCCFC8;
	border-bottom: 1px solid #DCCFC8;
	border-left: 1px solid #98857A;
}
.CB {
	vertical-align: middle;
	height: 13px;
	margin-right: 1px;
}

/* sprites-style */
.b {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.s		{ background-image: url(../img/sprites/s.png); background-repeat: no-repeat; }
.b		{ background-image: url(../img/sprites/s.png); background-repeat: no-repeat; }

.pagetop10 	{ padding-top: 10px; font-size: 12px; text-align: right; }


/************************************************************
 * classes(property)
 ************************************************************/
/* width */
.w150	{ width: 150px; }
.w180	{ width: 180px; }
.w203	{ width: 203px; }
.w297	{ width: 297px; }
.w312	{ width: 312px; }
.w330	{ width: 330px; }	
.w440	{ width: 440px; }	
.w500	{ width: 500px; }

/* height */

/* margin */
#contents .mA0 	{ margin: 0; }
#contents .mT3	{ margin-top: 3px; }
#contents .mT5	{ margin-top: 5px; }
#contents .mT10	{ margin-top: 10px; }
#contents .mT15	{ margin-top: 15px; }
#contents .mT20	{ margin-top: 20px; }
#contents .mT25	{ margin-top: 25px; }
#contents .mT30	{ margin-top: 30px; }
#contents .mT40	{ margin-top: 40px; }

.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }
.mR130	{ margin-right: 130px; }

.mL10	{ margin-left: 10px; }
.mL20	{ margin-left: 20px; }
.mHA	{ margin-right: auto; margin-left: auto; }

/* padding */
.p3		{ padding: 3px 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pR9	{ padding-right: 9px; }

.p2015	{ padding: 20px 15px;}

/* line-height */
.lh12	{ line-height: 12px; }
.lh16	{ line-height: 16px; }
.lh18	{ line-height: 18px; }

/* display */
.di		{ display: inline; }
.dn		{ display: none; }
.db		{ display: block; }
.dib	{ display: inline-block; }

.oa		{ overflow: auto; }
.oh		{ overflow: hidden; }

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }

.nowrap	{ white-space: nowrap; }

.breakW		{ word-wrap: break-word; }
.breakA		{ word-break: break-all; }
.lBNormal	{ line-break: normal; }

.textNote{
	text-indent: -1em;
	margin-left: 1em;
}
/* position */
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }

.taC	{ text-align: center; }
.taR	{ text-align: right; }
.taL	{ text-align: left; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.pr				{ position: relative; }
.pa				{ position: absolute; }
.offLeft		{ text-indent: -9999px; overflow: hidden; }
.pail010 		{ position: absolute; top: 5px; right: 20px; }

/* font-property */
.text		{ font-size: 14px; line-height: 1.6; }
.text_s		{ font-size: 12px; line-height: 1.6; }
.text_xs	{ font-size: 11px; line-height: 1.4; }
.bld		{ font-weight: bold; }
.nml		{ font-weight: normal; }
.f12		{ font-size: 12px; }
.f14		{ font-size: 14px; }
.f16		{ font-size: 16px; }
.colorBrown { color: #573729; }
.colorOrange{ color: #ed6d00; }
.colorWhite	{ color: #ffffff; }
.colorBlue	{ color: #4553a3; }

.grftext { font-weight: bold; border-bottom: 1px solid #333333; }

/* background-color */
.BGOrange	{ background-color: #fdf0e5; }
.BGDOrange	{ background-color: #ed6d00; }
.BGBlue		{ background-color: #ecedf6; }
.BGDBlue	{ background-color: #4553a3; }
.BGWhite	{ background-color: #ffffff; }
.BGYellow	{ background-color: #fff7d5; }
.BGGray 	{ background-color: #eeebe9; }
/* border */
.BROrange	 { border-right: 1px dashed #ed6d00; }
.BdotDBlue	 { border: 1px dotted #375f72; }
.BBdotDBlue	 { border-bottom: 1px dashed #4a6f80; }

/************************************************************
 * classes(property)
 ************************************************************/
/* 見出し */
#contents #kyotsu_kiji .h2ti {
	background-color: #573729;
	padding: 10px 0 10px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
#contents #kyotsu_kiji .h2ti em {
	color: #fed900;
}
#contents #kyotsu_kiji .h2matome {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -163px;
	width: 643px;
	height: 35px;
}
#contents #kyotsu_kiji .h3ti {
	border-left: 4px solid #fed900;
	padding: 6px 0 6px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #573729;
}
.h4ti01 { background-position: 0 0; width: 643px; height: 35px; }
.h4ti02 { background-position: 0 -35px; width: 312px; height: 32px; }
.h4ti03 { background-position: 0 -67px; width: 312px; height: 32px; }
.h4ti04 { background-position: 0 -99px; width: 312px; height: 32px; }
.h4ti05 { background-position: 0 -131px; width: 312px; height: 32px; }
.h4tiPoint { background-position: 0 -208px; width: 172px; height: 40px; top: -8px; }

.kaitekiO	{ background-position: -667px -72px; padding-left: 48px; }
.anshinO	{ background-position: -667px -141px; padding-left: 48px; }
.benriO  	{ background-position: -664px 0; padding-left: 48px; }
.kaitekiB   { background-position: -670px -281px; padding-left: 48px; }
.anshinB    { background-position: -670px -350px; padding-left: 48px; }
.benriB     { background-position: -667px -209px; padding-left: 48px; }


/************************************************************
 * 物件検索フォーム
 ************************************************************/
body a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

select, textarea	{ font-size: 13px; line-height: 1.56; }
.c_search 			{ background: #feeade; padding: 15px 20px; }
.c_search dl 		{ padding: 0 0 14px 0; }
.c_search dt 		{ padding: 0 10px 0 0; }
.c_search label 	{ line-height: 160%; padding: 0 10px 0 0; }
.bdRdot86786D 		{ border-right: 1px dotted #86786D; }
.w215 				{ width: 215px; }
.w340 				{ width: 340px; }
.pL45 				{ padding-left: 45px; }
.pB5 				{ padding-bottom: 5px; }	
