<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


/*　-------------------------
　▼▼▼他ページ共通▼▼▼
-------------------------- --*/


/*     リセットCSS
------------------------------------------

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  line-height:1.5em;
  vertical-align:baseline;
  background:transparent;
  font-family:"ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

body {
  line-height:1;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display:block;
}

ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}

ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}

mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration:line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}

input, select {
  vertical-align:middle;
}

img {
  vertical-align:top;
}*/


/* --------------------------------------------- リセットCSS --*/



/*     モジュール設定
------------------------------------------

html {
  overflow-y:scroll;
}

hr {
  display:none;
}

a:link, a:visited, a:active {
  color:#1875b5;
  text-decoration:none;
}

a:hover {
  color:#1875b5;
  text-decoration:underline;
}

a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
}

a img {
  vertical-align:top;
  padding:0;
  margin:0;
}*/
/* ---------------------------------------------  */

#wrap {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}


div,p {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:normal;
  text-align:left;
  vertical-align:baseline;
  background:transparent;
  line-height:1.5em;
  font-family:"ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
div#ypoint p {
	text-align:center;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
}

img {
  vertical-align:top;
}

#mainArea{
	width:980px;
	margin:0 auto;
	padding:0;
}

div.pagetop{
	width:980px;
	margin:10px 0 20px 0;
	text-align:right;
}
div.pagetop a,
div.pagetop a:visited,
div.pagetop a:link{
	color:#008cd0;
}
.pagetop a:hover {
	text-decoration: underline;
}

div.main_pagetop{
	position:fixed; 
	right:0;
	bottom:20px;
}




/*     パンくず・SNSボックス
------------------------------------------*/

div#breadSns{
  width:980px;
  margin:0 auto;
  padding:0;
  height:32px;
}

/*--------------------------------------------------------------------*/
/* パンくずリスト　　　★予約TOP用を元に修正
/*--------------------------------------------------------------------*/

#breadcrumb {
	float: left;
	width: 539px;
	margin: 6px 0 0 5px;
/*	margin:5px auto 20px; */
	text-align:left;
	font-size:10px;
/*	font-size: 93%; */
}
#breadcrumb li{
	float:left;
}

#breadcrumb li.in_page {
	font-weight: bold;
}

/*    IE用　　*/
div#breadcrumb {
	margin/*\**/: 0 0 0 5px\9;
}


/* --------------------------------------*/
/*     SNSボタン用
------------------------------------------*/

#snsBox{
	width:400px;
	float:right;
    margin: 5px -114px 0px 0;
	vertical-align: top;
}

/*    IE用　　*/
#snsBox{
	margin/*\**/: 0 -114px 7px 0\9;
}

#snsBox ul li{
  float: left;
	padding: 0px;
	display: inline;
}

#snsBox ul li.fb{
  margin: 0px 10px 5px 0px;
}

#snsBox ul li.fb div{
  width:110px!important;
}

#snsBox ul li.gg{
  margin: 0px 10px 5px -10px;
}

#snsBox ul li.tw{
  margin: 0px 10px 5px -20px;
}



#container{
	clear: both;
	width: 950px;
	margin: 0 15px;
	padding: 0;
}


/*　-------------------------
　▲▲▲他ページ共通▲▲▲
-------------------------- --*/


/*　-------------------------------------------------------------
　▼▼▼ようこそ、PGMへ　ユーザー登録＆ログインボタン枠▼▼▼
-------------------------------------------------------------- */
#logincheck {
	width:200px;
	margin-left:10px;
	text-align:center;
}
#logincheck p {
	text-align:center;
}
#logincheck p#lead {
	text-align:left;
}

/*
#status_visitor {
    background: url("/../../images/yahoopoint/bg_status.png") repeat-y scroll 0 0 transparent;
    font-size: 93%;
    margin-bottom: 10px;
    width: 210px;
	font-family:'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
}

#status_visitor h3 {
    background: url("/../../images/yahoopoint/head_status.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 10px;
    text-align: center;
	font-size:15px;
}

#status_visitor #regist_box {
    background: url("/../../images/yahoopoint/bg_status_inner.png") repeat-y scroll 0 0 transparent;
    text-align: center;
	overflow:hidden;
}

#status_visitor #regist_box p.lead {
    background: url("/../../images/yahoopoint/head_status_inner.png") no-repeat scroll center top transparent;
    font-size: 93%;
    padding: 10px 10px 5px 13px;
    text-align: left;
	line-height:110%;
}

#status_visitor #regist_box p.regist_btn {
    margin-bottom: 20px;
	margin-left:13px;
}

#status_visitor #regist_box p.login_btn{
	margin-left:42px;
}

#status_visitor #regist_box p.lead_login {
    color: #005785;
    font-weight: bold;
    margin-bottom: 5px;
	margin-left:16px;
}

#status_visitor #regist_box p.forgot {
    background: url("/../../images/yahoopoint/joint_status.png") no-repeat scroll center bottom transparent;
    font-size: 93%;
    margin-top: 10px;
    padding-bottom: 15px;
}

#status_visitor #regist_box p.forgot a.linkArrow {
    background: url("/../../images/yahoopoint/icn_triangle_right_8x9.png") no-repeat scroll left center transparent;
    padding-left: 10px;
	margin-left:17px;
}
*/
/*　-------------------------------------------------------------
　▲▲▲ようこそ、PGMへ　ユーザー登録＆ログインボタン枠▲▲▲
-------------------------------------------------------------- --*/




/* header and menu */
div#yahoopoint_mainImage {
	width:950px;
	height:305px;
	position:relative;
}
div#yahoopoint_mainImage img#yahoopoint_mainImage_img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}

div#yahoopoint_menubox {
	width:934px;
	height:65px;
	position:absolute;
	left:8px;
	top:216px;
}

div#yahoopoint_menubox a {
	display:block;
	height:65px;
	float:left;
	position:relative;
}
div#yahoopoint_menubox a img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
div#yahoopoint_menubox a#yahoopoint_menu01 { width:170px; }
div#yahoopoint_menubox a#yahoopoint_menu02 { width:129px; }
div#yahoopoint_menubox a#yahoopoint_menu03 { width:133px; }
div#yahoopoint_menubox a#yahoopoint_menu04 { width:157px; }
div#yahoopoint_menubox a#yahoopoint_menu05 { width:122px; }
div#yahoopoint_menubox a#yahoopoint_menu06 { width:111px; }
div#yahoopoint_menubox a#yahoopoint_menu07 { width:112px; }

/* contents */
div#yahoopoint_maincont {
	width:720px;
	float:left;
	padding-bottom:24px;
}

div#yahoopoint_subcont {
	width:210px;
	float:right;
	padding-right:10px;
}

/* maincont */
div#yahoopoint_maincont h1 {
	width:702px;
	height:48px;
	margin:0 0 10px 8px;
	position:relative;
	overflow:visible;
}
div#yahoopoint_maincont h1 img {
	display:block;
	position:absolute;
}
div#yahoopoint_maincont h1#yahoopoint_campaign img { top:-12px; }
div#yahoopoint_maincont h1.yahoopoint_withballoon img { top:-9px; }

div#yahoopoint_maincont h2 {
	width:702px;
	height:57px;
	margin:0 0 10px 8px;
}

div.yahoopoint_com_maincont {
	margin:0 10px;
	position:relative;
}
img.yahoopoint_com_txt {
	margin-left:20px;
}
img.yahoopoint_com_feats {
	margin-left:10px;
}

/* 5tab (2014/1) */
div#point_5tabbox, div#point_4tabbox, div#point_3tabbox, div#point_2tabbox {
	width:696px;
	height:74px;
	margin:0 0 0 10px;
	background-position:bottom left;
	background-repeat:no-repeat;
}
div.point_5tabbox_dai { background-image:url(/images/point/campaign/tab_5_line_dai.gif); }
div.point_5tabbox_3c { background-image:url(/images/point/campaign/tab_5_line_3c.gif); }
div.point_5tabbox_4c { background-image:url(/images/point/campaign/tab_5_line_4c.gif); }
div.point_5tabbox_4r { background-image:url(/images/point/campaign/tab_5_line_4r.gif); }
div.point_5tabbox_5c { background-image:url(/images/point/campaign/tab_5_line_5c.gif); }
div.point_5tabbox_6c { background-image:url(/images/point/campaign/tab_6_line_6c.gif); }
div.point_5tabbox_7c { background-image:url(/images/point/campaign/tab_5_line_7c.gif); }
div#point_5tabbox a, div#point_5tabbox span {
	display:block;
	float:left;
	height:62px;
	width:136px;
	margin:0;
	padding:0;
}
div#point_5tabbox #point_5tab_dai {
	width:152px;
}

div#point_4tabbox a, div#point_4tabbox span {
	display:block;
	float:left;
	height:62px;
	width:174px;
	margin:0;
	padding:0;
}

div#point_3tabbox a, div#point_3tabbox span {
	display:block;
	float:left;
	height:62px;
	width:232px;
	margin:0;
	padding:0;
}

div#point_2tabbox a, div#point_2tabbox span {
	display:block;
	float:left;
	height:62px;
	width:348px;
	margin:0;
	padding:0;
}

/* 2poster ver (2013/12) */
div#point_2poster_box {
	width:696px;
	margin:0 0 20px 10px;
}
div#point_2poster_box a {
	display:block;
}
div#point_2poster_box img {
	display:block;
}
div#point_2poster_box #point_2poster_pko {
	float:left;
}

/* check */
div#yahoopoint_com_check {
	margin:48px 4px 0 10px;
	border-top:#cccccc 1px solid;
	padding-top:24px;	
}
div#yahoopoint_com_check h2 { margin:0; }
div#yahoopoint_com_check div.yahoopoint_com_check_contbox { position:relative; }

/* check02 */
div#yahoopoint_com_check02 {
	margin:0 4px 0 10px;
	padding-bottom:24px;	
}
div#yahoopoint_com_check02 h2 { margin:0; }
div#yahoopoint_com_check02 div.yahoopoint_com_check_contbox { position:relative; }


/* subcont */

div#yahoopoint_campaign_infobox {
	width:210px;
	height:237px;
	position:relative;
}
img#yahoopoint_campaign_infottl {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
a.yahoopoint_campaing_infobtn {
	width:190px;
	height:20px;
	display:block;
	position:absolute;
	left:10px;
}
a#yahoopoint_campaing_infobtn1 {
	top: 105px;
}
a#yahoopoint_campaing_infobtn2 {
	top: 131px;
} 

a.yahoopoint_com_btn_detail {
	display:block;
	width:176px;
	height:39px;
	background:url(/../../images/com_btn_detail_bg.png) center no-repeat;
	position:absolute;
}
a.yahoopoint_com_btn_check {
	display: block;
	width: 195px;
	height: 55px;
	position: absolute;
	left: 465px;
	top: 22px;
}
a#yahoopoint_com_btn_check1 {
	top: 9px;
}

/*##### sub #####*/
/* index */
img#yahoopoint_index_point1 { margin-top:20px; }
img#yahoopoint_index_point2 { margin-top:8px; }
img#yahoopoint_index_point3 { margin-top:8px; }

a#yahoopoint_index_btn_detail {
	top: 268px;
	left: 499px;
}

div#yahoopoint_com_check h2#yahoopoint_index_check2_ttl { margin-top:24px; }
a#yahoopoint_index_check2_btn {
	display: block;
	width: 225px;
	height: 125px;
	position: absolute;
	top: 20px;
	left: 453px;
}
div#yahoopoint_index_check2_number {
	color: #ff0000;
	font-size: 30px;
	font-weight:bold;
	position: absolute;
	text-align: right;
	left: 34px;
	top: 29px;
	width: 286px;
}
div#yahoopoint_index_check2_number span {
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
}
span#yahoopoint_index_check2_note {
	display: block;
	font-size: 10px;
	color: #000;
	position: absolute;
	top: 76px;
	left: 29px;
	height: 12px;
	line-height: 12px;
	width: 360px;
	text-align: center;
}

/* tamaru */
img#yahoopoint_tamaru_feat {
	margin-top:16px;
	margin-bottom:14px;
}

a#yahoopoint_tamaru_btn_campaign {
	display:block;
	width:315px;
	height:55px;
	margin:12px 0 0 385px;
}

a#yahoopoint_campaign_pko {
	display:block;
	width:204px;
	height:71px;
	position:absolute;
	bottom:2px;
	left:-3px;
}

/* tsukau */
img#yahoopoint_tsukau_flow {
	margin-top:40px;
}

/* campaign ----------------------------
ul#yahoopoint_campaignList {
	margin:0 0 20px 10px;
	padding-top:10px;
	width:696px;
}
ul#yahoopoint_campaignList li {
	margin:0 0 18px 0;
	border:#0085cf 1px solid;
	padding:1px;
}
span.yahoopoint_campaign_span {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	height:24px;
	line-height:24px;
	padding:0px 10px;
	background:#56595c;
}
div.yahoopoint_campaing_cont {
	width:692px;
	background:#ffffcc;
}
a.yahoopoint_campaign_thumb {
	display:block;
	float:left;
	width:262px;
	height:92px;
}
div.yahoopoint_campaign_text {
	width:414px;
	padding:4px 8px;
	position:relative;
	float:left;
	line-height:16px;
}
a.yahoopoint_campaign_name {
	font-size:14px;
	font-weight:bold;
}
a.yahoopoint_campaign_name:link { color:#333; }
a.yahoopoint_campaign_name:visited { color:#333; }
a.yahoopoint_campaign_name:hover { color:#666; }
a.yahoopoint_campaign_name:active { color:#666; }

a.yahoopoint_campagin_btn_detail {
	display: block;
	width: 176px;
	height: 39px;
	position: absolute;
	top: 53px;
	left: 251px;
}

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

/* life */
h1#yahoopoint_life_ttl {
	width:702px!important;
	height:209px!important;
}

div#yahoopoint_life_btns {
	padding:18px 0px 18px 3px;
}

div#yahoopoint_life_btns a {
	display:block;
	float:left;
	width:346px;
	height:194px;
	border-left:5px #FFFFFF solid;
	border-right:5px #FFFFFF solid;
	margin-bottom:12px;
}
</pre></body></html>