@charset "utf-8";
/* CSS Document */

p, img, h1, h2, h3, h4, ul, li{
	margin:0;
	padding:0;
	border:none;
	font-weight:normal;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#222;
	line-height:160%;
	margin:0;
	padding:0;
	background:url(images/bg.jpg) repeat-x 0 0;
}

.wrapper{
	width:840px;
	background:url(images/body_side.png) repeat-y 0 0;
	behavior:url(http://www.t191.jp/iepngfix/iepngfix.htc);
	margin-left:auto;
	margin-right:auto;
	padding:0 0 0px 0;
}

div, img{
	behavior:url(http://www.t191.jp/iepngfix/iepngfix.htc);
}

.conteiner{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:800px;
	margin:0 0 10px 0;
}

#logo{
	width:331px;
	height:74px;
	float:left;
	padding:0 0 0 5px;
}

#head_r{
	width:464px;
	float:left;
	padding:0px 0 0 0;
	margin:0px 0 0 0;
}



#kansai_margin{
	width:131px;
	margin:0 0 0 333px;
	height:16px;
	display:block;
	text-align:right;
}

#head_button_box{
	display:block;
	margin:22px 1px 0 0;
	text-align:right;
}

#plate_button_box{
	display:block;
	text-align:left;
	padding:10px 0px 5px 5px;
	float:left;
	width:700px;
}

.banner_box790{
	padding:10px 5px 0 5px;
}

#buttonbox{
	float:left;
	padding:10px 0 0 10px;
}

#buttonbox img{
	margin:0 0 10px 0;
}

#buttonbox2{
	float:right;
	width:100px;
	padding:10px 5px 0 0;
}

#buttonbox2 img{
	margin:0 0 0px 0;
}

#menu{
	list-style:none;
	padding:0 0 0 0px;
}

#menu li{
	float:left;
}


#menu li.top{
}

#menu li.top a{
	width:155px;
	height:40px;
	display:block;
	background:url(images/menu_top.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.top a:hover, #menu li.top#current a{
	background:url(images/menu_top.jpg) no-repeat 0 -40px;
}

#menu li.con a{
	width:161px;
	height:40px;
	display:block;
	background:url(images/menu_concept.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.con a:hover, #menu li.con#current a{
	background:url(images/menu_concept.jpg) no-repeat 0 -40px;
}

#menu li.lan a{
	width:162px;
	height:40px;
	display:block;
	background:url(images/menu_landplan.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.lan a:hover, #menu li.lan#current a{
	background:url(images/menu_landplan.jpg) no-repeat 0 -40px;
}

#menu li.sha a, #menu li.sha img{
	width:162px;
	height:40px;
	display:block;
	background:url(images/menu_common.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.sha a:hover, #menu li.sha#current a{
	background:url(images/menu_common.jpg) no-repeat 0 -40px;
}

#menu li.mod a, #menu li.mod img{
	width:160px;
	height:40px;
	display:block;
	background:url(images/menu_model.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.mod a:hover, #menu li.mod#current a{
	background:url(images/menu_model.jpg) no-repeat 0 -40px;
}

#menu li.roo a{
	width:155px;
	height:41px;
	display:block;
	background:url(images/menu_plan.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.roo a:hover, #menu li.roo#current a{
	background:url(images/menu_plan.jpg) no-repeat 0 -41px;
}

#menu li.loc a{
	width:161px;
	height:41px;
	display:block;
	background:url(images/menu_location.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.loc a:hover, #menu li.loc#current a{
	background:url(images/menu_location.jpg) no-repeat 0 -41px;
}

#menu li.acc a{
	width:162px;
	height:41px;
	display:block;
	background:url(images/menu_access.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.acc a:hover, #menu li.acc#current a{
	background:url(images/menu_access.jpg) no-repeat 0 -41px;
}

#menu li.equ a{
	width:162px;
	height:41px;
	display:block;
	background:url(images/menu_equipment.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.equ a:hover, #menu li.equ#current a{
	background:url(images/menu_equipment.jpg) no-repeat 0 -41px;
}

#menu li.out a{
	width:160px;
	height:41px;
	display:block;
	background:url(images/menu_outline.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#menu li.out a:hover, #menu li.out#current a{
	background:url(images/menu_outline.jpg) no-repeat 0 -41px;
}

#contents{
	padding:10px 0 0 0;
}

.contents_2nd{
	background:url(images/contents_bg.jpg) repeat-y 17px 0;
	padding:0 0px 0 40px;
}

#flash_box{
	margin:0 0 2px 0px;
}

.newbanner1{
	margin-left:8px;
	margin-bottom:10px;
}

.newbanner1 img{
	vertical-align:text-top;
}

#plate{
	text-align:center;
	margin:0 0 10px 0;
}

.w790{
	width:780px;
}

#footer{
	width:800px;
	margin:0;
	padding:0;
}

#footer p{
	text-align:center;
	font-size:11px;
}

.foot_img{
	width:800px;
	padding:10px 0 0px 0;
	background:url(images/footer_top_bg.gif) repeat-x 0 0;
	border-bottom:1px solid #919527;
	text-align:center;
	margin:0 0 5px 0;
}

.foot_img_nenmatsu{
	width:800px;
	padding:10px 0 0 0;
	border-bottom:1px solid #aaa;
	text-align:center;
}

.golden_logo{
	margin:0 0 10px 0;
}

.footer_line_center{
	margin:0 0 12px 0;
}

#fortop{
	float:right;
	margin:0 20px 0 0;
}

#allend{
	width:840px;
	margin:0 auto;
	padding:0 0 0 0px;
}

#allend img{
	margin:0 0 0 14px;
}

/***** 資料請求 ********/

.img_margin{
	margin:0 0 0 10px;
}

/***** 物件概要 *****/


#outline_table{
	width:750px;
	border-collapse:collapse;
	margin:10px auto;
}

#outline_table td{
	border:1px solid #ccc;
	padding:10px;
}

#outline_table td span{
	font-size:10px;
	line-height:120%;
}

.back_green{
	background-color:#FAFEDE;
}

.back_silver{
	background-color:#eee;
}

.back_white span{
	border:1px solid #000;
	padding:2px 2px 1px 2px;
}

/***** ロケーション *****/

.side_box{
	width:360px;
	float:left;
}

.location_table{
	width:350px;
	border-collapse:collapse;
}

.location_table td{
	padding:0 0 0 10px;
}

.location_table td.title{
	width:190px;
}

.location_table tr.black{
	background:#EFDEDE;
}

#location_btm{
	padding:0 0 0 14px;
}

.top{
	background:url(images/contents_2nd_top.jpg) no-repeat 21px 0;
	height:13px;
}

.end{
	background:url(location/images/contents_2nd_end.jpg) no-repeat 14px 0px;
	height:16px;
}

#location_fla{
	height:698px;
	margin:0 0 0 1px;
}

/***** 設備 ********/

.equipment_box{
	width:172px;
	height:280px;
	border:1px solid #ddd;
	margin:0 3px 10px 0px;
	float:left;
}

.equipment_box240{
	width:172px;
	height:240px;
	border:1px solid #ddd;
	margin:0 3px 10px 0px;
	float:left;
}

.equipment_bigbox{
	width:350px;
	height:280px;
	border:1px solid #ddd;
	margin:0 3px 0px 0px;
	float:left;
}

.equ_imgbox{
	width:128px;
	height:108px;
	margin:10px 20px;
	padding:1px;
	border:1px solid #eee;
}

.equ_imgbox_center{
	width:256px;
	height:108px;
	margin:10px auto 30px auto;
	padding:1px;
	border:1px solid #eee;
}

.equ_text_float{
	width:172px;
	padding:0 0 0 0;
	float:left;
}

#margin5{
	margin:0 0 0 5px;
}


.equ_imgbox2{
	width:128px;
	height:108px;
	margin:10px 20px 30px 20px;
	padding:1px;
	border:1px solid #eee;
}

.equ_imgbox_big{
	width:128px;
	height:216px;
	margin:10px 10px 0px 10px;
	_padding:10px 10px 0px 0px;
	padding:1px;
	border:1px solid #eee;
	float:right;
}

.equipment_bigbox p img{
	margin:20px 0 10px 50px;
}

.equipment_box p, .equipment_box240 p, .equipment_box240_c p{
	width:150px;
	margin:10px 0 10px 12px;
}

.equipment_bigbox p{
	width:180px;
	margin:10px 0 0px 12px;
	_margin:10px 0px -20px 5px;
}

.equ_text_float p{
	width:150px;
	margin:10px;
}

.equ_bar{
	width:698px;
	background:#060;
	padding:0 0 0 7px;
	margin:10px 0 5px 0px;
	color:#fff;
}

p.equ_bar#ent{
	margin:20px 0 0 0;
}

.equ_bar_s{
	width:344px;
	background:#060;
	padding:0 0 0 7px;
	margin:10px 0 5px 0px;
	color:#fff;
	display:block;
}

.equ_bar_m{
	width:521px;
	background:#060;
	padding:0 0 0 7px;
	margin:10px 0 5px 0px;
	color:#fff;
	display:block;
}

.equ_bar_ss{
	width:168px;
	background:#060;
	padding:0 0 0 7px;
	margin:10px 0 5px 0px;
	color:#fff;
	display:block;
}

.sec_bar{
	width:698px;
	background:#F60;
	padding:0 0 0 7px;
	margin:10px 0 5px 0px;
	color:#fff;
}

.float_box{
	width:354px;
	float:left;
}

.float_box3{
	width:531px;
	float:left;
}

.float_box1{
	width:180px;
	float:left;
}

#equ_menu{
	list-style:none;
	margin:10px 0 0 0;
}

#equ_menu li{
	float:left;
	background:#eee;
}

#equ_menu li a{
	display:block;
	padding:4px 6px 2px 6px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-decoration:none;
	color:#060;
}

#equ_menu li a:hover{
	color:#F60;
}

#equ_menu li.menu_last a{
	border:1px solid #ccc;
}
	
	

/***** マップ *******/

.map_box{
	width:710px;
	background:#fff;
}

.plaza_box{
	width:710px;
	background:#fff;
}

.center_box{
	text-align:center;
	margin:10px 0 0 0;
}

.center_box2{
	margin:0px 0 0 15px;
}

/***** 汎用 *******/

h1{
	font-size:10px;
	color:#030;
	margin:0 0 0 5px;
	text-align:right;
}

.page_title{
	margin:0 0 10px 20px;
}

.page_title_btm{
	margin:0 0 20px 0;
}

h2.table_title{
	font-size:16px;
	color:#333;
}

.h3_location{
	margin:20px 0 10px 0;
}

.h3_access{
	margin:0 0 0 2px;
}

.h4_equ_name{
	text-align:center;
	color:#06F;
	font-size:14px;
	font-weight:bold;
}

.h4_equ_big_name_long{
	text-align:center;
	color:#06F;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 0px;
}

.h4_equ_name_long{
	text-align:center;
	color:#06F;
	font-size:13px;
	font-weight:bold;
	line-height:120%;
}

.btm_space{
	margin:0 0 0px 0;
}

.caption{
	margin:0px 0;
	padding:0;
	font-size:10px;
	text-align:right;
	color:#555;
}

.caption2{
	margin:0px 40px 0 0;
	padding:0;
	font-size:10px;
	text-align:right;
	line-height:120%;
	color:#555;
}

.caption3{
	margin:0px 0 0 0;
	padding:0;
	font-size:10px;
	color:#555;
	line-height:120%;
	padding:0 0 10px 0;
}

.caption4{
	margin:5px 50px 0px 0;
	padding:0 0 10px 0;
	font-size:10px;
	text-align:right;
	line-height:120%;
	color:#555;
}

.caption4 span{
	font-size:12px;
}


.caption5{
	margin:3px 0 0px 5px;
	padding:0;
	font-size:10px;
	text-align:left;
	color:#555;
	line-height:120%;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
}

.margin0{
	margin:0;
}

.margin4{
	margin-right:4px;
}

.main_obi{
	margin:0 0 3px 5px;
}
/***** 間取り ****/

/***** 間取り ****/

#plan_title{
	width:630px;
	height:90px;
	display:block;
	margin-left:50px;
	margin-right:auto;
	text-indent:-9999px;
	background-image: url(plan/images/plan_title.gif);
	background-repeat: no-repeat;
}


ul#plan_bt{
	list-style:none;
	margin:0 auto;
	text-align:center;
	padding:0 50px 50px 50px;
}

ul#plan_bt li{
	margin:0 auto;
	text-align:center;
	padding:10px 15px 20px 5px;
	float:left;

	}

ul#plan_bt li.plan_a{
	margin:0;
}

ul#plan_bt li.plan_a a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #666;
	margin:0;
	background-image: url(plan/images/th_a.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_a a:hover{
	background:url(plan/images/th_a.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_c{
	margin:0;
}

ul#plan_bt li.plan_c a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_c.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_c a:hover{
	background:url(plan/images/th_c.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_e{
	margin:0;
}

ul#plan_bt li.plan_e a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_e.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_e a:hover{
	background:url(plan/images/th_e.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_g{
	margin:0;
}

ul#plan_bt li.plan_g a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_g.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_g a:hover{
	background:url(plan/images/th_g.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_j{
	margin:0;
}

ul#plan_bt li.plan_j a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_j.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_j a:hover{
	background:url(plan/images/th_j.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_p{
	margin:0;
}

ul#plan_bt li.plan_p a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_p.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_p a:hover{
	background:url(plan/images/th_p.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_q{
	margin:0;
}

ul#plan_bt li.plan_q a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_q.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_q a:hover{
	background:url(plan/images/th_q.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_r{
	margin:0;
}

ul#plan_bt li.plan_r a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_r.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_r a:hover{
	background:url(plan/images/th_r.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_ra{
	margin:0;
}

ul#plan_bt li.plan_ra a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_ra.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_ra a:hover{
	background:url(plan/images/th_ra.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_s{
	margin:0;
	padding-left:110px;
}

ul#plan_bt li.plan_s a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_s.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_s a:hover{
	background:url(plan/images/th_s.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_v{
	margin:0;
}

ul#plan_bt li.plan_v a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_v.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_v a:hover{
	background:url(plan/images/th_v.jpg) no-repeat 0 -98px;
}

ul#plan_bt li.plan_x{
	margin:0;
}

ul#plan_bt li.plan_x a{
	width:181px;
	height:96px;
	display:block;
	text-indent:-9999px;
	border:solid 2px #333;
	margin:0;
	background-image: url(plan/images/th_x.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#plan_bt li.plan_x a:hover{
	background:url(plan/images/th_x.jpg) no-repeat 0 -98px;
}

.plan_pop_box{
	width:635px;
	margin:0 auto;
	background:#fff;
}

.plan_pop_img{
	padding:0px 0 0 0;
}
	
.plan_para{
	padding:15px 0px 10px 5px;
}

.plan_info{
	width:350px;
	float:left;
}

.plan_info li{
	list-style:inside;
}

.plan_spec{
	float:right;
	font-size:11px;
	line-height:150%;
}

.table-right{
	margin-right:0px;
	margin-left:auto;
}

.plan_spec1{
	width:10em;
	text-align:right;
}

.plan_spec2{
	width:5em;
	padding-right:1em;
	text-align:right;
}

.plan_spec3{
	width:5em;
	text-align:left;
}

.center_p{
	text-align:center;
	font-size:10px;
}

.m60_box{
	width:620px;
	height:80px;
	padding:10px 0 10px 100px;
	background:url(plan/images/60m.gif) no-repeat 0 0px;

}

.m70_box{
	width:620px;
	padding:10px 0 0px 100px;
	background:url(plan/images/70m.gif) no-repeat 0 0;
	border-bottom:2px groove #ddd;
}

.m80_box{
	width:620px;
	padding:10px 0 0px 100px;
	background:url(plan/images/80m.gif) no-repeat 0 0;
	border-bottom:2px groove #ddd;
}

.m90_box{
	width:620px;
	padding:30px 0 0px 100px;
	background:url(plan/images/90m.gif) no-repeat 0 20px;
	border-bottom:2px groove #ddd;
}

.m_title{
	float:left;
}

.room_box{
	width:141px;
	height:74px;
	float:left;
	margin:0 10px 5px 0;
	_margin-bottom:-5px;
	cursor:pointer;
}

.r_end{
	cursor:default;
}

/***** 外観 *******/

h3#design_title{
	width:629px;
	height:80px;
	display:block;
	margin-left:50px;
	margin-right:auto;
	text-indent:-9999px;
	background-image: url(landplan/images/design_title.gif);
	background-repeat: no-repeat;
}

#design_sec{
	width:720px;
	height:440px;
	background: url(landplan/images/landplan_03.jpg) no-repeat 40px 30px;
}

#design_sec p{
	margin:20px 0 0 40px;
}

.land_txt{
	padding:0px 0 0 0px;
	}

p.attention{
	padding:0px 0 0 0px;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
	position:absolute;
	top:397px;
	left:486px;
	width: 138px;
	}

/***** ランドプラン *******/

h3#landplan_title{
	width:596px;
	height:58px;
	display:block;
	margin-left:50px;
	margin-right:auto;
	margin-bottom:20px;
	text-indent:-9999px;
	background-image: url(landplan/images/landplan_title.gif);
	background-repeat: no-repeat;
}

#landplan_sec1{
	background:url(landplan/images/landplan2.gif) no-repeat 0 30px;
}

#landplan_sec1 p{
	margin:0 80px 0 40px;
}

#landplan_sec1{
	width:720px;
	height:420px;
	display:block;
	position: relative;
}

#landplan_sec2{
	width:720px;
	display:block;
}

.land_box{
	width:320px;
	height:340px;
	padding:0 20px 20px 20px;
	float:left;
}

.land_box_long{
	width:680px;
	height:240px;
	padding:0 0 20px 20px;
	float:left;
}

.land_box_secu{
	width:680px;
	height:405px;
	padding:0 0 20px 20px;
	float:left;
}

.land_box h5, .land_box_long h5, .land_box_secu h5{
	margin:10px 0;
}

.land_box p{
	height:90px;
	margin:10px 0 0 0;
}

.land_box_long p, .land_box_secu p{
	margin:10px 0 20px 0;
}

.land_imgbox{
	width:310px;
	height:200px;
}

.center_box{
	text-align:center;
	margin:10px 0 0 0;
}

/*********** アクセスページ ******************/

.access_text{
	width:300px;
	padding:20px 0 0 30px;
	float:left;
}

.access_photo_box{
	width:162px;
	margin:20px 15px 0 15px;
	padding:1px;
	float:left;
}

.access_photo_box img{
	border:1px solid #aaa;
	padding:1px;
}

/************* 共用施設 *********************/

#common_2nd{
	height:840px;
	padding:30px 0 0px 0;
	background:url(common/images/common_2nd_bg.jpg) no-repeat 25px 390px;
}

.common_imgbox{
	width:345px;
	margin:0 30px 200px 0;
	float:left;
}

.common_imgbox2{
	width:345px;
	margin:0 0px 0 0;
	float:left;
}

.common_imgbox3{
	width:350px;
	margin:0 0px 0 0;
	clear:both;
}

.common_imgbox3 img{
	border:1px solid #fff;
}

.common_h4{
	margin:10px 0 5px 0;
}

.common_txt{
	margin:0 0 10px 30px;
}



/*** モデルルーム ***/
.model_txt{
	margin:10px 0 0 30px;
}

.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}

.mb40{
	margin-bottom:40px;
}


/** コストパフォーマンス ***/
.costbox{
	width:315px;
	float:left;
	padding:20px 20px 20px 20px;
}

.costbox p{
	line-height:140%;
}

.costbox p span{
	font-size:10px;
	color:#555;
	line-height:120%;
	display:block;
	margin:5px 0 0 0;
}

/** 来場予約ポップアップ ***/

#pop{
	width:195px;
	height:297px;
	position:absolute;
	right:20px;
	top:220px;
	background:url(images/req_pop.jpg) no-repeat 0 bottom;
	padding:20px 2px 0 2px;
	margin:0;
	z-index:25;
}

#pop img{
	display:block;
	margin:0 auto;
}

#pop img.mar{
	padding-top:0px;
	margin-bottom:119px;
}

#pop img.mar2{
	margin-bottom:5px;
}

/** Ｓタイプスペシャルコンテンツ ***/
.sl_box{
	width:263px;
	padding-right:0px;
	float:left;
}

.room_button{
	display:block;
	margin-bottom:15px;
}

.sr_box{
	width:452px;
	float:left;
}

.r0{
	position:absolute;
}

.r1{
	position:absolute;
}

.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

.mt40{
	margin-top:40px;
}

.ml25{
	margin-left:25px;
}

.chobofla{
	width:717px;
	height:243px;
	background:url(stype_sp/images/bg.gif) no-repeat 0 0;
	padding:20px 0 0 5px;
}

/** フォトギャラリー ***/
.pg{
	width:715px;
	background:url(photogallery/images/bg.gif) repeat-y 0 0;
	padding:0px 0 0 0px;
}

.pg a{
	width:209px;
	height:140px;
	display:block;
	float:left;
	margin-bottom:10px;
}

.photo_mg{
	margin-right:23px;
}

.viewbox{
	width:107px;
	float:left;
}

.cho_box{
	height:281px;
}

.cho_button{
	width:107px;
	float:left;
}

.c0{
	position:absolute;
}

.c1{
	position:relative;
	position:absolute\9;
}

.c2{
	position:relative;
	position:absolute\9;
}
