@charset "UTF-8";

 body{
	margin:0;
	padding:0;
	
	/** *** 横幅最小800px *** */
	min-width:800px;
	/** *** WIN IE 5.x以下 *** */
	_width:expression(document.body.clientWidth<800 ? "800px" : "100%");
	/** *** WIN IE 6.x *** */
	voice-family: "\"}\"";
	voice-family:inherit;
	_width:expression(document.body.parentElement.clientWidth<900 ? "800px" : "100%");
}
#body-inner
{
	text-align:center;
	margin: 0 auto;
}
#border_rupe
{
 	clear:both;
 	height:14px;
	background:transparent url(../image/top/head_dw_bg.gif) repeat-x 0 100%;
}

/************************************** top_main ***************************************/
#img
{
 	width:800px;
	height:246px;
	margin-left:auto;
	margin-right:auto;
	margin-top:9px; 
	
	border:none;
}
/*
#img a
{
	display:block;
	width:100%;
 	height:245px;
	text-indent:-9999px;
 	background-repeat:no-repeat;
 	background-position:0 0;
}
#img a:hover
{
 	background-position:0 -488px;
}
*/
/* minami up */
#img a#new
{
	background-image:url(../image/top/new_room.jpg);
} 
#news
{
	margin-top:18px;
}
#rss
{
	width:800px;
	height:100px;
	overflow:scroll;
	margin:0 auto;
	text-align:justify;
}
#top_main
{
	width:789px;
	height:330px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
#top_main #m_left
{
	width:246px;
	float:left;
}
#top_main #m_left ul
{
	padding-top:14px;
	padding-left:11px;
	
	text-align:justify;
}
#top_main #m_left ul li
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#535353;
	padding-bottom:27px;
	
}
#top_main #m_left ul li img
{
	padding-right:23px;
}
#top_main .kako
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#535353;
	padding-left:40px;
}
#top_main .expl
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#FF0000;
	padding-left:49px;
	padding-top:3px;
}
#top_main .expl span
{
	color:#535353;
}
#top_main .line_tate
{
	width:1px;
	margin-left:9px;
	margin-right:9px;
	float:left;
}
#top_main #m_center
{
	width:246px;
	float:left;
}
#top_main #m_center ul
{
	padding-top:14px;
	padding-left:11px;
	
	text-align:justify;
}
#top_main #m_center ul li
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#535353;
	padding-bottom:27px;
	
}
#top_main #m_center ul li img
{
	padding-right:23px;
}
#top_main #m_center ul li a
{	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#FF0000;
	border-bottom:solid 1px #FF0000;
}
#top_main .kako_t
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	padding-top:5px;
	color:#535353;
	padding-left:40px;
}
#top_main .kako_te
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	padding-top:5px;
	color:#535353;
}
#top_main #m_right
{
	width:246px;
	float:left;
}
#top_main #m_right ul
{
	padding-top:14px;
	padding-left:11px;
	
	text-align:justify;
}
#top_main #m_right ul li
{

	padding-bottom:27px;
	
}
#top_main #m_right ul li a
{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#535353;
	padding-bottom:27px;
	
}
#top_main #m_right ul li a:hover
{
	color:#0000FF;
	
}
#top_main #m_right ul li img
{
	padding-right:23px;
}
/************************************** 共通タイトル・パンクズ ***************************************/
#pan
{
	width:800px;
	height:21px;
	margin:0 auto;
	margin-top:5px;
	text-align:justify;
	
}
#title
{
	margin:0 auto;
}
#main_contents
{
	width:800px;
	margin:0 auto;
	text-align:justify;
}

/************************************** サイド ***************************************/
#left_bt
{
	width:200px;
	float:left;
	margin-top:24px;
	text-align:justify;
}
#left_bt .n_s_bt
{
	background:transparent url(../image/a_v/bt_bg.gif) no-repeat;
	width:181px;
	height:48px;
	padding-top:12px;
}
#left_bt .n_s_bt img
{
	padding-top:8px;
	padding-left:20px;
}
#left_bt .n_s_bt a
{
	padding-top:8px;
	padding-left:12px;
	color:#0000FF;
}
#left_bt .n_s_bt a:hover
{
	color:#FF0000;
}
/************************************** 共通メイン ***************************************/
#main
{
	width:600px;
	float:left;
	margin-top:24px;
	margin-bottom:115px;
}
#m_catch
{
	font-size:20px;
}
#m_title
{
	padding-top:24px;
}
/************************************** access ***************************************/
#access #No1
{
	padding-top:40px;
}
#access .shikaku
{
	clear:both;
	font-size:16px;
}
#access .shikaku img
{
	padding-right:25px;
}
#access .sankaku
{
	padding-top:20px;
	clear:both;
}
#access .sankaku
{
	padding-left:32px;
}
#access .sankaku img
{
	padding-right:13px;
}
#access .sankaku p
{
}
#access .line
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#access #lines
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#access #lined
{
	padding-bottom:20px;
}
#access #lined img
{
	padding-top:30px;
}
#access .left
{
width:400px;
float:left;
}
#access .No_oth
{
	padding-top:4px;
}
#access .right
{
width:200px;
float:left;
}
#access .ac
{
	float:left;
	width:85px;
}
#access .es
{
	float:left;
	width:px;
}
/************************************** company ***************************************/
#company #No1
{
	padding-top:40px;
}
#company .shikaku
{
	clear:both;
	font-size:16px;
}
#company .shikaku img
{
	padding-right:25px;
}
#company .sankaku
{
	padding-top:20px;
	clear:both;
}
#company .sankaku
{
	padding-left:32px;
}
#company .sankaku img
{
	padding-right:13px;
}
#company .sankaku p
{
}
#company .line
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#company #lined
{
	padding-bottom:20px;
}
#company #lined img
{
	padding-top:30px;
}
#company .left
{
width:400px;
float:left;
}
#company #No2
{
	padding-top:4px;
}
#company #No3
{
	padding-top:4px;
}
#company #No4
{
	padding-top:4px;
}
#company .right
{
width:200px;
float:left;
}
#company .ac
{
}
/************************************** contact ***************************************/
#contact #No0
{
	padding-top:40px;
}
#contact #No1
{
	padding-top:0px;
}
#contact .shikaku
{
	clear:both;
	font-size:16px;
}
#contact .shikaku img
{
	padding-right:25px;
}
#contact .sankaku
{
	padding-top:20px;
	clear:both;
}
#contact .sankaku
{
	padding-left:32px;
}
#contact .sankaku img
{
	padding-right:13px;
}
#contact .sankaku p
{
}
#contact .line
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#contact #linees
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#contact #lines
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#contact #lined
{
	clear:both;
	padding-bottom:20px;
}
#contact #lined img
{
	padding-top:30px;
}
#contact .left
{
width:400px;
float:left;
}
#contact .No_oth
{
	padding-top:4px;
}
#contact .right
{
width:200px;
float:left;
}
#contact .ac
{
	float:left;
	width:85px;
}
#contact .es
{
	float:left;
	width:px;
}
#contact .table_01 {
	width:579px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
#contact .table_01 th {
	width:180px;
	font-weight:normal;
	text-align:left;
	padding:5px;
	border:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	background-color:#F0F0F0;
}
#contact .table_01 td {
	padding:5px;
	border:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
}
/************************************** entry ***************************************/
#entry #No1
{
	padding-top:40px;
}
#entry .shikaku
{
	clear:both;
	font-size:16px;
}
#entry .shikaku img
{
	padding-right:25px;
}
#entry .sankaku
{
	padding-top:20px;
	clear:both;
}
#entry .sankaku
{
	padding-left:32px;
}
#entry .sankaku img
{
	padding-right:13px;
}
#entry .sankaku p
{
}
#entry .line
{
	clear:both;
	padding-top:24px;
	padding-bottom:20px;
}
#entry #lined
{
	padding-bottom:20px;
}
#entry #lined img
{
	padding-top:30px;
}
#entry .left
{
width:400px;
float:left;
}
#entry #No2
{
	padding-top:4px;
}
#entry #No3
{
	padding-top:4px;
}
#entry #No4
{
	padding-top:4px;
}
#entry .right
{
 width:200px;
 float:left;
}
#entry .ac
{
}
#entry .table_01 {
	width:579px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
#entry .table_01 th {
	width:180px;
	font-weight:normal;
	text-align:left;
	padding:5px;
	border:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	background-color:#F0F0F0;
}
#entry .table_01 td {
	padding:5px;
	border:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
}
/************************************** privacy ***************************************/
#privacy #text0
{
	font-size:12px;
	width:750px;
	margin:0 auto;
	padding-top:20px;
}
#privacy #text1
{
	padding-top:20px;
	padding-left:25px;
}
#privacy #t_title1
{
	font-size:14px;
	font-weight:bold;
}
#privacy #t_coment1
{
	padding-top:10px;
	padding-bottom:5px;
}
#privacy #text1 ul li
{
	padding-top:5px;
}
#privacy .num
{
	padding-right:10px;
}
#privacy #text2
{
	width:750px;
	padding-top:30px;
	margin:0 auto;
}
#privacy #t_title2
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#privacy .bangou
{
	float:left;
	width:10px;
	padding-right:10px;
}
#privacy .coment
{
	float:left;
	width:700px;
}
#privacy #space
{
	clear:both;
	padding-top:10px;
	padding-left:10px;
}
#privacy #text3
{
	clear:both;
	padding-left:25px;
	padding-top:20px;
	margin-bottom:30px;
}
#privacy #t_title3
{
	font-size:14px;
	font-weight:bold;
}
#privacy #text3 ul li
{
	padding-top:3px;
}
/************************************** price ***************************************/
#main_all
{
	width:600px;
	float:left;
}
#title_main
{
	width:600px;
}
#price #m_catch
{
	
	margin-top:24px;
	font-size:20px;
}
#price #m_title
{
	padding-top:24px;
}

#price #ta_img
{
	clear:both;
	width:600px;
	padding-top:20px;
	overflow:hidden;
}
#price #table_line
{

 	width:400px;
	float:left;
}
#price #table_line p
{
}
#price #table_line p span
{
	color:#F00;
	text-decoration:underline;
}
#price #table_line table tr
{
 	text-align:center;
}
#price #table_line table tr td
{
 	padding-top:10px;
	padding-bottom:10px;
}
#price .other_text
{
 	font-size:9px;
	color:#666666;
}
#price #zero
{
 	padding-top:15px;
	padding-bottom:5px;
	font-size:14px;
}
#price #one_half
{
 	padding-top:15px;
	padding-bottom:5px;
	font-size:14px;
}
#price #two
{
  	padding-top:15px;
	padding-bottom:5px;
	font-size:14px;
}
#price #three
{
  	padding-top:15px;
	padding-bottom:5px;
	font-size:14px;
}
#price #room_img
{
 	width:190px;
	float:left;
	text-align:right;
	padding-top:30px;
}
#price #room_img ul li
{
padding-top:10px;
}
#price h5{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	border-top:dotted 1px #CCC;
	padding-top:5px;
	text-align:center;
}
/************************************** price shisetu***************************************/
#floor_img
{
 	clear:both;
	width:560px;
	padding-top:50px;
	margin:0 auto;
}
#floor_img2
{
clear:both;
width:560px;
padding-bottom:30px;
margin:0 auto;
}
#price .list {
	margin-top:20px;
	margin-bottom:10px;
}
#price .list h2{
	background-image:url(../image/shisetu/titlebg01.png); background-repeat:no-repeat; width:549px; height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:14px;
}
#price .list .area_01{
	overflow:hidden;
	width:579px;
	margin-top:5px;
	border-bottom:dashed 1px #CCC;
	padding-bottom:10px;
}
#price .list .area_01 .left_area{
	float:left;
	width:320px;
}
#price .list .area_01 .left_area li{
	float:left;
	width:160px;
	margin-bottom:5px;
}
#price .list .area_01 .right_area{
	width:250px;
	float:left;
}
#price .list .area_01 .right_area h3{
	border-bottom:solid 1px #CCC;
	background-color:#E0E0E0;
	padding:5px;
}
#price .list .area_01 .right_area .table1{
	width:250px;
}
#price .list .area_01 .right_area .table1 th{
	font-weight:normal;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:dotted 1px #ccc;
}
#price .list .area_01 .right_area .table1 td{
	padding-top:3px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:0px;
	border-bottom:dotted 1px #ccc;
}

#price .list .area_02{
	overflow:hidden;
	width:579px;
	margin-top:5px;
}
#price .list .area_02 .left_area{
	overflow:hidden;
	width:579px;
}
#price .list .area_02 .left_area li{
	float:left;
	width:190px;
	margin-bottom:5px;
}
#price .list .area_02 .right_area{
	width:579px;
}
#price .list .area_02 .right_area h3{
	border-bottom:solid 1px #CCC;
	background-color:#E0E0E0;
	padding:5px;
	margin-top:10px;
}
#price .list .area_02 .right_area .table1{
	width:579px;
}
#price .list .area_02 .right_area .table1 th{
	font-weight:normal;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:dotted 1px #ccc;
}
#price .list .area_02 .right_area .table1 td{
	padding-top:3px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:0px;
	border-bottom:dotted 1px #ccc;
}
/* area_03 */
#price .list .area_03{
	overflow:hidden;
	width:579px;
	margin-top:5px;
	border-bottom:dashed 1px #CCC;
	padding-bottom:10px;
}
#price .list .area_03 .left_area{
	overflow:hidden;
	width:579px;
}
#price .list .area_03 .left_area li{
	float:left;
	width:144px;
	margin-bottom:5px;
}
/* bt01*/
#price .list .bt01{
	margin-top:10px;
	text-align:center;
}
/************************************** room ***************************************/
#room #main_all
{
	width:600px;
	float:left;
	
}
#room #title_main
{
	width:600px;
}
#room #m_catch
{
	margin-top:24px;
	font-size:20px;
}
#room #m_title
{
	padding-top:24px;
}
#room #ta_img
{
	clear:both;
	width:600px;
	padding-top:20px;
}
.room_title
{
	background-color:#E9E9E9;
	font-size:12px;
}
.point
{
	font-size:14px;
}
.point span
{
	font-size:11px;
}
#vacant
{
	clear:both;
	padding-top:20px;
}
/* /////////////////////////////////////////////////////// 空室状況 /////////////////////////////////////////////////////// */

#vacant .box_area01{
	overflow:hidden;
	width:800px;
	margin-bottom:10px;
}
#vacant .table02{
	float:left;
	width:146px;
	border-top:solid 1px #000;
}
#vacant .table02 td{
	text-align:right;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	border:solid 1px #000;
	border-top:none;
	border-right:none;
}
#vacant .table02 .td00{
	text-align:center;
}
#vacant .table02 .td01{
	width:15px;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}
#vacant .table03{
	float:left;
	border-top:solid 1px #000;
}
#vacant .table03 td{
	width:20px;	
	padding-top:2px;
	padding-bottom:2px;
	border:solid 1px #000;
	border-top:none;
	border-right:none;
	text-align:center;
}
#vacant .table03 .r{
	background-color:#F00;	
}
#vacant .table04{
	float:left;
	border-top:solid 1px #000;
}
#vacant .table04 td{
	width:19px;	
	padding-top:2px;
	padding-bottom:2px;
	border:solid 1px #000;
	border-top:none;
	text-align:center;
}
#vacant .table04 .r{
	background-color:#F00;	
}
#vacant .point01{
}
#vacant .point02{
	background-color:#68B4FF;
}
#vacant .point03{
	background-color:#FF8E8E;
}
#vacant .point04{
}
#vacant .point05{
}
#vacant .point06{
}
#vacant .point07{
}
#vacant .point08{
}
#vacant .point09{
}
#vacant .point10{
}
#vacant .point11{
	background-color:#68B4FF;
}
#vacant .point12{
	background-color:#FF8E8E;
}
#vacant .point13{
}
#vacant .point14{
}
/* /////////////////////////////////////////////////////// 空室状況 /////////////////////////////////////////////////////// */
#this_month
{
}
#next_month
{
}
#month_afternext
{
	padding:50px 0 50px 0 ;
}
/************************************** service ***************************************/
#service #main_all
{
	width:600px;
	float:left;
}
#service #title_main
{
	width:600px;
}
#service #m_catch
{
	margin-top:24px;
	font-size:20px;
}
#service #m_title
{
	padding-top:24px;
}
#service #ta_img
{
	clear:both;
	width:600px;
	padding-top:20px;
}
#service #table_line
{

 	width:600px;
	float:left;
}
#service #table_line p
{
 	padding-bottom:3px;
}
#service .tab_title
{
 	width:100px;
}
#service #use_a
{
 	width:100px;
}
#service #use_b
{
 	width:100px;
}
#service #use_c
{
 	width:100px;
}
#service #use_d
{
 	width:100px;
}
#service #use_e
{
 	width:100px;
}
#service #use_f
{
 	width:100px;
}
#service #use_g
{
 	width:100px;
}
#service .p_zero
{
 	text-align:justify;
	padding-left:5px;
}
#service #table_line table tr
{
 	text-align:center;
}
#service #table_line table tr td
{
 	padding-top:10px;
	padding-bottom:10px;
}
#service #table_line table tr td span
{
}
#service .c_list
{
 	padding-left:10px;
}
#service .bank
{
 	padding-left:60px;
}
#service .other_text
{
 	font-size:9px;
	color:#666666;
}
/************************************** sitemap ***************************************/
#sitemap #left
{
	width:242px;
	float:left;
}
#sitemap #left_1
{
	padding-top:37px;
	padding-left:20px;
	height:141px;
}
#sitemap .title_c
{
	padding-bottom:10px;
}
#sitemap .le1_te
{
	padding-bottom:5px;
}
#sitemap .le1_te a
{
	color:#000000;
}
#sitemap .le1_te a:hover
{
	color:#0000FF;
}
#sitemap .aicon_1
{
	padding-right:20px;
}
#sitemap #left_2
{
	padding-left:20px;
	height:141px;
}
#sitemap #center
{
	width:269px;
	float:left;
}
#sitemap #center_1
{
	padding-top:37px;
	height:141px;
}
#sitemap #center_2
{
	height:141px;
}
#sitemap #right
{
	width:280px;
	float:left;
}
#sitemap #img
{
	padding-top:60px;
}
/************************************** twitter ***************************************/
#twitter_update_list{
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:left;
}
/************************************** senden ***************************************/
#senden #m_catch
{
	
	margin-top:24px;
	font-size:20px;
}
#senden #m_title
{
	padding-top:24px;
}
#senden .list {
	margin-top:20px;
	margin-bottom:10px;
}
#senden .list h2{
	background-image:url(../image/shisetu/titlebg01.png); background-repeat:no-repeat; width:549px; height:30px;
	padding-top:5px;
	padding-left:30px;
	font-size:14px;
}
#senden .list .area_01{
	overflow:hidden;
	width:579px;
	margin-top:5px;
	border-bottom:dashed 1px #CCC;
	padding-bottom:10px;
}
#senden .list .area_01 p{
	width:540px;
	margin:0 auto;
	font-size:medium;
}
#senden .list .area_01 p span{
	color:#F00;
	font-weight:bold;
}
/************************************** keisan ***************************************/
#keisan{
	margin-top:20px;
}
#keisan p.type01{
	margin-bottom:3px;
	font-size:medium;
}
#keisan .area_a{
	margin-top:5px;
}
#keisan p.type02{
	margin-bottom:10px;
	width:250px;
	padding-left:85px;
}
#keisan .box_area01{
	border:solid 1px #CCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
