@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;
	word-wrap: break-word;
	word-break: break-all;
	font-weight: normal;
}
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; }

.directory_linkArea	{ margin-top: 15px; padding: 0 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;
	height: 13px;
	margin-right: 1px;
}

/* スプライト画像 */
.b {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.s		{ background-image: url(/edit/sumo/img/sprites/img_brandlp_hn_s.png); background-repeat: no-repeat; }


/* ボタン */
.btHousingNavi			{ background-position: 0 -51px; width: 740px; height: 70px; }
.btHousingNavi:hover,
.btHousingNavi:active		{ background-position: 0 -122px; width: 740px; height: 70px; }

/* アイコン */

/* テキスト＆背景 */
.bgTitleH1			{ background-position: 0 0; width: 920px; height: 50px; }
.bgBottomR			{ background: url(/edit/sumo/img/img_brandlp_bgbottomr.gif) no-repeat bottom left; width: 920px; }

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/
/* WIDTH */
.wFull	{ width: 100%; }
.w100	{ width: 100px; }

/* HEIGHT */
.h100	{ height: 100px; }

/* LINE-HEIGHT */
.lh12	{ line-height: 12px; }
.lh16	{ line-height: 16px; }
.lh22	{ line-height: 22px; }
.lh40	{ line-height: 40px; }
.lh50	{ line-height: 50px; }

/* MARGIN */
.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; }
.mT30	{ margin-top: 30px; }
.mT35	{ margin-top: 35px; }

.mR10	{ margin-right: 10px; }

.mL10	{ margin-left: 10px; }

.mHA	{ margin-right: auto; margin-left: auto; }

/* PADDING */
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT10	{ padding-top: 10px; }
.pT11	{ padding-top: 11px; }
.pT13	{ padding-top: 13px; }
.pT35	{ padding-top: 35px; }

.pR10	{ padding-right: 10px; }

.pB9	{ padding-bottom: 9px; }
.pB10	{ padding-bottom: 10px; }
.pB31	{ padding-bottom: 31px; }

.pL10	{ padding-left: 10px; }

.pV10	{ padding-top: 10px; padding-bottom: 10px; }

.pH10	{ padding-left: 10px; padding-right: 10px; }
.pH20	{ padding-left: 20px; padding-right: 20px; }
.pH90	{ padding-left: 90px; padding-right: 90px; }

.pV10H15	{ padding: 10px 15px;}

/* DISPLAY */
.di		{ display: inline; }
.dn		{ display: none; }
.db		{ display: block; }
.dib	{ display: inline-block; }

.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: -11px;
	margin-left: 11px;
}

.zm	{ zoom: 1; }

/* 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; }

/* FOREGROUNG */
.bld	{ font-weight: bold; }
.nml	{ font-weight: normal; }

.fs10		{ font-size: 10px; }
.fs12		{ font-size: 12px; }
.fs14		{ font-size: 14px; }
.fs16		{ font-size: 16px; }
.fs20		{ font-size: 20px; }

.fgWhite		{ color: #FFFFFF; }
.fgGray			{ color: #666666; }
.fgGreen		{ color: #6FB92C; }

/* BACKGROUNG */
.bgWhite		{ background-color: #FFFFFF; }
.bgLTGreen		{ background-color: #EDF7E5; }

/* BORDER */
.bdGray			{ border: 1px solid #CCCCCC; }
.bdGrayT		{ border-top: 1px solid #CCCCCC; }
.bdGrayR		{ border-right: 1px solid #CCCCCC; }
.bdGrayB		{ border-bottom: 1px solid #CCCCCC; }
.bdGrayL		{ border-left: 1px solid #CCCCCC; }

.bdDGreenR		{ border-right: 1px solid #C6CCB6; }
.bdDGreenL		{ border-left: 1px solid ##C6CCB6; }
