@charset "UTF-8";
/* CSS Document */


/* ---------------------------------------------------
wrap
--------------------------------------------------- */

#wrap {
	width: 100%;
	position: relative;
	background-color: #fdf9f1;
	background-image: url(/img/01_bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
}




/* ---------------------------------------------------
Header
--------------------------------------------------- */

#header {
	/* width: 1200px; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	position: relative;

}

#header h1 {
	display: inline;
	padding: 0px;
	float: left;
	height: 105px;
	width: 200px;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#discriptionBox {
	display: inline;
	float: right;
	height: 29px;
	width: 302px;
	position: relative;
	margin-bottom: 16px;
	margin-top: 15px;
}


#gMenu {
	display: inline;
	float: right;
	width: 977px;
	position: relative;
}

#gMenu ul {
	background-image: url(/img/gmenu_dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 48px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}

#gMenu ul li {
	background-image: url(/img/gmenu_dot.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	width: 122px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}


/* ---------------------------------------------------
Contents
--------------------------------------------------- */

#contents {
	clear: both;
	/* width: 540px; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/img/left_bg.gif);
	background-repeat: no-repeat;
	background-position: left 117px;
}

.userinfo {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color:#f7bcb6;
	border-top:solid 1px #f49696;
	height:25px;

}
/* ---------------------------------------------------
UserInfo
--------------------------------------------------- */
.userinfo ul.usermenu{
	width:1200px;
	margin:0 auto;
	background-image: url(/img/userbg.gif);
	background-repeat: no-repeat;
	background-position: right;

}
.userinfo ul.usermenu li{
	float:right;
	font-size:1.3em;
	background-image: url(/img/userbg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:5px 10px 5px 17px;
}

/* ---------------------------------------------------
Left
--------------------------------------------------- */

#left {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	position: relative;
}


.searchBox {
	margin: 0px;
	padding: 0px;
	width: 200px;
	position: relative;
}

.searchBox .s-form {
	margin: 0px;
	padding: 10px;
	width: 178px;
	border: 1px solid #c5c2bc;
}


input.tB121 {
	width: 116px;
	margin-right: 8px;
	padding-left: 5px;
}


input.submitB {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	/padding:0px;
}


.categoryBox {
	width: 180px;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(/img/category_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.categoryBox table {
	width: 180px;

	font-size: 1.2em;
	margin-bottom: 30px;
}

.categoryBox table td {
	background-color: #FFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 50%;
}


.cellmenu {
	font-size: 1.2em;
	width: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px!important;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
}


.cellmenu li {
	background-color: #FFF;
	display: inline;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	margin-right: 1px;
	margin-left: 1px;
	width: 72px;
	margin-bottom: 2px;
	padding-bottom: 5px;
}


.cellmenu2 {
	font-size: 1em;
	width: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px!important;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
}


.cellmenu2 li {
	background-color: #FFF;
	display: inline;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	margin-right: 1px;
	margin-left: 1px;
	width: 72px;
	margin-bottom: 2px;
	padding-bottom: 5px;
}


.objectiveBox {
	background-image: url(/img/whitespace.gif);
	background-repeat: repeat;
	width: 200px;
	padding-top: 10px;
}



.objectiveBox-main {
	background-image: url(/img/objective_main.gif);
	background-repeat: repeat-y;
	width: 180px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}


.objectiveBox-foot {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 200px;
}


.objectiveBox table {
	width: 180px;

	font-size: 1em;
	margin-bottom: 0px;
}

.objectiveBox table td {
	background-color: #FFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 50%;
}






/* ---------------------------------------------------
main
--------------------------------------------------- */


#main {
	display: inline;
	padding: 0px;
	float: left;
	/*width: 540px;*/
	position: relative;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.topSlide {
	padding: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.infoBox {
	padding: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.infoBoxin {
	display: inline;
	padding: 6px;
	float: left;
	width: 361px;
	border: 1px solid #c9c6c0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	margin-top: 10px;
	font-size: 1.2em;
	min-height: 198px;
	height: auto!important;
	height: 198px;
	position:relative;
	behavior:url("PIE/PIE.php");
}

.infoBoxin p.month {
	text-align: right;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 3px;
	background-image: url(/img/info_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 354px;
	margin-left: 3px;
}


.infoBoxin dl {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.infoBoxin dt {
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.infoBoxin dd {
	padding-top: 0px;
	padding-bottom: 6px;
	background-image: url(/img/info_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 4px;
}


.event a:link, .event a:visited {
	color: #ff415c;
	text-decoration: underline;
}

.event a:hover {
	color: #666;
	text-decoration: underline;
}


.blog a:link, .blog a:visited {
	color: #63ad3a;
	text-decoration: underline;
}

.blog a:hover {
	color: #666;
	text-decoration: underline;
}


.wom a:link, .wom a:visited {
	color: #3ea6ff;
	text-decoration: underline;
}

.wom a:hover {
	color: #666;
	text-decoration: underline;
}


.mediaBox {
	padding: 0px;
	width: 760px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.media {
	width: 720px;
	border: 1px solid #c9c6c0;
	background-color: #FFF;
	margin-top: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	padding-top: 19px;
	padding-right: 19px;
	padding-bottom: 0px;
	padding-left: 19px;
}

.mediafile {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 19px;
	margin-left: 0px;
	display: inline;
	float: left;
	width: 350px;
}

.mediafile a {
	background-image: none!important;
	width: 350px!important;

}


.mediasize {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 19px;
	margin-left: 0px;
	display: inline;
	float: left;
	width: 350px;
	height: 302px;
}



/* ---------------------------------------------------
right
--------------------------------------------------- */
#right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	position: relative;
}

.bnSP {
}


.bnSP img {
	margin-bottom: 5px;
}


.image-searchBox {
	width: 200px;
	padding-top: 0px;
}



.image-searchBox-main {
	background-image: url(/img/objective_main.gif);
	background-repeat: repeat-y;
	width: 190px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}


.image-searchBox-mainin {
	background-color: #FFF;
	font-size: 1em;
	padding: 10px;
}


.image-searchBox-foot {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 200px;
}



.areaBox {
	width: 200px;
	padding-top: 0px;
	margin-bottom: 10px;
}



.areaBox-main {
	background-image: url(/img/area_main.gif);
	background-repeat: repeat;
	width: 194px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}


.areaBox-mainin {
	padding: 0px;
	margin: 0px;
	background-image: url(/img/map_of.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.recentlyBox {
	width: 200px;
	padding-top: 5px;
	margin-bottom: 10px;
	background-image: url(/img/title_topline.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.recentlyBox h2 {
	font-size: 1.4em;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	padding-bottom: 5px;
}



.recentlyBox-main {
	width: 168px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #e3e3e3;
}


.recentlyBox ul {
	margin: 0px;
	padding: 0px;
}

.recentlyBox ul li {
	font-size: 1.2em;
	background-image: url(/img/info_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}



.calendarBox {
	width: 200px;
	margin-bottom: 10px;
	padding-bottom: 2px;
}






.calendarBox-main {
	width: 198px;
	padding-bottom: 0px;
	padding-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #e3e3e3;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-radius: 0 0 4px 4px;
	position:relative;
	/* behavior:url("PIE/PIE.php"); */
	text-align: center;
}


.calendarBox-main table {
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d5d5d5;
	border-left-color: #d5d5d5;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 17px;
	margin-top: 0px;
	padding: 0px;
}


.calendarBox-main table caption {
	padding-bottom: 5px;
	padding-top: 0px;
}


.calendarBox-main table th {
	font-weight: normal;
	background-color: #f3f3e5;
	text-align: center;
	height: 21px;
	width: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
}


.calendarBox-main table td {
	text-align: center;
	height: 21px;
	width: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
}


.calendarBox-main table .sun {
	color: #cf5369;
}


.calendarBox-main table .sat {
	color: #556dd6;
}


.calendarBox-main table td a:link,.calendarBox-main table td a:visited {
	background-color: #c4ffff;
	color: #cf5369;
	display: block;
	height: 18px;
	width: 20px;
	text-decoration: none;

	padding-top: 3px;
}


.calendarBox-main table td a:hover {
	background-color: #cccccc;
	color: #cf5369;
	display: block;
	height: 18px;
	width: 20px;
	text-decoration: none;

}




/* ---------------------------------------------------
footer
--------------------------------------------------- */

#underMenu {
	margin: 0px;
	clear: both;
	width: 100%;
	padding-top: 89px;
	background-image: url(/img/undermenu_bg.gif);
	background-repeat: repeat;
	padding-bottom: 10px;
}


.uMenu {
	display: inline;
	margin: 0px;
	float: left;
	width: 798px;
	padding-top: 8px;
}

.uMenu ul {
	background-image: url(/img/under-menuline.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}

.uMenu ul li {
	background-image: url(/img/under-menuline.gif);
	display: inline;
	float: left;
	padding-right: 1px;
	background-position: right top;
	background-repeat: no-repeat;
}


.toTop {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
}

#footer {
	min-height:91px;
	height:auto!important;
	height: 91px;
	background-image: url(/img/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#footerin {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 110%;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	padding-top: 60px;
}


/* ---------------------------------------------------
Category
--------------------------------------------------- */
#serchBox {
	clear: both;
	width: 738px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #bbb;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
}
h2.categorytitle{
	background-image: url(/img/stores/storetitleBg.gif);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}
.serchinBox {
	background-color: #fdeeed;
	display: inline;
	float: left;
	height: 56px;
	width: 188px;
	border: 1px solid #fdeeed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	padding-top: 9px;
	padding-left: 9px;
}
.eventserchinBox {
	background-color: #eef9ff;
	display: inline;
	float: left;
	height: 56px;
	width: 188px;
	border: 1px solid #eef9ff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	padding-top: 9px;
	padding-left: 9px;
}
.couponserchinBox {
	background-color: #ffe9bf;
	display: inline;
	float: left;
	height: 56px;
	width: 188px;
	border: 1px solid #ffe9bf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	padding-top: 9px;
	padding-left: 9px;
}
.blogserchinBox {
	background-color: #ebffbf;
	display: inline;
	float: left;
	height: 56px;
	width: 640px;
	border: 1px solid #ebffb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	padding-top: 9px;
	padding-left: 9px;
}

.serchinBox h2,.eventserchinBox h2,.couponserchinBox h2,.blogserchinBox h2 {
	margin-bottom: 5px;
}

.searchArrow {
	display: inline;
	float: left;
	margin-right: 4px;
	margin-left: 5px;
	padding-top: 22px;
}

.searchBtn {
	display: inline;
	padding: 0px;
	float: right;
	height: 54px;
	width: 78px;
	margin-top: 6px;
	position: relative;
}


select.searchSelect {
	width: 180px;
	height: 22px;
	position: relative;
}


.listBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
}

.listBox .left {
	display: inline;
	padding: 0px;
	float: left;
	width: 506px;
	margin-right: 15px;
}

.listBox .right {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
}


ul.purpose-icon {
	margin: 0px;
	padding: 0px;
	width: 506px;
}

ul.purpose-icon li {
	height: 18px;
	width: 120px;
	background-color: #ea3434;
	text-align: center;
	display: inline;
	float: left;
	margin-right: 6px;
	padding-top: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
}

h2.shopName {
	font-size: 1.6em;
	line-height: 1.8em;
}
ul.shopOutline {
	margin: 0px;
	padding: 0px;
	width: 500px;
}

ul.shopOutline li {
	font-size: 1.2em;
	background-image: url(/img/info_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 4px;
	padding-top: 5px;
}
/* ---------------------------------------------------
 イベント一覧
--------------------------------------------------- */
.eventlistBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #b7e0f7;
	margin-bottom: 10px;
}
h2.eventtitle{
	background-image: url(/img/events/eventstitleBg.gif);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}
.eventlistBox .left {
	display: inline;
	padding: 0px;
	float: left;
	width: 506px;
	margin-right: 15px;
}

.eventlistBox .right {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
	margin-top:10px;
}
.eventEnd{
	width:100%;
	background-color:#565656;
	color:#FFFFFF;
	font-size:1.8em;
	padding:5px 0px;
	text-align:center;
}
ul.purpose-icon3 {
	padding: 0px;
	width: 700px;
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 0px;
}

ul.purpose-icon3 li {
	height: 18px;
	width: 120px;
	background-color: #63b7ff;
	text-align: center;
	display: inline;
	float: right;
	padding-top: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 3px;
	margin-right: 3px;
}
/* ---------------------------------------------------
 クーポン一覧
--------------------------------------------------- */
.coupontlistBox {
	clear: both;
	width: 752px;
	margin-bottom: 10px;
}
h2.coupontitle{
	background-image: url(/img/coupons/couponstitleBg.gif);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}
.couponlistBox table {
	width:100%;
	border: 1px solid #bfbfbf;
	font-size: 1.1em;
	margin-bottom: 40px;
	border-collapse: collapse;
}
.couponlistBox table td,.couponlistBox table th {
	border: 1px solid #bfbfbf;
	padding:3px;
	border-collapse: collapse;

}
.couponlistBox table th {
	font-size: 1.4em;
	background-color:#ececec;
}
.couponlistBox .shopname{
	font-size:16px;
	}
.left
{
	float:left;

}
.couponEnd{
	width:100%;
	background-color:#565656;
	color:#FFFFFF;
	font-size:1.8em;
	padding:5px 0px;
	text-align:center;
}
ul.purpose-icon5 {
	padding: 0px;
	display: inline;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 0px;
}

ul.purpose-icon5 li {
	height: 18px;
	width: 120px;
	background-color: #ff8a00;
	text-align: center;
	display: inline;
	padding-top: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 3px;
	margin-right: 3px;
}
/* ---------------------------------------------------
 ブログ一覧
--------------------------------------------------- */
.bloglistBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #c2ed63;
	margin-bottom: 10px;
}
h2.blogtitle{
	background-image: url(/img/blogs/blogtitleBg.gif);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}
.bloglistBox .left {
	display: inline;
	padding: 0px;
	float: left;
	width: 506px;
	margin-right: 15px;
}
.bloglistBox .left p {
	font-size:1.3em;
}


.bloglistBox .right {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
	margin-top:10px;
	text-align:center;
}
.blogEnd{
	width:100%;
	background-color:#565656;
	color:#FFFFFF;
	font-size:1.8em;
	padding:5px 0px;
	text-align:center;
}
.blogtitle2{
	font-size: 1.7em;
	line-height: 1.8em;
	color:#FF6600;
	font-weight:bold;
	padding-bottom:5px;
}
.blogtime{
	font-size: 1.1em;
}
ul.blogcm {
	width:640px;
	margin:10px auto;
	height:50px;
}

ul.blogcm li{
	margin-right:10px;
	width:150px;
	float:left;
	text-align:center;
}
ul.blogcm li.last{
	margin-right:0px;
}
/* ---------------------------------------------------
 ライブ配信一覧
--------------------------------------------------- */
.broadcastslistBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #d3c3db;
	margin-bottom: 10px;
}
h2.broadcaststitle{
	background-image: url(/img/livebroadcasts/broadcaststitleBg.png);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}
.broadcastslistBox .left {
	display: inline;
	padding: 0px;
	float: left;
	width: 506px;
	margin-right: 15px;
}
.broadcastslistBox .left p {
	font-size:1.3em;
}


.broadcastslistBox .right {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
	margin-top:10px;
	text-align:center;
}
.broadcastsEnd{
	width:100%;
	background-color:#565656;
	color:#FFFFFF;
	font-size:1.8em;
	padding:5px 0px;
	text-align:center;
}
.broadcaststitle2{
	font-size: 1.7em;
	line-height: 1.8em;
	color:#FF6600;
	font-weight:bold;
	padding-bottom:5px;
}
.broadcaststime{
	font-size: 1.1em;
}
ul.broadcastscm {
	width:640px;
	margin:10px auto;
	height:50px;
}

ul.broadcastscm li{
	margin-right:10px;
	width:150px;
	float:left;
	text-align:center;
}
ul.broadcastscm li.last{
	margin-right:0px;
}
ul.distribution li{
	margin-right:10px;
	width:250px;
	float:left;
	text-align:center;
}
ul.distribution li.last{
	margin-right:0px;
}

/* ---------------------------------------------------
 レビュー一覧
--------------------------------------------------- */
h2.reviewtitle{
	background-image: url(/img/reviews/reviewtitleBg.gif);
	color:#fff;
	font-size:1.6em;
	padding:9px 0px 5px 15px;
	text-align:left;
	margin-bottom:15px;
}

.reviewlistBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #bc9d86;
	margin-bottom: 10px;
}
.reviewlistBox .right {
	display: inline;
	padding: 0px;
	float: right;
	margin-left: 15px;
	width: 506px;
}

.reviewlistBox .left {
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px;
	margin-top:10px;
	width: 200px;
}
ul.reviewOutline li.reviewtitle2{
	font-size:1.7em;
	font-weight:bold;
}
ul.reviewOutline {
	margin: 0px;
	padding: 0px;
	width: 500px;
}

ul.reviewOutline li {
	font-size: 1.3em;
	background-image: url(/img/info_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 4px;
	padding-top: 5px;
}

/* ---------------------------------------------------
pagenation
--------------------------------------------------- */

.pagenation {
	clear: both;
	width: 722px;
	margin-top: 30px;
	margin-left: 5px;
	font-size: 1.2em;
	font-weight: bold;
}


.pagenation p {
	padding-bottom: 10px;
}


.pagenation a:link,.pagenation a:visited {
	text-decoration: none;
	display: block;
	height: 25px;
}


.pagenation a:hover {
	text-decoration: none;
	display: block;
	height: 25px;
}

.pagenation .focus {
	background-color: #efefef;
	color: #000066;
	display: block;
	height: 25px;
}

.previous {
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	border-radius: 4px 0 0 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: inline;
	float: left;
	height: 25px;
	width: 97px;
	padding-top: 5px;
	text-align: center;
}


.next {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-radius: 0 4px 4px 0;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: inline;
	float: left;
	height: 25px;
	width: 60px;
	padding-top: 5px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbfbf;
}



.pageL {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: block;
	float: left;
	height: 25px;
	width: 30px;
	text-align: center;
	padding-top: 5px;
}

.pagenation .disabled {
	color: #ddd;
}
.pagenation .disabled:hover {
	background: transparent;
}
/* ---------------------------------------------------
マイページ用pagenation
--------------------------------------------------- */

.mymenuBox .pagenation {
	clear: both;
	width: 510px;
	margin-top: 30px;
	margin-left: 5px;
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
}


.mymenuBox .pagenation p {
	padding-bottom: 10px;
	text-align:center;
}


.mymenuBox .pagenation a:link,.mymenuBox .pagenation a:visited {
	text-decoration: none;
	display: block;
	height: 25px;
}


.mymenuBox .pagenation a:hover {
	text-decoration: none;
	display: block;
	height: 25px;
}

.mymenuBox .pagenation .focus {
	background-color: #efefef;
	color: #000066;
	display: block;
	height: 25px;
}

.mymenuBox .previous {
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	border-radius: 4px 0 0 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: inline;
	float: left;
	height: 25px;
	width: 80px;
	padding-top: 5px;
	text-align: center;
}


.mymenuBox .next {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-radius: 0 4px 4px 0;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: inline;
	float: left;
	height: 25px;
	width: 60px;
	padding-top: 5px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbfbf;
}



.mymenuBox .pageL {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	display: block;
	float: left;
	height: 25px;
	width: 30px;
	text-align: center;
	padding-top: 5px;
}

.mymenuBox .pagenation .disabled {
	color: #ddd;
}
.mymenuBox .pagenation .disabled:hover {
	background: transparent;
}

/* ---------------------------------------------------
イベント詳細
--------------------------------------------------- */

.eventDtetailBox {
	padding: 15px;
	clear: both;
	width: 722px;
	border: 4px solid #b7e0f7;
	margin-bottom: 10px;
}

.eventDtop {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	text-align:center;

}

.eventDtop img {
	display: inline;
	margin:0px 5px 5px 5px;
	/*float: left;*/
	/* width: 360px; */
}

ul.purpose-icon4 {
	padding: 0px;
	width: 246px;
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 0px;
}

ul.purpose-icon4 li {
	height: 18px;
	width: 120px;
	background-color: #ea3434;
	text-align: center;
	display: inline;
	float: left;
	padding-top: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 3px;
	margin-right: 3px;
}


.eventDetal_H2 {
	background-image: url(/img/events/event-details-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 705px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-size: 1.6em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


.eventDetalin_H2 {
	background-image: url(/img/events/shop-details-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 705px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.eventLeft{
	float:left;
	width:300px;
}
.eventDetal_H3 {
	background-image: url(/img/events/event-details-h3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 300px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	color: #FFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}

.eventInfo{
	width:300px;
}
.eventInfo ul{
	width:298px;
	border:1px solid #90d7ff;
	border-bottom:0px;
}
.eventInfo li{
	border-bottom:1px solid #90d7ff;
	padding-left:6px;
	padding-right:6px;
}
.eventInfo li.blue{
	background-color:#e1f3fc;
}
.eventInfo dt{
	font-size: 1.2em;
	font-weight:bold;
	padding-top:7px;
	line-height:1.2;
}
.eventInfo dd{
	font-size: 1.1em;
	padding-bottom:3px;
	padding-left:10px;
}
.eventMap{
	border:1px solid #90d7ff;
	width:298px;
	height:180px;
}

.eventRight{
	float:right;
	width:400px;
	margin-top:15px;
}
.eventRight h3{
	color:#1f8cea;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:10px;
}
.eventDtetailBox p {
	font-size: 1.4em;
}

/* ---------------------------------------------------
店舗詳細
--------------------------------------------------- */

.shopinfoBox {
	clear: both;
	width: 720px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: inline;
	float: left;
}
.shopinfoBox2 {
	clear: both;
	width: 508px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: inline;
	float: left;
}

.shopinfoBox .left {
	display: inline;
	float: left;
	width: 259px;
	line-height: 1.5em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.shopinfoBox .left span {
	padding-top: 1px;
	padding-right: 14px;
	padding-left: 14px;
	border: 1px solid #bebebe;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior:url("PIE/PIE.php");
}
.shopinfoBox .right {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin: 0px;
}
ul.purpose-icon2 {
	padding: 0px;
	width: 246px;
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 0px;
}

ul.purpose-icon2 li {
	height: 18px;
	width: 120px;
	background-color: #ea3434;
	text-align: center;
	display: inline;
	float: left;
	padding-top: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 3px;
	margin-right: 3px;
}
.shopinfoB {
	font-size: 1.2em;
	width: 700px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #bebebe;
	border-right-color: #bebebe;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.shopinfoB th {
	font-weight: normal;
	background-color: #fdecea;
	text-align: left;
	vertical-align: middle;
	width: 90px;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
	padding-top: 15px;
	padding-bottom: 15px;
}


.shopinfoB td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.shopinfoB td.w148 {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	width: 137px;
}

.shopinfoC {
	font-size: 1.2em;
	float:left;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #bebebe;
	border-right-color: #bebebe;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.shopinfoC th {
	font-weight: normal;
	background-color: #fdecea;
	text-align: left;
	vertical-align: middle;
	width: 90px;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
	padding-top: 15px;
	padding-bottom: 15px;
}


.shopinfoC td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.shopinfoC td.w148 {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	width: 137px;
}

.social {
	width: 310px;
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.social li {
	display: inline;
	margin: 0px!important;
	padding: 0px!important;
	float: left;
}

div#___plusone_0 {
	/*（例）幅を 105px とした場合 */
	width: 50px!important;
}

.twitter-share-button {
	width: 95px!important;
	margin-right: 0px!important;
	padding-right: 0px!important;
	zoom :1;
}




.FavoritesBtn {
	display: inline;
	float: right;
	position: relative;
	width: 157px;
	padding-right: 10px;
}

.tweet {
	display: inline;
	padding: 0px;
	float: right;
	width: 200px;
	margin: 0px;
}

#tabM {
	margin: 0px;
	padding: 0px;
	width: 760px;
	position: relative;
}


#tabM ul {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}


#tabM ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;

	text-align: center;
}

#tabM ul li.tab01 {

	width: 125px;
	height: 49px;





}


#tabM ul li.tab01.none {
	background-image: url(/img/stores/shoptab_bg_out01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 125px;
	height: 34px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c5c5c5;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-radius: 4px 0 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");

}


#tabM ul li.tab01.focus{
	background-image: url(/img/stores/shoptab_bg_ove01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 125px;
	height: 34px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a15c53;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f7bdb7;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-radius: 4px 0 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
}


#tabM ul li.tab01.focus span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
	color: #FFF;
}



#tabM ul li.tab01 a:link, #tabM ul li.tab01 a:visited {
	background-image: url(/img/stores/shoptab_bg_out01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 125px;
	height: 34px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c5c5c5;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-radius: 4px 0 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");

}


#tabM ul li.tab01 a:link span, #tabM ul li.tab01 a:visited  span {
	background-image: url(/img/stores/tab-arrow_out.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#tabM ul li.tab01 a:hover span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#tabM ul li.tab01 a:hover{
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #a15c53;
	border-left-color: #f7bdb7;
	background-image: url(/img/stores/shoptab_bg_ove01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-radius: 4px 0 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
	color: #FFF;
}


#tabM ul li.tab02 {

	width: 127px;
	height: 49px;

}


#tabM ul li.tab02.none {
	background-image: url(/img/stores/shoptab_bg_none02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 127px;
	height: 49px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
}

#tabM ul li.tab02.focus {
	display: block;
	width: 127px;
	height: 34px;
	padding-top: 15px;
	background-image: url(/img/stores/shoptab_bg_ove02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a15c53!important;
}

#tabM ul li.tab02.focus span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
	color: #FFF;
}



#tabM ul li.tab02 a:link, #tabM ul li.tab02 a:visited {
	background-image: url(/img/stores/shoptab_bg_out02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 127px;
	height: 34px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
}

#tabM ul li.tab02 a:link span, #tabM ul li.tab02 a:visited  span {
	background-image: url(/img/stores/tab-arrow_out.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#tabM ul li.tab02 a:hover span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


#tabM ul li.tab02 a:hover {
	display: block;
	color: #FFF;
	background-image: url(/img/stores/shoptab_bg_ove02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a15c53!important;
}








#tabM ul li.tab03 {
	width: 126px;
	height: 49px;

}

#tabM ul li.tab03.none {
	background-image: url(/img/stores/shoptab_bg_out03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 126px;
	height: 49px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c5c5c5;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-radius: 0 4px 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
}

#tabM ul li.tab03.focus {
	display: block;
	color: #FFF;
	height: 34px;
	padding-top: 15px;
	background-image: url(/img/stores/shoptab_bg_ove03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a15c53!important;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-radius: 0 4px 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7bdb7;
}


#tabM ul li.tab03.focus span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
	color: #FFF;
}


#tabM ul li.tab03 a:link, #tabM ul li.tab03 a:visited {
background-image: url(/img/stores/shoptab_bg_out03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 126px;
	height: 34px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c5c5c5;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-radius: 0 4px 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
}

#tabM ul li.tab03 a:link span, #tabM ul li.tab03 a:visited  span {
	background-image: url(/img/stores/tab-arrow_out.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#tabM ul li.tab03 a:hover span{
	background-image: url(/img/stores/tab-arrow_ove.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


#tabM ul li.tab03 a:hover {
	display: block;
	color: #FFF;
	background-image: url(/img/stores/shoptab_bg_ove03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a15c53!important;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-radius: 0 4px 0 0;
	position:relative;
	behavior:url("PIE/PIE.php");
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7bdb7;
}


.shopDtetailBox {
	padding: 15px;
	clear: both;
	width: 540px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
}



.shopDtop {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

.shopDtop img {
	display: inline;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	/*float: left;*/
	/* width: 360px; */
}



.detal_H2 {
	background-image: url(/img/stores/shop-details-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 705px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


.detalin_H2 {
	background-image: url(/img/stores/shop-details-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 705px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


.h3-red {
	font-size: 1.2em;
	color: #ea3434;
	margin-left: 2px;
}


.shopDtetailBox p {
	font-size: 1.2em;
	margin-left: 2px;
}


.shopDtetailBox table.menu {
	width: 720px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	font-size: 1.2em;
	margin-bottom: 40px;
}


.shopDtetailBox table.menu td {
	padding: 10px;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

.shopDtetailBox table.menu th {
	padding: 10px;
	vertical-align: middle;
	font-weight: normal;
	width: 180px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

.shopDtetailBox table.menu td.mid {
	padding: 10px;
	text-align: center;
	width: 166px;
}

.shopDtetailBox table.menu tr.color {
	background-color: #fdecea;
}


.detailMdeiaBox {
	background-color: #fdecea;
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}


.detailMdeiaBoxw {
/*	width: 782px;
	margin-right: auto;
	margin-left: auto;
*/	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}


.mediasize-m {
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	width: 480px;
	margin-right: auto;
}


.mediasize-l {
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	width: 722px;
	margin-right: auto;
	height: 454px;
}



.liveinfo {
	font-size: 1.2em;
	width: 720px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #bebebe;
	border-right-color: #bebebe;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.liveinfo th {
	font-weight: normal;
	background-color: #fdecea;
	text-align: left;
	vertical-align: middle;
	width: 140px;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
	padding-top: 15px;
	padding-bottom: 15px;
}


.liveinfo td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}


.liveinfo td.w148 {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
	width: 137px;
}
.livefloat {
	float:left;
	padding-right:15px;
	padding-left:35px;
	margin-bottom:50px;
}
.livetable{
	width:320px;
	border-collapse:collapse;
	margin-top:5px;
}
.livetable th,.livetable td{
	border: 1px solid #bebebe;
	padding:5px;
}
.livetable th{
	background-color:#ededec;
}

/*--------------------
ブログ
----------------------*/

.blogBox {
	display: inline;
	float: left;
	width: 515px;
	margin-right: 30px;
	margin-top: 10px;
}
.blogBox2 {
	width: 490px;
	padding-top: 20px;
	padding-left: 15px;
	border: 1px solid #bfbfbf;
	padding-right: 15px;
	margin-bottom: 20px;
}


.blogBox h2 {
	background-image: url(/img/stores/blog_titlebg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 473px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


.postFooter {
	margin-top: 10px;
	padding-top: 5px;
	/* border-top-width: 1px; */
	/* border-top-style: dotted; */
	border-top-color: #bfbfbf;
	font-size: 1.2em;
	text-align: right;
	padding-bottom: 20px;
}

.blogSide {
	display: inline;
	float: left;
	width: 170px;
	padding: 0px;
	font-size: 1.2em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogSide h3.blog_H3 {
	background-image: url(/img/stores/blog_cate-t.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 155px;
	padding:5px 5px 5px 10px;
	color:#fff;
}
ul.blogcate{
	margin-bottom:15px;
}

.blogSide ul {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	margin: 0px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}


.blogSide ul li {
	background-image: url(/img/stores/blogli_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*--------------------
口コミ
----------------------*/


.starBox {
	padding-top: 15px;
	position: relative;
}

.starBox ul {
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.starBox ul li {
	display: inline;
	float: left;
	width: 28px;
	margin-right: 5px;
	position: relative;
}


.starBox h2 {
	font-size: 1.6em!important;
	padding-top: 5px;
}


.starBoxin {
	width: 722px;
	margin-right: 30px;
	margin-top: 28px;
}


.starBoxin h2 {
	background-image: url(/img/stores/shop-details-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 705px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


table.review {
	width: 720px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	font-size: 1.2em;
}


table.review td {
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbfbf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}


table.review td.w125 {
	text-align: center;
	width: 105px!important;
}


table.review td.w461 {
	text-align: center;
	width: 105px!important;
}


table.review td.w132 {
	text-align: center;
	width: 112px;
}


table.review tr.colored {
	background-color: #fdecea;
}


.review ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100px;
}

.review ul li {
	display: inline;
	float: left;
	width: 18px;
	margin-right: 2px;
	position: relative;
}

/*--------------------
地図・クーポン
----------------------*/


.couponBox {
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border: 5px solid #F00;
	margin-bottom: 20px;
}


.couponBox .left {
	display: inline;
	float: left;
	width: 417px;
	background-color: #fdecea;
	background-image: url(/img/stores/coupon_logo.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-size: 1.2em;
	min-height:167px;
/*	height:auto!important;
*/	height: 176px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #F00;
}


.couponBox .left ul {
	padding-top: 14px;
	padding-right: 19px;
	padding-left: 66px;
}


.couponBox .left ul li {
	background-image: url(/img/stores/couponli_dot.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 7px;
	padding-bottom: 7px;
	color: #F00;
}


.couponBox .right {
	display: inline;
	padding: 10px;
	float: left;
	width: 270px;
	min-height:156px;
	height:auto!important;
	height: 156px;
}



.couponBox .right h3 {
	font-size: 1.2em;
	color: #FFF;
	background-color: #F00;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}


.couponBox .right p {
	font-size: 1em;

}

.map {
	text-align: center;
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.print {
	text-align: center;
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	clear: both;
}
.printB{
	width:748px;
	margin:0 auto;}

.printB H1 {
	background:url(../img/coupons/happiness.png) no-repeat right;
	width:348px;
	float:left;
	margin-bottom:10px;
}
.printbtn{
	float:right;
	width:400px;
	text-align:center;
	padding-top:20px;
	}
/*--------------------
マイページ
----------------------*/
.user{
	padding: 10px 15px 15px 15px;
	clear: both;
	width: 722px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
	margin-top: 10px;
}
.user h2{

}
.user h3{
	background-color:#f8b4ad;
	padding:5px 10px;
	width:702px;
	color:#fff;
	font-size:1.5em;
	margin-bottom:10px;
	font-weight:bold;
}
.user .contents{
	margin:0px auto;
	width:717px;
}
.user dl{
	width:390px;
	float:left;
	padding-top:10px;
}
.user dl dt{
	float:left;
	width:94px;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
}
.user dl dt,.user dl dd{
	margin-bottom:25px;
}

.user .signin{
	width:300px;
	float:right;
	border:solid 1px #bfbfbf;
	padding:5px 10px 10px;
	margin-top:0px;
	font-size:1.2em;
}
.user .loginbtn
{
	width:390px;
	text-align:center;
}

.useroth li{
		background-image: url(/img/users/point.png);
		background-repeat: no-repeat;
		background-position:left;
		padding-left:20px;
		padding-top:2px;
		margin-bottom:5px;
		font-size:1.2em;
		}
.socialicon li{
	margin-top:6px;
	width:300px;
	text-align:center;
}
.useroth{
	padding-top:7px;
	}
.note{
	padding-bottom:10px;
	color:#FF0000;
	font-size:1.2em;
	text-align:center;
}
/*-----------------------
ログイン
-----------------------*/
.login{
	background-image: url(/img/loginBg.gif);
	background-repeat: no-repeat;
	width:200px;
	height:150px;
	margin-bottom:10px;
}
.login p{
	text-align:center;
	padding-top:15px;
	font-size:1.3em;
}
.login .loginbtn{
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}
.login ul li{
	width:160px;
	margin:20px auto 0px;
	font-size:1.2em;
	padding-left:17px;
	line-height:1.6;
	background-image: url(/img/users/point.png);
	background-repeat: no-repeat;
	background-position:left top;
}
table.storeblog {
	display: table;
	margin:10px auto 5px;
	width:100%;
	border-collapse:collapse;
	border-color: gray;
}
.storeblog td,.storeblog th{
	border:1px #CCCCCC solid;
	padding:5px;
	text-align:left;
	font-size:1.3em;
}

.storeblog th{
	background-color:#ebebeb;
}
.reviewlist{
	font-size:1.3em;
	text-align:left;
	padding-left:19px;
	background-image: url(/img/users/point.png);
	background-repeat: no-repeat;
	background-position:left top;
	line-height:1.2;
	height:22px;
	color:#333333;
}
/*-----------------------
レビュー一覧
-----------------------*/
.storereview{
	width:710px;
/*	border:1px #CCCCCC solid;
*/	padding:5px;
	font-size:1.6em;
	background-color:#E8E8E8;
}
.storestar{
	font-size:1.7em;
	font-weight:bold;
	color:#FF6600;
}
.storereview .sum{
	font-size:1.1em;
	font-weight:bold;
	color:#003399;
}
.allreview{
	float:left;
}
.reviewbtn{
	float:right;
}
.satisfaction{
	font-size:1.5em;
}
.average{
	color:#FF0000;
	font-size:1.3em;
	font-weight:bold;
}

.reviewBox{
	margin-top:15px;
}
.reviewBox2{
	border:1px #CCCCCC solid;
	margin-top:15px;
	padding:5px 10px 0px 10px;
    border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}
.reviewBox2 p{
	padding-top:5px;
	padding-left:2px;
}
.reviewBox2 h2{
	border-bottom:1px #CCCCCC dotted;
	padding-left:2px;
	margin-bottom:5px;
}

/*-----------------------
新規ユーザー
-----------------------*/
.newreg p{
	font-size:1.3em;
	padding-bottom:10px;
}

.newreg table {
	display: table;
	margin:0px auto 5px;
	width:100%;
	border-collapse:collapse;
	border-color: gray;
}
.newreg table td,.newreg table th{
	border:1px #CCCCCC solid;
	padding:5px;
	text-align:left;
	font-size:1.3em;
}

.newreg table th{
	background-color:#ebebeb;
}
/*-----------------------
マイメニュー
-----------------------*/
.mymenuBox {
	clear: both;
	width: 720px;
	border: 4px solid #f7bdb7;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: inline;
	float: left;
}
h2.mymenutitle{
	margin-bottom:5px;
	width:100%;
}
.mymenuBox .left {
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px;
	width: 190px;
}
.mymenuDetal_H3 {
	background-image: url(/img/mymenu/mymenu-details-h3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 162px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	color: #FFF;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
.mymenumenu li{
	padding:5px 5px 5px 25px;
	border:1px solid #f7bdb7;
	border-top:0px;
	background-image: url(/img/mymenu/menuBg.gif);
	background-repeat: no-repeat;
	width:143px;
	font-size: 1.1em;
	}
.mymenumenu li a{
	color:#fd7170;
	text-decoration:none;
	}
.mymenumenu li a:link , a:visited{
	color:#fd7170;
	outline: none;
	overflow: hidden;
	text-decoration: none;
	}
.mymenumenu li a:hover {
	text-decoration: underline;

	}
.mymenuBox .right {
	display: inline;
	padding: 0px;
	float: right;
	margin-top: 15px;
	width: 510px;
}

.mymenuDetal_H3_cont {
	border-bottom:#CCCCCC solid 2px;
	padding-bottom:2px;
	padding-left:0px;
	font-size: 1.7em;
	margin-bottom: 15px;
}
.mymenuBox table {
	display: table;
	margin:0px auto 0px;
	width:100%;
	border-collapse:collapse;
	border-color: gray;
}
.mymenuBox table td,.mymenuBox table th{
	border:1px #CCCCCC solid;
	padding:5px;
	font-size:1.3em;
}

.mymenuBox table th{
	background-color:#ebebeb;
}
.actions{
	text-align:center;
}
.mymenuBox table td.small{
	font-size:1.1em;
}
.mymenuBox table td.smallm{
	font-size:1.0em;
}
.mymenuBox table td.dottedline,.mymenuBox table th.dottedline{
	border-bottom:1px #CCCCCC dotted;
}
.mymenuBox table td.dottedlinet,.mymenuBox table th.dottedlinet{
	border-top:1px #CCCCCC dotted;
}
.mymenuBox table th.thleft{
	text-align:left;
	padding-left:10px;
}
.mymenuBox table th.center{
	text-align:center;
}

.submitbn{
	text-align:center;
	background:url(/img/mymenu/submitbg.gif);
	background-repeat:repeat-x;
	padding:15px 0px;
	margin:0px auto;
	width:510px;
	}
.withdrawal{
	width:500px;
	margin:0 auto 20px;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
}