@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;
}

.a-center{text-align:center;}

.yj950-1 #wrapper, .yj950-1-3 #wrapper, .yj950-2 #wrapper, .yj950-3 #wrapper {
padding:0 10px;
}
/*  ---- 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
 */

/*  ---- 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)
*/
/*  ----------  */

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


.strong{
	font-weight:bold;
}


/*見出し、共通部分
---------------------------------------------- */
#contents-body h1{
	background:url(http://i.yimg.jp/images/points/alliance/common/ttlBg.png) repeat-x 0 0;
	width:950px;
	height:38px;
}

#contents-body h1 span{
display:block;
text-indent:-9999px;
margin-left:11px;
height:38px;
}
#contents-body h1.Tpt-howtouse span{
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/info/h1Tpt-howtouse.png) left top no-repeat;
	width: 237px;
}
h2.mrk01{
	#width: 100%;
	background:url(http://i.yimg.jp/images/points/alliance/common/mrk01.png) left top no-repeat;
	margin: 20px 0 10px 2px;
	padding-left:20px;
	line-height: 1.2em;
	min-height: 19px;
	font-weight: bold;	
	border-bottom: 1px solid #fe6d04;
}

/* ----------------------------------------------
ページインデックス
---------------------------------------------- */
ul.page_index {
	margin-top: 15px;
	border-bottom: 1px solid #cccccc;
	width: 950px;
}
ul.page_index li{
	border: 1px solid #cccccc;
	border-bottom: none;
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/info/mrk_sqs_org.png) 7px center no-repeat;
	padding-left: 20px;
	font-weight: bold;
	font-size: 93%;
}

/* --IEでのアンカーリンク色-- */
*+html ul.page_index li a:visited{color:#810081;}

ul.page_index li.bgcol{
	background-color: #ffffcc;
}

/* ----------------------------------------------
Tポイントとは/Yahoo! JAPANでTポイントをためるには
---------------------------------------------- */
div.htu_txt_wr {font-size: 93%; line-height: 1.3em;}
div.htu_txt_wr p, .mrg_l7{
	margin-left: 7px;
}
div.htu_txt_wr p.no-indt{ margin: 0;}
div.htu_txt_wr p.notice{
	text-indent: -17px;
	padding-left: 17px;
	margin-top: 10px;
}
dl#Pt-Coop{
	background-color: #ececec;
	border: 1px solid #CCC;
	padding: 5px;
	margin: 10px 0;
}
dl#Pt-Coop dt{ font-weight: bold;}
dl.notice_wr{
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
}
/* ----------------------------------------------
Tポイント対応サービスと条件
---------------------------------------------- */
table#svcd_style{
	width: 100%;
	font-size: 93%;
	margin-bottom: 10px;
}
table#svcd_style th, table#svcd_style td{
	border: 1px solid #cccccc;
	padding: 5px 10px;
}
table#svcd_style tr.th_01 th{
	background-color: #ffff99;
	font-weight: bold;
	text-align: center;
}

table#svcd_style tr.th_01 th.caution{
	width:500px;
}

table#svcd_style tr.th_02 th{
	background-color: #eaeaea;
	text-align: center;
	white-space: nowrap;
}
table#svcd_style th.st180,table#svcd_style td.st180{
	width: 180px;
	text-align: center;
}
.center{
	text-align: center;
}

/* ----------------------------------------------
Tポイント加算のタイミング
---------------------------------------------- */
.mrg_t10l7{	margin: 10px 0 0 7px;}
div.htu_txt_wr p.mrg_t10l0{ margin: 10px 0 0 0;}

table.about-pt-01, table.about-pt-02{
	width: 950px;
	border: 1px solid #CCC;
	margin:7px 0 0;
}
table.about-pt-01 td.bgyl,table.about-pt-02 td.bgyl{
	background-color:#ffff99;
	border-right:1px solid #CCC;
	font-weight: bold;
	width:240px
	text-align:center;
	}

table.about-pt-01 td, table.about-pt-02 td {
	padding: 7px 15px;
}

dl.about-pt-03 dt{font-weight: bold; margin-top:10px;}

/*Yahoo!ショッピングで 「ためる/つかう」ポイントとして選択されているポイント*/
h3.sq-org{
	font-weight: bold;
	margin-top: 30px;
}
h3.sq-org span{
	color: #fe6d04;
	margin-right: 5px;
}

dl#img-Expl{
	text-indent: -9999px;
	margin-top: 20px;
}

dl#img-Expl dt{
	display:block;
	width: 950px;
	margin:0;
	padding:0;
}
dl#img-Expl dd{
	display:none;
}

dl#img-Expl dt.howto01{
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/info/img_Tpt-howtouse.png) left top no-repeat;
	height: 113px;
}

dl#img-Expl dt.howto02{
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/info/img_Tpt-howtouse02.png) left top no-repeat;
	height: 93px;
}

dl#img-Expl dt.howto03{
	background: url(http://i.yimg.jp/images/points/alliance/tpoint/info/img_Tpt-howtouse03.png) left top no-repeat;
	height: 86px;
}

/* ----------------------------------------------
	Tポイントの有効期限について/Tポイントの履歴・残高確認
---------------------------------------------- */
div.htu_txt_wr dd.notice{
	text-indent: -17px;
	padding-left: 17px;
	margin-top: 0.5em;
}

/* ----------------------------------------------
	footer
---------------------------------------------- */
div#contents-footer{
	margin-top: 30px;
	font-size: 93%;
	margin-bottom:20px;
}