/*** 共通 ***/

h1,h2,h3,h4,p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}



.level1 {font-size:80%;line-height:12px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.level11 {font-size:smaller;line-height:15px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.level2 {font-size:12px;line-height:18px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.level22 {font-size:12px;line-height:20px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.level3 {font-size:14px;line-height:22px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.levelfree {font-size:80%;line-height:150%;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.levelfrees {font-size:60%;line-height:150%;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}

.levelall {font-size:100%;line-height:20px;font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;}




/*** 文字色［赤］***/
.red {color:#cc0000;}



/*** 文字色［白］***/
.white {color:#ffffff;}





a:link{color:#4F61A8;text-decoration:none;}
a:visited{color:#4F61A8;text-decoration:none;}
a:hover{color:#364B96;text-decoration:underline; }
a:active{color:#6C82CC;text-decoration:none;}



body {
color:#333333;
background-color:#ffffff;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}




#backgroundl{background-image: url(../img/topbg_l.jpg); 
background-repeat:no-repeat;
background-position: right top;
border-style: solid; 
border-width: 0; }

#backgroundr{background-image: url(../img/topbg_r.jpg); 
background-repeat:no-repeat;
background-position: left top;
border-style: solid; 
border-width: 0; }




#backgroundll{background-image: url(../img/topbg_l2.jpg); 
background-repeat:no-repeat;
background-position: right top;
border-style: solid; 
border-width: 0; }

#backgroundrr{background-image: url(../img/topbg_r2.jpg); 
background-repeat:no-repeat;
background-position: left top;
border-style: solid; 
border-width: 0; }




/***ヘッダーリンク***/
.header {font-size:12px;color:#666666;}

a.header:link{font-size:12px;color:#e0f5f9;text-decoration:none;}
a.header:visited{font-size:12px;color:#e0f5f9;text-decoration:none;}
a.header:hover{font-size:12px;color:#ffffff;text-decoration:underline; }
a.header:active{font-size:12px;color:#115863;text-decoration:none;}





/*** ページトップへもどる（幅狭） ***/
.go_top{
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 370px;
	font-size:80%;
}





/*** 線 ***/
.line {
	background: #cccccc;
	margin:7px 0px 7px 0px;
}








/*** 見学会・説明会　日程文字***/

.visit_date {color:#b05b5a;}




/*** 最新情報-アイコン ***/
.news_icon{
	padding:0px 10px 0px 15px;
	vertical-align:0px;
	margin:3px 15px 15px 17px;
	background:url(../img/news_icon.gif) no-repeat;
}



/*** 最新情報-文字リンク ***/
a.news:link{font-size:12px;color:#666666;text-decoration:none;}
a.news:visited{font-size:12px;color:#666666;text-decoration:none;}
a.news:hover{font-size:12px;color:#df931a;text-decoration:underline; }
a.news:active{font-size:12px;color:#df931a;text-decoration:none;}





/*** トップ頁-エコチェック背景 ***/
.lm_check_top{
	padding:7px 0px 7px 20px;
	vertical-align:0px;
	margin:0px 15px 0px 0px;
	background:url(../img/top_lm_check.gif) repeat;
}












/*** 中頁タイトル背景（1） ***/
.naka_t_bg{
	padding:40px 0px 20px 80px;
	vertical-align:0px;
	margin:20px 15px 15px 0px;
	background:url(../img/naka_t_bg.gif) no-repeat;
	font-size:14px;
	color:#449db0;
	line-height:15px;
	font-weight:bold;
	letter-spacing: 0.1em;
}



/*** 中頁タイトル背景（2） ***/
.naka_t_bg_s{
	padding:40px 0px 20px 80px;
	vertical-align:0px;
	margin:20px 15px 15px 0px;
	background:url(../img/naka_t_bg_s.gif) no-repeat;
	font-size:14px;
	color:#449db0;
	line-height:15px;
	font-weight:bold;
	letter-spacing: 0.1em;
}




/*** 本文スペース（1） ***/
.txt_long{
	padding:0px 0px 0px 15px;
	margin:3px 50px 10px 40px;
}




/*** 中頁-左メニュー-アイコン ***/
.naka_lm_icon{
	padding:7px 0px 5px 30px;
	vertical-align:0px;
	margin:3px 15px 10px 5px;
	background:url(../img/naka_lm_icon.gif) no-repeat;
}



/*** 中頁-左メニュー-アイコン ***/
.top_lm_icon{
	padding:7px 0px 5px 30px;
	vertical-align:0px;
	margin:0px 0px 0px 0px;
	background:url(../img/naka_lm_icon.gif) no-repeat;
}




/*** 中頁-左メニュー-アイコン ***/
.lm_check{
	padding:15px 0px 15px 20px;
	vertical-align:0px;
	margin:6px 15px 10px 0px;
	background:url(../point/img/naka_lm_check.gif) no-repeat;
}







/*** ご参考アイコン ***/
.sanko_btn{
	padding:5px 0px 5px 30px;
	vertical-align:0px;
	margin:5px 0px 7px 10px;
	background:url(../img/sanko_btn.gif) no-repeat;
}





/*** 白▲-アイコン ***/
.w_icon{
	padding:0px 10px 0px 13px;
	vertical-align:0px;
	margin:0px 5px 0px 10px;
	background:url(../img/icon_tryangle_w.gif) no-repeat;
}




/*** ▲ブルー-アイコン ***/
.blue_icon{
	padding:0px 10px 0px 11px;
	vertical-align:0px;
	margin:25px 5px 15px 20px;
	background:url(../img/icon_tryangle_blue.gif) no-repeat;
}







/*** テーブル（ヘッダー文字サイズ）***/

.Tablefont{
width: 20px;
margin: 0px 0;
border: 1px #aaaaaa solid;
border-collapse: collapse;
}
.CaptSel {
background-color: #d3e9fa;
text-align: center;
}
.Tablefont th {
border: 1px #aaaaaa solid;
padding: 2px 7px 2px 7px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.Tablefont td {
border: 1px #aaaaaa solid;
padding: 6px 10px 6px 10px;
}





/*** テーブル（トップ「住宅で失敗しないために」）***/

.Tablepoint{
width: 244px;
margin: 0px 0px 0px 5px;
border: 1px #cccccc solid;
border-collapse: collapse;
}
.CaptSel {
background-color: #d3e9fa;
text-align: center;
}
.Tablepoint th {
border: 1px #cccccc solid;
padding: 2px 5px 2px 5px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.Tablepoint td {
border: 1px #cccccc solid;
padding: 6px 5px 6px 5px;
}





