/**************************************************/

p,address,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

html {
		height: 100%;
		margin: 0px;
		padding: 0px;
	}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

img,table {
	border: none;
}

h1,h2,h3,h4,h5,h6,p,form,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: none;
}

br.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}


BODY{
	text-align : center;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}
.e9, .e10, .e12, .e14 {
	font-family:Arial, Verdana, sans-serif;
}
.j9, .j10, .j10.55, .j12, .j14 {
	font-family: ＭＳ Ｐゴシック,Osaka, MS UI Gothic, sans-serif;
}

/** Hyperlink *************************************/
A:link{color:#996633; text-decoration:none;}
A:visited{color:#996633; text-decoration:none;}
A:hover  {color:#CC9966; text-decoration:underline;}

A.red:link   {color:#FF3333; text-decoration:none;}
A.red:visited{color:#FF3333; text-decoration:none;}
A.red:hover  {color:#FF6600; text-decoration:underline;}

/** margin *************************************/
div.m3 {margin: 3px;} 
div.m4 {margin: 4px;} 

div.m3_10_3_10 {margin: 3px 10px 3px 10px;}
div.m8_10_8_10 {margin: 8px 10px 8px 10px;}
div.m5_10_5_10 {margin: 5px 10px 5px 10px;}
div.m3_10_3_12 {margin: 3px 10px 3px 12px;}
div.m8_10_8_13 {margin: 8px 10px 8px 13px;}


/** UPDATE INFOMATION *************************************/

.update {

	font-size: xx-small;
}
.update span.date{
	color: #0066CC;
}

.update span.red{
	color: #FF0000;
}
.update span.blue{
	color: #0000FF;
}


/** Hyperlink RED *************************************/

.update span.red a:link{
	color: #FF3333;
	text-decoration: none;
}
.update span.red a:visited{
	color: #FF3333;
	text-decoration: none;
}
.update span.red a:hover{
	color: #FFAA00;
	text-decoration: underline;
}

/** Hyperlink BLUE *************************************/

.update span.blue a:link{
	color: #0000FF;
	text-decoration: none;
}
.update span.blue a:visited{
	color: #0000FF;
	text-decoration: none;
}
.update span.blue a:hover{
	color: #9999FF;
	text-decoration: underline;
}

/** Hyperlink BROWN *************************************/

.update span.brwn a:link{
	color: #996633;
	text-decoration: none;
}
.update span.brwn a:visited{
	color: #996633;
	text-decoration: none;
}
.update span.brwn a:hover{
	color: #CC9966;
	text-decoration: underline;
}

/** クーポンRenew 070411 koyama *************************************/

	table.couponTable {
		width: 550px;
	}

	table.couponTable h1 {
		margin: 0 0 5px;
		height: 22px;
	}

	div#couponL {
		width: 265px;
		float: left;
		margin : 0 20px 0 0;
	}
	div#couponR {
		width: 265px;
		float: left;
		margin : 0px;
	}

	div.coupon_detail {
		height: 60px;
		margin: 0px;
	}

	div.coupon_detail span {
		color: #3366FF;
		font-weight: bold;
	}

	div.coupon_wrap {
		width: 265px;
		height: 80px;
		margin: 4px 0 0;
		padding: 0 0 5px;
		clear: left;
	}

	div.coupon_Dline {
		width: 265px;
		height: 1px;
		margin: 0;
		background: url(/img/line_bg_04.gif) repeat-x bottom;
	}

/*\*/
	div.coupon_Dline {
		clear: both;
	}
/**/

	div.coupon_wrap img {
		width: 90px;
		border-right: #FFF 10px solid ;
		float: left;
	}

	div.coupon_wrap p {
		margin: 0px;
		font-size: 14px;
		color: #FF3333;
		font-weight: bold;
		float: right;
	}

	div.coupon_wrap p img {
		width: 76px;
		height: 15px;
		border: none;
		text-align: right;
	}


	div.couponBottom {
		width: 180px;
		margin: 0 0 0 370px;
		padding-bottom: 5px;
		line-height: 25px;
		color: #FF6666;
		clear: both;
		text-align: right;
		background: url(/img/line_bg_04.gif) repeat-x bottom;
	}
	
	div.BanShop_left{/* TOPshopバナーのみ適用 */
		float:left;
		width:265px;
		padding-top:5px;
		text-align: center;
	}

	
	div.BanCoupon_right{/* TOPクーポンボタンのみ適用 */
		float:right;
		margin:0;
		width:180px;
		background: url(/img/line_bg_04.gif) repeat-x bottom;
		color:#FF6666;
		line-height:25px;
		padding-bottom:5px;
		text-align:right;
	}

	div.Side_QR{
		padding:0 10px;
	}
	
	div.Side_QR div{
		border:2px solid #1C7ECA;
		text-align:left;
		margin:5px 0 0;
		padding:3px 7px 3px;
	}

/** クーポン詳細Renew 070411 koyama *************************************/

	div.grayBox {
		width: 500px;
		margin: 0 0 5px 5px;
		padding: 12px 0 0;
		background: #F5F5F5 url(/img/coupon/gray_top.gif) no-repeat top;
		color: #000099;
	}

	div.goods_wrap {
		width: 500px;
		margin: 0 0 15px 5px;
	}

	div.goods_wrap h1 {
		width: 494px;
		padding: 6px 0;
		margin: 0 0 5px;
		border-left: #BFBFE6 6px solid;
		background: #7F7FCC;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		text-indent: 7px;
	}

	div.goods_wrap h2 {
		margin: 0 0 3px;
		color: #3366FF;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
	}


	div.goods_wrap_inner {
		width: 500px;
		margin: 0 0 5px;
		padding: 0 0 5px;
		background: url(/img/line_bg_04.gif) repeat-x bottom;
	}

	div.goods_wrap_inner img {
		width: 175px;
		float: left;
	}

	div.goods_wrap_inner p {
		float: left;
		margin-top : 5px;
	}

	div.goods_wrap_inner div {
		width: 315px;
		float: left;
	}

	ul.makerLink {
		width: 315px;
		float: left;
		text-align: right;
		margin: 0 0 10px;
		font-size: 10px;
		line-height: 18px;
	}
	ul.makerLink a:link {color: #3366FF; text-decoration: none;}
	ul.makerLink a:visited {color: #3366FF; text-decoration: none;}
	ul.makerLink a:hover {color: #3366FF; text-decoration: underline;}

	ul.makerLink li {
		margin: 0;
		padding: 0px 0px 0 12px;
		display:inline;
	}

/* これ以降Mac IE 5には適用されない \*/
	ul.makerLink li {
		background: url(/img/coupon/arrow.gif) no-repeat left ;
	}
/* これ以降Mac IE 5にも適用される */ 

	div.goods_wrap_inner p img {
		width: 78px;
	}

	div.goods_wrap_inner p.couponBt1 {
		width: 78px;
		margin-top : 24px;
	}
	div.goods_wrap_inner p.couponBt2 {
		width: 78px;
		margin-top : 5px;
	}


	div.goods_wrap_inner p.price {
		width: 230px;
		text-align: right;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
	}

	div.goods_wrap_inner p.price span {
		color: #FF3333;
	}