/* ------------------------------
　基本
------------------------------ */
/*　テキスト中央揃え　*/
.centar {
	text-align: center;
}

/*　BOX内中央揃え　*/
.centar-box {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.right {
	text-align: right;
}

img {
border: 0px;
}



/*------------------------------
左右カラム
------------------------------*/

#r_wide {
	float: right;
	width: 610px;
	margin-right: 10px;
	_margin-right: 5px;
	text-align: left;
}
#l_slim {
	float: left;
	width: 300px;
	margin-left: 10px;
	_margin-left: 5px;
	text-align: left;
}



/* ------------------------------
　共通利用adBOX
------------------------------ */
/*　横幅142pxグレーライン　*/
.ad-box-142-line-000 {
	width: 142px;
	margin-right: 3px;
	margin-left: 3px;
	text-align: center;
	margin-bottom: 5px;
	float: left;
}
.ad-box-142-line-001 {
	height: 9px;
	width: 142px;
}
.ad-box-142-line-002 {
	background-image: url(../img/shared/ad_line/142_gray_002.gif);
	background-repeat: repeat-y;
	width: 142px;
	text-align: center;
}
.ad-box-142-line-003 {
	height: 9px;
	width: 142px;
}
.ad-box-142-line-inner {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.ad-box-148-001 {
	text-align: center;
	width: 138px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px dashed #FFFFFF;
	float: left;
}
.ad-box-148-inner {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 2px;
}

/* ------------------------------
　各ページで共通利用
------------------------------ */
/*　CSSブラウザ判定　*/
div#accessibility_css {
	display: none;
}


/*　注意書き（/shared/_attension.html.erb）　*/
.attension-box {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	text-align: left;
}
.attention-inner-box {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin-left: 20px;
}

/*　注意書き 2カラム用　*/
.attension-box-600 {
	width: 588px;
	margin-right: auto;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	text-align: left;
}

.attension-box-600_red {
	width: 588px;
	margin-right: auto;
	padding: 5px;
	border: 1px solid #CC0000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin-bottom:10px;
}

.attention-inner-box-600 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin-left: 17px;
}

/*　注意書き（/shared/_attension.html_02.erbと_attension.html_03.erb） */
.attension_box_scroll {
	margin-bottom: 15px;
}
.attension_box_scroll_title {
    /*width:580px;*/
    height:25px;
    background-color:#999;
    color:#fff;
    line-height:25px;
    padding-left:20px;
    font-size:14px;
    font-weight:bold;
}
.attension_box_scroll_main {
    /*width:578px;*/
    height:200px;
    padding:10px;
    overflow:auto;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
    border-left:1px #ccc solid;
}
.attension_box_scroll_main ul {
    margin:0;
    padding:0;
}
.attention-box_scroll-inner {
    line-height:140%;
    color:#444;
    margin:0 0 5px 0;
    padding:0 0 0 15px;
    list-style:none outside;
    background-image:url(../img/more/icon/ccc.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
}
.inner_small_list {
    line-height:140%;
    color:#444;
    margin-left:17px;
    margin:0;
    padding:0 0 0 10px;
    list-style:none outside;
    background-image:url(../img/more/icon/ccc_03.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
}
.inner_small_list p {
    color:#444;
    background-image:url(../img/more/icon/ccc_02.gif);
    background-repeat:no-repeat;
    background-position:12px 5px;
    padding:0 0 0 2em;
    margin:0;
}
.attention-box_scroll-inner span {
    padding-left:1em;
    text-indent:-1em;
    display:block;
}
.inner_small_list span {
    padding-left:1em;
    text-indent:-1em;
    display:block;
}

.attension_box_740 {
  width:740px;
  margin-top:15px;
  text-align:left;
}

/*　広告BOX（/shared/ad_script/_shop.html.erb）　*/
.shared-shop-adbox-wrap {
	width: 246px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
	float: left;
}
.shared-shop-adbox-middle {
	background-image: url(../img/shared/ad_line/246_gray_002.gif);
	background-repeat: repeat-y;
	width: 246px;
	text-align: left;
}
/*　ビンゴゲーム広告用（/shared/_attension.html.erb）　*/
.shared-shop-adbox-middle-bingo {
	background-image: url(../../img/shared/ad_line/246_gray_002.gif);
	background-repeat: repeat-y;
	width: 246px;
	text-align: left;
}
.shared-shop-adbox-img {
	text-align: center;
}
.shared-shop-adbox-body {
	text-align: left;
	padding: 5px;
}
.shared-shop-adbox-botton {
	height: 20px;
	text-align: center;
}

/*　モバイル広告BOX（/shared/ad_script/_mobile.html.erb）　*/
.earn-mobile-adbox-wrap {
	width: 204px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	float: left;
}
.shared-mobile-adbox-middle {
	background-image: url(../img/shared/ad_line/204_mobile_gray_002.gif);
	background-repeat: repeat-y;
	width: 204px;
	text-align: center;
}

/* ------------------------------
　灰色のラインの共通BOX
------------------------------ */
.gray-box {
	width: 300px;
	margin-bottom: 5px;
}
.gray-box-header {
	height: 4px;
	width: 300px;
}
.gray-box-middle {
	background-image: url(../img/game/zero_2/r_300_gray_02.gif);
	background-repeat: repeat-y;
	width: 280px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.gray-box-under {
	width: 300px;
	height: 4px;
}


/*　占い/モバイル広告　*/
.━━━━━━━━━━━━━ {
	width: 1px;
}
.earn-mobile-fortune-adbox-wrap {
	width: 200px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 10px;
	float: left;
}
.shared-mobile-fortune-adbox-middle {
	background-image: url(../img/shared/ad_line/200_mobile_gray_002.gif);
	background-repeat: repeat-y;
	width: 200px;
	text-align: center;
}
.━━━━━━━━━━━━━ {
	width: 1px;
}

/*　exchange/index共通　*/
.exchange-adjust {
	margin-right: auto;
	margin-left: auto;
	height: 90px;
	width: 728px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.exchange-sub-title {
	height: 32px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
/*　_exchange_link共通　*/
.exchange-subnavi-link {
	height: 33px;
	background-color: #c7e8fa;
	text-align: center;
	padding-top: 17px;
	padding-right: 5px;
	padding-left: 5px;
}

/* ------------------------------
　Google AdSense
------------------------------ */
/*　サイズ別　*/
.google-ad-468-15 {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 468px;
	text-align: center;
}
.google-ad-728-90 {
	height: 90px;
	width: 728px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.google-ad-728-15 {
	height: 15px;
	width: 728px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.google-ad-336-280 {
	height: 280px;
	width: 336px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.google-ad-336-280-2 {
	height: 280px;
	width: 336px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.google-ad-200-200 {
	height: 200px;
	width: 200px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.google-ad-200-200-2 {
	height: 200px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.google-ad-300-200-2 {
	height: 200px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: 50px;
	margin-left: 50px;
}
.google-ad-300-250 {
	width: 300px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 250px;
}
.google-ad-300-250-2 {
	height: 250px;
	width: 300px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.google-ad-468-60 {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 468px;
	text-align: center;
	height: 60px;
	margin-top: 10px;
}
.google-ad-160-600 {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 160px;
	text-align: center;
	height: 600px;
	margin-top: 10px;
}
.ad-728-90 {
	height: 90px;
	width: 728px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
}
.google-ad-590-120 {
	width: 590px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.google-ad-590-120 .ad_text{display:block;
margin-top:2px;
text-decoration: underline;
}


/*　トップページ/カスタムフォーマット　*/
.google-ad-610 {
	width: 588px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}


/* ------------------------------
　レクタングル広告
------------------------------ */
.rectangle {
  width: 300px;
  margin-bottom: 5px;
  text-align: center;
  margin-top: 5px;
  line-height:160%;
}
.rectangle a{
  text-decoration: none;
}
.rectangle a span.ad_text{
  text-decoration: underline;
}
.privacy {
	text-align: center;
	padding: 5px;
}

/* ------------------------------
　フロート
------------------------------ */
.flort-left {
	float: left;
}

.flort-right {
	float: right;
}
.flort-clear {
	clear: both;
}

/*フロートクリア*/
.pkg:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}/*IE7以外のモダンブラウザ向け*/

.pkg{
	display:inline-block;
} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .pkg{
	height:1%;
}
.pkg{
	display:block;
}
/*End hide from IE-mac*/ /*IE6以前向け*/

/* ------------------------------
　画像ボーダーなし
------------------------------ */
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*　上マージン　*/
.margin-t-10 {
	margin-top: 10px;
}
.margin-r-1 {
	margin-right: 1px;
}
.margin-l-1 {
	margin-left: 1px;
}
.margin-t-5 {
	margin-top: 5px;
}

/*　下マージン　*/
.margin-u-10 {
	margin-bottom: 10px;
}
.margin-u-5 {
	margin-bottom: 5px;
}
.margin-t-u-4 {
	margin-top: 4px;
	margin-bottom: 4px;
}

/*　右マージン　*/
.margin-r-5 {
	margin-right: 5px;
}

/*　左マージン　*/
.margin-l-10 {
	margin-left: 10px;
}
.margin-l-20 {
	margin-left: 20px;
}
.margin-l-5 {
	margin-left: 5px;
}
.margin-l-3 {
	margin-left: 3px;
}
.margin-l-2 {
	margin-left: 2px;
}
/*　左上マージン　*/
.margin-l-t-5 {
	margin-left: 5px;
	margin-top: 5px;
}

/*　上下マージン　*/
.margin-t-u-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin-u-2 {
	margin-bottom: 2px;
}
.margin-t-u-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-l-t-2 {
	margin-top: 2px;
	margin-left: 2px;
}
.margin-l-2-t-3 {
	margin-top: 3px;
	margin-left: 2px;
}
.margin-r-2-t-3 {
	margin-top: 3px;
	margin-right: 2px;
}

/*　左右マージン　*/
.margin-l-r-5 {
	margin-left: 5px;
	margin-right: 5px;
}
.margin-all-5 {
	margin: 5px;
}

/*　上下左右マージン　*/
.margin-all-10 {
	margin: 10px;
}
.left {
	text-align: left;
}
.news {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CC0000;
	padding: 5px;
	width: 600px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
}
.news-800 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CC0000;
	padding: 5px;
	width: 800px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
}
.news-630 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CC0000;
	padding: 10px;
	width: 630px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
}
/*　2カラム用　*/
.news-600 {
	text-align: left;
	border: 1px solid #CC0000;
	width: 588px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #C00;
}
.news-450 {
	text-align: left;
	border: 1px solid #CC0000;
	width: 440px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 5px;
}
.news-445 {
	text-align: left;
	border: 1px solid #CC0000;
	width: 435px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 5px;
}

.news-300{
	text-align: left;
	border: 1px solid #CC0000;
	width: 290px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 5px;
}


/*　共通サブナビ　*/
.subnavi-wrap {
	width: 300px;
}
.subnavi-bk  {
	width: 300px;
	height: 32px;
	background-image: url(../img/shared/s_navi/subnavi_bk.gif);
	background-repeat: no-repeat;
}
.subnavi-wrap a {
	text-decoration: none;
}
.subnavi-wrap a:hover {
	cursor : pointer;	
}
html > body .subnavi-wrap a h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 32px;
	line-height:32px;
}
/*　IE6用　*/
* html .subnavi-wrap a h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 8px 0 0 0;
	width: 300px;
	height: 24px;
	text-decoration: none;
}	
/*　バナー　*/
.bnr-300-90 {
	height: 90px;
	width: 300px;
	margin-bottom: 5px;
}

/* ------------------------------
　アナウンス
------------------------------ */
.announce{
	width:728px;
	border:solid 1px #CC0000;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px;
	color:#CC0000;
	font-size:12px;
	margin-bottom:10px;
	line-height:150%;
}

.announce span{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

.announce_bottom
{width:728px;
background-color:#FFFFFF;
text-align:right;
margin-left:auto;
margin-right:auto;
padding:2px;
margin-top:2px;
}

.announce_black{
  width:728px;
  border:solid 1px #444444;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  padding:10px;
  color:#444444;
  font-size:12px;
  margin-bottom:10px;
  line-height:150%;
}

.announce_black_580{
  border:solid 1px #444444;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  padding:10px;
  color:#444444;
  font-size:12px;
  margin-bottom:10px;
  line-height:150%;
}

.announce_black p,
.announce_black_580 p {
  margin:10px 0 0 0;
  color:#444;
}

/* ------------------------------
　共通矢印ボタン
------------------------------ */
.common-more-txtlink {
	padding-right: 10px;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
	font-weight: bold;
	text-indent: 25px;
	float: right;
}
.common-more-txtlink a {
	display:block;
	background-image: url(../img/more/icon/yaji_more.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

.common-more-txtlink a:link {
  color: #0088FF; 
}
.common-more-txtlink a:visited {
	color: #0088FF;	
}
.common-more-txtlink a:hover {
	background-image: url(../img/more/icon/yaji_more_on.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	color: #FF6600;
}


/* ------------------------------
　掲載カテゴリアイコン+テキスト
------------------------------ */

.cat_apply-01 {
    background: url("/img/more/icon/shop/apply-01.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-02 {
    background: url("/img/more/icon/shop/apply-02.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-03 {
    background: url("/img/more/icon/shop/apply-03.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-04 {
    background: url("/img/more/icon/shop/apply-04.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-05 {
    background: url("/img/more/icon/shop/apply-05.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-06 {
    background: url("/img/more/icon/shop/apply-06.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-07 {
    background: url("/img/more/icon/shop/apply-07.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-08 {
    background: url("/img/more/icon/shop/apply-08.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-09 {
    background: url("/img/more/icon/shop/apply-09.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-10 {
    background: url("/img/more/icon/shop/apply-10.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-11 {
    background: url("/img/more/icon/shop/apply-11.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-12 {
    background: url("/img/more/icon/shop/apply-12.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-13 {
    background: url("/img/more/icon/shop/apply-13.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-14 {
    background: url("/img/more/icon/shop/apply-14.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-15 {
    background: url("/img/more/icon/shop/apply-15.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-16 {
    background: url("/img/more/icon/shop/apply-16.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-17 {
    background: url("/img/more/icon/shop/apply-17.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_apply-18, .cat_shop-19 {
    background: url("/img/more/icon/shop/apply-18.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-01 {
    background: url("/img/more/icon/shop/shop-01.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-18 {
    background: url("/img/more/icon/shop/shop-18.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-22 {
    background: url("/img/more/icon/shop/shop-22.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-05, .cat_shop-051, .cat_shop-052, .cat_shop-053, .cat_shop-054 {
    background: url("/img/more/icon/shop/shop-05.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-03, .cat_shop-031, .cat_shop-032, .cat_shop-033 {
    background: url("/img/more/icon/shop/shop-03.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-07 {
    background: url("/img/more/icon/shop/shop-07.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-14 {
    background: url("/img/more/icon/shop/shop-14.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-09, .cat_shop-091, .cat_shop-092, .cat_shop-093, .cat_shop-094 {
    background: url("/img/more/icon/shop/shop-09.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-06 {
    background: url("/img/more/icon/shop/shop-06.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-16 {
    background: url("/img/more/icon/shop/shop-16.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-04 {
    background: url("/img/more/icon/shop/shop-04.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-02 {
    background: url("/img/more/icon/shop/shop-02.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-13 {
    background: url("/img/more/icon/shop/shop-13.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-20 {
    background: url("/img/more/icon/shop/shop-20.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-15 {
    background: url("/img/more/icon/shop/shop-15.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-10 {
    background: url("/img/more/icon/shop/shop-10.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-21 {
    background: url("/img/more/icon/shop/shop-21.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-11 {
    background: url("/img/more/icon/shop/shop-11.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-12 {
    background: url("/img/more/icon/shop/shop-12.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-17 {
    background: url("/img/more/icon/shop/shop-17.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-08, .cat_shop-081, .cat_shop-082, .cat_shop-083 {
    background: url("/img/more/icon/shop/shop-08.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_shop-23 {
    background: url("/img/more/icon/shop/shop-23.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-100 {
    background: url("/img/more/icon/shop/tokusuru-100.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-101 {
    background: url("/img/more/icon/shop/tokusuru-101.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-102 {
    background: url("/img/more/icon/shop/tokusuru-102.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-103 {
    background: url("/img/more/icon/shop/tokusuru-103.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-104 {
    background: url("/img/more/icon/shop/tokusuru-104.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-105 {
    background: url("/img/more/icon/shop/tokusuru-105.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-106 {
    background: url("/img/more/icon/shop/tokusuru-106.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-107 {
    background: url("/img/more/icon/shop/tokusuru-107.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-108 {
    background: url("/img/more/icon/shop/tokusuru-108.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-109 {
    background: url("/img/more/icon/shop/tokusuru-109.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-110 {
    background: url("/img/more/icon/shop/tokusuru-110.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-111 {
    background: url("/img/more/icon/shop/tokusuru-111.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-112 {
    background: url("/img/more/icon/shop/tokusuru-112.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-113 {
    background: url("/img/more/icon/shop/tokusuru-113.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-114 {
    background: url("/img/more/icon/shop/tokusuru-114.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-115 {
    background: url("/img/more/icon/shop/tokusuru-115.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-116 {
    background: url("/img/more/icon/shop/tokusuru-116.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_tokusuru-117 {
    background: url("/img/more/icon/shop/tokusuru-117.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-100 {
    background: url("/img/more/icon/shop/outlet-100.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-101 {
    background: url("/img/more/icon/shop/outlet-101.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-102 {
    background: url("/img/more/icon/shop/outlet-102.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-103 {
    background: url("/img/more/icon/shop/outlet-103.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-104 {
    background: url("/img/more/icon/shop/outlet-104.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}
.cat_outlet-105 {
    background: url("/img/more/icon/shop/outlet-105.gif") no-repeat 0 0;
    padding:3px 0 4px 18px;
}

/* ------------------------------
　ポイント袋+テキスト
------------------------------ */

.ico_get_point {
    background: url("/img/more/icon/point_kyuu.gif") no-repeat 0 0;
    display:block;
    font-size: 12px;
    line-height: 150%;
    color: #CC0000;
    padding:0px 0px 0px 18px;
    vertical-align:middle;
}

.ico_get_point_bold {
    background: url("/img/more/icon/point_kyuu.gif") no-repeat 0 0;
    display:block;
    font-size: 12px;
    line-height: 150%;
    font-weight: bold;
    color: #CC0000;
    padding:0px 0px 0px 18px;
    vertical-align:middle;
}



/* -----------------------------
chobirich_next_card banner
------------------------------ */

.chobi_next_card_bnr {
  background-image:url(http://img0.chobirich.com/img/credit_card/chobi_ntxt_bg_300_130_03.gif);
  background-repeat:no-repeat;
  height:130px;
  margin-top:15px;
  margin-bottom:15px;
  position:relative;
  overflow:hidden;
}

.chobi_next_card_bnr p a {
  background:url(http://img0.chobirich.com/img/wide/b_arrow.gif);
  background-repeat:no-repeat;
  background-position:0 4px;
  padding-left:10px;
  font-size:12px;
  line-height:140%;
  position:absolute;
  bottom:7px;
  left:60px;
}
.about_cam {
  margin-top:5px;
  margin-left:5px;
  color:#444;
}

/*ボタン2つバージョン
.chobi_next_card_bnr .btn_application a {
  width:138px;
  height:26px;
  background-image:url(http://img0.chobirich.com/img/credit_card/credit_card_btn_01.gif);
  position:absolute;
  top:67px;
  left:10px;
  outline:none;
  text-indent:-9999px;
}

.chobi_next_card_bnr .btn_application a:hover {
  background-position:0 -26px;
}

.chobi_next_card_bnr .btn_already_application a {
  width:138px;
  height:26px;
  background-image:url(http://img0.chobirich.com/img/credit_card/credit_card_btn_02.gif);
  position:absolute;
  top:67px;
  right:8px;
  outline:none;
  text-indent:-9999px;
}

.chobi_next_card_bnr .btn_already_application a:hover {
  background-position:0 -26px;
}
*/

/*キャンペーン期間
.chobi_next_card_bnr .btn_application_02 a {
  width:150px;
  height:35px;
  background-image:url(http://img0.chobirich.com/img/credit_card/credit_card_btn_03.gif);
  position:absolute;
  top:52px;
  left:10px;
  outline:none;
  text-indent:-9999px;
}

.chobi_next_card_bnr .btn_application_02 a:hover {
  background-position:0 -35px;
}
*/

.chobi_next_card_bnr .btn_application_03 a {
  width:186px;
  height:26px;
  background-image:url(http://img0.chobirich.com/img/credit_card/credit_card_btn_06.gif);
  background-repeat:no-repeat;
  position:absolute;
  top:60px;
  left:60px;
  outline:none;
  text-indent:-9999px;
}

.chobi_next_card_bnr .btn_application_03 a:hover {
  background-position:0 -26px;
}


