@charset "utf-8";



/* CSS Document */







body {



	font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", Verdana;



	color: #333333;



	font-size: 12px;



}



* {



	margin: 0px;



	padding: 0px;



}



a{



	color: #0066CC;



	text-decoration: none;



}



img{



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}



a:hover{



	text-decoration: underline;



}



p{



	line-height: 1.5em;



}



.date{



	font-weight: bold;



	color: #978225;



}



#wrapper {



	width: 1021px;



	margin-right: auto;



	margin-left: auto;



}



#header {



	float: left;



	height: 49px;



	width: 1021px;



}



#logo {



	float: left;



	font-size:11px;



}



#h_menu_box {



	float: right;



	margin-top: 30px;



}



#h_menu {



	float: left;



}



#main_img_box {



	float: left;



	width: 1021px;



}



#info_box {



	float: left;



	width: 1019px;



	border: 1px solid #666666;



}



#info_text_box {



	float: right;



	width: 840px;



	margin-top: 10px;



}



#img_left {



	float: left;



}







#img_left2 {



	width:442px;



	float: left;



	text-align:right;



}







#img_right {



	float: right;



}



#c_menu_box_wrapper {



	float: left;



	width: 1001px;



	margin-top: 20px;



	margin-left: 20px;



}



#c_menu_box img {



	margin-bottom: 10px;



}











#c_menu_box {



	float: left;



	height: 100px;



	text-align: center;



	width: 15%;



}







#c_menu_box a{



	color:#453b32}







#c_menu_box a:hover{



	text-decoration:none;



	color:#cb7424;}







#c_menu_box p {



	clear: left;



	font-size: 10px;



	line-height: 2em;



}



#banner_wrapper {



	width: 1001px;



}











#banner {



	float: left;



	width: 196px;



	padding-right: 2px;



	padding-left: 2px;



}



#banner p {



	font-size: 10px;



	text-align: center;



}



#footer_box {



	float: left;



	height: 23px;



	width: 1021px;



	margin-top: 30px;



}



#contents_box {



	float: left;



	width: 987px;



	border: 1px solid #666666;



	padding-top: 14px;



	padding-right: 17px;



	padding-bottom: 14px;



	padding-left: 17px;



}







#catalog_contents_box {



	float: left;



	width: 1020px;



	border: 1px solid #666666;



}







#catalog_seaside_contents_box {



	float: left;



	width: 987px;



	border: 1px solid #666666;



	padding-right: 17px;



	padding-bottom: 14px;



	padding-left: 17px;



}







#catalog_bread_contents_box{



	float: left;



	width: 1020px;}







#contents_box_title{



width:900px;



margin-bottom:20px;}







#right_box_wrapper {



	float: right;



	width: 442px;



}



#left_box_wrapper {



	float: left;



	width: 440px;



}







.mini_img_box_text{



	text-align:right;}







#mini_img_box {



	float: left;



	margin-top: 10px;



}



#mini_img_box_center {



	float: left;



	margin-right: 10px;



	margin-left: 10px;



	margin-top: 10px;



}



#normal_text_box {



	float: left;



	width: 425px;



	height:103px;



	padding-left: 7px;



	padding-top:10px;



}







#normal_text_box p{



	line-height:25px;



}







#line_box_wrapper {



	float: left;



	width: 900px;



	padding-left: 45px;



	margin-bottom: 90px;



}



#mate_menu_box {



	float: left;



	height: 800px;



	width: 180px;



	border-right:1px solid #9c9592;



}



#mate_menu_list {



	float: left;



	width: 180px;



}



#mate_menu_list li {



	list-style-position: inside;



	list-style-type: none;



	line-height: 2em;



	padding:10px 0;



}



#material_contents_box {



	float: left;



	width: 686px;



	padding-left:30px;



}



#material_contents_box img {



	clear: left;



	float: left;



}







#mate_img_right {



	float: right;



}



#mate_img_left {



	float: left;



}



#material_img_box {



	float: left;



	width: 260px;



	height:300px;



	padding: 20px;



}







#mate_text_right {



	float: right;



	width: 320px;
	
	
	margin-top:10px;



}



#mate_text_left {



	float: left;



	width: 320px;
	
	
	margin-top:10px;




}



#about_box {



	float: left;



	width: 900px;



	padding-left: 45px;



	margin-bottom: 50px;



}



#about_box dt {



	float: left;



	height: 40px;



	width: 250px;



	text-align: center;



	line-height: 40px;



	background-color: #7e7571;



	color: #FFFFFF;



	border: 1px solid #FFFFFF;



	letter-spacing: 1em;



}



#about_box dd {



	height: 40px;



	width: 615px;



	line-height: 40px;



	background-color: #dad7d6;



	float: left;



	border: 1px solid #FFFFFF;



	padding-left: 30px;



	color: #463a34;



}



#contents_box h2 {



	font-size: 14px;



	height: 30px;



	width: 898px;



	line-height: 30px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #463a34;



	letter-spacing: 0.5em;



	margin-bottom: 50px;



	color: #463a34;



}



#concept_box {



	float: left;



	width: 900px;



	background-image:url(../images/concept_bg_01.jpg);



	background-repeat: no-repeat;



	background-position: right top;



	padding-left: 45px;



}











#concept_box p {



	font-size: 14px;



	line-height: 2em;



}







#information_box {



	float: left;



	width: 900px;



	padding-left: 45px;



	margin-bottom: 50px;



}











#information_box dt {



	background-image:url(../images/info_bg_08.jpg);



	background-repeat: no-repeat;



	float: left;



	width: 850px;



	font-size: 14px;



	line-height: 36px;



	color: #FFFFFF;



	padding-left: 50px;



	height: 36px;



	margin-bottom: 10px;



	margin-top: 10px;



}



#information_box dd {



	line-height: 2em;}







#genba_img{



	width:300px;



	float:right;}







#genba_text1{



	width: 820px;



	float: left;



	background-image: url(../images/info_arrow.jpg);



	background-repeat: no-repeat;



	background-position: left;



	text-indent: 20px;



	margin-left: 70px;}



	



#genba_text2{



	width:500px;



	float: left;



	background-image: url(../images/info_arrow.jpg);



	background-repeat: no-repeat;



	background-position: left;



	text-indent: 20px;



	margin-left: 70px;}



	



#design_box {



	float: left;



	width: 900px;



	padding-left: 45px;



	margin-bottom: 50px;



}







#design_box_title{



	margin-bottom:15px;}



#design_in_name{



	margin-bottom:15px;}



	



#catalog_left{



	float:left;



	padding-top:20px;}



	



#catalog_left2{



	float:left;



	margin-top:30px;}



	



#catalog_right{
	float:right;
	padding-top:50px;
}



	



#catalog_right2{



	float:left;



	padding-top:30px;}







#showroom_box {



	float: left;



	width: 900px;



	background-image:url(../images/ghowroom_img_01.jpg);



	background-repeat: no-repeat;



	background-position: right top;



	padding-left: 45px;



}







#showroom_box p {



	font-size: 14px;



	line-height: 2em;



}







#showroom_text{



	width:450px;



	padding:20px 0;



	}



	



#showroom_text2{



	clear:both;



	font-size: 14px;



	line-height: 2em;



	padding:30px 0;}



	



#showroom_text3{



	font-size: 14px;



	line-height: 2em;



	padding:30px 0 10px 0;}



	



#showroom_img{



	padding-left:50px;



	padding-top:50px;}



	



#showroom_img_left{



	padding-left:50px;



	padding-top:50px;



	width:297px;



	float:left;}







#showroom_img_right{



	padding-left:50px;



	padding-top:50px;



	width:297px;



	float:left;}



	



#showroom_img_center{



	width:900px;



	text-align:center;



	padding:20px 0;}



	







#contents_box_map_title{



	width:900px;



	padding-top:50px;



	padding-bottom:20px;}



	



	



	



#contact_box{



	float: left;



	width: 900px;



	padding-left: 45px;



	margin-bottom: 50px;}



	



#contact_form_box{



	width:900px;}







#contact_box table{



	margin-bottom:20px;}







#contact_box td{



	padding:15px;



	line-height:25px;}



	



.contact_tabke_bg1{



	background:#f8efe6;}

	

	

#catalog_link{

	padding-top:10px;

	margin-top:20px;

	border-top:solid 1px #666666;

	text-align:center;}

	

#catalog_link2{

	padding-top:10px;

	text-align:center;}
