@charset "UTF-8";


/*------------------------------ テンプレート ------------------------------*/
/* ▼ボディー */
.container{
	width:822px;
}

/* ▼ヘッダー */
#header .leftside{
	width:309px;
	text-indent:-10000px;
	float:left;
}
#header .leftside a{
	width:240px;
	height:62px;
	background:url("../_img/logo.gif") no-repeat;
	display:block;
}
#header .rightside{
	text-align:right; 
} 

/* ▼メニュー */
#menu img{
	padding-right:5px;
	display:block;
}
#menu ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
#menu li{
	margin:0;
	padding:0;
	float:left;
}
#menu .line{
	height:8px;
	background:#405F99;
}

/* ▼コンテンツ */
#content{
	width:auto;
	padding:0 0 15px 15px;
	border-left:solid 1px #ACAC95;
	border-right:solid 1px #ACAC95;
	border-bottom:solid 1px #ACAC95;
	background:#FFFFFF;
}

/* ▽左コンテンツ */
#content .leftside{
	width:185px;
	font-size:x-small;
	text-align:left;
	float:left;
}
#content .leftside img{
	display:block;
}
#content .leftside .bnr{
	padding:5px 6px 0 6px;
	background:url("../_img/bg_content2.gif") no-repeat #F5F4ED;
}
#content .leftside .bnr img{
	margin-top:5px;
}
#content .leftside .book{
	padding:10px 6px 0 6px;
	background:#F5F4ED;
}
#content .leftside .book img{
	margin-bottom:10px;
	float:left
}
#content .leftside .book p{
	width:85px;
	float:right;
}
#content .leftside .link{
	padding:0 6px;
	background:#F5F4ED;
}
#content .leftside .link img{

}
#content .leftside .link p{
	padding-left:16px;
	line-height:18px;
	background:url("../_img/dir_left.gif") no-repeat 0 4px;
}
#content .link_ft{
	width:185px;
	height:10px;
	margin-bottom:20px;
	background:url("../_img/bg_content3.gif") no-repeat;
}

/* ▽右コンテンツ */
#content .rightside{
	width:590px;
	padding-left:15px;
	text-align:left;
	background:#FFFFFF;
	float:left;
}

/* ▼フッター */
.anchor{
	width:auto;
	padding:10px 20px 20px 0;
	text-align:right;
}
.anchor span{
	padding:5px 0 5px 16px;
	background:url("../_img/dir_up.gif") no-repeat 0 5px;

}

#footer{
	height:20px;
	margin:0;
	font-size:x-small;
	text-align:center;
	clear:both;
}
#footer ul{
	margin:0;
	padding:0;
	line-height:1em;
	background:#FFFFFF;
	list-style:none;
}
#footer .list1{
	margin:0;
	padding:0 10px;
	line-height:1em;
	border-left:solid 1px #333333;
	display:inline;
}
#footer .list2{
	margin:0;
	padding:0 10px;
	line-height:1em;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	display:inline;
}

/* ▼コピーライト */
#copyright{
	width:802px;
	padding:5px 10px;
	font-size:x-small;
	text-align:right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#notice{
	font-size: 0.8em;
	color: #fa593c;
}



/*------------------------------ トップページ ------------------------------*/
/* ▼パンくず */
#top .path{
	padding:10px 20px 10px 0;
	line-height:1em;
	font-size:x-small;
	text-align:right;
}

/* ▼はじめのことば */
#top .preface{
	wdith:550px;
	height:167px;
	margin-bottom:10px;
	padding:20px;
	background:url("../_img/bg_preface.gif") no-repeat;
}
#top .preface img{
	display:block;
}
#top .preface .leftset{
	width:380px;
	padding-right:10px;
	float:left;
}
#top .preface .leftset img{
	margin-bottom:10px;
}
#top .preface .leftset strong{
	margin-top:5px;
	display:block;
}
#top .preface .rightset{
	width:160px;
	float:right;
}
#top .preface .rightset img{
	margin:5px auto;
}

/* ▼ボックスメニュー */
#top .box{
	width:290px;
	margin-bottom:10px;
}
#top #box1{height:185px;background:url("../_img/bg_index01.gif");}
#top #box2{height:185px;background:url("../_img/bg_index02.gif");}
#top #box3{height:265px;background:url("../_img/bg_index03.gif");}
#top #box4{height:265px;background:url("../_img/bg_index04.gif");}

#top .box img{
	display:block;
}
#top .box ul{
	margin:0;
	padding:10px 0 0 30px;
	line-height:1.6em;
	font-size:small;
}

#top p#corp_note{
	line-height: 10px;
	color: #a9723b;
	margin: 0 0 10px 0;
}


#top table#blog_box {
	text-align: left;
/*	border: 1px dotted #7793ca;*/
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 590px;
}

#top table#blog_box #title{
	background: url('../_img/bg_blog_headline.png') no-repeat;
	height: 50px;
	text-indent:-10000px;
}
#top table#blog_box #body{
	background: url('../_img/bg_blog_headline_body.png') repeat-y;
	padding: 10px;
}
#top table#blog_box #foot{
	height: 10px;
	background: url('../_img/bg_blog_headline_foot.png') no-repeat;
}
#top #blog_box dl{ margin: 0; padding: 0; }
#top #blog_box dt{ font-size: 0.8em; margin-left: 20px; line-height: 1.1em; margin-bottom: 2px;}
#top #blog_box dd{ font-size: 0.8em; margin-left: 40px; line-height: 1em;}


/*------------------------------ セカンドページ ------------------------------*/
/* ▼パンくず */
#second .path{
	padding:10px 5px 10px 0;
	line-height:1em;
	font-size:x-small;
	text-align:right;
}

/* ▼ページメニュー */
.pgmn{
	width:185px;
	background:#E2F0F9;
}
.pgmn a{color:#415F99;text-decoration:none;display:block;}.pgmn a:visited {color:#415F99;display:block;}.pgmn a:hover {color:#415F99;background:#F4FAFE;display:block;} 
.pgmn ul{
	margin:5px 0;
	padding:0 10px;
	list-style:none;
}
.pgmn li{
	margin:0;
	padding:2px 0;
	line-height:1.5em;
	border-bottom:solid 1px #D0DFE8;
}
.pgmn h2{
	font-size:x-small;
}
.pgmn_hd{
	width:185px;
	height:25px;
	background:url("../_img/bg_pgmn_hd.gif");
}
.pgmn_ft{
	width:185px;
	height:65px;
	background:url("../_img/bg_pgmn_ft.gif");
}

/* ▼コンテンツ */
.layout{
	width:auto;
	padding:15px;
}

/* ▽テーブル */
table.type1 {background:#ACA48D;}
.type1 th{padding:4px;background:#F6F2E6; text-align:left;}
.type1 td{padding:4px;background:#FFFFFF;}

/* ▽リスト */
ul.type1{
	margin:0;
	padding:0;
	font-size:medium;
	list-style:none;
}
.type1 li{
	padding:0 0 0 20px;
	line-height:25px;
	background:url("../_img/dir_blue_left.gif") no-repeat 3px 6px;
}

dl.type1{
}
.type1 dt{
	margin-top:5px;
	border-bottom:solid 1px #DDDDDD;
}
.type1 dd{
	border-bottom:solid 1px #EEEEEE;
	margin:0;padding:4px 0 4px 15px;
}
.type1 dd dl{
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	border:none;
	background:none;
}
.type1 dd dl dt{
	margin:0;
	padding:0;
	width:90px;
	float:left;
	border:none;
	background:none;
}
.type1 dd dl dd{
	margin:0;
	padding:0;
	border:none;
	background:none;
}

/* ▽タイトル */
#second h2{
	width:590px;
	height:110px;
	text-indent:-10000px;
	background:no-repeat;
}
#about h2{background:url("../_img/tl_about.gif");}
#project h2{background:url("../_img/tl_project.gif");}
#product h2{background:url("../_img/tl_product.gif");}
#house h2{background:url("../_img/tl_house.gif");}
#member h2{background:url("../_img/tl_member.gif");}
#seminar h2{background:url("../_img/tl_seminar.gif");}
#juku h2{background:url("../_img/tl_juku.gif");}
#mobile h2{background:url("../_img/tl_mobile.gif");}
#carte h2{background:url("../_img/tl_carte.gif");}
#media h2{background:url("../_img/tl_media.gif");}
#book h2{background:url("../_img/tl_book.gif");}
#sitemap h2{background:url("../_img/tl_sitemap.gif");}
#introduce h2{background:url("../_img/tl_introduce.gif");}
#privacy h2{background:url("../_img/tl_privacy.gif");}
#use h2{background:url("../_img/tl_use.gif");}
#law h2{background:url("../_img/tl_law.gif");}
#inquiry h2{background:url("../_img/tl_inquiry.gif");}
#news h2{background:url("../_img/tl_news.gif");}
#company h2{background:url("../_img/tl_company.gif");}
#corp h2{background:url("../_img/tl_corp.gif");}
#model h2{background:url("../_img/tl_model.gif");}
#experience h2{background:url("../_img/tl_experience.gif");}
#go-out h2{background:url("../_img/tl_go-out.gif");}
#banner h2{background:url("../_img/tl_banner.gif");}
#kaiin h2{background:url("../_img/tl_kaiin.gif");}
#topics h2{background:url("../_img/tl_topics.gif");}
#modelhouse h2{background:url("../_img/tl_modelhouse.gif");}
#cooking h2{background:url("../_img/tl_cooking.gif");}


/* ▽サブタイトル */
#second h3{
	width:560px;
	height:50px;
	text-indent:-10000px;
	background:no-repeat;
}
#about .sbtl01{background:url("../_img/sbtl_about01.gif");}#about .sbtl02{background:url("../_img/sbtl_about02.gif");}#about .sbtl03{background:url("../_img/sbtl_about03.gif");}#about .sbtl04{background:url("../_img/sbtl_about04.gif");}#about .sbtl05{background:url("../_img/sbtl_about05.gif");}#about .sbtl06{background:url("../_img/sbtl_about06.gif");}
#project .sbtl01{background:url("../_img/sbtl_project01.gif");}#project .sbtl02{background:url("../_img/sbtl_project02.gif");}#project .sbtl03{background:url("../_img/sbtl_project03.gif");}#project .sbtl04{background:url("../_img/sbtl_project04.gif");}#project .sbtl05{background:url("../_img/sbtl_project05.gif");}
#product .sbtl01{background:url("../_img/sbtl_product01.gif");}#product .sbtl02{background:url("../_img/sbtl_product02.gif");}#product .sbtl03{background:url("../_img/sbtl_product03.gif");}#product .sbtl04{background:url("../_img/sbtl_product04.gif");}#product .sbtl05{background:url("../_img/sbtl_product05.gif");}
#house .sbtl01{background:url("../_img/sbtl_house01.gif");}#house .sbtl02{background:url("../_img/sbtl_house02.gif");}#house .sbtl03{background:url("../_img/sbtl_house03.gif");}#house .sbtl04{background:url("../_img/sbtl_house04.gif");}#house .sbtl05{background:url("../_img/sbtl_house05.gif");}#house .sbtl06{background:url("../_img/sbtl_house06.gif");}#house .sbtl07{background:url("../_img/sbtl_house07.gif");}#house .sbtl08{background:url("../_img/sbtl_house08.gif");}#house .sbtl09{background:url("../_img/sbtl_house09.gif");}#house .sbtl10{background:url("../_img/sbtl_house10.gif");}#house .sbtl11{background:url("../_img/sbtl_house11.gif");}
#member .sbtl01{background:url("../_img/sbtl_member01.gif");}#member .sbtl02{background:url("../_img/sbtl_member02.gif");}#member .sbtl03{background:url("../_img/sbtl_member03.gif");}#member .sbtl04{background:url("../_img/sbtl_member04.gif");}#member .sbtl05{background:url("../_img/sbtl_member05.gif");}
#seminar .sbtl01{background:url("../_img/sbtl_seminar01.gif");}#seminar .sbtl02{background:url("../_img/sbtl_seminar02.gif");}#seminar .sbtl03{background:url("../_img/sbtl_seminar03.gif");}#seminar .sbtl04{background:url("../_img/sbtl_seminar04.gif");}#seminar .sbtl05{background:url("../_img/sbtl_seminar05.gif");}
#juku .sbtl01{background:url("../_img/sbtl_juku01.gif");}#juku .sbtl02{background:url("../_img/sbtl_juku02.gif");}#juku .sbtl03{background:url("../_img/sbtl_juku03.gif");}#juku .sbtl04{background:url("../_img/sbtl_juku04.gif");}#juku .sbtl05{background:url("../_img/sbtl_juku05.gif");}#juku .sbtl06{background:url("../_img/sbtl_juku06.gif");}#juku .sbtl07{background:url("../_img/sbtl_juku07.gif");}#juku .sbtl08{background:url("../_img/sbtl_juku08.gif");}#juku .sbtl09{background:url("../_img/sbtl_juku09.gif");}#juku .sbtl10{background:url("../_img/sbtl_juku10.gif");}#juku .sbtl11{background:url("../_img/sbtl_juku11.gif");}#juku .sbtl12{background:url("../_img/sbtl_juku12.gif");}
#mobile .sbtl01{background:url("../_img/sbtl_mobile01.gif");}#mobile .sbtl02{background:url("../_img/sbtl_mobile02.gif");}#mobile .sbtl03{background:url("../_img/sbtl_mobile03.gif");}
#carte .sbtl01{background:url("../_img/sbtl_carte01.gif");}#carte .sbtl02{background:url("../_img/sbtl_carte02.gif");}#carte .sbtl03{background:url("../_img/sbtl_carte03.gif");}#carte .sbtl04{background:url("../_img/sbtl_carte04.gif");}#carte .sbtl05{background:url("../_img/sbtl_carte05.gif");}#carte .sbtl06{background:url("../_img/sbtl_carte06.gif");}
#media .sbtl01{background:url("../_img/sbtl_media01.gif");}#media .sbtl02{background:url("../_img/sbtl_media02.gif");}#media .sbtl03{background:url("../_img/sbtl_media03.gif");}#media .sbtl04{background:url("../_img/sbtl_media04.gif");}#media .sbtl05{background:url("../_img/sbtl_media05.gif");}
#book .sbtl01{background:url("../_img/sbtl_book01.gif");}#book .sbtl02{background:url("../_img/sbtl_book02.gif");}#book .sbtl03{background:url("../_img/sbtl_book03.gif");}#book .sbtl04{background:url("../_img/sbtl_book04.gif");}#book .sbtl05{background:url("../_img/sbtl_book05.gif");}
#seminar .sbtl01{background:url("../_img/sbtl_seminar01.gif");}#seminar .sbtl02{background:url("../_img/sbtl_seminar02.gif");}#seminar .sbtl03{background:url("../_img/sbtl_seminar03.gif");}#seminar .sbtl04{background:url("../_img/sbtl_seminar04.gif");}#seminar .sbtl05{background:url("../_img/sbtl_seminar05.gif");}
#carte .sbtl01{background:url("../_img/sbtl_carte01.gif");}#carte .sbtl02{background:url("../_img/sbtl_carte02.gif");}#carte .sbtl03{background:url("../_img/sbtl_carte03.gif");}#carte .sbtl04{background:url("../_img/sbtl_carte04.gif");}#carte .sbtl05{background:url("../_img/sbtl_carte05.gif");}
#media .sbtl01{background:url("../_img/sbtl_media01.gif");}#media .sbtl02{background:url("../_img/sbtl_media02.gif");}#media .sbtl03{background:url("../_img/sbtl_media03.gif");}#media .sbtl04{background:url("../_img/sbtl_media04.gif");}#media .sbtl05{background:url("../_img/sbtl_media05.gif");}
#introduce .sbtl01{background:url("../_img/sbtl_introduce01.gif");}#introduce .sbtl02{background:url("../_img/sbtl_introduce02.gif");}#introduce .sbtl03{background:url("../_img/sbtl_introduce03.gif");}#introduce .sbtl04{background:url("../_img/sbtl_introduce04.gif");}#introduce .sbtl05{background:url("../_img/sbtl_introduce05.gif");}
#privacy .sbtl01{background:url("../_img/sbtl_privacy01.gif");}#privacy .sbtl02{background:url("../_img/sbtl_privacy02.gif");}#privacy .sbtl03{background:url("../_img/sbtl_privacy03.gif");}#privacy .sbtl04{background:url("../_img/sbtl_privacy04.gif");}#privacy .sbtl05{background:url("../_img/sbtl_privacy05.gif");}
#use .sbtl01{background:url("../_img/sbtl_use01.gif");}#use .sbtl02{background:url("../_img/sbtl_use02.gif");}#use .sbtl03{background:url("../_img/sbtl_use03.gif");}#use .sbtl04{background:url("../_img/sbtl_use04.gif");}#use .sbtl05{background:url("../_img/sbtl_use05.gif");}
#law .sbtl01{background:url("../_img/sbtl_law01.gif");}#law .sbtl02{background:url("../_img/sbtl_law02.gif");}#law .sbtl03{background:url("../_img/sbtl_law03.gif");}#law .sbtl04{background:url("../_img/sbtl_law04.gif");}#law .sbtl05{background:url("../_img/sbtl_law05.gif");}
#inquiry .sbtl01{background:url("../_img/sbtl_inquiry01.gif");}#inquiry .sbtl02{background:url("../_img/sbtl_inquiry02.gif");}#inquiry .sbtl03{background:url("../_img/sbtl_inquiry03.gif");}#inquiry .sbtl04{background:url("../_img/sbtl_inquiry04.gif");}#inquiry .sbtl05{background:url("../_img/sbtl_inquiry05.gif");}
#company .sbtl01{background:url("../_img/sbtl_company01.gif");}#company .sbtl02{background:url("../_img/sbtl_company02.gif");}#company .sbtl03{background:url("../_img/sbtl_company03.gif");}
#corp .sbtl01{background:url("../_img/sbtl_corp01.gif");}#corp .sbtl02{background:url("../_img/sbtl_corp02.gif");}#corp .sbtl03{background:url("../_img/sbtl_corp03.gif");}#corp .sbtl04{background:url("../_img/sbtl_corp04.gif");}#corp .sbtl05{background:url("../_img/sbtl_corp05.gif");}#corp .sbtl06{background:url("../_img/sbtl_corp06.gif");}#corp .sbtl07{background:url("../_img/sbtl_corp07.gif");}#corp .sbtl08{background:url("../_img/sbtl_corp08.gif");}#corp .sbtl09{background:url("../_img/sbtl_corp09.gif");}#corp .sbtl10{background:url("../_img/sbtl_corp10.gif");}#corp .sbtl11{background:url("../_img/sbtl_corp11.gif");}#corp .sbtl12{background:url("../_img/sbtl_corp12.gif");}#corp .sbtl13{background:url("../_img/sbtl_corp13.gif");}
#model .sbtl01{background:url("../_img/sbtl_model01.gif");}#model .sbtl02{background:url("../_img/sbtl_model02.gif");}#model .sbtl03{background:url("../_img/sbtl_model03.gif");}#model .sbtl04{background:url("../_img/sbtl_model04.gif");}#model .sbtl05{background:url("../_img/sbtl_model05.gif");}#model .sbtl06{background:url("../_img/sbtl_model06.gif");}#model .sbtl07{background:url("../_img/sbtl_model07.gif");}#model .sbtl08{background:url("../_img/sbtl_model08.gif");}#model .sbtl09{background:url("../_img/sbtl_model09.gif");}#model .sbtl10{background:url("../_img/sbtl_model10.gif");}#model .sbtl11{background:url("../_img/sbtl_model11.gif");}
#experience .sbtl01{background:url("../_img/sbtl_experience01.gif");}#experience .sbtl02{background:url("../_img/sbtl_experience02.gif");}#experience .sbtl03{background:url("../_img/sbtl_experience03.gif");}
#go-out .sbtl01{background:url("../_img/sbtl_go-out01.gif");}#go-out .sbtl02{background:url("../_img/sbtl_go-out02.gif");}#go-out .sbtl03{background:url("../_img/sbtl_go-out03.gif");}
#banner .sbtl01{background:url("../_img/sbtl_banner01.gif");}#banner .sbtl02{background:url("../_img/sbtl_banner02.gif");}#banner .sbtl03{background:url("../_img/sbtl_banner03.gif");}
#kaiin .sbtl01{background:url("../_img/sbtl_kaiin01.gif");}#kaiin .sbtl02{background:url("../_img/sbtl_kaiin02.gif");}#kaiin .sbtl03{background:url("../_img/sbtl_kaiin03.gif");}#kaiin .sbtl04{background:url("../_img/sbtl_kaiin04.gif");}
#topics .sbtl01{background:url("../_img/sbtl_topics01.gif");}#topics .sbtl02{background:url("../_img/sbtl_topics02.gif");}
#modelhouse .sbtl01{background:url("../_img/sbtl_modelhouse01.gif");}#modelhouse .sbtl02{background:url("../_img/sbtl_modelhouse02.gif");}#modelhouse .sbtl03{background:url("../_img/sbtl_modelhouse03.gif");}#modelhouse .sbtl04{background:url("../_img/sbtl_modelhouse04.gif");}
#cooking .sbtl01{background:url("../_img/sbtl_cooking01.gif");}#cooking .sbtl02{background:url("../_img/sbtl_cooking02.gif");}#cooking .sbtl03{background:url("../_img/sbtl_cooking03.gif");}#cooking .sbtl04{background:url("../_img/sbtl_cooking04.gif");}#cooking .sbtl05{background:url("../_img/sbtl_cooking05.gif");}#cooking .sbtl06{background:url("../_img/sbtl_cooking06.gif");}


/* ▽ミニタイトル */
#second h4{
	margin-bottom:10px;
	font-size:medium;
	color:#405F99;
}
h4.type1{
	border-bottom:solid 1px #405F99;
}

h5.type1{
	margin:0;
	padding:5px;
	font-size:small;
	border:solid 1px #CCCCCC;
	background:#F9F9F9;
}

/*------------------------------ 頭のよい子が育つ家とは？ ------------------------------*/
#episode .list{
	margin:0;
	padding:0;
	list-style:none;
}
#episode .list li{height:21px;margin:0;padding:0;display:inline;}
#episode .list img{display:block;}

/*------------------------------ 商品紹介 ------------------------------*/
#product .list{
	padding:0 13px;
	vertical-align:top;
	background:url("../product/_img/table1_bg.gif");
}
#product .list h4{
	margin-top:10px;
	padding:3px 5px;
	font-size:small;
	color:#FFFFFF;
	background:#415F99;
}

#product2 .leftside{
	width:170px;
	color:#888888;
	line-height:1.5em;
	float:left;
}
#product2 .leftside ol{
	margin:0;
	padding:0 0 0 20px;
}
#product2 .rightside{
	width:370px;
	float:right;
}
#product2 .rightside h4{
	border-bottom:solid 1px #415F99;
}
#product2 .rightside h5{
	margin:0;
	padding:0;
	font-size:small;
	border-bottom:solid 1px #DDDDDD;
}
#product2 .rightside ul{
	margin:0 0 10px 0;
	padding:0;
	font-size:x-small;
	line-height:1.5em;
	list-style:none;
}
#product2 .rightside ul li{
	margin:0;
	padding:5px 0;
	height:50px;
	border-bottom:solid 1px #EEEEEE;
}
#product2 .rightside ol{
	margin:0;
	padding:0 0 0 20px;
}
#product2 .rightside dd{
	margin:0;
	padding:0 0 0 20px;
}
#product2 .rightside table{
	width:100%;
	border-bottom:solid 1px #DDDDDD;
}
#product2 .rightside th{
	vertical-align:top;
	text-align:left;
	border-top:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
}
#product2 .rightside td{
	border-top:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
}

/*------------------------------ モデルハウス紹介 ------------------------------*/
#house .list{
	padding:0 13px;
	vertical-align:top;
	background:url("../house/_img/table1_bg.gif");
}
#house .list h4{
	margin-top:10px;
	padding:3px 5px;
	font-size:small;
	color:#FFFFFF;
	background:#415F99;
}
#house .list table{margin-bottom:10px;}
#house .list table th{width:90px;padding:5px 5px 5px 0;border-bottom:solid 1px #DDDDDD;}
#house .list table td{width:154px;padding:5px 0;border-bottom:solid 1px #DDDDDD;}

#house .list img.icn_region{
	display: block;
	margin-bottom: 8px;
}


#house #shop{
	position: relative;
	width: 560px;
}

#house div.p1{
	height: 1228px;
}

#house #shop #shop_left{
	position: absolute;
	top: 0px;
	left:0px;
	width: 320px;
	height: 240px;
	/* background-color: green; */
}
#house #shop #shop_right{
	position: absolute;
	top: 0px;
	left: 320px;
	width: 240px;
	height: 240px;
	/* background-color: red; */
}
#house #shop #shop_message{
	position: absolute;
	top: 240px;
	left: 0px;
	width: 540px;
	height: 170px;
	padding: 15px 10px;
	margin-top: 10px;
	/* background-color: #ddddff; */
	background:url("../_img/shop_message_back.png") no-repeat;
	color: #405f99;
	line-height: 19px;
}

#house #shop #shop_member_bnr{
	position: absolute;
	display: block;
	top: 476px;
	left: 0px;
}

#house #shop #shop_member{
	position: absolute;
	top: 500px;
	left: 0px;
	width: 580px;
	height: 270px;
	overflow: auto;
	/* background-color: #ddffff; */
}

#house #shop #shop_map_bnr{
	position: absolute;
	display: block;
	top: 786px;
	left: 0px;
}

#house #shop #shop_map{
	position: absolute;
	top: 820px;
	left: 0px;
	width: 560px;
	height: 330px;
	/* background-color: #ddffff; */
}

#house #shop #shop_relation_bnr{
/*	position: absolute;
	display: block;
	top: 786px;
	left: 0px;	*/
}
#house #shop #shop_relation{
/*	position: absolute;
	top: 820px;
	left: 0px;	*/
	width: 560px;
	height: 300px;
	/* background-color: #ddffff; */
	margin-top: 5px;
}

#house #shop #shop_welcome{
	position: absolute;
	display: block;
	top: 1020px;
	left: 430px;
	z-index: 100;
}

#house #shop #shop_message p{
	margin: 5px;
	font-size: 0.9em;
	line-height: 19px;
}

#house #shop #shop_message img#message_photo{
	display: block;
	float: right;
	margin: 0 5px 0 5px;
}


#house #shop #shop_right #shop_logo{
	display: block;
	margin: 10px;
}

#house #shop #shop_right table{
	margin: 10px;
	width: 220px;
	border-collapse: collapse;
	border: none;
}

#house #shop #shop_right td{
	border: 1px solid #d9d9d9;
	padding: 2px 4px 2px 4px;
}

#house #shop #shop_right td.item{
	text-align: right;
	width: 50px;
	background-color: #f2f2f2;
}

#house #shop #shop_member table{
	margin: 5px;
	width: 550px;
	height: 250px;
	border-collapse: collapse;
	border: none;
}

#house #shop #shop_member th{
	font-size: x-small;
	font-weight: normal;
	text-align: center;
	border: 1px solid #d9d9d9;
}

#house #shop #shop_member td{
	width: 90px;
	font-size: x-small;
	border: 1px solid #d9d9d9;
	text-align: center;
	line-height: 1.1em;
}

/*
#house #shop #shop_member td.rank{
	color: #ff9f00;
}
*/

#house #shop #shop_map iframe{
	width: 550px;
	height: 300px;
	border: none;
	margin-left: 5px;
	margin-right: 5px;
}

#house #shop #shop_map p{
	font-size: x-small;
}


#house #shop_name{
	height: 40px;
	width: 560px;
	margin-bottom: 8px;
}

#house #shop #model{
	margin-bottom: 20px;
}



/* ▼メニュー */
#shop_menu img{
	display:block;
}
#shop_menu ul{
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
#shop_menu li{
	margin:0;
	padding:0;
	float:left;
}
#shop_menu .line{
	height:8px;
	background:#0071BC;
	margin-bottom: 5px;
}


/* ---------------- リスト化2010.05 ------------------*/

#house table.partner_list{
	border-collapse: collapse;
	border: none;
	width: 560px;
	margin-bottom: 10px;
}

#house table.partner_list .city{ width: 80px; text-align: center; }
#house table.partner_list .company{ width: 200px; line-height: 1.1em; text-align: center; }
#house table.partner_list .category{ width: 40px; text-align: center; }
#house table.partner_list .model{ width: 80px; text-align: center; }
#house table.partner_list .option{ width: 160px; text-align: center; }
#house table.partner_list td{
	border-bottom: 1px solid #efefef;
	padding: 3px 0;
}
#house table.partner_list th{
}
#house table.partner_list th img{
	border: none;
	padding: none;
}


/*------------------------------ セミナー情報 ------------------------------*/
#seminar #index .box1{
	width:270px;
	float:left;
}
#seminar #index .box2{
	width:230px;
	padding:15px;
	float:right;
	background:#E2F0F9;
}



#seminar dd.box{
	display:block;
/*	clear: left;*/
	margin-left: 90px;
}

/*------------------------------ 代表著書 ------------------------------*/
#book #index .box1{
	width:100px;
	margin:0 0 20px 0;
	float:left;
}
#book #index .box1{

}
#book #index .box2{
	width:440px;
	margin:0 0 20px 0;
	float:right;
}
#book #index .box2 h4{
	margin:0;
	padding:2px;
	font-size:small;
	color:#FFFFFF;
	background:#405F99;
}
#book #index .box2 span{
	margin:0 0 10px 0;
	text-align:right;
	border-left:solid 1px #405F99;
	border-right:solid 1px #405F99;
	border-bottom:solid 1px #405F99;
	display:block;
}

/*------------------------------ プロジェクトメンバー紹介 ------------------------------*/
#introduce #index .box1{
	width:400px;
}
#introduce #index .box1 h4{
	border-bottom:solid 1px #405F99;
}
#introduce #index .box1 h4 span{
	font-weight:normal;
	font-size:small;
	color:#333333;
}
#introduce #index .box2{
	border:solid 1px #DDDDDD;
	padding:8px;
}

/*------------------------------ 法人様 ------------------------------*/
#corp .box1{
	border:solid 1px #e5e5e5;
}
#corp .box2{
	background:#e8eef8;
	border:solid 1px #c3d0e3;
}
#corp .box3{
	width:100%;
	margin:0 0 20px 0;
}
#corp .box3 h4{
	margin:0;
	padding:5px 10px;
	font-size:small;
	color:#FFFFFF;
	background:#405F99;
}
#corp .box3 p{
	margin:0 0 10px 0;
	padding:10px;
	border-left:solid 1px #405F99;
	border-right:solid 1px #405F99;
	border-bottom:solid 1px #405F99;
	display:block;
}

#corp .point{
	margin: 0 0 30px 10px;
}

#corp .point dl{
	margin: none;
	padding: 0;
}

#corp .point dd{
	border: 1px dotted #6495ed;
	margin-bottom: 15px;
	padding: 5px 10px 0 10px;
	background-color: #dbe7fb;
}


/*------------------------------ ウェブサイトのご利用にあたって ------------------------------*/
#use h3{
	font-size:medium;
	color:#405F99;
	height:auto;
	text-indent:0px;
}

/*------------------------------ サイトマップ ------------------------------*/
#sitemap ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap ul li{
	width:235px;
	margin:0 0 10px 0;
	padding:10px 10px 10px 25px;
	border:solid 1px #CCCCCC;
	background:url("../_img/dir_blue_left.gif") no-repeat 8px 15px;
}
#sitemap ul li ul{
	width:auto;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#sitemap ul li ul li{
	width:auto;
	margin:0;
	padding:0 0 0 18px;
	border:none;
	background:url("../_img/dir_left.gif") no-repeat 0 5px;
}
#sitemap ul li ul li ul{
	width:auto;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#sitemap ul li ul li ul li{
	width:auto;
	margin:0;
	padding:0 0 0 10px;
	line-height:1.7em;
	border:none;
	background:none;
}

/*------------------------------ ニュースバックナンバー ------------------------------*/
#news .page{
	text-align:center;
}
#news .page a{
	margin:0 3px 0 0;
	padding:6px;
	color:#405F99;
	background:#E2F0F9;
}
#news .page a:hover{
	text-decoration:none;
}
#news .page span{
	margin:0 3px 0 0;
	padding:6px;
	font-weight:bold;
	background:#EEEEEE;
}

#news .article{
	margin-top:30px;
}
#news .article .date{
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:solid 1px #DDDDDD;
	display:block;
}
#news .article .title{
	margin-bottom:10px;
	color:#405F99;
	font-size:medium;
	display:block;
}
#news .article  .detail{
	margin:0 0 30px 0;
	padding:10px;
	height:100%;
	background:#F9F9F9;
}
#news .article img{
	margin-top:10px;
}
#news .article a:link{color:#415F99;}#news .article a:visited {color:#415F99;}#news .article a:hover {color:#415F99;background:#DFE8FF;} 


/*------------------------------ 体験スペース ------------------------------*/
#experience .hd{
	height:8px;
	background:url("../_img/bg_experience01_hd.gif") no-repeat;
}
#experience .ft{
	height:8px;
	background:url("../_img/bg_experience01_ft.gif") no-repeat;
}
#experience .r{
	width:8px;
	background:url("../_img/bg_experience01_r.gif");
}
#experience .l{
	width:8px;
	background:url("../_img/bg_experience01_l.gif");
}
#experience .bg{
	padding:10px 0 10px 10px;
	background:url("../_img/bg_experience01.gif");
}
#experience .box01{
	background:#ffffff;
}
#experience .box01_r{
	width:9px;
	background:url("../_img/bg_experience02_r.gif");
}
#experience .box01_ft{
	height:11px;
	background:url("../_img/bg_experience02_ft.gif") no-repeat;
}
#experience .box02 th{
	width:60px;
	padding:10px 5px;
	vertical-align:top;
	border-bottom:solid 1px #cccccc;
}
#experience .box02 td{
	padding:10px 5px;
	vertical-align:top;
	border-bottom:solid 1px #cccccc;
}

.frame01{
	padding:20px;
	height:100%;
	border:solid 1px #dddddd;
}


/*------------------------------ 会員登録 ------------------------------*/
#kaiin .box01{
	border:solid 1px #DDDDDD;
	padding:15px;
}



/*------------------------------ 外部サイトへのリンク ------------------------------*/

#go-out p#outside_link{
	text-align: center;
	margin-top: 30px;
}



#go-out #urlbox{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#go-out h3{
	font-size:medium;
	color:#405F99;
	height:auto;
	text-indent:0px;
}



/*------------------------------ リンクバナー ------------------------------*/

#banner div.banner_box{
	border: 2px dotted #bac9e2;
	margin-bottom: 10px;
	padding: 5px;
}




/*------------------------------ ３Ｘアカデミー ------------------------------*/
#juku table{
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin-left: auto;
	margin-right: auto;
}

#juku table td.item{
	text-align: right;
	width: 180px;
	background-color: #eef5ff;
}

#juku table td.place{
	text-align: center;
	background-color: #eef5ff;
}

#juku table td.weekday{
	text-align: center;
	background-color: #f4f9ff;
}

#juku table td{
	border: 1px solid #62a5b5;
	padding: 4px 4px 4px 4px;
}

#juku table span.hosoku {
  color: #339933;
}

#juku table ul{
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
}

#juku table img.preview {
	display: block;
}

#juku table div.teacher_photo{
	margin-right: 5px;
}

/*------------------------------ 関連ブック ------------------------------*/
div.book_foot {
	background:url("../_img/book-frame.gif") no-repeat;
	padding: 15px 0 0 15px;
	width: 790px;
	height: 150px;
	font-size: x-small;
}

div.book_foot .book_block {
	float: left;
	width: 190px;
}

div.book_foot .book_block img{
	float: left;
	display: block;
	margin: 0 5px 0 15px;
}
div.book_foot .book_block p{
	width:85px;
	display: inline;
}


/*------------------------------ 臨時TOPICS ------------------------------*/
#topics table.reform_table{
	border-collapse: collapse;
	border-spacing: 0;
}


#topics h4.caption{
	display: block;
	width: 550px;
	font-size: large;
	text-align: left;
	border-left: 10px solid #b9cee9;
	border-bottom: 1px solid #b9cee9;
	padding: 2px 0 2px 5px;
	margin: 20px 0 10px 0;
}

#topics .reform_table th{
	background-color:#dfebf9;
	border: 1px solid #b9cee9;
	width: 150px;
}


#topics .reform_table td{
	background-color:#ffffff;
}

#topics .reform_table td.need{
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #b9cee9;
	text-align: center;
	width: 10px;
}
#topics .reform_table td.input{
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #b9cee9;
	width: 386px;
}

#topics .reform_table .note{
	font-size: 0.8em;
	color: #58b853;
}


/*------------------------------ モデルハウス（鴨志田） ------------------------------*/
#modelhouse div.comment{
	border: 1px dotted #405f99;
	width: 538px;
	padding: 10px 10px;
	margin: 5px 0 20px 0;
}

#modelhouse .comment p{
	text-indent: 1em;
	color: #405f99;
}

#modelhouse .comment #next_date{
	margin: 10px auto;
	font-size: 2em;
	border: 2px solid brown;
	padding: 10px;
	width: 420px;
}

#modelhouse table#entry_form{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 560px;
}

#modelhouse table#entry_form th{
	padding: 5px;
	border: 1px dotted #405f99;
	color: #405f99;
	width: 150px;
}

#modelhouse table#entry_form td{
	padding: 5px;
	border: 1px dotted #405f99;
	color: #405f99;
}


/*------------------------------ 料理教室 ------------------------------*/
#cooking div.comment{
	border: 1px dotted #405f99;
	width: 538px;
	padding: 10px 10px;
	margin: 5px 0 20px 0;
	color: #405f99;
}

#cooking .comment p{
	text-indent: 1em;
}

#cooking .comment #next_date{
	margin: 10px auto;
	font-size: 1.2em;
	border: 2px solid brown;
	padding: 10px;
	width: 420px;
}

#cooking table.cooking_table{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 560px;
}

#cooking table.cooking_table{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 560px;
}

#cooking table.cooking_table th{
	padding: 5px;
	border: 1px dotted #405f99;
	color: #405f99;
	width: 150px;
}

#cooking table.cooking_table td{
	padding: 5px;
	border: 1px dotted #405f99;
	color: #405f99;
}

#cooking table.cooking_table ul{
	margin: 0 0 0 20px;
	padding: 0;
}

#cooking .comment ul{
	margin: 0 0 0 20px;
	padding: 0;
}


#cooking div#cook-photo{
	width: 560px;
	height: 300px;
	padding: 0;
}