@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}
table { border-collapse: collapse; border-spacing: 0; font-size:12px;}
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; }

/************************************************************
 * アンカー
 ************************************************************/
a:link			{ color: #0066CC; }
a:visited		{ color: #0066CC; }
a:hover		{ color: #0080FF; }
a:active		{ color: #0080FF; }

/************************************************************
 * タグ
 ************************************************************/
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; }

/************************************************************
 * IDS
 ************************************************************/
#wrapper {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:950px;
}
#contents {
	padding: 15px;
}
/************************************************************
 * CLASSES
 ************************************************************/

h1, h2, h3, h4, h5, h6	{ font-size: 12px; }

/* FORM要素 */
.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;
}

/* スプライト画像 */
.g,
.bt		{ background-image: url(/edit/series/img/sprites/g.png); background-repeat: no-repeat; }
.y		{ background-image: url(/edit/series/img/sprites/y.png); }

.bt {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

/* ボタン */
.btOrder							{ background-position: 0 -456px; width: 192px; height: 34px; }

.btAmazon						{ background-position: -192px -400px; width: 107px; height: 25px; }

/* 見出し */
.capIntroduction				{ background-position: 0 0; width: 490px; height: 55px; }
.capInfo							{ background-position: 0 -169px; width: 920px; height: 50px; }

.capAppli							{ background-position: 0 -219px; width: 920px; height: 50px; }

.capMobile						{ background-position: 0 -269px; width: 298px; height: 55px; }

.capConsult 						{ background-position: -298px -269px; width: 298px; height: 55px; }

.capDisplay						{ background-position: -596px -269px; width: 298px; height: 55px; }

.capMagazine					{ background-position: 0 -324px; width: 274px; height: 18px; }
.capMansion						{ background-position: -274px -324px; width: 274px; height: 18px; }
.capCityCore					{ background-position: -548px -324px; width: 188px; height: 18px; }

.capHousing						{ background-position: 0 -342px; width: 196px; height: 18px; }
.capChumon						{ background-position: -196px -342px; width: 134px; height: 18px; }
.capChumonFree						{ background-position: -319px -429px; width: 273px; height: 18px; }
.capSetsubi						{ background-position: -592px -429px; width: 157px; height: 18px; }
.capGoodReform				{ background-position: -368px -342px; width: 142px; height: 18px; }

.capReformBook				{ background-position: -540px -342px; width: 272px; height: 18px; }
.capMook							{ background-position: -267px -360px; width: 237px; height: 18px; }
.capIphoneAppli					{ background-position: -504px -360px; width: 200px; height: 18px; }
.capIpadAppli					{ background-position: -704px -360px; width: 87px; height: 18px; }

.capSuumoMobile				{ background-position: 0 -378px; width: 134px; height: 18px; }
.capMansionNavi				{ background-position: -319px -394px; width: 247px; height: 18px; }
.capChumonNavi				{ background-position: -319px -412px; width: 201px; height: 17px; }
.capDisplayMusashikosugi	{ background-position: -493px -378px; width: 230px; height: 18px; }

.capFree							{ background: url(/edit/series/img/capfree.png) no-repeat; width: 192px; height: 56px; }

/* 背景 */
.bgTitle							{ background-position: 0 0; width: 920px; height: 169px; }

.roundWST						{ background-position: 0 top; width: 293px;  background-repeat: no-repeat; }
.roundWSB						{ background-position: -293px bottom; width: 293px;  background-repeat: no-repeat; }
.roundWWT						{ background-position: -586px top; width: 596px;  background-repeat: no-repeat; }
.roundWWB						{ background-position: -1183px bottom; width: 596px;  background-repeat: no-repeat; }
.roundWWF						{ background-position: -1183px bottom; width: 900px;  background-repeat: no-repeat; }
.roundGB							{ background-position: -1780px bottom; width: 920px;  background-repeat: no-repeat; }
.round2ToneT					{ background-position: -2701px top; width: 298px;  background-repeat: no-repeat; }
.round2ToneM					{ background-position: -2999px 0; width: 298px; background-repeat: repeat-y; }
.round2ToneB					{ background-position: -3297px bottom; width: 298px;  background-repeat: no-repeat; }

/* アイコン */
.icArrowGre						{ background-position: -907px -381px; padding-left: 18px; padding-bottom: 2px; }
.icArrowOra						{ background-position: -915px -269px; padding-left: 10px; }

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/
/* WIDTH */
.wFull	{ width: 100%; }
.w97	{ width: 97px; }
.w145	{ width: 145px; }
.w150	{ width: 150px; }
.w260	{ width: 260px; }
.w278	{ width: 278px; }
.w280	{ width: 280px; }
.w288	{ width: 288px; }
.w293	{ width: 293px; }
.w415	{ width: 415px; }
.w596	{ width: 596px; }
.w900	{ width: 900px; }

/* HEIGHT */
.h71	{ height: 71px; }
.h191	{ height: 191px; }
.h109	{ height: 109px; }
.h387	{ height: 387px; }

/* LINE-HEIGHT */
.lh12	{ line-height: 12px; }
.lh14	{ line-height: 14px; }
.lh16	{ line-height: 16px; }
.lh18	{ line-height: 18px; }
.lh20	{ line-height: 20px; }
.lh22	{ line-height: 22px; }
.lh26	{ line-height: 26px; }

/* MARGIN */
.m10	{ margin: 10px; }

.mT1	{ margin-top: 1px; }
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT4	{ margin-top: 4px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT7	{ margin-top: 7px; }
.mT8	{ margin-top: 8px; }
.mT9	{ margin-top: 9px; }
.mT10	{ margin-top: 10px; }
.mT13	{ margin-top: 13px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }

.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }
.mR13	{ margin-right: 13px; }
.mR20	{ margin-right: 20px; }
.mR25	{ margin-right: 25px; }

.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB15	{ margin-bottom: 15px; }

.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }

.mH10	{ margin-right: 10px; margin-left: 10px; }
.mH20	{ margin-right: 20px; margin-left: 20px; }
.mH30	{ margin-right: 30px; margin-left: 30px; }
.mHA	{ margin-right: auto; margin-left: auto; }

/* PADDING */
.p5		{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT3	{ padding-top: 3px; }
.pT10	{ padding-top: 10px; }
.pT15	{ padding-top: 15px; }
.pT25	{ padding-top: 25px; }

.pR10	{ padding-right: 10px; }
.pR30	{ padding-right: 30px; }

.pB2	{ padding-bottom: 2px; }
.pB10	{ padding-bottom: 10px; }
.pB20	{ padding-bottom: 20px; }

.pL10	{ padding-left: 10px; }

.pH10	{ padding-left:10px; padding-right: 10px; }
.pH15	{ padding-left:15px; padding-right: 15px; }
.pH20	{ padding-left:20px; padding-right: 20px; }
.pH30	{ padding-left:30px; padding-right: 30px; }

.pV13			{ padding-bottom: 13px; padding-top: 13px; }
.pH10V15	{ padding: 15px 10px; }

/* DISPLAY */
.di			{ display: inline; }
.db			{ display: block; }
.dib		{ display: inline-block; }

.oh			{ overflow: hidden; }

.nowrap	{ white-space: nowrap; }

/* 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; }

.t39		{ top: 39px; }
.t65		{ top: 65px; }
.l15			{ left: 15px; }
.r17			{ right: 17px; }

.offLeft	{ text-indent: -9999px; overflow: hidden; }

.textNote	{
margin-left:1em;
text-indent:-1.0em;
}

/* FOREGROUNG */
.fgGray	{ color: #555139; }
.fgGreen	{ color: #71b929; }

/* FONT-SIZE */
.fs10		{ font-size: 10px; }
.fs14		{ font-size: 14px; }

/* FONT-WEIGHT */
.bld			{ font-weight: bold; }

/* HASLAYOUT TO TRUE */
.zm1		{ zoom: 1; }

/* BACKGROUNG */
.bgWhite	{ background-color: #FFFFFF; }
.bgGray	{ background-color: #e3e3e3; }

/* BORDER */
.bdGrayST		{ border-top: 1px solid #e3e3e3; }
.bdGreenST		{ border-top: 1px solid #6eb92b; }