/*====================================================================
	下層ページ共通（add 14.01.07 Sasa）
====================================================================*/
.subpage_title{
	padding-top:30px;
	margin-bottom:10px;
}

.subpage_subtitle{
	padding-top:7px;
	background-repeat:no-repeat;
	height:62px;
}

.subpage_subtitle h2{
	font-size:22px;
	padding:4px 0px 0px 60px;
	font-weight:bold;
}

.subpage_subtitlesml{
	margin:0px;
	background-repeat:no-repeat;
	height:43px;
	padding:10px 0px 0px 15px;
}

.subpage_subtitlesml h3{
	font-size:18px;
}

.contents_left{
	float:left;
	width:740px;
	margin:5px 0px 0px 0px;
}

.contents_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.pager{
	margin-top:10px;
}

.pager span{
	color:#A92F20;
	font-weight:bold;
}


.pager div{
	margin-top:10px;
	text-align:center;
}

/*====================================================================
	フロアーページ（add 14.01.07 Sasa）
====================================================================*/
#floor_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#floor_wrapper{
	width:1000px;
	margin:0 auto;
}

.subpage_subtitle.floor_st {
	background-image: url(../../images/floor/common/bg_floor_subtitle.jpg);
}

.floor_map_area{
	background-image:url(/images/floor/common/map_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:730px;
}

#floor_map {
	position:relative;
	left:10px;
	top:10px;
	width:726px;
	height:630px;
	overflow:hidden;
	margin-bottom:10px;
}

#floor_map img {
	width:726px;
	height:630px;
}

.map_zoom_big{
	float:left;
	padding-left:10px;
	padding-top:15px;
}

.map_zoom_small{
	float:left;
	padding-top:15px;
}

.map_zoom_comment{
	float:right;
	padding:20px 10px 0px 0px;
	font-size:15px;
}

/*====================================================================
	ショップガイド（add 14.01.07 Sasa）
====================================================================*/
#shopguide_contents{
	background:#fcf5f5 url(/images/shopguide/common/shopguide_bg.gif) repeat-x bottom center;
	background-size:2800px 759px;
	min-width:1000px;
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#shopguide_wrapper{
	width:1000px;
	margin:0 auto;
}
.subpage_subtitle.shopguide_st {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitle.jpg);
}
.shop_sub_title_bg01 {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitlesml_01.jpg);
}
.shop_sub_title_bg02 {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitlesml_02.jpg);
}
.shopguide_left{
	float:left;
	width:740px;
	margin:5px 0px 0px 0px;
	background-image:url(/images/shopguide/common/shopguide_image_bg01.jpg);
	background-repeat:no-repeat;
}

.shopguide_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.shop_detailed_left{
	float:left;
	width:220px;
	height:230px;
	background-image:url(/images/shopguide/common/shopguide_image_bg03.png);
	background-repeat:no-repeat;
	margin:0px 50px 0px 0px;
}

.shop_detailed_left div{
	text-align:center;
	padding-top:22px;
}
/* add ROCOZ border Propaty 1.30 */
.shop_detailed_right{
	float:left;
	padding-bottom:20px;
	width:470px;
}
/* add End */
.shop_detailed_right ul li {
	float: left;
	margin-right:5px;
}

.shop_detailed_name{
	font-size:20px;
	font-weight:bold;
}

.shop_detailed_subname{
	font-size:16px;
	margin-bottom:7px;
	font-weight:bold;
}


.shop_detailed_subarea{
	width:455px;
	border-bottom:dotted 1px #63c495;
	padding:6px 0px;
}

.shop_detailed_title{
	width:75px;
	float:left;
	font-size:14px;
	color:#87261b;
	letter-spacing:-1px;
	font-weight:bold;

}
/* add ROCOZ border Propaty 1.30 */
.shop_detailed_comment{
	font-size:14px;
	float:left;
	width:380px;
}
/* add End */
.shop_intro_left{
	float:left;
	width:220px;
	height:230px;
	background-image:url(/images/shopguide/common/shopguide_image_bg02.jpg);
	background-repeat:no-repeat;
}

.shop_intro_left div{
	text-align:center;
	margin-top:20px;
}
/* add ROCOZ border Propaty 1.30 */
.shop_intro_right{
	margin-left:40px;
	float:left;
	width:480px;
}
/* add End */
.shop_intro_right div{
	display: table-cell;
	vertical-align: middle;
	height:230px;
}

.shop_intro_right div div{
	font-size:16px;
}

.shop_sub_title{
	margin-top:10px;
	margin-bottom:6px;
}

#shopnews_contents{
	background-color:#fcf5f5;
	padding-bottom:20px;
}
#shopnews_wrapper{
	width:1000px;
	margin:0 auto;
}

.news_box{
	margin-top:14px;
}

.news_box_middle{
	background-color:#ffffff;
	width:746px;
}

.news_comment_area{
	padding:12px 0px 12px 20px;
	float:left;
	width:480px;
}

.news_comment_area02{
	padding:12px 0px 12px 20px;
}

.news_date{
	width:120px;
	height:32px;
	background-image:url(/images/shopguide/common/news_date_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:18px;
	display: table-cell;
	vertical-align: middle;
	/*line-height:32px;*/
	overflow:hidden;
	layout-grid-line: 32px;
}

.news_comment{
	font-size:14px;
	margin-top:15px;
	line-height:150%;
}
/* add ROCOZ border Propaty 2.10 */
.news_image_area{
	float:right;
	padding:12px 20px 12px 0px;
	width:222px;
}
/* add End */
.news_image_area p{
	margin:10px 0 0;
}

.news_image_area img{
	border:solid 1px #cccccc;
}

.news_attend{
	margin:28px 0px 0px 18px;
	line-height:150%;
}

.shop_recommend_title{
	padding-top:45px;

}

#recommendshop_contents{
	width:996px;
	border:solid 2px #ffffff;
	border-top:0;
	margin:0px auto;
	background-color:#f7eee2;
	padding-bottom:20px;
}

.recommend_shop{
	float:left;
	width:310px;
	margin:15px 0px 0px 15px;
}

.recommend_shop_image{
	float:left;
	width:131px;
	height:137px;
	background-image:url(/images/shopguide/common/recommend_box.jpg);
	background-repeat:no-repeat;
}

.recommend_shop_image div{
	text-align:center;
	padding-top:14px;
}

.recommend_shop_comment{
	float:left;
	width:160px;
	padding:20px 0px 0px 15px;
}

.recommend_shop_category{
	font-size:11px;
	color:#756850;
	font-weight:bold;
}

.recommend_shop_name{
	padding-top:5px;
}
/*====================================================================
	グルメガイドページ（add 14.01.14 Sasa）
====================================================================*/
#restaurant_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#restaurant_wrapper{
	width:1000px;
	margin:0 auto;
}
/*====================================================================
	イベントページ（add 14.01.14 Sasa）
====================================================================*/
#event_date_contents{
	background-color:#FAF0E3;
	padding-bottom:20px;
	border-bottom:solid 1px #ffffff;
}
#event_date_wrapper{
	width:1000px;
	margin:0 auto;
}

.event_attend_area{
	border:solid 5px #e7dbcd;
	background-color:#ffffff;
	width:960px;
	padding:15px 15px 8px;
}

.event_attend_title{
	margin-bottom:10px;
}

.event_attend_area ul li {
	float: left;
	padding:0px 0px 7px 20px;
	background-image:url(/images/event/index/icon01.gif);
	background-repeat:no-repeat;
	font-size:12px;
	width:460px;
	letter-spacing:-1px;
}

.event_date_title{
	background-image:url(/images/event/common/date_title_bg.jpg);
	margin:15px 0px 7px 0px;
}

.event_date_title div{
	font-size:22px;
	padding:12px 0px 0px 55px;
	font-weight:bold;
}

.event_bn_area{
	float:left;
	border-bottom:#cccccc 1px solid;
	margin-right:20px;
}

.event_bn_border{
	border:#ffffff 10px solid;
	background:#FFF;
}

.event_bn_border div {
	width:300px;
	height:60px;

}

.event_bn_border div.blankArea{
	background-color:#e7dbcd;
}

.event_caleder{
	margin-top:23px;
	border:#E7DBCD solid 1px;
}


.monthly_cal{
	width:998px;
	border-collapse:collapse;
	border-spacing:0;
}


.event_caleder .monthly_cal th ,.event_caleder .monthly_cal td{
	padding:8px 0px;
	width:27px;
	text-align: center;
}
.event_caleder .monthly_cal span.sat {
	color: #0099E9;
}
.event_caleder .monthly_cal span.sun {
	color: #cb3434;
}
.event_caleder .monthly_cal th{
	width:100px;
	background-color: #FFF;
}
.event_caleder .monthly_cal td.odd {
	background-color: #e7dbcd;
}
.event_caleder .monthly_cal td.even {
	background-color: #f9f6f2;
}

.month_navi{
	margin-top:20px;
}

.prev_month{
	float:left;
}

.next_month{
	float:right;
}

#event_contents{
	background-color:#fcf5f5;
	padding-bottom:20px;
}
#event_wrapper{
	width:1000px;
	margin:0 auto;
}

.section{
	padding-top:25px;

}
.subpage_subtitlesml.event_sub_title{
	background-image: url(../../images/event/common/event_title_bg.jpg);
}
.subpage_subtitlesml.event_sub_title h3{
	color:#003D1B;
}
.event_box{
	margin-top:14px;
}

.event_box_middle{
	background-color:#ffffff;
	width:1000px;
}

.image{
	float:left;
	width:255px;
	text-align:center;
}

.image img{
	border:solid 1px #cccccc;
}


.text{
	float:left;
	width:720px;
}

.text h4{
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	margin:0px;
	color:#005C29;
	border-bottom:dotted 1px #63C495;
}

.detail{
	margin-top:15px;
}

.detail th{
	color:#005C29;
	text-align:left;
}

.text p{
	line-height:160%;
	font-size:14px;
	letter-spacing:-1px;
}

/* Add ROCOZ 2.21 */
.event_info ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.event_info ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 .5em;
}
.event_info ul li{
	list-style-type:disc;
}

.event_info ol li{
	list-style-type:decimal;
}
.event_info .detail th{
	white-space:nowrap;
}
/* Add END */

/*====================================================================
	採用ページ（add 14.01.14 Sasa）
====================================================================*/
#recruit_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#recruit_wrapper{
	width:1000px;
	margin:0 auto;
}
.recruit_left{
	float:left;
	width:746px;
	margin:5px 0px 0px 0px;
}

.recruit_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.recruit_sub_navi_area{
	width:210px;
	margin:0 auto;
	color:#959595;
}

.sub_navi01_area.recruit_sub_navi_area ul li {
	font-size:13px;
}

.recruit_sub_navi_area ul li strong{
	color:#A92F20;
}

.recruit_sub_navi_area ul li a          {color:#333333;text-decoration:underline;}
.recruit_sub_navi_area ul li a:visited  {color:#333333;text-decoration:underline;}
.recruit_sub_navi_area ul li a:hover    {color:#A92F20;text-decoration:none;}

.recruit_sub_navi_area ul li span a          {color:#A92F20;text-decoration:none; font-weight:bold;}
.recruit_sub_navi_area ul li span a:visited  {color:#A92F20;text-decoration:none; font-weight:bold;}
.recruit_sub_navi_area ul li span a:hover    {color:#A92F20;text-decoration:none; font-weight:bold;}

.recuit_comment_arear{
	background-image:url(/images/recruit/common/recruit_comment_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:121px;
}

.recuit_comment_arear div{
	font-size:16px;
	padding:25px 0px 0px 25px;
	line-height:160%;
}

.recuit_num_arear{
	background-image:url(/images/recruit/common/title_bg.jpg);
}

.recuit_box_top{
	background-image:url(/images/recruit/common/recuit_box_top.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:50px;
}
.recuit_box_top div{
	font-size:14px;
	color:#ffffff;
	padding:15px 0px 0px 20px;
}

.recuit_box_middle{
	background-image:url(/images/recruit/common/recuit_box_middle.jpg);
	background-repeat:repeat-y;
	width:746px;
}

.recuit_image{
	padding-top:20px;
	margin-left:15px;
	width:133px;
	text-align:center;
	float:left;
}


.recuit_image img{
	border:solid 1px #cccccc;
}

.recuit_comment{
	padding-top:20px;
	float:left;
	width:565px;
}
.type01 {
	border: solid 1px #cccccc;
	border-right-style: none;
	border-bottom-style: none;
	margin-bottom: 19px;
	width: 560px;
}
.type01 .line_gray     {
	background-color: #fdfafa;
}
.type01 .line_white     {
	background-color: #fbf2ec;
}
.type01 th{
	padding-left: 20px;
	font-weight: bold;
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	line-height:150%;
}
.type01 td {
	padding:18px 18px 17px 18px;
	width: 460px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	line-height:150%;
}

.type01 h3{
	padding:0px;
	margin:0px 0px 10px 0px;
}

.type01 h3 a{
	color:#275e1d;
}

.category {
	margin-bottom: 0px;
	color: #b99560;
	font-weight: bold;
}
.category img {
	vertical-align: middle;
	margin-right: 12px;
}

.recuit_box_bottom{
	margin-bottom:20px;
}
/*====================================================================
	ショップ検索結果（add 14.01.21 Sasa）
====================================================================*/
/* add ROCOZ border Propaty 1.27 */
#shop_category_contents{
	background-color:#FAF0E3;
	border-bottom:#FFF solid 1px;
	padding-bottom:17px;
}
/*** add End ***/

#shop_category_contents .sub_navi02_top {
	margin-top:0;
}

#shop_category_main{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
#shop_category_main h3{
	font-size:1.17em;
}
#shop_category_wrapper{
	width:1000px;
	margin:0 auto;
}
#open-index  {
	line-height: 35px;
	width:744px;
	height: 43px;
	border:solid 1px #d2ab97;
	background-color:#eaf5d3;
	text-align:center;
	margin-bottom:15px;
}
#open-index a  {
	background-image: url(/images/common/icon_plus.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	background-position: 300px center;
	display: block;
	height: 43px;
	text-decoration:none;
}
#close-index  {
	line-height: 35px;
	width:744px;
	height: 43px;
	border:solid 1px #deaba8;
	background-color:#fcf5ed;
	text-align:center;
	margin-bottom: 18px;
}
#close-index a  {
	background-image: url(/images/common/icon_minus.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	background-position: 300px center;
	display: block;
	height: 43px;
	text-decoration:none;
}
#search{
	background-image: url(/images/shopguide/index/bg_middle.jpg);
	background-repeat: repeat-y;
	width:746px;

}
#search .top-body{
	background-image: url(/images/shopguide/index/bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	min-height:653px;
}

#search .search1{
	float:left;
	width:374px;
}

#search .search1 .clearfix {
	margin-top:4px;
}

/* add ROCOZ border Propaty 1.30 */
#search .search2{
	float:left;
	width:396px;
}
/* add End */
.search1 h2{
	padding:18px 0px 0px 20px;
}

.search1 h3{
	padding:20px 0px 0px 17px;
	margin:0px;
}

.search2 h2{
	padding:18px 0px 0px 45px;
}

.search2 h3{
	padding:20px 0px 0px 20px;
}

#search .search1 {
	float: left;
	width: 350px;
}
#search .search1 ul {
	margin-left: 17px;
}


#search .search1 ul li {
	float: left;
}
#search .search1 ul li.left {
	width: 203px;
}
#search .search1 ul li.right {
	width: 130px;
}
.search2 table {
	margin:15px 0px 15px 45px;
}

.shop_search_left{
	float:left;
	width:746px;
}

.shop_search_rigth{
	float:right;
	width:240px;
}

.bg_bottom{
	padding-top:10px;
	margin-bottom:14px;
}

#result{
	background-image: url(/images/shopguide/index/category_bg.gif);
	background-repeat: no-repeat;
	width:746px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
}
#result div{
	padding-left:35px;
}



.shop_category_area_left{
	float: left;
	background-image: url(/images/shopguide/common/shop_search_bg.gif);
	background-repeat: no-repeat;
	width:363px;
	height:230px;
	margin-top:20px;
}
.shop_category_area_right {
	float: right;
	background-image: url(/images/shopguide/common/shop_search_bg.gif);
	background-repeat: no-repeat;
	width:363px;
	height:230px;
	margin-top:20px;
}

.shoplogo{
	background-image: url(/images/shopguide/common/shop_search_image_bg.png);
	background-repeat: no-repeat;
	width:115px;
	height:124px;
	margin:15px 0px 0px 15px;
	float:left;
}
/* add ROCOZ border Propaty 1.30 */
.shop_category_text{
	float:left;
	width:195px;
	padding-left:15px;
	height:210px;
	overflow:hidden;
}
/* add End */

.shop_category_text h3{
	padding-top:15px;
	letter-spacing:-1px;
}

.shop_category_text .mall{
	padding-top:3px;
}

.shop_category_text h4{
	padding-top:3px;
	margin:0px;
	font-size:13px;
	color:#6D5F46;
	font-weight:bold;
}

.shop_category_text p{
	margin-top:3px;
}

.shoplogo div{
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height:119px;
	width:115px;
	/*line-height:119px;*/
	overflow:hidden;
	layout-grid-line: 119px;
}


/*====================================================================
	新店情報（add 14.01.21 Sasa）
====================================================================*/
#newshop_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}

/* add ROCOZ 1.27 */
#newshop_contents .sub_navi02_top {
	margin-top:0;
}
/*** add End ***/

#newshop_wrapper{
	width:1000px;
	margin:0 auto;
}

.newshop_left{
	float:left;
	width:746px;
}

.newshop_right{
	float:right;
}

.subpage_subtitle.newshop_st {
	background-image: url(/images/newshop/common/bg_newshop_subtitle.jpg);
	font-size:22px;
	font-weight:normal;
	height:50px;
}

.newshop_left p{
	margin:0px;
	padding:0px 0px 25px 15px;
}

.newshop_left h3{
	background-image: url(/images/newshop/common/newshop_datebg.jpg);
	width:746px;
	height:53px;
	margin:15px 0px 15px 0px;
}

.newshop_left h3 div{
	padding-left:15px;
	line-height:45px;
	font-size:18px;
}


.newshop_box{
	margin-top:14px;
}

.newshop_box_middle{
	background-color:#ffffff;
	width:746px;
}

/* add ROCOZ 1.29 */
.newshop_box_inner_image {
	padding:10px 15px 0;
	float:left;
	width:92px;
}

.newshop_box_inner_image img {
	border:#CCC solid 1px;
}

.newshop_box_inner_contents {
	padding:10px 15px 0 0;
	float:right;
	width:609px;
}

.newshop_box_inner_contents h4{
	font-size:15px;
}
.newshop_box_inner_contents h4 a{
	color:#265e1d;
}

.newshop_category{
	padding-top:8px;
	font-size:16px;
	color:#b8935f;
	font-weight:bold;
	padding-bottom:10px;
}

.newshop_category img{
	padding-right:8px;
}
.newshop_category div{
	float:left;
}
/* Change and Add ROCOZ 2.21 */
.newshop_text{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	padding:0 15px;
}

.newshop_text02{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	padding:0;
}

.newshop_text p,
.newshop_text02 p {
	margin:0px;
	padding:0;
}
.newshop_text ul,
.newshop_text02 ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.newshop_text ol,
.newshop_text02 ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 .5em;
}
.newshop_text ul li,
.newshop_text02 ul li{
	list-style-type:disc;
}

.newshop_text ol li,
.newshop_text02 ol li{
	list-style-type:decimal;
}
/* Change and Add END */

.newshop_box_bottom_last {
	margin-bottom:20px;
}

/*** add End ***/


/*====================================================================
	インフォメーション（add 14.01.23 Sasa）
====================================================================*/
#information_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#information_wrapper{
	width:1000px;
	margin:0 auto;
}


.information_left{
	float:left;
	width:746px;
}

.information_right{
	float:right;
	width:240px;
}

.information_right .sub_navi02_top {
	margin-top:0;
}

.information_box{
	margin-top:15px;
}

/* add ROCOZ 1.27 */
.information_box:first-child{
	margin-top:0;
}
/*** add End ***/

/* add ROCOZ 1.30 */
.information_box_middle{
	background-color:#FFFFFF;
	width:746px;
	/*height:67px;*/
	padding-top:5px;
}
/*** add End ***/

.information_icon{
	width:200px;
	float:left;
}

/* add ROCOZ 1.27 */
.information_icon div.icon_inner{
	height:62px;
	width:200px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	/*line-height:67px;*/
	overflow:hidden;
	layout-grid-line: 62px;
	padding-top:5px;
}

.information_icon div.icon_box{
	padding-bottom:9px;
	background:url(../../images/information/common/icon_btm_shadow.gif) no-repeat center bottom;
}
/*** add End ***/

.information_comment{
	width:415px;
	float:left;
}

.information_comment div{
	font-size:14px;
	height:67px;
	display: table-cell;
	vertical-align: middle;
	overflow:hidden;
}

/* add ROCOZ 1.30 */
.information_date{
	float:right;
	padding-right:13px;
	width:118px;
}
.information_date div{
	font-size:12px;
	height:67px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	/*line-height:67px;*/
	overflow:hidden;
	layout-grid-line: 67px;
}
/*====================================================================
	インフォメーション詳細（add 14.01.23 Sasa）
====================================================================*/
.information_title_bg{
	background-image:url(/images/information/common/title_bg.gif);
	background-repeat:no-repeat;
	width:1000px;
	height:61px;
	margin-top:5px;
}

.information_title_bg h2{
	font-size:22px;
	padding:10px 0px 0px 60px;
	font-weight:bold;
}


.information_detail_box_middle{
	background-color:#FFFFFF;
	width:746px;
}

.info_detail_title_area{
	width:720px;
	border-bottom:1px dotted #63C495;
	margin:auto;
	padding-bottom:12px;
}

/* add ROCOZ 1.27 */
.info_detail_icon{
	float:left;
	padding-top:12px;
	padding-bottom:9px;
	background:url(../../images/information/common/icon_btm_shadow.gif) no-repeat center bottom;
}
/*** add End ***/

.info_detail_date{
	float:right;
	padding-top:24px;
}

.information_detail_box_middle h3{
	padding:25px 0px 25px 5px;
}

/* add and mainte ROCOZ 1.29 */
.information_detail_comment01{
	float:left;
	width:470px;
	padding:0px 20px 10px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

.information_detail_comment01.noImg{
	float:none;
	width:auto;
	padding:0px 15px 10px;
}

.information_detail_image_wrapper {
	float:left;
	width:222px;
}

.information_detail_image{
	width:220px;
	height:220px;
	border:solid 1px #cccccc;
	background-color:#f5e6d1;
	margin-bottom:20px;
}
/*** add and mainte End ***/

.information_detail_comment01{
	float:left;
	width:480px;
	padding:0px 10px 0px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

.information_detail_image{
	float:left;
	width:220px;
	height:220px;
	border:solid 1px #cccccc;
	background-color:#f5e6d1;
}

.information_detail_image div{
	text-align:center;
	height:220px;
	display: table-cell;
	vertical-align: middle;
	/*line-height:220px;*/
	overflow:hidden;
	layout-grid-line: 220px;
}

.prev_padding{
	padding-top:20px;
}


.information_detail_comment02{
	padding:0px 10px 0px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

/*====================================================================
	ショップ最新情報（add 14.01.23 Sasa）
====================================================================*/
#shop_news_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}

/* add ROCOZ 1.27 */
#shop_news_contents .sub_navi02_top {
	margin-top:0;
}
/*** add End ***/

#shop_news_wrapper{
	width:1000px;
	margin:0 auto;
}
.shop_news_box_top{
	padding-top:10px;

}

.shop_news_box_middle{
	background-color:#FFFFFF;
	width:746px;
	padding-bottom:15px;
}
.shop_news_title_bg{
	background-image:url(/images/shopnews/common/title_bg.gif);
	background-repeat:no-repeat;
	width:746px;
	height:61px;
	margin-top:10px;
}

.shop_news_title_bg h2{
	font-size:22px;
	padding:10px 0px 0px 60px;
	font-weight:bold;
}

.shop_news_area{
	width:706px;
	margin:auto;
}
.shop_news_text_area{
	float:left;
	width:480px;
}

.shop_news_left{
	float:left;
	width:746px;
}

.shop_news_right{
	float:right;
	width:240px;
}

.shop_news_text_area h3{
	padding-top:10px;
}
.shop_news_text_area h3 a{
	color:#265e1d;
}

.shop_news_area h3{
	padding-top:10px;
}
.shop_news_area h3 a{
	color:#265e1d;
}

.shop_news_category{
	padding-top:13px;
	font-size:16px;
	color:#b8935f;
	font-weight:bold;
}

.shop_news_category img{
	padding-right:8px;
}
.shop_news_category div{
	float:left;
}
/* Change ROCOZ 1.27 */
.shop_news_text{
	width:460px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	letter-spacing:-1px;
	padding-top:10px;
}
/*** Change End ***/
.shop_news_text02{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	letter-spacing:-1px;
	padding-top:10px;
}

.shop_news_image{
	padding-top:10px;
	width:222px;
	float:right;
	
}

.shop_news_image div{
	border:solid 1px #cccccc;
	width:220px;
}

/*====================================================================
	下層ページ共通
====================================================================*/
.subpage_title_bg{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	width:746px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
}
.subpage_title_bg div{
	padding-left:35px;
}

.subpage_title_bg02{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	width:716px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
	margin:auto;
}
.subpage_title_bg02 div{
	padding-left:35px;
}
/*====================================================================
	アクセス（add 14.01.25 Sasa）
====================================================================*/
.subpage_subtitle.access_st {
	background-image: url(/images/access/common/title_bg.gif);
}
#access_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#access_subcontents{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
#access_wrapper{
	width:1000px;
	margin:0 auto;
}

.access_left{
	float:left;
	width:746px;
}

.access_right{
	width:240px;
	float:right;
}

.access_left h4{
	margin-top:25px;
}

.access_left p{
	font-size:14px;
}

.access_left p strong{
	color:#A92F20;
}

.map_image{
	margin-top:10px;
}

.sub_navi01_area.access_sub_navi_area ul li {
	font-size:13px;
	background-position:0px 13px ;
	letter-spacing:-1px;
}

.access_comment{
	margin:0px 15px 15px 15px;
}

.access_comment p{
	margin:0px;
	font-size:14px;
}

/*====================================================================
	アクセス（add 20.06.26）
====================================================================*/
.access_comment_bgred {
  background: #a52026;
  color: #ffffff;
  padding: 10px;
  margin: 30px 0 20px;
}

.access_comment_red {
  color: #a52026;
  border: 1px solid #a52026;
  padding: 10px;
  background: #ffffff;
}

.access_comment .textRed {
  color: #a52026;
  margin-top: 15px;
}

.access_comment.address {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  margin: 0 0 15px;
}

.access_left a.access_btn {
  background: #a52026;
  color: #ffffff;
  border-radius: 50px;
  padding: 4px 15px;
  font-size: 14px;
  text-decoration: none;
}

.access_map {
  display: flex;
  display: -webkit-flex;
}

.access_map p {
  margin: 0;
}

/* Add END */

.access_title_bg{
	background-image: url(/images/access/common/access_title_bg.png);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:40px;
}
.access_title_bg div{
	padding-left:15px;
}

/* Add sasa 2.5 */
.access_title_bg span{
	padding-left:15px;
	display:block;
}
/* Add END */


.access_comment02{
	margin:0px 15px 15px 15px;
}

.access_comment02 p{
	margin:15px 0px 0px 0px;
	font-size:14px;
}

p.padding_top{
	margin:15px 0px 0px 0px;
	font-size:14px;
}

.padding0{
	margin:0px 0px 0px 0px;
	font-size:14px;
}

.access_comment02 p strong{
	font-size:14px;
	color:#A52026;
}
.access_title_bg.padding01{
	margin-top:25px;
}

.access_table{
	margin:20px auto 0px auto;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.access_table th{
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:10px;
}

.access_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:10px;
}

.access_table td.center{
	text-align:center;
}

/* add start wits 2.17*/
.access_comment02 p strong.l{
	font-size:16px;
}

.access_comment02 p strong.u{
	text-decoration:underline;
}

.access_not_service {
	padding-top:10px;
}

.access_not_service table th {
	padding:15px;
	font-size:16px;
	color:#A52026;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

.access_not_service table td {
	padding:15px 15px 15px 0;
	vertical-align:middle;
}

.access_map_car {
	width:746px;
	height:656px;
	background:url(/images/access/bg_map_car.jpg) no-repeat 0 0;
}

.access_map_car iframe {
	width:730px;
	height:611px;
	/*margin:8px 0 0 8px;*/
}
/* add end wits 2.17*/

.parking_attend{
	width:720px;
	margin:auto;
}

/* CHANGE sasa 2.5 */
.parking_middle{
	background-image: url(/images/access/common/parking_middle.gif);
	background-repeat: repeat-y;
}

/* CHANGE END 2.5 */


.parking_middle ul{
	padding:12px 0px 12px 20px;
}

.parking_middle ul li{
	font-size:14px;
}

.parking_middle div{
	padding:12px 0px 12px 20px;
	font-size:14px;
}

.access_table02{
	margin:20px auto 0px auto;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.access_table02 th{
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:5px 3px 5px 5px;
}

.access_table02 td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:5px 3px 5px 5px;
}

.access_table02 td.center{
	text-align:center;
}
#access_pagenavi ul li{
	float:left;
	width:245px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#access_pagenavi ul li.right{
	margin-right:0px;
}

/* Change ROCOZ 2.10 */
#access_pagenavi ul li div{
	width:241px;
	height:31px;
	background-color:#fcf5f5;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
#access_pagenavi ul li div a {
	display:block;
	background-image: url(/images/access/common/access_point.gif);
	background-repeat: no-repeat;
	background-position: 31px 50%;
	padding-left: 53px;
	line-height:31px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
}

/* ADD sasa 2.6 */
#access_pagenavi ul li div a          {text-decoration:none;}
#access_pagenavi ul li div a:visited  {text-decoration:none;}
#access_pagenavi ul li div a:hover    {text-decoration:none;}

/* ADD END */

.absmiddle{
	vertical-align:top;
}

/* Add sasa 2.5 */
ul.access_ul{
	text-indent: -1em;
	margin-left: 1em;
	margin-top:10px;
	font-size:14px;
}

.padding0.addmargin{
	margin-bottom:15px;
}

.access_left p strong img{
	padding:3px 2px 0px 2px;
}

/* Add END */



/*====================================================================
	FAQ（add 14.01.28 Sasa）
====================================================================*/
#faq_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#faq_wrapper{
	width:1000px;
	margin:0 auto;
}


.sub_navi02_top.padding_top{
	margin-top:0px;
}


.faq_left{
	float:left;
	width:746px;
}

.faq_right{
	width:240px;
	float:right;
}

.faq_section h2 a{
	line-height: 45px;
	height: 53px;
	font-size: 18px;
	font-weight: bold;
	padding-right: 12px;
	padding-left: 60px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
}

.faq_section h2 a:hover{
	color:#A92F20;
}

.faq_section .close h2 a{
	background-image: url(/images/faq/common/bg_p.jpg);
}
.faq_section .open {
	margin-bottom: 30px;
}
.faq_section .open h2 a{
	background-image: url(/images/faq/common/bg_m.jpg);
}

.faq_box_middle{
	background-color:#FFFFFF;
	width:746px;
}

/* CHANGE sasa 2.5 */
.faq_box_middle .indent{
	padding:4px 13px 12px 13px;
}
/* CHANG END */


.faq_box_middle .indent ul{
	font-size:14px;
	padding:5px 0px 0px 50px;
}

.faq_box_middle .indent ul li{
	padding:3px 0px 3px 0px;
}

.faq_box_middle p.a{
	margin:0;
	background-image: url(/images/faq/common/faq_a.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	padding:10px 0px 0px 50px;
	min-height:37px;
	background-position:left 2px;
}

.faq_table{
	width:720px;
	border:solid 1px #999999;
	border-right:0px;
	border-bottom:0px;
}

.faq_table th{
	background-color:#e7d8cd;
	width:200px;
	padding:10px 0px 10px 0px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

.faq_table td{
	background-color:#fbf2ec;
	padding:10px 0px 10px 20px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}


.faq_table.tdcenter td{
	text-align:center;
	padding:10px 0px 10px 0px;
}


.faq_padding{
	padding-bottom:10px;
}

.faq_box_middle .indent .card{
	text-align:center;
	margin-top:5px;
}

.faq_box_middle .indent .card img{
	border:solid 1px #cccccc;
}


.faq_box_middle .indent .emp{
	color:#b8945f;
	font-weight:bold;
}


.faq_box_middle .indent .box{
	background-image: url(/images/faq/common/attend_box.gif);
	background-repeat:no-repeat;
	width:720px;
	height:118px;
	margin:auto;
}

.faq_title_bg{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	background-position:left 12px;
	width:680px;
	height:51px;
	line-height:51px;
	color:#a52026;
	font-size:16px;
	margin:auto;
}
.faq_title_bg div{
	padding-top:5px;
	padding-left:35px;
	margin-top:10px;
}
/* Add sasa 2.5 */
.faq_title_bg span{
	padding-top:5px;
	padding-left:35px;
	margin-top:10px;
	display:block;
}
/* Add END */

.faq_box_middle .box .tell{
	width:680px;
	margin:auto;
}

.faq_box_middle .box .tell{
	width:680px;
	margin:auto;
}

.faq_box_middle .box .tell strong{
	font-size:30px;
}
/* Add sasa 2.5 */
.faq_box_middle .box .tell .tell_title{
	float:left;
}
.faq_box_middle .box .tell .tell_dai{
	float:left;
	padding:15px 0px 0px 10px;
}
/* Add END */

.faq_box_middle .layout1{
	padding:10px 0px 0px 50px;
}

.faq_box_middle .layout1 th{
	color:#b8945f;
	font-weight:bold;
}
/* Add sasa 2.5 */
.faq_box_middle .layout1.layoutpadding{
	padding-top:0px;
}
/* Add END */


/*====================================================================
	サービスガイド（add 14.01.29 Sasa）
====================================================================*/
/* Change ROCOZ 2.20 */
#service_contents{
	background-color:#FAF0E3;
	padding-bottom:35px;
	border-bottom:solid 1px #ffffff;
}
/* ROCOZ Change END */
#service_wrapper{
	width:1000px;
	margin:0 auto;
}


.service_left{
	float:left;
	width:746px;
}

.service_right{
	width:240px;
	float:right;
}
.subpage_subtitle.service_tit {
	background-image: url(/images/service/common/title_bg.gif);
}
#service_pagenavi ul li{
	float:left;
	width:368px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#service_pagenavi ul li.right{
	margin-right:0px;
}
/* Change ROCOZ 2.10 */
#service_pagenavi ul li div{
	width:364px;
	height:31px;
	background-color:#fcf5f5;
	background-image: url(/images/service/common/service_point.gif);
	background-repeat: no-repeat;
	background-position: 57px 50%;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
/* CHANGE sasa 2.5 */
#service_pagenavi ul li div a {
	display:block;
	height:31px;
	padding-left: 77px;
	line-height:31px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
	text-decoration: none;
}
/* CHANG END */
/* ROCOZ Change END */

#service_pagenavi ul li.right{
	margin-right:0px;
}

/* CHANGE sasa 2.5 */
.service_title_bg{
	background-image: url(/images/service/common/service_title_bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:25px;
}
/* CHANG END */

.service_title_bg div{
	padding-left:15px;
}
/* Change ROCOZ 2.10 */
/* Add sasa 2.5 */
.service_title_bg span{
	padding-left:15px;
	padding-right:70px;
	/*display:block;*/
}
/* Add END */
/* Change END */
.service_title_bg.padding01{
	margin-top:25px;
}
.service_title_bg.padding_top{
	margin-top:0px;
}
/* Change ROCOZ 2.10 */
/* Add sasa 2.5 */
/* CHANGE sasa 2.6 */
.service_title_bg span.new{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
	background-position: right center;
}

/*.service_title_bg span.new.send{
	background-position: right center;
}

.service_title_bg span.new.card{
	background-position: right center;
}*/
/* CHANGE END */
/* Change END */

div.new.member{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
	background-position: 485px center;
}

.service_car_area ul li{
	text-indent: -1em;
	margin-left: 1em;

}
/* Add END */


/* Add sasa 2.6 */
.new_navi{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
}

.new_navi.send{
	background-position: 208px center;
	padding-right:65px;
}

.new_navi.card{
	background-position: 235px center;
	padding-right:65px;
}

/* Add END */

.service_sub_contents{
	width:720px;
	margin:17px auto 0px auto;
}

.service_sub_contents.service_bottom{
	margin-bottom:20px;
}

.service_sub_left{
	float:left;
	width:124px;
}

.service_sub_right{
	float:right;
	width:580px;
}

.service_box_middle{
	background-color:#ffffff;
}

.service_sub_detail{
	width:560px;
	margin:auto;
	padding-bottom:10px;
}

.subpage_title_bg.service_st{
	width:560px;
}

.service_sub_detail p{
	font-size:14px;
	margin:0px;
	padding-top:10px;
}
/* Add ROCOZ 2.25 */
.service_sub_detail p.fs12{
	font-size:12px;
}
/* Add END */
.service_sub_image{
	padding-top:10px;
}

.service_sub_detail p span{
	color:#b8945f;
	font-weight:bold;
	padding-right:20px;
}

.service_sub_box_top{
	margin-top:10px;
}

.service_sub_box_middle{
	background-image: url(/images/service/common/service_sub_box_middle.gif);
	background-repeat: repeat-y;
	width:560px;
}

.service_sub_box_middle p{
	padding:5px 8px 5px 8px;
	margin:0;
	line-height:180%;
	font-size:14px;
}

.subpage_title_bg.service_st p{
	font-size:16px;
	padding:0px 0px 0px 36px;
}

.subpage_title_bg.service_st p.new{
	background-position: right 50%;
}

.service_sub_detail .bottom20{
	margin-top:10px;
}

.service_sub_detail .bottom20 th{
	width:60px;
	text-align:left;
	color:#b8945f;
}

.service_locker{
	width:560px;
	margin-top:10px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.service_locker th{
	padding:10px 0px;
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

.service_locker td{
	padding:10px 0px;
	text-align:center;
	background-color:#fbf2ec;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
/* Change ROCOZ 2.10 */
.service_sub_detail .text_area{
	float:left;
	line-height:180%;
	font-size:14px;
}
/* Change END */
.service_sub_detail .image_area{
	float:left;
	width:275px;
}

.service_sub_detail .text_area ul{
	margin-top:10px;
}

.service_sub_detail .text_area ul li{
	color:#a52026;
}

.service_sub_detail .text_area span{
	color:#a51f25;
}

.service_sub_box_middle .num1{
	background-image: url(/images/service/img_num_1.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num2{
	background-image: url(/images/service/img_num_2.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num3{
	background-image: url(/images/service/img_num_3.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num4{
	background-image: url(/images/service/img_num_4.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_car_area{
	margin-left:85px;
	margin-right:10px;
	padding-top:25px;
}

.service_car_area .service_car_title{
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}

.service_sub_detail .arrow{
	margin:15px 0px 15px 0px;
	text-align:center;
}

.service_car_area ul{
	margin-top:10px;
}

.service_car_area ul li{
	font-size:14px;
	padding-top:3px;
}
/* ADD sasa 2.6 */
.service_car_area_right{
	float:right;
	width:120px;
	padding:0px 0px 5px 5px;
}
/* ADD END */
/* Change ROCOZ 2.10 */
.service_table{
	width:560px;
	font-size:14px;
}
/* Change END */
.service_table th{
	width:210px;
	vertical-align:middle;
	text-align:left;
	color:#B8935F;
	border-right:solid 1px #bcbbaf;
	border-bottom:solid 1px #bcbbaf;
	padding:7px 5px;
	line-height:180%;
}


.service_table th div{
	color:#ffffff;
	background-color:#B8935F;
	width:105px;
	text-align:center;
}

.service_table td{
	width:340px;
	vertical-align:middle;
	border-bottom:solid 1px #bcbbaf;
	padding:7px 12px;
	line-height:180%;
}
.service_link{
	margin-top:15px;
}

/*add start wits 140225*/
.service_sub_detail h2.service_carriage_toggle{
	text-align:center;
}
/* Change ROCOZ 2.10 */
.service_sub_detail h2.service_carriage_toggle a{
	padding:5px 0;
	color:#a51f26;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	display:block;
}
.service_sub_detail h2.service_carriage_toggle a span{
	padding:4px 30px 4px 0px;
	background:url(/images/common/sub/icon_plus.png) no-repeat right 50%;
}
.service_sub_detail h2.service_carriage_toggle a.close span{
	background:url(/images/common/sub/icon_minus.png) no-repeat right 50%;
}
/* Change END */

.service_carriage {
	display:none;
}
/*add end wits 140225*/


/*====================================================================
	ガーデンズカード（add 14.01.29 Sasa）
====================================================================*/
/* Change ROCOZ 2.20 */
#card_contents{
	background-color:#FAF0E3;
	padding-bottom:35px;
	border-bottom:solid 1px #ffffff;
}
/* Change END */
#card_wrapper{
	width:1000px;
	margin:0 auto;
}


.card_left{
	float:left;
	width:746px;
}

.card_left p{
	margin:0px;
}

.card_right{
	width:240px;
	float:right;
}
.subpage_subtitle.card_tit {
	background-image: url(/images/card/common/title_bg.gif);
}
#card_pagenavi ul li{
	float:left;
	width:368px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#card_pagenavi ul li.right{
	margin-right:0px;
}
/* Change ROCOZ 2.10 */
#card_pagenavi ul li div{
	width:364px;
	height:31px;
	background-color:#fcf5f5;
	background-image: url(/images/card/common/card_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
/* CHANGE sasa 2.5 */

#card_pagenavi ul li div a {
	display:block;
	height:31px;
	padding-left: 30px;
	line-height:32px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
	letter-spacing:-1px;
	text-decoration: none;
}
/* CHANG END */
/* Change ROCOZ END */

#card_pagenavi ul li.right{
	margin-right:0px;
}


.card_title_bg{
	background-image: url(/images/card/common/card_title_bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:20px;
}
.card_title_bg div{
	padding-left:15px;
}

/* Add sasa 2.5 */
.card_title_bg span{
	padding-left:15px;
	display:block;
}
/* Add END */

.card_title_bg.padding01{
	margin-top:35px;
}
.card_title_bg.nopadding{
	margin-top:0px;
}

.card_contents_area{
	margin-top:15px;
}

.card_contents_area.card_bottom{
	margin-bottom:20px;
}

.card_box_middle{
	background-color:#FFFFFF;
	width:746px;
}
/* CHANGE sasa 2.5 */
.card_detail{
	width:720px;
	margin:auto;
	padding-bottom:15px;
}
/* CHANG END */



.card_detail p{
	font-size:14px;
	margin:0px;
	padding-top:10px;
}
/* Add ROCOZ 2.25 */
.card_detail p.fs12{
	font-size:12px;
}
/* Add END */
.card_detail p span{
	color:#b8945f;
	font-weight:bold;
	padding-right:20px;
}

.card_detail p span.red{
	color:#A51F26;
	font-weight:normal;
}

.card_detail.toppadding{
	padding-top:5px;
	margin:0px auto 0px auto;
}

.subpage_title_bg.card_st{
	width:720px;
	margin-top:10px;
}
.card_sub_detail{
	margin:20px 0px 0px 10px;
}
.card_sub_detail ul li{
	padding-top:3px;
}

ul.card_ul{
	font-size:14px;
	text-indent: -1em;
	margin-left: 1em;
	padding-top:10px;
}

p.card_point_go{
	margin:20px 0px 20px 0px;
}

.card_category {
	margin: 10px 0px 0px 10px;
	font-size:14px;
}
.card_num{
	float:left;
	width:80px;
}
.card_com{
	float:left;
	width:320px;
	padding-top:6px;
}
.card_time{
	float:left;
	width:310px;
	padding-top:6px;
}

.card_sub_box_top{
	width:720px;
	margin:10px auto 0px auto;
}

.card_sub_box_middle{
	background-image: url(/images/card/common/card_sub_box_middle.gif);
	background-repeat: repeat-y;
	width:720px;
	margin:auto;
}

.card_sub_box_bottom{
	width:720px;
	margin:auto;
}
/* CHANGE ROCOZ 2.20 */
.card_sub_box_middle h5{
	padding:15px 0px 0px 15px;
	font-size:14px;
}
/* CHANG END */
.card_sub_box_middle h5.red{
	color:#A51F26;
}

.card_sub_box_middle .tel{
	padding:0px 0px 15px 15px;
	font-size:14px;
	line-height:180%;
}
/* CHANGE sasa 2.5 */
.card_image01{
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}

/* CHANG END */
/*change start wits 2.25 */
/*
.card_out{
	width:687px;
	padding:0px 0px 20px 15px;
}
*/
p.card_out{
	width:687px;
	padding:10px 0px 20px 15px;
	font-size:12px;
}
/*change end wits 2.25 */
/* CHANGE ROCOZ 2.25 */
.point_ul{
	background-image: url(/images/card/img_01.jpg);
	background-repeat: no-repeat;
	min-height:85px;
	background-position:top right;
	margin-top:0px;
}
/* CHANGE ROCOZ END */
.point_li{
	padding-top:20px;
}

.card_sub_left01{
	float:left;
/*change start wits 2.20*/
/*
	margin-right:27px;
	width:320px;
*/
	width:347px;
/*change end wits 2.20*/
}

.card_sub_left01 p{
	letter-spacing:-1px;
	padding-top:0px;
	margin-bottom:20px;
}

.card_sub_left02{
	float:left;
	width:320px;
}

.card_sub_left02 p{
	letter-spacing:-1px;
	padding-top:0px;
	margin-bottom:20px;
}

.card_new{
	background-image:url(/images/common/sub/new.gif);
	background-repeat:no-repeat;
	background-position: 395px 10px;
	padding-bottom:7px;
}

.card_attend_top{
	background-image:url(/images/card/common/card_attend_top.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:45px;
}
/* CHANGE ROCOZ 2.20 */
.card_attend_top div{
	text-align:center;
	font-size:18px;
	color:#ffffff;
	padding-top:10px;
	font-weight:bold;
}
/* Change END */
.card_attend_middle{
	background-image:url(/images/card/common/card_attend_middle.jpg);
	background-repeat:repeat-y;
	width:746px;
}
/*change start wits 2.25*/
.card_woman {
	padding-bottom:0;
}
/*change end wits 2.25*/

/* CHANGE ROCOZ 2.20 */
.card_woman_left{
	float:left;
	width:380px;
	line-height:200%;
/*change start wits 2.25*/
/*
	padding-top:60px;
*/
/*change end wits 2.25*/
}
/* Change END */
/* Add ROCOZ 2.20 */
.card_woman_left p{
	margin:0;
	font-size:14px;
}
/* Add END */

.card_woman_right{
	float:right;
	width:310px;
	padding-top:15px;
}


ul.kiyakuList{
	padding-top:5px;
	font-size:14px;
}

.kiyakuList li {
	padding-left: 1em;
	padding-bottom: 0.5em;
	text-indent: -1em;
}

.kiyakuList li li {
	padding-left: 2.5em;
	padding-bottom: 0.5em;
	text-indent: -2.5em;
}

.revision_left{
	float:left;
	width:393px;
	margin-top:20px;
}

.revision_right{
	float:right;
	width:353px;
	margin-top:20px;
}

.before_top{
	background-image: url(/images/card/revision/before_middle.gif);
	background-repeat: no-repeat;
}

.before_middle{
	background-image: url(/images/card/revision/before_middle_bg.gif);
	background-repeat: repeat-y;
}

.after_middle{
	background-image: url(/images/card/revision/after_middle_bg.gif);
	background-repeat: repeat-y;
}

.revision_detail{
	width:313px;
	padding-left:18px;
}

.revision_detail h3{
	padding-top:10px;
	font-size:12px;
	letter-spacing:-1px;
}

/* ADD ROCOZ 2.19 */
.revision_detail p {
	margin:15px 0 0;
	padding:0;
}
ul.kiyakuList p{
	margin:0;
	padding:0 0 10px;
}
/* ADD END */



.revision_detail ul li{
	font-size:12px;
	padding-top:10px;
}

.revision_right .revision_detail{
	color:#ffffff;
}

.revision_detail.height01{
	height:180px;
}

.revision_detail.height02{
	height:330px;
}

.revision_detail.height03{
	height:230px;
}

.fusoku{
	width:705px;
	margin:auto;
	padding:15px 0px 15px 0px;
	font-size:14px;
	color:#ffffff;
}

.fusoku_top{
	margin-top:20px;
}

.fusoku_middle{
	background-color:#b54c3d;
}
/* Add sasa 2.5 */
.revised_comment{
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}
/* Add END */


/*====================================================================
	サイトのご利用について（add 14.01.30 Sasa）
====================================================================*/
#usage_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#usage_wrapper{
	width:1000px;
	margin:0 auto;
}
/* CHANGE sasa 2.5 */
.subpage_subtitlesml.usage_sub_title{
	background-image: url(/images/usage/common/usage_title_bg.gif);
	padding:10px 0px 0px 15px;
}
/* CHANG END */
.subpage_subtitlesml.usage_sub_title h2{
	color:#333333;
}

.usage_detail{
	padding:12px 20px 19px 20px;
}

.usage_detail p{
	padding:0px;
	margin:0px;
}
.usage_detail ol li {
	list-style-type: decimal;
	margin-left: 2em;
}
.usage_detail ol{
	padding:0px;
	margin:0px;
}

/*====================================================================
	プライバシーポリシー（add 14.01.31 Sasa）
====================================================================*/
#policy_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#policy_wrapper{
	width:1000px;
	margin:0 auto;
}
.subpage_subtitlesml.policy_sub_title{
	background-image: url(/images/policy/common/policy_title_bg.gif);
	padding:8px 0px 0px 15px;
}
.subpage_subtitlesml.policy_sub_title h2{
	color:#333333;
}

.policy_detail{
	padding:12px 12px 19px 12px;
}

.policy_detail p{
	padding:0px;
	margin:0px;
	font-size:14px;
}

.policy_table{
	width:974px;
	margin:10px auto 0px auto;
	border:solid 1px #999999;
	border-right:0px;
	border-bottom:0px;
}

.policy_table th{
	width:250px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	text-align:left;
	padding:10px 5px 10px 15px;
}

.policy_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 5px 10px 15px;
}

.policy_table td .indent01 {
  padding-left: 3.2em;
  text-indent: -3.2em;
}
.policy_table td .indent02 {
  padding-left: 2em;
  text-indent: -2em;
  line-height: 1.5em;
  margin-bottom: 0;
}
.policy_table td .indent03 {
  padding-left: 2em;
  text-indent: -2em;
  line-height: 1.5em;
  margin-bottom: 0;
}
.policy_detail .infoBox {
  margin-top: 100px;
}
.policy_detail .infoBox h4 {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0 0 0 15px;
  line-height: 1.6;
  position: relative;
}
.policy_detail .infoBox h4:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    bottom: 0;
    width: 4px;
    display: block;
    background: #A92F20;
}
.policy_detail .infoBox .box {
  border: 1px solid #999999;
  padding: 20px;
}
.policy_detail .infoBox p {
  line-height: 1.5em;
  margin-bottom: 0;
font-weight: 700;
}
.policy_detail .infoBox p.name {
  font-weight: bold;
  font-size: 130%;
  border-bottom: 1px solid #A92F20;
  padding-bottom: 15px;
  margin-bottom: 15px;
}


/*====================================================================
	サイトマップ（add 14.01.31 Sasa）
====================================================================*/
#sitemap_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#sitemap_wrapper{
	width:1000px;
	margin:0 auto;
}
/* CHANGE sasa 2.5 */
.subpage_subtitlesml.sitemap_sub_title{
	background-image: url(/images/sitemap/common/sitemap_title_bg.gif);
	padding:10px 0px 0px 15px;
}
/* CHANG END */
.subpage_subtitlesml.sitemap_sub_title h2{
	color:#333333;
}

.sitemap_detail{
	padding:12px 12px 19px 12px;
}

.sitemap_detail p{
	padding:0px;
	margin:0px;
	font-size:14px;
}

.sitemap_section{
	padding-bottom:15px;
}

.leftC{
	float:left;
	width:490px;
}
/* CHANGE sasa 2.5 */
.leftC ul{
	width:470px;
	margin:5px auto 0px auto;
}
/* CHANG END */


.leftC ul li{
	width:235px;
	float:left;
	padding:5px 0px 5px 0px;
}

.rightC{
	float:right;
	width:490px;
}


/* CHANGE sasa 2.5 */
.rightC ul{
	width:470px;
	margin:5px auto 0px auto;
}
/* CHANG END */

.rightC ul li{
	width:235px;
	float:left;
	padding:5px 0px 5px 0px;
}

/*====================================================================
	お問い合わせ（add 14.01.31 Sasa）
====================================================================*/
#inquiry_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
	letter-spacing:-1px;
	font-size:14px;
}
#inquiry_wrapper{
	width:1000px;
	margin:0 auto;
}


.inquiry_comment{
	padding:0px 10px 0px 10px;
}

.inquiry_comment p {
	margin-top:0;
}

.inquiry_left{
	float:left;
	width:746px;
}

.inquiry_right{
	float:right;
	width:240px;
}

.subpage_subtitlesml.inquiry_sub_title{
	background-image: url(/images/inquiry/common/inquiry_title_bg.gif);
	padding:8px 0px 0px 15px;
}
.subpage_subtitlesml.inquiry_sub_title h2{
	color:#333333;
}

.inquiry_detail{
	padding:12px 12px 0px 12px;
}

.inquiry_detail p{
	padding:10px 0px 0px 0px;
	margin:0px;
	font-size:14px;
}

.subpage_title_bg.inquiry_st{
	width:685px;
	margin:auto;
	padding-left:35px;
}

.inquiry_detail .layout1{
	padding:20px 0px 0px 0px;
}

.inquiry_detail .layout1 th{
	color:#b8945f;
	font-weight:bold;
	vertical-align:top;
}

.inquiry_detail p.small{
	font-size:12px;
}


.inquiry_detail .tell{
	width:720px;
	margin:auto;
}

.inquiry_detail .tell strong{
	font-size:30px;
	padding-right:10px;
}


.inquiry_detail .emp{
	color:#b8945f;
	font-weight:bold;
}
/* CHANGE sasa 2.6 */
.inquiry_detail .ope{
	padding-left:0px;
	text-align:left;
	color:#666666;
}
/* CHANGE END */
/* Add sasa 2.6 */
.inquiry_detail .ope.shop_dat{
	padding-top:20px;
	padding-left:0px;
}



/* ADD END */

/* Add sasa 2.5 */

.small.ope{
	margin-bottom:15px;
	padding-top:0px;
}

.inquiry_attend{
	width:720px;
	margin:0px auto 20px auto;
}

.inquiry_middle{
	background-image: url(/images/inquiry/common/inquiry_middle.gif);
	background-repeat: repeat-y;
}

.inquiry_middle div{
	padding:12px 0px 12px 20px;
	font-size:14px;
}

/* Add END */
/*====================================================================
	西宮ガーデンズとは（add 14.01.31 Sasa）
====================================================================*/
/* Change sasa 2.6 */
#about_main_contents{
	background:#fcf5f5 url(/images/about/common/about_bg.jpg) no-repeat top center;
	min-width:1000px;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
	background-color:#000000;
}
/* Change END */


#about_main_wrapper{
	width:1000px;
	margin:0 auto;
}
#about_wrapper{
	width:1000px;
	margin:0 auto;
}

#about_contents{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
.subpage_subtitle.about_st {
	background-image: url(/images/about/common/title_bg.png);
}

.about_main_box_middle{
	background-color:#fcf5f5;
	width:1000px;
	padding-top:10px;
}
.subpage_subtitlesml.about_sub_title{
	background-image: url(/images/about/common/about_title_bg01.gif);
	width:945px;
	margin:auto;
}
.subpage_subtitlesml.about_sub_title02{
	background-image: url(/images/about/common/about_title_bg02.gif);
}

.about_main_detail{
	width:935px;
	margin:auto;
}

.about_main_detail p{
	padding:0px 0px 30px 0px;
	margin:0px;
	font-size:14px;
	line-height:180%;
}
/* CHANGE sasa 2.20 */

.about_main_left01{
	float:left;
	width:535px;
	margin-top:15px;
}

.about_main_right01{
	float:left;
	width:370px;
	margin-top:15px;
	margin-left:30px;
}
/* END sasa 2.20 */

/* ADD sasa 2.20 */
.about_main_left01 p{
	margin-top:25px;
	letter-spacing:-1px;
}
/* END sasa 2.20 */

/* CHANGE sasa 2.20 */
.about_main_left02{
	margin-top:10px;
	float:left;
	width:410px;
}

.about_main_right02{
	margin-top:10px;
	float:left;
	width:525px;
}
/* END sasa 2.20 */
/* ADD sasa 2.20 */
.about_sub_com01{
	width:340px;
	float:left;
	margin-bottom:5px;
}
.about_sub_com01 p{
	letter-spacing:-1px;
}
.about_sub_img01{
	width:170px;
	float:right;
	margin-bottom:5px;
}
.about_sub_com02{
	width:340px;
	float:right;
	margin-bottom:5px;
}
.about_sub_com02 p{
	letter-spacing:-1px;
}

.about_sub_img02{
	width:170px;
	float:left;
	margin-bottom:5px;
}

/* END sasa 2.20 */

.about_main_sub_box_area{
	width:934px;
	margin:auto;
}

.about_main_sub_box_middle{
	background-image: url(/images/about/common/about_sub_box_middle.gif);
	background-repeat:repeat-y;
	width:934px;
}

.about_main_sub_box_middle h4{
	margin:0px;
}


.about_sub_title_bg01{
	background-image: url(/images/about/common/title_bg02.png);
	background-repeat: no-repeat;
	background-position:12px 10px;
	width:910px;
	height:50px;
	line-height:50px;
	color:#a52026;
	font-size:16px;
	padding:0px 0px 0px 12px;
}

.about_sub_title_bg01 div{
	padding-top:5px;
	padding-left:35px;
}

.about_main_sub_box_middle p{
	margin:0px;
	font-size:14px;
	padding:20px 30px 0px 30px;
}

.about_left{
	float:left;
	width:746px;
	padding-top:30px;
}

.about_right{
	float:right;
	width:240px;
	padding-top:30px;
}

.about_detail{
	width:720px;
	margin:auto;
}

/* CHANGE sasa 2.20 */
.about_sub_left01{
	float:left;
	width:255px;
	margin-top:20px;
	margin-bottom:30px;
}
.about_sub_right01{
	float:left;
	width:220px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:30px;
}

.about_sub_left01 p{
	margin-top:0px;
	line-height:180%;
}

.about_sub_left02{
	float:left;
	width:235px;
	margin-top:20px;
	margin-bottom:30px;
}

.about_sub_right02{
	float:left;
	width:480px;
	margin-top:20px;
	margin-bottom:30px;
}

.about_sub_right02 p{
	margin-top:0px;
	line-height:180%;
}

.about_table{
	margin-top:20px;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.about_table_width{
	width:210px;
}

/* END sasa 2.20 */

.about_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:100px;
	color:#6d5f46;
	padding:10px 0px 10px 0px;
	font-size:14px;
}

.about_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 0px 10px 12px;
	font-size:14px;
}

.about_cell{
	line-height:180%;
}

#sky_main_contents{
	background:#fcf5f5;
	background-size:2450px 1250px;
	min-width:1000px;
	padding-bottom:17px;
}
#sky_main_wrapper{
	width:1000px;
	margin:0 auto;
}

.sky_image_bg{
	background-image: url(/images/about/index/sky_image_bg.png);
	background-repeat:no-repeat;
	width:1000px;
	height:576px;
}

.sky_image_bg div{
	text-align:center;
	padding-top:23px;
}

.sky_comment{
	color:#ffffff;
	font-size:17px;
	float:left;
	padding-top:10px;
}

.sky_btn{
	float:right;
	margin-right:-5px;
}

.sky_table{
	width:320px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.sky_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:80px;
	color:#6d5f46;
	padding:10px 0px 10px 0px;
	font-size:14px;
}

.sky_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 0px 10px 12px;
	font-size:14px;
}

.sky_sub_left01{
	float:left;
	width:380px;
	margin-top:20px;
}

.sky_sub_right01{
	float:right;
	width:320px;
	margin-top:20px;
}

.sky_sub_left01 p{
	padding:0px 0px 20px 0px;
	margin:0;
	font-size:14px;
	line-height:160%;
}

.sky_map{
	width:283px;
	margin:10px auto 0px auto;
}

.sky_con_left{
	float:left;
	width:353px;
	margin-top:25px;
}

.sky_con_right{
	float:right;
	width:353px;
	margin-top:25px;
}

.sky_sub_con_left{
	/*float:left;*/
	width:350px;
}


.sky_sub_con_right{
	float:right;
	width:171px;
}

.sky_box_middle{
	/*background-image: url(/images/about/common/sky_box_middle.gif);
	background-repeat:repeat-y;*/
	/*width:171px;*/
}

/* Change sasa 2.6 */
.sky_box_middle h5{
	font-size:15px;
	padding:12px 12px 5px 12px;
	color:#6E5F46;
}


.sky_box_middle p{
	font-size:12px;
	padding:0px 8px 12px 8px;
	margin:0px;
}

.sky_box_middle.sky_height01{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}
/* Change END */

/* ADD sasa 2.6 */

.sky_box_middle.sky_height02{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}

.sky_box_middle.sky_height03{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}

.sky_box_middle.sky_height04{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}



.sky_box_middle a          {color:#A92F20;}
.sky_box_middle a:visited  {color:#A92F20;}
.sky_box_middle a:hover    {color:#A92F20;}

.sky_box_link{
	display:block;
	padding-top:5px;
}

/* ADD END */

.sky_sub_title{
	font-size:12px;
	margin:0px;
	padding-top:0px;
}


/* ADD sasa 2.6 */
p.gallery_main_p{
	padding-bottom:20px;
}
/* ADD END */

#gallery_main_contents{
	background:#fcf5f5 url(/images/about/common/about_bg.jpg) no-repeat top center;
	background-size:2450px 1250px;
	min-width:1000px;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#gallery_main_wrapper{
	width:1000px;
	margin:0 auto;
}


.gallery_table{
	width:560px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.gallery_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:120px;
	color:#6d5f46;
	padding:7px 0px 7px 0px;
	font-size:14px;
}

.gallery_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:7px 0px 7px 10px;
	font-size:14px;
}

.gallery_main_left01{
	float:left;
	width:560px;
	margin-top:15px;
}

.gallery_main_right01{
	float:right;
	width:355px;
	margin-top:15px;
}

.gallery_image{
	margin-top:20px;
}

.gallery_con_left{
	width:353px;
	margin-top:25px;
	float:left;
}

.gallery_con_right{
	width:353px;
	margin-top:25px;
	float:right;
}


.gallery_box_middle{
	background-image: url(/images/about/common/gallery_box_middle.gif);
	background-repeat:repeat-y;
	width:353px;
	padding-bottom:8px;
}

.gallery_box_middle p{
	margin:0px;
	padding:10px 10px 0px 10px;
	font-size:12px;
	line-height:170%;
}
/* ADD sasa 2.6 */
.gallery_box_middle p span{
	color:#6E5F46;
	font-weight:bold;
}

p.gallery_box_p{
	padding:0px 10px 0px 10px;
}

/* ADD END */
.gallery_subcon_left{
	width:315px;
	float:left;
}

.gallery_subcon_right{
	width:390px;
	margin-top:20px;
	float:right;
}

.gallery_subcon_left h4{
	padding-top:20px;
}

.small.gallery_color{
	color:#666666;
}

/*====================================================================
	フロアマップ全体図（add 14.02.05 Sasa）
====================================================================*/
.floor_map_all_area{
	background-image:url(/images/floor/common/all_map_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:739px;
}

.floor_map_all_image{
	padding:10px 0px 25px 10px;
}

.fnavi ul{
	margin-left:30px;
}

.fnavi ul li{
	display:block;
	float:left;
	width:236px;
	height:66px;
}

.floor_all_comment{
	margin-top:19px;
	text-align:center;
	font-size:14px;
}



/*====================================================================
	404
====================================================================*/
#error404_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#error404_wrapper{
	width:1000px;
	margin:0 auto;
}

#error404_wrapper table{
	margin:auto;
	padding-top:20px;
	}
/*====================================================================
	下層ページ共通（add 14.01.07 Sasa）
====================================================================*/
.subpage_title{
	padding-top:30px;
	margin-bottom:10px;
}

.subpage_subtitle{
	padding-top:7px;
	background-repeat:no-repeat;
	height:62px;
}

.subpage_subtitle h2{
	font-size:22px;
	padding:4px 0px 0px 60px;
	font-weight:bold;
}

.subpage_subtitlesml{
	margin:0px;
	background-repeat:no-repeat;
	height:43px;
	padding:10px 0px 0px 15px;
}

.subpage_subtitlesml h3{
	font-size:18px;
}

.contents_left{
	float:left;
	width:740px;
	margin:5px 0px 0px 0px;
}

.contents_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.pager{
	margin-top:10px;
}

.pager span{
	color:#A92F20;
	font-weight:bold;
}


.pager div{
	margin-top:10px;
	text-align:center;
}

/*====================================================================
	フロアーページ（add 14.01.07 Sasa）
====================================================================*/
#floor_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#floor_wrapper{
	width:1000px;
	margin:0 auto;
}

.subpage_subtitle.floor_st {
	background-image: url(../../images/floor/common/bg_floor_subtitle.jpg);
}

.floor_map_area{
	background-image:url(/images/floor/common/map_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:730px;
}

#floor_map {
	position:relative;
	left:10px;
	top:10px;
	width:726px;
	height:630px;
	overflow:hidden;
	margin-bottom:10px;
}

#floor_map img {
	width:726px;
	height:630px;
}

.map_zoom_big{
	float:left;
	padding-left:10px;
	padding-top:15px;
}

.map_zoom_small{
	float:left;
	padding-top:15px;
}

.map_zoom_comment{
	float:right;
	padding:20px 10px 0px 0px;
	font-size:15px;
}

/*====================================================================
	ショップガイド（add 14.01.07 Sasa）
====================================================================*/
#shopguide_contents{
	background:#fcf5f5 url(/images/shopguide/common/shopguide_bg.gif) repeat-x bottom center;
	background-size:2800px 759px;
	min-width:1000px;
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#shopguide_wrapper{
	width:1000px;
	margin:0 auto;
}
.subpage_subtitle.shopguide_st {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitle.jpg);
}
.shop_sub_title_bg01 {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitlesml_01.jpg);
}
.shop_sub_title_bg02 {
	background-image: url(../../images/shopguide/common/bg_shopguide_subtitlesml_02.jpg);
}
.shopguide_left{
	float:left;
	width:740px;
	margin:5px 0px 0px 0px;
	background-image:url(/images/shopguide/common/shopguide_image_bg01.jpg);
	background-repeat:no-repeat;
}

.shopguide_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.shop_detailed_left{
	float:left;
	width:220px;
	height:230px;
	background-image:url(/images/shopguide/common/shopguide_image_bg03.png);
	background-repeat:no-repeat;
	margin:0px 50px 0px 0px;
}

.shop_detailed_left div{
	text-align:center;
	padding-top:22px;
}
/* add ROCOZ border Propaty 1.30 */
.shop_detailed_right{
	float:left;
	padding-bottom:20px;
	width:470px;
}
/* add End */
.shop_detailed_right ul li {
	float: left;
	margin-right:5px;
}

.shop_detailed_name{
	font-size:20px;
	font-weight:bold;
}

.shop_detailed_subname{
	font-size:16px;
	margin-bottom:7px;
	font-weight:bold;
}


.shop_detailed_subarea{
	width:455px;
	border-bottom:dotted 1px #63c495;
	padding:6px 0px;
}

.shop_detailed_title{
	width:75px;
	float:left;
	font-size:14px;
	color:#87261b;
	letter-spacing:-1px;
	font-weight:bold;

}
/* add ROCOZ border Propaty 1.30 */
.shop_detailed_comment{
	font-size:14px;
	float:left;
	width:380px;
}
/* add End */
.shop_intro_left{
	float:left;
	width:220px;
	height:230px;
	background-image:url(/images/shopguide/common/shopguide_image_bg02.jpg);
	background-repeat:no-repeat;
}

.shop_intro_left div{
	text-align:center;
	margin-top:20px;
}
/* add ROCOZ border Propaty 1.30 */
.shop_intro_right{
	margin-left:40px;
	float:left;
	width:480px;
}
/* add End */
.shop_intro_right div{
	display: table-cell;
	vertical-align: middle;
	height:230px;
}

.shop_intro_right div div{
	font-size:16px;
}

.shop_sub_title{
	margin-top:10px;
	margin-bottom:6px;
}

#shopnews_contents{
	background-color:#fcf5f5;
	padding-bottom:20px;
}
#shopnews_wrapper{
	width:1000px;
	margin:0 auto;
}

.news_box{
	margin-top:14px;
}

.news_box_middle{
	background-color:#ffffff;
	width:746px;
}

.news_comment_area{
	padding:12px 0px 12px 20px;
	float:left;
	width:480px;
}

.news_comment_area02{
	padding:12px 0px 12px 20px;
}

.news_date{
	width:120px;
	height:32px;
	background-image:url(/images/shopguide/common/news_date_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:18px;
	display: table-cell;
	vertical-align: middle;
	/*line-height:32px;*/
	overflow:hidden;
	layout-grid-line: 32px;
}

.news_comment{
	font-size:14px;
	margin-top:15px;
	line-height:150%;
}
/* add ROCOZ border Propaty 2.10 */
.news_image_area{
	float:right;
	padding:12px 20px 12px 0px;
	width:222px;
}
/* add End */
.news_image_area p{
	margin:10px 0 0;
}

.news_image_area img{
	border:solid 1px #cccccc;
}

.news_attend{
	margin:28px 0px 0px 18px;
	line-height:150%;
}

.shop_recommend_title{
	padding-top:45px;

}

#recommendshop_contents{
	width:996px;
	border:solid 2px #ffffff;
	border-top:0;
	margin:0px auto;
	background-color:#f7eee2;
	padding-bottom:20px;
}

.recommend_shop{
	float:left;
	width:310px;
	margin:15px 0px 0px 15px;
}

.recommend_shop_image{
	float:left;
	width:131px;
	height:137px;
	background-image:url(/images/shopguide/common/recommend_box.jpg);
	background-repeat:no-repeat;
}

.recommend_shop_image div{
	text-align:center;
	padding-top:14px;
}

.recommend_shop_comment{
	float:left;
	width:160px;
	padding:20px 0px 0px 15px;
}

.recommend_shop_category{
	font-size:11px;
	color:#756850;
	font-weight:bold;
}

.recommend_shop_name{
	padding-top:5px;
}
/*====================================================================
	グルメガイドページ（add 14.01.14 Sasa）
====================================================================*/
#restaurant_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#restaurant_wrapper{
	width:1000px;
	margin:0 auto;
}
/*====================================================================
	イベントページ（add 14.01.14 Sasa）
====================================================================*/
#event_date_contents{
	background-color:#FAF0E3;
	padding-bottom:20px;
	border-bottom:solid 1px #ffffff;
}
#event_date_wrapper{
	width:1000px;
	margin:0 auto;
}

.event_attend_area{
	border:solid 5px #e7dbcd;
	background-color:#ffffff;
	width:960px;
	padding:15px 15px 8px;
}

.event_attend_title{
	margin-bottom:10px;
}

.event_attend_area ul li {
	float: left;
	padding:0px 0px 7px 20px;
	background-image:url(/images/event/index/icon01.gif);
	background-repeat:no-repeat;
	font-size:11px;
	width:460px;
	letter-spacing:-1px;
}

.event_date_title{
	background-image:url(/images/event/common/date_title_bg.jpg);
	margin:15px 0px 7px 0px;
}

.event_date_title div{
	font-size:22px;
	padding:12px 0px 0px 55px;
	font-weight:bold;
}

.event_bn_area{
	float:left;
	border-bottom:#cccccc 1px solid;
	margin-right:20px;
}

.event_bn_border{
	border:#ffffff 10px solid;
	background:#FFF;
}

.event_bn_border div {
	width:300px;
	height:60px;

}

.event_bn_border div.blankArea{
	background-color:#e7dbcd;
}

.event_caleder{
	margin-top:23px;
	border:#E7DBCD solid 1px;
}


.monthly_cal{
	width:998px;
	border-collapse:collapse;
	border-spacing:0;
}


.event_caleder .monthly_cal th ,.event_caleder .monthly_cal td{
	padding:8px 0px;
	width:27px;
	text-align: center;
}
.event_caleder .monthly_cal span.sat {
	color: #0099E9;
}
.event_caleder .monthly_cal span.sun {
	color: #cb3434;
}
.event_caleder .monthly_cal th{
	width:100px;
	background-color: #FFF;
}
.event_caleder .monthly_cal td.odd {
	background-color: #e7dbcd;
}
.event_caleder .monthly_cal td.even {
	background-color: #f9f6f2;
}

.month_navi{
	margin-top:20px;
}

.prev_month{
	float:left;
}

.next_month{
	float:right;
}

#event_contents{
	background-color:#fcf5f5;
	padding-bottom:20px;
}
#event_wrapper{
	width:1000px;
	margin:0 auto;
}

.section{
	padding-top:25px;

}
.subpage_subtitlesml.event_sub_title{
	background-image: url(../../images/event/common/event_title_bg.jpg);
}
.subpage_subtitlesml.event_sub_title h3{
	color:#003D1B;
}
.event_box{
	margin-top:14px;
}

.event_box_middle{
	background-color:#ffffff;
	width:1000px;
}

.image{
	float:left;
	width:255px;
	text-align:center;
}

.image img{
	border:solid 1px #cccccc;
}


.text{
	float:left;
	width:720px;
}

.text h4{
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	margin:0px;
	color:#005C29;
	border-bottom:dotted 1px #63C495;
}

.detail{
	margin-top:15px;
}

.detail th{
	color:#005C29;
	text-align:left;
}

.text p{
	line-height:160%;
	font-size:14px;
	letter-spacing:-1px;
}

/* Add ROCOZ 2.21 */
.event_info ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.event_info ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 .5em;
}
.event_info ul li{
	list-style-type:disc;
}

.event_info ol li{
	list-style-type:decimal;
}
.event_info .detail th{
	white-space:nowrap;
}
/* Add END */

/*====================================================================
	採用ページ（add 14.01.14 Sasa）
====================================================================*/
#recruit_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#recruit_wrapper{
	width:1000px;
	margin:0 auto;
}
.recruit_left{
	float:left;
	width:746px;
	margin:5px 0px 0px 0px;
}

.recruit_right{
	float:right;
	width:240px;
	margin-top:5px;
}

.recruit_sub_navi_area{
	width:210px;
	margin:0 auto;
	color:#959595;
}

.sub_navi01_area.recruit_sub_navi_area ul li {
	font-size:13px;
}

.recruit_sub_navi_area ul li strong{
	color:#A92F20;
}

.recruit_sub_navi_area ul li a          {color:#333333;text-decoration:underline;}
.recruit_sub_navi_area ul li a:visited  {color:#333333;text-decoration:underline;}
.recruit_sub_navi_area ul li a:hover    {color:#A92F20;text-decoration:none;}

.recruit_sub_navi_area ul li span a          {color:#A92F20;text-decoration:none; font-weight:bold;}
.recruit_sub_navi_area ul li span a:visited  {color:#A92F20;text-decoration:none; font-weight:bold;}
.recruit_sub_navi_area ul li span a:hover    {color:#A92F20;text-decoration:none; font-weight:bold;}

.recuit_comment_arear{
	background-image:url(/images/recruit/common/recruit_comment_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:121px;
}

.recuit_comment_arear div{
	font-size:16px;
	padding:25px 0px 0px 25px;
	line-height:160%;
}

.recuit_num_arear{
	background-image:url(/images/recruit/common/title_bg.jpg);
}

.recuit_box_top{
	background-image:url(/images/recruit/common/recuit_box_top.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:50px;
}
.recuit_box_top div{
	font-size:14px;
	color:#ffffff;
	padding:15px 0px 0px 20px;
}

.recuit_box_middle{
	background-image:url(/images/recruit/common/recuit_box_middle.jpg);
	background-repeat:repeat-y;
	width:746px;
}

.recuit_image{
	padding-top:20px;
	margin-left:15px;
	width:133px;
	text-align:center;
	float:left;
}


.recuit_image img{
	border:solid 1px #cccccc;
}

.recuit_comment{
	padding-top:20px;
	float:left;
	width:565px;
}
.type01 {
	border: solid 1px #cccccc;
	border-right-style: none;
	border-bottom-style: none;
	margin-bottom: 19px;
	width: 560px;
}
.type01 .line_gray     {
	background-color: #fdfafa;
}
.type01 .line_white     {
	background-color: #fbf2ec;
}
.type01 th{
	padding-left: 20px;
	font-weight: bold;
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	line-height:150%;
}
.type01 td {
	padding:18px 18px 17px 18px;
	width: 460px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	line-height:150%;
}

.type01 h3{
	padding:0px;
	margin:0px 0px 10px 0px;
}

.type01 h3 a{
	color:#275e1d;
}

.category {
	margin-bottom: 0px;
	color: #b99560;
	font-weight: bold;
}
.category img {
	vertical-align: middle;
	margin-right: 12px;
}

.recuit_box_bottom{
	margin-bottom:20px;
}
/*====================================================================
	ショップ検索結果（add 14.01.21 Sasa）
====================================================================*/
/* add ROCOZ border Propaty 1.27 */
#shop_category_contents{
	background-color:#FAF0E3;
	border-bottom:#FFF solid 1px;
	padding-bottom:17px;
}
/*** add End ***/

#shop_category_contents .sub_navi02_top {
	margin-top:0;
}

#shop_category_main{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
#shop_category_main h3{
	font-size:1.17em;
}
#shop_category_wrapper{
	width:1000px;
	margin:0 auto;
}
#open-index  {
	line-height: 35px;
	width:744px;
	height: 43px;
	border:solid 1px #d2ab97;
	background-color:#eaf5d3;
	text-align:center;
	margin-bottom:15px;
}
#open-index a  {
	background-image: url(/images/common/icon_plus.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	background-position: 300px center;
	display: block;
	height: 43px;
	text-decoration:none;
}
#close-index  {
	line-height: 35px;
	width:744px;
	height: 43px;
	border:solid 1px #deaba8;
	background-color:#fcf5ed;
	text-align:center;
	margin-bottom: 18px;
}
#close-index a  {
	background-image: url(/images/common/icon_minus.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	background-position: 300px center;
	display: block;
	height: 43px;
	text-decoration:none;
}
#search{
	background-image: url(/images/shopguide/index/bg_middle.jpg);
	background-repeat: repeat-y;
	width:746px;

}
#search .top-body{
	background-image: url(/images/shopguide/index/bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	min-height:653px;
}

#search .search1{
	float:left;
	width:374px;
}

#search .search1 .clearfix {
	margin-top:4px;
}

/* add ROCOZ border Propaty 1.30 */
#search .search2{
	float:left;
	width:396px;
}
/* add End */
.search1 h2{
	padding:18px 0px 0px 20px;
}

.search1 h3{
	padding:20px 0px 0px 17px;
	margin:0px;
}

.search2 h2{
	padding:18px 0px 0px 45px;
}

.search2 h3{
	padding:20px 0px 0px 20px;
}

#search .search1 {
	float: left;
	width: 350px;
}
#search .search1 ul {
	margin-left: 17px;
}


#search .search1 ul li {
	float: left;
}
#search .search1 ul li.left {
	width: 203px;
}
#search .search1 ul li.right {
	width: 130px;
}
.search2 table {
	margin:15px 0px 15px 45px;
}

.shop_search_left{
	float:left;
	width:746px;
}

.shop_search_rigth{
	float:right;
	width:240px;
}

.bg_bottom{
	padding-top:10px;
	margin-bottom:14px;
}

#result{
	background-image: url(/images/shopguide/index/category_bg.gif);
	background-repeat: no-repeat;
	width:746px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
}
#result div{
	padding-left:35px;
}



.shop_category_area_left{
	float: left;
	background-image: url(/images/shopguide/common/shop_search_bg.gif);
	background-repeat: no-repeat;
	width:363px;
	height:230px;
	margin-top:20px;
}
.shop_category_area_right {
	float: right;
	background-image: url(/images/shopguide/common/shop_search_bg.gif);
	background-repeat: no-repeat;
	width:363px;
	height:230px;
	margin-top:20px;
}

.shoplogo{
	background-image: url(/images/shopguide/common/shop_search_image_bg.png);
	background-repeat: no-repeat;
	width:115px;
	height:124px;
	margin:15px 0px 0px 15px;
	float:left;
}
/* add ROCOZ border Propaty 1.30 */
.shop_category_text{
	float:left;
	width:195px;
	padding-left:15px;
	height:210px;
	overflow:hidden;
}
/* add End */

.shop_category_text h3{
	padding-top:15px;
	letter-spacing:-1px;
}

.shop_category_text .mall{
	padding-top:3px;
}

.shop_category_text h4{
	padding-top:3px;
	margin:0px;
	font-size:13px;
	color:#6D5F46;
	font-weight:bold;
}

.shop_category_text p{
	margin-top:3px;
}

.shoplogo div{
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height:119px;
	width:115px;
	/*line-height:119px;*/
	overflow:hidden;
	layout-grid-line: 119px;
}


/*====================================================================
	新店情報（add 14.01.21 Sasa）
====================================================================*/
#newshop_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}

/* add ROCOZ 1.27 */
#newshop_contents .sub_navi02_top {
	margin-top:0;
}
/*** add End ***/

#newshop_wrapper{
	width:1000px;
	margin:0 auto;
}

.newshop_left{
	float:left;
	width:746px;
}

.newshop_right{
	float:right;
}

.subpage_subtitle.newshop_st {
	background-image: url(/images/newshop/common/bg_newshop_subtitle.jpg);
	font-size:22px;
	font-weight:normal;
	height:50px;
}

.newshop_left p{
	margin:0px;
	padding:0px 0px 25px 15px;
}

.newshop_left h3{
	background-image: url(/images/newshop/common/newshop_datebg.jpg);
	width:746px;
	height:53px;
	margin:15px 0px 15px 0px;
}

.newshop_left h3 div{
	padding-left:15px;
	line-height:45px;
	font-size:18px;
}


.newshop_box{
	margin-top:14px;
}

.newshop_box_middle{
	background-color:#ffffff;
	width:746px;
}

/* add ROCOZ 1.29 */
.newshop_box_inner_image {
	padding:10px 15px 0;
	float:left;
	width:92px;
}

.newshop_box_inner_image img {
	border:#CCC solid 1px;
}

.newshop_box_inner_contents {
	padding:10px 15px 0 0;
	float:right;
	width:609px;
}

.newshop_box_inner_contents h4{
	font-size:15px;
}
.newshop_box_inner_contents h4 a{
	color:#265e1d;
}

.newshop_category{
	padding-top:8px;
	font-size:16px;
	color:#b8935f;
	font-weight:bold;
	padding-bottom:10px;
}

.newshop_category img{
	padding-right:8px;
}
.newshop_category div{
	float:left;
}
/* Change and Add ROCOZ 2.21 */
.newshop_text{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	padding:0 15px;
}

.newshop_text02{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	padding:0;
}

.newshop_text p,
.newshop_text02 p {
	margin:0px;
	padding:0;
}
.newshop_text ul,
.newshop_text02 ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.newshop_text ol,
.newshop_text02 ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 .5em;
}
.newshop_text ul li,
.newshop_text02 ul li{
	list-style-type:disc;
}

.newshop_text ol li,
.newshop_text02 ol li{
	list-style-type:decimal;
}
/* Change and Add END */

.newshop_box_bottom_last {
	margin-bottom:20px;
}

/*** add End ***/


/*====================================================================
	インフォメーション（add 14.01.23 Sasa）
====================================================================*/
#information_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}
#information_wrapper{
	width:1000px;
	margin:0 auto;
}


.information_left{
	float:left;
	width:746px;
}

.information_right{
	float:right;
	width:240px;
}

.information_right .sub_navi02_top {
	margin-top:0;
}

.information_box{
	margin-top:15px;
}

/* add ROCOZ 1.27 */
.information_box:first-child{
	margin-top:0;
}
/*** add End ***/

/* add ROCOZ 1.30 */
.information_box_middle{
	background-color:#FFFFFF;
	width:746px;
	/*height:67px;*/
	padding-top:5px;
}
/*** add End ***/

.information_icon{
	width:200px;
	float:left;
}

/* add ROCOZ 1.27 */
.information_icon div.icon_inner{
	height:62px;
	width:200px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	/*line-height:67px;*/
	overflow:hidden;
	layout-grid-line: 62px;
	padding-top:5px;
}

.information_icon div.icon_box{
	padding-bottom:9px;
	background:url(../../images/information/common/icon_btm_shadow.gif) no-repeat center bottom;
}
/*** add End ***/

.information_comment{
	width:415px;
	float:left;
}

.information_comment div{
	font-size:14px;
	height:67px;
	display: table-cell;
	vertical-align: middle;
	overflow:hidden;
}

/* add ROCOZ 1.30 */
.information_date{
	float:right;
	padding-right:13px;
	width:118px;
}
.information_date div{
	font-size:12px;
	height:67px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	/*line-height:67px;*/
	overflow:hidden;
	layout-grid-line: 67px;
}
/*====================================================================
	インフォメーション詳細（add 14.01.23 Sasa）
====================================================================*/
.information_title_bg{
	background-image:url(/images/information/common/title_bg.gif);
	background-repeat:no-repeat;
	width:1000px;
	height:61px;
	margin-top:5px;
}

.information_title_bg h2{
	font-size:22px;
	padding:10px 0px 0px 60px;
	font-weight:bold;
}


.information_detail_box_middle{
	background-color:#FFFFFF;
	width:746px;
}

.info_detail_title_area{
	width:720px;
	border-bottom:1px dotted #63C495;
	margin:auto;
	padding-bottom:12px;
}

/* add ROCOZ 1.27 */
.info_detail_icon{
	float:left;
	padding-top:12px;
	padding-bottom:9px;
	background:url(../../images/information/common/icon_btm_shadow.gif) no-repeat center bottom;
}
/*** add End ***/

.info_detail_date{
	float:right;
	padding-top:24px;
}

.information_detail_box_middle h3{
	padding:25px 0px 25px 5px;
}

/* add and mainte ROCOZ 1.29 */
.information_detail_comment01{
	float:left;
	width:470px;
	padding:0px 20px 10px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

.information_detail_comment01.noImg{
	float:none;
	width:auto;
	padding:0px 15px 10px;
}

.information_detail_image_wrapper {
	float:left;
	width:222px;
}

.information_detail_image{
	width:220px;
	height:220px;
	border:solid 1px #cccccc;
	background-color:#f5e6d1;
	margin-bottom:20px;
}
/*** add and mainte End ***/

.information_detail_comment01{
	float:left;
	width:480px;
	padding:0px 10px 0px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

.information_detail_image{
	float:left;
	width:220px;
	height:220px;
	border:solid 1px #cccccc;
	background-color:#f5e6d1;
}

.information_detail_image div{
	text-align:center;
	height:220px;
	display: table-cell;
	vertical-align: middle;
	/*line-height:220px;*/
	overflow:hidden;
	layout-grid-line: 220px;
}

.prev_padding{
	padding-top:20px;
}


.information_detail_comment02{
	padding:0px 10px 0px 15px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
}

/*====================================================================
	ショップ最新情報（add 14.01.23 Sasa）
====================================================================*/
#shop_news_contents{
	background-color:#FAF0E3;
	padding-bottom:50px;
	border-bottom:solid 1px #ffffff;
}

/* add ROCOZ 1.27 */
#shop_news_contents .sub_navi02_top {
	margin-top:0;
}
/*** add End ***/

#shop_news_wrapper{
	width:1000px;
	margin:0 auto;
}
.shop_news_box_top{
	padding-top:10px;

}

.shop_news_box_middle{
	background-color:#FFFFFF;
	width:746px;
	padding-bottom:15px;
}
.shop_news_title_bg{
	background-image:url(/images/shopnews/common/title_bg.gif);
	background-repeat:no-repeat;
	width:746px;
	height:61px;
	margin-top:10px;
}

.shop_news_title_bg h2{
	font-size:22px;
	padding:10px 0px 0px 60px;
	font-weight:bold;
}

.shop_news_area{
	width:706px;
	margin:auto;
}
.shop_news_text_area{
	float:left;
	width:480px;
}

.shop_news_left{
	float:left;
	width:746px;
}

.shop_news_right{
	float:right;
	width:240px;
}

.shop_news_text_area h3{
	padding-top:10px;
}
.shop_news_text_area h3 a{
	color:#265e1d;
}

.shop_news_area h3{
	padding-top:10px;
}
.shop_news_area h3 a{
	color:#265e1d;
}

.shop_news_category{
	padding-top:13px;
	font-size:16px;
	color:#b8935f;
	font-weight:bold;
}

.shop_news_category img{
	padding-right:8px;
}
.shop_news_category div{
	float:left;
}
/* Change ROCOZ 1.27 */
.shop_news_text{
	width:460px;
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	letter-spacing:-1px;
	padding-top:10px;
}
/*** Change End ***/
.shop_news_text02{
	word-wrap:normal;
	font-size:14px;
	line-height:180%;
	letter-spacing:-1px;
	padding-top:10px;
}

.shop_news_image{
	padding-top:10px;
	width:222px;
	float:right;
	
}

.shop_news_image div{
	border:solid 1px #cccccc;
	width:220px;
}

/*====================================================================
	下層ページ共通
====================================================================*/
.subpage_title_bg{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	width:746px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
}
.subpage_title_bg div{
	padding-left:35px;
}

.subpage_title_bg02{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	width:716px;
	height:39px;
	line-height:39px;
	color:#a52026;
	font-size:16px;
	margin:auto;
}
.subpage_title_bg02 div{
	padding-left:35px;
}
/*====================================================================
	アクセス（add 14.01.25 Sasa）
====================================================================*/
.subpage_subtitle.access_st {
	background-image: url(/images/access/common/title_bg.gif);
}
#access_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#access_subcontents{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
#access_wrapper{
	width:1000px;
	margin:0 auto;
}

.access_left{
	float:left;
	width:746px;
}

.access_right{
	width:240px;
	float:right;
}

.access_left h4{
	margin-top:25px;
}

.access_left p{
	font-size:14px;
}

.access_left p strong{
	color:#A92F20;
}

.map_image{
	margin-top:10px;
}

.sub_navi01_area.access_sub_navi_area ul li {
	font-size:13px;
	background-position:0px 13px ;
	letter-spacing:-1px;
}

.access_comment{
	margin:0px 15px 15px 15px;
}

.access_comment p{
	margin:0px;
	font-size:14px;
}

.access_title_bg{
	background-image: url(/images/access/common/access_title_bg.png);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:40px;
}
.access_title_bg div{
	padding-left:15px;
}

/* Add sasa 2.5 */
.access_title_bg span{
	padding-left:15px;
	display:block;
}
/* Add END */


.access_comment02{
	margin:0px 15px 15px 15px;
}

.access_comment02 p{
	margin:15px 0px 0px 0px;
	font-size:14px;
}

.access_comment02 p span.indentTxt{
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

p.padding_top{
	margin:15px 0px 0px 0px;
	font-size:14px;
}

.padding0{
	margin:0px 0px 0px 0px;
	font-size:14px;
}

.access_comment02 p strong{
	font-size:14px;
	color:#A52026;
}
.access_title_bg.padding01{
	margin-top:25px;
}

.access_table{
	margin:20px auto 0px auto;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.access_table th{
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:10px;
}

.access_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:10px;
}

.access_table td.center{
	text-align:center;
}

/* add start wits 2.17*/
.access_comment02 p strong.l{
	font-size:16px;
}

.access_comment02 p strong.u{
	text-decoration:underline;
}

.access_not_service {
	padding-top:10px;
}

.access_not_service table th {
	padding:15px;
	font-size:16px;
	color:#A52026;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

.access_not_service table td {
	padding:15px 15px 15px 0;
	vertical-align:middle;
}

.access_map_car {
	width:500px;
	height:500px;
	background:url(/images/access/bg_map_car.jpg) no-repeat 0 0;
  margin-right: 10px;
}

.access_map_car iframe {
	width:487px;
	height:490px;
	margin: 5px 0 0 5px;
}
/* add end wits 2.17*/

.parking_attend{
	width:720px;
	margin:auto;
}

/* CHANGE sasa 2.5 */
.parking_middle{
	background-image: url(/images/access/common/parking_middle.gif);
	background-repeat: repeat-y;
}

/* CHANGE END 2.5 */


.parking_middle ul{
	padding:12px 0px 12px 20px;
}

.parking_middle ul li{
	font-size:14px;
}

.parking_middle div{
	padding:12px 0px 12px 20px;
	font-size:14px;
}

.access_table02{
	margin:20px auto 0px auto;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.access_table02 th{
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:5px 3px 5px 5px;
}

.access_table02 th.head_h {
	background-color:#DCE1F2;
}

.access_table02 th.head_g {
	background-color:#EED6B5;
}

.access_table02 th.head_a {
	background-color:#E4EFD9;
}

.access_table02 td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:5px 3px 5px 5px;
}

.access_table02 td.center{
	text-align:center;
}
#access_pagenavi ul li{
	float:left;
	width:245px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#access_pagenavi ul li.right{
	margin-right:0px;
}

/* Change ROCOZ 2.10 */
#access_pagenavi ul li div{
	width:241px;
	height:31px;
	background-color:#fcf5f5;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
#access_pagenavi ul li div a {
	display:block;
	background-image: url(/images/access/common/access_point.gif);
	background-repeat: no-repeat;
	background-position: 31px 50%;
	padding-left: 53px;
	line-height:31px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
}

/* ADD sasa 2.6 */
#access_pagenavi ul li div a          {text-decoration:none;}
#access_pagenavi ul li div a:visited  {text-decoration:none;}
#access_pagenavi ul li div a:hover    {text-decoration:none;}

/* ADD END */

.absmiddle{
	vertical-align:top;
}

/* Add sasa 2.5 */
ul.access_ul{
	text-indent: -1em;
	margin-left: 1em;
	margin-top:10px;
	font-size:14px;
}

.padding0.addmargin{
	margin-bottom:15px;
}

.access_left p strong img{
	padding:3px 2px 0px 2px;
}

/* Add END */

/*====================================================================
	FAQ（add 14.01.28 Sasa）
====================================================================*/
#faq_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#faq_wrapper{
	width:1000px;
	margin:0 auto;
}


.sub_navi02_top.padding_top{
	margin-top:0px;
}


.faq_left{
	float:left;
	width:746px;
}

.faq_right{
	width:240px;
	float:right;
}

.faq_section h2 a{
	line-height: 45px;
	height: 53px;
	font-size: 18px;
	font-weight: bold;
	padding-right: 12px;
	padding-left: 60px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
}

.faq_section h2 a:hover{
	color:#A92F20;
}

.faq_section .close h2 a{
	background-image: url(/images/faq/common/bg_p.jpg);
}
.faq_section .open {
	margin-bottom: 30px;
}
.faq_section .open h2 a{
	background-image: url(/images/faq/common/bg_m.jpg);
}

.faq_box_middle{
	background-color:#FFFFFF;
	width:746px;
}

/* CHANGE sasa 2.5 */
.faq_box_middle .indent{
	padding:4px 13px 12px 13px;
}
/* CHANG END */


.faq_box_middle .indent ul{
	font-size:14px;
	padding:5px 0px 0px 50px;
}

.faq_box_middle .indent ul li{
	padding:3px 0px 3px 0px;
}

.faq_box_middle p.a{
	margin:0;
	background-image: url(/images/faq/common/faq_a.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	padding:10px 0px 0px 50px;
	min-height:37px;
	background-position:left 2px;
}

.faq_table{
	width:720px;
	border:solid 1px #999999;
	border-right:0px;
	border-bottom:0px;
}

.faq_table th{
	background-color:#e7d8cd;
	width:200px;
	padding:10px 0px 10px 0px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

.faq_table td{
	background-color:#fbf2ec;
	padding:10px 0px 10px 20px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}


.faq_table.tdcenter td{
	text-align:center;
	padding:10px 0px 10px 0px;
}


.faq_padding{
	padding-bottom:10px;
}

.faq_box_middle .indent .card{
	text-align:center;
	margin-top:5px;
}

.faq_box_middle .indent .card img{
	border:solid 1px #cccccc;
}


.faq_box_middle .indent .emp{
	color:#b8945f;
	font-weight:bold;
}


.faq_box_middle .indent .box{
	background-image: url(/images/faq/common/attend_box.gif);
	background-repeat:no-repeat;
	width:720px;
	height:118px;
	margin:auto;
}

.faq_title_bg{
	background-image: url(/images/common/sub/subtitle_bg.png);
	background-repeat: no-repeat;
	background-position:left 12px;
	width:680px;
	height:51px;
	line-height:51px;
	color:#a52026;
	font-size:16px;
	margin:auto;
}
.faq_title_bg div{
	padding-top:5px;
	padding-left:35px;
	margin-top:10px;
}
/* Add sasa 2.5 */
.faq_title_bg span{
	padding-top:5px;
	padding-left:35px;
	margin-top:10px;
	display:block;
}
/* Add END */

.faq_box_middle .box .tell{
	width:680px;
	margin:auto;
}

.faq_box_middle .box .tell{
	width:680px;
	margin:auto;
}

.faq_box_middle .box .tell strong{
	font-size:30px;
}
/* Add sasa 2.5 */
.faq_box_middle .box .tell .tell_title{
	float:left;
}
.faq_box_middle .box .tell .tell_dai{
	float:left;
	padding:15px 0px 0px 10px;
}
/* Add END */

.faq_box_middle .layout1{
	padding:10px 0px 0px 50px;
}

.faq_box_middle .layout1 th{
	color:#b8945f;
	font-weight:bold;
}
/* Add sasa 2.5 */
.faq_box_middle .layout1.layoutpadding{
	padding-top:0px;
}
/* Add END */


/*====================================================================
	サービスガイド（add 14.01.29 Sasa）
====================================================================*/
/* Change ROCOZ 2.20 */
#service_contents{
	background-color:#FAF0E3;
	padding-bottom:35px;
	border-bottom:solid 1px #ffffff;
}
/* ROCOZ Change END */
#service_wrapper{
	width:1000px;
	margin:0 auto;
}


.service_left{
	float:left;
	width:746px;
}

.service_right{
	width:240px;
	float:right;
}
.subpage_subtitle.service_tit {
	background-image: url(/images/service/common/title_bg.gif);
}
#service_pagenavi ul li{
	float:left;
	width:368px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#service_pagenavi ul li.right{
	margin-right:0px;
}
/* Change ROCOZ 2.10 */
#service_pagenavi ul li div{
	width:364px;
	height:31px;
	background-color:#fcf5f5;
	background-image: url(/images/service/common/service_point.gif);
	background-repeat: no-repeat;
	background-position: 57px 50%;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
/* CHANGE sasa 2.5 */
#service_pagenavi ul li div a {
	display:block;
	height:31px;
	padding-left: 77px;
	line-height:31px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
	text-decoration: none;
}
/* CHANG END */
/* ROCOZ Change END */

#service_pagenavi ul li.right{
	margin-right:0px;
}

/* CHANGE sasa 2.5 */
.service_title_bg{
	background-image: url(/images/service/common/service_title_bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:25px;
}
/* CHANG END */

.service_title_bg div{
	padding-left:15px;
}
/* Change ROCOZ 2.10 */
/* Add sasa 2.5 */
.service_title_bg span{
	padding-left:15px;
	padding-right:70px;
	/*display:block;*/
}
/* Add END */
/* Change END */
.service_title_bg.padding01{
	margin-top:25px;
}
.service_title_bg.padding_top{
	margin-top:0px;
}
/* Change ROCOZ 2.10 */
/* Add sasa 2.5 */
/* CHANGE sasa 2.6 */
.service_title_bg span.new{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
	background-position: right center;
}

/*.service_title_bg span.new.send{
	background-position: right center;
}

.service_title_bg span.new.card{
	background-position: right center;
}*/
/* CHANGE END */
/* Change END */

div.new.member{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
	background-position: 485px center;
}

.service_car_area ul li{
	text-indent: -1em;
	margin-left: 1em;

}
/* Add END */


/* Add sasa 2.6 */
.new_navi{
	background-image:url(/images/common/sub/new.png);
	background-repeat:no-repeat;
}

.new_navi.send{
	background-position: 208px center;
	padding-right:65px;
}

.new_navi.card{
	background-position: 235px center;
	padding-right:65px;
}

/* Add END */

.service_sub_contents{
	width:720px;
	margin:17px auto 0px auto;
}

.service_sub_contents.service_bottom{
	margin-bottom:20px;
}

.service_sub_left{
	float:left;
	width:124px;
	text-align: center;
}

.service_sub_left img {
	margin-top: 10px;
}

.service_sub_right{
	float:right;
	width:580px;
}

.service_box_middle{
	background-color:#ffffff;
}

.service_sub_detail{
	width:560px;
	margin:auto;
	padding-bottom:10px;
}

.subpage_title_bg.service_st{
	width:560px;
}

.service_sub_detail p{
	font-size:14px;
	margin:0px;
	padding-top:10px;
}
/* Add ROCOZ 2.25 */
.service_sub_detail p.fs12{
	font-size:12px;
}
/* Add END */
.service_sub_image{
	padding-top:10px;
}

.service_sub_detail p span{
	color:#b8945f;
	font-weight:bold;
	padding-right:20px;
}

.service_sub_detail p span.red{
	color:#A51F26;
}

.service_sub_box_top{
	margin-top:10px;
}

.service_sub_box_middle{
	background-image: url(/images/service/common/service_sub_box_middle.gif);
	background-repeat: repeat-y;
	width:560px;
}

.service_sub_box_middle p{
	padding:5px 8px 5px 8px;
	margin:0;
	line-height:180%;
	font-size:14px;
}

.service_sub_box_middle p span.red{
	color:#A51F26;
	padding-right: 0;
}

.subpage_title_bg.service_st p{
	font-size:16px;
	padding:0px 0px 0px 36px;
}

.subpage_title_bg.service_st p.new{
	background-position: right 50%;
}

.service_sub_detail .bottom20{
	margin-top:10px;
}

.service_sub_detail .bottom20 th{
	width:60px;
	text-align:left;
	color:#b8945f;
}

.service_locker{
	width:560px;
	margin-top:10px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.service_locker th{
	padding:10px 0px;
	background-color:#e7dbcd;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

.service_locker td{
	padding:10px 0px;
	text-align:center;
	background-color:#fbf2ec;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
/* Change ROCOZ 2.10 */
.service_sub_detail .text_area{
	float:left;
	line-height:180%;
	font-size:14px;
}
/* Change END */
.service_sub_detail .image_area{
	float:left;
	width:275px;
}

.service_sub_detail .text_area ul{
	margin-top:10px;
}

.service_sub_detail .text_area ul li{
	color:#a52026;
}

.service_sub_detail .text_area span{
	color:#a51f25;
}

.service_sub_box_middle .num1{
	background-image: url(/images/service/img_num_1.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num2{
	background-image: url(/images/service/img_num_2.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num3{
	background-image: url(/images/service/img_num_3.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_sub_box_middle .num4{
	background-image: url(/images/service/img_num_4.gif);
	background-repeat: no-repeat;
	background-position:15px 8px ;
	min-height:56px;
	padding-bottom:10px;
}

.service_car_area{
	margin-left:85px;
	margin-right:10px;
	padding-top:25px;
}

.service_car_area .service_car_title{
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}

.service_sub_detail .arrow{
	margin:15px 0px 15px 0px;
	text-align:center;
}

.service_car_area ul{
	margin-top:10px;
}

.service_car_area ul li{
	font-size:14px;
	padding-top:3px;
}
/* ADD sasa 2.6 */
.service_car_area_right{
	float:right;
	width:120px;
	padding:0px 0px 5px 5px;
}
/* ADD END */
/* Change ROCOZ 2.10 */
.service_table{
	width:560px;
	font-size:14px;
}
/* Change END */
.service_table th{
	width:210px;
	vertical-align:middle;
	text-align:left;
	color:#B8935F;
	border-right:solid 1px #bcbbaf;
	border-bottom:solid 1px #bcbbaf;
	padding:7px 5px;
	line-height:180%;
}


.service_table th div{
	color:#ffffff;
	background-color:#B8935F;
	width:105px;
	text-align:center;
}

.service_table td{
	width:340px;
	vertical-align:middle;
	border-bottom:solid 1px #bcbbaf;
	padding:7px 12px;
	line-height:180%;
}
.service_link{
	margin-top:15px;
}

/*add start wits 140225*/
.service_sub_detail h2.service_carriage_toggle{
	text-align:center;
}
/* Change ROCOZ 2.10 */
.service_sub_detail h2.service_carriage_toggle a{
	padding:5px 0;
	color:#a51f26;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	display:block;
}
.service_sub_detail h2.service_carriage_toggle a span{
	padding:4px 30px 4px 0px;
	background:url(/images/common/sub/icon_plus.png) no-repeat right 50%;
}
.service_sub_detail h2.service_carriage_toggle a.close span{
	background:url(/images/common/sub/icon_minus.png) no-repeat right 50%;
}
/* Change END */

.service_carriage {
	display:none;
}
/*add end wits 140225*/


/*====================================================================
	ガーデンズカード（add 14.01.29 Sasa）
====================================================================*/
/* Change ROCOZ 2.20 */
#card_contents{
	background-color:#FAF0E3;
	padding-bottom:35px;
	border-bottom:solid 1px #ffffff;
}
/* Change END */
#card_wrapper{
	width:1000px;
	margin:0 auto;
}


.card_left{
	float:left;
	width:746px;
}

.card_left p{
	margin:0px;
}

.card_right{
	width:240px;
	float:right;
}
.subpage_subtitle.card_tit {
	background-image: url(/images/card/common/title_bg.gif);
}
#card_pagenavi ul li{
	float:left;
	width:368px;
	height:35px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin-right:5px;
	margin-bottom:5px;
}
#card_pagenavi ul li.right{
	margin-right:0px;
}
/* Change ROCOZ 2.10 */
#card_pagenavi ul li div{
	width:364px;
	height:31px;
	background-color:#fcf5f5;
	background-image: url(/images/card/common/card_point.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	margin-left:2px;
	margin-top:2px;
	/*padding-top:8px;*/
}
/* CHANGE sasa 2.5 */

#card_pagenavi ul li div a {
	display:block;
	height:31px;
	padding-left: 30px;
	line-height:32px;
	/*padding-top:1px;
	padding-bottom:1px;
	padding-top: 2px\9;
	padding-bottom: 2px\9;*/
	letter-spacing:-1px;
	text-decoration: none;
}
/* CHANG END */
/* Change ROCOZ END */

#card_pagenavi ul li.right{
	margin-right:0px;
}


.card_title_bg{
	background-image: url(/images/card/common/card_title_bg.jpg);
	background-repeat: no-repeat;
	width:746px;
	height:53px;
	line-height:45px;
	font-size:18px;
	margin-top:20px;
}
.card_title_bg div{
	padding-left:15px;
}

/* Add sasa 2.5 */
.card_title_bg span{
	padding-left:15px;
	display:block;
}
/* Add END */

.card_title_bg.padding01{
	margin-top:35px;
}
.card_title_bg.nopadding{
	margin-top:0px;
}

.card_contents_area{
	margin-top:15px;
}

.card_contents_area.card_bottom{
	margin-bottom:20px;
}

.card_box_middle{
	background-color:#FFFFFF;
	width:746px;
}

.odekake_img {
	text-align: center;
	padding-top: 20px;
}

/* CHANGE sasa 2.5 */
.card_detail{
	width:720px;
	margin:auto;
	padding-bottom:15px;
}
/* CHANG END */



.card_detail p{
	font-size:14px;
	margin:0px;
	padding-top:10px;
}
/* Add ROCOZ 2.25 */
.card_detail p.fs12{
	font-size:12px;
}
/* Add END */
.card_detail p span{
	color:#b8945f;
	font-weight:bold;
	padding-right:20px;
}

.card_detail p span.red{
	color:#A51F26;
	font-weight:normal;
}

.card_detail.toppadding{
	padding-top:5px;
	margin:0px auto 0px auto;
}

.subpage_title_bg.card_st{
	width:720px;
	margin-top:10px;
}
.card_sub_detail{
	margin:20px 0px 0px 10px;
}
.card_sub_detail ul li{
	padding-top:3px;
}

ul.card_ul{
	font-size:14px;
	text-indent: -1em;
	margin-left: 1em;
	padding-top:10px;
}

p.card_point_go{
	margin:20px 0px 20px 0px;
}

.card_category {
	margin: 10px 0px 0px 10px;
	font-size:14px;
}
.card_num{
	float:left;
	width:80px;
}
.card_com{
	float:left;
	width:320px;
	padding-top:6px;
}
.card_time{
	float:left;
	width:310px;
	padding-top:6px;
}

.card_sub_box_top{
	width:720px;
	margin:10px auto 0px auto;
}

.card_sub_box_middle{
	background-image: url(/images/card/common/card_sub_box_middle.gif);
	background-repeat: repeat-y;
	width:720px;
	margin:auto;
}

.card_sub_box_bottom{
	width:720px;
	margin:auto;
}
/* CHANGE ROCOZ 2.20 */
.card_sub_box_middle h5{
	padding:15px 0px 0px 15px;
	font-size:14px;
}
/* CHANG END */
.card_sub_box_middle h5.red{
	color:#A51F26;
}

.card_sub_box_middle .tel{
	padding:0px 0px 15px 15px;
	font-size:14px;
	line-height:180%;
}
/* CHANGE sasa 2.5 */
.card_image01{
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}

/* CHANG END */
/*change start wits 2.25 */
/*
.card_out{
	width:687px;
	padding:0px 0px 20px 15px;
}
*/
p.card_out{
	width:687px;
	padding:10px 0px 20px 15px;
	font-size:12px;
}
/*change end wits 2.25 */
/* CHANGE ROCOZ 2.25 */
.point_ul{
	background-image: url(/images/card/img_01.jpg);
	background-repeat: no-repeat;
	min-height:85px;
	background-position:top right;
	margin-top:0px;
}
/* CHANGE ROCOZ END */
.point_li{
	padding-top:20px;
}

.card_sub_left01{
	float:left;
/*change start wits 2.20*/
/*
	margin-right:27px;
	width:320px;
*/
	width:347px;
/*change end wits 2.20*/
}

.card_sub_left01 p{
	letter-spacing:-1px;
	padding-top:0px;
	margin-bottom:20px;
}

.card_sub_left02{
	float:left;
	width:320px;
}

.card_sub_left02 p{
	letter-spacing:-1px;
	padding-top:0px;
	margin-bottom:20px;
}

.card_new{
	background-image:url(/images/common/sub/new.gif);
	background-repeat:no-repeat;
	background-position: 395px 10px;
	padding-bottom:7px;
}

.card_attend_top{
	background-image:url(/images/card/common/card_attend_top.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:45px;
}
/* CHANGE ROCOZ 2.20 */
.card_attend_top div{
	text-align:center;
	font-size:18px;
	color:#ffffff;
	padding-top:10px;
	font-weight:bold;
}
/* Change END */
.card_attend_middle{
	background-image:url(/images/card/common/card_attend_middle.jpg);
	background-repeat:repeat-y;
	width:746px;
}
/*change start wits 2.25*/
.card_woman {
	padding-bottom:0;
}
/*change end wits 2.25*/

/* CHANGE ROCOZ 2.20 */
.card_woman_left{
	float:left;
	width:380px;
	line-height:200%;
/*change start wits 2.25*/
/*
	padding-top:60px;
*/
/*change end wits 2.25*/
}
/* Change END */
/* Add ROCOZ 2.20 */
.card_woman_left p{
	margin:0;
	font-size:14px;
}
/* Add END */

.card_woman_right{
	float:right;
	width:310px;
	padding-top:15px;
}


ul.kiyakuList{
	padding-top:5px;
	font-size:14px;
}

.kiyakuList li {
	padding-left: 1em;
	padding-bottom: 0.5em;
	text-indent: -1em;
}

.kiyakuList li li {
	padding-left: 2.5em;
	padding-bottom: 0.5em;
	text-indent: -2.5em;
}

.revision_left{
	float:left;
	width:393px;
	margin-top:20px;
}

.revision_right{
	float:right;
	width:353px;
	margin-top:20px;
}

.before_top{
	background-image: url(/images/card/revision/before_middle.gif);
	background-repeat: no-repeat;
}

.before_middle{
	background-image: url(/images/card/revision/before_middle_bg.gif);
	background-repeat: repeat-y;
}

.after_middle{
	background-image: url(/images/card/revision/after_middle_bg.gif);
	background-repeat: repeat-y;
}

.revision_detail{
	width:313px;
	padding-left:18px;
}

.revision_detail h3{
	padding-top:10px;
	font-size:12px;
	letter-spacing:-1px;
}

/* ADD ROCOZ 2.19 */
.revision_detail p {
	margin:15px 0 0;
	padding:0;
}
ul.kiyakuList p{
	margin:0;
	padding:0 0 10px;
}
/* ADD END */



.revision_detail ul li{
	font-size:12px;
	padding-top:10px;
}

.revision_right .revision_detail{
	color:#ffffff;
}

.revision_detail.height01{
	height:180px;
}

.revision_detail.height02{
	height:330px;
}

.revision_detail.height03{
	height:230px;
}

.fusoku{
	width:705px;
	margin:auto;
	padding:15px 0px 15px 0px;
	font-size:14px;
	color:#ffffff;
}

.fusoku_top{
	margin-top:20px;
}

.fusoku_middle{
	background-color:#b54c3d;
}
/* Add sasa 2.5 */
.revised_comment{
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}
/* Add END */


/*====================================================================
	サイトのご利用について（add 14.01.30 Sasa）
====================================================================*/
#usage_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#usage_wrapper{
	width:1000px;
	margin:0 auto;
}
/* CHANGE sasa 2.5 */
.subpage_subtitlesml.usage_sub_title{
	background-image: url(/images/usage/common/usage_title_bg.gif);
	padding:10px 0px 0px 15px;
}
/* CHANG END */
.subpage_subtitlesml.usage_sub_title h2{
	color:#333333;
}

.usage_detail{
	padding:12px 20px 19px 20px;
}

.usage_detail p{
	padding:0px;
	margin:0px;
}
.usage_detail ol li {
	list-style-type: decimal;
	margin-left: 2em;
}
.usage_detail ol{
	padding:0px;
	margin:0px;
}

/*====================================================================
	プライバシーポリシー（add 14.01.31 Sasa）
====================================================================*/
#policy_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#policy_wrapper{
	width:1000px;
	margin:0 auto;
}
.subpage_subtitlesml.policy_sub_title{
	background-image: url(/images/policy/common/policy_title_bg.gif);
	padding:8px 0px 0px 15px;
}
.subpage_subtitlesml.policy_sub_title h2{
	color:#333333;
}

.policy_detail{
	padding:12px 12px 19px 12px;
}

.policy_detail p{
	padding:0px;
	margin:0px;
	font-size:14px;
}

.policy_table{
	width:974px;
	margin:10px auto 0px auto;
	border:solid 1px #999999;
	border-right:0px;
	border-bottom:0px;
}

.policy_table th{
	width:260px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	text-align:left;
	padding:10px 5px 10px 15px;
}

.policy_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 5px 10px 15px;
}

/*====================================================================
	サイトマップ（add 14.01.31 Sasa）
====================================================================*/
#sitemap_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#sitemap_wrapper{
	width:1000px;
	margin:0 auto;
}
/* CHANGE sasa 2.5 */
.subpage_subtitlesml.sitemap_sub_title{
	background-image: url(/images/sitemap/common/sitemap_title_bg.gif);
	padding:10px 0px 0px 15px;
}
/* CHANG END */
.subpage_subtitlesml.sitemap_sub_title h2{
	color:#333333;
}

.sitemap_detail{
	padding:12px 12px 19px 12px;
}

.sitemap_detail p{
	padding:0px;
	margin:0px;
	font-size:14px;
}

.sitemap_section{
	padding-bottom:15px;
}

.leftC{
	float:left;
	width:490px;
}
/* CHANGE sasa 2.5 */
.leftC ul{
	width:470px;
	margin:5px auto 0px auto;
}
/* CHANG END */


.leftC ul li{
	width:235px;
	float:left;
	padding:5px 0px 5px 0px;
}

.rightC{
	float:right;
	width:490px;
}


/* CHANGE sasa 2.5 */
.rightC ul{
	width:470px;
	margin:5px auto 0px auto;
}
/* CHANG END */

.rightC ul li{
	width:235px;
	float:left;
	padding:5px 0px 5px 0px;
}

/*====================================================================
	お問い合わせ（add 14.01.31 Sasa）
====================================================================*/
#inquiry_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
	letter-spacing:-1px;
	font-size:14px;
}
#inquiry_wrapper{
	width:1000px;
	margin:0 auto;
}


.inquiry_comment{
	padding:0px 10px 0px 10px;
}

.inquiry_comment p {
	margin-top:0;
}

.inquiry_left{
	float:left;
	width:746px;
}

.inquiry_right{
	float:right;
	width:240px;
}

.subpage_subtitlesml.inquiry_sub_title{
	background-image: url(/images/inquiry/common/inquiry_title_bg.gif);
	padding:8px 0px 0px 15px;
}
.subpage_subtitlesml.inquiry_sub_title h2{
	color:#333333;
}

.inquiry_detail{
	padding:12px 12px 0px 12px;
}

.inquiry_detail p{
	padding:10px 0px 0px 0px;
	margin:0px;
	font-size:14px;
}

.subpage_title_bg.inquiry_st{
	width:685px;
	margin:auto;
	padding-left:35px;
}

.inquiry_detail .layout1{
	padding:20px 0px 0px 0px;
}

.inquiry_detail .layout1 th{
	color:#b8945f;
	font-weight:bold;
	vertical-align:top;
}

.inquiry_detail p.small{
	font-size:12px;
}


.inquiry_detail .tell{
	width:720px;
	margin:auto;
}

.inquiry_detail .tell strong{
	font-size:30px;
	padding-right:10px;
}


.inquiry_detail .emp{
	color:#b8945f;
	font-weight:bold;
}
/* CHANGE sasa 2.6 */
.inquiry_detail .ope{
	padding-left:0px;
	text-align:left;
	color:#666666;
}
/* CHANGE END */
/* Add sasa 2.6 */
.inquiry_detail .ope.shop_dat{
	padding-top:20px;
	padding-left:0px;
}



/* ADD END */

/* Add sasa 2.5 */

.small.ope{
	margin-bottom:15px;
	padding-top:0px;
}

.inquiry_attend{
	width:720px;
	margin:0px auto 20px auto;
}

.inquiry_middle{
	background-image: url(/images/inquiry/common/inquiry_middle.gif);
	background-repeat: repeat-y;
}

.inquiry_middle div{
	padding:12px 0px 12px 20px;
	font-size:14px;
}

/* Add END */
/*====================================================================
	西宮ガーデンズとは（add 14.01.31 Sasa）
====================================================================*/
/* Change sasa 2.6 */
#about_main_contents{
	background:#fcf5f5 url(/images/about/common/about_bg.jpg) no-repeat top center;
	min-width:1000px;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
	background-color:#000000;
}
/* Change END */


#about_main_wrapper{
	width:1000px;
	margin:0 auto;
}
#about_wrapper{
	width:1000px;
	margin:0 auto;
}

#about_contents{
	background-color:#fcf5f5;
	padding-bottom:17px;
}
.subpage_subtitle.about_st {
	background-image: url(/images/about/common/title_bg.png);
}

.about_main_box_middle{
	background-color:#fcf5f5;
	width:1000px;
	padding-top:10px;
}
.subpage_subtitlesml.about_sub_title{
	background-image: url(/images/about/common/about_title_bg01.gif);
	width:945px;
	margin:auto;
}
.subpage_subtitlesml.about_sub_title02{
	background-image: url(/images/about/common/about_title_bg02.gif);
}

.about_main_detail{
	width:935px;
	margin:auto;
}

.about_main_detail p{
	padding:0px 0px 30px 0px;
	margin:0px;
	font-size:14px;
	line-height:180%;
}

.about_sttl p {
	text-align: center;
	font-size: 24px;
	padding: 20px 0 10px;
}

/* CHANGE sasa 2.20 */

.about_main_left01{
	float:left;
	width:535px;
	margin-top:15px;
}

.about_main_right01{
	float:left;
	width:370px;
	margin-top:15px;
	margin-left:30px;
}
/* END sasa 2.20 */

/* ADD sasa 2.20 */
.about_main_left01 p{
	margin-top:25px;
	letter-spacing:-1px;
}
/* END sasa 2.20 */

/* CHANGE sasa 2.20 */
.about_main_left02{
	margin-top:10px;
	float:left;
	width:410px;
}

.about_main_right02{
	margin-top:10px;
	float:left;
	width:525px;
}
/* END sasa 2.20 */
/* ADD sasa 2.20 */
.about_sub_com01{
	width:340px;
	float:left;
	margin-bottom:5px;
}
.about_sub_com01 p{
	letter-spacing:-1px;
}
.about_sub_img01{
	width:170px;
	float:right;
	margin-bottom:5px;
}
.about_sub_com02{
	width:340px;
	float:right;
	margin-bottom:5px;
}
.about_sub_com02 p{
	letter-spacing:-1px;
}

.about_sub_img02{
	width:170px;
	float:left;
	margin-bottom:5px;
}

/* END sasa 2.20 */

.about_main_sub_box_area{
	width:934px;
	margin:auto;
}

.about_main_sub_box_middle{
	background-image: url(/images/about/common/about_sub_box_middle.gif);
	background-repeat:repeat-y;
	width:934px;
}

.about_main_sub_box_middle h4{
	margin:0px;
}


.about_sub_title_bg01{
	background-image: url(/images/about/common/title_bg02.png);
	background-repeat: no-repeat;
	background-position:12px 10px;
	width:910px;
	height:50px;
	line-height:50px;
	color:#a52026;
	font-size:16px;
	padding:0px 0px 0px 12px;
}

.about_sub_title_bg01 div{
	padding-top:5px;
	padding-left:35px;
}

.about_main_sub_box_middle p{
	margin:0px;
	font-size:14px;
	padding:20px 30px 0px 30px;
}

.about_left{
	float:left;
	width:746px;
	padding-top:30px;
}

.about_right{
	float:right;
	width:240px;
	padding-top:30px;
}

.about_detail{
	width:720px;
	margin:auto;
}

.gaiyou_sttl p {
	font-size: 16px;
	margin-bottom: -20px;
}

/* CHANGE sasa 2.20 */
.about_sub_left01{
	float:left;
	width:255px;
	margin-top:20px;
	margin-bottom:30px;
}
.about_sub_right01{
	float:left;
	width:220px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:30px;
}

.about_sub_left01 p{
	margin-top:0px;
	line-height:180%;
}

.about_sub_left02{
	float:left;
	width:235px;
	margin-top:20px;
	margin-bottom:30px;
}

.about_sub_right02{
	float:left;
	width:480px;
	margin-top:20px;
	margin-bottom:30px;
}

.about_sub_right02 p{
	margin-top:0px;
	line-height:180%;
}

.about_table{
	margin-top:20px;
	width:720px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.about_table_width{
	width:210px;
}

/* END sasa 2.20 */

.about_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:100px;
	color:#6d5f46;
	padding:10px 0px 10px 0px;
	font-size:14px;
}

.about_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 0px 10px 12px;
	font-size:14px;
}

.about_cell{
	line-height:180%;
}

#sky_main_contents{
	background:#fcf5f5;
	background-size:2450px 1250px;
	min-width:1000px;
	padding-bottom:17px;
}
#sky_main_wrapper{
	width:1000px;
	margin:0 auto;
}

.sky_image_bg{
	background-image: url(/images/about/index/sky_image_bg.png);
	background-repeat:no-repeat;
	width:1000px;
	height:576px;
}

.sky_image_bg div{
	text-align:center;
	padding-top:23px;
}

.sky_comment{
	color:#ffffff;
	font-size:17px;
	float:left;
	padding-top:10px;
}

.sky_btn{
	float:right;
	margin-right:-5px;
}

.sky_table{
	width:320px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.sky_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:80px;
	color:#6d5f46;
	padding:10px 0px 10px 0px;
	font-size:14px;
}

.sky_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:10px 0px 10px 12px;
	font-size:14px;
}

.sky_sub_left01{
	float:left;
	width:380px;
	margin-top:20px;
}

.sky_sub_right01{
	float:right;
	width:320px;
	margin-top:20px;
}

.sky_sub_left01 p{
	padding:0px 0px 20px 0px;
	margin:0;
	font-size:14px;
	line-height:160%;
}

.sky_map{
	width:283px;
	margin:10px auto 0px auto;
}

.sky_con_left{
	float:left;
	width:353px;
	margin-top:25px;
}

.sky_con_right{
	float:right;
	width:353px;
	margin-top:25px;
}

.sky_sub_con_left{
	/*float:left;*/
	width:350px;
}


.sky_sub_con_right{
	float:right;
	width:171px;
}

.sky_box_middle{
	/*background-image: url(/images/about/common/sky_box_middle.gif);
	background-repeat:repeat-y;*/
	/*width:171px;*/
}

/* Change sasa 2.6 */
.sky_box_middle h5{
	font-size:15px;
	padding:12px 12px 5px 12px;
	color:#6E5F46;
}


.sky_box_middle p{
	font-size:12px;
	padding:0px 8px 12px 8px;
	margin:0px;
}

.sky_box_middle.sky_height01{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}
/* Change END */

/* ADD sasa 2.6 */

.sky_box_middle.sky_height02{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}

.sky_box_middle.sky_height03{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}

.sky_box_middle.sky_height04{
	min-height:100px;
	background-color: #fbf2ec;
    border: 2px solid #e8ded9;
}



.sky_box_middle a          {color:#A92F20;}
.sky_box_middle a:visited  {color:#A92F20;}
.sky_box_middle a:hover    {color:#A92F20;}

.sky_box_link{
	display:block;
	padding-top:5px;
}

/* ADD END */

.sky_sub_title{
	font-size:12px;
	margin:0px;
	padding-top:0px;
}


/* ADD sasa 2.6 */
p.gallery_main_p{
	padding-bottom:20px;
}
/* ADD END */

#gallery_main_contents{
	background:#fcf5f5 url(/images/about/common/about_bg.jpg) no-repeat top center;
	background-size:2450px 1250px;
	min-width:1000px;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#gallery_main_wrapper{
	width:1000px;
	margin:0 auto;
}


.gallery_table{
	width:560px;
	border:solid 1px #999999;
	border-right:solid 0px #999999;
	border-bottom:solid 0px #999999;
}

.gallery_table th{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#e7dbcd;
	width:120px;
	color:#6d5f46;
	padding:7px 0px 7px 0px;
	font-size:14px;
}

.gallery_table td{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#fbf2ec;
	padding:7px 0px 7px 10px;
	font-size:14px;
}

.gallery_main_left01{
	float:left;
	width:560px;
	margin-top:15px;
}

.gallery_main_right01{
	float:right;
	width:355px;
	margin-top:15px;
}

.gallery_image{
	margin-top:20px;
}

.gallery_con_left{
	width:353px;
	margin-top:25px;
	float:left;
}

.gallery_con_right{
	width:353px;
	margin-top:25px;
	float:right;
}


.gallery_box_middle{
	background-image: url(/images/about/common/gallery_box_middle.gif);
	background-repeat:repeat-y;
	width:353px;
	padding-bottom:8px;
}

.gallery_box_middle p{
	margin:0px;
	padding:10px 10px 0px 10px;
	font-size:12px;
	line-height:170%;
}
/* ADD sasa 2.6 */
.gallery_box_middle p span{
	color:#6E5F46;
	font-weight:bold;
}

p.gallery_box_p{
	padding:0px 10px 0px 10px;
}

/* ADD END */
.gallery_subcon_left{
	width:315px;
	float:left;
}

.gallery_subcon_right{
	width:390px;
	margin-top:20px;
	float:right;
}

.gallery_subcon_left h4{
	padding-top:20px;
}

.small.gallery_color{
	color:#666666;
}

/*====================================================================
	フロアマップ全体図（add 14.02.05 Sasa）
====================================================================*/
.floor_map_all_area{
	background-image:url(/images/floor/common/all_map_bg.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:1059px;
}

.floor_map_all_image{
	padding:10px 0px 25px 10px;
}

.fnavi ul{
	margin-left:30px;
}

.fnavi ul li{
	display:block;
	float:left;
	width:236px;
	height:66px;
}

.floor_all_comment{
	margin-top:19px;
	text-align:center;
	font-size:14px;
}



/*====================================================================
	404
====================================================================*/
#error404_contents{
	background-color:#FAF0E3;
	padding-bottom:17px;
	border-bottom:solid 1px #ffffff;
}
#error404_wrapper{
	width:1000px;
	margin:0 auto;
}

#error404_wrapper table{
	margin:auto;
	padding-top:20px;
	}



