@charset "utf-8";

/*ベースレイアウト*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url(../frame/backimage.gif);
	background-color: #EEEEEE;
	color: #333333;
	font-family:Arial, sans-serif;
}
a:link {
	color: #669900;
}
a:visited {
	color: #336600;
}
a:hover {
	color: #7EBB00;
}

.small{
	font-size:80%;
	
}

#container {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}



/*上下ラウンド部分*/
#copytext {
	text-align: center;
	font-size: 80%;
	background-image: url(../frame/head_round.gif);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	height: 30px;
	padding-top: 10px;
}

#copyright {
	text-align: center;
	font-size: 80%;
	background-image: url(../frame/foot_round.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 25px;
	clear:both;
}

/*ヘッダ*/
#head {
	height: 175px;
	background-image: url(../frame/head_back.gif);
	background-repeat: repeat-x;
	width: 850px;
}


/*ヘッダメニュー*/


#navi_back {
	height: 175px;
	background-image: url(../frame/head_back.gif);
	background-repeat: repeat-x;
	margin:0 auto;
}

#logo {
	margin-left: 15px;
	float: left;
}

#head_menu {
	float: right;	
	margin-top: 15px;
	padding-right:15px;
	width: 700px;
}

#head_menu li {
	float: right;
	list-style-type: none;
	margin-left: 5px;
}

#head_menu a {
	text-indent:-9999px;
	display:block;
	width:110px;
	outline:0;
}

#head_menu a:hover{
	background:none;
}

#head_menu #head_btn1{top:0px; width:115px;}
#head_menu #head_btn2{top:0px; margin-top:5px;}
#head_menu #head_btn3{top:0px; margin-top:5px;}
#head_menu #head_btn4{top:0px; margin-left:240px;}
#head_menu #head_btn5{top:0px;}
#head_menu #head_btn6{top:0px;}
#head_menu #head_btn7{top:0px; margin-top:5px;}
#head_menu #head_btn8{top:0px;}

#head_btn1 {background:no-repeat url(../frame/btn_head4_over.jpg);}
#head_btn2 {background:no-repeat url(../frame/btn_head3_over.jpg);}
#head_btn3 {background:no-repeat url(../frame/btn_head2_over.jpg);}
#head_btn4 {background:no-repeat url(../frame/btn_head1_over.jpg);}
#head_btn5 {background:no-repeat url(../frame/btn_head5_over.jpg);}
#head_btn6 {background:no-repeat url(../frame/btn_head6_over.jpg);}
#head_btn7 {background:no-repeat url(../frame/btn_head7_over.jpg);}
#head_btn8 {background:no-repeat url(../frame/btn_head8_over.jpg);}

#head_btn1 a{height:85px;	background:no-repeat url(../frame/btn_head4.jpg);}
#head_btn2 a{height:40px;	background:no-repeat url(../frame/btn_head3.jpg);}
#head_btn3 a{height:40px;	background:no-repeat url(../frame/btn_head2.jpg);}
#head_btn4 a{height:40px;	background:no-repeat url(../frame/btn_head1.jpg);}
#head_btn5 a{height:40px;	background:no-repeat url(../frame/btn_head5.jpg);}
#head_btn6 a{height:85px;	background:no-repeat url(../frame/btn_head6.jpg);}
#head_btn7 a{height:40px;	background:no-repeat url(../frame/btn_head7.jpg);}
#head_btn8 a{height:50px;	background:no-repeat url(../frame/btn_head8.jpg);}

/*サイドメニュー#ボタンのCSSはヘッダメニューのCSSと共有↑*/

#side_menu {
	text-align: center;
	display: inline;
	float: right;
	padding-top: 5px;
	width: 110px;
	margin-right: 5px;
}

#side_menu div{
	margin-bottom: 5px;
}

#side_menu a {
	text-indent:-9999px;
	display:block;
	width:110px;
	outline:0;
}

#side_menu a:hover{
	background:none;
}

/*メインメニュー*/
#main_menu {
	height: 50px;
	clear: both;
	margin-left: 15px;
	padding-top: 15px;
}

#main_menu li{

	list-style-type: none;
	display:inline;
	float:left;
}

#main_menu a{
	text-indent: -9999px;
	outline : 0;
	height: 50px;
	display:block;
}

#main_menu li a:hover{
	background: none;
}

#k_concept #menu_btn1 a,
#k_location1 #menu_btn2 a,
#k_location2 #menu_btn2 a,
#k_access #menu_btn3 a,
#k_masterplan1 #menu_btn4 a,
#k_masterplan2 #menu_btn4 a,
#k_masterplan3 #menu_btn4 a,
#k_equipment1 #menu_btn5 a,
#k_equipment2 #menu_btn5 a,
#k_equipment3 #menu_btn5 a,
#k_equipment4 #menu_btn5 a,
#k_roomplan #menu_btn6 a,
#k_roomplan2 #menu_btn6 a,
#k_modelroom #menu_btn7 a
{background: none;}

#menu_btn1 {background: url(../frame/main_menu1_over.jpg);}
#menu_btn2 {background: url(../frame/main_menu2_over.jpg);}
#menu_btn3 {background: url(../frame/main_menu3_over.jpg);}
#menu_btn4 {background: url(../frame/main_menu4_over.jpg);}
#menu_btn5 {background: url(../frame/main_menu5_over.jpg);}
#menu_btn6 {background: url(../frame/main_menu6_over.jpg);}
#menu_btn7 {background: url(../frame/main_menu7_over.jpg);}

#menu_btn1 a{width: 117px;	background:no-repeat url(../frame/main_menu1.jpg);}
#menu_btn2 a{width: 117px;	background:no-repeat url(../frame/main_menu2.jpg);}
#menu_btn3 a{width: 117px;	background:no-repeat url(../frame/main_menu3.jpg);}
#menu_btn4 a{width: 117px;	background:no-repeat url(../frame/main_menu4.jpg);}
#menu_btn5 a{width: 117px;	background:no-repeat url(../frame/main_menu5.jpg);}
#menu_btn6 a{width: 117px;	background:no-repeat url(../frame/main_menu6.jpg);}
#menu_btn7 a{width: 118px;	background:no-repeat url(../frame/main_menu7.jpg);}


/*ニュース・インフォメーション部分*/


#gray_back {
	background-image: url(../frame/gray_back.gif);
	width: 820px;
}




#news {
	background-color: #FFFFFF;
	width: 700px;
	clear: left;
	min-height: 320px;
	_height: 320px;
}

#news_header {
	height: 30px;
	background-image: url(../frame/gray_back.gif);
	width: 685px;
}


#news #banner {
	margin-left:5px;
}

.red_new {
	color: #8C0000;
	font-weight: bold;
	font-size: xx-small;
}

#foot {
	width: 850px;
	clear: both;
	margin-top:10px;
	padding-top: 10px;
	padding-bottom:15px;
	background:url(../frame/foot_back.jpg) no-repeat;
}

#foot #syagumi{
	width:820px;
	margin-left:15px;
}

#syagumi li{
	display:inline;
	list-style:none;
	float:left;
}

#foot a{
	display:block;
	height:55px;
	width:135px;
	text-indent:-9999px;
	outline:0;
}

#foot #syagumi #s_1{ background:url(../frame/foot_syagumi1.jpg) no-repeat;}
#foot #syagumi #s_2{ background:url(../frame/foot_syagumi2.jpg) no-repeat;}
#foot #syagumi #s_3{ background:url(../frame/foot_syagumi3.jpg) no-repeat;}

#syagumi #ask{
	display:block;
	width:415px;
	height:55px;
	text-indent:-9999px;
	background:url(../frame/foot_ask.jpg) no-repeat;
}


/*メインコンテンツ部分*/

#main {
	width: 850px;
}

#main h2{
	width:850px;
	height:45px;
	text-indent:-9999px;
}

#main #concept{background:no-repeat url(../concept/title.gif);}
#main #masterplan{background:no-repeat url(../masterplan/title.gif);}
#main #location{background:no-repeat url(../location/title.gif);}
#main #access{background:no-repeat url(../access/title.gif);}
#main #equipment{background:no-repeat url(../equipment/title.gif);}
#main #roomplan{background:no-repeat url(../roomplan/title.gif);}
#main #results{background:no-repeat url(../results/title.gif);}
#main #modelroom{background:no-repeat url(../model_room/title.gif);}

#main #box820px{
	width:820px;
	margin-left:auto;
	margin-right:auto;
}

#main .contents_foot{
	width:820px;
	margin-left:auto;
	margin-right:auto;
}

#main #bread{
	height:25px;
	text-align:right;
	line-height:25px;
	font-size:65%;
	_font-size:55%;
	background:repeat-x url(../frame/header_back.jpg);
	padding-right:10px;
	margin-bottom:20px;
}

#main h3{
	background:url(../frame/h3_back.gif) no-repeat;
	width:805px;
	height:35px;
	line-height:35px;
	padding-left:15px;
	margin-top:30px;
	margin-bottom:20px;
	letter-spacing:0.05em;
	font-size:120%;
}

#main p#text{
	margin-left:15px;
	width:790px;
	line-height:180%;
	margin-bottom:15px;
}

#main p#text-small{
	margin-left:15px;
	width:790px;
	font-size:65%;
	_font-size:55%;
	line-height:1.4em;
	margin-bottom:15px;
}

#main #page_top{
	width:810px;
	height:25px;
	text-align:right;
	line-height:25px;
	padding-right:10px;
	margin-top:20px;
}

#main #text_menu{
	width:810px;
	height:25px;
	line-height:25px;
	background:repeat-x url(../frame/header_back.jpg);
	padding-left:10px;
}

/*ポップアップウィンドウ用*/

#popwin_body{
	padding-bottom:20px;	
}

#popwin_main{
	margin:20px 20px 0px 20px;
	min_height:85px;
	_height:85px;
	text-align:center;
	background-color:#FFFFFF;
	/*border:#DDDDDD solid 5px;	*/
}

#popwin_main h4{
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
}

#map{
	background-image:url(../map/title.gif);
}

#outline{
	background-image:url(../outline/title.gif);
}


.madori_back{
	background-image:url(../roomplan/madori/madori_back.jpg);
	background-repeat:repeat-x;
}

#popwin_foot{
	background:url(../frame/header_back.jpg) repeat-x;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:15px;
}

#popwin_foot ul{
	width:260px;
	margin-left:auto;
	margin-right:auto;
}

#popwin_foot li{
	list-style:none;
}

#popwin_foot #print_btn{float:left;}
#popwin_foot #close_btn{float:right;}

#popwin_foot li a{
	display:block;
	height:30px;
	width :120px;
	font-size:12px;
	color:#FFFFFF;
	line-height:30px;
	border:#669900 solid 2px;
	background:#336600;
}

#popwin_foot li a:hover{
	color:#FFFFFF;
	border:#669900 solid 2px;
	background:#002D00;
}


/*タブメニュー*/
#tab_menu{
	padding-left:15px;
	width:805px;
	height: 35px;
	background-image:url(../tab/tab_back.jpg);
	background-repeat:repeat-x;
}

#tab_menu li{
	list-style-type: none;
	display:inline;
	float:left;
	background-image:url(../tab/tab_over.jpg);
	background-repeat:no-repeat;
}

#tab_menu a{
	outline : 0;
	width:165px;
	height: 35px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	background-image:url(../tab/tab_up.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#tab_menu a:hover,
#k_location1 #tab_btn1 a,
#k_location2 #tab_btn2 a,
#k_masterplan1 #tab_btn1 a,
#k_masterplan2 #tab_btn2 a,
#k_masterplan3 #tab_btn3 a,
#k_equipment1 #tab_btn1 a,
#k_equipment2 #tab_btn2 a,
#k_equipment3 #tab_btn3 a,
#k_equipment4 #tab_btn4 a
{background: none;color:#002D00;}


/*物件概要テーブル用*/

.table_outline {
	font-size: 75%;
	width:90%;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	line-height: 120%;
	text-align:left;
}

.table_outline td {
	border: solid 1px;
	padding: 7px;
	border-color: #CCCCCC;
}

.td_right  {
	background-color: #FFFFFF;
	border-collapse:collapse;
}

.td_left   {
	background-color: #f1f1f1;
	text-align: center;
}


/*設備・仕様 - 見出し4*/

#k_equipment1 #main_contents h4,
#k_equipment2 #main_contents h4,
#k_equipment3 #main_contents h4,
#k_equipment4 #main_contents h4
{
	width:775px;
	height:30px;
	margin:15px 0px 5px 15px;
	padding-left:15px;
	background:url(../equipment/tb/eq_h4.gif);
	font-size:105%;
	line-height:30px;
	letter-spacing:0.1em;
}

#k_equipment1 #main_contents .eco{
	background: url(../equipment/tb/eq_h4_e.gif);
}

#k_equipment2 #main_contents .sec1{
	background:url(../equipment/tb/eq_h4_b.gif);
	color:#FFFFFF;
}

#k_equipment2 #main_contents .sec2{
	background:url(../equipment/tb/eq_h4_g.gif);
	color:#FFFFFF;
}

#k_equipment2 #main_contents .sec3{
	background:url(../equipment/tb/eq_h4_r.gif);
	color:#FFFFFF;
}

#k_equipment4 #main_contents .h4_1_2{
	background:url(../equipment/tb/eq_h4_1_2.gif);
}




/*設備・仕様 - ボックスレイアウト*/

.tb{
	width:790px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:80%;
	margin-left:15px;
}

#c_1_1_1 {
	background:url(../equipment/tb/back1_1_1_t.gif) no-repeat;
}

#c_1_1_0{
	background:url(../equipment/tb/back1_1_1_t.gif) no-repeat;
	width:525px;
}

#c_1_2 {
	background:url(../equipment/tb/back1_2_t.gif) no-repeat;
}

#c_2_1 {
	background:url(../equipment/tb/back2_1_t.gif) no-repeat;
}

#c_3{
	background:url(../equipment/tb/back3_t.gif) no-repeat;
}

#eq_box{
	width: 785px;
	padding-left:5px;
}

#c_1_1_1 #eq_box{
	background:url(../equipment/tb/back1_1_1.gif) repeat-y;
}

#c_1_1_0 #eq_box{
	background:url(../equipment/tb/back1_1_1.gif) repeat-y;
	width:520px;
}

#c_1_2 #eq_box{
	background:url(../equipment/tb/back1_2.gif) repeat-y;
}

#c_2_1 #eq_box{
	background:url(../equipment/tb/back2_1.gif) repeat-y;
}

#c_3 #eq_box{
	background:url(../equipment/tb/back3.gif) repeat-y;
}

#c_1_1_1 #bottom{
	height:5px;
	overflow:hidden;
	background:url(../equipment/tb/back1_1_1_b.gif) no-repeat;
}

#c_1_1_0 #bottom{
	height:5px;
	overflow:hidden;
	background:url(../equipment/tb/back1_1_0_b.gif) no-repeat;
}

#c_1_2 #bottom{
	height:5px;
	overflow:hidden;
	background:url(../equipment/tb/back1_2_b.gif) no-repeat;
}

#c_2_1 #bottom{
	height:5px;
	overflow:hidden;
	background:url(../equipment/tb/back2_1_b.gif) no-repeat;
}

#c_3 #bottom{
	height:5px;
	overflow:hidden;
	background:url(../equipment/tb/back3_b.gif) no-repeat;
}

#eq_box h4{
	font-size:13px;
	letter-spacing:0.1em;
	padding-top:6px;
	margin-bottom:4px;
	margin-left:5px;
	margin-right:3px;
	line-height:120%;
}

#eq_box li{
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-top:6px;
	margin-bottom:4px;
	margin-left:5px;
	margin-right:3px;
	color:#002D00;
	line-height:120%;
}

.cell_1 {
	background-color: #FFFFFF;
	float: left;
	width: 240px;
	padding: 5px;
	margin-right: 15px;
}

.cell_2 {
	background-color: #FFFFFF;
	float: left;
	width: 505px;
	padding: 5px;
	margin-right: 15px;
}

.cell_3 {
	background-color: #FFFFFF;
	width: 770px;
	padding: 5px;
}

#last_cell{
	margin-right:0px;
}

/*間取りテーブル*/

.plan_table{
	width:790px;
	margin-left:15px;
	background:#E8F4E8;
	border-collapse:collapse;
}

.plan_table th{
	padding:7px;
	background-color:#355733;
	color:#FFFFFF;
	font-weight:normal;
	border:solid 1px #FFFFFF;
	white-space: nowrap;
	text-align:center;
}

.plan_table td{
	padding:10px;
	border:solid 1px #FFFFFF;
}

.plan_table .type{
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	min-width:75px;
	_width:75px;
}

.plan_table .room{
	white-space:nowrap;
	text-align:center;
	min-width:75px;
	_width:75px;

}

.plan_table .m2{
	white-space:nowrap;
	text-align:center;
}

.plan_table .price{
	white-space:nowrap;
	text-align:center;
}

.plan_table .copy{
	line-height:140%;
}

/*フロートクリア*/
#clear{
	clear:both;
	display:block;
}

#display_none{
	display:none;
}

.red{color:#990000;}


