/*

Theme Name: L-PLOT

Theme URI: http://www.l-plot.com/

Description: L-PLOTのテーマ

Version: 1.0

Author: FlipLogic, Inc.

Author URI: 

*/



* {

	margin: 0;

	padding: 0;

	font-family: "Lucida Grande",Arial,Helvetica,Verdana,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,meiryo,"メイリオ","平成角ゴシック","ＭＳ Ｐゴシック",Osaka,sans-serif;

	text-decoration: none;

	background-color: transparent;

}



body {

	margin: 0;

	padding: 0;

	text-align: center;

	background-color: #657143;

	color: #000000;

}



br {

	letter-spacing: 0pt;

}



img {

	border: 0px none;

}



ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



/* Basic Anchor

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

a:link,

a:visited { 

	color: #324326;

	text-decoration: none;

}



a:hover, 

a:active {

	color: #324326;

	text-decoration: underline;

}



/*  for firefox

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

div:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

	font-size: 0.1em;

	line-height: 0;

}

 

 /*  L-PLOTのスタイルシートスタート

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

p {

	letter-spacing: 0.7px;

}



 /*  パンくずリスト

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

.topic_path {

	text-align: right;

	font-size: 75%;

	color: #999999;

	margin: 0 50px 10px 0;

}



 /*  メインコンテンツ

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

#container {

	margin: 20px auto;

	padding: 0;

	width: 959px;

	text-align: left;

	background: url(images/bg/bg_maincont_middle.gif) repeat-y right top #FFFFFF;

}



#maincontents {

	margin: 218px 0 0 0;

	min-height: 330px;

}

#maincontents p {

	font-size: 75%;

}



 /*  トップ

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

#top_out {

	background: url(images/bg/bg_top.gif) no-repeat left top;

	height: 351px;

	/*margin: 235px 0 0 0;*/

}



#top_in {

	margin: 0 0 0 35px;

	position: relative;

}



#top_01 {

	padding: 29px 0 0 0;

	_padding: 33px 0 0 0;	/*hack IE6 */

}



*:first-child+html #top_01 {	/*hack IE7 */

	padding: 33px 0 0 0;

}



#top_lead {

	position: absolute;

	top: 85px;

	left: 350px;

}



ul#whatsnew {

	font-size: 80%;

	position: absolute;

	top: 235px;

	left: 430px;

	width: 450px;

	height: 97px;

	overflow: hidden;

}



 /*  コンセプト

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

#maincontents_left {

	float: left;

	width: 340px;

	_height: 330px; /*hack for IE6*/

	padding: 0 0 0 34px;

}



#maincontents_right {

	float: right;

	width: 585px;

	margin: 0 0 8px 0;

}



#maincontents_right p.concept_text {

	margin: 2px 50px 20px 5px;

	line-height: 160%;

}

		

ul.policy_subtext  {

		margin-bottom: 10px;

		padding-left: 20px;

}



#colabo_link a {

	margin: 0 0 25px 0;

	text-indent: -99999px;

	display: block;

	height: 25px;

	width: 535px;

}



/*ボタンロールオーバー画像（もとから配置しておく画像）*/

#colabo_link {

	background: url(http://www.l-plot.com/wp-content/themes/l-plot/images/icon/icon_to_colabo_f2.gif) no-repeat;

}

/*ボタン画像（上に重ねる画像）*/

#colabo_link a {

	background: url(http://www.l-plot.com/wp-content/themes/l-plot/images/icon/icon_to_colabo.gif) no-repeat;

}

/*オンマウス（重ねた画像を非表示にする）*/

#colabo_link a:hover {

	background: none;

}



 /*  コラボレーション･ワーク

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

#maincontents_right .maincontents_right_box {

	width: 261px;

	height: 300px;

	margin: 0 10px 17px 0;

	float: left;

	border: 1px #657143 dotted;

}



#maincontents_right .maincontents_right_box p.logo img {

	margin: 15px 0 0 10px;

}



#maincontents_right .maincontents_right_box p.specialist_copy {

	margin: 3px 12px 0px 12px;

}



#maincontents_right .maincontents_right_box p.specialist_text {

	margin: 12px 12px 0px 12px;

	line-height: 1.6em;

}		



h2.concept {

	margin: 5px 0 -7px 12px;

}



#concept_link {

	float: right;

	height: 25px;

	width: 535px;

	margin: 5px 46px 25px 0;

	_margin: 5px 25px 25px 0;

}





#concept_link a {

	text-indent: -99999px;

	display: block;

	height: 25px;

	width: 535px;

	float: right;

}



/*ボタンロールオーバー画像（もとから配置しておく画像）*/

#concept_link {

	background: url(http://www.l-plot.com/wp-content/themes/l-plot/images/icon/icon_to_concept_f2.gif) no-repeat;

}

/*ボタン画像（上に重ねる画像）*/

#concept_link a {

	background: url(http://www.l-plot.com/wp-content/themes/l-plot/images/icon/icon_to_concept.gif) no-repeat;

}

/*オンマウス（重ねた画像を非表示にする）*/

#concept_link a:hover {

	background: none;

}

#company_profile {

	margin: 0 0 30px 34px;

	clear: both;

}



#company_profile h2 {

	margin: 0 0 4px 0;

}



.company_profile_box {

	float: left;

	margin:15px 20px 0 0;

	width: 206px;

}



.company_profile_box a {

	/*urlをテキストで表示するときのcss

	background: url(images/icon/icon_url.gif) no-repeat left scroll;

	padding: 0 0 0 34px;

	font-size: 70%;

	*/

}



.company_profile_box a img {

}





.company_profile_box ol {

	list-style-position: inside;

}



dl.company_profile {

	width: 200px;

}



dl.company_profile dt {

	color: #999999;

	font-size: 80%;

	margin: 5px 0 0 0;

	padding: 0 0 0 13px;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background: url(images/icon/icon_button.gif) no-repeat left scroll;

}



dl.company_profile dd {

	width: 200px;

	color: #666666;

	font-size: 70%;

	margin: 5px 0 8px 0;

}



 /*  借りる（左）

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

h2.rent_icon {

	margin: 0 0 6px 0;

}



span#number {

	background-color: #324326;

	color: #FFFFFF;

	font-size: 110%;

	text-align: center;

	width: 50px;

	border: 1px #657143 dotted;

	display: block;

	float: left;

	letter-spacing: 1px;

	line-height: 150%;

}



h1#reent_area {

	float: left;

	width: 250px;

	height: 26px;

	font-size: 110%;

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	color: #B8BFAA;

	text-indent: 0.5em;

	border: 1px #657143 dotted;

	/*letter-spacing: 7px;*/

	line-height: 150%;

	margin-bottom: 12px;

}



#rental_rate {

	border-bottom: 1px #B8BFAA solid;

	background: url(images/icon/icon_data.gif) no-repeat left center;

	color: #B8BFAA;

	font-size: 150%;

	letter-spacing: 1px;

	text-indent: 0.2em;

	padding: 0 0 0 60px;

	width: 240px;

	_width: 300px;

}



#spec {

	font-size: 90%;

	clear: both;

	text-indent: 0.3em;

	letter-spacing: 1px;

	width: 300px;

	margin: 0 0 18px 0;

}



	div#spec div {

		border-bottom: 1px #B8BFAA solid;

		margin: 5px 0 5px;

		padding-bottom: 2px;

	}





	div#gotoinq1 {

		margin: 18px 0;

	}



#map_housing {

	margin: 2px 0 18px 0;

}



#neghborhoods_info_icon {

	background-color: #DEDEDE;

	width: 300px;

	margin: 0 0 0 1px;

}



#neghborhoods_info_icon img {

	margin: 0 0 0 -1px;

}



#neghborhoods_info_bg {

	background: url(http://www.l-plot.com/wp-content/themes/l-plot/images/bg/bg_rent_neighborhoods_bottom.gif) no-repeat left bottom; 

	padding: 0 0 11px;

}



#neghborhoods_info {

	font-size: 90%;

	letter-spacing: 1px;

	width: 280px;

	_width: 300px;

	background: #DEDEDE url(http://www.l-plot.com/wp-content/themes/l-plot/images/bg/bg_rent_neighborhoods_middle.gif) repeat-y left top;

	margin: 0 0 0 1px;

	padding: 5px 10px 25px 10px;

}



 /*  借りる（右）

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

#ph_image {

	margin: 5px 0 10px 0;

	width: 530px;

	overflow: hidden;

	text-align: center;

}

#ph_image img {

		max-width: 530px;

}



h2#rent_copy {

	font-size: 120%;

	font-weight: bold;

	letter-spacing: 1px;

	margin: 16px 0 6px 0;

	width: 530px;

}



p#rent_text {

	width: 530px;

	margin: 0 0 30px 0;

	line-height: 160%;

}



#rent_details_ajax {

	width: 530px;

	text-align: center;

}





div#rent_bottomimage {

	width: 530px;

	margin: 0 0 20px 0;

	overflow: hidden;

	text-align: center;

}



	div#rent_bottomimage img {

		max-width: 530px;

	}



	

#rent_details_info {

	font-size: 90%;

	letter-spacing: 1px;

	width: 530px;

	margin: 30px 50px 0 0;

/*	border: 1px #B8BFAA solid;*/

	line-height: 160%;

}





*.dotline    { border-bottom: dotted 1px #666666; }





a.right {

	float: right;

	margin: 15px 50px 30px 0;

}

#room_btn {

	margin: 0 0 20px 0;

}

 /*  借りるリスト

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

#maincontents_right .rent_housing {

	margin: 9px 0 0 0;

}	



#maincontents_right .rent_housing .rent_number {

	float:left;

	background-color: #324326;

	color: #FFFFFF;

	font-size: 130%;

	text-align: center;

	width: 80px;

	border-width: 2px #657143 dotted;

	display: block;

	float: left;

	letter-spacing: 1px;

	line-height: 170%;

	height: 35px;

}



#maincontents_right .rent_housing .rent_area {

	float:left;

	width: 280px;

	font-size: 130%;

	font-weight: bold;

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	color: #666666;

	text-indent: 0.5em;

	border-top: 2px #657143 dotted;

	border-bottom: 2px #657143 dotted;

	/*letter-spacing: 7px;*/

	line-height: 149%;

	height: 31px;

}



#maincontents_right .rent_housing .rent_rate {

	float:left;

	width: 160px;

	font-size: 110%;

	font-weight: bold;

	color: #666666;

	border-top: 2px #657143 dotted;

	border-bottom: 2px #657143 dotted;

	border-right: 2px #657143 dotted;

	letter-spacing: 2px;

	line-height: 178%;

	text-align: right;

	padding: 0 15px 0 0;

	margin: 0 0 20px 0;

	height: 31px;

}



 /*  リノベーション

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

.renovation_lead {

	margin: 15px 0 0 0;

}



.renovation_right_box {

	width: 540px;

	margin: 0 0 35px 0;

}



.renovation_right_box_l {

	width: 161px;

	margin: 0 10px 0 0;

	float: left;

}



#maincontents_right .renovation_right_box p.renovation_ph {

	padding: 0;

}



.renovation_right_box_r {

	width: 356px;

	float:left;

}



#maincontents_right .renovation_right_box p.renovation_text {

	width: 360px;

	line-height: 170%;

}



#maincontents_right .renovation_right_box ul {

	font-size: 75%;

	list-style-type: disc;

	list-style-position: inside;

	margin: 15px 0 15px 10px;

}





#maincontents_right div.renovation_right_box div.renovation_right_box_r li {

	margin: 0 0 5px 0;

	line-height: 140%;

}







 /*  お問い合わせ

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

#contact {

	margin: 0 0 40px 114px;

}



#contact h1.contact {

/*	margin: 240px 0 0 200px;*/

	margin: 0 0 0 214px;

}



#contact p.contact {

	margin: 0 0 20px 322px;

}



div#contact_form {

	width: 731px;

	background: url(images/bg/bg_contact_top.gif) no-repeat left top #dedec4;

	padding-top: 18px;

}

	div#contact_form textarea,

	div#contact_form input {

		background-color: #ffffff;

		width: 500px;

	}

	div#contact_form input {

		height: 23px;

	}





	div#contact_form_inner {

	width: 731px;
	background: url(images/bg/bg_contact_bottom.gif) no-repeat left bottom #dedec4;

}



#contact_form #wpcf7-f1-p38-o1 form.wpcf7-form {

}



span.wpcf7-form-control-wrap your-name,span.wpcf7-form-control-wrap your-email,

span.wpcf7-form-control-wrap your-message {

	background-color: #FFFFFF;

}



div#contact_inner {

	width: 650px;

}



div#contact_inner table {

	width: 650px;

	margin: 25px 0 0 40px;

}
div#contact_inner table td {
	vertical-align: top;
}



div#contact_inner td#contact_name_ph {

	padding: 0 20px 20px 0;

}



div#contact_inner td#contact_name {

	padding: 0 0 20px 0;

}



div#contact_inner td#contact_mailadress_ph {

	padding: 0 20px 20px 0;

}



div#contact_inner td#contact_mailadress {

	padding: 0 0 20px 0;

}



div#contact_inner td#contact_subject_ph {

	padding: 0 20px 20px 0;
}



div#contact_inner td#contact_subject {

	padding: 0 0 20px 0;

}



div#contact_inner td#contact_subject span.wpcf7-list-item input {

	height: 13px;

	width: 13px;

}



div#contact_inner td#contact_contents_ph {

	padding: 0 20px 259px 0;

}



div#contact_inner td#contact_contents {

	padding: 0 0 0 0;

}



span.wpcf7-list-item-label {

	font-size: 80%;

}



#contact_form textarea {

	height: 280px;

}

	



#contact_form div#contact_button_input {

	margin: 10px 0 0 182px;

	}





#contact_form div#contact_button_input input {

		width: 93px;

		height: 26px;
		margin: 0 0 20px 0;

	}
#contact_form span.wpcf7-list-item {
	display: block;
}
#inq_title_user {
	margin: 10px 0 0 0;
}
#wpcf7-f4-p739-o1 div.wpcf7-response-output,
#wpcf7-f3-p38-o1 div.wpcf7-response-output {
	text-align: center;
	background: #fff;
	margin: -3em 0.5em 1em 0;
}
 /*  ブログ（左）

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

#blog_left {

	float: left;

	width: 232px;

	padding: 10px 0 0 34px;

}



h1#l-plots_plot {

	margin: 0 0 20px 78px;

	font-size: 70%;

	color: #666666;

}



.blog_left_box {

	margin: 0 0 25px 0;

	font-size: 80%;

	letter-spacing: 1px;

	color: #666666;

	width: 232px;

}



.blog_left_box_icon {

	margin: 0 0 2px 0;

}



#photos_area img {

	height: 70px;

	width: 70px;

	margin: 0 4px 6px 0;

}



	#profile_area {

		width: 220px;

		margin: 5px 0 0 10px;

	}

	

	div.blog_left_box div {

		width: 230px;

		margin: 5px 0 0 5px;

	}



		div.blog_left_box ul {

			padding-left: 13px;

		}

	

		div.blog_left_box li {

			list-style: square;

			margin: 5px 7px 0 5px;

			border-bottom: 1px solid #999999;

			padding-bottom: 3px;

		}





#projects_map {

	margin: 0 0 5px 0;

}



#rss {

	margin: 0 0 30px 8px;

}



 /*  ブログ（右）

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

#blog_right {

	float: right;

	width: 650px;

	margin: 0 0 20px 0;

}



.entry {

	margin: 10px 0 0 0;

	width: 600px;

}



.entry_date {

	background-color: #657143;

	color: #FFFFFF;

	font-size: 90%; /*90%;*/

/*	width: 137px;*/

	border: 1px #657143 dotted;

	display: block;

	float: left;

	letter-spacing: 1px;

	line-height: 177%;

	text-indent: 1em;

	padding-right: 5px;

	width: 172px;

}



.entry_title {

	float: left;

	width: 450px;

	font-size: 100%;

	color: #666666;

	text-indent: 0.5em;

	border: 1px #657143 dotted;

	letter-spacing: 1px;

	line-height: 160%;

	margin: 0 0 10px 0;

	width: 418px;

}



.entry_text {

	clear: both;

	margin: 0 30px 10px 0;

	/*font-size: 80%;*/

	width: 580px;

}

#maincontents .entry_text p {

	font-size: 0.9em;

	line-height: 1.6em;

}



.entry_info {

	border-top: 2px #657143 dotted;

	text-align: right;

	width: 600px;

	font-size: 80%;

	color: #657143;

	padding-top: 4px;

}



.entry_commentsform {

	width: 600px;

	margin: 33px 0 0 8px;

}



	.entry_commentsform h3#comments {

		font-size: 90%;

		color: #666666;

		font-weight: normal;

	}



	.entry_commentsform #respond h3 {

		font-size: 90%;

		color: #666666;

		margin: 20px 0 0 0;

		font-weight: normal;

	}

	

	.entry_commentsform #respond form#commentform p {

		margin: 0 0 15px 0;

	}

	.entry_commentsform #respond input {

		width: 200px;

	}

	

	.entry_commentsform #respond textarea#comment {

		width: 380px;

		height: 150px;

	}



	.entry_commentsform #respond input#submit {

		width: 90px;

		height: 28px;

		font-size: 90%;

	}

	

.trackback_url {

	font-size: 80%;

	font-weight: normal;

	color: #666666;

	margin: 10px 0 0 8px;

}

.navigation {

	width: 600px;

}

.navigation .alignleft {

	width: 200px;

	float: left;

}

.navigation .alignright {

	width: 200px;

	float: right;

}

img.alignleft {

	float: left;

	margin: 0 10px 10px 0;

	display: inline;

}

img.alignright {

	float: right;

	margin: 0 0 10px 10px;

	display: inline;

}

img.aligncenter {

	margin: 0 auto;

	clear: both;

	display: block;

}





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

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

ul.policy_subtext {

	font-size: 75%;

	list-style-type: disc;

	list-style-position: inside;

}



 /*  404 Not Found

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

div#notfound {

	text-align: center;

	color: #657143;

	margin: 250px 0 200px;

}



#notfound h1,

#notfound p,

#notfound ul {

margin: 0 0 20px 0;

}



 /*  ヘッダー

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

#header {

	text-align: right;

	background: url(images/bg/bg_maincont_top.gif) no-repeat left top;

	padding: 22px 22px 0 0;

}



 /*  メニュー

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

#mainmenu {

	height:190px;

	position:absolute;

	top:73px;

	width:959px;

	margin: 0 0 0 1px;

}



#mainmenu ul {

	list-style-type:none;

	margin:0;

	padding:0;

}



#mainmenu li {

	display:inline;

	float:left;

	width:190px;

}







#FWTableContainer1307691903 {

/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */

	position:relative;

	margin:0px;

	width:2048px;

	height:768px;

	text-align:left;

}



#MMMenuContainer0228141527_0 {

/* This ID is related to the master menu div for menu MMMenuContainer0228141527_0 and contains the important positioning information for the menu as a whole */

	position:absolute;

	left:112px;

	top:203px;

	visibility:hidden;

	z-index:300;

}



#MMMenu0228141527_0 {

/* This class defines things about menu MMMenu0228141527_0's div. */

	position:absolute;

	left: -93px;

	top: -102px;

	visibility:hidden;

	background-color:#555555;

/*	border:1px solid #324326;*/

	width:170px;

	height:41px;

}



.MMMIFVStyleMMMenu0228141527_0 {

/* This class determines the general characteristics of the menu items in menu MMMenu0228141527_0 */

	border-top:1px solid #ffffff;

	border-left:1px solid #ffffff;

/*	border-bottom:1px solid #555555;

	border-right:1px solid #555555;*/

	width:170px;

	height:21px;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:162px;

	height:13px;

}



.MMMIVStyleMMMenu0228141527_0 {

/* This class determines the general characteristics of the menu items in menu MMMenu0228141527_0 */

	border-top:0px;

	border-left:1px solid #ffffff;

/*	border-bottom:1px solid #555555;*/

	border-right:1px solid #555555;

	width:170px;

	height:20px;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:162px;

	height:13px;

}



#MMMenu0228141527_0_Item_0 {

/* Unique ID for item 0 of menu MMMenu0228141527_0 so we can set its position */

	left:0px;

	top:0px;

}



#MMMenu0228141527_0_Item_1 {

/* Unique ID for item 1 of menu MMMenu0228141527_0 so we can set its position */

	left:0px;

	top:21px;

}



#MMMenuContainer0228141527_0 img {

/* needed for Mozilla/Camino/Netscape */

	border:0px;

}



#MMMenuContainer0228141527_0 a {

/* Controls the general apperance for menu MMMenuContainer0228141527_0's items, including color and font */

	text-decoration:none;

	font-family:MS UI Gothic, Osaka, sans-serif;

	font-size:9px;

	color:#000000;

	text-align:left;

	vertical-align:middle;

	padding:3px;

	background-color:#ffffcc;

	font-weight:normal;

	font-style:normal;

	display:block;

	position:absolute;

}



#MMMenuContainer0228141527_0 a:hover {

/* Controls the mouse over effects for menu MMMenuContainer0228141527_0 */

	color:#324326;

	background-color:#d7d7c0;

}



 /*  フッター

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

#footer {

	background: #657143 url(images/bg/bg_maincont_bottom.gif) no-repeat center top;

	padding: 19px 13px 30px 0;

	text-align: right;

	clear: both;

}

#footer li {

	display: inline;

	font-size: 60%;

	color: #B8BFAA;

}



a.footer:link,

a.footer:visited { 

	color: #B8BFAA;

}



a.footer:hover, 

a.footer:active {

	color: #B8BFAA;

}

 /*  2011.08 追加コンテンツ

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

/* clearfix

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

.clearfix {zoom:1;}

.clearfix:after{

    content: ""; 

    display: block; 

    clear: both;

}

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

.add img {

	vertical-align: top;

}

.add h1,

.add h2,

.add h3 {

	line-height: 100%;

	font-size: 100%;

}

.add p {

	line-height: 1.6em;

}

.floatleft {

	float: left;

}

.floatright {

	float: right;

}

.alignright {

	text-align: right;

}

#collabo_link a {

	display: block;

	height: 21px;

	width: 501px;

	text-indent: -9999px;

	background: url('images/add/b_collabo.gif') no-repeat 0 0;

}

#collabo_link a:hover {

	background-position: 0 -21px;

}

 /*  TOP

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

#top_upper {

	text-align: center;

}

.top_copy {

	margin: 0 auto 2px auto;

}

#top_upper h1 {

	margin:0 auto 28px auto;

}

#top_inner {

	text-align: left;

	padding: 0 0 35px 0;

}

#top_cont {

	width: 415px;

	float: left;

	margin: 0 0 0 24px;

}

#top_cont p {

	font-weight: bold;

	margin: 0 0 25px 0;

	font-size: 0.95em;

}

#top_news {

	border-right: 1px solid #324326;

	border-left: 1px solid #324326;

	padding: 0 15px;

}

#top_news p {

	font-size: 0.7em;

	font-weight: normal;

	margin: 0;

}

#top_lower {

	padding: 14px 35px 10px 35px;

	background: url('images/add/bg_top_btm.jpg') no-repeat 0 0;

}

 /*  コンセプト

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

.concept {

	margin: 0 0 5px 0;	

}

.renovation_c {

	margin: 0 0 5px 0;

}

.renovation_text_upper {

	margin: 0 0 20px 0;

}

 /*  賃貸住宅オーナー様へ

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

.owner_a h1 {

	margin: 0 0 27px 0;

}

.owner_a h2 {

	margin: 0 0 27px 0;

}

.point {

	margin: 0 0 7px 0;

}

.owner_section {

	margin: 0 0 31px 0;

}

.owner_section h2 {

	margin: 0 0 14px 0;

}

.inner_section {

	margin: 0 0 15px 0;

}

.image {

	float: left;

	margin: 0 25px 0 0;

}

.cont {

	width: 350px;

	float: left;

}

.owner_section h3 {

	margin: 0 0 12px 0;

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

#bf_sample_title {

	margin: 0 0 16px 0;

}

.bf_sample_box {

	margin: 0 0 11px 0;

	border: 1px solid #657143;

	border-top: none;

	padding: 0 12px 12px 12px;

	width: 505px;

}

.bf_img_box {

	float: left;

	width: 151px;

	height: 111px;

	overflow: hidden;

}

.bf_txt_box {

	float: right;

	width: 336px;

}

.bf_date_box_wrap {

	color: #657143;

	font-size: 0.75em;

	padding: 0 5px;

	margin: 0 0 10px 0;

	height: 18px;

	border: 1px dotted #657143;

}

.bf_date_box {

	float: left;

	width: 35%;

}

.bf_info_box {

	float: right;

	width: 65%;

	text-align: right;

}

h4.bf_title_box {

	color: #657143;

	font-size: 0.95em;

	border-bottom: 1px dotted  #657143;

	padding: 0 0 1px 0;

	margin: 0 0 5px 0;

}

.bf_cont_box {

	font-size: 0.7em;

	color: #666;

	line-height: 1.6em;

}

#link_more {

	background: url('images/add/bg_triangle.gif') no-repeat center left;

	padding: 0 0 0 9px;

}

.cont_wrap {

	float: left;

	width: 350px;

}

.owner_comment {

	background: url('images/add/bg_owner01.gif') repeat-y 0 0;

	margin: 13px 0 0 0;

	padding: 15px 0 15px 15px;

}

.comment_img {

	float: left;

	margin: 0 15px 0 0;

}

.comment_cont {

	float: left;

	width: 221px;

}

.comment_cont h3 {

	margin: 0 0 5px 0;

}

.owner_cont_btn {

	margin: 0 0 15px 0;

}

#btn_contact {

	padding: 15px 0 0 0;

}

 /*  Q&A

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

.qa_b {

}

#maincontents_right .q_box {

	padding: 14px;

	background: #EEEEDF;

	width: 502px;

	font-size: 0.86em;

	color: #657143;

	margin: 0 0 29px 0;

}

.q_box ul {

	padding: 0 0 0 20px;

}

.q_box ul li {

	list-style: disc outside;

	line-height: 100%;

	margin: 0 0 8px 0;

}

#maincontents_right .q_box a {

	color: #657143;

}

.q_box h2 {

	margin: 0 0 14px 0;

}

#maincontents_right .a_section {

	border: 1px dotted #657143;

	padding: 0 15px 10px 15px;

	margin: 0 0 29px 0;

	width: 500px;

}

.a_section h3 {

	width: 499px;

	color: #657143;

	padding: 9px 2px;

	margin: 0 0 13px 0;

	border-bottom: 1px solid #657143;

}

 /*  Befor After

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

.bf_section {

	margin: 0 0 30px 0;

}

.bf_section h3 {

	margin: 0 0 14px 0;

}

#bf_main_img {

	margin: 0 0 0 -33px;	

}

#maincontents .bf_section p {

	margin: 0 45px 18px 0;

	font-size: 0.85em;

	font-weight: bold;

}

.sample_box_wrapper {

	border-left: 1px solid #657143;

	margin: 0 0 15px 0;

}

.sample_box {

	border-right: 1px solid #657143;

	padding: 0 12px 0 0;

	margin: 0 0 0 12px;

	width: 151px;

	float: left;

}

.img_box {

	width: 151px;

	height: 110px;

	overflow: hidden;

}

.info_box {

	background: #4D4D4D;

	color: #fff;

	font-size: 0.8em;

	text-align: center;

	margin: 0 0 6px 0;

}

.info_box_inner_a {

	float: left;

	width: 35%;

	height: 19px;

	overflow: hidden;

	background: #000;

	padding: 2px 0 0 0;

	line-height: 1.5em;

}

.info_box_inner_b {

	float: left;

	width: 65%;

	height: 19px;

	overflow: hidden;

	padding: 2px 0 0 0;

	line-height: 1.5em;

}

.title_box {

	font-size: 0.9em;

	height: 48px;

}

 /*  Befor After detail

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

.bf_detail_a h1 {

	margin: 0 0 11px 0;

}

.bf_detail_a h2 {

	font-size: 1.2em;

	margin: 0 0 10px 0;

}

.bf_detail_a #spec {

	font-size: 0.75em;

	margin: 2px 0;

}

.bf_detail_a #spec div {

	margin: 2px 0;

}

.bf_detail_b div#rent_bottomimage {

	margin: 0 0 32px 0;

}

 /*  for owner

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

.owner_point {

	width: 250px;

	float: left;

	margin: 0 30px 0 0;

	min-height: 325px;

}

.owner_point h3 {

	margin:0;

}

.owner_point p {

	margin: 0 15px 15px 15px;

}

.good {

	background: #EBD133;

}

.notgood {

	background: #D1D1BB;

}

.each_company {

	border: 1px dotted #657143;

	padding: 12px 15px 15px 15px;

	width: 500px;

}

.each_company h2 {

	margin: 0 0 8px 0;

}

.each_company p {

	margin: 0 0 10px 0;

}

 /*  rent top

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

.rent_top {

	background: url('images/add/bg_rent.gif') no-repeat 5% 100%;

}

.rent_top #maincontents_left p {

	font-size: 1em;

	font-weight: bold;

	line-height: 1.75em;

	color: #657143;

}

.rent_top h2 {

	margin: 0 0 15px 15px;

}

.rent_top .sample_box_wrapper {

	margin: 0 0 20px 15px;

}

.rent_top .info_box {

	font-size: 0.75em;

}

.rent_top .title_box {

	font-size: 0.8em;

	height: 65px;

}

.rent_top .bf_section {

	margin: 0;

}

 /*  news letter

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

.contact_form2 {

	text-align: center;

	width: 950px;

}

.contact_form2 h1 {

	margin: 0 0 11px 0;

}

#maincontents .contact_form2 p.logo_img {

	margin: 0 0 39px 0;

}

.contact_form2 h2 {

	margin: 0 0 17px 0;

}

#maincontents .contact_form2 p {

	margin: 0 0 25px 0;

	font-size: 1em;

	font-weight: bold;

}

.form_top {

	width: 731px;

	background: url('images/add/bg_letter_top.gif') no-repeat 0 0;

	padding: 23px 0 0 0;

	margin: 0 auto;

}

.form_btm {

	background: url('images/add/bg_letter_btm.gif') no-repeat left bottom;

	padding: 0 0 10px 0;

}

.form_mid {

	background: url('images/add/bg_letter_mid.gif') repeat-y 0 0;

}



#letter table {

	width: 680x;

	margin: 0 auto;

	text-align: left;

}

#letter table td {

	padding: 0 0 20px 0;

	font-size: 0.7em;

	vertical-align: top;

}

#letter table td.same {

	padding: 0 0 5px 0;

}

#letter table td.item {

	width: 130px;

}

#letter table td.value {

	width: 550px;

}

#letter table td.submit {

	padding: 0 0 5px 0;

}

#letter input,

#letter select,

#letter textarea {

	background: #fff;

}

#letter textarea {

	width: 548px;

	height: 205px;

}

.w548 {

	width: 548px;

}

.w160 {

	width: 160px;

}

.w469 {

	width: 469px;

}

.contact_form2 p#notice {

	font-size: 0.7em;

	font-weight: normal;

	margin: 15px 0 43px 0;

	text-align: center;

}
