﻿@charset "UTF-8";
@import "popup_sub.css";

/*-----ページタイトル関連▼-----*/
h1{
	margin:0px;
	padding:8px 0px 0px 40px;
	clear:both;
}
h2{
	margin:0px;
	padding:8px 0px 0px 40px;
	clear:both;
}
h3{
	width:540px;
	height:30px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	text-indent:1.2em;
	background:url(../img/common/pop_ttl_bg.gif) left top no-repeat !important;
	border-bottom:none;
	font:15px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	text-align:left;
	color:#666644;
	clear:both;
}
h4{
	width:540px;
	height:30px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	text-indent:1.2em;
	background:url(../img/common/pop_ttl_bg.gif) left top no-repeat !important;
	border-bottom:none;
	font:15px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	text-align:left;
	color:#ff6600;
	clear:both;
}
h5{
	margin:0px;
	padding:8px 0px 0px 40px;
	clear:both;
}
h6{
	width:500px;
	height:30px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	text-indent:1.2em;
	background:url(../img/common/pop_ttl_bg.gif) left top no-repeat !important;
	border-bottom:none;
	font:15px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	text-align:left;
	color:#666644;
	clear:both;
}

/*-----▼▼▼ヘッダー▼▼▼-----*/
#header_pop{
	background:url(../img/common/pop_header.gif) top left no-repeat;
	width:600px;
	height:59px;
	margin:0px auto;
	padding:0px;
	display:table;
	clear:both;
}
#header_pop_c{
	background:url(../forcompany/img/common/pop_header_c.gif) top left no-repeat;
	width:600px;
	height:59px;
	margin:0px auto;
	padding:0px;
	display:table;
	clear:both;
}
#header_pop .logo,#header_pop_c .logo{
	margin:10px 0px 0px 10px;
	text-align:left;
	float:left;
	/*IE用*/
	_margin:10px 0px 0px 8px;
}
#header_pop .page_ttl,#header_pop_c .page_ttl{
	margin:0px;
	padding:0px;
	clear:both;
}
#header_pop_sub{
	margin:0px auto 30px auto;
	padding:0px;
	width:600px;
	height:32px;
	background:url(../img/common/pop_header_sub_bg.gif) top left repeat-x;
	text-align:left;
	display:table;
	clear:both;
}
#header_pop_sub_krep{
	margin:0px auto 10px auto;
	padding:0px;
	width:600px;
	height:32px;
	background:url(../img/common/pop_header_sub_bg.gif) top left repeat-x;
	text-align:left;
	display:table;
	clear:both;
}
#header_pop_sub_c{
	margin:0px auto 30px auto;
	padding:0px;
	width:600px;
	height:32px;
	background:url(../forcompany/img/common/pop_header_sub_bg.gif) top left repeat-x;
	text-align:left;
	display:table;
	clear:both;
}
#pop_index{
	width:540px;
	margin:0px auto 25px auto;
	padding:0px;
	text-align:left;
	display:table;
	clear:both;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	line-height:150%;
}


/*-----▼▼▼全体フッター▼▼▼-----*/
#footer_pop{
	width:600px;
	height:40px;
	text-align:right;
	margin:0px auto;
	padding:0px;
	color:#FFFFFF;
	background-color:#72CC00;
	display:block;
	clear:both;
}
#footer_pop_c{
	width:600px;
	height:40px;
	text-align:right;
	margin:0px auto;
	padding:0px;
	color:#FFFFFF;
	background-color:#2693FF;
	display:block;
	clear:both;
}
#footer_pop p,#footer_pop_c p{
	text-align:left;
	width:60%;
	float:left;
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	margin:0px auto;
	padding:16px 0px 0px 20px;
}
#footer_pop .copyright,#footer_pop_c .copyright{
	float:left;
	margin:0px auto;
	padding:10px 20px 0px 10px;
}

#footer_pop a:link,#footer_pop_c a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#footer_pop a:active,#footer_pop_c a:active{
	color:#FFFF00;
	text-decoration:none;
}
#footer_pop a:visited,#footer_pop_c a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footer_pop a:hover,#footer_pop_c a:hover{
	color:#FFFF00;
	text-decoration:none;
}


/*-----▼▼▼フッター（メインコンテンツ部分）▼▼▼-----*/
#page_footer_pop{
	width:600px;
	text-align:left;
	vertical-align:bottom;
	margin:10px auto 20px auto;
	padding:0px;
	display:table;
	clear:both;
}
#page_footer_pop2{
	width:600px;
	text-align:left;
	vertical-align:bottom;
	margin:10px auto 20px auto;
	padding:0px;
	display:table;
	clear:both;
}
#page_footer_pop p{
	width:13.5em;
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	margin:0px;
	padding:0px;
	clear:both;
	line-height:120%;
	float:right;
}
#page_footer_pop .icon{
	text-align:left !important;
	float:left;
}
#page_footer_pop2 p{
	width:33.5em;
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	margin:0px;
	padding:0px;
	clear:both;
	line-height:120%;
	float:right;
}
#page_footer_pop2 .icon{
	text-align:right !important;
	float:right;
}


/*-----▼▼▼テキスト関連▼▼▼-----*/
#txt_bn{
	width:500px;
	margin:15px auto 10px auto;
	padding:0px;
	clear:both;
}
#txt_bn td{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#txt_bn .date{
/*	width:7.5em;*/
	width:8.5em;	
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
}
#txt_bn .list{
	width:auto;
}
#txt_bn ul{
	margin:1px 0px 10px 0px;
	padding:0px;
	display:block;
	clear:both;
	vertical-align:top;
}
#txt_bn li{
	margin:0px;
	padding:0px 0px 3px 10px;
	clear:both;
	text-indent:0px;
	text-align:left;
	background:url(../img/common/icon_dot_12.gif) top left no-repeat;
	line-height:120%;
}


/*-----▼▼▼FAQ▼▼▼-----*/
#faq_txt{
	width:500px;
	margin:15px auto 10px auto;
	padding:0px;
	clear:both;
}
/*#faq_txt ul{
	margin:0px auto 10px auto;
	padding:0px;
	clear:both;
}*/
#faq_txt ul{
	width:100%;
	margin:0px;
	padding:0px auto;
	display:block;
	clear:both;
	text-align:left;
}
#faq_txt li.q{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_q.jpg) top left no-repeat;
	font-weight:bold;
	text-align:left;
}
#faq_txt li.a{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_a.jpg) top left no-repeat;
	text-align:left;
}


/*-----▼▼▼イベント情報▼▼▼-----*/
.eventdate{
	display:block;
	padding:23px 0px 0px 0px;
}

#eventinfo{
	width:540px;
	margin:12px auto;
	/*IE用*/
	_margin:24px auto;
	padding:0px;
	clear:both;
	text-align:left;
	display:table;
}
#eventinfo td{
	padding:3px 0px;
	vertical-align:top;
	text-align:left;
}
#eventinfo .txt p{
	line-height:120%;
	clear:both;
	margin:0px;
	width:100%;
}
#eventinfo .item{
	text-align:left;
	/*width:5em !important;*/
	float:left;
	display:table;
}
#eventinfo .dot{
	text-align:center;
	width:2em !important;
	margin:0px;
	padding:2px 0px 0px 0px;
}
#eventinfo ul{
	margin:1px 0px;
	padding:0px;
	display:block;
	clear:both;
	vertical-align:top;
}
#eventinfo li{
	margin:0px;
	padding:0px 0px 2px 10px;
	clear:both;
	text-indent:0px;
	text-align:left;
	background:url(../img/common/icon_dot_12.gif) top left no-repeat;
	line-height:120%;
}
#eventmap{
	width:540px;
	margin:20px auto 30px auto;
	/*IE用*/
	_margin:30px auto 40px auto;
	padding:0px;
	text-align:left;
	display:table;
	clear:both;
}
#event_top_ttl{
	width:600px;
	margin:0px auto;
	padding:0px 0px 30px 0px;
	text-align:center;
	clear:both;
}
#event_top_att{
	width:550px;
	margin:0px auto;
	padding:0px 0px 5px 0px;
	text-align:right;
	clear:both;
}
#event_top_ttl h2{
	margin:0px !important;
	padding:0px !important;
}

#eventinfo_table{
	width:540px;
	margin:0px auto;
	padding:0px;
	clear:both;
	background-color:#999999;
	border:2px solid #998999;
}
#eventinfo_table th{
	text-align:left;
	padding:12px;
	line-height:140%;
	background-color:#F4F9D0;
	font-weight:bold;
	white-space:nowrap;
}
#eventinfo_table td{
	text-align:left;
	padding:12px;
	line-height:140%;
	background-color:#FFFFFF;
}
#eventinfo_table .list{
	margin:0px;
	padding:0px;
}
#eventinfo_table .list ul{
	margin:0px;
	padding:0px;
}
#eventinfo_table .list li{
	text-indent:-1em;
}

#about_co_next{
	width:538px;
	margin:20px auto;
	_margin:40px auto;
	padding:0px;
	display:table;
	clear:both;
	border:1px dashed #999999;
}
#about_co_next h4{
	margin:0px;
	padding:20px 12px 5px 12px;
	font-weight:bold;
	text-align:left;
	clear:both;
}
#about_co_next p{
	padding:12px 30px 25px 30px;
	line-height:140%;
}
#event_hosoku{
	width:540px;
	margin:0px auto 10px auto;
	padding:0px;
	display:table;
	clear:both;
}
#event_hosoku2{
	width:240px;
	margin:0px auto 10px auto;
	padding:0px;
	display:table;
	clear:both;
}
#event_hosoku p{
	white-space:nowrap;
	text-align:left;
	float:right;
	font-size:10px;
	text-indent:-1em;
	padding-left:1em;
}
#event_detail{
	width:540px;
	margin:20px auto;
	padding:0px;
	display:table;
	clear:both;
}
#event_detail .item_box{
	width:100%;
	display:block;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#event_detail td{
	text-align:left;
	vertical-align:top;
}
#event_detail .item{
	padding:0px 20px 0px 0px;
	white-space:nowrap;
}
#event_detail .txt{
	width:100%;
}
#event_hakken_top_txt{
	width:540px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	clear:both;
	vertical-align:top;
	display:table;
}
#event_hakken_top_txt .l_box{
	width:310px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	float:left;
}
#event_hakken_top_txt .l_box h3{
	width:310px !important;
}
#event_hakken_top_txt .l_box ul{
	margin:0px;
	padding:10px 0px 10px 0px;
	display:block;
	clear:both;
}
#event_hakken_top_txt .l_box li{
	margin:0px 1.5em;
	padding:0px 0px 6px 10px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_dot_12.gif) top left no-repeat;
}
#event_hakken_top_txt .r_box{
	width:210px;
	padding:0px;
	margin:0px;
	float:right;
	display:block;
}
#event_hakken_top_txt .r_box .pic{
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
}
#event_hakken_top_txt .r_box .booking{
	width:210px;
	margin:0px;
	padding:0px;
	clear:both;
	background:url(../event/img/bg_booking.gif) top center repeat-y;
	border-bottom:1px solid #72CC00;
	text-align:center;
	vertical-align:top;
}
#event_hakken_top_txt .r_box .booking h4{
	width:210px;
	margin:0px;
	padding:0px;
	clear:both;
}
#event_hakken_top_txt .r_box .booking table{
	width:90%;
	margin:8px auto;
	padding:0px;
	clear:both;
}
#event_hakken_top_txt .r_box .booking td{
	text-align:left;
	vertical-align:top;
	padding:0px;
}
#event_hakken_schedule{
	width:540px;
	margin:0px auto 20px auto;
	padding:82px 0px 0px 0px;
	background:url(../event/event_kadai_hakken/img/bg_schedule.gif) top center no-repeat;
	display:block;
	clear:both;
}
#event_hakken_schedule table{
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}
#event_hakken_schedule .date,#event_hakken_schedule .week,#event_hakken_schedule .time,#event_hakken_schedule .shop{
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #72CC00;
}
#event_hakken_schedule .date{
	width:140px;
	padding:0px 0px 0px 15px;
}
#event_hakken_schedule .time{
	width:190px;
	padding:0px 0px 0px 0px;
}
#event_hakken_schedule .shop{
	width:200px;
	padding:8px 0px 8px 0px;
}
#event_hakken_schedule .shop a:link,
#event_hakken_schedule .shop a:visited {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
#event_hakken_schedule .shop a:hover,
#event_hakken_schedule .shop a:active {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}




	
	
	
/*-- 企業用 --*/
#global_content_shoplist_pop{
	margin:0px !important;
	padding:0px !important;
	width:500px;
	vertical-align: top;
	/*overflow: hidden;*/
	position: relative;
	top: 0px;
	display:table;
	clear:both;
}
#global_content_shoplist_pop table{
	padding:0px;
	margin:20px 0px 0px 18px;
	width:450px;
}
#global_content_shoplist_pop td{
	padding:0px;
	vertical-align:top;
}
#global_content_shoplist_pop .area{
	width:66px !important;
}
#global_content_shoplist_pop .ttl{
	padding:24px 0px 10px 0px;
	/*IE用*/
	_padding:12px 0px 10px 0px;
	clear:both;
}
#global_content_shoplist_pop .link{
	vertical-align:bottom;
}
#global_content_shoplist_pop p{
	margin:0;
	padding:0px 0px 4px 0px !important;
	clear:both;
	display:table;
}



/*-----▼▼▼Shop一覧▼▼▼-----*/

/*-- カスタマー用（popup） --*/
#popup_content_shoplist{
	margin:0px auto 50px auto !important;
	padding:0px !important;
	width:500px;
	vertical-align: top;
	display:table;
	clear:both;
}
#popup_content_shoplist table{
	padding:0px;
	margin:20px 0px 0px 0px;
	width:450px;
}
#popup_content_shoplist td{
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#popup_content_shoplist .area{
	width:66px !important;
}
#popup_content_shoplist .ttl{
	padding:24px 0px 10px 0px;
	/*IE用*/
	_padding:12px 0px 10px 0px;
	clear:both;
}
#popup_content_shoplist .link{
	vertical-align:bottom;
}
#popup_content_shoplist p{
	margin:0;
	padding:0px 0px 4px 0px !important;
	clear:both;
	display:table;
}