@import url("home.css");

body{
	color:#5A431E;
	background-image:url("../images/bg_footer.png");
	background-repeat:repeat-x;
	background-position:left bottom;
	text-align:left;
	-webkit-text-size-adjust: none;
	font-size:0.9em;
}

#main #contents{
	margin-left:9px;
	float:left;
	width:973px;
	background-image:url("../images/material_caption_dot.png");
	background-repeat: no-repeat;
}
#main #contents h2{
	margin-left:52px;
	height:102px;
	background-repeat: no-repeat;
}
#main #contents h2#information{
	background-image:url("../images/caption_information.png");
}
#main #contents h2#blog{
	background-image:url("../images/caption_blog.png");
}
#main #contents h2#exterior{
	background-image:url("../images/caption_exterior.png");
}
#main #contents h2#garden{
	background-image:url("../images/caption_garden.png");
}
#main #contents h2#link{
	background-image:url("../images/caption_link.png");
}
#main #contents h2#contact{
	background-image:url("../images/caption_contact.png");
}
#main #contents h2#law{
	background-image:url("../images/caption_law.png");
}

#main #contents hr{
	height:70px;
}
#main #contents dl{
	line-height:1.80em;
//	font-size:1.1em;
}
#main #contents dl h3{
	line-height:1.80em;
//	font-size:1.1em;
}
#main #contents dt{
	margin-bottom:1.6em;
}
#main #contents dd p,#main #contents dd ul{
	margin-bottom:1.0em;
}

#main #contents dl#home{
	text-align: center; 
}


#main #contents dl#information_topics h3{
	background-image:url("../images/caption_sub_topics.png");
	background-repeat: no-repeat;
	width:100px;
}
#main #contents dl#information_topics dl{
	line-height:1.50em;
}
#main #contents dl#information_topics dt{
	float:left;
	width:140px;
	margin:0px;
}
#main #contents dl#information_topics dd{
	margin:0px;
	margin-left:140px;
}
#main #contents dl#information_topics_list dt{
	width:169px;
	margin:0px;
	margin-bottom:1.5em;
}
#main #contents dl#information_topics_list dd{
	margin:0px;
	margin-left:169px;
	margin-bottom:1.5em;
}
#main #contents dl#information_topics_list dt:last-child{
	margin-bottom:0em;
}
#main #contents dl#information_topics_list dd:last-child{
	margin-bottom:0em;
}

#main #contents dl#information_exterior dd,#main #contents dl#information_interior dd{
	padding-left:22px;
}

#main #contents dl#information_logo{
	background-image:url("../images/illust_exterior.png");
	background-repeat: no-repeat;
	background-position:left top;
	height:270px;
	float:left;
}
#main #contents dl#information_logo dt{
	text-align: center; 
	margin-left:300px;
	width:351px;
	margin-bottom: 27px;
	min-height: 25px;
}
#main #contents dl#information_logo dd .material_logo{
	float:right;
	margin-right:75px;
}
#main #contents dl#information_logo dd .material_moral{
	margin-top:218px;
}
#main #contents dl#information_logo dt{
	font-weight:bold;
	font-size:1.2em;
}

#main #contents dl#information_exterior{
	min-height: 325px;
}
#main #contents dl#information_exterior dt,#main #contents dl#information_exterior dd{
	width:303px;
	margin-left:651px;
}
#main #contents dl#information_exterior dd li{
	padding-left:17px;
}
#main #contents dl#information_exterior h3{
	background-image:url("../images/caption_sub_exterior.png");
	background-repeat: no-repeat;
}

#main #contents dl#information_interior{
	background-image:url("../images/illust_shop.png");
	background-repeat: no-repeat;
	background-position:right top;
//	height:220px;
	width:964px;
}
#main #contents dl#information_interior h3{
	background-image:url("../images/caption_sub_shop.png");
	background-repeat: no-repeat;
}

#main #contents p#information_map{
	margin-left:569px;
	text-align: right;
}
#main #contents p#information_map img{
	margin-right:9px;
}
#main #contents p#information_map img:nth-child(1){
	margin-top:55px;
}
#main #contents dl#information_book{
	background-image:url("../images/illust_map.png");
	background-repeat: no-repeat;
	background-position:left top;
	height:444px;
	float:left;
}
#main #contents dl#information_book h3{
	background-image:url("../images/caption_sub_map.png");
	background-repeat: no-repeat;
}
#main #contents dl#information_book dt,#main #contents dl#information_book dd{
	margin-left:359px;
	line-height: 1.55em;
}
#main #contents dl#information_book dd p{
	margin-bottom: 0.6em;
	white-space:nowrap;
}

#main #contents dl#law_list{
	margin-left:73px;
}
#main #contents dl#law_list dt{
	float:left;
	width:227px;
	clear:both;
	font-weight:bold;
	margin:0px;
}
#main #contents dl#law_list dd{
	margin:0px;
	margin-left:227px;
	width:654px;
}


#main #contents dl#link_list{
	margin-left:73px;
}
#main #contents dl#link_list dt{
	float:left;
//	width:149px;
	clear:both;
	margin:0px;
	padding-bottom:15px;
}
#main #contents dl#link_list dd{
	margin:0px;
//	margin-left:149px;
	margin-left:80px;
	width:732px;
	padding-bottom:15px;
	height:115px;
}
#main #contents dl#link_list .link_title{
	font-weight:bold;
}

#main #contents dl#blog_list{
	margin-left:73px;
}
#main #contents dl#blog_list dt{
	float:left;
	width:189px;
	clear:both;
	margin:0px;
}
#main #contents dl#blog_list dd{
	margin:0px;
	margin-left:189px;
	width:772px;
	height:190px;
}
#main #contents dl#blog_list .blog_title{
	font-weight:bold;
}

#main #contents dl#exterior_list,#main #contents dl#garden_list{
	margin-left:73px;
}
#main #contents dl#exterior_list dt,#main #contents dl#garden_list dt{
	background-image:url("../images/caption_sub_gallary.png");
	background-repeat: no-repeat;
	font-weight:bold;
	padding-left:22px;
	clear:both;
}
#main #contents dl#exterior_list dd,#main #contents dl#garden_list dd{
}
#main #contents dl#exterior_list hr,#main #contents dl#garden_list hr{
	height:30px;
	clear:both;
}
#main #contents dl#exterior_list dd .gallary_piece,#main #contents dl#garden_list dd .gallary_piece{
	margin-right:50px;
	margin-bottom:30px;
	border:1px solid #ddd;
}


#main #contents dl#contact_detail{
	background-image:url("../images/illust_contact.png");
	background-repeat: no-repeat;
	background-position:left top;
}
#main #contents dl#contact_detail dt,
#main #contents dl#contact_detail dd{
	margin-left:365px;
}
#main #contents dl#contact_detail dd{
	font-weight:bold;
	margin-bottom:1.6em;
}
#main #contents dl#contact_detail .contact_error{
	font-weight:bold;
	color:red;
}
#main #contents dl#contact_detail dl#contact_form dt{
	float:left;
	clear:both;
	width:200px;
	margin:0px;
//	font-size: 0.9em !important;
}
#main #contents dl#contact_detail dl#contact_form dd{
	font-weight:normal;
	margin:0px;
	margin-left:200px;
}
#main #contents dl#contact_detail dl#contact_form dt,
#main #contents dl#contact_detail dl#contact_form dd{
	margin-bottom:0.5em;
}
#main #contents dl#contact_detail dl#contact_form .contact_title{
	width:200px;
}
#main #contents dl#contact_detail dl#contact_form input#full_name{
	width:200px;
}
#main #contents dl#contact_detail dl#contact_form input#email{
	width:350px;
	ime-mode: inactive;
}
#main #contents dl#contact_detail dl#contact_form input#email_confirm{
	width:350px;
	ime-mode: inactive;
}
#main #contents dl#contact_detail dl#contact_form input#zipcode{
	width:100px;
	ime-mode: inactive;
}
#main #contents dl#contact_detail dl#contact_form input#prefecture{
	width:100px;
}
#main #contents dl#contact_detail dl#contact_form input#address{
	width:350px;
}
#main #contents dl#contact_detail dl#contact_form input#tel{
	width:200px;
	ime-mode: inactive;
}
#main #contents dl#contact_detail dl#contact_form input#fax{
	width:200px;
	ime-mode: inactive;
}
#main #contents dl#contact_detail dl#contact_form textarea#inquiry_details{
	width:350px;
	height:200px;
	margin-top:6px;
}
#main #contents dl#contact_detail dl#contact_form input#submit{
	width:150px;
	height:30px;
}
#main #contents dl#contact_detail dl#contact_form input#reset{
	width:100px;
	height:30px;
}


#main #footer{
	background-image:url("../images/bg_footer.png");
	width:982px;
	height:40px;
	float:left;
	text-align: center; 
}
#main #footer p{
	position: relative;
	top:5px;
//	font-size:1.1em;
}


