* {margin:0;padding:0;}  
 
hr {
	clear:both;
	margin:25px 0px;
	height:1px;
	border:1px dotted #CCCCCC;
} 

img {border:0;}

h1,h2,h3,h4.h5,h6,p,ul,li,dl,dt,dd{font-family:"ＭＳ Ｐゴシック", "Osaka";}

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
	background-color:#ffffff;
	background:url(../image/body-back.gif) repeat-x;
}

#contentbody{
	width: 750px;
	margin-right:auto;
	margin-left: auto;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
トップフラッシュ・イメージエリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#imageContents {
	clear:both;
	margin:0 auto;
	padding:0;
	width:750px;
	text-align:center;
}

#imageContents p{padding-bottom:15px;}

#imageContents2 {
	clear:both;
	margin:0 auto;
	padding:0;
	width:750px;
	text-align:center;
}

#imageContents2 p.fl-image{
	padding-bottom:15px;
	float:left;
}

#imageContents2 p.fr-image{
	padding-bottom:15px;
	float:right;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TOPコンテンツ外枠
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.infoarea-back:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	margin:0;
	padding:0;
	width:750px;
}

.infoarea-back {
    display: inline-block;
	margin:0;
	padding:0;
	width:750px;
}

html[xmlns] .infoarea-back {
    display: block;
	margin:0;
	padding:0;
	width:750px;
}

* html .infoarea-back {
    height: 1%;
	margin:0;
	padding:0;
	width:750px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
レフトエリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.infoarea{
	margin:0;
	padding:0;
	width:500px;
	float:left;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
News　エリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.news {
	margin:0 0 15px;
	padding:0;
	width:500px;
}

.news h3{margin-bottom:15px;}

/*更新テキスト部分*/
.new-info{
	margin:0 auto;
	padding:0px;
	width:490px;
	height:350px;
	overflow:auto;
}

.new-info dl{margin:0;padding:0;}


/*IE6*/
*html body .new-info dt{
	clear:left;
	float:left;
	width:8em;
	margin:0 10px 0 5px;
	padding-right:50px;
	padding-bottom:5px;
	font-size: 12px;
	color:#333333;
	text-align:left;
}

.new-info dt{
	clear:left;
	float:left;
	width:8em;
	margin:0 10px 0 10px;
	padding-right:60px;
	padding-bottom:5px;
	font-size: 12px;
	color:#333333;
	text-align:left;
}

/*八戸支店*/
.new-info dt.ha-ico{background:url(../image/hachinohe-ico.gif) right top no-repeat;}

/*旭川支店*/
.new-info dt.as-ico{background:url(../image/asahikawa-ico.gif) right top no-repeat;}

/*三沢支店*/
.new-info dt.mi-ico{background:url(../image/misawa-ico.gif) right top no-repeat;}

/*盛岡支店*/
.new-info dt.mo-ico{background:url(../image/morioka-ico.gif) right top no-repeat;}

/*仙台支店*/
.new-info dt.se-ico{background:url(../image/sendai-ico.gif) right top no-repeat;}

/*仙台北支店*/
.new-info dt.sk-ico{background:url(../image/sendai-north-ico.gif) right top no-repeat;}

/*仙台南支店*/
.new-info dt.sm-ico{background:url(../image/sendai-south-ico.gif) right top no-repeat;}

/*インフォメーション*/
.new-info dt.if-ico{background:url(../image/info-ico.gif) right top no-repeat;}

.new-info dd{
	margin-bottom:10px;
	padding:0 0 5px;
	font-size:12px;
	color:#660000;
	text-align:left;
}

.new-info dd a{text-decoration:none;color:#660000;}
.new-info dd a:hover{text-decoration:underline;color:#336600;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Topics　エリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.topics {
	margin:0 0 15px;
	padding:0;
	width:500px;
	background:url(../image/topics-back.jpg) left bottom no-repeat;
}

.topics h3{margin-bottom:15px;}

/*更新テキスト部分*/
.topics-info{
	margin:0 auto;
	padding:0px;
	width:490px;
	height:100px;
	overflow:auto;
}

.topics-info dl{margin:0;padding:0;}

/*IE6*/
*html body .topics-info dt{
	clear:left;
	float:left;
	width:8em;
	margin:0 10px 0 5px;
	padding-right:50px;
	padding-bottom:5px;
	font-size:12px;
	color:#333333;
	text-align:left;
}

.topics-info dt{
	clear:left;
	float:left;
	width:8em;
	margin:0 10px 0 10px;
	padding-right:60px;
	padding-bottom:5px;
	font-size:12px;
	color:#333333;
	text-align:left;
}

/*八戸支店*/
.topics-info dt.ha-ico{background:url(../image/hachinohe-ico.gif) right top no-repeat;}

/*旭川支店*/
.topics-info dt.as-ico{background:url(../image/asahikawa-ico.gif) right top no-repeat;}

/*三沢支店*/
.topics-info dt.mi-ico{background:url(../image/misawa-ico.gif) right top no-repeat;}

/*盛岡支店*/
.topics-info dt.mo-ico{background:url(../image/morioka-ico.gif) right top no-repeat;}

/*仙台北支店*/
.topics-info dt.sk-ico{background:url(../image/sendai-north-ico.gif) right top no-repeat;}

/*仙台南支店*/
.topics-info dt.sm-ico{background:url(../image/sendai-south-ico.gif) right top no-repeat;}

/*インフォメーション*/
.topics-info dt.if-ico{background:url(../image/info-ico.gif) right top no-repeat;}

.topics-info dd{
	margin-bottom:10px;
	padding:0 0 5px;
	font-size:12px;
	color:#660000;
	text-align:left;
}

.topics-info dd a{text-decoration:none;color:#660000;}
.topics-info dd a:hover{text-decoration:underline;color:#336600;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Information　エリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.information {
	margin:0;
	padding:0;
	width:500px;
	height:95px;
	background:url(../image/information-back.jpg) left top no-repeat;
}

.information h3{
	margin-left:15px;
	margin-bottom:10px;
	padding-top:10px;
	text-align:left;
}

/*ドロップダウンスタイルシート　本体はdropdown.cssにて*/
*html body .information dl{margin-left:8px;}
.information dl{margin-left:15px;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
海外の住宅事情　オーナー　エリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.under-section:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	margin:0;
	padding:0;
	width:500px;
	background:url(../image/under-contents_back.jpg) left top no-repeat;
}

.under-section {
    display: inline-block;
	margin:0;
	padding:0;
	width:500px;
	background:url(../image/under-contents_back.jpg) left top no-repeat;
}

html[xmlns] .under-section {
    display: block;
	margin:0;
	padding:0;
	width:500px;
	background:url(../image/under-contents_back.jpg) left top no-repeat;
}

* html .under-section {
    height: 1%;
	margin:0;
	padding:0;
	width:500px;
	background:url(../image/under-contents_back.jpg) left top no-repeat;
}

.section1 {
	width:240px;
	float:left;
}

.section2 {
	width:240px;
	float:right;
}

.section1 h4 , .section2 h4{
	margin-left:15px;
	margin-bottom:10px;
	padding-top:150px;
	text-align:left;
}

.section1 p , .section2 p{
	margin:0 15px 10px;
	font-size:80%;
	line-height:1.3;
	text-align:left;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TOPページ　右バナーエリア
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.info-right {
	margin:0;
	padding:0;
	width:225px;
	float:right;
}

.info-banner {
	margin:0;
	padding:0;
	width:225px;
}

.info-banner h5{margin-bottom:15px;}

.info-banner p{
	margin-bottom:15px;
	text-align:right;
	font-size:75%;
	line-height:1.3;
}

.info-banner ul{
	margin:0 0 15px 0;
	list-style-type:none;
	text-align:left;
}

.info-banner li{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
サブページ枠　ぱんくず
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#sub-contents {
	margin:0;
	width:750px;
}

#sub-contentsPan {
	margin:0;
	padding:0 0 15px;
	width:750px;
}

#sub-contentsPan p{
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #d59658;
	font-size: 80%;
	color:#8F0000;
	text-align:left;
}

#sub-contentsPan p a{
	color:#d59658;
	text-decoration:none;
}

#sub-contentsPan p a:hover{
	color:#d59658;
	text-decoration:underline;
}

/* ////////////////////////////////////////
レフトナビ
//////////////////////////////////////// */
#leftnavi {
	margin:0;
	width:200px;
	text-align:left;
	float:left;
}

/* ////////////////////////////////////////
メインエリア
//////////////////////////////////////// */
#main-area {
	margin:0;
	width:505px;
	background-image:url(../image/main-area_back.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
}

/* メインエリアのサブナビ*/
.sub-list{
	margin:15px 0px 10px;
	padding:10px 5px;
	font-size: 87%;
	line-height:150%;
	color:336600;
	text-align:center;
}

.sub-list a{
	color:#333333;
	text-decoration:underline;
}

.sub-list a:hover{
	color:#336600;
	text-decoration:none;
}



/* メインエリア内アンダーその他コンテンツナビ*/
.under-navi dl{
	margin:30px 0 20px 25px;
	border:3px double #d59658;
	text-align:left;
}

.under-navi dt{
	margin:10px;
	font-size: 87%;
	line-height:150%;
}

.under-navi dt strong{
	color:#996600;
}


.under-navi dd{
	margin:0px 0px 10px 10px;
	padding-left:20px;
	font-size: 87%;
	background-image:url(../image/dd-ico.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.under-navi dd a{
	color:#333333;
	text-decoration:underline;
}

.under-navi dd a:hover{
	color:#336600;
	text-decoration:none;
}

/* ////////////////////////////////////////
ヘリテージホームの家づくり・確かな性能ページ
//////////////////////////////////////// */
.house{
 margin-left:25px;
 text-align:left;
}

.house ul{margin:0px;}

.house li{
	margin:0px;
	padding:10px;
	list-style-type:none;
	float:left;
}

.house h4{
	margin:25px 0 0;
	padding:0;
}

.house h5{
	margin:25px 0px 10px 0px;
	padding-bottom:5px;
	font-size:90%;
	color:#FF9933;
	border-bottom:1px dotted #99CC66;
}

.house h6{
	margin:20px 0px 10px 0px;
	padding:0px;
	font-size: 90%;
	line-height:150%;
	color:#660000;
}

h5.border-none {
	margin:25px 0px 10px 0px;
	padding-bottom:5px;
	color:#FF9933;
	border:none;
}

.house p{
	margin:10px 0;
	padding:0;
	font-size: 87%;
	line-height:150%;
}

p.p-left{
	margin:0 0 10px;
	padding:5px 0 0 20px;
	font-size: 87%;
	line-height:150%;
	border-top:1px solid #d59658;
}

/* 確かな性能TOP*/
p.p-left2{
	margin:0 0 10px;
	padding:5px 0 0 20px;
	font-size: 87%;
	line-height:150%;
}

/* 家ができるまで　スタート・工事の枠*/
.waku {
	margin-left:25px;
	margin-top:0;
	margin-bottom:20px;
	padding:0;
	text-align:left;
}

.waku h4{
	margin:0px;
	padding-top:1px;
	text-align:center;
}

.waku p{
	margin:10px;
	padding-left:15px;
	font-size: 87%;
	border-bottom:1px dotted #d59658;
}

/* ////////////////////////////////////////
会社概要・お問合わせ・資料請求
//////////////////////////////////////// */
.company {
	margin:0 0 0 25px;
	text-align:left;
}

.company  h4{
	margin:20px 0px;
}

.company  h5{
	margin:20px 0px;
	font-size: 87%;
}


.company  h6{
	margin:20px 0px;
	font-size: 87%;
}

.company p {
	margin:10px 0px;
	padding:0px;
	font-size: 87%;
	line-height:150%;
}


.company table {
	margin:15px 0px 20px;
	padding:0px;
	width:480px;
	border-top:1px solid #CCCCCC;
}

.company caption {
	margin:15px 0px 10px;
	padding-bottom:10px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87%;
	text-align:left;
	color:#333333;
}

.company th {
	padding:15px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87%;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.company td {
	padding:15px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87%;
	line-height:130%;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.company th {
	width:100px;
	font-weight:normal;
	background-color:#F0F0F0;
}

.company dl{
	margin:30px 0px 20px 0px;
	border:3px double #d59658;
}

.company dt{
	margin:10px;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87%;
}

.company dt strong{
	color:#336600;
}

.company dd{
	margin:0px 0px 10px 10px;
	padding-left:15px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87%;
	background:url(image/company-ico.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.company a{
	text-decoration:underline;
	color:#336600;
}

.company a:hover{
	text-decoration:none;
	color:#333300;
}

.clear-margin {
	clear:both;
	margin:3px 0;
	padding:0
}

.company blockquote{
	margin:15px 0;
	padding:5px 10px;
	border:1px solid #99CC66;
	text-align:center;
}


input.button{
	margin:0px;
	padding:0px;
	border: 3px double #E1D9CA;
	background: #FFFFFF;
	color:#336600;
}

input.checkbutton{
	margin:0 0 10px;
	padding:0px;
}

input.text300  {
	margin:0px;
	padding:0px;
	width:300px;
	border: 1px solid #999999;
	background: #FFFFFF;
	color:#336600;
}

input.text200  {
	margin:0px;
	padding:0px;
	width:200px;
	border: 1px solid #999999;
	background: #FFFFFF;
	color:#336600;
}

input.text100  {
	margin:0px;
	padding:0px;
	width:100px;
	border: 1px solid #999999;
	background: #FFFFFF;
	color:#336600;
}

textarea.area300{
	margin:0px;
	padding:0px;
	width:300px;
	border: 1px solid #999999;
	background: #FFFFFF;
	color:#336600;
}



/* //////////////////////////////////////////
スタイルショップ・ロハス・海外のレポートページ
////////////////////////////////////////// */

.temp1 {
	margin:0 0 0 25px;
	text-align:left;
}

.temp1 h4{margin:30px 0px 20px;}

.temp1 h5{
	margin:20px 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:87%;
	color:#660000;
}

.temp1 p{
	margin:10px 0px;
	padding:0px;
	font-size: 87%;
	line-height:150%;
	color:#333333;
}

.temp1 hr{
	clear:both;
	margin:0px;
	height:1px;
	border:1px solid #FFFFFF;
}

/* 画像枠*/
.b-gray{
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	border:3px double #CCCCCC;
}

.left-back {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	border:5px solid #EAEAEA;
}

.right-back {
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
	border:5px solid #EAEAEA;
}

/*フッターライン*/
.f-back{
	width:100%;
	height:20px;
	background:url(../image/f-back.gif)  left bottom repeat-x;
}

/* ////////////////////////////////////////
オーナー実感インタビュー
//////////////////////////////////////// */
.owner {
	margin:0 0 0 25px;
	text-align:left;
}


.owner h4{clear:both;margin:20px 0px;}

.owner h5{
	clear:both;
	margin:20px 0px 10px;
	border:none;
}

/* オーナーの画像枠*/
.b-gray{
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	border:3px double #CCCCCC;
}

.left-back {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	border:5px solid #EAEAEA;
}

.right-back {
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
	border:5px solid #EAEAEA;
}

.center-back{
	margin: 10px;
	border:5px solid #EAEAEA;
}

/* オーナーの文章　奥様　ご主人　お母様　お父様*/



.owner h6{
	margin:10px 0px;
	font-size: 87%;
	color:#336600;
}


.owner p{
	margin:10px 0px;
	padding:0px;
	font-size: 90%;
	line-height:150%;

}

.owner p.women {
	margin:10px 0px;
	padding:0 0 0 50px;
	font-size: 87%;
	line-height:150%;
	background:url(../owner-interview/women.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.owner p.men {
	margin:10px 0px;
	padding:0 0 0 50px;
	font-size: 87%;
	line-height:150%;
	background:url(../owner-interview/men.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.owner p.g-women{
	margin:10px 0px;
	padding:0 0 0 50px;
	font-size: 87%;
	line-height:150%;
	background:url(../owner-interview/g-women.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.owner p.g-men{
	margin:10px 0px;
	padding:0 0 0 50px;
	font-size: 87%;
	line-height:150%;
	background:url(../owner-interview/g-men.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.owner p.left-space{
	margin:10px 0px;
	padding:0 0 0 50px;
	font-size: 87%;
	line-height:150%;
}

.owner p.text80{
	margin:5px 0 25px;
	padding:0px;
	font-size: 80%;
	color:#336600;
	text-align:center;
}


/*Public*/
.public-a{
	margin:0;
	padding:15px;
	width:480px;
	border:1px solid #99CC99;
	background-color:#ECFFEC;
}

.public-a p{
	margin:0 0 15px;
	font-size: 90%;
	color:#333333;
	text-align:left;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
クラス設定
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.clear15 {clear:both;height:15px;font-size:0;line-height:0;}
.clr30 {clear:both;height:30px;font-size:0;line-height:0;}
.green {font-weight:bold;color:#336600;}
.black {font-weight:bold;color:#000;}
.red-center {color:#FF0000;font-weight:bold;text-align:center;	}
.red {color:#FF0000;font-weight:bold;}
.red-right {color:#FF0000;font-weight:bold;}
.green-normal {color:#336600;}
.brown {color:#996600;}
.blue {color:#6699FF;}
.gray {color:#333333;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.left10 {float:left;margin-right: 10px;margin-bottom: 10px;}
.left15em {float:left;margin-right:1.5em;margin-bottom:1em;}
.right15em {float:right;margin-left:1.5em;margin-bottom:1em;}
.right10 {float:right;margin-left: 10px;margin-bottom: 10px;}
