@charset "UTF-8";

.s_align_left{
	text-align:left; 
	margin:5px 0px 5px 0px;	
}
/*store_header.tplに関する記述開始*/
.shop_detail{
	position:relative;
	margin:0px 14px 0 14px;
	width:772px;
	height:40px;
	padding: 0;
	float:left;
	z-index:2;
	background-image:url("/images/store_detail.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.status{
	position:relative;
/*	margin:8px 0 0 35px;	*/	/*tamada-del*/
	margin:8px 0 0 30px;		/*tamada-add*/
	width:750px;
/*	height:77px;	tamada-del*/
	padding: 0;
	float:left;
	text-align:right;
	display:inline;
}

.g1_icon{
	position:relative;
	margin:0px 0 0 0px;	
	width:185px;
	height:77px;
	padding: 0;
	float:left;
	background-position:0px 4px;
	display:inline;
}
.g1_store{
	position:relative;
	margin:0px 0 0 0px;	
	width:565px;
/*	height:77px;	tamada-del*/
	padding: 0;
	float:left;
	display:inline;
}

.g1_top{
	position:relative;
	margin:0px 0 2px 15px;	
	width:550px;
/*	height:35px;	tamada-del*/
	padding: 0;
	float:left;
	display:inline;
}

.g1_bottom{
	position:relative;
	margin:2px 0 0 10px;	
	width:550px;
/*	height:40px;	tamada-del*/
	padding: 0;
	float:left;
	display:inline;

}

.store_name{
	position:relative;
	margin:0px 0 0 0px;	
	width:400px;
/*	height:35px;	tamada-del*/
	padding:10px 0 0 12px;	/* padding:15px 0 0 12px; tamada-mod-2008-02-25 */
	float:left;
	font-size:18px;
	line-height:18pt;	/* tamada-add-2008-02-25 */
	background-image:url("/images/stick.jpg");
	background-repeat:no-repeat;
	background-position:0px 10px;
	display:inline;
	text-align:left;
}
.store_addr{
	position:relative;
/*	margin:-10px 0 0 0px;	*/	/*tamada-del*/
	margin:0px 0 0 0px;			/*tamada-add*/
	width:200px;	/* width:215px;	tamada-mod */
/*	height:42px;*/
	padding:0px 0 0 5px;
	float:left;
	font-size:12px;
	display:inline;
	text-align:left;
}

.icon_line{
	position:relative;
	margin:0px 0 0 0px;	
	width:132px;
/*	height:35px;*/
	padding: 0;
	float:left;
	display:inline;
}
.button_line{
	position:relative;
	margin:0px 0 0 0px;	
	width:340px;	/* width:330px;	tamada-mod */
/*	height:42px;*/
	padding: 0;
	float:left;
	display:inline;
}
.icon{
	position:relative;
	margin:4px 2px 0 0px;	
	width:31px;
	height:31px;
	padding: 0;
	float:left;
	display:inline;
}
.icon2{
	position:relative;
	margin:0px 0 0 0px;	
	width:66px;
/*	height:31px;*/
	padding: 0;
	float:left;
	display:inline;
}
.btn2{
	position:relative;
	margin:0px 0px 0px 0px;
	width:220px;
/*	height:42px;*/
	padding: 0;
	float:left;
	display:inline;
}
.mmail{
	position:relative;
	margin:0px 0px 0px 2px;		/* margin:0px 2px 0px 0px;	tamada-mod */
	width:108px;
	height:36px;
	padding: 0;
	float:left;
	display:inline;
}
.print{
	position:relative;
	margin:0px 0px 0px 2px;		/* margin:0px 2px 0px 0px;	tamada-mod */
	width:108px;
	height:36px;
	padding: 0;
	float:left;
	display:inline;
}
.mypage{
	position:relative;
	margin:0px 0px 0px 12px;		/* margin:0px 0px 0px 0px;	tamada-mod */
	width:108px;
	height:36px;
	padding: 0;
	float:left;
	display:inline;
}
/*store_header.tplに関する記述終わり*/
.waku_off {
	background: #FFFFFF;
	border-bottom: 1px solid #E9E9E9;
	vertical-align:bottom;
}
.waku_on {
	width:152px;
	background: #FFFFFF;
	border-bottom: 0px solid #E9E9E9;
	vertical-align:bottom;
}
.waku_main {
	width:690px;
	background: #FFFFFF;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	vertical-align:bottom;
	text-align: left;
}

.syoukai_bar{
	position:relative;
/*	margin:10px 0px 15px 30px;	*/	/*tamada-del*/
	margin:5px 0px 5px 25px;		/*tamada-add*/
	width:690px;
	height:30px;
	padding:7px 0px 0px 35px;
	float:left;
	text-align: left;
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}
/*得々クーポン start*/
.mise_bar{
	position:relative;
	margin:10px 0px 5px 30px;
	width:690px;
	height:30px;
	padding:7px 0px 0px 35px;
	float:left;
	text-align: left;
	font-size:16px;		/* tamada-add-2008-02-25 */
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.mise_info{
	position:relative;
/*	margin: 20px 0 10px 29px;	*/	/*tamada-del*/
	margin: 0px 0px 10px 30px;		/*tamada-add*/
	width:690px;
/*	height:212px;	tamada-del*/
	padding: 0;
	float:left;
	display:inline;
	text-align:left;
	font-size:12px;		/* font-size:14px;	tamada-mod-2008-01-30 */
	border:2px solid #FF3366;
}

.mise_top{
	position:relative;
	margin: 0px 0 0px 0px;
	width:690px;
/*	height:104px;	tamada-del*/
	padding: 0;
	float:left;
	display:inline;
}

.mise_left{
	position:relative;
	margin: 0px 0 0px 0px;
	width:184px;
/*	height:103px;	tamada-del*/
	padding: 0;
	float:left;
	background-image:url("/images/misetoku.jpg");
	background-repeat:no-repeat;
	background-position: 2px 1px;
	display:inline;
}

.mise_right{
	position:relative;
	margin: 0px 0 0px 0px;
/*	width:500px;*/
/*	height:104px;*/
	padding: 0;
	float:left;
	display:inline;
}
.mise_name{
	position:relative;
	margin: 2px 0 0px 20px;
	padding:5px 0px 0px 15px;	/* padding:10px 0px 0px 15px; tamada-mod-2008-02-25 */
	width:465px;
/*	height:27px;	tamada-del*/
	float:left;
	font-size:18px;
	line-height:18pt;	/* tamada-add-2008-02-25 */
	background-image:url("/images/pink_stick.jpg");
	background-repeat:no-repeat;
	background-position: 0px 5px;
	display:inline;
}
.mise_detail{
	position:relative;
	margin: 10px 10px 0px 10px;	/* margin: 0px 10px 0px 10px;	tamada-mod */
	padding:0px 0px 0px 0px;
	width:480px;
/*	height:66px;*/
	padding: 0;
	float:left;
	display:inline;
	font-size:12px;		/* tamada-add-2008-01-30 */
	background-color:#ffecf2;	/* background-color:#FF99FF;	tamada-mod-2008-01-30 */
	background-repeat:no-repeat;
	border:1px solid #FF3366;
}

.mise_hyou{
	position:relative;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 0px 5px;
	width:470px;
	float:left;
	display:inline;
}

.mise_bottom{
	position:relative;
	margin: 5px 0 0px 0px;
/*	width:690px;*/
/*	height:108px;*/
	padding: 0;
	float:left;
	display:inline;
}
.mise_jyoukens{
	position:relative;
	margin: 0px 0 0px 0px;
	width:690px;
/*	height:68px;*/
	padding: 0;
	float:left;
	display:inline;
}
.mise_jyouken{
	position:relative;
	margin: 0px 0 0px 0px;
	padding:3px 0px 0px 8px;
	width:682px;
	float:left;
	display:inline;
}
.mise_tyuui{
	position:relative;
	margin: 0px 0 0px 0px;
	padding:3px 0px 0px 15px;
	width:675px;
/*	height:40px;*/
	float:left;
	display:inline;
}
{*得々クーポン end*}

{*地図部 start*}
.map_bar{
	position:relative;
	margin:10px 0px 15px 30px;
	width:690px;
	height:30px;
	padding:7px 0px 0px 35px;
	float:left;
	text-align: left;
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.search_area{
	position:relative;
	margin:10px 0px 0px 140px;
	width:365px;
/*	height:315px;*/
	padding: 0;
	float:left;
	background-image:url("/images/P1020045.JPG");
	background-repeat:no-repeat;
	display:inline;
	text-align: left; 
}

.s_map{
	text-align: left; 
	margin:10px 10px 0px 0px;
	width:600px;
}
.s_align_right{
	width:720px;
}
#gmap{
	margin:0 auto;
}
/*tamada-del-start-----
.map_table{
	position:relative;
	margin:10px 0px 10px 30px;
	width:690px;
	padding: 0;
	font-weight:bold;
	font-size:10pt;
	float:left;	
	background-repeat:no-repeat;
	display:inline;
	background-color:#C0C0C0;
	border-left-width: 1px;
	border-left-color: brack;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: brack;
	border-top-style: solid;
	text-align: left; 
}

.map_cell{
	position:relative;
	margin:0px 0 0 0px;
	width:690px;
	float:left;	
	display:inline;
}

.map_cell1{
	position:relative;
	margin:0px 0 0 0px;
	width:122px;
	height:13px;
	padding-top: 9px;
	padding-left: 15px;
	padding-bottom: 9px;
	float:left;	
	background-repeat:no-repeat;
	display:inline;
	background-color:#C0C0C0;
	border-bottom-width: 1px;
	border-bottom-color: brack;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-color: brack;
	border-right-style: solid;
	text-align: left; 
	color:#000000;
}

.map_cell2{
	position:relative;
	margin:0px 0 0 0px;
	width:535px;
	height:13px;
	padding-top: 9px;
	padding-left: 15px;
	padding-bottom: 9px;
	float:left;	
	background-repeat:no-repeat;
	display:inline;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-right-color: brack;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: brack;
	border-bottom-style: solid;
	text-align: left; 
	color:#000000;
}
--tamada-del-end-------*/
{*地図部 end*}

/*{*駐車場 start*}*/
/*tometokuparkingに関する記述開始*/
/*tamada-del-start-----
.park_bar{
	position:relative;
	margin:5px 0px 5px 30px;
	width:690px;
	height:30px;
	padding: 0;
	float:left;
	text-align: left;
	padding:7px 0px 0px 35px;
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.ptable{
	position:relative;
	margin:10px 0px 10px 30px;
	width:690px;
	float:left;	
	font-weight:bold;
	font-size:10pt;
	background-repeat:no-repeat;
	border-left-width: 1px;
	border-left-color: brack;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: brack;
	border-bottom-style: solid;
	background-color:#C0C0C0;
	font-weight: bold;	
	display:inline;
}
.ptable_left{
	position:relative;
	width:137px;
	float:left;
	display:inline;
}
.ptable_right{
	position:relative;
	width:551px;
	float:left;
	background-color:#FFFFFF;
	display:inline;
}
.pcell11{
	position:relative;
	margin:0px 0px 0px 0px;
	width:122px;
	padding-top: 9px;
	padding-left: 15px;
	float:left;
	border-top-width: 1px;
	border-top-color: brack;
	border-top-style: solid;
	text-align: left;
	display:inline;
}
.pcell21{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:536px;
	height:13px;
	padding-top: 9px;
	padding-left: 15px;
	padding-bottom: 9px;
	float:left;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-color: brack;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: brack;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: brack;
	border-left-style: solid;
	background-color:#FFFFFF;
	text-align: left;
	display:inline;
}
.ad{
	position:relative;
	margin:0px 0px 0px 0px;
	width:398px;
	height:22px;
	float:left;
	text-align: left;
	display:inline;
}
.btn{
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width:137px;
	height:22px;
	float:left;
	text-align: right;
	display:inline;
}
.tyuui{
	position:relative;
	margin:0px 0px 15px 30px;
	padding: 0px 0px 0px 0px;
	width:690px;
	float:left;
	text-align: right;
	display:inline;
}
--tamada-del-end-------*/
/*tamada-add-start-----*/
{*駐車場 start*}
/*tometokuparkingに関する記述開始*/
.park_bar{
	position:relative;
	margin:5px 0px 5px 25px;
	width:690px;
	height:30px;
	padding: 0;
	float:left;
	text-align: left;
	font-size:16px;		/* tamada-add-2008-02-25 */
	padding:7px 0px 0px 35px;
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.ptable{
	position:relative;
	margin:10px 0px 10px 25px;
	width:690px;
	float:left;	
	font-weight:bold;
	font-size:10pt;
	background-repeat:no-repeat;
	border-right-width: 1px;
	border-right-color: brack;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: brack;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: brack;
	border-bottom-style: solid;
	display:inline;
	background-color:#C0C0C0;
}
.ptable_left{
	position:relative;
	width:137px;
	float:left;
	display:inline;
}
.ptable_right{
	position:relative;
	width:460px;
	float:left;
	background-color:#FFFFFF;
	display:inline;
}
.pcell11{
	position:relative;
	margin:0px 0px 0px 0px;
	width:122px;
/*	height:13px;	tamada-del*/
	padding-top: 9px;
	padding-left: 15px;
	padding-bottom: 9px;
	float:left;
	border-top-width: 1px;
	border-top-color: brack;
	border-top-style: solid;
	text-align: left;
	display:inline;
}
.pcell21{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:537px;
/*	height:13px;	tamada-del*/
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	float:left;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-color: brack;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-color: brack;
	border-left-style: solid;
	text-align: left;
	display:inline;
}
.ad{
	position:relative;
	margin:0px 0px 0px 0px;
	width:395px;
	float:left;
	text-align: left;
	display:inline;
}
.btn{
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px px;
	width:137px;
	height:22px;
	float:left;
	text-align: right;
	display:inline;
}
.tyuui{
	position:relative;
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width:690px;
	float:left;
	text-align: right;
	display:inline;
}
//*tometokuparkingに関する記述終わり*/
{*駐車場 end*}

.main_red_bg{
	position:relative;
	margin:10px 0 0 0;
	width:536px;
/*	height:36px;*/
	padding: 0;
	float:left;
	background-image:url("/images/main_red_bg.gif");
	background-repeat:no-repeat;
	display:inline;
}
.red_bg_moji{
	position:relative;
	margin: 10px 0 0 30px;
	float:left;
	display:inline;
	color:#FFF;
	font-size:16px;
}
.main_pink_bg{
	position:relative;
	margin:10px 0 0 8px;
	width:520px;
/*	height:25px;*/
	padding: 0;
	float:left;
	background-image:url("/images/main_pink_bg.jpg");
	background-repeat:no-repeat;
	display:inline;
}
.pink_bg_moji{
	position:relative;
	margin: 5px 0 0 40px;
	float:left;
	display:inline;
	color:#F00;
	font-size:14px;
}
.main_shop_waku{
	position:relative;
	margin:0 auto;
	float:left;
	width:520px;
	padding: 0;
}
ul.main_shop{
	width:520px;
	margin:0px auto;
	padding:0px;
	list-style:none;
}
ul.main_shop li{
	width:152px;
/*	height:114px;*/
	padding:5px 0px 0 20px;
	display:inline;
	float:left;
}

/*タブ部*/
.tabu li{float:left;display:block;}
.tabu{height:26px;}
.on  {background-color:#ff3333;}
.off {background-color:#ffcccc;}

.tabu1_top{
	width:750px;
	height:34px;
	margin:0 0px 0 0;
	background-image:url("/images/tabu2_top.gif");
	background-repeat: no-repeat;
}
.tabu1_middle{
	width:750px;
	padding:0 5px 0 30px;
	margin:0 0px 0 0px;
	background-image:url("/images/tabu1_middle.gif");
	background-repeat: repeat-y;
}
.tabu1_bottom{
	width:750px;
	margin:0px 0px 0px 0;
	height:2px;
	background-image:url("/images/tabu1_bottom.gif");
	background-repeat: no-repeat;
}

/************ tamada-add-2007-12-08-start ************/
.sttable_left{
	width:105px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color:#C0C0C0;
	font-weight:bold;	/* tamada-add-2008-01-18 */
}
.sttable_right{
	width:540px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color:#FFFFFF;
}
/************ tamada-add-2007-12-08-end **************/
/************ tamada-add-2007-12-25-start ************/
/* とめとく駐車場テーブル用 */
.sttomepark_right1{
	width:550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
.sttomepark_right2{
	width:405px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color:#FFFFFF;
	word-break:break-all;
}
.sttomepark_right3{
	width:120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
/************ tamada-add-2007-12-25-end **************/
/************ tamada-add-2008-01-22-start ************/
.stconfirmation{
	position:relative;
	margin:10px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
	width:690px;
	float:left;
	text-align:left;
	display:inline;
	font-size:12px;
}
/************ tamada-add-2008-01-22-end **************/
.sonota_bar{
	position:relative;
	margin:5px 0px 5px 25px;
	width:690px;
	height:30px;
	padding: 0;
	float:left;
	text-align: left;
	font-size:16px;		/* tamada-add-2008-02-22 */
	padding:7px 0px 0px 35px;
	background-image:url("/images/orenge_bar.jpg");
	background-repeat:no-repeat;
	display:inline;
}

/* コンテンツ切替タブ用 */
ul.tab {
	margin: 0;
	border-bottom: solid 1px #e9e9e9;
	overflow: hidden;
}
ul.tab li {
	margin-right: 10px;
	float: left;
	display: block;
	text-align: center;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #ffffff;
}
ul.tab li a {
	display: block;
	padding: 0 12px 0 32px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.5em;
	text-decoration: none;
	background: #ffffff url(../images/arrow_tab.gif) 10px center no-repeat;
}
ul.tab li.off a {
	color: #666666;
	background: #fafafa;
}
ul.tab li.off a:hover {
	color: #000000;
	background: #ffffff url(../images/arrow_tab.gif) 10px center no-repeat;
}
ul.tab li a .count {
	color: #FF0000;
}
