@charset "euc-jp";
/* CSS Document */


/*
	基本設定
-----------------------------------*/

.contents_title {
	width:625px;
	height:50px;
	margin:0 0 10px 0;
}


/*
	What's New
-----------------------------------*/

.wn_subnavi {
	margin:5px 0 5px 0;
	text-align:right;
}

#wn_link {
	margin:15px 0 5px 0;
	text-align:right;
}

#wn_link ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

#wn_link li {
	padding:5px;
	display:inline;
	position:relativel;
	font-size:11px;
}

#wn_link img{
	vertical-align:-2px;
	padding:0 0 0 3px;
}


/*
	アクセス
-----------------------------------*/

.access_map {
	margin:10px 0 20px 0;
}

.access_navi {
	width:600px;
	height:22px;
	margin:15px 0 10px 0;
	padding:8px 0 0 25px;
	background:url(../images/cont/navi_access_back.gif) no-repeat;
	font-size:13px;
}

.access_box {
	padding:0 0 0 25px;
}

.access_subtag {
	margin:5px 0 5px 0;
	font-size:110%;
	color:#CC0000;
}

.access_box ul {
	margin:5px 5px 15px 25px;
	padding:5px;
}

.access_box li {
	padding:0 0 5px 0;
}



/*
	ショップ
-----------------------------------*/

.shop_box {
	width:605px;
	margin:0 0 15px 0;
	padding:9px;
	border:1px solid #EEEEEE;
	border-top:2px solid #EEEEEE;
	background:#FEFEFE;
	letter-spacing:normal;
}

.shop_box .pics {
	width:125px;
	float:left;
}

.shop_box .infobox {
	width:290px;
	margin:0 5px 0 10px;
	float:left;
	font-size:11px;
	line-height:16px;
}

.shop_box .shopinfo {
	width:170px;
	margin:0 0 0 5px;
	float:left;
}

.shop_box .slogo {
	width:165px;
	height:47px;
	margin:0 0 5px 0;
}

.shop_box .slogo img {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
}

.shop_btn_detail {
	width:170px;
	height:25px;
	margin:10px 0 0 0;
}


/*
	フロアガイド
-----------------------------------*/

.floor_guide {
	margin:30px 0 20px 0;
}

.fg_tag01 {
	width:181px;
	margin:0 4px 0 4px;
	padding:5px;
	float:left;
	border:1px solid #EEEEEE;
	border-left:5px solid #99D140;
	font-size:11px;
	line-height:14px;
}

.fg_tag02 {
	width:181px;
	margin:0 4px 0 4px;
	padding:5px;
	float:left;
	border:1px solid #EEEEEE;
	border-left:5px solid #C64AA2;
}

.fg_tag03 {
	width:181px;
	margin:0 4px 0 4px;
	padding:5px;
	float:left;
	border:1px solid #EEEEEE;
	border-left:5px solid #FF7F00;
}

.fg_tag04 {
	width:181px;
	margin:0 4px 0 4px;
	padding:5px;
	float:left;
	border:1px solid #EEEEEE;
	border-left:5px solid #0F298F;
}

.fg_tag05 {
	width:181px;
	margin:0 4px 0 4px;
	padding:5px;
	float:left;
	border:1px solid #EEEEEE;
	border-left:5px solid #80CFE2;
}

.fg_logo {
	margin:0;
}

.fg_submap {
	margin:5px 0 15px 0;
}

.fg_number01 {
	margin:0 0 0 160px;
	padding:2px 2px 1px 1px;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	background:#99D140;
	font-weight:bold;
}

.fg_number02 {
	margin:0 0 0 160px;
	padding:2px 2px 1px 1px;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	background:#C64AA2;
	font-weight:bold;
}

.fg_number03 {
	margin:0 0 0 160px;
	padding:2px 2px 1px 1px;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	background:#FF7F00;
	font-weight:bold;
}

.fg_number04 {
	margin:0 0 0 160px;
	padding:2px 2px 1px 1px;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	background:#0F298F;
	font-weight:bold;
}

.fg_number05 {
	margin:0 0 0 160px;
	padding:2px 2px 1px 1px;
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	background:#80CFE2;
	font-weight:bold;
}

.guide_title {
	margin:10px 0 15px 0;
}


/*
	ショップ詳細ページ
-----------------------------------*/

.shop_detail {
	width:595px;
	padding:14px;
	border:1px solid #EEEEEE;
	border-top:3px solid #EEEEEE;
	background:url(../images/back_shop_detail.gif);
}
	

.shop_detail_left {
	width:125px;
	margin:0 10px 0 0;
	float:left;
}

.shop_detail_left img {
	margin:0 0 5px 0;
}

/*.shop_detail {
	width:460px;
	float:left;
}*/

.shop_detail .logoimg {
	margin:0 0 5px 0;
}

.shop_detail .picture {
	padding:15px 0 15px 0;
}

.shop_detail .logoimg img {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
}


.shop_detail .detail_tag01 {
	padding:5px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	background:#99D140;
	color:#FFFFFF;
	font-size:110%;
}

.shop_detail .detail_tag02 {
	padding:5px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	background:#C64AA2;
	color:#FFFFFF;
	font-size:110%;
}

.shop_detail .detail_tag03 {
	padding:5px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	background:#FF7F00;
	color:#FFFFFF;
	font-size:110%;
}

.shop_detail .detail_tag04 {
	padding:5px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	background:#0F298F;
	color:#FFFFFF;
	font-size:110%;
}

.shop_detail .detail_tag05 {
	padding:5px;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	background:#80CFE2;
	color:#FFFFFF;
	font-size:110%;
}

.shop_detail .name {
	margin:15px 0 5px 5px;
	font-size:21px;
}

.shop_detail .category {
	margin:10px 0 5px 5px;
	font-size:10px;
	color:#999999;
	letter-spacing:1px;
}

.shop_detail .comment {
	width:380px;
	margin:8px 10px 0 0;
	float:left;
	line-height:140%;
}

.shop_detail .shopinfo {
	width:190px;
	margin:5px 0 0 0;
	float:left;
}

.event_detail {
	width:565px;
	padding:0 30px 9px 30px;
	background:url(../images/back_event_detail.gif) repeat-y left;
	border-bottom:1px solid #EEEEEE;
} 

.shop_detail_navi {
	width:565px;
	height:80px;
	margin:0 0 20px 0;
	background:url(../images/navi_shop_detail.gif) no-repeat top center;
}

.event_detail_tag {
	width:151px;
	height:40px;
	margin:5px 0 10px -25px;
	position:absolute;
}

.event_detail_pic {
	width:143px;
	margin:0 15px 0 0;
	border:1px solid #BBBBBB;
	background:url(../images/back_shop_detail.gif);
	float:left;
}

.event_detail_pic img {
	padding:9px;
}

.event_detail_box {	
	width:405px;
	position:relative;
	float:right;
	margin:0 0 0 0;
}

.event_detail_box02 {	
	width:auto;
	position:relative;
	float:left;
	margin:0 0 0 0;
}

.event_detail_box p {
	margin:5px 0 5px 0;
	font-size:85%;
}

.event_detail_box02 p {
	margin:5px 0 5px 0;
	font-size:85%;
}

.event_detail_title_event {
	margin:5px 0 5px 0;
	padding:17px 0 0 0;
	color:#555555;
	font-size:16px;
	font-weight:bold;
	background:url(../images/wn_icon_event.gif) no-repeat left top;
}

.event_detail_title_info {
	margin:5px 0 5px 0;
	padding:17px 0 0 0;
	color:#555555;
	font-size:16px;
	font-weight:bold;
	background:url(../images/wn_icon_info.gif) no-repeat left top;
}

.event_detail_time {
	color:#FF7700;
	font-size:12px;
}

.event_detail_btn {
	width:170px;
	margin:20px 0 8px 0;
}

.event_detail_line {
	width:565px;
	height:10px;
	margin:10px auto 10px auto;
	background:url(../images/line_detail.gif) no-repeat;
	clear:both;
}

.event_detail_backbtn {
	margin:25px 0 10px 0;
	text-align:center;
}

.shop_category {
	margin:5px 0 10px 0;
	text-align:right;
}

.shop_category img {
	margin:0 0 0 5px;
}



/*
	お問合わせ
-----------------------------------*/

.contact_box01 {
	width:610px;
	margin:0 0 2px 0;
	padding:0 0 5px 10px;
	border-left:5px solid #99D140;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	float:left;
}

.contact_box02 {
	width:610px;
	margin:0 0 2px 0;
	padding:0 0 5px 10px;
	border-left:5px solid #C64AA2;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	float:left;
}

.contact_box03 {
	width:610px;
	margin:0 0 2px 0;
	padding:0 0 5px 10px;
	border-left:5px solid #FF7F00;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	float:left;
}

.contact_box04 {
	width:610px;
	margin:0 0 2px 0;
	padding:0 0 5px 10px;
	border-left:5px solid #0F298F;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	float:left;
}

.contact_box05 {
	width:610px;
	margin:0 0 2px 0;
	padding:0 0 5px 10px;
	border-left:5px solid #80CFE2;
	border-top:1px solid #EEEEEE;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	float:left;
}

.contact_box {
	width:610px;
	margin:7px 0 0 0;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #DDDDDD;
	float:left;
}

.contact_logo {
	width:180px;
	padding:0 0 0 0;
	margin:0;
	background:#FFFFFF;
	float:left;
}

.contact_right_box {
	width:430px;
	float:right;
	font-size:11px;
}

.contact_logo img {
	border:1px solid #BBBBBB;
}

.contact_name {
	margin:0 0 0 0;
	padding:0 0 2px 10px;
	text-align:left;
	font-size:13px;
	/*background:url(../images/c_tag01.gif) no-repeat;*/
	color:#990000;
}

.contact_infobox {
	width:420px;
	float:right;
}

span.tags {
	padding:0 0 0 15px;
	font-weight:bold;
	color:#666666;
}

span.tags00 {
	padding:0 0 0 0;
	font-weight:bold;
	color:#666666;
}

.c_subinfo01 {
	width:302px;
	/*height:16px;*/
	margin:5px 0 4px 0;
	padding:4px 0 0 58px;
	background:url(../images/shop_navi01.gif) no-repeat top left;
	color:#444444;
	font-size:10px;
	line-height:14px;
	word-break: break-all;
	letter-spacing:normal;
}

.c_subinfo02 {
	width:302px;
	/*height:16px;*/
	margin:5px 0 4px 0;
	padding:4px 0 0 58px;
	background:url(../images/shop_navi02.gif) no-repeat top left;
	color:#444444;
	font-size:10px;
	line-height:14px;
	word-break: break-all;
	letter-spacing:normal;
}

.c_subinfo03 {
	width:302px;
	/*height:16px;*/
	margin:5px 0 4px 0;
	padding:4px 0 0 58px;
	background:url(../images/shop_navi03.gif) no-repeat top left;
	color:#444444;
	font-size:10px;
	line-height:14px;
	word-break: break-all;
	letter-spacing:normal;
}

.c_subinfo04 {
	width:302px;
	/*height:16px;*/
	margin:5px 0 4px 0;
	padding:4px 0 0 58px;
	background:url(../images/shop_navi04.gif) no-repeat;
	color:#444444;
	font-size:10px;
	line-height:14px;
	word-break: break-all;
	letter-spacing:normal;
}
	

/*
	What's NEW　詳細
-----------------------------------*/

.wndet_title_event {
	/*width:340px;*/
	margin:15px 0 0 0;
	padding:2px 0 0 45px;
	float:left;
	background:url(../images/wn_icon_event.gif) no-repeat left top;
	font-size:15px;
	letter-spacing:0;
}

.wndet_title_info {
	/*width:340px;*/
	margin:15px 0 0 0;
	padding:2px 0 0 45px;
	float:left;
	background:url(../images/wn_icon_info.gif) no-repeat left top;
	font-size:15px;
	letter-spacing:0;
}	

.wndet_date {
	margin:5px 0 0 0;
	padding:2px 0 0 0;
	font-size:11px;
}

.wndet_btn {
	margin:15px 0 0 0;
	text-align:right;
	float:right;
}

.wndet_pic {
	width:625px;
	margin:10px 0 5px 0;
	text-align:center;
}

.wndet_pic img {
	margin:0 3px 0 3px;
}

.wndet_text {
	margin:5px 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
	letter-spacing:0;
}

.archive_title {
	/*width:340px;*/
	margin:15px 0 0 0;
	padding:25px 0 0 5px;
	float:left;
	background:url(../images/wn_icon_event.gif) no-repeat left top;
	font-size:15px;
	letter-spacing:0;
}

.arhive_pic {
	width:250px;
	padding:10px 0 15px 5px;
	float:left;
}

.archive_text {
	width:350px;
	padding:10px 0 15px 0;
	float:right;
}



/*
	サイトマップ
-----------------------------------*/

.sitemap_left {
	width:625px;
	margin:10px 0 0 0;
}

/*
.sitemap_right {
	width:300px;
	margin:10px 0 0 0;
	float:right;
}　*/

.sitemap_link {
	width:575px;
	margin:0 0 10px 10px;
	padding:0 0 0 15px;
	font-size:12px;
	background:url(../images/icon_side.gif) no-repeat top left;
}

.sitemap_box {
	width:190px;
	margin:10px 0 20px 10px;
	float:left;
}

.sitemap_box .link {
	width:165px;
	margin:0 0 10px 10px;
	padding:0 0 0 15px;
	font-size:11px;
	background:url(../images/icon_side.gif) no-repeat top left;
}

.sitemap_line {
	height:1px;
	margin:5px 0 0 0;
	border-top:1px dotted #EEEEEE;
}

.contact_line {
	height:1px;
	margin:0 0 0 0;
	border-top:1px dotted #EEEEEE;
}


	