@charset "euc-jp";

/*  ---- Fontsize Base ----  */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.22;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-size:108%;line-height:99%;}

/*  ---- Fontsize Pattern ----  */
/*
10px 	77%
11px 	85%
12px 	93% (was 93)
13px 	100%
14px 	108% (was 107)
15px 	116% (was 114)
16px 	123.1% (was 122)
*/
/*  ----------  */

/*
----------------------------------------
	Last Update: 2012.2.17
	
	1. common tag style
	2. body
		:common
		:top
		:sub
	3. dagger
	4. Rotation Area（javascript）
	5. 最新履歴部分（=$history_top）
	6. キャンペーン一覧部分
	7. 追加要素
----------------------------------------
*/


/* 1. common tag style
--------------------------------------*/
img.shopping-mark{
	vertical-align: middle;}
img.campaign-mark{
	float: right;
	margin: 3px 0 0 5px;
	vertical-align: middle;}
img.new-mark{
	vertical-align: middle;
	}
	
strong{font-weight:bold;}

/* 2. body
--------------------------------------*/
/* :common （旧バージョン）
---------------------*/
#point_norec{
	border: solid 2px #859fb8;
	background: #F0F0F0;
	margin: 0 0 10px 0;
	padding:5px;
	font-size:85%;
	color: #333333;}

#ttl_pointRecord{
	margin:0;
	padding: 5px 10px;
	background: #859FBB url(http://i.yimg.jp/images/points/01/top/ver2/bg_h1_pointpast.gif) top no-repeat;
	color: #FFFFFF;}
#ttl_pointRecord .txt_yid{
	float: left;
	width: 446px;}
#ttl_pointRecord:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #ttl_pointRecord{
    height: 1em;
    overflow: visible;}
/**/
#ttl_pointRecord img{
	vertical-align: top;}
#pointRecord {
	/*margin-bottom: 15px;*/
	padding:4px;
	background: #FFFFFF repeat-y top left;
	border-right: #859fbb 4px solid;
	border-bottom: #859fbb 4px solid;
	border-left: #859fbb 4px solid;}
#pointRecord:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
/** html #pointRecord{
    height: 10em;
    overflow: visible;}
*/
/**/
.record_box1{
	float: left;
	width: 223px;
	margin-right:8px;}
.record_box1 .total{
	padding:1.5em 0;
	text-align: center;
	color: #933232;}
.record_box1 .timeLimit{
	padding:0.2em 0 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver2/bg_timelimit.gif) top left repeat-x;
	text-align:center;
}

/* :common（新バージョン2009.02以降）
---------------------*/
#point_no_record{ /* 変更 */
	border: solid 2px #8FC6D1;
	background: #F0F0F0;
	margin: 0 0 10px 0;
	padding:5px;
	font-size:85%;
	color: #333333;}

#ttl_point_record{ /* 変更 */
	height:25px;
	margin:0;
	padding: 0;
	background: #8FC6D1 url(http://i.yimg.jp/images/points/01/top/ver4/ttl_book.gif) top no-repeat;
	color: #FFFFFF;
	text-indent:-9999px;
	overflow:hidden;}
#ttl_point_record .txt_yid{ /* 変更 */
	float: left;
	width: 446px;}
#ttl_point_record:after{ /* 変更 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #ttl_point_record{ /* 変更 */
    height: 1em;
    overflow: visible;}
/**/
#ttl_point_record img{ /* 変更 */
	vertical-align: top;}
#point_record { /* 変更 */
	padding:4px;
	background: #FFFFFF;
	border-right: #8FC6D1 3px solid;
	border-bottom: #8FC6D1 3px solid;
	border-left: #8FC6D1 3px solid;}
#point_record:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
.record_box_1{
	width: 223px;
	margin-right:8px;}
.record_box_1 .total{ /* 変更 */
	padding:0;
	text-align: center;
	color: #933232;
	/*background:url(coin_book.gif) center left no-repeat;*/
	/*background:url(coin_book.gif) no-repeat 1em 1.5em;*/
	/*text-indent:1em;*/
	/*background-position:50px;*/}
.record_box_1 .timeLimit{
	padding:0.2em 0 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver2/bg_timelimit.gif) top left repeat-x;
	text-align:center;
}

/* 2010.06.23 */
#point_no_record2{ /* 変更 */
	border: solid 2px #8FC6D1;
	background: #fe6d04;
	margin: 0 0 10px 0;
	padding:5px;
	font-size:85%;
	color: #FFFFFF;}

#ttl_point_record2{ /* 変更 */
	height:28px;
	margin:0;
	padding: 0;
	background: #fe6d04 url(http://i.yimg.jp/images/points/01/top/ver6/ttl_book_02.gif) top no-repeat;
	color: #FFFFFF;
	text-indent:-9999px;
	overflow:hidden;}
#ttl_point_record2 .txt_yid{ /* 変更 */
	float: left;
	width: 446px;}
#ttl_point_record2:after{ /* 変更 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #ttl_point_record2{ /* 変更 */
    height: 1em;
    overflow: visible;}
/**/
#ttl_point_record2 img{ /* 変更 */
	vertical-align: top;}
#point_record2 { /* 変更 */
	padding:4px;
	background: #FFFFFF;
	border-right: #FE6D04 1px solid;
	border-bottom: #FE6D04 1px solid;
	border-left: #FE6D04 1px solid;}
#point_record2:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
.record_box_1_2{
	width: 223px;
	margin-right:8px;}
.record_box_1_2 .total{ /* 変更 */
	padding:0;
	text-align: center;
	color: #933232;
	/*background:url(coin_book.gif) center left no-repeat;*/
	/*background:url(coin_book.gif) no-repeat 1em 1.5em;*/
	/*text-indent:1em;*/
	/*background-position:50px;*/}
.record_box_1_2 .timeLimit{
	padding:0.2em 0 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver2/bg_timelimit.gif) top left repeat-x;
	text-align:center;
}

/*guestbox
---------------------*/
.book-point{
	font-size:95%;
	color:#333333;
	text-align:left;
	line-height: 130%;
	padding-top:0.3em;
	padding-bottom:0.3em;}

#ttl_guestbox{
	margin:0;
	padding: 3px 10px 3px 10px;
	background: #859FBB url(http://i.yimg.jp/images/points/01/top/ver2/bg_h1_pointpast.gif) top no-repeat;
	color: #FFFFFF;}
#ttl_guestbox .txt_yid{
	float: left;
	width: 446px;
	font-size: 100%;
	line-height: 130%;}
#ttl_guestbox:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #ttl_guestbox{
    height: 1em;
    overflow: visible;}
/**/
#ttl_guestbox img{
	vertical-align: top;}
#guestbox {
	padding:1px 5px 1px 5px;
	background: #FFFFFF repeat-y top left;
	border-right: #859fbb 4px solid;
	border-bottom: #859fbb 4px solid;
	border-left: #859fbb 4px solid;}
#guestbox:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #guestbox{
    height: 1em;
    overflow: visible;}


ul#tab {
	width: 100%;
	float: left;
	background: url(http://i.yimg.jp/images/points/01/common/tab_space.gif) repeat-x bottom;
}
html>body ul#tab {
}
ul#tab li {
	float: left;
	margin-left: 4px;
	padding-left: 5px;
	border-bottom: 1px solid #CCC;
	background: url(http://i.yimg.jp/images/points/01/common/tab_off.gif) top left no-repeat;
	list-style: none;
	line-height: 185%;
	white-space: nowrap;
}
ul#tab a {
	width: 120px;
	display: block;
	float: left;
	/* \*/
	float: none;
	/* */
	padding: 0;
	background: url(http://i.yimg.jp/images/points/01/common/tab_off.gif) top right no-repeat;
	color: #06C;
	text-align: center;
	text-decoration: none;
	voice-family: "\"}\"";
	width: auto;
	float:left;}

html>body ul#tab a {
	width: auto;}
ul#tab em {
	padding: 0 45px 0 45px;
	font-weight: bold;

	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;}
ul#tab em.xx { /*voice-family close for ie5*/}
ul#tab li.on {
	background-image: url(http://i.yimg.jp/images/points/01/top/ver2/tab_on2.gif);
	color: #666;
	width: auto;
	border-bottom: 1px solid #FFF;}
ul#tab li.on2 {
	background-image: url(http://i.yimg.jp/images/points/01/top/ver2/tab_on2.gif);
	color: #666;
	width: 128px;
	border-bottom: 1px solid #FFF;}

ul#tab li.off {}


div.h3 {
	clear: both;
	margin: 15px 0 10px;
	padding: 0;
	border-bottom: 1px solid #999;
	background: url(http://i.yimg.jp/images/points/01/common/caption_h3.gif) no-repeat left bottom;}
div.h3 h3 {
	margin: 0;
	padding: 0 0 0 15px;
	color: #8D330C;
	font-size: 90%;
	line-height: 160%;}
div.h4 {
	clear: both;
	margin: 0 0 10px;
	padding: 15px 0 0 0;
	border-bottom: 1px dotted #888;
}
div.h4 h4 {
	margin: 0;
	padding: 0 0 0 7px;
	border-left: 3px solid #EF8F25;
	color: #333;
	font-size: 75%;
	font-weight: normal;
	line-height: 160%;}

/* :sub
---------------------*/
.lrecArea{
	margin-bottom:10px;
	text-align:left;}
.lrecArea dl{
	/*height:23px;*/}
.lrecArea dl dt{
    /*margin-bottom: 8px;*/
	text-align:center;
    background: #eeeeee;
    color: #666666;
}
.rpArea{
    margin-bottom:3px;
    text-align:center;
}




.rpArea dl{
    margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.rpArea dl dt{
    font-weight:bold;
    height:23px;
    margin-bottom: 5px;
    background: #eeeeee;
    color: #666666;
}
.rpArea dl dd{
    margin: 0;
	padding: 0;
}

.rpArea dl dd li{
	width: 280px;
	margin: 0 auto;
	padding: 7px 0 5px;
	display: block;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background: url(http://i.yimg.jp/images/points/01/top/ver2/bg_dot.gif) repeat-x;
}

.rpArea dl dd li.start{
	background: none;
}
	

.pointsvs {
	margin-bottom: 1em;
	color: #666;
	line-height: 140%;}
.pointsvs h4{
	margin-bottom: 0.3em;
	padding: 0.1em 0.6em; 

	border: 1px solid #CCC;
	background: #B3DBD2;
	font-weight: bold;
}
.pointsvs ul li{
	margin:0.2em 0;
	padding-left:10px;
	background: url(http://i.yimg.jp/images/points/01/top/ver2/listmark.gif) no-repeat 0 0.6em;
}

.pointsvs_no {
	margin-bottom: 1em;
	color: #666;
	line-height: 140%;}
.pointsvs_no h4{
	margin-bottom: 0.3em;
	padding: 0.1em 0.6em; 
	border: 1px solid #CCC;
	background: #B3DBD2;
	font-weight: bold;
}
.pointsvs_no ul li{
	margin:0.2em 0;
	padding-left:10px;
}

.pointsvs_no .guide {
	padding: 0.2em 10px;
}

.pointsvs_no .guide ul {
	margin: 0;
}

.pointsvs_no .guide ul li {
	padding: 0 2em 0 0;
	margin: 0;
	display: inline;
	list-style-type: none;
}

.points-Pro{
	margin: 0.1em 0 1em 0;
	border: 1px solid #CCC;
	text-align: center;
}

.points-Pro ul img{
	vertical-align:bottom;
}

.points-Pro ul li{
	width: 280px;
	margin:5px auto;
	padding:5px 0 0;
	list-style:none;
	background: url(http://i.yimg.jp/images/points/01/top/ver2/bg_dot.gif) repeat-x;
}

.points-Pro ul li.start{
	background: none;
}

.pointsvs-mobile{
	margin-bottom: 15px;
	color: #666;
	line-height: 140%;}
.pointsvs-mobile h4{
	margin-bottom: 0.3em;
	padding: 0.1em 0.6em; 
	border: 1px solid #CCC;
	background: #B3DBD2;
	font-weight: bold;
}

#pointsvs-mobile_login{
	padding: 3px 0 5px;
}
/*2010.06.23追記*/
#pointsvs-mobile_login2{
	padding: 3px 10px 5px;
}
dl.accmod {
	margin: 0;
	padding: 0;	
	border-bottom: solid 1px #CCC;}	
dl.accmod dt {
	margin: 0;
	padding: 0.3em 0.6em; 
	border: solid 1px #CCC;
	background: #B3DBD2;}
dl.accmod dd {
	padding: 3px 10px;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;}

.affiliate{
	margin-bottom: 15px;
	color: #666;
	line-height: 140%;}
.affiliate h4{
	margin-bottom: 0;
	padding: 0.3em 0.6em; 
	border: 1px solid #CCC;
	background: #F2F2F2;
	text-align: center;
	font-weight: bold;}
.affiliate .infomation{
	padding: 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;}
.infomation ul li{
	margin:0.2em 0;
	padding-left:10px;
	background: url(http://i.yimg.jp/images/points/01/top/ver2/listmark.gif) no-repeat 0 0.6em;
}

.ysqmArea{
	line-height: 1.2em;
	margin-bottom: 15px;
}

.eupArea{
	margin-bottom: 15px;
}

.ysqmArea small{font-size:100%;}

/*sub 2009.07追加 ここから*/
.sub_colbox01 {
	color:#666;
	line-height:140%;
}
.sub_colbox01 h4{
	width:300px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
h4.points_top_h401{
	background:url(http://i.yimg.jp/images/points/01/top/guide/points_top_h401.gif) no-repeat top;
}
h4.points_top_h402{
	background:url(http://i.yimg.jp/images/points/01/top/guide/points_top_h402.gif) no-repeat top;
}
.sub_coltxt01{
	padding:0.4em 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.sub_coltxt01 dl{
	line-height:1.3em;
}
.sub_coltxt01 dd{
	margin:0 0 0.4em;
}
.sub_colbox01_bgfoot{
	width:300px;
	height:2px;
	margin-bottom:10px;
	background:url(http://i.yimg.jp/images/points/01/top/guide/points_sub_bgfoot01.gif) no-repeat;
	font-size:0;
}
/*sub 2009.07追加 ここまで*/


/*sub 2010.06追加 ここから*/

.points_sub_box{
border:1px solid #CCC;
margin-bottom:10px;
background-image:url(http://i.yimg.jp/images/points/01/top/ver6/points_sub_box_title_bg.gif);
background-repeat: repeat-x;
}

.points_sub_box h3{
margin:0.2em 0.6em;
font-weight:bold;
color:#000;
}

.points_sub_box h3 span.beginner{
background-image:url(http://i.yimg.jp/images/points/01/top/ver6/beginner.gif);
background-repeat: no-repeat;
background-position:right center;
padding:3px 15px 3px 0;
min-height:16px;
}

.points_sub_box ul.points_service{
margin:5px;
text-align:center;
}

.points_sub_box ul.points_service li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:1.0em;
}

.points_sub_box ul.points_service li.bnr {
margin:0 0 5px;
}

.points_sub_box dl{
margin:5px 10px 10px;
line-height:1.5em;
} 

.points_sub_box dl dt{
color:#666;
font-weight:bold;
}

.points_sub_box ul.points_info, .points_sub_box .info_list_wrap ul{
margin:5px;
line-height:1.4em;
}

.points_sub_box ul.points_info li{
background:transparent url(http://i.yimg.jp/images/points/01/top/ver2/listmark.gif) no-repeat scroll 0 0.6em;
margin:0.2em 0;
padding-left:10px;
}

.points_sub_box .info_list_wrap ul li{
background:transparent url(http://i.yimg.jp/images/points/01/top/ver2/listmark.gif) no-repeat scroll 0 0.6em;
margin:0.2em 0;
padding-left:10px;
}

.points_sub_box dl#mail_touroku{
margin:5px 5px 10px;
line-height:1.5em;
color:#666;
} 

.points_sub_box dl#mail_touroku dt{
color:#666;
font-weight:bold;
background-color:#EEE;
padding:0.2em 0.3em;
}

.points_sub_box dl#mail_touroku dd{
color:#666;
padding:0.2em 0.3em;
}

.points_sub_box p.detail_link{
margin:0;
padding:0px 10px 5px;
text-align:right;
}

/*sub 2010.06追加 ここまで*/

/* 3. dagger
--------------------------------------*/
/* 表示エリア */

.ypoint_dagger .headlines{ 
	clear:both;}
.ypoint_dagger .headlines{
	padding:5px 10px 10px;
	margin-bottom:1em;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#333333;
	font-size:80%;
	line-height:140%;}
.ypoint_dagger .headlines h3{
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	background: #EEEEEE;
	font-weight:bold;
	line-height: 100%;}

.ypoint_dagger .headlines p{
	margin-left:10px;
}

/* 2010.12追加 大バナー枠用*/

.ypoint_dagger .headlines div.bigpromo{ 
	text-align:center;
}

.ypoint_dagger .headlines div.bigpromo p{
	margin:5px 0;
	text-align:right;
} 

.txtBtg{ /* キャンペーン罫線 テキストリンク用 */
	padding-top:0.4em;
	margin: 0.4em 0;
	border-top:1px solid #DDDDDD;}
	

/* 4. Rotation Area（javascript）
--------------------------------------*/
#linklist{
	border: solid 2px #859fb8;
	background: #feffd7;
	margin: 10px 0;
	display: none;
}

#linklist_noscript{
	border: solid 2px #859fb8;
	background: #feffd7;
	margin: 10px 0 10px 0;
}

#ns_caption{
	color: #333;
	margin-bottom: 10px;
}

#linklist li{
	background: url(http://i.yimg.jp/images/points/01/top/ver2/point.gif) no-repeat 0 0.4em;
	padding-left: 50px;
	margin: 5px;
	display: block;
	height: 33px;
}

#linklist_noscript li{
	background: url(http://i.yimg.jp/images/points/01/top/ver2/point.gif) no-repeat 0 0.4em;
	padding-left: 50px;
	height: 33px;
	margin: 5px;
	display: block;
}

#linklist-l{
	width: 240px;
	height: 33px;
	float: left;
	font-size:80%;
	line-height: 125%; /*全体のテキスト行間指定*/
}

#linklist-r{
	float: right;
	width: 240px;
	height: 33px;
	font-size:80%;
	line-height: 125%; /*全体のテキスト行間指定*/
}

/* 5. 最新履歴部分（=$history_top：旧バージョン）
--------------------------------------*/
.record_box2{
	float: left;
	width:386px;}
.record_box2 table{
	width: 100%;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	clear:both;}


/* ----- TH ----- */
.record_box2 table th{
	color:#333366;
	font-weight:bold;
	text-align:center;
	padding:0.1em 0.2em;
	border-right:1px solid #8ca3bb;
	background-color:#afc8e2;}

.record_box2 table th.row01{
	width: 25%;
	border-left:1px solid #8ca3bb;}

.record_box2 table th.row02{width:40%;}
.record_box2 table th.row04{width:18%;}
.record_box2 table th.row05{width:17%;}


/* ----- TD ----- */

.record_box2 table tr.odd{
	background-color:#FFFFFF;}
.record_box2 table tr.even{
	background-color:#e5e5e5;}

.record_box2 table td{
	line-height: 1.3em;
	padding:6px;
	border-right:1px solid #bfbfbf;}

.record_box2 table td.row01{
	border-left:1px solid #bfbfbf;}


.record_box2 .odd td.row04,
.record_box2 .odd td.row05,
.record_box2 .even td.row04,
.record_box2 .even td.row05{
	text-align:right;}

.record_box2 .yjS .row01 {
	/*width: 80px;*/}
.record_box2 .yjS .row02 {
	/*width: 150px;*/}
.record_box2 .yjS .row04,
.record_box2 .yjS .row05 {
	/*width: 51px;*/}
.record_box2 table tr.no-record td{
	text-align:center;}


/* 5. 最新履歴部分（=$history_top：新バージョン090209以降）
--------------------------------------*/
.record_box_2{
	width:386px;}
.record_box_2 table{
	width: 100%;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	clear:both;}


/* ----- TH ----- */
.record_box_2 table th{
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0.1em 0.2em;
	border-right:1px solid #bfbfbf;
	background-color:#DDEEF1;}

.record_box_2 table th.row01{
	width: 25%;
	border-left:1px solid #bfbfbf;}

.record_box_2 table th.row02{width:40%;}
.record_box_2 table th.row04{width:18%;}
.record_box_2 table th.row05{width:17%;}


/* ----- TD ----- */

.record_box_2 table tr.odd{
	background-color:#FFFFFF;}
.record_box_2 table tr.even{
	background-color:#EAEAEA;}

.record_box_2 table td{
	line-height: 1.3em;
	padding:5px;
	border-right:1px solid #bfbfbf;}

.record_box_2 table td.row01{
	border-left:1px solid #bfbfbf;}

.record_box_2 .odd td.row04,
.record_box_2 .odd td.row05,
.record_box_2 .even td.row04,
.record_box_2 .even td.row05{
	text-align:right;}

.record_box_2 .yjS .row01 {
	/*width: 80px;*/}
.record_box_2 .yjS .row02 {
	/*width: 150px;*/}
.record_box_2 .yjS .row04,
.record_box_2 .yjS .row05 {
	/*width: 51px;*/}
.record_box_2 table tr.no-record td{
	text-align:center;}

td.foot01{
	padding:0.1em 0.2em;
	border:1px solid #bfbfbf;
	border-top:none;
	background-color:#EEF8F9;
	font-weight:bold;
	text-align:right;}

/* 5. 最新履歴部分（=$history_top：新バージョン100623以降）
--------------------------------------*/
.record_box_2_1{
	width:386px;}
.record_box_2_1 table{
	width: 100%;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	clear:both;}


/* ----- TH ----- */
.record_box_2_1 table th{
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0.1em 0.2em;
	border-right:1px solid #bfbfbf;
	background-color:#EAEAEA;}

.record_box_2_1 table th.row01{
	width: 25%;
	border-left:1px solid #bfbfbf;}

.record_box_2_1 table th.row02{width:40%;}
.record_box_2_1 table th.row04{width:18%;}
.record_box_2_1 table th.row05{width:17%;}


/* ----- TD ----- */

.record_box_2_1 table tr.odd{
	background-color:#FFFFFF;}
.record_box_2_1 table tr.even{
	background-color:#EAEAEA;}

.record_box_2_1 table td{
	line-height: 1.3em;
	padding:5px;
	border-right:1px solid #bfbfbf;}

.record_box_2_1 table td.row01{
	border-left:1px solid #bfbfbf;}

.record_box_2_1 .odd td.row04,
.record_box_2_1 .odd td.row05,
.record_box_2_1 .even td.row04,
.record_box_2_1 .even td.row05{
	text-align:right;}

.record_box_2_1 .yjS .row01 {
	/*width: 80px;*/}
.record_box_2_1 .yjS .row02 {
	/*width: 150px;*/}
.record_box_2_1 .yjS .row04,
.record_box_2_1 .yjS .row05 {
	/*width: 51px;*/}
.record_box_2_1 table tr.no-record td{
	text-align:center;}

td.foot01_1{
	padding:0.1em 0.2em;
	border:1px solid #bfbfbf;
	border-top:none;
	background-color:#fff4d6;
	font-weight:bold;
	text-align:right;}


	
/* 6. キャンペーン一覧部分
--------------------------------------*/
div.promotion {
	padding: 4px 0 2px 0;
}
div.promotion h3 {
	color: #333;
	font-size: 120%;
	line-height: 100%;
	margin: 0px;
	padding: 5px;
	background: #EEEEEE;
	border-bottom: 1px solid #CCC;
}
div.promoSmall {
	clear: both;
	font-size: 100%;
	line-height: 130%;
	padding: 0px 5px 0px 5px;
}
.campaign01{ /* キャンペーン罫線 */
	padding-bottom:0.4em;
	margin-bottom:0.4em;
	border-bottom:1px solid #DDDDDD;}
.campaign02{ /* キャンペーン破線 */
	padding-bottom:0.4em;
	margin-bottom:0.4em;
	border-bottom:1px dotted #CCCCCC;}
.campaign03{ /* キャンペーン罫線なし */
	padding-bottom:0.4em;
	margin-bottom:0;}
.campaign04{ /* キャンペーン罫線 上 */
	padding-top:0.4em;
	padding-left:5px;
	margin-top:0.4em;
	border-top:1px solid #DDDDDD;}
.campaign05{ /* キャンペーン罫線 テキストリンク用 */
	padding-top:0.4em;
	padding-left:5px;
	margin: 6px 11px 0 3px;
	border-top:1px solid #DDDDDD;}
	

/* 7. 追加要素
--------------------------------------*/

#masthead{margin-bottom: 5px;}
#contents{padding-top: 5px;}


/*キャンペーンエリアタイトル*/


div.promotion2 {
	padding: 0px 0 0px 0;
	width: 290px;
}
div.promotion2 h3 {
	color: #333;
	font-size: 100%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	background: #eeeeee;
	border-bottom: 1px solid #CCC;
	width: 290px;
}


div.promotion3 {
	padding: 0px 0 0px 0;
}


/*アイコン追加-もれなく・抽選-*/
div.obj_icon{
	margin-bottom:2px;
}

/*もれなく・オレンジ*/
span.obj_icon_org{
	background-color:#ff6500;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

span.obj_icon_org_s{
	background-color:#ff6500;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

span.obj_txt_org{
	padding:4px;
	font-weight:bold;
	color:#fc5101;
}

/*抽選で・みどり*/
span.obj_icon_grn{
	text-align:center;
	background-color:#009b02;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

span.obj_txt_grn{
	padding:4px;
	font-weight:bold;
	color:#017900;
}

/*入賞で・きみどり*/
span.obj_icon_yelgrn{
	text-align:center;
	background-color:#A6DD00;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

span.obj_txt_yelgrn{
	padding:4px;
	font-weight:bold;
	color:#6A9610;
}

/*購入代金以上・ピンク*/
span.obj_icon_pink{
	background-color:#F34E6A;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

/*％〜・ブルー*/
span.obj_icon_blue{
	background-color:#40AEDD;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

/*20100118追加*/
/*先着で・ピンク*/
span.obj_icon_pale_pink{
	background-color:#FF6A6A;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#FFFFFF;
}

/*margin-iconが複数のときの調整*/
.mrg_t5{ margin-top:5px;}


/*081121tabリニューアル*/
ul#tab_renew {
	width: 100%;
	float: left;
	background: url(http://i.yimg.jp/images/points/01/common/tab_space.gif) repeat-x bottom;
}

ul#tab_renew li {
	float: left;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom: 1px solid #CCC;
}


/*ポイントをためるtab*/
ul#tab_renew li.tab_savings {
	margin-left:10px;
}
*html ul#tab_renew li.tab_savings {
	margin-left:5px;
}

ul#tab_renew li#tab_savings_on {
	background: url(http://i.yimg.jp/images/points/01/top/ver3/tab_point_saving_on.gif) no-repeat left bottom;
	border-bottom: 1px solid #ff2a00;
	width:287px;
}

ul#tab_renew li#tab_savings_off {
	background: url(http://i.yimg.jp/images/points/01/top/ver3/tab_point_saving_off.gif) no-repeat left bottom;
	width:288px;
}

ul#tab_renew li#tab_savings_off a{
	display:block;
	width:287px;
	height:40px;
	margin-top:7px;
}

/*ポイントを使うtab*/
ul#tab_renew li#tab_use_on {
	background: url(http://i.yimg.jp/images/points/01/top/ver3/tab_point_use_on.gif) no-repeat left bottom;
	border-bottom: 1px solid #ffa200;
	width:326px;
}

ul#tab_renew li#tab_use_off {
	background: url(http://i.yimg.jp/images/points/01/top/ver3/tab_point_use_off.gif) no-repeat left bottom;
	width:327px;
}

ul#tab_renew li#tab_use_off a{
	display:block;
	width:327px;
	height:40px;
	margin-top:7px;
}

div.obi_orange{
font-size:0;
overflow:hidden;
height:5px;
background:#ff2a00;
clear:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

div.obi_yellow{
font-size:0;
overflow:hidden;
height:5px;
background-color:#ffa200;
clear:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}
/*--------タブ変更090217ここから--------*/
/*081121tabリニューアル*/
ul#tab_new {
	width: 100%;
	float: left;
	background: url(http://i.yimg.jp/images/points/01/common/tab_space.gif) repeat-x bottom;
}

ul#tab_new li {
	float: left;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom: 1px solid #CCC;
}


/*ポイントをためるtab*/
ul#tab_new li.tab_savings {
	margin-left:10px;
}
*html ul#tab_new li.tab_savings {
	margin-left:5px;
}

ul#tab_new li#tab_savings_on {
	background: url(http://i.yimg.jp/images/points/01/top/ver4/tab_saving_on.jpg) no-repeat left bottom;
	border-bottom: 1px solid #FDBD28;
	width:175px;
}

ul#tab_new li#tab_savings_off {
	background: url(http://i.yimg.jp/images/points/01/top/ver4/tab_saving_off.jpg) no-repeat left bottom;
	width:176px;
}

ul#tab_new li#tab_savings_off a{
	display:block;
	width:175px;
	height:40px;
	margin-top:7px;
}

/*ポイントを使うtab*/
ul#tab_new li#tab_use_on {
	background: url(http://i.yimg.jp/images/points/01/top/ver4/tab_use_on.jpg) no-repeat left bottom;
	border-bottom: 1px solid #FDBD28;
	width:175px;
}

ul#tab_new li#tab_use_off {
	background: url(http://i.yimg.jp/images/points/01/top/ver4/tab_use_off.jpg) no-repeat left bottom;
	width:176px;
}

ul#tab_new li#tab_use_off a{
	display:block;
	width:176px;
	height:40px;
	margin-top:7px;
}

div.obi_org{
font-size:0;
overflow:hidden;
height:5px;
background:#FDBD28;
clear:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

div.obi_ylw{
font-size:0;
overflow:hidden;
height:5px;
background-color:#FDBD28;
clear:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

/*--------タブ変更090217ここまで--------*/
/*promotion2カラム*/
div.promotion_left_box{
	float:left;
}

div.promotion_right_box{
	float:left;
	margin-left:10px;
}

div.promotion_link_txt{
	width:290px;
	margin-left:10px;
}

/*通帳下プロモバナー*/
div.camp-bnr-box {
	margin: 15px 0;
}

/*newマーク専用*/
div.obj_icon_l{
	float:left;
	margin: 0px 0  0px  0px;
	padding: 0px 0px 0px 0px;

}

div.new2_marknew{
	float:left;
	margin: 3px 0  0px  0px;
	padding: 0px 0px 0px 0px;
}

/*ゲスト用クリエイティブ〜2009.01.21*/
#adText{
	margin-bottom: 5px;
	background-color: #e7ecf1;
	text-align: center;
	font-weight: bold;
}

#noLoginArea{
	border-left: 4px solid #859FBB;
	border-right: 4px solid #859FBB;
	border-bottom: 4px solid #859FBB;
}

#noLoginImg{
	width: 626px;
	height: 113px;
	margin: 0 auto;
}

#noLoginBtm{
	width: 626px;
	margin: 0 auto;
	background-color: #E4E4E4;
}

#noLoginBtm dt{
	width: 141px;
	min-height: 38px;
	_height: 38px;
	float: left;
	background: url(http://i.yimg.jp/images/points/01/top/guest/nologin_btmtxt.gif) no-repeat;
	text-indent: -9999px;
}

#noLoginBtm dd{
	width: 485px;
	float: right;
}

#noLoginBtm dd p{
	margin: 3px 5px 0;
	line-height: 120%;
}

/*通帳下バナースタイル移行〜2009.01.21*/
div.camp-bnr-box {
	margin: 15px 0;
}
/*トップ属性出しわけ2009.02　ここから*/
/*--- navibox ---*/
#navibox {
	position:relative;
	width:634px;
	height:166px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/navibox_bg.gif) repeat-x;
}
#navibox p,
.notxt {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01{
	position:absolute;
	top:93px;	
	left:17px;
}
.navibox_btn02{
	position:absolute;
	top:93px;	
	left:323px;
}
/*--- navibox（09.03.26追加） ---*/
#navibox2 {
	position:relative;
	width:634px;
	height:166px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/navibox_bg_02.gif) repeat-x;
}
#navibox2 p,
.notxt_02 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_02{
	position:absolute;
	top:93px;	
	left:17px;
}
.navibox_btn02_02{
	position:absolute;
	top:93px;	
	left:323px;
}
/*--- navibox（09.04.09追加） ---*/
#navibox3 {
	position:relative;
	width:634px;
	height:166px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/navibox_bg_03.gif) repeat-x;
}
#navibox3 p,
.notxt_03 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_03{
	position:absolute;
	top:93px;	
	left:17px;
}
.navibox_btn02_03{
	position:absolute;
	top:93px;	
	left:323px;
}
/*--- navibox（09.06.01追加） ---*/
#navibox4 {
	position:relative;
	width:634px;
	height:166px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/navibox_bg_04.gif) repeat-x;
}
#navibox4 p,
.notxt_04 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_04{
	position:absolute;
	top:93px;	
	left:17px;
}
.navibox_btn02_04{
	position:absolute;
	top:93px;	
	left:323px;
}

/*--- navibox（09.10.21追加） ---*/
#navibox5 {
	position:relative;
	width:634px;
	height:166px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/navibox_bg_05.gif) repeat-x;
}
#navibox5 p,
.notxt_05 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_05{
	position:absolute;
	top:93px;	
	left:17px;
}
.navibox_btn02_05{
	position:absolute;
	top:93px;	
	left:323px;
}

/*--- navibox 10.04.26 追記---*/
#navibox6 {
	position:relative;
	width:634px;
	height:156px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/navibox_bg2.gif) repeat-x;
}
#navibox6 p,
.notxt_06 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_06{
	position:absolute;
	top:81px;	
	left:17px;
}
.navibox_btn02_06{
	position:absolute;
	top:81px;	
	left:323px;
}

#navibox7 {
	position:relative;
	width:634px;
	height:156px;
	margin:0x auto;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/navibox_bg.gif) repeat-x;
}
#navibox7 p,
.notxt_07 {
	text-indent:-9999px;
	overflow:hidden;
}
.navibox_btn01_07{
	position:absolute;
	top:81px;	
	left:17px;
}
.navibox_btn02_07{
	position:absolute;
	top:81px;	
	left:323px;
}

/*--- leadbox ---*/
#leadbox_name {
	padding:0 10px;
	background-color:#f1f1f1;
}
#leadbox01 {
	margin:0 auto 15px;
	padding:0;
	border:5px solid #fe8301;
	border-top:none;
	background:#fff;
	text-align:left;
}
#leadbox02 {
	margin:5px auto 2px;
	padding:0 5px;
	border:2px solid #ff9900;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_bg02.gif) #fdd55b repeat-x top;
	text-align:left;
}
.leadbox_frame01{
	margin:0;
	padding:5px 15px;
}
.leadbox_frame02{
	margin:0 0 5px;
	padding:5px 15px;
	background:#FFFFFF;
}
.leadbox_frame01 ul,
.leadbox_frame02 ul{
	clear:both;
	list-style-image:none;
	margin:0;
	padding:0;
}
.leadbox_frame01 li,
.leadbox_frame02 li{
	height:auto;
	min-height:16px;
	_height:16px;/*IE6*/
	margin:0.25em 0;
	padding:0 0 0 20px;
	background:url(http://i.yimg.jp/images/points/yp_icn_s.gif) 0 0em no-repeat;
}
.leadbox_txt01_bg{
	height:36px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_txt01_bg.gif) repeat-x;
}
.leadbox_txt01{
	height:36px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_txt01.gif) 5px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_txt02{
	height:28px;
	margin:4px 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_txt02.gif) no-repeat center;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_txt03{
	height:28px;
	margin:4px 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_txt03.gif) no-repeat center;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_txt04{
	height:28px;
	margin:4px 0;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_txt04.gif) no-repeat center;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_btn{
	padding:0 0 5px;
}
.leadbox_btn01{
	float:left;
	width:308px;
	background:#fff;
	text-align:center;
}
.leadbox_btn02{
	float:right;
	width:308px;
	background:#fff;
	text-align:center;
}
.leadbox_ttl01{
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_ttl02{
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_ttl03{
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl03.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_ttl04{ /* 09.04.04更新 */
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl04.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.leadbox_btn01 img,
.leadbox_btn02 img,
.leadbox_btn03 img{
	margin:5px auto;
}
.leadbox_notes01{
	margin:0 0 5px 0;
	text-align:right;
}

.leadbox_btn03{ /* 09.06.01更新 */
	float:right;
	width:308px;
	background:#fff;
	text-align:center;
}
.leadbox_ttl05{ /* 09.06.01更新 */
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl05.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.leadbox_ttl06{ /* 09.10.21.更新 */
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver4/leadbox_ttl06.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

 /* 10.04.23 追記 */

.leadbox_ttl07{
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/leadbox_ttl07.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.leadbox_ttl08{ 
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/leadbox_ttl08.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.leadbox_ttl09{ 
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/leadbox_ttl09.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.leadbox_ttl10{ 
	height:25px;
	background:url(http://i.yimg.jp/images/points/01/top/ver5/leadbox_ttl10.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*--- confirmbox ---*/
#confirmbox {
	margin:0 auto 15px;
	padding:5px 25px;
	border:1px solid #cdcdcd;
	background:#f7f7f7;
	text-align:center;
}
#confirmbox .confirmbox_bt01 {
	margin:0 auto;
	padding:5px 0;
}
#confirmbox p {
	text-align:center;
}

/*--- 10.04.23追加 ---*/

#confirmbox2 {
	margin:0 auto 15px;
	padding:5px 25px;
	border:1px solid #8FC6D1;
	background:#f7f7f7;
	text-align:center;
}
#confirmbox2 .confirmbox_bt02 {
	margin:0 auto;
	padding:5px 0;
}
#confirmbox2 p {
	text-align:center;
}

/*--- 10.06.11追加 ---*/

#confirmbox_wrapper{
background-image:url(http://i.yimg.jp/images/points/01/top/ver6/confirm_box_bg_03.png);
background-color:#EEE;
background-repeat: repeat-x;
border:1px solid #fdbd28;
padding:10px;
text-align:center;
}

#confirmbox_wrapper h3{
font-weight:bold;
margin:0 0 5px;
text-indent:-9999px;
}

#confirmbox_wrapper p{
margin:5px 0 0 0;
text-align:center;
}

/*トップ属性出しわけ2009.02　ここまで*/

/* 期間限定ポイント対応09.10.21.更新 */

#lmt_pnt_alm{
background:url(http://i.yimg.jp/images/points/01/top/limit/point_limit_bg.gif) repeat-x 0 0;
border:1px solid #033491;
font-weight:bold;
_font-size:93%;
margin:0 0 10px 0;
}

#lmt_pnt_alm span{
border-color:#fff;
border-style:solid;
display:block;
}

.lmt_pnt_alm_ttl{
background:url(http://i.yimg.jp/images/points/01/top/limit/point_limit_ic.gif) no-repeat 15px center;
border-width:1px 0 1px 1px;
color:#fff;
float:left;
padding-left:10px;
_padding-left:20px;
text-align:center;
width:180px;}

.lmt_pnt_alm_txt{
background-color:#edf7f8;
border-width:1px 1px 1px 0;
margin-left:180px;
padding-left:10px;
_padding-left:7px;
}

h3.lmt_pnt_gst{
background-color:#e2f1f4;
border-width:1px 1px 0 1px;
border-color:#cdcdcd;
border-style:solid;
text-align:center;
font-size:85%;
font-weight:bold;
position:relative;
top:1px;
z-index:100;
}

/* 10.04.26.top改修　追記 */

h3.lmt_pnt_gst2{
background-color:#e2f1f4;
border-width:1px 1px 0 1px;
border-color:#8FC6D1;
border-style:solid;
text-align:center;
font-size:85%;
font-weight:bold;
position:relative;
top:1px;
z-index:100;
}

/* 2009.10.26.top改修　追加CSS */

.promo_shop img{margin-bottom:10px;}
div.promo_shop,
.promo_shop dl,
.promo_shop dt{position:relative;}
.promo_shop ul{clear:both;min-height:73px;}
* html div.promo_shop ul li{height:73px;}

.promo_shop li{width:304px;float:left;}
.promo_shop dt{padding:0 0 0 140px;}
.promo_shop dt img{position:absolute;top:0;left:10px;}
.promo_shop dd{padding:0 0 10px 140px; overflow:hidden;color:#666;}
.promo_shop a{font-weight:bold;}

.link_item{text-align:right;margin-bottom:10px;}
.link_item a{background: url(http://i.yimg.jp/images/points/01/top/ver3/li_mrk01.gif) no-repeat left center;padding-left:10px;}

div.promo_list{padding:0 0 0 0;}
.promo_list img{margin-bottom:7px;}
div.promo_list ul{}
.promo_list li{
width:33%;float:left;
background-repeat:no-repeat;
padding:0 0 3px 0;
margin:3px 0;
text-indent:30px;}

/* 2009.10.26.top改修　サービスアイコン用CSS */

.promo_list li{
background-image: url(http://i.yimg.jp/images/points/01/top/ver3/pic_all.png);
}

.ysic1{
background-position:10px 0;}

.ysic2{
background-position:10px -40px;}

.ysic3{
background-position:10px -80px;}

.ysic4{
background-position:10px -120px;}

.ysic5{
background-position:10px -160px;}

.ysic6{
background-position:10px -200px;}

.ysic7{
background-position:10px -240px;}

.ysic8{
background-position:10px -280px;}

.ysic9{
background-position:10px -320px;}

.ysic10{
background-position:10px -360px;}

.ysic11{
background-position:10px -400px;}

.ysic12{
background-position:10px -440px;}

.ysic13{
background-position:10px -480px;}

.ysic14{
background-position:10px -520px;}

.ysic15{
background-position:10px -560px;}

.ysic16{
background-position:10px -600px;}

.ysic17{
background-position:10px -640px;}

.ysic18{
background-position:10px -680px;}

.ysic19{
background-position:10px -720px;}

.ysic20{
background-position:10px -760px;}

.ysic21 {
background-position:10px -800px;
}

.ysic22 {
background-position:10px -840px;
}

/* 2010.11.15.top改修　T-POINT追加（ポイント残高確認リンク）用CSS */
div#Tpt-rec-link{
	position: relative;
	border: 1px solid #c9cacc;
	line-height: 1.3em;
}
div#Tpt-rec-link span#arrow_blue{
	display: block;
	width: 11px;
	height: 1.3em;
	position: absolute;
	left: 1px;
	top: -1px;
	border-top: 1px solid #004098;
	border-bottom: 1px solid #004098;	
	background: url(http://i.yimg.jp/images/points/01/top/ver6/mrk_arrow-blue.gif) 5px center no-repeat #004098;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}
div#Tpt-rec-link p.mrk_Tpt{
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/icon/tpoint13.gif) 12px center no-repeat;
	margin-left: 1px;
	padding-left: 36px;
	min-height: 13px;
	border-left: 11px solid #004098;
}

/* 2012.02.27.通帳部分改修 */
.elTpoint{
	padding:2px 10px 0;
	text-align:right;
	bottom:0;
}
.elTpoint strong{
	background: url("http://i.yimg.jp/images/points/alliance/tpoint/icon/tpoint13.gif") no-repeat 0 0 transparent;
	padding-left:18px;
}
.total.yPoint{
	padding-top:2em;
}
.record_box_2_1 {
	width:392px;
}
.unitLimitBox {
	background-color:#FFEEBB;
	padding:2px 10px 0;
}
.untSubTxt{
	color:#666;
}
.timeLimit{
	position:relative;
}
.elSubtxt{
	position:absolute;
	right:0;
	bottom:2px;
	color:#333;
	line-height:1.9;
}
/* 2010.11.15.top改修　CPエリアアイコン用CSS */

table#aboutIcon{
	margin-top:10px;
	width:610px;
}
table#aboutIcon td.aboutIconPoint{
	background-color:#ddd;
	width:170px;
	padding-left:10px
}
table#aboutIcon td{
	border:1px solid #ccc;
	padding:3px 0 2px;
	*padding:3px 0px;
}
table#aboutIcon dl dt,table#aboutIcon dl dd{
	float:left;
}
table#aboutIcon dl dt{margin-left:10px;}

table#aboutIcon dl dt img{margin-right:3px;}
table#aboutIcon dl dt img.yjpt{vertical-align:-3px;}
table#aboutIcon dl dt img.tpt{vertical-align:-2px;}

.ypoint_dagger .headlines h3 img.yjpt {vertical-align:-2px;}
.ypoint_dagger .headlines h3 img.tpt {vertical-align:-1px;}

/* 2010.12.22.連携ポイント誘導用 */

ul.detail_links{
margin:0 10px 5px 0;
text-align:right;
line-height:140%;
}
ul.detail_links li{
display:inline-block;
*display: inline;
*zoom: 1;
background:url(http://i.yimg.jp/images/points/01/top/ver6/sankaku.gif) no-repeat #fff 0 5px;
padding-left:10px;
}
/* 2012.02.17.改修 TOPツール化 .elFluidItem */

.ypoint_dagger .elFluidItem {
	padding:10px 0 10px 10px;
}
.elFluidItem .obj_icon{
	padding:2px 4px 0;
	display:inline-block;
	margin-bottom:3px;
	color:#FFFFFF;
	margin-bottom:5px;
}
.elFluidItem .cpBanners.ex{
	margin:10px 6px;
}
.elFluidItem .cpBanners h2{
	margin-top:15px;
}
.elFluidItem .cpBanners div{
	width:300px;
	float:left;
	margin-right:10px;
	height:12em;
}
.elFluidItem .cpBanners div h3{
	margin:10px 0 0;
}
.elFluidItem .cpBanners div h3 img{
	padding-left:5px;
}
.elFluidItem .cpBanners div dl{
	padding:10px;
	zoom:1;
}
.elFluidItem .cpBanners div dl:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.elFluidItem .cpBanners div dt{
	float:left;
	margin-right:10px;
}
.elFluidItem .cpBanners div dd{
	font-weight:bold;
}
.elFluidItem .cpBanners div dd span{
   display: inline-block;
    margin: 0 5px 3px 0;
    padding: 1px 3px;
}
}

.saveServiceIcLi {
	margin: 10px 10px 20px;
}
.saveServiceIcLi li{
	float:left;
	width:195px;
	min-height:18px;
	_height:18px; /* min-height for IE6 */
	line-height:1.4em;
	margin:8px 5px 0 0;
	_padding-bottom:5px; /* vertical-align for IE6 */
}
.saveServiceIcLi li img{
	margin-right:4px;
	vertical-align:text-bottom;
}
.clfix{
	zoom:1;
}
.clfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/* 2012.2.27 デバイス切り替えモジュール用 */
.yjChviewWrap {
  text-align: center;
  margin-bottom:10px;
}
.yjChview{
  display: inline-block;
  padding: 10px 30px;
  border: 1px solid #e7e7e7;
  background: #f9f9f9;
  text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
}
.yjChview dl dt{
  padding-right: 0.2em;
}
.yjChview dl dd span {
  font-weight: bold;
}
.yjChview dl dd:after {
  content: "\ff5c";
}
.yjChview dl dd.end:after {
  content: "";
}