﻿@charset "utf-8";

*{
margin:0;
padding:0;
outline:none;
}
html{
height:100%;
}
body{
font-size:80%;
font-family:MS UI Gothic,Verdana,Arial,sans-serif;
line-height:150%;
color:#525151;
text-align:left;
letter-spacing:1px;
background:#d2fbc3;
}
html>/**/body {
font-size: 13px;
font-family:MS UI Gothic,Osaka,'ＭＳ Ｐゴシック',sans-serif;
overflow:-moz-scrollbars-vertical;
}
html:first-child body {
min-height:100%;
font-family:MS UI Gothic,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
border:none;
}

a:link{
color:#0099CC;
text-decoration:underline;
}
a:visited{
color:#0099CC;
text-decoration:underline;
}
a:hover{
color:#cfcfcf;
text-decoration:none;
}

table{
border-collapse:collapse;
border-spacing:0;
}

input{
vertical-align:middle;
}

ul{
margin:0;
padding:0;
list-style:none;
}

li{
font-size:1px;
line-height:0;
}

li a{
display:block; 
line-height:normal;
}

.ui-tabs-hide {
display: none;
}
/*Global************************************************************/
#wrapper{
width:900px;
margin:0 auto;
text-align:center;
background:#fff;
position:relative;
}

#wrapper2{
width:850px;
margin:0 auto;
text-align:left;
background:#FEF7F8;
position:relative;
}

#wrapper3{
width:800px;
margin:0 auto;
text-align:left;
background:#fff;
position:relative;
}

#contents{
width:800px;
margin:0 auto;
text-align:left;
background:#fff;
}

#contents2{
width:652px;
margin:0 auto;
padding:11px 0 66px 0;
text-align:left;
background:#FEF7F8;
}

#contents3{
width:629px;
margin:0 auto;
text-align:left;
background:#fff;
}

#contents:after{
font-size:1px;
content:".";
display:block;
height:0px;
clear:both;
}

.clear{
clear:both;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.fnt_cng{
padding:20px 0 0 6px;
}

.mg1{
margin:0 0 0 16px;
}

.mg2{
margin:0 0 0 64px;
}

#copy{
padding:24px 0;
font-size:80%;
}

.font1{
font-size:100%;
}

.chu1{
margin:6px 0 24px 0;
font-size:100%;
}

.chu_kome{
color:#9E0424;
}

.chu_maru{
color:#017E50;
font-weight:bold;
}

.privacy{
padding:6px;
margin:6px 2px;
background:#F6FAFF;
border:#ccc solid 1px;
}

.sakura_in{
padding:0 0 0 50px;
text-align:left
}

#sakura_chu{
padding:0 0 24px 50px;
text-align:left
}

#sakura_close{
width:80px;
margin:0 auto;
text-align:center;
}
#sakura_close a{
display:block;
width:80px;
height:39px;
text-indent:-8888px;
outline:0;
background:url(../img/close2.gif) no-repeat center top;
}
#sakura_close a:hover{
background-position:0 -39px;
}

/*Header************************************************************/
#header_cnt1{
width:398px;
float:left;
margin:16px 0;
background:url(../img/logo.gif) no-repeat;
}

#header_cnt1 a{
width:178px;;
height:57px;
text-indent:-2480px;
display:block;
outline:0;
}

#header_cnt2{
width:402px;
float:right;
}

#header_lst1 ul{
width:178px;
float:right;
}
#header_lst1 li{
list-style:none;
margin:6px 0 0 6px;
float:left;
text-indent:-2480px;
}
#header_lst1 li a{
height:26px;
display:block;
text-decoration:none;
}
#header_lst1 .mojisize{
width:69px;
outline:0;
background:url(../img/mojisize.gif) no-repeat;
}
#header_lst1 .dai a{
width:26px;
outline:0;
background:url(../img/dai.gif) no-repeat 0 0;
}
#header_lst1 .dai a:hover{
width:26px;
background-position:0 -26px;
}
#header_lst1 .cyu a{
width:26px;
outline:0;
background:url(../img/cyus.gif) no-repeat 0 0;
}
#header_lst1 .cyu a:hover{
width:26px;
background-position:0 -26px;
}
#header_lst1 .syo a{
width:26px;
outline:0;
background:url(../img/syo.gif) no-repeat 0 0;
}
#header_lst1 .syo a:hover{
width:26px;
background-position:0 -26px;
}

#header_lst2 ul{
float:right;
}
#header_lst2 li{
list-style:none;
margin:12px 0 0 3px;
float:left;
text-indent:-2480px;
}
#header_lst2 li a{
height:35px;
display:block;
text-decoration:none;
}
#header_lst2 .accessmap a{
width:106px;
outline:0;
background:url(../img/btnmap_cyu.gif) no-repeat 0 0;
}
#header_lst2 .accessmap a:hover{
width:106px;
background-position:0 -35px;
}
#header_lst2 .gaiyo a{
width:106px;
outline:0;
background:url(../img/btngaiyo_cyu.gif) no-repeat 0 0;
}
#header_lst2 .gaiyo a:hover{
width:106px;
background-position:0 -35px;
}
#header_lst2 .seikyu a{
width:166px;
outline:0;
background:url(../img/btnseikyu_cyu.gif) no-repeat 0 0;
}
#header_lst2 .seikyu a:hover{
width:166px;
background-position:0 -35px;
}

#header_lst2 .wd1{

}

#header_lst2 .wd2{
width:110px;
}

#footer{
margin:12px 0 0 0;
padding:12px 0 0 0;
border-top:#666 solid 1px
}

#footer_call{
padding:0 0 0 0px;
}

#footer_d_logo{
padding:0 0px 0 0;
}

.toptopage{
float:right;
margin:12px 0;
width:118px;
height:27px;
text-indent:-2480px;
}

.toptopage a{
height:27px;
display:block;
background:url(../img/toptopage.gif) no-repeat 0 0;
}
.toptopage a:hover{
background-position:0 -27px;
}

/*GlobalNavi********************************************************/
#gnav{
clear:both;
margin:0 auto;
width:800px;
height:49px;
text-align:left;
}
.gnav{
padding:16px 0 0 0;
}

#gnav ul{
width:100%;
}
#gnav li{
float:left;
text-indent:-2480px;
}
#gnav a{
height:49px;
}

#gnav .top a{
width:68px;
outline:0;
background:url(../img/gnav.gif) no-repeat 0 0;
}
#gnav .top a:hover{
width:68px;
background-position:0 -49px;
}
#gnav .top p{
width:68px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat 0 -49px;
}

#gnav .service a{
width:88px;
outline:0;
background:url(../img/gnav.gif) no-repeat -68px 0;
}
#gnav .service a:hover{
width:88px;
background-position:-68px -49px;
}
#gnav .service p{
width:88px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -68px -49px;
}

#gnav .public a{
width:89px;
outline:0;
background:url(../img/gnav.gif) no-repeat -156px 0;
}
#gnav .public a:hover{
width:89px;
background-position:-156px -49px;
}
#gnav .public p{
width:89px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -156px -49px;
}

#gnav .space a{
width:69px;
outline:0;
background:url(../img/gnav.gif) no-repeat -245px 0;
}
#gnav .space a:hover{
width:69px;
background-position:-245px -49px;
}
#gnav .space p{
width:69px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -245px -49px;
}

#gnav .roomplan a{
width:64px;
outline:0;
background:url(../img/gnav.gif) no-repeat -314px 0;
}
#gnav .roomplan a:hover{
width:64px;
background-position:-314px -49px;
}
#gnav .roomplan p{
width:64px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -314px -49px;
}
#gnav .roomplan span{
width:64px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -314px -98px;
}

#gnav .location a{
width:90px;
outline:0;
background:url(../img/gnav.gif) no-repeat -378px 0;
}
#gnav .location a:hover{
width:90px;
background-position:-378px -49px;
}
#gnav .location p{
width:90px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -378px -49px;
}
#gnav .location span{
width:90px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -378px -98px;
}

#gnav .cost a{
width:90px;
outline:0;
background:url(../img/gnav.gif) no-repeat -468px 0;
}
#gnav .cost a:hover{
width:90px;
background-position:-468px -49px;
}
#gnav .cost p{
width:90px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -468px -49px;
}
#gnav .cost span{
width:90px ;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -468px -98px;
}

#gnav .gallery a{
width:96px;
outline:0;
background:url(../img/gnav.gif) no-repeat -558px 0;
}
#gnav .gallery a:hover{
width:96px;
background-position:-558px -49px;
}
#gnav .gallery p{
width:96px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -558px -49px;
}

#gnav .lifestyle a{
width:79px;
outline:0;
background:url(../img/gnav.gif) no-repeat -654px 0;
}
#gnav .lifestyle a:hover{
width:79px;
background-position:-654px -49px;
}
#gnav .lifestyle p{
width:79px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -654px -49px;
}

#gnav .faq a{
width:67px;
outline:0;
background:url(../img/gnav.gif) no-repeat -733px 0;
}
#gnav .faq a:hover{
width:67px;
background-position:-733px -49px;
}
#gnav .faq p{
width:67px;
height:49px;
display:block;
outline:0;
background:url(../img/gnav.gif) no-repeat -733px -49px;
}

/*Contents**********************************************************/
.bt{
margin:24px 0 10px 0;
}

/*top*/
#top_cnt1{
margin:26px 0 0 0;
width:450px;
}

#top_info{
margin:0 0 24px 0;
padding:8px 0 0 3px;
width:410px;
}

#top_info p{
line-height:160%;
border-bottom:#ccc 1px dotted;
padding:10px 0;
}

#top_info span{
color:#ff6600;
font-weight:bold;
}

#top_sakura{
margin:0 0 16px 0;
width:430px;
height:72px;
text-align:right;
font-size:12px;
background:#F3F7F7;
}
#top_sakura p{
padding:29px 6px 0 0;
}

#faq_link{
margin:24px 0 0 0;
}

#top_cnt2{
margin:26px 0 24px 0;
}

#top_merit1{
margin:7px 9px 0 0;
}

#top_merit2{
margin:7px 0 0 0;
}

#top_faq_btn{
margin:12px 0 0 0;
width:342px;
height:92px;
text-indent:-2480px;
}

#top_faq_btn a{
height:92px;
display:block;
background:url(../img/top_faq_btn.gif) no-repeat 0 0;
}
#top_faq_btn a:hover{
background-position:0 -92px;
}
#top_shushin_btn, #top_senior_btn{
margin:3px 0 0 0;
width:340px;
height:90px;
text-indent:-8888px;
}
#top_shushin_btn a{
height:90px;
display:block;
background:url(../img/top_shushin_btn.jpg) no-repeat 0 0;
}
#top_senior_btn a{
height:90px;
display:block;
background:url(../img/top_senior_btn.jpg) no-repeat 0 0;
}

#top_shushin_btn a:hover, #top_senior_btn a:hover{
background-position:0 -90px;
}



/*outline*/
.outline_cnt table{
width:800px;
border:#ccc solid 1px;
}

.outline_cnt .tbl_top{
padding:10px 0 10px 16px;
width:800px;
color:#fff;
font-size:120%;
font-weight:bold;
text-align:left;
vertical-align:middle;
background:#5C0113;
}

.outline_cnt .tbl_left{
padding:4px 12px 4px 12px;
width:180px;
font-size:100%;
color:#fff;
text-align:center;
vertical-align:middle;
background:#5C0113;
border:#ccc solid 1px;
}

.outline_cnt .tbl_right{
padding:4px 0 4px 12px;
width:620px;
font-size:100%;
text-align:left;
background:#fff;
vertical-align:middle;
border:#ccc solid 1px;
}

/*request*/
.request_cnt {
}

.request_cnt #tbl1{
width:800px;
border:#fff solid 2px;
}

.request_cnt #tbl2{
margin:0 0 32px 0;
width:800px;
border:#fff solid 2px;
}
.request_cnt #tbl2 td{
margin:48px 0;
}


.request_cnt .tbl_top{
padding:10px 0 10px 16px;
margin:0 0 6px 0;
width:800px;
color:#00084F;
font-size:120%;
font-weight:bold;
text-align:left;
vertical-align:middle;
background:#CDDFF5;
}

.request_cnt .tbl_mdl{
padding:12px 0 0 0;
width:800px;
}

.request_cnt .tbl_left1{
padding:4px 0 4px 12px;
width:180px;
font-size:100%;
text-align:left;
vertical-align:middle;
color:#666;
background:#F5F3EC;
border:#fff solid 2px;
}

.request_cnt .tbl_right1{
padding:4px 0 4px 12px;
width:620px;
font-size:100%;
text-align:left;
background:#fff;
vertical-align:middle;
border:#fff solid 2px;
}

.request_cnt .tbl_chu1{
margin:0;
padding:0;
width:800px;
font-size:100%;
text-align:left;
vertical-align:middle;
}
.request_cnt .tbl_chu2{
margin:0;
padding:0;
width:800px;
font-size:100%;
color:#ff0000;
text-align:left;
vertical-align:middle;
}
.request_cnt .tbl_chu3{
margin:24px 0;
padding:0;
width:800px;
font-size:115%;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

.request_cnt .tbl_left2{
padding:4px 0;
width:160px;
font-size:100%;
}

.request_cnt .tbl_right2{
padding:4px 0;
font-size:100%;
}

#request_submit{
margin:12px 0 24px 0;
}

#request_close{
margin:0 0 48px 0;
}

/*service*/
.service_mt1{
padding:30px 0 0 0;
}

.service_mt2{
padding:46px 0 0 0;
text-align:left;
}

.service_ct{
padding:20px 0 0 0;
}

.service_cnt1{
width:800px;
margin:15px 0 0 0;
border-top:#b0b0b0 solid 1px;
border-left:#b0b0b0 solid 1px;
}

.service_cnt1_in{
width:400px;
float:left;
}

.service_cnt1_cap{
padding:8px;
color:#434343;
font-size:115%;
font-weight:bold;
border-right:#b0b0b0 solid 1px;
border-bottom:#b0b0b0 solid 1px;
background:#F2E3CC;
}

.service_cnt1_txt{
padding:14px;
border-right:#b0b0b0 solid 1px;
border-bottom:#b0b0b0 solid 1px;
}

.service_cnt2l{
float:left;
padding:0 10px 0 0;
width:390px;
text-align:center;
}
.service_cnt2l p{
padding:12px 0 20px 0;
text-align:left;
}

.service_cnt2r{
float:right;
padding:0 0 0 10px;
width:390px;
text-align:center;
}
.service_cnt2r p{
padding:12px 0 20px 0;
text-align:left;
}

.service_chu{
font-size:80%;
}

/*public*/
#public_img0{
padding:6px 0 39px 21px;
}

/*space*/
#space_img0{
padding:6px 0 44px 21px;
}

#space_in{
padding:14px 14px 9px 14px;
margin:0;
width:772px;
background:#fff url(../img/space_in_bg.gif) repeat-y top left;
position:relative;
}

.space_bd1{
margin:0 0 5px 0;
width:481px;
height:1px;
font-size:0px;
background:#E4ECE5 url(../img/space_bd1.gif) no-repeat;
}

.space_inl{
width:481px;
background:#fff url(../img/space_bd2.gif) repeat-y top left;
}

.space_in_cnt{
width:216px;
padding:10px;
}

#space_cnt2{
margin:14px 0 0 0;
padding:10px;
width:779px;
border:#017E50 solid 1px;
}
#space_cnt2l{
float:left;
width:454px;
}
#space_cnt2r{
float:right;
width:324px;
}

/*border:#017E50 solid 1px;*/

.space_ctext1{
float:left;
padding:8px 0 8px 8px;
width:108px;
text-align:left;
}

.space_cimg1{
float:right;
padding:8px 0 0 0;
width:100px;
}

.space_ctext2{
padding:8px 0 8px 8px;
width:202px;
text-align:left;
}

.space_cimg2{
padding:0 0 0 8px;
width:202px;
}

/*roomplan*/
#roomplan_cnt{
width:800px;
padding:40px 0 20px 0;
}

#roomplan_cnt a{
margin:0 6px 20px 6px;
display:block;
width:251px;
height:346px;
text-indent:-8888px;
outline:0;
}

#roomplan_cnt #type_a1 a{
background:url(../img/type_a1_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_a1 a:hover{
background-position:0 -346px;
}

#roomplan_cnt #type_b1e-1 a{
background:url(../img/type_b1e-1_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_b1e-1 a:hover{
background-position:0 -346px;
}

#roomplan_cnt #type_c1 a{
background:url(../img/type_c1_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_c1 a:hover{
background-position:0 -346px;
}

#roomplan_cnt #type_b3w a{
background:url(../img/type_b3w_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_b3w a:hover{
background-position:0 -346px;
}

#roomplan_cnt #type_d a{
background:url(../img/type_d_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_d a:hover{
background-position:0 -346px;
}

#roomplan_cnt #type_e a{
background:url(../img/type_e_btn.gif) no-repeat 0 0;
}
#roomplan_cnt #type_e a:hover{
background-position:0 -346px;
}

#type_request a{
margin:6px 4px 0 0;
display:block;
width:169px;
height:40px;
text-indent:-8888px;
outline:0;
background:url(../img/type_request.gif) no-repeat 0 0;
}
#type_request a:hover{
background-position:0 -40px;
}

#type_img{
margin:12px 0 16px 0;
}

#type_footer{
margin:0 auto;
width:180px;
}

#type_print a{
margin:0 5px 0 0;
display:block;
width:80px;
height:39px;
text-indent:-8888px;
outline:0;
background:url(../img/print2.gif) no-repeat 0 0;
}
#type_print a:hover{
background-position:0 -39px;
}

#type_close a{
margin:0 5px 0 0;
display:block;
width:80px;
height:39px;
text-indent:-8888px;
outline:0;
background:url(../img/close2.gif) no-repeat 0 0;
}
#type_close a:hover{
background-position:0 -39px;
}

/*location*/
#location_in{
padding:14px 14px 42px 14px;
margin:14px 0 0 0;
width:772px;
background:#fff url(../img/location_in_bg.gif) repeat-y top left;
position:relative;
}

#location_inl{
padding:14px 0 6px 0;
width:453px;
position:relative;
}

#location_base{
top:233px;
left:467px;
position:absolute;
}

#location1_root{
margin:0 0 24px 0;
}

#location_img1{
padding:11px 0 22px 0;
}

#location_four .img1{
padding:0 10px 10px 0;
}

#location_four .img2{
padding:0 0 10px 0;
}

#tnav{
padding:14px 0 0 0;
}

#tnav li a, #tnav li img{
width:305px;
height:41px;
}

/*rent*/
#rent_cnt{
width:800px;
padding:8px 0 20px 0;
}

#rent_header{
margin:0 0 8px 0;
}

#rent_type{
border:#827D7D solid 0px;
margin-bottom:20px;
}

* html #rent_type{
margin:0;
}


#rent_type_table{
width:780px;

}

.rent_madori_box {
float:left;
position:relative;
}

.rent_madori_box p {
float:right;
position:relative;
top:120px;
}

#rent_type_table .rent_red{
color:#FF0000;
padding:4px 8px;
background:#FFF0F0;
}

#rent_type_table td{
padding:4px 8px;
border:#B0B0B0 solid 1px;
}

.rent_border {
border-top:#B0B0B0 dotted 1px;
margin-bottom:20px;
width:780px;
}

.rent_border_double {
border-top:solid 3px #999;
border-top-style:double;
}

.rent_hitori {
background:#eee;
}

.rent_futari {
background:#ddd;
}

/*gallery*/
#gallery_cnt{
width:800px;
padding:20px 0 20px 0;
}

#gallery_flash{
width:800px;
height:600px;
}


/*faq*/
#faq_cnt_head{
margin:24px 0 0 0;
height:2px;
}

#faq_cnt_body{
background:#fff url(../img/faq_body_bg.gif) repeat-y top left;
}

#faq_cnt_foot{
margin:0 0 8px 0;
height:2px;
}

.faq_ct{
margin:18px 0 10px 10px;
}

#faq_cnt_in{
width:784px;
background:#fff url(../img/faq_middle_bg0.gif) repeat-y top left;
margin:0 0 0 10px;
}

#faq_cnt_in p{
margin:14px  20px 14px 20px;
}

.fax_r{
float:left;
width:479px;
}

#fax_chu{
font-size:90%;
}

#fax_req_btn{
margin:36px auto 0;
width:359px;
height:115px;
text-indent:-2480px;
}

#fax_req_btn a{
height:115px;
display:block;
background:url(../img/req_button1.gif) no-repeat 0 0;
}
#fax_req_btn a:hover{
background-position:0 -115px;
}

/*accessmap*/
.accessmap_cnt{
width:629px;
}

#accessmap_logo{
padding:10px 0 16px 0;
}

#accessmap_root{
margin:4px 0 12px 0;
}

#accessmap_bustxt{
margin:0 0 6px 0;
}

#accessmap_footer{
float:right;
padding:11px 0 24px 0;
}

#accessmap_footer img{
margin:0 0 0 12px;
}


/*Yamade Last Update 2010.12.13
**********************************************************/


