@charset "Shift_JIS";

/*印刷用*/

/*

information{
	FILE NAME : /common/css/print.css;
}

 */
*{
	padding:0px;
	margin:0px;
	background-image :none!important;
}

html{
	width:100%;
	height:100%;
}


body{
	width:100%;
	margin:0 auto;
	height:100%;
	text-align: center;
	font-size:12px;
	line-height:18px;
	background-color: white;
	background-image :none!important;
	color:#000000;
}


*+html:first-child body { /* for Opera */
	width : 80%;
	height:80%;
}

head+body {
    width: 165mm;
    max-width: 100%;
    min-width: 80%;
    margin: 0;
	}
body { /zoom: 70%; }

/** { zoom: 0.7; }
*/
#wrapper{
	width: 920px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}


/* リンク スタイル */
a:link 	{	color : #3E933C;	text-decoration:none!important;}
a:visited	{	color : #3E933C;text-decoration:none!important;}
a:hover		{	color : #3BCC50;	text-decoration:underline!important;}


/* 回り込み解除用 */
.clear{ clear:both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* 画像 ボーダー0 */
img{ border:0px;}

/* 画像リンク時の境界線消去 */
a:active, a:focus{	outline:none;}


/* ページトップ */
.pagetop {
	width: 920px;
	margin-top:20px;
	margin-bottom: 0px;
	text-align:right;
}

/* フォント */
.px10 {	font-size: 10px; line-height: 14px; }
.px12 {	font-size: 12px; line-height: 18px; }
.px14 {	font-size: 14px; line-height: 20px; }
.txt_bold{	font-weight:bold;}


/* フォントカラー */
.Fcol_red{	color:#F00000;}
.Fcol_gree{	color:#32895e;}


p {font-size: 12px; line-height: 18px;}

/* タイトル */

.page_tit{margin-bottom:15px;}


/* パンくずリスト */
#bread {
	width:910px;
	font-size:10px;
	margin:0 0 20px 0;
	padding:3px 5px;
	background-image: url(../img/bread_bg.gif);
	background-repeat: repeat-x;
}

/* contentsbox */
.contentsbox0 {	width: 680px; margin-bottom: 0px; clear:both;}
.contentsbox7 {	width: 680px; margin-bottom: 7px; clear:both;}
.contentsbox5 {	width: 680px; margin-bottom: 5px; clear:both;}
.contentsbox10 {	width: 680px; margin-bottom: 10px; clear:both;}
.contentsbox15 {	width: 680px; margin-bottom: 15px; clear:both;}
.contentsbox20 {	width: 680px; margin-bottom: 20px; clear:both;}
.contentsbox25 {	width: 680px; margin-bottom: 25px; clear:both;}
.contentsbox30 {	width: 680px; margin-bottom: 30px; clear:both;}
.contentsbox40 {	width: 680px; margin-bottom: 40px; clear:both;}
.contentsbox50 {	width: 680px; margin-bottom: 50px; clear:both;}
.contentsbox100 {	width: 680px; margin-bottom: 100px; clear:both;}

/* margin-bottom */
.mb100{	margin-bottom:100px;}
.mb50{	margin-bottom:50px;}
.mb40{	margin-bottom:40px;}
.mb30{	margin-bottom:30px;}
.mb25{	margin-bottom:20px;}
.mb20{	margin-bottom:20px;}
.mb15{	margin-bottom:15px;}
.mb12{	margin-bottom:12px;}
.mb10{	margin-bottom:10px;}
.mb5{	margin-bottom:5px;}
.mb4{	margin-bottom:4px;}
.mb3{	margin-bottom:3px;}
.mb2{	margin-bottom:2px;}
.mb1{	margin-bottom:1px;}
.mb0{	margin-bottom:0px;}

/* margin-top */
.mt15{ margin-top:15px;}
/* margin-left */
.ml20{ margin-left:20px;}

/* padding-top */
.pt10{ padding-top:10px;}


/*align*/
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}


/*column*/
/*4*/
.box_4column{
	width: 920px;
	margin:0;
	padding:0;
}
.box_4column ul{
    width: 940px;
    margin: 0 -20px 0 0;
    overflow: hidden;
    _zoom: 1;
}
.box_4column li{
    width: 215px;
    padding: 0;
    margin-right: 20px;
    float: left;
	list-style:none;
}
.box_4column li.no_margin{
    width: 215px;
    padding: 0;
    margin:0;
    float: left;
	list-style:none;
}

/*3*/
.box_3column{
	width: 920px;
	margin:0;
	padding:0;
}
.box_3column ul{
    width: 921px;
    margin: 0 0 0 0;
    overflow: hidden;
    _zoom: 1;
}
.box_3column li{
    width: 306px;
    padding: 0;
    margin-right: 0px;
    float: left;
	list-style:none;
}
.box_3column li.no_margin{
    width: 306px;
    padding: 0;
    margin:0;
    float: left;
	list-style:none;
}


/*2*/
.box_2column {
	width:920px;
}

.box_2column .l{
	float:left;
	width:440px;
	height:400px;
	margin:0 auto;
	padding:0;
}
.box_2column .r{
	float:right;
	width:440px;
	height:400px;
	margin:0 auto;
	padding:0;
}

/*-------共通---------*/
.mainimg{
	width:920px;
	margin:0 0 20px 0;
	padding:0;
}

#main_contents{
	width:920px;
	margin-bottom:50px;
}
.copy_tit{
	margin-bottom:10px;
}

#f_navi1{
text-align:left;
width:920px;
font-size:10px;
margin:0;
padding:0;
}
#f_navi1 li{
list-style:none;
display:inline;
}
#f_navi1 li a:link{	color : #555555;	text-decoration:underline!important;}
#f_navi1 li a:visited{	color : #555555;	text-decoration:underline!important;}
#f_navi1 li a:hover{	color : #3E933C;text-decoration:underline!important;}



/*-------ロケーション---------*/
.caption_text{
	font-size:10px;
	line-height:14px;
	margin:0 0 7px 0;
	padding:0;
}
.caption_text2{
	font-size:10px;
	line-height:14px;
	margin:10px 0 0 0;
	padding:0;
}

.tab_nav{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	font-size:0.1%;
	line-height:0.1%;
	text-align:center;
}
.tab_nav li{
	width:180px;
	float:left;
	padding:5px 0 0 3px;
}
.tab_nav li.ov{
	width:180px;
	float:left;
	padding:0 0 0 3px;
}
.tab_box{
	background-color:#e6dcc3;
	width:918px;
	_width:918px!important;
	margin:0 0 30px 0;
	padding:0;
	border: 1px solid #cabfa4;
	text-align:center;
}

.tab_box_img{
	margin:20px 0;
}

/*-------ルームプラン 小窓---------*/
#wrapper_plan{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}
#header_plan{display:none;}
#header_contents_plan{display:none;}
.plan_tit{display:none;}
#main_contents_plan{
	padding:0;
	border:none;
}
.plan_caption{display:none;}
.plan_footer_btn {display:none;}
.plan_footer_btn li{display:none;}
#footer_plan{display:none;}
#footer_plan p{display:none;}

/*.madori{
	width:110%;
	height:110%;
	margin:0;
	padding:0;
}
*/
*:first-child+html #room_plan { /* for Opera IE7*/
	zoom: 110%;}

#room_plan { /zoom: 110%; }
/** { zoom: 11.0; }
*/


*:first-child+html #map { /* for Opera IE7*/
	zoom: 110%;}

#map { /zoom: 110%; }
/** { zoom: 11.0; }
*/

#map .contact_box{
	margin:0;
	padding:10px 0 0 0;
	border:none;
}

/*-------クオリティ---------*/


.q_stit01{
	width: 920px;
	margin: 20px 0 20px 0;
	padding:0;
}


/*3カラム*/
.box_3_02column{
	width: 920px;
	margin-bottom:30px;
}
.box_3_02column .l{
    width: 292px;
    padding: 0;
    margin-right: 18px;
	margin-bottom: 30px;
    float: left;
	list-style:none;
	display:inline;
}
.box_3_02column .r{
    width: 292px;
    padding: 0;
	margin-bottom: 30px;
    float: left;
}


.box_3_02column .r_wide{
    width: 606px;
    padding: 0;
    margin:0;
    float: left;
}


.box_3_02column .l .pict{
	float:left;
	width:120px;
	margin:0 auto;
	padding:0;
}

.box_3_02column .l .copy{
	float:right;
	width:162px;
	margin:0 auto;
	padding:0;
}

.box_3_02column .r .pict{
	float:left;
	width:120px;
	margin:0 auto;
	padding:0;
}

.box_3_02column .r .copy{
	float:right;
	width:162px;
	margin:0 auto;
	padding:0;
}



dl.cap_qa { 
	width: 920px;
	margin:0;
	padding:0;
}  
dl.cap_qa dt {
	font-size:10px;
	line-height:14px;
	float:left;
	width:14px;
	clear:both;
}
dl.cap_qa dd {
	font-size:10px;
	margin-left:15px;
	padding-bottom:5px;
	line-height:14px;
	width:896px;
}

/*-------デザイン---------*/
.box_2column {
	width:920px;
}

.box_2column .l_d{
	float:left;
	width:440px;
	margin:0 auto;
	padding:0;
}
.box_2column .r_d{
	float:right;
	width:440px;
	margin:0 auto;
	padding:0;
}
.design_box{
	width:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b3cfe9;
	text-align:left;
	padding:0 20px 20px 20px;
	border-bottom-color: #b3cfe9;
	border-left-color: #b3cfe9;
}
.design_box_l{
	width:417px;
	float:left;
}
.design_box_r{
	width:445px;
	float:right;
}
.cap_box{
	width:240px;
	float:right;
	margin-left:5px;
	margin-top:5px;
display:inline;
}
.cap_l{
	width:115px;
	float:left;
}
.cap_r{
	width:115px;
	float:right;
}
/*-------デザイン 2011.04.13追加---------*/
.tab_menu{
	list-style:none;
	width:870px;
	margin:0 auto 20px auto;
}
.tab_menu li{
	width:280px;
	float:left;
}
.tab_menu li.center{
	width:280px;
	float:left;
	display:inline;
	margin:0 15px;
}
.tab_menu_5{
	list-style:none;
	width:870px;
	margin:0 auto 20px auto;
}
.tab_menu_5 li{
	width:166px;
	float:left;
	margin-right:10px;
	display:inline;
}
.tab_menu_5 li.no{
	width:166px;
	float:left;
	display:inline;
	margin:0;
}

/*3*/
.box_3column_design{
	width: 920px;
	margin:0;
	padding:0;
}
.box_3column_design ul{
    width: 940px;
    margin: 0 -20px 0 0;
    overflow: hidden;
    _zoom: 1;
}
.box_3column_design li{
    width: 293px;
    padding: 0;
    margin-right: 20px;
    float: left;
	list-style:none;
}
.box_3column_design li.no_margin{
    width: 293px;
    padding: 0;
    margin:0;
    float: left;
	list-style:none;
}
/*design02.html*/
.design02_mainimg{
	width:606px;
	float:left;
}
.design02_copy{
	width:293px;
	float:right;
}
.design02_phL{
	width:485px;
	float:left;
	margin:0 0 10px 0;
}

.design02_ph{
	width:357px;
	float:left;
}
.design02_phR{
	width:415px;
	float:right;
}
.design02_flower{
	list-style:none;
	width:100px;
	float:left;
	padding-left:15px;
}
.design02_phL_02{
	width:330px;
	float:left;
}
.design02_phL_02 li{
	list-style:none;
	float:left;
	width:100px;
	padding-right:10px;
}
.design02_phR02{
	width:357px;
	float:left;
}
.design02_phR03{
	width:220px;
	float:right;
}

.design02_img{
	width:310px;
	float:left;
}
.design02_copy2{
	width:600px;
	float:right;
}
.design02_box{
	width:100%;
	border:solid 1px #b3cfe9;
	background-color:#f2f7fc;
}
.design02_box .L{
	width:441px;
	float:left;
	margin:10px 0 10px 10px;
	display:inline;
}

.design02_box .R{
	width:441px;
	float:right;
	margin:10px 10px 10px 0;
	display:inline;

}


/*design03.html*/
.design03_mainimg{
	border:1px solid #ccc;
	background:#f2f2f2;
}
.design03_ph{
	width:626px;
	float:left;
}
.design03_box{
	width:291px;
	float:right;
}
.design03_box dl{
	margin:10px 10px 5px 10px;
}
.design03_box ul{
	list-style:none;
	width:196px;
	text-align:center;
	margin:10px auto;
}
.design03_box li{
	margin:0;
	padding:0;
	line-height:0.1%;
	font-size:0.1%;
}

.design03_l{
	float:left;
	width:365px;
	margin-top:30px;
}
.design03_r{
	float:right;
}
.mr3{
	margin-right:3px;
}

/*-------クオリティ 2011.04.20追加---------*/
.box_4column_q {
    margin: 0 0 30px;
    padding: 0;
    width: 920px;
}
.box_4column_q ul {
    margin: 0 -20px 0 0;
    overflow: hidden;
    width: 940px;
}
.box_4column_q li {
    float: left;
    list-style: none outside none;
    margin-right: 20px;
    padding: 0;
    width: 215px;
}
.box_4column_q li.no_margin {
    float: left;
    list-style: none outside none;
    margin-right: 0;
    padding: 0;
    width: 215px;
}
.box_4column_q li.cap{
    float: left;
    list-style: none outside none;
    margin-right: 0;
    padding: 0;
    width: 450px;
}

/*quality02.html*/
.q2_ph_L{
	width:450px;
	float:left;
}
.box_2column_q_R {
    margin: 0;
    padding: 0;
    width: 450px;
	float:right;
	display:inline;
}
.box_2column_q_R ul {
    margin: 0 0 20px -20px;
    overflow: hidden;
    width: 470px;
}
.box_2column_q_R li {
    float: left;
    list-style: none outside none;
    margin-left: 20px;
    padding: 0;
    width: 215px;
	display:inline;
}


.q2_ph_R{
	width:450px;
	float:right;
}
.box_2column_q_L {
    margin: 0;
    padding: 0;
    width: 450px;
	float:left;
	display:inline;
}
.box_2column_q_L ul {
    margin: 0 0 20px -20px;
    overflow: hidden;
    width: 470px;
}
.box_2column_q_L li {
    float: left;
    list-style: none outside none;
    margin-left: 20px;
    padding: 0;
    width: 215px;
	display:inline;
}


/*quality03.html*/
.quality03_box{
	width:450px;
	float:right;
}
.quality03_box .text{
	width:215px;
	float:left;
}
.quality03_box .ph{
	width:215px;
	float:right;
}
.box_4column_q_h {
    margin: 0 0 30px 0;
    padding: 0;
    width: 450px;
	float:left;
}
.box_4column_q_h ul {
    margin: 0 -20px 0 0;
    overflow: hidden;
    width: 480px;
}
.box_4column_q_h li {
    float: left;
    list-style: none outside none;
    margin-right: 20px;
    padding: 0;
    width: 215px;
}
.box_4column_q_h li.no_margin {
    float: left;
    list-style: none outside none;
    margin-right: 0;
    padding: 0;
    width: 215px;
}


/*quality04.html*/
.box_2column_q{
	width:920px;
	margin-bottom:30px;
}

.box_2column_q .l{
	width:292px;
	float:left;
}
.box_2column_q .r{
	width:567px;
	float:right;
}
.box_2column .l_q{
	float:left;
	width:260px;
}
.box_2column .r_q{
	float:right;
	width:162px;
}

/*-------現地案内図QRコード追加 2011.04.17追加---------*/
.map_l{
	float:left;
	width:399px;
}
.map_r{
	float:right;
	width:140px;
}

#header{
	width:100%;
	margin:0 auto 25px 0;
}


.gnavi_4{
	width:920px;
	margin:0;
	padding:0;
	line-height:0.1%;
	font-size:0.1%;
}
.gnavi_4 ul{
	width:920px;
	list-style:none;
}
.gnavi_4 ul .navL{
	float:left;
	width:230px;
}
.gnavi_4 ul .navR{
	float:right;
	width:230px;
}
.gnavi_6{
	width:920px;
	margin:0;
	padding:0;
	line-height:0.1%;
	font-size:0.1%;
}
.gnavi_6 ul{
	width:920px;
	list-style:none;
}
.gnavi_6 ul .navL{
	float:left;
	width:153px;
}
.gnavi_6 ul .navR{
	float:right;
	width:155px;
}



.gnavi_7{
	width:920px;
	margin:0;
	padding:0;
	line-height:0.1%;
	font-size:0.1%;
}
.gnavi_7 ul{
	width:920px;
	list-style:none;
}
.gnavi_7 ul .navL01{
	float:left;
	width:132px;
}

.gnavi_7 ul .navL02{
	float:left;
	width:131px;
}
.gnavi_7 ul .navR{
	float:right;
	width:132px;
}


/* テキスト */
h1{
	color:#464646;
	font-size:10px;
	font-weight:normal;
	padding:0;
	margin:0;
	text-align:right;
}
h1.seo_txt a{
	color:#464646;
	font-weight:normal;
	text-align:right;
}
h1.seo_txt a:hover{
	color:#464646;
	font-weight:normal;
	text-align:right;
}


/*-------header---------*/

#header_contents{
	width:920px;
	text-align:left;
	margin:0 auto;
	padding: 25px 0 0 0;
}


/*ロゴ*/
h2{
	width: 90px;
	height: 60px;
	float:left;
	margin: 0px;
	padding:0 20px 0 0;
}
/*物件名*/
h3{
	width:216px;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/*.header_l{
	float:left;
	width:330px;
}
.header_r{
	float:right;
	width:283px;
	margin:15px 0 0 0;
	padding:0;
}

#header_nav{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	width:153px;
	float:left;
}
#header_nav li{
	display:inline!important;
	margin:0 8px 0 0;
}
#header_btn{
	list-style:none;
	margin:0;
	padding:0;
	width:120px;
	float:right;
}
#header_btn li{
	display:inline;
	margin:0;
}
*/

.header_l{
	float:left;
	width:330px;
}
.header_r{
	float:right;
	width:415px;
	margin:15px 0 0 0;
	padding:0;
}

#header_nav{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	width:153px;
	float:left;
}
#header_nav li{
	display:inline!important;
	margin:0 8px 0 0;
}
#header_btn{
	list-style:none;
	margin:0;
	padding:0;
	width:260px;
	float:right;
}
#header_btn li{
	float:left;
	width:120px;
	padding-left:5px;
}

/*2011.07.05トップページ修正*/
.top_box{
	padding:10px;
	width:900px;
	_width:900px;
	border:1px solid #d0d0d0;
	background:#fffcf5;
	margin-bottom:20px;
}
.top_l{
	width:408px;
	float:left;
}
.top_r{
	width:470px;
	float:right;
}
.mr6{
	margin:0;
	padding:0;
}
