@charset "utf-8";
/* CSS Document */

/*

1.外枠
2.左メニュー
3.右コンテンツ
4.デザイン
5.社会貢献
6.イベントインフォメーション
7.基本理念
8.モデルハウス
9.リンク集
10.会社概要
11.コンサルティング
12.プライバシーポリシー
13.リクルート
14.サイトマップ
15.コンセプト

*/

/*************************************************************1.外枠*/
#contents{
	width:950px;
	height:auto;
	margin:0px auto 0px auto;
	background:url(../image/bg_side_main.gif) left repeat-y;
	line-height:1.5;
	letter-spacing:0.1em;
}

/*************************************************************2.左メニュー*/
#sidemenu{
	width:228px;
	height:auto;
	float:left;
	background: url(../image/bg_side_menu.gif) left repeat-y;
}


/*************************************************************3.右コンテンツ*/
#sidecontents{
	width:720px;
	height:auto;
	float:right;
	padding:4px 0px 0px 2px;
	background:url(../image/bg_content_line.gif) top repeat-x;
}
*html #sidecontents{
	width:720px;
}


/*************************************************************4.デザイン*/
.cdindex_hd{
	width:715px; height:auto; float:left;
}
*html .cdindex_hd{
	width:715px;
}

.cdindex_hd_left{
	width:240px;
	height:175px;
	float:left;
}

.cdindex_hd_right{
	width:461px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding-left:10px;
	text-align:left;
}

*html .cdindex_hd_right{
	width:450px;
	height:auto;
}

#sidecontents .cdindex_hd_right h4{
	font-size:16px;
	width:400px;
	float:left;
}

.cdindex_hd_right p{
	font-size:12px;
	float:left;
	width:450px;	
	/*text-indent:1em;*/
}

.cdindex_hd_con{
	width:550px;
	float:right;
	border-bottom:dotted #333333 1px;
	margin:20px 30px 10px 0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:14px;
}

.cdindex_hd_con_l{
	float:left;
	width:180px;
}

.cdindex_hd_con_r{
	float:left;
	width:350px;
	margin-top:10px;
	border-left:2px #003399 solid;
	padding-left:5px;
}

.cdindex_hd_con address{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}

.cdindex_hd_con p{
	font-size:12px;
	width:500;
	color:#666666;
}

.cdindex_hd_con img{
	margin:0 15px 0 0;
}

*html .cdindex_hd_con{
	margin:20px 15px 10px 0px;
}
*:first-child+html .cdindex_hd_con{
	margin:20px 30px 10px 0px;
}
.cdindex_hd_con img{
	vertical-align:middle;
}

.commercial_facilities{
	width:720px;
	float:left;
}
*html .commercial_facilities{
	width:710px;
}

.commercial_facilities_title{
	width:120px;
	float:left;
	margin:30px 0px 10px 0px;
}
*html .commercial_facilities_title{
	margin:30px 0px 0px 0px;
}
.commercial_facilities_title img{
	float:none;
	
}

.internal_landscape_contents{
	float:left;
	margin:0 15px 0 0;
	font-size:14px;
	text-align:center;
}

#internal_landscape_contents_general{
	width:550px;
	float:right;
	border-bottom:dotted #333333 1px;
	margin:20px 30px 10px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
}

#internal_landscape_contents_commercial{
	width:550px;
	float:right;
	border-bottom:dotted #333333 1px;
	margin:20px 30px 10px 0px;
	padding:10px 0px 10px 0px;
	text-align:left;
}

a,
a:link,
a,visited{
	color:#CC3366;
	text-decoration:none;}
	
a:hover{
	color:#FF6600;
	background-color:#FFFFFF;
	text-decoration:underline;}
	
	
/*************************************************************4.デザイン（詳細）*/
.con_page_hd{
	width:720px;
	height:45px;
	background:url(../image/bg_ct_design_titel.gif) no-repeat;
	color:#FFFFFF;
}

#sidecontents h4{
	width:720px;
	font-size:14px;
	text-align:left;
	padding-left:10px;
}
*html #sidecontents h4{
	width:710px;
}

.image_page_box{
	width:100%;
	height:auto;
	text-align:left;
	margin-bottom:10px;
}

.image_page_box img{
	margin:10px 0px 0px 10px;
	float:left;
}

.con_page_hd_p{
	width:450px;
	font-size:12px;
	margin:10px 0px 0px 10px;
	text-align:left;
	float:left;
}
*html .con_page_hd_p{
	margin:10px 0px 0px 5px;
}

.design_tokyuhometown{
	width:698px;
	height:auto;
	float:left;
	margin:0 0 10px 20px;
	text-align:left;
	line-height: 0;
}

/*************************************************************5.社会貢献*/
#side_social{
	width:600px;
	margin:40px auto 0 auto;
	text-align:left;
}

#side_social_box{width:600px;margin:0 auto 0 auto;text-align:center; line-height:1.6em; font-size:11px;}

*:first-child+html #side_social{
	margin:40px 0 0 0px;
}


#sidecontents #side_social h4{
	width:400px;
	padding-left:0px;
	margin-bottom:10px;
}

#side_social p{
	font-size:12px;
}

.jobtitle{
	width:100%;
	margin:15px 0px 0px 0px;
}

.side_social_box{
	width:100%
}

.side_social_box img{
	width:150px;
	height:150px;
	float:right;
	margin:10px 10px 0 0;
}

.side_social_interview{
	width:410px;
	height:auto;
	text-align:left;
	float:right;
	margin:10px 10px 0 0;
	padding:0 5px 0 5px;
}

.side_social_interview p{
	text-indent:1em;
}

.side_social_pro{
	width:140px;
	height:auto;
	float:right;
	margin:10px 10px 0 0;
	text-align:left;
	padding:0 5px 0 5px;
}

.social_sakuhin{
	width:95px;
	margin:0 6px 0 0 ;
	float:left;
	font-size:10px;
	text-align:center;
}

.social_sakuhin_end{
	width:95px;
	margin:0;
	float:left;
	font-size:10px;
	text-align:center;
}

.maeyuu{width:600px;
	height:450px;
	margin:15px 0px 0px 0px;}

.maeyuu02{width:600px;
	height:1250px;
	margin:15px 0px 30px 0px;}

.maeyuukai{
	width:540px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:157px 30px 0px 30px;
	background-image:url(../image/maeyuukai_tittle.jpg);
	background-repeat:no-repeat;
}
.maeyuukai02{
	width:540px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:130px 30px 0px 30px;
	background-image:url(../image/maeyuukai02_tittle.jpg);
	background-repeat:no-repeat;
}
.maeyuukai03{
	width:540px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:150px 30px 0px 30px;
	background-image:url(../image/maeyuukai03_tittle.jpg);
	background-repeat:no-repeat;
}

.maeyuukai03_1{
	width:540px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:0px 30px 0px 30px;
}
.maeyuukai_photo_1{
	width:540px;
	height:auto;
	float:left;
	margin:15px 0px 30px 0px;
	padding:0px 30px 0px 30px;
}
.maeyuukai_photo_2{
	width:173px;
	margin:0px 10px 0px 0px;
	float:left;
	font-size:10px;
	text-align:center;
	line-height:0;
}
.maeyuukai_photo_3{
	width:173px;
	float:left;
	font-size:10px;
	text-align:center;
	line-height:0;
}
.maeyuukai_text{
	width:173px;
	margin:5px 10px 0px 0px;
	float:left;
	font-size:10px;
	text-align:center;
	line-height:1.4em;
}
.maeyuukai_text_r{
	width:173px;
	margin:5px 0px 0px 0px;
	float:left;
	font-size:10px;
	text-align:center;
	line-height:1.4em;
}

/*************************************************************6.イベントインフォメーション*/
.event_infomation{
	width:100%;
	margin:10px 0 10px 0;
}

.event_infomation img{
	margin-top:25px;
	float:left;
}

.event_infomation_news{
	float: right;
	width: 350px;
	margin:0px 10px 0px 0px;
	}

.scroll{ height:150px; border:solid 1px #CCCCCC; overflow:scroll; padding:5px 0px 0px 3px; margin:0 0 15px 0; font-size:10px;}

.event_ad{
	width:698px;
	height:auto;
	float:left;
	margin:0 0 20px 20px;
	text-align:left;
	line-height: 0;
}

.event_infomation_map{
	width:350px;
	height:auto;
	float:left;
	margin:20px 0 0 0px;
}

.event_infomation_text{
	width:300px;
	height:360px;
	float:left;
	margin:20px 0 20px 20px;
	text-align:left;
	line-height:1.6em;
}
#sidecontents .event_infomation_text h4{
	padding:0px;
	width:300px;
}
.event_legend{
	width:300px;
	height:360px;
	float:left;
	margin:20px 0 20px 0;
}
.event_infomation_newstitle{
	width:100px;
	float:left;
	margin-bottom:5px;	
	text-align:left;
}

.event_infomation_newstext{
	width:230px;
	float:left;
	text-align:left;
	margin-bottom:5px;
}

*html .event_infomation_newstext{
	width:230px;
	float:left;
	text-align:left;
	margin-bottom:5px;
}

#event_photo{
	width:680px;
	height:395px;
	text-align:left;
	margin:10px auto 10px auto;
	}
#event_photo_top{
	width:640px;
	height:auto;
	text-align:left;
	margin:30px auto 30px auto;
	padding-right:40px;
	}
#event_photo_present{
	width:670px;
	height:auto;
	float:left;
	text-align:left;
	margin:30px 20px 30px 20px;
	padding-right:0px;
	}
.event_photo_f{
	width:300px;
	height:auto;
	float:left;
	margin:0px 15px 20px 15px;
	text-align:center;
	}
	
#book_tittle{width:680px;height:auto;float:left;}
	
#book_l{width:357px;height:auto;float:left;}

#book_r{width:323px;height:auto;float:right;}

/*************************************************************7.基本理念*/
.philanthropic_box{
	width:600px;
	background:url(../image/bg_philanthropic_bk.gif) no-repeat;
	height:920px;
	margin:10px auto 0px auto;
	text-align:left;
	font-size:12px;
}

#sidecontents .philanthropic_box h4{
	font-size:16px;
	width:600px;
}

.philanthropic_box p{
	margin-left:30px;
}
.philanthropic_box_end{
	margin:15px 0 0 25px;
}


/*************************************************************8.モデルハウス*/

.model_top{
	width:100%;
	margin:10px 0 30px 0;
}

.model_top2{
	width:700px;
	margin:10px 10px 5px 10px;
}

.model_top3{
	width:700px;
	margin:10px 10px 15px 10px;
	line-height: 0;
}

#sidecontents .model_top h4{
	width:640px;
	margin:0px 0px 0px 12px;
	text-align:center;
}

#sidecontents .model_top h5{
	width:640px;
	margin:0px 0px 0px 30px;
	text-align:left;
}

#sidecontents .model_top h6{
	width:640px;
	text-align:center;
	border:#666666 1px solid;
	margin:0px auto 10px auto;
}

#sidecontents .model_top P{
	width:640px;
	margin:0px 0px 0px 30px;
	text-align:left;
}

.model_infomation{
	width:100%;
	margin:0px 0 30px 0;
}

*html .model_infomation{
	width:99%;
}

.model_infomation img{
	float:left;
	margin:0px 0px 0px 40px;
}

*html .model_infomation img{
	margin:0px 0px 0px 40px;
}

.model_infomation_com{
	float:left;
	width: 300px;
	margin:0px 0px 0px 10px;
	text-align:left;
	}
.price{
	font-size:18px;
	}
.model_infomation_map{
	width:350px;
	height:auto;
	float:left;
	margin:0 0 0 20px;
}

.model_infomation_text{
	width:300px;
	height:auto;
	float:left;
	margin:0 0 0 20px;
}

#sidecontents .model_infomation_text h4{
	padding:0px;
	width:300px;
}

.model_infomation_text_ind{
	width:270px;
	height:auto;
	margin-left:20px;
}

*html .model_infomation_text_ind{
	width:250px;
	margin-left:20px;
}

/*************************************************************9.リンク集*/

.cdlink_hd{
	width:715px; height:auto; float:left;
}
*html .cdlink_hd{
	width:720px;
}
.cdlink_hd01{
	width:600px;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding-left:60px;
	text-align:left;
}
.cdlink_hd_right{
	width:450px; height:auto; float:left; text-align:left; padding-left:10px;
}
*html .cdlink_hd_right{
	width:440px;
}
.cdlink_hd_right h4{
	font-size:16px;
}
*html #sidecontents .cdlink_hd_right h4{
	width:440px;
}

.cdlink_hd_right p{
	font-size:12px;
	/*text-indent:1em;*/
}

.cdlink_hd_con{
	width:600px;
	height:170px;
	float:left;
	border-bottom:dotted #333333 1px;
	margin:20px 0px 10px 60px;
	padding:10px 0px 10px 0px;
	text-align:left;
	font-size:14px;
}

*:first-child+html .cdlink_hd_con{
	float:right;
}

.cdlink_hd_con img{
	text-align:right;
	margin:0px 5px 5px 0px;
	padding:6px;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

*html .cdlink_hd_con{
	margin:20px 0px 10px 60px;
	width:550px;
}
*:first-child+html .cdlink_hd_con{
	margin:20px 30px 10px 0px;
}

.cdlink_hd_con img{
	vertical-align:top;
	margin-right:10px;
	float:left;
	}

.commercial_facilities{
	width:720px;
	float:left;
}
*html .commercial_facilities{
	width:710px;
}

.commercial_facilities_title{
	width:120px;
	float:left;
	margin:30px 0px 10px 0px;
}
*html .commercial_facilities_title{
	margin:30px 0px 0px 0px;
}
.commercial_facilities_title img{
	float:none;
	
}

.cdlink_hd_adbar{
	border-bottom:solid 1px #CC3366;
	margin-left:10px;
}

a,
a:link,
a,visited{
	color:#CC3366;
	text-decoration:none;}
	
a:hover{
	color:#FF6600;
	background-color:#FFFFFF;
	text-decoration:underline;}
	

/*************************************************************10.会社概要*/

/******************************left*/

#company_left{
	width: 320px;
	height: 970px;
	padding: 40px 0px 0px 60px;
	float: left;
	text-align: left;
}

#company_left_text1{
	width: 320px;
	height: 70px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#company_left_text2{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 30px;
	margin: 0px 0px 20px 0px;
}

#company_left_text3{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 30px;
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
}

#company_left_text4{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 60px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	line-height: 1.6em;
}

#company_left_text5{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	width: 320px;
	height: 130px;
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
}

#company_left_text6{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	line-height: 1.6em;
}

#company_left_text7{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 110px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	line-height: 1.6em;
}

#company_left_text8{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 60px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	line-height: 1.6em;
}

#company_left_text9{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 320px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	line-height: 1.6em;
}

#company_left_text1 h2{
    color:#000000;
	font-size: 18px;
	line-height: 1.6em; 
}

#company_left_text2 h3{
    color:#000000;
	font-size: 16px;
	line-height: 1.6em; 
}

#company_left_text3 h5{
    color:#000000;
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
}

/******************************right*/

#company_right{
	width: 240px;
	height: 988px;
	padding: 20px 50px 0px 50px;
	float: right;
}

#company_right_photo1{
	width: 240px;
	height:auto;
	float: left;
	margin-top: 25px;
	border:#666666 1px solid;
}

#company_right_photo1 strong{
	margin:0 auto 0 auto;
	font-size:12px;
	border-bottom:#999999 solid 1px;
}

#company_right_photo2{
	width: 240px;
	height:175px;
	float: left;
	margin-top: 25px;
}

#company_right_map{
	width: 240px;
	height:175px;
	float: left;
	margin-top: 25px;
}



/*************************************************************11.コンサルティング*/

#consulting_tittle{
	width:600px;
	height:100px;
	margin:40px auto 5px auto;
	padding:0px;
	text-align:left;
}

#consulting_content{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	width: 600px;
	height: auto;
	margin: 0px auto 40px auto;
	padding: 0px;
	text-align: left;
	line-height: 1.6em;
}

#consulting_teikei_tittle{
	width: 600px;
	height: 30px;
	margin: 40px auto 5px auto;
	padding: 0px;
	text-align: left;
	line-height: 1.6em;
}

#consulting_seikyu{
	width: 250px;
	height: 80px;
	margin: 0px 235px 40px 235px;
	padding: 0px;
	text-align: left;
}

#consulting_teikei_content{
	width: 600px;
	height: 250px;
	margin: 0px 60px 40px 60px;
	padding: 0px;
	text-align: left;
	line-height: 1.6em;
}

#consulting_perth{
    width: 600px;
	height: 396px;
	margin: 0px auto 0px auto;
}
#consulting_gaikan{
	width: 280px;
	height: 396px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}

#consulting_naikan_1{
	width: 300px;
	height: 188px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float:left;
}

#consulting_naikan_2{
	width: 300px;
	height: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}

#consulting_tittle h2{
    color:#000000;
	font-size: 18px;
	line-height: 1.6em; 
}



/*************************************************************12.プライバシーポリシー*/

#privacypolivy_tittle{
	font-weight:normal;
	font-style:normal;
	width: 600px;
	height: 30px;
	margin: 40px 60px 0px 60px;
	text-align:center;
}

#privacypolivy_description{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	line-height: 1.6em;
	width: 600px;
	height: auto;
	margin: 20px 60px 0px 60px;
}

#privacypolivy_text_1{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	line-height: 1.6em;
	list-style-type: none;
	width: 600px;
	height: auto;
	margin: 30px 60px 0px 60px;
}

#privacypolivy_text_2{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	text-align: left;
	line-height: 1.6em;
	list-style-type: none;
	width: 600px;
	height: auto;
	margin: 30px 60px 0px 60px;
}

#privacypolivy_text_3{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.6em;
	list-style-type: none;
	text-align: left;
	width: 600px;
	height: auto;
	margin: 30px 60px 0px 60px;
}

#privacypolivy_text_4{
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.6em;
	list-style-type: none;
	text-align: left;
	width: 600px;
	height: 350px;
	margin: 30px 60px 0px 60px;
}

#sidecontents  #privacypolivy_tittle h4{
    color:#000000;
	font-size: 18px;
	line-height: 1.6em;
	width:600px;
	padding:0px;
	margin:0px;
	text-align:center;
 
}

#privacypolivy_text_1 h3{
    color:#000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.6em;
 
}
#privacypolivy_text_2 h3{
    color:#000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.6em;
 
}
#privacypolivy_text_3 h3{
    color:#000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.6em;
 
}

#privacypolivy_text_4 h3{
    color:#000000;
	font-size: 15px;
	text-align: left;
	line-height: 1.6em;
 
}


/*************************************************************13.リクルート*/

#recruit_tittle{width:640px;height:auto;
	margin:40px 40px 40px 40px;padding:0px;}

#recruit_content_tittle1{
	width: 640px;
	height: auto;
	margin: 70px 40px 0px 40px;
	padding: 0px;
}

#recruit_content_tittle2{
	width: 460px;
	height: 30px;
	margin: 40px 130px 0px 130px;
	padding: 0px;
}

#recruit_content{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	margin:0px 40px 0px 40px;
	height:auto;
}

#recruit_content table{width:640px;}

#recruit_content tr td{
    border:solid 1px #999999;line-height:2.0em;padding:5px;}


#recruit_contact{
	width: 250px;
	height: 80px;
	margin: 40px 235px 20px 235px;
	padding: 0px;
	text-align: left;
}

/*************************************************************14.サイトマップ*/

.sitemap_hd{
	width:715px; height:auto; float:left; margin:40px 0 0 0;}

*html .sitemap_hd{
	width:715px;
}

.sitemap_hd_right{
	width:650px; height:auto; float:left; text-align:left; padding-left:50px;
}
*html .sitemap_hd_right{
	width:550px;
	height:auto;
}

#sidecontents .sitemap_hd_right h4{
	font-size:16px;
	width:400px;
	float:left;
}

.sitemap_hd_right p{
	font-size:12px;
	float:left;
	width:600px;	
	/*text-indent:1em;*/
}

.sitemap_hd_con{
	width:650px;
	float:left;
	border-bottom:dotted #333333 1px;
	margin:20px 0px 10px 60px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:14px;
}

*:first-child+html .sitemap_hd_con{
	float:right;
}

.sitemap_hd_con address{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}

.sitemap_hd_con p{
	font-size:12px;
	width:500;
	color:#666666;
}

*html .sitemap_hd_con{
	margin:20px 0px 10px 60px;
	width:550px;
}
*:first-child+html .sitemap_hd_con{
	margin:20px 30px 10px 0px;
}

.sitemap_hd_con dt{
	margin-left:20px;
	margin-top:10px;
	vertical-align:middle;
	background:url(../image/bt_link_yajirushi01.gif) no-repeat left;
	padding-left:15px;
	border-top:#CCCCCC dotted 1px;
}

.sitemap_hd_con dd{
	margin-left:40px;
	vertical-align:middle;
	background:url(../image/bt_link_yajirushi02.gif) no-repeat left;
	padding-left:15px;
}

.sitemap_hd_con strong{
	width:400px;
	height:auto;
}

a,
a:link,
a,visited{
	color:#0066FF;
	text-decoration:none;}
	
a:hover{
	color:#FF6600;
	background-color:#FFFFFF;
	text-decoration:underline;}

/*************************************************************15.コンセプト*/

#side_concept{
	width:720px;
	margin:0px auto 0 auto;
	padding-top:1px;
	text-align:left;
}

*:first-child+html #side_concept{
	margin:40px 0 0 0px;
}


#sidecontents #side_concept h4{
	width:400px;
	padding-left:0px;
	margin-bottom:10px;
}

#side_concept p{
	font-size:12px;
	width:auto;
	text-indent:1em;
	margin-bottom:15px;
	line-height:25px;
}


.concept_title_1{
	width:100%;
	margin:0px auto 0 auto;
	padding-top:200px;
	text-align:left;
}

.concept_title_1 img{
	float:right;
}

.concept_title_2{
	width:100%;
	margin:0px auto 0 auto;
	padding-top:25px;
	text-align:left;
	background:url(../image/bt_concept_title_2.jpg) no-repeat;
}

.concept_title_2 img{
	float:left;
}

.side_concept_box{
	width:100%
}

.side_concept_box img{
	width:150px;
	height:150px;
	float:right;
	margin:10px 10px 0 0;
}

.side_concept_interview{
	width:410px;
	height:auto;
	text-align:left;
	float:right;
	margin:10px 10px 0 0;
	padding:0 5px 0 5px;
}

.side_concept_interview p{
	text-indent:1em;
}

.side_concept_pro{
	width:140px;
	height:auto;
	float:right;
	margin:10px 10px 0 0;
	text-align:left;
	padding:0 5px 0 5px;
}

.concept_sakuhin{
	width:95px;
	margin:0 6px 0 0 ;
	float:left;
	font-size:10px;
	text-align:center;
}

._concept_sakuhin_end{
	width:95px;
	margin:0;
	float:left;
	font-size:10px;
	text-align:center;
}
/*************************************************************16.青柳プロジェクト*/

#side_aoyagiprpject{
	width:640px;
	margin:40px auto 20px auto;
	text-align:left;
	line-height: 0;
}

.aoyagiprpject_tittle01{
	width:640px;
	text-align:left;
}
.aoyagiprpject_contents{
	width:640px;
	text-align:left;
}
.aoyagiprpject_box01{
	width:640px;
	float:left;
	text-align:left;
}
.aoyagiprpject_box02{
	width:333px;
	float:left;
	padding:16px 33px 3px 2px;
}
.aoyagiprpject_box02_01{
	width:368px;
	float:left;
}
.aoyagiprpject_box03{
	width:368px;
	float:left;
}
.aoyagiprpject_box04{
	width:224px;
	float:left;
}
.aoyagiprpject_box04_01{
	width:224px;
	float:left;
}
.aoyagiprpject_box04_02{
	width:172px;
	float:left;
	padding:5px 14px 1px 38px;
}
.aoyagiprpject_box04_03{
	width:174px;
	float:left;
	padding:1px 13px 16px 37px;
}
.aoyagiprpject_box04_04{
	width:174px;
	float:left;
	padding:1px 13px 1px 37px;
}
.aoyagiprpject_box05{
	width:416px;
	float:left;
}
.aoyagiprpject_box06{
	width:640px;
	float:left;
}
.aoyagiprpject_box07{
	width:640px;
	float:left;
}
.gatevillas_back_01{
	width:300px;
	height:auto;
	float:left;
	margin:0 190px 0 0;
}
.gatevillas_back_02{
	width:150px;
	height:auto;
	float:left;
}
.yachigashira_text1{
	width:640px;
	height:auto;
	float:left;
	margin:0 0 40px 0;
	text-align:center;
	color:#666666;
	line-height:1.8em;
	letter-spacing:1.8px;
	font-size:12px;
}
.yachigashira_text2{
	width:640px;
	height:auto;
	float:left;
	margin:0 0 30px 0;
	color:#666666;
	line-height:1.8em;
	letter-spacing:1.8px;
	font-size:12px;
}
.yachigshira_box01{
	width:640px;
	float:left;
}
.yachigshira_box02{
	width:328px;
	float:left;
}
.yachigshira_box03{
	width:312px;
	float:left;
}

.communtity_tittle{
	width:640px;
	height:auto;
	text-align:left;
	float:left;
	margin:60px 0 80px 0;
}
.communtity_box01{
	width:160px;
	height:auto;
	text-align:left;
	float:left;
}
.communtity_box02{
	width:480px;
	height:auto;
	float:left;
	color:#666666;
	line-height:2em;
	letter-spacing:2px;
	font-size:13px;
}
.communtity_box03{
	width:640px;
	float:left;
	margin:40px 0 0 0;
}
.gatevillas_text{
	width:640px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	color:#221815;
	line-height:2em;
	letter-spacing:2.1px;
	font-size:15px;
}
.gatevillas_text2{
	width:640px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	color:#221815;
	line-height:2em;
	letter-spacing:2.1px;
	font-size:14px;
}
.gatevillas_box01{
	width:640px;
	float:left;
	margin:40px 0 0 0;
}
.gatevillas_map{
	width:640px;
	float:left;
	margin:0px 0 30px 0;
}
.gatevillas_map_tittle{
	width:640px;
	float:left;
	margin:60px 0 0 0;
}
.gatevillas_box02{
	width:640px;
	float:left;
	margin:0 0 30px 0;
}
.gatevillas_box03{
	width:227px;
	float:left;
	padding:0 31px 0 62px;
}
.gatevillas_box04{
	width:227px;
	float:left;
	padding:0 62px 0 31px;
}
.gatevillas_box03_text{
	width:227px;
	float:left;
	padding:0 0 0 0;
	color:#666666;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-size:12px;
}
.gatevillas_box04_text{
	width:227px;
	float:left;
	padding:0 0 0 0;
	color:#666666;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-size:12px;
}
.gatevillas_box05{
	width:640px;
	float:left;
}
.gatevillas_box06{
	width:62px;
	float:left;
}
.gatevillas_box07{
	width:31px;
	float:left;
}

/*************************************************************17.トップページ新着情報*/
.top_infomation_feature{width:330px;float:left;text-align:left;margin:10px 0 5px 0;color:#0033FF;font-size:11px;}
.top_infomation_newstext{width:270px;float:left;text-align:left;margin-bottom:10px;color:#666666;font-size:11px;}
.top_infomation_newstitle{width:60px;float:left;margin-bottom:10px;text-align:left;color:#666666;font-size:11px;}
