@charset "utf-8";
@import url("./reset.css");

/*--京base.css--*/

/*----------------*/

a , a:link{
	text-decoration:none;
	color:#111;
}
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#2f9932;
}
a:active{
	text-decoration:underline;
}
/*----------------*/

body{
	background:url(../shared/body_bg.jpg);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
	font-size:small;
	line-height:1.5em;
	color:#222;
}

/*共通*/

#container{
	width:870px;
	/*overflow:hidden;*/
	background:url(../shared/container_bg.gif) repeat-y;
	margin:0 auto;
}

#container_inner{
	width:860px;
	background:#fff;
	margin:0 auto;
	/*overflow:hidden;*/
}

#header_line{
	width:100%;
	height:5px;
	background:#BD0900;
}

#header_line img{
	width:100%;
	height:5px;
}

#nav{
	width:860px;
	height:40px;
	margin-bottom:10px;
}


#nav ul{
	width:860px;
	height:40px;
	text-align:center;
}

#nav ul li{
	display:inline;
}

#nav ul li img{
	vertical-align:top;
}

#home #main_box{
	background:url(../shared/aki_kusa.gif) no-repeat left bottom;
	width:860px;
	/*overflow:hidden;
	padding-bottom:60px;*/
	position:relative;
}

#tree{
	width:168px;
	height:142px;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
}

#pages #main_box{
	background:url(../shared/aki_kusa.gif) no-repeat left bottom;
	width:860px;
	/*overflow:hidden;
	padding-bottom:60px;*/
	position:relative;
	top:0;
	left:0;
}


#main_box_main{
	width:550px;
	padding:0 10px;
	overflow:hidden;
	float:left;
}

#main_box_sub{
	width:270px;
	padding:0 10px;
	overflow:hidden;
	float:right;
}


#content_title{
	width:630px;
	height:70px;
	margin:0 auto 30px auto;
}

#content_main{
	width:630px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:30px;
}

#main_box_sub h2{
	margin-bottom:8px;
}

#recommend_contents ul{
	width:258px;
	overflow:hidden;
	margin:0 auto 16px auto;
}

#recommend_contents ul li{
	width:258px;
	height:64px;
	margin:0 0 5px 0;
}

#mb_site{}

	#mb_site_inner{
		width:258px;
		overflow:hidden;
		margin:0 auto 16px auto;
	}
	
	#mb_qr{
		height:82px;
		width:82px;
		float:left;
	}
	
	#mb_site_inner p{
		font-size:12px;
		line-height:1.4em;
		height:82px;
		width:130px;
		padding-right:40px;
		float:right;
		background:url(../shared/ktai_bg.gif) no-repeat right center;
	}
	
#land_info{}

	#land_info ul{
		font-size:0.9em;
		width:258px;
		overflow:hidden;
		margin:0 auto;
	}
	
	#land_info ul li{
		background:url(../shared/tri_green.gif) no-repeat left center;
		padding-left:8px;
	}


.pagetop{
	clear:both;
	text-align:right;
	height:20px;
	margin:40px 0;
}

#footer{
	width:860px;
	height:252px;
	background:url(../shared/footer_bg.gif) repeat-x;
	clear:both;
}

#footer_menu_wrapper{
	width:660px;
	margin:0 auto;
	padding-top:10px;
	overflow:hidden;
}

.footer_menu_box{
	background:url(../shared/fmb_bg.gif) repeat-x;
	width:130px;
	float:left;
	margin-right:1px;
	overflow:hidden;
}

.footer_menu_box ul{
	padding:5px;
}
.footer_menu_box ul li{
	background:url(../shared/tri_green2.gif) no-repeat left 0.4em;
	padding-left:10px;
	font-size:0.9em;
}
.footer_menu_box ul li a{
	color:#484848;
	text-decoration:none;
}

.footer_menu_box ul li a:hover{
	text-decoration:underline;
}

.footer_menu_box ul li ul{
	line-height:1.2em;
	padding:0;
}
.footer_menu_box ul li ul li{
	font-weight:normal;
	font-size:0.8em;
	background:none;
	padding:0;
}
.footer_menu_box ul li ul li a{
	color:#888;
}

#copyright{
	font-size:0.8em;
	text-align:center;
	color:#6D9737;
	height:1em;
	line-height:1em;
	margin-top:2em;
	clear:both;
}

/*HOME*/
#home #header{
	height:270px;
}

#home_photogallery_box{
	width:537px;
	height:186px;
	background:url(../images/photogallery_bg.jpg) no-repeat;
	padding:8px;
	position:relative;
}

	#home_photogallery_box h2{
		width:324px;
		height:46px;
		padding-top:6px;
	}
	
	#home_photogallery_box p{
		font-size:0.9em;
		padding:0.4em;
		width:310px;
		line-height:1.3em;
	}
	
	#home_photogallery_box h3{
		margin-bottom:6px;
	}
	
	#hpg_bukken{
		width:150px;
		height:75px;
		padding:10px;
		position:absolute;
		top:96px;
		left:8px;
	}
	
	#hpg_bukken ul{}
	
	#hpg_bukken ul li{
		background:url(../shared/tri_green.gif) no-repeat 5px 5px;
		padding-left:14px;
		margin-bottom:2px;
		font-size:0.9em;
	}
	
	#hpg_heyabasho{
		width:340px;
		height:75px;
		padding:10px;
		position:absolute;
		top:96px;
		left:185px;
	}

	#hpg_heyabasho p{
		line-height:1.8em;
		padding:0;
		margin:0;
	}	
	
	#hpg_heyabasho p a{
		background:url(../shared/tri_green.gif) no-repeat left center;
		padding:0 12px 0 8px;
		font-size:12px;
	}

#home_event_box{
	width:257px;
	float:left;
}
/*暫定用*/
#home_event_box2{
	width:550px;
}

	#home_event_box2 ul{}
	
	#home_event_box2 ul li{
		border-bottom:1px dotted #aaa;
		padding:0 5px 0.5em 15px;
		background:url(../shared/tri_water.gif) no-repeat 5px 0.4em;
		margin-bottom:0.5em;
		font-size:0.9em;
		line-height:1.2em;
	}
	
	#home_event_box2 ul li span{
		color:#FF6600;
		margin-left:0.5em;
	}
/*暫定用ここまで*/

	#home_event_box ul{}
	
	#home_event_box ul li{
		border-bottom:1px dotted #aaa;
		padding:0 5px 0.5em 15px;
		background:url(../shared/tri_water.gif) no-repeat 5px 0.4em;
		margin-bottom:0.5em;
		font-size:0.9em;
		line-height:1.2em;
	}
	
	#home_event_box ul li span{
		color:#FF6600;
		margin-left:0.5em;
	}

#home_blog_box{
	width:257px;
	float:right;
}

#home_blog_box iframe{
	width:257px;
	height:270px;
	margin-bottom:10px;
}

	
	#hbb_read_more{
		text-align:right;
	}
			
/*PAGES*/

#pages #header{
	height:85px;
	background:url(../shared/header_bg.jpg) repeat-x;
}

#pages #header #sinki_logo{
	width:210px;
	height:85px;
	float:left;
}

#pages #header #rnd_exh{
	width:206px;
	height:85px;
	float:left;
}

#pages #header #link_sitemap{
	width:155px;
	height:85px;
	float:left;
}

#pages #header #link_sitemap ul{}

#pages #header #link_sitemap ul li{
	display:inline;
}

#pages #header #btns{
	width:278px;
	height:85px;
	float:left;
}

#pages #header #btns ul{}

#pages #header #btns ul li{
	display:inline;
}

#topicpath{
	font-size:0.8em;
	height:1em;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
	clear:both;
}

#pages h1{
	width:545px;
	height:45px;
	margin-bottom:10px;
}

#pages h1#photogallery_title{
	width:545px;
	height:200px;
}

#pages h1#photogallery_title2{
	width:545px;
	height:101px;
}

#pages #contents_main{
	width:525px;
	margin:0 auto;
	overflow:hidden;
}

/*右側コンテンツ内メニュー*/
#contents_sub_nav{
	overflow:hidden;
	margin-bottom:20px;
}

#contents_sub_nav h2{
	margin:0;
}

#contents_sub_nav ul{
	width:270px;
	overflow:hidden;
}

#contents_sub_nav ul li{
	margin:0;
	padding:0;
	font-size:1px;
	line-height:100%;
	display:inline;
}

#contents_sub_nav2{
	overflow:hidden;
	margin-bottom:20px;
}

#contents_sub_nav2 h2{
	height:106px;
	background:url(../shared/menubg_top.jpg) no-repeat;
	margin-bottom:0;
}

	#contents_sub_nav2_footer{}

/*各コンテンツ用*/
/*すまいづくり*/
#concept01{
	width:520px;
	height:270px;
	position:relative;
}

#concept01 h2{
	width:520px;
	height:213px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#concept01 p{
	position:absolute;
	top:100px;
	left:0;
	z-index:2;
	padding:0 20px;
}

#concept02{
	overflow:hidden;
	margin-bottom:2em;
}

#concept02 h3{
	margin-bottom:1em;
	clear:both;
}

#concept02 p{
	width:280px;
	float:left;
}

#concept02_img_box{
	width:220px;
	overflow:hidden;
	text-align:center;
	float:right;
}

#concept03{
	overflow:hidden;
	margin-bottom:2em;
}

#concept03_img_box{
	width:140px;
	text-align:center;
	float:left;
	padding-top:40px;
}

#concept03_text_box{
	width:360px;
	float:right;
}

#concept03 h3{
	margin-bottom:1em;
	clear:both;
}

#concept04{
	clear:both;
	text-align:center;
	height:25px;
	margin:20px 0;
}

#concept_message01{
	overflow:hidden;
	margin-bottom:2em;
}

#concept_message01_img_box01{
	width:170px;
	text-align:center;
	float:left;
}
#concept_message01_img_box02{
	width:340px;
	overflow:hidden;
	text-align:center;
	float:left;
	padding-top:30px;
}
#concept_message02{
	width:520px;
	position:relative;
}
#concept_message02 p{
	left:0;
	padding:0 10px;
}

#eco_title{
	width:505px;
	height:150px;
	position:relative;
	top:0;
	left:0;
	margin:0 auto 2em auto;
}

#eco_title img{
	position:relative;
	top:0;
	left:0;
	z-index:2;	
}

#eco_title p{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#concept_eco{
	width:505px;
	margin:0 auto;
}


#concept_eco h3{
	height:31px;
	padding:8px;
	background:#f9fbf6;
	border-top:1px dotted #019a02;
	border-bottom:1px dotted #019a02;
	margin-bottom:1.5em;
}

#eco_text01, #eco_text02{
	width:505px;
	overflow:hidden;
	padding-bottom:50px;
	margin-bottom:2em;	
}

#eco_text01 p, #eco_text02 p{
	margin-bottom:1em;
	padding:0 1.5em;
}

#eco_text01{
	background:url(../concept/images/concept03_bg01.jpg) no-repeat right bottom;
}

#eco_text02{
	background:url(../concept/images/concept03_bg02.jpg) no-repeat right bottom;
}

/*展示場のご案内*/
#exhibition01{
	text-align:center;
}
	
#exhibition02{
	width:520px;
	height:90px;
}

#exhibition02 h2{
	width:240px;
	height:53px;
	padding:15px 0;
	position:relative;
}

#exhibition03{
	clear:both;
	text-align:left;
	height:28px;
	padding:10px;
	background:#f9fbf6;
	border-top:1px dotted #009900;
	border-bottom:1px dotted #009900;
	margin-bottom:20px;
}

#kkt01{
	overflow:hidden;
	margin-bottom:2em;
}

#kkt01_img_box{
	width:270px;
	text-align:center;
	float:left;
}

#kkt01_text_box{
	width:230px;
	text-align:left;
	float:right;
}
#kkt01_text_box span{
	color:#009900;
}

/*展示場コンテンツ内メニュー*/
#exhibition_sub_nav{
	overflow:hidden;
	margin-bottom:20px;
}

#exhibition_sub_nav h2{
	margin:0;
}

#exhibition_sub_nav ul{
	width:530px;
	overflow:hidden;
}

#exhibition_sub_nav ul li{
	margin:0;
	padding:0;
	font-size:1px;
	line-height:100%;
	display:inline;
  	float: left;
}

#exh_table table{
	width:500px;
	margin:0 auto;
}

#exh_table table td{
	text-align:center;
	width:50%;
	vertical-align:top;
	padding-bottom:1em;
}

#exh_table table td img{}

#exh_table table td h4{
	text-align:left;
	width:200px;
	height:24px;
	background:url(../exhibition/images/ttl_s_bg.jpg) no-repeat;
	padding-left:25px;
	margin:0 auto 10px auto;
}

#exh_table table td p{
	text-align:left;
	width:225px;
	margin:0 auto;
}

#exh_access{
	width:500px;
	margin:0 auto;
}

#exh_access_map{
	width:270px;
	float:left;
}

#exh_access p{
	width:205px;
	height:242px;
	background:url(../exhibition/images/map_bg.gif) no-repeat;
	padding:10px;
	float:right;
	line-height:1.2em;
}

#exh_access p.access_long{
	width:170px;
	height:310px;
	background:url(../exhibition/images/map_bg2.gif) no-repeat;
	padding:10px;
	float:right;
	line-height:1.2em;
}
/*↓地図なし、テキストのみの場合*/
#exh_access p.text_only02{
	width:250px;
	height:310px;
	background-image:none;
	
	padding:10px 10px;
	float:left;
	line-height:1.2em;
}
#exh_access p.text_only{
	background-image:none;
	width:200px;
	height:310px;
	background:url(../exhibition/images/map_bg2.gif) no-repeat;
	padding:10px 10px;
	float:right;
	line-height:1.2em;
	

}

#exh_event{
	width:500px;
	margin:0 auto;
	overflow:hidden;
}

	.exh_event_entry{
		overflow:hidden;
		padding:1em;
		border-bottom:1px dotted #aaa;
	}
	
	.exh_event_entry h3{
		font-size:1.1em;
		color:#019a02;
		margin-bottom:0.8em;
	}
	
	.exh_event_entry_body{}
	
	.exh_event_entry_body p{
		margin-bottom:0.8em;
		padding:0 0.5em;
	}

#exh_btn_solarhiraya{
	margin:0px auto 25px auto;
	}

#exh_txt_solar{
	background:url(../exhibition/images/solar_rogo.gif) left center no-repeat ;
	font-size:14px;
	color:#990000;
	font-weight:bold;
	padding:15px 0px 15px 110px; 
	}

/*会社概要*/
#outline01{
	width:519px;
	position:relative;
}

#outline01 h2{
	width:519px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#outline_main {
	clear:both;
	text-align:left;
	width:505px;	
	border-top:1px dotted #009900;
	margin:0px auto;
		}
		
#outline_recruit {
	clear:both;
	text-align:left;
	width:505px;	
	margin:15px auto 0px auto;
		}

#outline_main tr{
	border-bottom:1px dotted #009900;
}

#outline_recruit tr{
	border-bottom:1px dotted #009900;
}


.outline_ttl{
	text-align:left;
	padding:10px;
	background:#75AF3A;
	color:#FFFFFF;
	font-weight:bold;
}

.outline_left{
	text-align:left;
	width:150px;
	padding:10px;
	background:#f9fbf6;
}

.outline_right{
	text-align:left;
	width:315px;
	padding:10px;
	background:#ffffff;}


/*リフォーム*/
#reform01{
	width:515px;
	height:270px;
	position:relative;
}

#reform01 h2{
	width:515px;
	height:220px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#reform01 p{
	position:absolute;
	top:130px;
	left:0;
	z-index:2;
	padding:0 20px;
}

#reform_3btn{
	width:505px;
	margin:0 auto;
	overflow:hidden;
}
	
#reform_3btn ul li{
	width:505px;
	height:75px;
	margin-bottom:16px;
	position:relative;
	top:0;
	left:0;
}

#reform_3btn ul li a{
	display:block;
	width:505px;
	height:75px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

#reform_3btn ul li span{
	display:block;
	width:280px;
	height:75px;
	position:absolute;
	top:30px;
	left:125px;
	z-index:2;
}

.reform_flow{ width:100%;
	margin:0px auto;}

.reform_flow ul{
 padding:0px 0px 0px 50px;
 text-align:left;
 }
.reform_flow li{
 padding:5px 10px;
 background:url(../reform/images/icon_maru.gif) left center no-repeat;
 text-align:left;
 }
 
.reform_q{
	background:url(../reform/images/icon_q.gif) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#15B76A;
	padding:0px 0px 10px 25px;
	}

.reform_a{
	background:url(../reform/images/icon_a.gif) left top no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#E03069;
	padding:10px 0px 10px 25px;
	}

/*お客様相談窓口*/
#outline01{
	width:515px;
	height:150px;
	position:relative;
}

#outline01 h2{
	width:515px;
	height:150px;
	position:absolute;
	top:-1px;
	left:4px;
	z-index:1;
}

/*フォトギャラリー*/
#photogallery{}

	#photogallery h2{
		margin-bottom:10px;
	}
	
	#bukken_ctg_box{
		width:500px;
		overflow:hidden;
		margin:0 auto 20px auto;
	}
	
		.bukken_ctg_box_inner{
			clear:both;
			width:500px;
			height:55px;
			margin-bottom:10px;
			border-bottom:1px dotted #aaa;
		}
		
		.bcb_text{
			width:420px;
			float:right;
			line-height:1.1em;
		}
		
		.bcb_text h3{
			font-weight:bold;
			margin-bottom:5px;
		}
		
		.bcb_text h3 a{
			color:#669900;
		}
		
		.bcb_text h3 a:hover{
			text-decoration:underline;
		}
		
		.bcb_text p{
			font-size:0.9em;
		}
		
		.bcb_img{
			width:66px;
			height:41px;
			background:url(../photogallery/images/w_ss.gif) no-repeat;
			float:left;
			padding:2px;
		}
		
	#heyabasho_ctg_box{
		width:500px;
		overflow:hidden;
		margin:0 auto;
	}
	
		#heyabasho_ctg_box ul{}
		
		#heyabasho_ctg_box ul li{
			width:115px;
			height:110px;
			float:left;
			margin-right:10px;
			line-height:1em;
		}
		
		#heyabasho_ctg_box ul li a.heyabasho_img{
			width:111px;
			height:66px;
			padding:2px;
			background:url(../photogallery/images/w_s.gif) no-repeat;
			display:block;
			margin-bottom:5px;
		}
		
		#heyabasho_ctg_box ul li a.heyabasho_text{
			font-size:0.9em;
			padding-left:20px;
			background:url(../photogallery/images/icon_01.gif) no-repeat left top;
			display:block;
		}
		
	#contents_sub_nav #photogallery_nav{
		background:url(../photogallery/images/menu_bg.jpg) no-repeat;
		width:270px;
		height:269px;
		margin-bottom:20px;
	}

		#contents_sub_nav #photogallery_nav ul#nav_big{
			width:250px;
			overflow:hidden;
			margin:0 auto;
			padding-top:10px;
		}
	
		#contents_sub_nav #photogallery_nav ul#nav_big li{
			font-size:small;
			height:35px;
			display:block;
			border-bottom:1px dotted #aaa;
			padding:6px 0;
			line-height:35px;
			margin-bottom:0;
		}
		
		#contents_sub_nav #photogallery_nav ul#nav_big li a{
			display:block;
		}
		
		#contents_sub_nav #photogallery_nav ul#nav_big li img{
			vertical-align:middle;
			margin-right:10px;
		}
		
		
		#contents_sub_nav #photogallery_nav #nav_small{
			width:240px;
			overflow:hidden;
			margin:0 auto;
			padding-top:6px;
		}
		
			#contents_sub_nav #photogallery_nav #nav_small a{
				background:url(../shared/tri_green.gif) no-repeat left 0.4em;
				font-size:12px;
				padding-left:10px;
				color:#3e790b;
				margin-right:10px;
			}
	
	#parts_title{
		width:525px;
		height:30px;
		background:url(../photogallery/images/ttlbg_01.gif) no-repeat;
		padding-top:6px;
		margin-bottom:20px;
	}
	
	#parts_title h2{
		width:180px;
		padding-left:40px;
		font-size:16px;
		font-weight:bold;
		color:#669900;
		float:left;
	}
	
	#enlarge_text{
		text-align:right;
		margin-bottom:1em;
		font-size:0.9em;
	}
	
	#enlarge_text p{}
	
	#parts_title span{
		font-size:0.8em;
	}
	
	#parts_title2{
		width:525px;
		height:46px;
		background:url(../photogallery/images/ttlbg_02.gif) no-repeat;
		padding-top:4px;
		margin-bottom:20px;
	}
	
	#parts_title2 h2{
		font-size:16px;
		font-weight:bold;
		padding-left:70px;
	}
	
	#parts_title2 h2 span{
		font-size:small;
		font-weight:normal;
		display:block;
	}
	
	#parts_title3{
		width:525px;
		height:40px;
		background:url(../photogallery/images/ttlbg_02.gif) no-repeat;
		padding-top:10px;
		margin-bottom:20px;
	}
	
	#parts_title3 h2{
		font-size:16px;
		font-weight:bold;
		padding-left:70px;
	}
	
	#parts_list , #bukken_list{
		width:500px;
		margin:0 auto;
		overflow:hidden;
	}
	
	#parts_list ul{}
	
	#parts_list ul li{
		width:115px;
		height:100px;
		float:left;
		margin-right:10px;
	}
	
	#parts_list ul li a{
		display:block;
		width:111px;
		height:66px;
		padding:2px;
		background:url(../photogallery/images/w_s.gif) no-repeat;
		overflow:hidden;
	}
	
	#parts_list ul li a img{
		width:111px;
	}
	
	#parts_pager{
		font-size:12px;
		line-height:20px;
		text-align:center;
		width:500px;
		margin:0 auto;
	}
	
	#parts_pager a.link_before{
		margin-right:1em;
		padding-left:10px;
		background:url(../shared/tri_water_l.gif) no-repeat left center;
	}
	
	#parts_pager a.link_page{
		border:1px solid #d1df9c;
		padding:0 0.5em;
	}
	
	#parts_pager a.link_next{
		margin-left:1em;
		padding-right:10px;
		background:url(../shared/tri_water.gif) no-repeat right center;
	}
	
	#parts_pager span.current_page{
		background:#266900;
		color:#fff;
		padding:0 0.5em;
		border:1px solid #d1df9c;
	}
	
	#bukken_list ul{}
	
	#bukken_list ul li{
		width:245px;
		height:210px;
		float:left;
		margin-right:5px;
	}
	
	#bukken_list ul li a.bukken_img{
		display:block;
		width:241px;
		height:151px;
		padding:2px;
		background:url(../photogallery/images/w_m.gif) no-repeat;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	#bukken_list ul li a.bukken_img img{
		width:241px;
		height:151px;
	}
	
	#bukken_list ul li a.bukken_title{
		display:block;
		height:19px;
		padding-left:30px;
		background:url(../photogallery/images/icon_new.gif) no-repeat left center;
	}
	
	#bukken_list ul li a.bukken_title2{
		display:block;
		height:19px;
		padding-left:30px;
		background:url(../photogallery/images/icon_leaf.gif) no-repeat left center;
	}
	
	#bukken_tantai_list{
		width:500px;
		margin:0 auto;
	}
	
	#bukken_tantai_list ul{}
	
	#bukken_tantai_list ul li{
		width:245px;
		height:210px;
		float:left;
		margin-right:5px;
	}
	
	#bukken_tantai_list ul li a.bukken_tantai_img{
		display:block;
		width:241px;
		height:151px;
		padding:2px;
		background:url(../photogallery/images/w_m.gif) no-repeat;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	#bukken_tantai_list ul li a.bukken_tantai_img img{
		width:241px;
		height:151px;
	}
	
	#bukken_tantai_list ul li a.bukken_tantai_title{
		display:block;
		background:url(../photogallery/images/icon_line.gif) no-repeat left center;
		height:25px;
		padding-left:10px;
	}
	
	#parts_img{
		width:500px;
		margin:0 auto 1em auto;
		overflow:hidden;
		padding:3px;
		border:1px solid #aaa;
	}
	
	#parts_img img{
		width:500px;
	}
	
	#parts_detail{
		width:500px;
		height:36px;
		padding:5px 0 5px 30px;
		margin:0 auto;
		background:url(../photogallery/images/icon_02.gif) no-repeat left 0.5em;
	}
	
		#parts_detail a{
			font-size:1.1em;
			font-weight:bold;
			color:#336601;
			margin:0 0.5em;
		}
	
	/*社員ブログ*/
	#blog{}
	
	#blog .date-header{}
	
	#blog .entry{
		overflow:hidden;
		margin-bottom:2em;
	}
	
	#blog .entry-header{
		height:30px;
		padding:10px 0;
		font-size:14px;
		font-weight:bold;
	}
	
	#blog .entry-header img{
		vertical-align:middle;
		margin-right:10px;
	}
	
	#blog .entry-header-line{
		margin-bottom:0.8em;
	}
	
	#blog .entry-header-line img{
		height:4px;
		width:100%;
	}
	
	#blog .entry-body{
		padding:0 1em;
		overflow:hidden;
		margin-bottom:0.5em;
	}
	
	#blog .entry-body img.asset-image{
		width:100px;
	}
	
	#blog .entry-footer{
		text-align:right;
		clear:both;
	}
	
	#blog .content-nav{
		text-align:center;
		padding:0.5em 0;
	}
	
	.module-calendar{}
	
	.module h2{
		font-weight:bold;
		color:#377206;
		padding-bottom:0.2em;
		border-bottom:1px dotted #ccc;
	}
	
	.module-content table{
		border-collapse:collapse;
		margin:0 auto 1em auto;
	}
	
	.module-content table th , 	.module-content table td{
		border:1px solid #aaa;
		text-align:center;
		width:2.5em;
		padding:0.2em 0;
	}
	
	.module-content table th{
		background:#f0efc7;
	}
	
	.module-content table td a{
		background:#5ba12d;
		color:#fff;
		display:block;
	}
	
	.module-content table td{}
	
	.module-content .module-list{
		margin:0 0 1em 1em;
	}
	
	.module-content .module-list .module-list-item{
		background:url(../shared/tri_green2.gif) no-repeat left center;
		padding-left:10px;
	}




/*コンタクト*/

.contact_box {}

.contact_box2 table{
	width:450px;
	margin:10px auto;
}

.contact_box2 th ,.contact_box2 td{
	padding:0.4em;
}

.contact_box2 th{
	background:url(../contactus/images/icon_leaf.gif) left 10px no-repeat;
	vertical-align:top;
	padding-left:20px;
}

#contactus_end{
	width:500px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	padding-top:5em;
}

#contactus_end h2{
	font-size:1.2em;
	margin-bottom:1em;
}

#contactus_end p{}

table.contact_table , .contact_box2{
	width:470px;
	margin:10px auto;
}

table.contact_table th , table.contact_table td{
	padding:0.4em;
	vertical-align:top;
}

table.contact_table th{
	text-align:left;
	padding-top:1em;
	width:110px;
}

.access_no {
	font-size: 210%;
	color: #C00;
	letter-spacing:0.1em;
}





/*資料請求*/

#shiryo table{
	width:500px;
	margin:2em auto;
}

#shiryo table th , #shiryo table td{
	padding:0.4em;
}

#shiryo table th{
	background:url(../contactus/images/icon_leaf.gif) left 10px no-repeat;
	width:150px;
	vertical-align:top;
	padding-left:20px;
}

#shiryo table td input ,#shiryo table td textarea{
	border:1px solid #b7db93;
	padding:0.2em;
}

#shiryo table td input.nocl{
	border:none;
	padding:0;
}
	
	
.pdg0-10px{
	padding:0 10px;
}

/*サイトマップ*/
#sitemap_main {
margin:0px auto;
width:450px;
}

#sitemap_main ul{ width:450px;
}

#sitemap_main li{
	background:url(../contactus/images/icon_leaf.gif) left top no-repeat;
	padding:0px 20px;
	margin:5px 0px 5px 15px;
	}

#sitemap_main p{
	font-size:14px;
	color:#990000;
	margin:15px 0px 0px 0px;
	}
	
/*リンク*/
#link_main {
margin:0px auto;
width:450px;
}

#link_main ul{ width:450px;
}

#link_main li{
	background:url(../contactus/images/icon_leaf.gif) center left no-repeat;
	padding:10px 20px;
	margin:0px 0px 0px 15px;
	border-bottom:dotted 1px #CCCCCC;
	}

/*建築中のすまい*/
#underc_menu{
	width:270px;
	overflow:hidden;
	background:url(../shared/menubg_base.jpg) repeat-y;
	position:relative;
	top:0;
	left:0;
}

#underc_menu ul{
	width:240px;
	overflow:hidden;
	margin:0 auto;
}

#underc_menu ul li{
	border-bottom:1px dotted #aaa;
	padding:0.4em 0.5em 0.4em 20px;
	background:url(../shared/icon_01.gif) left 0.7em no-repeat;
	line-height:1.5em;
}

#underconstruction{
	overflow:hidden;
	background:url(../underconstruction/images/underc_bg.jpg) no-repeat right bottom;
}

#underconstruction ul{}

#underconstruction ul li{
	background:url(../shared/icon_01.gif) left center no-repeat;
	padding-left:20px;
	border-bottom:1px dotted #aaa;
	line-height:2em;
}

#underconstruction_list{
	line-height:1em;
}

#underconstruction_list ul{}

#underconstruction_list ul li{
	clear:both;
	overflow:hidden;
}

#underconstruction_list ul li .builtdate{
	clear:both;
	height:1em;
	padding:0.4em;
	border-bottom:1px dotted #ccc;
	margin-bottom:1em; 
}

#underconstruction_list ul li p{
	/*
	clear:both;
	padding:0 1em;
	*/
	margin:0 0 1em;
	border:0 none;
	font-size:1em;
	font-weight:normal;
	padding:0 1em;
	display:block;
	unicode-bidi:embed;
}

#underconstruction_title{
	width:525px;
	height:42px;
	background:url(../photogallery/images/ttlbg_02.gif) no-repeat;
	padding-top:10px;
	margin-bottom:20px;
}

#underconstruction_title h2{
	font-size:16px;
	font-weight:bold;
	padding-left:70px;
}

/*土地情報*/
#land_list{}

#land_list ul{}

#land_list ul li{
	clear:both;
	width:480px;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #aaa;
}

#land_list ul li .imagearea{
	width:200px;
	float:left;
}

#land_list ul li .imagearea img{
	width:180px;
}

#land_list ul li .textarea{
	width:280px;
	float:left;
}

#land_list ul li .textarea h3{
	font-weight:bold;
	color:#2e9b30;
	margin-bottom:0.5em;
}

#land_list ul li .textarea h3 a:link{
	text-decoration:none;
	color:#2e9b30;
}

#land_list ul li .textarea h3 a:visited{
	text-decoration:none;
	color:#2e9b30;
}
#land_list ul li .textarea h3 a:hover{
	text-decoration:underline;
	color:#2e9b30;
	background:#fffcd3;
}
#land_list ul li .textarea h3 a:active{
	text-decoration:underline;
	color:#2e9b30;
	background:#fffcd3;
}

#land_list ul li .textarea h3 img{
	margin-left:5px;
	vertical-align:middle;
}

#land_list ul li .textarea .builtdate{}

#land_title{
	width:525px;
	height:42px;
	background:url(../photogallery/images/ttlbg_02.gif) no-repeat;
	padding-top:10px;
	margin-bottom:20px;
}

#land_title h2{
	font-size:16px;
	font-weight:bold;
	padding-left:70px;
}

#land ul{
	width:520px;
	margin:0 auto;
	overflow:hidden;
}

#land ul li{
	width:260px;
	height:65px;
	float:left;
	text-align:center;
}


/*凡用*/

.fc_red{
	color:red;
}

.fc_orange{
	color:orange;
}


.txt_red {color: #CC0000;}


.ta_right{
	text-align:right;
}

.ta_center{
	text-align:center;
}

.mt_10{ margin:10px 0px 0px 0px;}

.mt_20{ margin:20px 0px 0px 0px;}

.mt_30{ margin:30px 0px 0px 0px;}

.mt_40{ margin:40px 0px 0px 0px;}

.ml_20{ margin:0px 0px 0px 20px;}

.ml_40{ margin:0px 0px 0px 40px;}

.ml_100{ margin:0px 0px 0px 100px;}

.mtb_25{ margin:25px 0px;}



.f_right_img{
	float:right;
	margin-left:10px;
}

#main-box-footer {
	display:block;
	position:relative;
	width:860px;
	height:142px;
}

#print-footer {
	display:none;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

