@charset "utf-8";
/*************************************************************

	COMMON / ページ共通
	
**************************************************** COMMON */
html { height:100%;}
body { height:100%; color:#333; font-size:12px; line-height:1.4; background-color:#E20A16; behavior: url(/common/js/iepngfix.htc); }
*html body {
  font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
*:first-child+html body {
  font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
*|html[xmlns*=""] body {
  font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  body {font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;}
}
* html body { 
	font-size: 75%;
}

a:hover img {
   filter:alpha(opacity=60);
	 -moz-opacity:0.6;
	 -khtml-opacity: 0.6;
	 opacity:0.6;
}
#naviTop ul li a:hover img {
   filter:alpha(opacity=100);
	 -moz-opacity:1;
	 -khtml-opacity: 1;
	 opacity:1;
}
#container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background: #fff url(../img/common/bg_container.jpg) no-repeat center top;
	min-height:500px;
	height: auto !important;
	height: 500px;
}
#header {
	background-image:url(../img/common/bg_header.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:200px;
}
#headerMid {
  width:830px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-left:90px;
}
#header h1 a {
	background-image:url(../img/common/logo.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:751px;
	height:165px;
	text-indent:-9999px;
	/*\*/
	overflow:hidden;
	/* */
	behavior: url(/common/js/iepngfix.htc);
}
#wrapper {
	display:block;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
}
#footer {
  text-align:center;
	padding-top:30px;
	padding-bottom:50px;
}
#footer ul li {
  display:inline;
	padding-right:1em;
	color:#fff;
}
#footerSub {
  padding-bottom:20px;
	color:#fff;
	text-align:center;
}
#footerSub a {
  padding-top:10px;
	color:#fff;
	text-align:center;
}
#logoFooter {
	padding-top:10px;
	text-align:center;
	color:#fff;
}
#copyright {
  padding-top:10px;
	color:#fff;
}
#footer ul li a:link , #copyright a:link       { color:#fff; text-decoration:underline; }
#footer ul li a:active , #copyright a:active   { color:#fff; text-decoration:underline; }
#footer ul li a:visited , #copyright a:visited { color:#fff; text-decoration:underline; }
#footer ul li a:hover , #copyright a:hover     { color:#333; text-decoration:underline; }
.example {
	font-size:10px;
	color:#6C5BE6;
}

/*************************************************************

	NAVI / ナビゲーション
	
****************************************************** NAVI */
#naviRed {
	background-image:url(../img/navi/bg_navired_mid.jpg);
	background-repeat:repeat-y;
	width:202px;
	padding: 10px 9px 0px;
}
#naviRed ul {
	background-color:#A90911;
	display:block;
	padding:1px;
	width:200px;
}
#naviRed ul li a img , #naviRed ul li a {
	display:block;
}

/*

#naviRed {
	background-image:url(../img/navi/bg_navired_mid.jpg);
	background-repeat:repeat-y;
	width:202px;
	padding: 10px 9px 0px;
}
#naviRed ul {
	background-color:#A90911;
	display:block;
	padding:1px;
	padding-top:0;
	padding-bottom:0;
	width: 200px;
}
#naviRed ul li a {
  display:block;
	background-image:url(../img/navi/navi_red.jpg);
	background-repeat: no-repeat;
	height:36px;
	width:200px;
	display:block;
	text-indent: -9999px;
}
#naviRed ul li a:hover {
  display:block;
	background-image:url(../img/navi/navi_red.jpg);
	background-repeat: no-repeat;
	height:36px;
	width:200px;
	display:block;
	text-indent: -9999px;
}

#navi01 a { background-position: 0 0 ; }
#navi02 a { background-position: 0 -36px ; }
#navi03 a { background-position: 0 -72px ; }
#navi04 a { background-position: 0 -108px ; }
#navi05 a { background-position: 0 -144px ; }
#navi06 a { background-position: 0 -181px ; }
#navi07 a { background-position: 0 -221px ; }
#navi08 a { background-position: 0 -256px ; }
#navi09 a { background-position: 0 -292px ; }
#navi10 a { background-position: 0 -328px ; }

#navi01 a:hover , #navi01on , #navi01on a { background-position: -200px 0 ; }
#navi02 a:hover , #navi02on , #navi02on a { background-position: -200px -36px ; }
#navi03 a:hover , #navi03on , #navi03on a { background-position: -200px -72px ; }
#navi04 a:hover , #navi04on , #navi04on a { background-position: -200px -108px ; }
#navi05 a:hover , #navi05on , #navi05on a { background-position: -200px -144px ; }
#navi06 a:hover , #navi06on , #navi06on a { background-position: -200px -181px ; }
#navi07 a:hover , #navi07on , #navi07on a { background-position: -200px -221px ; }
#navi08 a:hover , #navi08on , #navi08on a { background-position: -200px -256px ; }
#navi09 a:hover , #navi09on , #navi09on a { background-position: -200px -292px ; }
#navi10 a:hover , #navi10on , #navi10on a { background-position: -200px -328px ; }

*/

#naviTop {
}
#naviTop ul {
}
#naviTop ul li {
  display:block;
	float:left;
	height:72px;
	width:170px;
}
/*
#naviTop ul li a , #naviTop ul li {
  display:block;
	float:left;
	background-image:url(../img/navi/navi_search.jpg);
	background-repeat: no-repeat;
	height:72px;
	width:170px;
	display:block;
	text-indent: -9999px;
}
#naviTop ul li a:hover {
  display:block;
	float:left;
	background-image:url(../img/navi/navi_search.jpg);
	background-repeat: no-repeat;
	height:72px;
	width:170px;
	display:block;
	text-indent: -9999px;
}

#naviSearch01 , #naviSearch01 a { background-position: 0 0 ; }
#naviSearch02 , #naviSearch02 a { background-position: -170px 0 ; }
#naviSearch03 , #naviSearch03 a { background-position: -340px 0 ; }
#naviSearch04 , #naviSearch04 a { background-position: -510px 0 ; }

#naviSearch01 a:hover , #naviSearch01on , #naviSearch01on a { background-position: 0 -72px ; }
#naviSearch02 a:hover , #naviSearch02on , #naviSearch02on a { background-position: -170px -72px ; }
#naviSearch03 a:hover , #naviSearch03on , #naviSearch03on a { background-position: -340px -72px ; }
#naviSearch04 a:hover , #naviSearch04on , #naviSearch04on a { background-position: -510px -72px ; }
*/


/*************************************************************

	TITLE / タイトル
	
***************************************************** TITLE */
#indexBox   h2 { line-height:1.6; font-weight:bold; }
#shopDetail h2 {
	width:680px;
	height:45px; /*\*/
	overflow:hidden; /* */
}
#shopCoupon h2 {
	width:680px;
	height:45px;
	overflow:hidden;
	line-height:45px;
}
#shopList   h2 {
	width:680px;
	height:45px;
	overflow:hidden;
	line-height:45px;
}

#contact    h3 { background-image:url(../img/title/contact.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
#magazine   h3 { background-image:url(../img/title/magazine.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
#mobile     h3 { background-image:url(../img/title/mobile.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
#link       h3 { background-image:url(../img/title/link.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
#news       h3 { background-image:url(../img/title/news.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
#newsDetail h3 { background-image:url(../img/title/news_detail.jpg); background-repeat:no-repeat; width:680px; height:45px; display:block; text-indent: -9999px; /*\*/ overflow:hidden; /* */ }
.couponBox  h3 { background-image:url(../img/common/bg_shopname.jpg); background-repeat:no-repeat; width:216px; height:20px; padding-top:6px;text-align:center; font-weight:bold; color:#660000; border-bottom:1px solid #eee; }


/*************************************************************

	INDEX / 認証ページ
	
***************************************************** INDEX */
#indexBox {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
}
#indexMap {
  background-image:url(../img/index/bg_map.jpg);
	background-repeat:no-repeat;
	width:876px;
	height:448px;
	padding:12px;
	margin-top:20px;
}
#indexLeft {
  width:480px;
	float:left;
}
#enter {
  float:left;
	width:228px;
	margin-right:10px;
}
#enter a:hover img , #leave a:hover img , #indexRight div a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}
#leave {
  float:left;
	width:228px;
}
#indexLink {
  padding-top:10px;
}
#indexLink ul {
  display:block;
}
#indexLink ul li , #indexLink ul li a {
  float:left;
	width:224px;
	margin-right:1px;
	display:block;
	padding-bottom:1px;
}
#indexRight {
  width:410px;
	float:right;
}

/*************************************************************

	LEFT / レフトパート
	
**************************************************** LEFT */
#sidePart {
  float:left;
	width:240px;
	background-color:#e8e8e8;
	margin-bottom:50px;
}
#sidePartBox {
	background-color:#f3f3f3;
	margin:1px;
	padding:9px;
}
#twitter {
  background-image:url(../img/common/bg_twitter2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:220px;
	padding-top:43px;
	background-color:#ECE8DD;
}



/*************************************************************

	RIGHT / ライトパート
	
**************************************************** RIGHT */
#contents {
	float:left;
	width:680px;
	padding-left:20px;
	padding-bottom: 35px;
}
#newsflash {
  background-image:url(../img/common/bg_newsflash.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:27px;
	padding-top:4px;
	padding-left:80px;
	margin-bottom:10px;
}
#newsflashBox {
  width:400px;
	border:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	padding:2px;
	line-height:1.2;
}
.newsTitle {
  width:370px;
}
.bannerBox {
  background-color:#F3F3F3;
	border:1px solid #e8e8e8;
	display:block;
	padding-bottom:6px;
	padding-top:1px;
	padding-left:1px;
}
.bannerBox ul {
  padding-left:5px;
	padding-top:4px;
	display:block;
}
.bannerBox ul li {
  width:164px;
	float:left;
	margin-right:3px;
}
#searchMap {
  background-image:url(../img/common/bg_searchMap.jpg);
	background-repeat:no-repeat;
	width:680px;
	height:524px;
}
#searchMapTxt {
  padding-left:340px;
	padding-right:10px;
	padding-top:15px;
	font-size:10px;
	color:#fff;
}
#recommend {
  padding-top:10px;
}
#recommend ul#recommendLong , #recommend ul#recommendShort {
  display:block;
}
#recommend ul#recommendLong {
  padding-left:4px;
}

#recommend ul#recommendLong li {
	float:left;
	width:220px;
	margin-right:6px;
	margin-bottom:6px;
}
#recommend ul#recommendShort li {
	float:left;
	width:220px;
	margin-right:8px;
	margin-bottom:8px;
}


/*************************************************************
	SHOPLIST / 店舗リスト
************************************************** SHOPLIST */
.shopBox {
  float:left;
	width:216px;
	margin-right:10px;
	border:1px solid #d4d4d4;
	padding:1px;
}
.shopListData {
	border:1px solid #eee;
	background-image:url(../img/common/bg_shoplist.jpg);
	background-repeat:repeat;
	padding:6px;
	display: block;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
.couponS {
	text-align:center;
	padding-top:4px;
}
.shopListData h3 {
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	color:#DB5700;
}
.shopListData h3 a {
	color:#DB5700;
}
.shopListPhotoBox {
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	width:200px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shopListPhoto {
	background-color:#fff;
	padding:1px;
	border:1px solid #ccc;
	width:120px;
	height:160px;
	margin-right: auto;
	margin-left: auto;
}
.shopListPic {
  background-color:#eee;
	border:1px solid #fff;
	border-bottom:1px solid #eee;
	padding:7px;
	display:block;
	text-align:center;
	background-image:url(../img/common/bg_list.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.shopListTxt {
  font-size:10px;
	padding:8px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
}
.shopListAccess {
  font-size:10px;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;
	
}

/*************************************************************
	SHOPDETAIL / 店舗詳細
************************************************* SHOPDETAIL */
.shopData {
  border:1px solid #e8e8e8;
	background-color:#f3f3f3;
	padding:9px;
}
.shopData table {
  width:100%;
	border-top:1px solid #FFDD44;
	border-left:1px solid #FFDD44;
}
.shopData table th {
  background-color:#FFFBBB;
	border-bottom:1px solid #FFDD44;
	border-right:1px solid #FFDD44;
	font-weight:normal;
	text-align:left;
	padding:0.4em;
	padding-left:1.5em;
}
.shopData table th span {
	border-left:2px solid #ff6600;
	height:13px;
	padding-left:10px;
	
}
.shopData table td {
  background-color:#FFFDD8;
	border-bottom:1px solid #FFDD44;
	border-right:1px solid #FFDD44;
	padding:0.4em;
	padding-left:1.5em;
}
.shopDetailBox , .shopDetailCastBox {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding: 9px;
	padding-bottom:0;
	padding-top:10px;
}
.shopDetailBox ul , .shopDetailCastBox ul {
  display:block;
}
.shopDetailBox ul li {
	float:left;
	width:120px;
	margin-right:10px;
	padding:1px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	height: 90px;
}
.shopDetailCastBox ul li {
	float:left;
	width:120px;
	margin-right:10px;
	padding:1px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	min-height:215px;
	height: auto !important;
	height: 215px;
	font-size:11px;
}
.shopL {
	width:658px;
	background-color:#eaeaea;
	display:block;
	padding: 10px;
	border:1px solid #E7E7E7;
	background-image:url(../img/common/bg_list.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	behavior: url(/common/js/iepngfix.htc);
	min-height:100px;
	height: auto !important;
	height: 100px;
}
.shopL {
	/width:658px;
	/background-color:#eaeaea;
	/display:block;
	/padding: 10px;
	/padding-bottom:0;
	/border:1px solid #E7E7E7;
	/background-image:url(/common/img/common/bg_list.png);
	/background-repeat:repeat-x;
	/background-position:left bottom;
	/behavior: url(/common/js/iepngfix.htc);
	/min-height:100px;
	/height: auto !important;
	/height: 100px;
}
.shopBannerL {
	float:left;
	width:320px;
}
.shopBannerS {
	float:left;
	width:100px;
	padding-left:10px;
}
.shopSbg {
  width:190px;
	background-color:#fff;
	border:1px solid #ddd;
	padding:5px;
	padding-top:0;
	margin-top:5px;
	min-height:56px;
	height: auto !important;
	height: 56px;
}
.shopLtxt {
	float:left;
	width:216px;
	background-color:#fff;
	min-height:108px;
	height: auto !important;
	height: 108px;
	padding:5px;
	border:1px solid #ddd;
}
.shopLtxt h3 {
	font-weight:bold;
	color: #DB5700;
	padding-bottom: 5px;
}
.shopLtxt h3 a {
	color: #DB5700;
}
.shopLtxt table { 
  width:100%;
	border-collapse:separate;
	font-size:11px;
}
.shopLtxt table th {
	font-weight:normal;
	text-align:left;
	padding:0.2em 0.2em 0.2em 0;
}
.shopLtxt table td {
	padding:0.2em;
	padding-left:0;
}
.shopS {
	float:left;
	width:313px;
	background-color:#eaeaea;
	padding:10px;
	margin-right: 10px;
	border:1px solid #e1e1e1;
	background-image:url(../img/common/bg_list.png);
	background-repeat:repeat;
	background-position:left bottom;
	behavior: url(/common/js/iepngfix.htc);
}
.shopS {
	/float:left;
	/width:313px;
	/background-color:#eaeaea;
	/padding:10px;
	/padding-bottom:0;
	/margin-right: 10px;
	/border:1px solid #e1e1e1;
	/background-image:url(../img/common/bg_list.png);
	/background-repeat:repeat;
	/background-position:left bottom;
	/behavior: url(/common/js/iepngfix.htc);
}
.shopSLeft {
	float:left;
	width:90px;
	background: #FFFFFF;
	padding: 5px;
}
.shopSRight {
	float:left;
	width:203px;
	padding-left: 10px;
}
.shopSRightBanner {
	border:1px solid #fff;
}
.shopSRight h4 {
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #DB5700;
}
.shopSRight h4 a {
	color: #DB5700;
}
.shopSRight table {
  width:100%;
	font-size:10px;
}
.shopSRight table th {
  font-weight:normal;
	text-align:left;
	padding:0.1em;
}
.shopSRight table td {
	padding:0.1em;
}
#popupWindow {
  width:680px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

/*************************************************************
	COUPON / クーポン
************************************************* COUPON */
.couponBox {
  float:left;
	width:216px;
	margin-right:10px;
	border:1px solid #d4d4d4;
	padding:1px;
}
.couponTxt {
  font-size:10px;
	background-image:url(../img/common/line_dot.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:8px 10px 0 10px;
	margin-top:0;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #eee;
	color:#ff3366;
	font-weight:bold;
	font-size: 12pt;
	font-family:Verdana, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
#couponTxt {
	float:left;
	width:460px;
	padding-left: 40px;
	padding-right:10px;
	font-size: 14px;
}
#couponTxt h3 {
  font-weight:bold;
	padding-bottom:5px;
	color:#E20A16;
	padding-top:10px;
	font-size:16px;
}
#couponQR {
	float:left;
	width:95px;
	padding-left: 28px;
	padding-right: 27px;
}
#coupon {
	display:block;
	background: url(../img/common/bg_coupon_header.png) no-repeat left top;
	behavior: url(/common/js/iepngfix.htc);
	width: 668px;
	padding-top:130px;
	z-index:2;
}
#couponPrint {
	display:block;
	width: 668px;
	z-index:2;
}
.couponView {
  font-size:10px;
	padding:10px;
	padding-bottom:0; 
 }
#couponMid {
	background-image:url(../img/common/bg_coupon_mid.png);
	background-repeat:repeat-y;
	width:668px;
	behavior: url(/common/js/iepngfix.htc);
	z-index:10;
	padding-bottom:10px;
}
#couponQR {
	width:104px;
	height:95px;
	padding:25px 14px 22px 13px;
	background: #F44609 url(../img/common/bg_QR.jpg) no-repeat;
}
.couponArticle {
  padding-top:10px;
	font-weight:bold;
	font-size:14px;
	color:#FF6905;
}
.couponCopyright {
  display:none;
	text-align:right;
}


/*************************************************************
	CONTACT / お問い合わせ
************************************************* CONTACT */
#contact {
  line-height:1.6;
}
#contactBox {
  background-color:#f3f3f3;
	border:1px solid #e8e8e8;
	padding:20px;
	display:block;
}
#contactBox table {
  width:100%;
	border-top:1px solid #f3f3f3;
	border-left:1px solid #efefef;
  background-color:#e8e8e8;
}
#contactBox table th {
	border-right:1px solid #fff;
	border-bottom:1px solid #efefef;
	padding:0.6em;
	font-weight:normal;
	text-align:left;
	background-color:#fff;
	color:#6C5BE6;
}
#contactBox table td {
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #efefef;
	padding:0.6em;
	background-color:#fff;
	vertical-align:middle;
}


/*************************************************************
	MAGAZINE / メルマガ
************************************************* MAGAZINE */
#magazineBox {
	width:440px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
}
#magazineBox table {
  width:100%;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
  background-color:#e8e8e8;
}
#magazineBox table th {
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding:0.6em;
	font-weight:normal;
	text-align:left;
}
#magazineBox table td {
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding:0.6em;
	background-color:#fff;
}


/*************************************************************
	MOBILE / モバイル
************************************************* MOBILE */
#mobileBox {
  width:360px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f3f3f3;
	padding:10px;
}


/*************************************************************
	TRANSITION / 特定商取引法
************************************************* TRANSITION */
#transition table {
  width:100%;
}


/*************************************************************
	LINK / 相互リンク
****************************************************** LINK */
#linkManzoku {
  padding:20px 40px;
	background-color:#f7f7f7;
	border:1px solid #efefef;
	display:block;
}
#linkBox {
	display:block;
	padding-left: 8px;
}
.linkBanner {
	float:left;
	width:88px;
	margin-right:8px;
}
.linkMessage {
  font-weight:bold;
	color:#C0403F;
	padding-bottom:10px;
}
#linkCaution {
  font-size:11px;
	padding:20px;
	padding-bottom:0;
	line-height:1.6;
}


/*************************************************************
	NEWS / 新着情報一覧
****************************************************** NEWS */
.newsList { padding-top:5px; }
.news { padding-bottom:5px; padding-left:5px; width:675px; border-bottom:1px solid #efefef; padding-top:10px; clear:both; }
.news a { color:#E20A16; }

.newsList dl { display:block; padding-left:10px; }
.newsList dl dt { float:left; width:130px; clear:left; border-bottom:1px solid #efefef; padding-bottom:4px; margin-bottom:6px; }
.newsList dl dd { float:left; width:530px; border-bottom:1px solid #efefef; padding-bottom:4px;  margin-bottom:6px; }
.newsList dl dd a { color:#E20A16; }

.newsList h4 {
	font-size:14px;
	font-weight:bold;
	color:#E20A16;
	padding-left:10px;
	background-image:url(../img/title/blank.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:670px;
	padding-top:6px;
}
#newsArticle { 
  padding-top:10px;
	text-align:justify;
	text-justify: inter-ideograph;
}
#newsBox {
  padding:20px;
	background-color:#fdfdfd;
	border:1px solid #efefef;
	display:block;
}

/*************************************************************
	LIGHTBOXALERT / ポップアップ詳細
********************************************* LIGHTBOXALERT */
.detailWindow {
	border:1px solid #e8e8e8;
	background-color:#FF7A0A;
	padding:9px;
	background-image:url(../img/common/bg_detailbox.jpg);
	background-repeat:repeat;
}
#detailBox {
  width:660px;
	background-color:#fff;
}
#detailBoxLeft {
  float:left;
	width:360px;
	padding-left:20px;
}
#detailBoxLeft table {
	width:100%;
	border-collapse:separate;
}
#detailBoxLeft table th {
	text-align:left;
	font-weight:normal;
	padding:5px;
	vertical-align:top;
	background-color:#FECBE2;
	color:#222;
}
#detailBoxLeft table td {
	padding:5px;
}
#detailBoxRight {
  float:left;
	width:248px;
	margin-left:12px;
}
#detailBoxTitle {
  background-image:url(../img/title/bg_detail.jpg);
	background-repeat:no-repeat;
	width:770px;
	height:45px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	color:#FF3366;
}
#detailBoxShopInfo {
  background-color:#fff;
}
#detailBoxShopInfo table  {
  width:100%;
	border:none;
}
#detailBoxShopInfo table th  {
  background-color:#D9D9D9;
	color:#222;
	border:none;
}
#detailBoxShopInfo table th span {
	border-left:2px solid #ff6600;
	height:13px;
	padding-left:10px;
}
#detailBoxShopInfo table td  {
	border:none;
}
#detailBoxShopInfo2 {
  background-color:#fff;
}
#detailBoxShopInfo2 table  {
  width:100%;
	border:none;
}
#detailBoxShopInfo2 table th  {
	background-color:#D9D9D9;
	color:#222;
	border:none;
}
#detailBoxShopInfo2 table th span {
	border-left:2px solid #E20A17;
	height:13px;
	padding-left:10px;
}
#detailBoxShopInfo2 table td  {
	border:none;
}
#picLarge {
  padding:4px;
	background-color:#444;
}
#detailBoxRight ul {
	display:block;
	padding-top:10px;
	padding-left:9px;
}
#detailBoxRight ul li {
	float:left;
	width:40px;
	height:60px;
	margin-right:3px;
	padding:2px;
	background-color:#444;
}
