@charset "euc-jp";

/*  ---- Reset ----  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*  ---- 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-family:monospace;*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)
*/
/*  ----------  */



/*リンク色*/
a:link{
	font-size:100%;
	color:#1e7bc3;
	text-decoration:underline;
}
a:visited{
	font-size:100%;
	text-decoration:underline;
}


/* 大枠の幅 */

#wrapper{
	text-align:left;
	line-height:1.4em;
}

/* === yj950 wrapperの定義を上書き（左右padding15px→10px） === */

.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper { 
	width: 950px;
	margin:0 auto;
	padding:0 10px;
}
.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents {
	text-align: left;
}
/* === /yj950 wrapperの定義を上書き（左右padding15px→10px） === */


/* === yj950-1 common === */

.yj950-1 div#main-area{
	width:950px;
	margin:0 auto 10px auto;
}

/* === yj950-2 common  === */

.yj950-2 div#main-area{
	width:642px;
	float:left;

}
.yj950-2 div#sub-area{
	width:300px;
	float:right;
}

/* === yj950-3 common === */
.yj950-3 #contents-body #main-area{/* use clearfix hack */
	float: left;
	width: 634px;
}
.yj950-3 #contents-body #main-main-area{
	float: right;
	width: 432px;
}
.yj950-3 #contents-body #main-sub-area{
	float: left;
	width: 192px;
}
.yj950-3 #contents-body #sub-area{
	float: right;
	width: 300px;
}
/* clearfix */
/* for FF,Safari,Opera */
#contents-body:after,
.yj950-3 #contents-body #main-area:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* for Win IE5.5-7 */
#contents-body,
.yj950-3 #contents-body #main-area{
	zoom:1;
}
/* clearfix */

/* === /yj950-3 === */




/* clearfix */

.clearfix{
    zoom:1;
}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* IE対策 画像下の隙間埋 */
#main-area img{
	vertical-align:text-bottom;
}

/* Safariプロフィール折り返し対策 */
.wbr{
	clear: both;
	width: 0px;
	height: 1px;
	margin-top: -1px;
	white-space: nowrap;
	float: left;
	display: block; 
}


/*=================================
 既存設定の上書きと追加
=================================*/
#masthead{
	margin-top:0px;
}

/* ---------- masthead-patch （https://用）---------- */
#masthead_s{
	width:100%;
	height: 41px; /* needed when using the safari hack */
	margin: 10px auto 10px auto;
	text-align: left;
}
#masthead_s strong{
	font-weight:bold;
}
/* === standard clear-after rules === */
#masthead_s:after{
	content: "."; 
	display: block; 
	position:relative; /*works better in IE5.5 or float in float situations */
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* hide from ie/mac  needed for IE \*/
* html #masthead_s{
	height: 1%;
}
* html #masthead_s .yjmth{
	margin: 0;
	padding: 0;
}
/**/
/* ie/mac \*//*/
#masthead_s{
	display: inline-table;
}

/**/
/* === /standard clear-after rules === */

/* ---------- /masthead-patch（https://用）---------- */




/* ---------- emg-patch ---------- */
div.emg3{
	margin: 0 0 20px 0;
	text-align: center;
	clear:both;
	}
div.emg2{
	margin: 0 0 0 0;
	text-align: center;
	clear:both;
	}
div.emg{
	margin: 0 0 20px 0;
	text-align: center;
	clear:both;
	}

div.emg table,div.emg2 table,div.emg3 table{
	margin: 0 auto;
	text-align: left;
	}

/* ie/mac \*//*/
div.emg, div.emg2, div.emg3{
	margin-left: 235px;
	}
/**/

/* ---------- emg-patch ---------- */


/* ---------- pos ---------- */

#pos-lrec{
	margin-bottom: 10px;
	text-align: left;
	}
#pos-lrec dl{
	background-color:#fff;
	color:#555;
	}
#pos-lrec dt{
	width:300px;
	background-color:#ddd;
	display: inline-block;
	padding:4px 0 4px;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	vertical-align: middle;
	}
/* safari only \*/
html:\66irst-child #pos-lrec dt {
	padding:3px 0 2px;
}
/* /safari only */
#pos-lrec dd{

	}
#pos-lrec dd img {
	vertical-align: bottom;
}

/* ---------- pos ---------- */

/*=================================
 パンくずリスト
=================================*/
#sample-breadcrumbs{
	margin-bottom:10px;
	padding:0 0 0 10px;
    zoom:1;
}
#sample-breadcrumbs:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#sample-breadcrumbs-album{
	margin-bottom:10px;
	padding:0 0 0 10px;
}



#sample-breadcrumbs_b0{
	margin-bottom:0;
	padding:0 0 0 10px;
    zoom:1;
}
#sample-breadcrumbs_b0:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/*=================================
 footer
=================================*/
#contents-footer {
  margin:15px 0px 15px 0px;
  text-align:center;
}


.s_area{
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.1em;
}
.s_area td{
	text-align:left;
}


/*=================================
 共通class
=================================*/
.a_left{
	float:left;
}
.a_right{
	float:right;
}
.img-left{
	margin:0px 8px 0px 0px;
	float:left;
}
.img-right{
	margin:0px 0px 0px 8px;
	float:right;
}
.a-center{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 0 0
}
.a_center{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 0 0
}

/*=================================
 margin/padding
=================================*/
.mrg_b1{margin-bottom:1px;}
.mrg_b3{margin-bottom:3px;}
.mrg_b5{margin-bottom:5px;}
.mrg_b10{margin-bottom:10px;}
.mrg_b15{margin-bottom:15px;}
.mrg_b20{margin-bottom:20px;}
.mrg_b25{margin-bottom:25px;}
.mrg_b30{margin-bottom:30px;}
.mrg_b35{margin-bottom:35px;}
.mrg_b40{margin-bottom:40px;}
.mrg_b45{margin-bottom:45px;}
.mrg_b50{margin-bottom:50px;}
.mrg_b55{margin-bottom:55px;}
.mrg_b60{margin-bottom:60px;}
.mrg_b80{margin-bottom:80px;}
.mrg_b100{margin-bottom:100px;}

.mrg_l2{margin-left:2px;}
.mrg_l5{margin-left:5px;}
.mrg_l10{margin-left:10px;}
.mrg_l15{margin-left:15px;}
.mrg_l20{margin-left:20px;}
.mrg_l25{margin-left:25px;}
.mrg_l30{margin-left:30px;}
.mrg_l35{margin-left:35px;}
.mrg_l40{margin-left:40px;}
.mrg_l45{margin-left:45px;}
.mrg_l50{margin-left:50px;}
.mrg_l55{margin-left:55px;}
.mrg_l60{margin-left:60px;}

.mrg_r2{margin-right:2px;}
.mrg_r5{margin-right:5px;}
.mrg_r10{margin-right:10px;}
.mrg_r15{margin-right:15px;}
.mrg_r20{margin-right:20px;}
.mrg_r25{margin-right:25px;}
.mrg_r30{margin-right:30px;}
.mrg_r35{margin-right:35px;}
.mrg_r40{margin-right:40px;}
.mrg_r45{margin-right:45px;}
.mrg_r50{margin-right:50px;}
.mrg_r55{margin-right:55px;}
.mrg_r60{margin-right:60px;}

.mrg_t5{margin-top:5px;}
.mrg_t10{margin-top:10px;}
.mrg_t15{margin-top:15px;}
.mrg_t20{margin-top:20px;}
.mrg_t25{margin-top:25px;}
.mrg_t30{margin-top:30px;}
.mrg_t35{margin-top:35px;}
.mrg_t40{margin-top:40px;}
.mrg_t45{margin-top:45px;}
.mrg_t50{margin-top:50px;}
.mrg_t55{margin-top:55px;}
.mrg_t60{margin-top:60px;}

.mrg_t-20{margin-top:-20px;}

.mrg_tb20c{margin:20px auto;}

.pdg_tb3{padding-top:3px;padding-bottom:3px;}
.pdg_rl5{padding-left:5px;padding-right:5px;}

.pdg_t5{padding-top:5px}
.pdg_t10{padding-top:10px}

.pdg_b3{padding-bottom:3px}
.pdg_b5{padding-bottom:5px}
.pdg_b10{padding-bottom:10px}
.pdg_b30{padding-bottom:30px}

.pdg_r2{padding-right:2px;}
.pdg_r10{padding-right:10px;}
.pdg_r15{padding-right:15px;}
.pdg_r20{padding-right:20px;}

.pdg_l5{padding-left:5px}
.pdg_l10{padding-left:10px}
.pdg_l15{padding-left:15px}

.icon_sp{margin-right:5px;}

div.center,p.center{
	text-align:center;
}

div.inputbt-sp{
	width:100%;
	text-align:center;
	margin:0 auto 10px auto;
}

/*=================================
 テキスト
=================================*/
.common-text{
	font-size:83%;
	font-weight:bold;
}

.hidden-text{
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.grayoff-text{
	color:#999;
}
.message{
	text-align:center;
	font-weight:bold;
	color:#3c3330;
	background-color: #e6f1f8;
	border:1px solid #a0cddd;
	padding:5px 5px;
	margin:0 50px 15px 50px;
	font-size:93%;
}
.message2{
	text-align:center;
	font-weight:bold;
	color:#3c3330;
	background-color: #e6f1f8;
	border:1px solid #a0cddd;
	padding:5px 5px;
	margin:0 12px 15px 12px;
	font-size:93%;
}
.maintenance2{
	text-align:center;
	font-weight:bold;
	color:#3c3330;
	background-color: #fff5ef;
	border:1px solid #ffaeb9;
	padding:5px 5px;
	margin:0 12px 15px 12px;
	font-size:93%;
}
.message_js{
	text-align:left;
	color:#000000;
	background-color: #F4F5F5;
	border:1px dashed #CBC9C9;
	padding:5px 5px;
	margin:0 0 15px 0;
	font-size:93%;
}
.errormessage{
	text-align:center;
	font-weight:bold;
	color:#f71111;
	background-color: #fbfcc9;
	border:1px solid #f35f8c;
	padding:5px 5px;
	margin:0 50px 15px 50px;
	font-size:93%;
}
.errormessage li{
	line-height:1.3em;
}

.err-text{
	color:#ff0000;
}
.right-text{
	text-align:right;
}
.left-text{
	text-align:left;
}
.center-text{
	text-align:center;
}
.text_mid{
	vertical-align:middle;
}
strong{
	font-weight:bold;
	line-height: 130%;
}
.font_normal{font-weight:normal;}
.font_bold{font-weight:bold;}

/*=================================
 カーソルのclass
=================================*/
.linkcursor-off{
	cursor:default;
}

.linkcursor-on{
	cursor:pointer;
}

/*=================================
 見出しマーク系
=================================*/

/*ピンク矢印丸（右寄せ）*/
.right_textarrow{
	float:right;
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_arrow01.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	min-height:18px;
	_height:18px;
}
.right_textarrow100301{
	float:right;
	background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_spimg01.png) no-repeat -203px -134px;
	padding:0 0 0 20px;
	min-height:18px;
	_height:18px;
}

/*青点*/
ul.ysample_blueten{

}
ul.ysample_blueten li{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_blueten.gif) no-repeat 0 7px;
	padding:0 0 5px 10px;

}

/*100301*/
.ysample_blueten100301 li{background:url(http://i.yimg.jp/images/present/prst_smpl/top_spimg02.png) -370px -93px no-repeat; padding:0 0 5px 10px;}

/*=================================
 右カラム共通部分（一部単独）
=================================*/

/*h2*/
h2{
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
}

h2.ysample_narrowranking_title{background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_ranktitle.gif) no-repeat 0 0px;width:140px;height:16px;}
h2.ysample_narrowranking_title100301{background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_con_title.png) no-repeat 0 -80px;width:140px;height:16px;}
h2.ysample_narrowranking_title2{background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_samtop_ranktitle.gif) no-repeat 0 0px;width:228px;height:16px;}
h2.ysample_narrowtrack_title{background:url(http://i.yimg.jp/images/present/prst_smpl/detail/itemdetail_subtitle4.gif) no-repeat 0 0px;height:17px;}
h2.mypage_narrowrireki_title{background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowrireki_title.gif) no-repeat 0 0px;height:17px;}
h2.mypage_narrowpoint_title{background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowpoint_title.gif) no-repeat 0 0px;width:150px;height:17px;float:left;}
h2.mypage_narrowrecent_title{background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowrecent_title.gif) no-repeat 0 0px;height:17px;}

/*h3*/
h3{
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
}




/*My懸賞*/

.ysample_narrowmypage_wr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mybg.gif) top left repeat-y;
	margin-bottom:10px;
}
.ysample_narrowmypage_wr h2.ysample_narrowmypage_title{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitle.gif) top left no-repeat;
	height:63px;
	position:relative;
}

.ysample_narrowmypage_wr h2.ysample_narrowmypage_title2{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitlenotop.gif) top left no-repeat;
	height:63px;
	position:relative;
}
.ysample_narrowmypage_wr h2.ysample_narrowmypage_title_sam{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitle_sam.gif) top left no-repeat;
	height:63px;
	position:relative;
}
.ysample_narrowmypage_wr h2.ysample_narrowmypage_title2_sam{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitlenotop_sam.gif) top left no-repeat;
	height:63px;
	position:relative;
}
.ysample_narrowmypage_wr h2.ysample_narrowmypage_title a{
	position:absolute;
	width:108px;
	height:21px;
	top:36px;
	left:183px;
}
.ysample_narrowmypage_wr h2.ysample_narrowmypage_title_sam a{
	position:absolute;
	width:108px;
	height:21px;
	top:36px;
	left:183px;
}
.ysample_narrowmypage_wr .ysample_narrowmypage_foot{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_myfoot.gif) top left no-repeat;
	height:10px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
}

.ysample_narrowmypage_wr h3.ysample_narrowmypage_subti1{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mysubti1.gif) no-repeat;
	height:38px;
	position:relative;
}
.ysample_narrowmypage_wr h3.ysample_narrowmypage_subti1 a{
	position:absolute;
	width:100px;
	height:17px;
	top:5px;
	left:178px;
}

/*100301以降*/
.ysample_narrowmypage_wr100301{	border:#C6DFE5 solid 3px;margin-bottom:10px;background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_spimg02.png) 0px -75px no-repeat;}
#mypage_all{border:#C6DFE5 solid 3px;}

.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title{display:block; margin:35px 0 0 10px; height:30px; border-bottom:solid 2px #E3E8EE; width:274px; position:relative;}
.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title span{display:block; background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_con_title.png) 0px -100px no-repeat; width:76px; height:20px; line-height:1px; font-size:1px;}
.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title a{display:block; top:0px; right:3px; background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_spimg02.png) -4px -46px no-repeat; width:108px; height:21px; position: absolute; line-height:1px; font-size:1px;}
#prst_first_btn{display:block; background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_spimg02.png) 0px 0px no-repeat; width:203px; height:46px; text-indent:-9999px; margin:auto; overflow:hidden;}


.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title2{display:block; margin:35px 0 0 10px; height:30px; border-bottom:solid 2px #E3E8EE; width:274px; position:relative;}
.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title2 span{display:block; background:url(http://i.yimg.jp/images/present/prst_smpl/top/top_con_title.png) 0px -100px no-repeat; width:76px; height:20px; line-height:1px; font-size:1px;}
.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title_sam{	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitle_sam.gif) top left no-repeat;height:63px;position:relative;}
.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title2_sam{	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mytitlenotop_sam.gif) top left no-repeat;	height:63px;position:relative;}

.ysample_narrowmypage_wr100301 h2.ysample_narrowmypage_title_sam a{	position:absolute;width:108px;height:21px;top:36px;left:183px;}
.ysample_narrowmypage_wr100301 h3.ysample_narrowmypage_subti1_100301{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_mysubti1.gif) no-repeat; height:38px; position:relative;}
.ysample_narrowmypage_wr100301 h3.ysample_narrowmypage_subti1 a{
	position:absolute;
	width:100px;
	height:17px;
	top:5px;
	left:178px;
}


/*My懸賞（初期画面）*/
.ysample_narrowmypage_first{
	background-color:#F4F7F9;
	text-align:center;
	line-height:1.2em;
	padding:10px 2px 5px 2px;
	margin:5px 10px 0px 10px;
}
p.narrowmypage_wakaba{
	background:url(http://i.yimg.jp/images/sicons/c/wakaba16.gif) no-repeat 0 0;
	width:115px;
	padding-left:20px;
	margin:0 auto;
	text-align:left;
}

/*100301以降*/

.ysample_narrowmypage_first100301{
	background-color:#F4F7F9;
	text-align:center;
	line-height:1.2em;
	padding:10px 2px 5px 2px;
	margin:7px;
}





/*My懸賞（懸賞メモ）*/

/*ラインの中に内容が入る場合*/
.ysample_narrowmypage_memoline{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_myline.gif) top center no-repeat;
	padding:7px 13px 0 8px;
}
/*ラインの中に内容が入らない場合*/
.ysample_narrowmypage_memolineonly{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_myline.gif) top center no-repeat;
	height:7px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	line-height:0;
}


ul.ysample_narrowmypage_memo{
	margin:0 14px 10px 14px;
}
ul.ysample_narrowmypage_memo li{
	line-height:1.3em;
}
ul.ysample_narrowmypage_memo li.phwr{
	/*background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_myphbg.gif) top left no-repeat;*/
	float:left;
	width:58px;/*62-4*/
	height:58px;/*61-3*/
	margin:1px 2px 2px 2px;	
	_margin:1px;
	border:2px solid #DDD;
	font-size:1px;
}
ul.ysample_narrowmypage_memo li.txtwr{
	float:right;
	width:200px;
}
/*100301以降*/
.ysample_narrowmypage_memoline100301{
	padding:7px 0 0 3px;
	position:relative;
}
.ysample_narrowmypage_memoline100301 a{
	display:block;
	overflow:hidden;
	position:absolute;
	top:5px;
	right:5px;
	width:110px;
	height:15px;
}
.ysample_narrowmypage_memoline100301_2{
	margin:0 10px;
	padding:5px 0;
	border-top:2px solid #E3E8EE;
}


/*アクセスランキング*/

.ysample_narrowranking_titlebg{
	/*background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;*/
	border-top:7px solid #cee7f3;
	border-bottom:1px dotted #a2a2a2;
	margin-bottom:5px;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}
.ysample_narrowranking_titlebg100301{
	border-bottom:#A2A2A2 dotted 1px;
	border-top:7px solid #cee7f3;
	margin-bottom:5px;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}

.ysample_narrowranking_date{
	background-color:#ecf1f2;
	padding:8px 8px;
	margin-bottom:5px;
	line-height:1.0em;
	color:#020202;
}
.ysample_narrowranking_wr{
	border:1px solid #d9d9d9;
	padding:0 0 10px 0;
	margin-bottom:10px;
	line-height:1.0em;
}

ul.ysample_narrowranking_tab{
	margin-bottom:8px;
}
ul.ysample_narrowranking_tab li{
	width:144px;
	float:left;
	text-align:center;
	padding:5px 2px 5px 2px;
}
ul.ysample_narrowranking_tab li a,ul.ysample_narrowranking_tab li span{
	cursor:default;
	outline:none;
	text-decoration:none;
	color:#000;
}
ul.ysample_narrowranking_tab li a:visited{
	text-decoration:none;
}


ul.ysample_narrowranking_tab li a.jsofflink{
	cursor:pointer;
	text-decoration:underline;
	color:#1e7bc3;
}
ul.ysample_narrowranking_tab li a.jsofflink:visited{
	cursor:pointer;
	text-decoration:underline;
	color:#1e7bc3;
}


ul.ysample_narrowranking_tab li.lot{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color:#eee;
}
ul.ysample_narrowranking_tab li.lot a{
	cursor:pointer;
	text-decoration:underline;
	color:#1e7bc3;
}



ul.ysample_narrowranking_tab li.lot a:visited{
	text-decoration:underline;
}
ul.ysample_narrowranking_tab li.few{
	width:145px;
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color:#eee;
}
ul.ysample_narrowranking_tab li.few a{
	cursor:pointer;
	text-decoration:underline;
	color:#1e7bc3;
}
ul.ysample_narrowranking_tab li.few a:visited{
	text-decoration:underline;
}

/*100129追記*/
#ranking-2{display:none;}
#a_lot_001{display:none;}
#a_lot_002{display:none;}
#a_few_001{display:none;}
#a_few_002{display:none;}

/*ランキングtable*/
table.ysample_rankingtable{
	width:100%;
}
table.ysample_rankingtable th{
	line-height:1.3em;
	padding:7px 5px 7px 35px;
	text-align:left;
}
table.ysample_rankingtable td{
	line-height:1.3em;
	padding:7px 3px 7px 0px;
	text-align:right;
}

tr.bg_col{
	background-color:#f4f5f5;
}
table.ysample_rankingtable th.rank1{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno1.gif) no-repeat 3px 5px;
}
table.ysample_rankingtable tr.bg_col th.rank1{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno1.gif) no-repeat 3px 5px #f4f5f5;
}

table.ysample_rankingtable th.rank2{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno2.gif) no-repeat 3px 5px;
}
table.ysample_rankingtable tr.bg_col th.rank2{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno2.gif) no-repeat 3px 5px #f4f5f5;
}

table.ysample_rankingtable th.rank3{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno3.gif) no-repeat 3px 5px;
}
table.ysample_rankingtable tr.bg_col th.rank3{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno3.gif) no-repeat 3px 5px #f4f5f5;
}

table.ysample_rankingtable th.rank4{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno4.gif) no-repeat 4px 5px;
}
table.ysample_rankingtable tr.bg_col th.rank4{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno4.gif) no-repeat 4px 5px #f4f5f5;
}

table.ysample_rankingtable th.rank5{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno5.gif) no-repeat 4px 5px;
}
table.ysample_rankingtable tr.bg_col th.rank5{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_rankno5.gif) no-repeat 4px 5px #f4f5f5;
}

/*他の試供品を探す（試供品詳細のみ）*/

.ysample_narrowsearchsam_wr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/detail/itemdetail_otherserchbt.gif) top left no-repeat;
	width:300px;
	height:90px;
	position:relative;
	margin-bottom:10px;
	text-indent:-9999px;
}
.ysample_narrowsearchsam_wr a{
	position:absolute;
	width:195px;
	height:38px;
	top:33px;
	left:55px;
	overflow:hidden;
}

/*トラックバック（試供品詳細のみ）*/

.ysample_narrowtrack_titlebg{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	border-top:7px solid #cff1ab;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}
.ysample_narrowtrack_wr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	padding:0 0 8px 0;
	margin-bottom:10px;
	line-height:1.1em;
}
ul.narrowtrack{
	margin-bottom:5px;
}
ul.narrowtrack li{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	padding:10px 13px;
}

ul.narrowtrack li.bgcol{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x #f2fedb;
	padding:10px 13px;
}
ul.narrowtrack li p.trackdate{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/pencil_ic.gif) no-repeat 0 2px;
	color:#46351e;
	font-weight:bold;
	padding:0 0 0 16px;
	margin-bottom:5px;
}
ul.narrowtrack li p.blogview{
	text-align:right;
}

/*アバター*/

.mypage_narrowavatar_wr{
	margin-bottom:10px;
}
/*獲得アルバム・新*/
.mypage_narrowalbum_wr1{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_bg1.gif) bottom left repeat-x #a90329;
	padding:4px;
	margin-bottom:10px;
}
.mypage_narrowalbum_wr2{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_bg2.gif) top left repeat-y;
	border-bottom:3px solid #e5d8c4;
	padding:0 0 6px 0;
}
/*あり*/
.mypage_narrowalbum_wr2 h2.narrowalbum_title1{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_title.gif) top left no-repeat;
	height:43px;
}
h2.narrowalbum_title1 p.narrowalbum_editbt{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_editbt.gif) no-repeat 0px 0px;
	float:right;
	width:56px;
	height:26px;
	text-indent:-9999px;
	line-height:0;
	margin-top:6px;
	margin-right:6px;
}
h2.narrowalbum_title1 p.narrowalbum_editbt a{
	float:right;
	width:56px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
h2.narrowalbum_title1 p.narrowalbum_editbt a:hover{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_editbt.gif) no-repeat 0px -26px;
	width:56px;
	height:26px;
}

ul.mypage_narrowalbum{
	width:277px;
	margin:0 auto;
}
ul.mypage_narrowalbum li{
	color:#431804;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	padding:7px 33px 0 120px;
}
ul.mypage_narrowalbum li.money{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_moneybg.gif) no-repeat 2px 0;
	height:28px;
	margin-bottom:10px;
	text-align:right;
}
ul.mypage_narrowalbum li.win{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_winbg.gif) no-repeat 0 0;
	height:28px;
	text-align:right;
}


/*なし*/
.mypage_narrowalbum_wr2 h2.narrowalbum_title2{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_title2.gif) top left no-repeat;
	height:43px;
}
.mypage_narrowalbum_wr2 p.narrowalbum_txt{
	padding:0 9px;
	line-height:1.3em;
}

.mypage_narrowalbum_wr2 p.narrowalbum_usebt{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_usebt.gif) no-repeat 0px 0px;
	width:181px;
	height:30px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	margin:0 auto;
}
.mypage_narrowalbum_wr2 p.narrowalbum_usebt a{
	width:181px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.mypage_narrowalbum_wr2 p.narrowalbum_usebt a:hover{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/narrowalbum_usebt.gif) no-repeat 0px -30px;
	width:181px;
	height:30px;
}



/*試供品応募履歴*/

.mypage_narrowrireki_titlebg{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	border-top:7px solid #cfdc4c;
	margin-bottom:10px;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}
.mypage_narrowrireki_wr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowrireki_bt.gif) bottom left no-repeat #f3fbc8;
	padding:8px 15px 70px 15px;
	margin-bottom:10px;
	line-height:1.0em;
	position:relative;
}
.mypage_narrowrireki_wr a{
	position:absolute;
	width:200px;
	height:40px;
	bottom:20px;
	left:52px;
	text-indent:-9999px;
	overflow:hidden;
}

.mypage_narrowrireki_wr2{
	margin-bottom:10px;
	line-height:1.0em;
}
ul.mypage_narrowrireki{
	margin:0 14px 10px 14px;
}
ul.mypage_narrowrireki li{
	line-height:1.3em;
}
ul.mypage_narrowrireki li.phwr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_myphbg.gif) top left no-repeat;
	float:left;
	width:58px;/*62-4*/
	height:58px;/*61-3*/
	padding:1px 2px 2px 2px;
}
ul.mypage_narrowrireki li.txtwr{
	float:right;
	width:200px;
}



/*Yahoo!ポイント*/
.mypage_narrowpoint_titlebg{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	border-top:7px solid #fdb812;
	margin-bottom:10px;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}
.mypage_narrowpoint_wr{
	padding:0 0 10px 0;
	margin-bottom:10px;
	line-height:1.0em;
}

.mypage_narrowpoint_wr p.narrowpoint{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowrireki_txt1.gif) no-repeat 10px 50% #fef4d9;
	padding:5px 5px 5px 135px;
	font-weight:bold;
	margin-bottom:5px;
}

ul.pinkarrow02 li{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_arrow02.gif) no-repeat 0 4px;
	padding:0 10px 5px 10px;
	min-height:10px;
	_height:10px;
	float:left;
}

/*最近の当せん品*/

.mypage_narrowrecent_titlebg{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_grayline01.gif) bottom left repeat-x;
	border-top:7px solid #EC97AB;
	margin-bottom:10px;
	padding:7px 3px 7px 10px;
	line-height:1.0em;
}

.mypage_narrowrecent_wr{
	margin:0 4px 10px 4px;
	line-height:1.0em;
}

/*最近の当せん品table*/
table.ysample_recenttable{
	width:100%;
}
table.ysample_recenttable td{
	line-height:1.3em;
	padding:0px 0px 10px 0px;
	text-align:left;
	color:#595b5d;
	vertical-align:top;
}


table.ysample_recenttable td.phbg{
	background:url(http://i.yimg.jp/images/present/prst_smpl/my/mypage_narrowrecent_phbg.gif) top left no-repeat;
	width:43px;/*47-4*/
	height:43px;/*46-3*/
	padding:1px 2px 10px 2px;
}
table.ysample_recenttable td.text{
	width:97px;
	padding-left:5px;
}
table.ysample_recenttable td.avatarph{
	width:40px;
	padding-top:1px;
	text-align:center;
}
table.ysample_recenttable td.user{
	width:100px;
}


/*My懸賞トップへ（試供品のページのみ）*/

.ysample_narrowpreback_wr{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_prebackbg.gif) top left repeat-y;
	border-bottom:1px solid #dad9d8;
	padding-bottom:5px;
	margin-bottom:10px;
}
.ysample_narrowpreback_wr h2.ysample_narrowpreback_title{
	background:url(http://i.yimg.jp/images/present/prst_smpl/cmn/ysample_top_prebackhead.gif) top left no-repeat;
	height:37px;
}
.ysample_narrowpreback_wr p.prebacktxt{
	padding:0 10px;
	line-height:1.3em;
	margin-bottom:5px;
}

/*101005*/
#close_info{width:760px;border:#f4dbd6 5px solid;margin:0 auto 20px;text-align:center;background-color:#fff4f1;color:#6a0d0d;font-size:85%;padding:10px;}
#my_close_info{text-align:center;color:#486066;font-size:110%;font-weight:bold;padding:10px 10px 15px;}
#my_close_info_logIn{text-align:right;padding:5px 8px 3px 0;border-top:dashed 1px #c6dfe5;}
#close_info2,#close_info3{width:760px;border:#f4dbd6 5px solid;text-align:center;background-color:#fff4f1;color:#6a0d0d;font-size:85%;padding:25px 10px;color:#6a0d0d;font-weight:bold;font-size:100%;}
#close_info2{margin:0 0 20px 85px;}
#close_info3{margin:0 0 0 70px;}

/* ---------- masthead2 ---------- */
#masthead2{width:100%;height: 41px; /* needed when using the safari hack */margin: 10px auto 10px auto;text-align: left;}
#masthead2 strong{font-weight:bold;}
#masthead2 div.yjmthloginarea{margin:2px 0 0 15px;}
/* === standard clear-after rules === */
#masthead2:after{content: "."; display: block; position:relative; /*works better in IE5.5 or float in float situations */height: 0; clear: both; visibility: hidden;}
/* hide from ie/mac  needed for IE \*/
* html #masthead2{height: 1%;}
* html #masthead2 .yjmth{margin: 0;padding: 0;}
/**/
/* ie/mac \*//*/
#masthead2{display: inline-table;}
/**/
/* === /standard clear-after rules === */
/* ---------- /masthead2 ---------- */

/* ---------- masthead3 ---------- */
#masthead3{width:100%;margin: 0 auto 10px auto;text-align: left;border-top:5px solid #a6ba1d;padding-top:8px;}
#masthead3 div {margin-bottom:5px;}
#masthead3 div p{float:left;}
#masthead3 div dl{float:right;text-align:right;}
#masthead3 div dt{color:#a6ba1d;font-weight:bold;}
#masthead3 div dd{color:#999999;margin-bottom:0;}
#masthead3 p#logIn{background-color:#f8f8f8;border-bottom:#e4e4e4 1px solid;line-height:22px;padding-left:10px;}
#masthead3 p#logIn em{font-weight:bold;color:#696969;font-style:normal;}
/* ---------- /masthead3 ---------- */