@charset "euc-jp";
/* CSS Document */

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


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 
	margin:0;
	padding:0;
	zoom:1;
}
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;
}

.yj950-1 #wrapper, .yj950-1-3 #wrapper, .yj950-2 #wrapper, .yj950-3 #wrapper {
padding:0 10px;
}

/*  ---- clearfix ----  */

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

/*  ---- clearfloat ----  */
.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
}
.alt{
	position: absolute;
	left: -5000px;
	top: -999px;
}

/*  ----------  */

strong{
	font-weight:bold;
}


/*フォント*/
#contents-body{
font-size: 80%;
line-height:120%;
/font:13px/1.22;*font-size:small;*font:x-small;/*IE用*/
}
table {font-size:inherit;font:100%;}


/*見出し
----------------------------------------------*/
#contents-body h1{
text-indent:-9999px;
background:url(http://i.yimg.jp/images/points/exchange/top/exch_title.png) no-repeat 0 0;
width:950px;
height:60px;
}
#contents-body p.lead{padding:10px;}


/*ポイント交換ボックスとお知らせ（2カラム）
----------------------------------------------*/
#main-exch{margin:0 20px 20px 20px; text-align:left;}
#main-exch .exchno-box{
float:left;
margin-right:15px;
width:330px;
}
/*ポイント交換番号ボックス*/
#main-exch .exchno-box-bt{
background:url(http://i.yimg.jp/images/points/exchange/top/exch_exno_under.png) no-repeat 0 0;
width:330px;
height:10px;
}
#main-exch .exchno-box dl{
border:#ffd07d 1px solid;
border-bottom:none;
}
#main-exch .exchno-box dt{
border-bottom:#ffd07d 1px solid;
background:#fff5ce url(http://i.yimg.jp/images/points/exchange/top/exch_exno_bg.png) repeat-x 0 0;
padding-left:6px;
font-weight:bold;
color:#ff6600;
font-size:108%;
line-height:120%;
}
#main-exch .exchno-box dt p{
padding-top:5px;}
#main-exch .exchno-box dd{
padding:10px 10px 3px;
background:#fefced;
}
#main-exch .exchno-box dd p{
line-height:120%;
font-weight:bold;
color:#666666;
}
#main-exch .exchno-box dd p.id{
line-height:1.5em;
text-align:center;
margin-top:10px;
font-weight:normal;
}

#main-exch .exchno-box dd p span.id_normal{
font-weight:normal;
}

#main-exch .exchno-box dd p.id a{padding-top:10px;}

#main-exch .exchno-box-r{
float:left;
width:565px;
}
/*ポイント交換番号ボックスログイン後*/
#main-exch .exchno-box dl.log-in dd{text-align:left;}
#main-exch .exchno-box dl.log-in p{font-weight:bold;}
#main-exch .exchno-box dl.log-in table{
margin:10px auto 5px;
tect-align:center;
}
#main-exch .exchno-box dl.log-in td.numb{
text-align:center;
padding-right:7px;
}
#main-exch .exchno-box dl.log-in td.id{
display:block;
text-align:center;
color:#666666;
font-size:108%;
padding:3px 10px;
background-color:#ffffff;
border:#fdbf66 1px solid;
}
/*お知らせ*/
#main-exch .exchno-box-r h2{
color:#666666;
font-weight:bold;
background-color:#d8ede8;
padding:4px;
margin-bottom:6px;
}
#main-exch .exchno-box-r .exch-info{padding:6px;}
#main-exch .exchno-box-r .exch-info ul.orange{
margin:0px;
padding:0px 0px 0px 15px;}
#main-exch .exchno-box-r .exch-info ul.orange li{
list-style:none;
list-style-image: url(http://i.yimg.jp/images/points/01/common/list_style_triangle.gif);}
/*表の見方*/
#main-exch .exchno-box-r .smp{
color:#666666;
background-color:#fafafa;
padding:4px;
}
#main-exch .exchno-box-r .smp-ttl{margin-top:10px;}
#main-exch .exchno-box-r .smp img{
margin:0 2px 0 6px;
vertical-align:-0.2em;
}


/*ポイント交換リストテーブル
----------------------------------------------*/
.pointexchlist{width:950px;}
.pointexchlist table{
border-collapse:collapse;
table-layout:fixed;
width:950px;
margin:0;
border:#ff8818 1px solid;
text-align:center;
}
/*ボーダー*/
.pointexchlist table th,
.pointexchlist table td{
border-left:#e6dcd2 1px solid;padding:4px; text-align:center;
border-bottom:#e6dcd2 1px solid;
}
/*イレギュラーなボーダー*/
.pointexchlist table th.sumi{border-left:#ff8818 1px solid;padding:4px 0; text-align:center;}
.pointexchlist table td.sumi,
.pointexchlist table th.sumi-bt{border-bottom:#ff8818 1px solid;}/*一番下の行*/
.pointexchlist table td.sumi-top,
.pointexchlist table th.sumi-top{border-top:#fdbf66 2px solid;}
.pointexchlist table td.last{border-bottom:#fdbf66 2px solid;}
.pointexchlist table td.last{border-bottom:#fdbf66 2px solid;}
/*ヘッド背景*/
.pointexchlist table .bg-th-a{background:url(http://i.yimg.jp/images/points/exchange/top/pt_bg_a.png) #fefe98 repeat-x;border-bottom:#ff8818 1px solid;}
.pointexchlist table .bg-th-b{background:url(http://i.yimg.jp/images/points/exchange/top/pt_bg_b.png) #fefe98 repeat-x;border-bottom:#ff8818 1px solid;}
.pointexchlist table th.pt-a{background-color:#fbffcf;}
.pointexchlist table th.pt-b{background-color:#eff6a6;}
/*セルの寸法とイレギュラーな指定*/
.pointexchlist table th.tb-1{width:70px; height:55px;}
.pointexchlist table th.tb-2{width:150px;}
.pointexchlist table th.tb-3{width:135px;}
.pointexchlist table th.tb-4{}
.pointexchlist table th.tb-5{}
.pointexchlist table th.tb-6{width:110px;}
.pointexchlist table th.tb-7{width:110px;}
/*各セルの詳細な指定*/
.pointexchlist table td.t-a{}
.pointexchlist table td.t-b{text-align:left;background-color:#fcfdf5;color:#666666;}
.pointexchlist table td.t-c{padding:5px 0 0px;}
.pointexchlist table td.t-c span{display:block;font-size:100%;margin:4px 0;}
.pointexchlist table td.t-d{background-color:#fcfdf5; padding:5px 0 0;}
.pointexchlist table td.t-d span{display:block;font-size:100%;margin:4px 0;}
.pointexchlist table td.t-d{background-color:#fcfdf5;}
.pointexchlist table td.t-e{}
.pointexchlist table td.t-e span{display:block;font-weight:bold;}
.pointexchlist table td.t-e p{padding-bottom:4px;margin-bottom:4px;border-bottom:#e6dcd2 1px solid;}
.pointexchlist table td.t-f{border-left:#f6f3f0 1px solid;}
.pointexchlist table td.t-f span{display:block;}
.pointexchlist table td.t-f p{padding-bottom:4px;margin-bottom:4px;border-bottom:#e6dcd2 1px solid;}
.pointexchlist table td.t-g{background-color:#fcfdf5;}
.pointexchlist table td.t-h{color:#6c3300;}
.pointexchlist table td.t-h span{color:#000000;}
.pointexchlist table td.t-h img{margin-right:4px;vertical-align:-0.2em;}
/*見出しの画像置き換え*/
.pointexchlist table th p,
.pointexchlist table td.hd p{
margin: 0 auto;
text-indent:-9999px;}
.pointexchlist table th p.t1{width:52px;height:16px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t1.png) no-repeat 0 0;}
.pointexchlist table th p.t2{width:50px;height:16px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t2.png) no-repeat 0 0;}
.pointexchlist table th p.t3{width:130px;height:37px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t3.png) no-repeat 0 0;}
.pointexchlist table th p.t4{width:134px;height:37px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t4.png) no-repeat 0 0;}
.pointexchlist table th p.t5{width:134px;height:37px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t5.png) no-repeat 0 0;}
.pointexchlist table th p.t6{width:51px;height:16px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t6.png) no-repeat 0 0;}
.pointexchlist table th p.t7{width:84px;height:37px;background:url(http://i.yimg.jp/images/points/exchange/top/exch_th_t7.png) no-repeat 0 0;}



strong{font-weight:bold;}
.font_normal{font-weight:normal;}
.font_gray3{color:#ccc;}
.font_white{color:#fff;}
.font_black{color:#000;}
.font_red{color:#ff0404;}
.font_orange{color:#ff6600;}
.a-center{text-align:center;}

