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

/*-------------------------------------------------------------------*/
/* ヘッダーエリア
/* unique_id:header
/*-------------------------------------------------------------------*/

header{
	margin-bottom:10px;
	padding:10px 0 10px 10px;
	background-color:#0085CD;
}
header h1{
	float:left;
}
header ul.utility{
	float:right;
	letter-spacing:-0.4em;
}
header ul.utility li{
	display:inline-block;
	letter-spacing:normal;
	white-space:nowrap;
	margin-right:15px;
	font-size:85%;
}
header p.btn_sideMenu{
	position:absolute;
	right:0;
	z-index:10000;
}
/* ログアウト時 */

header ul.utility li.regist a{
	display:block;
	width:100%;
	background:url(/images/sp/2015/common/btn_regist_header.png) no-repeat center 5px;
	-webkit-background-size:25px 23px;
	background-size:25px 23px;
	padding-top:30px;
	color:#FFFFFF;
	text-decoration:none;
}
header ul.utility li.login a{
	display:block;
	width:100%;
	background:url(/images/sp/2015/common/btn_login_header.png) no-repeat center 5px;
	-webkit-background-size:16px 23px;
	background-size:16px 23px;
	padding-top:30px;
	color:#FFFFFF;
	text-decoration:none;
}

/* ログイン時 */

header ul.utility li.mypgm a{
	display:block;
	width:100%;
	background:url(/images/sp/2015/common/btn_mypgm_header.png) no-repeat center 5px;
	-webkit-background-size:25px 23px;
	background-size:25px 23px;
	padding-top:30px;
	color:#FFFFFF;
	text-decoration:none;
}
header ul.utility li.logout a{
	display:block;
	width:100%;
	background:url(/images/sp/2015/common/btn_logout_header.png) no-repeat center 5px;
	-webkit-background-size:16px 23px;
	background-size:16px 23px;
	padding-top:30px;
	color:#FFFFFF;
	text-decoration:none;
}

header ul.utility li.home a{
	display:block;
	width:100%;
	background:url(/images/sp/2015/common/btn_home.png) no-repeat center 5px;
	-webkit-background-size:25px 23px;
	background-size:25px 23px;
	padding-top:30px;
	color:#FFFFFF;
	text-decoration:none;
}
header ul.utility li.menu{
    background-color:#004D76;
    border-left:1px solid #FFFFFF;
}

/* 2016年リニューアルによりサイドメニューの閉じるボタンを別途記述 */

p.close_sideMenu{

    position:absolute;
    right:0;
    z-index:100000;
    width:60px;
    padding:9px 0 10px;
    box-sizing:border-box;
    background-color:#004D76;
    border-radius:5px 0 0 5px;
    text-align:center;
	display: none;
	margin-top:100px;
	margin-right:250px;
	position: fixed;
}
p.close_sideMenu a{
    display:block;
    padding-top:30px;
    background:url(/images/sp/common/icon_close.png) no-repeat center 5px;
    background-size:22px 22px;
    font-size: 79%;
    color: #FFFFFF;
    text-decoration: none;
}


/*-------------------------------------------------------------------*/
/* ヘッダー下タイトル
/*
/*-------------------------------------------------------------------*/
.pw_reset h2.title,
.telReserve h2.title{
	background-color: #224a6f;
	color: #ffffff;
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}
.pw_reset header,
.telReserve header{
	margin-bottom:1px;
}
.result.courseguide header{
	margin-bottom:0;
}
/*-------------------------------------------------------------------*/
/* フッターリンク
/* unique_id:#footerLink
/*-------------------------------------------------------------------*/

#footerLink{
	border-top:1px solid #7FC2E6;
	margin-bottom: 10px;
}
#footerLink li a{
	position:relative;
	display:block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px;
	border-bottom:1px dotted #0085CD;
	color:#0085CD;
	font-size:108%;
	text-decoration:none;
}
#footerLink li a:after{
	content:')';
	font-family:WebSymbolsgfeditRegular;
	font-size:93%;
	position:absolute;
	top:center;
	right:10px;
}


/*-------------------------------------------------------------------*/
/* フッターエリア
/* unique_id:footer
/*-------------------------------------------------------------------*/

footer{
	position:relative;
	min-height:60px;
}
/* スナッピィ用Footer設定 */
.snappy_index .footerBox{
	position:absolute;
	bottom:0;
	width:100%;
}


/* ソーシャルボタンのスタイル */

footer ul.socialBtn{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:35px;
	padding:5px;
	letter-spacing:-0.4em;
}
footer ul.socialBtn li{
	display:inline-block;
	letter-spacing:normal;
	margin-right:15px;
	vertical-align:bottom;
}
footer ul.socialBtn li a{
	display:block;
	text-decoration:none;
	line-height:100%;
}
footer ul.socialBtn li.twitterBtn a{
	width:25px;
	height:25px;
	font-size:167%;
	font-family:WebSymbolsgfeditRegular;
	color:#0086CD;
}
footer ul.socialBtn li.pcView a{
	font-size:93%;
	padding:3px;
	color:#FFF;
	color: #ffffff;
	font-weight:bold;
	border:1px solid #3894e9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	background: #5ea6e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #5ea6e5 0%, #55a3e8 50%, #3894e9 50%, #3594e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ea6e5), color-stop(50%,#55a3e8), color-stop(50%,#3894e9), color-stop(100%,#3594e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5ea6e5 0%,#55a3e8 50%,#3894e9 50%,#3594e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5ea6e5 0%,#55a3e8 50%,#3894e9 50%,#3594e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5ea6e5 0%,#55a3e8 50%,#3894e9 50%,#3594e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5ea6e5 0%,#55a3e8 50%,#3894e9 50%,#3594e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ea6e5', endColorstr='#3594e8',GradientType=0 ); /* IE6-9 */
}
footer ul.socialBtn li.pcView a:before {
  content: "l";
  font-family: WebSymbolsgfeditRegular;
  font-size: 93%;
  margin-right: 3px;
}

section.tpoint{
	margin:0 10px;
}

/*
footer ul.socialBtn li:last-child a{
	font-size:200%;
	color:#3564a2;
}*/

/* ページTOPボタンのスタイル */

footer p.pageTop{
	margin:0 !important;
}
footer p.pageTop a{
	position:absolute;
	top:10px;
	right:5px;
	display:block;
	border-radius:5px 5px 0 0;
	background-color:#2d2d2d;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:79%;
	font-weight:bold;
	text-decoration:none;
	background-image:none !important;
}
/* footer p.pageTop a{
	position:absolute;
	top:10px;
	right:5px;
	display:block;
	border-radius:5px 5px 0 0;
	background-color:#0085CD;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
} */
footer p.pageTop a:before {
	font-family:WebSymbolsgfeditRegular;
	content: "B";
	font-size: 14px;
	padding: 0 5px 0 0;
	font-weight: normal;
}
/*
.reserve footer p.pageTop a,
.mypgm footer p.pageTop a,
.campaign footer p.pageTop a,
.search footer p.pageTop a{
	position:absolute;
	top:0 !important;
	right:5px;
	display:block;
	min-height:25px;
}
*/
.reserve.playerComplete footer p.pageTop a{
	position:absolute;
	top:17px !important;
	right:10px;
	display:block;
	min-height:25px;
}

/* コピーライト表示部のスタイル */
footer p.copyright{
	width:100% !important;
	padding:4.5em 0 1em !important;
	background:#2d2d2d url(/images/sp/2015/common/logo_pgm_footer.png) no-repeat 50% 25% !important;
	background-size:19px 15px;
	color:#FFFFFF !important;
	font-size:85% !important;
	text-align:center !important;
	box-sizing:border-box;
	min-height:4.0em;
}
/* footer p.copyright{
	padding:10px 5px 10px 25px;
	background:#0085CD url(/images/sp/2015/common/logo_pgm_footer.png) no-repeat 5px 10px;
	background-size:19px 15px;
	color:#FFFFFF;
	font-size:77%;
	text-align:right;
} */
/*
.reserve footer p.copyright,
.mypgm footer p.copyright,
.campaign footer p.copyright,
.search footer p.copyright{
	position:absolute;
	top:25px;
	display:block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
*/
.reserve.playerComplete footer p.copyright{
	position:absolute;
	top:42px;
	display:block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}

footer p.select a{
	background: linear-gradient(to bottom, #5ea6e5 0%, #55a3e8 50%, #3894e9 50%, #3594e8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #3894e9;
	border-radius: 0.5em;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	margin-left:10px;
}


/*-------------------------------------------------------------------*/
/* スライドメニューのスタイル
/* unique_id:#jPanelMenu-menu
/*-------------------------------------------------------------------*/

#jPanelMenu-menu{
	position:absolute;
	width:80%;
	background: -moz-linear-gradient(left,  rgba(10,54,95,0.9) 0%, rgba(0,116,178,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(10,54,95,0.9)), color-stop(100%,rgba(0,116,178,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(10,54,95,0.9) 0%,rgba(0,116,178,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(10,54,95,0.9) 0%,rgba(0,116,178,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(10,54,95,0.9) 0%,rgba(0,116,178,0.9) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(10,54,95,0.9) 0%,rgba(0,116,178,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60a365f', endColorstr='#e60074b2',GradientType=1 ); /* IE6-9 */

}

/* ユーティリティメニューのスタイル */

#jPanelMenu-menu ul.utilityMenu{
	padding:10px;
	letter-spacing:-0.4em;
}
#jPanelMenu-menu ul.utilityMenu li{
	display:inline-block;
	letter-spacing:normal;
	margin-right:10px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:url(/images/sp/2015/common/bg_btn_slidemenu01.png);
/*
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
	background-color: #0085CD;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
	            color-stop(.25, #40a4da), color-stop(.25, transparent),
	            color-stop(.5, transparent), color-stop(.5, #40a4da),
	            color-stop(.75, #40a4da), color-stop(.75, transparent),
	            to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #40a4da 25%, transparent 25%,
	          transparent 50%, #40a4da 50%, #40a4da 75%,
	          transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #40a4da 25%, transparent 25%,
	          transparent 50%, #40a4da 50%, #40a4da 75%,
	          transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #40a4da 25%, transparent 25%,
	          transparent 50%, #40a4da 50%, #40a4da 75%,
	          transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #40a4da 25%, transparent 25%,
	          transparent 50%, #40a4da 50%, #40a4da 75%,
	          transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #40a4da 25%, transparent 25%,
	          transparent 50%, #40a4da 50%, #40a4da 75%,
	          transparent 75%, transparent);
*/
}
#jPanelMenu-menu ul.utilityMenu li:last-child{
	margin-right:0;
}
#jPanelMenu-menu ul.utilityMenu li a{
	display:block;
	width:70px;
	height:51px;
	padding-top:32px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:2px solid #FFFFFF;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	color:#FFFFFF;
	font-size:77%;
	text-decoration:none;
}
#jPanelMenu-menu ul.utilityMenu li.regist a{
	background:url(/images/sp/2015/common/btn_regist_header.png) no-repeat center 5px;
	background-size:25px 23px;
}
#jPanelMenu-menu ul.utilityMenu li.login a{
	background:url(/images/sp/2015/common/btn_login_header.png) no-repeat center 5px;
	background-size:16px 23px;
}
#jPanelMenu-menu ul.utilityMenu li.help a{
	background:url(/images/sp/2015/common/btn_help.png) no-repeat center 5px;
	background-size:23px 23px;
}
#jPanelMenu-menu ul.utilityMenu li.news a{
	background:url(/images/sp/2015/common/btn_news.png) no-repeat center 5px;
	background-size:23px 23px;
}

/* ログイン時のスタイル */

#jPanelMenu-menu ul.utilityMenu li.mypgm a{
	background:url(/images/sp/2015/common/btn_mypgm_header.png) no-repeat center 5px;
	background-size:25px 23px;
}
#jPanelMenu-menu ul.utilityMenu li.logout a{
	background:url(/images/sp/2015/common/btn_logout_header.png) no-repeat center 5px;
	background-size:16px 23px;
}


#jPanelMenu-menu #menu dt{
	position:relative;
	display:inline-block;
	width:100%;
	height:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:5px;
	padding:7px 5px 5px 40px;
	background-color:#E8F2F8;
	vertical-align:center;
	font-size:116%;
	font-weight:bold;
	color:#333333;
}
#jPanelMenu-menu #menu dt.menu01{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu01.png) no-repeat;
	background-size:35px 30px;
}
#jPanelMenu-menu #menu dt.menu02{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu02.png) no-repeat;
	background-size:35px 30px;
}
#jPanelMenu-menu #menu dt.menu03{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu03.png) no-repeat;
	background-size:35px 30px;
}
#jPanelMenu-menu #menu dt.menu04{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu04.png) no-repeat;
	background-size:35px 30px;
}
#jPanelMenu-menu #menu dt.menu05{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu05.png) no-repeat;
	background-size:35px 30px;
}
#jPanelMenu-menu #menu dt.menu06{
	background:#E8F2F8 url(/images/sp/2015/common/icon_slidemenu06.png) no-repeat;
	background-size:35px 30px;
}


#jPanelMenu-menu #menu dt.menu01:after,
#jPanelMenu-menu #menu dt.menu02:after,
#jPanelMenu-menu #menu dt.menu03:after,
#jPanelMenu-menu #menu dt.menu04:after,
#jPanelMenu-menu #menu dt.menu05:after,
#jPanelMenu-menu #menu dt.menu06:after{
	position:absolute;
	right:5px;
	top:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	content:'▲';
	width:15px;
	height:15px;
	padding:2px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:65%;
	color:#FFFFFF;
}
#jPanelMenu-menu #menu dt.menu01:after{background-color:#0086cd;}
#jPanelMenu-menu #menu dt.menu02:after{background-color:#6600ff;}
#jPanelMenu-menu #menu dt.menu03:after{background-color:#669900;}
#jPanelMenu-menu #menu dt.menu04:after{background-color:#ff9900;}
#jPanelMenu-menu #menu dt.menu05:after{background-color:#ff3333;}
#jPanelMenu-menu #menu dt.menu06:after{background-color:#868889;}

#jPanelMenu-menu #menu dt.menu01.open:after,
#jPanelMenu-menu #menu dt.menu02.open:after,
#jPanelMenu-menu #menu dt.menu03.open:after,
#jPanelMenu-menu #menu dt.menu04.open:after,
#jPanelMenu-menu #menu dt.menu05.open:after,
#jPanelMenu-menu #menu dt.menu06.open:after{
	content:'▼';
}

#jPanelMenu-menu #menu dd li{
	border-bottom:1px dotted rgba(255,255,255,0.5);
	position:relative;
}
#jPanelMenu-menu #menu dd li:last-child{
	border-bottom:0 !important;
	margin-bottom:5px;
}
#jPanelMenu-menu #menu dd li a{
	position:relative;
	display:block;
	padding:13px 10px 13px 35px;
	font-weight:bold !important;
	color:#FFFFFF !important;
	text-decoration:none;
}
#jPanelMenu-menu #menu dd li:after{
	color:#FFF;
	content:')';
	font-weight:normal;
	font-family:WebSymbolsgfeditRegular;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-7px;
}

/* ゴルフ場を予約しよう！（menu01） */
#jPanelMenu-menu #menu dd li.menu01a a{
	background:url(/images/sp/2015/common/icon_slidemenu01a.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu01b a{
	background:url(/images/sp/2015/common/icon_slidemenu01b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu01c a{
	background:url(/images/sp/2015/common/icon_slidemenu01c.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu01d a{
	background:url(/images/sp/2015/common/icon_slidemenu01d.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu01e a{
	background:url(/images/sp/2015/common/icon_slidemenu01e.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* 予約内容の確認（menu02） */
#jPanelMenu-menu #menu dd li.menu02a a{
	background:url(/images/sp/2015/common/icon_slidemenu02a.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu02b a{
	background:url(/images/sp/2015/common/icon_slidemenu02b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu02c a{
	background:url(/images/sp/2015/common/icon_slidemenu02c.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* Tポイントを貯めて使おう！（menu03） */
#jPanelMenu-menu #menu dd li.menu03a a{
	background:url(/images/sp/2015/common/icon_slidemenu03a.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu03b a{
	background:url(/images/sp/2015/common/icon_slidemenu03b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu03c a{
	background:url(/images/sp/2015/common/icon_slidemenu03c.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* お得なキャンペーン情報♪（menu04） */
#jPanelMenu-menu #menu dd li.menu04a a{
	background:url(/images/sp/2015/common/icon_slidemenu04a.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu04b a{
	background:url(/images/sp/2015/common/icon_slidemenu04b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu04c a{
	background:url(/images/sp/2015/common/icon_slidemenu04c.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* 使って楽しい便利機能（menu05） */
#jPanelMenu-menu #menu dd li.menu05a a::before{
	font-family: WebSymbolsgfeditRegular;
	content:"7";
	display: block;
	font-size: 120%;
	left: 6px;
	position: absolute;
	color: #FF7F7F;
}
/* NEWマークを表示させるスタイル */
/*
#jPanelMenu-menu #menu dd li.menu05a a::after{
	position:relative;
	content:"NEW";
	color:#FFFFFF;
	background-color:#DD0000;
	border-radius:3px;
	padding:1px 3px;
	margin-left:5px;
	top:-1px;
	font-size:86%;
}
*/
	
/* 使って楽しい便利機能（menu05） */

#jPanelMenu-menu #menu dd li.menu05b a{
	background:url(/images/sp/2015/common/icon_slidemenu05b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu05c a{
	background:url(/images/sp/2015/common/icon_slidemenu05c.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu05d a{
	background:url(/images/sp/2015/common/icon_slidemenu05d.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* 登録情報の確認（menu06） */
#jPanelMenu-menu #menu dd li.menu06a a{
	background:url(/images/sp/2015/common/icon_slidemenu06a.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu06b a{
	background:url(/images/sp/2015/common/icon_slidemenu06b.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu06c a{
	background:url(/images/sp/2015/common/icon_slidemenu06c.png) no-repeat 5px center;
	background-size:19px 18px;
}
#jPanelMenu-menu #menu dd li.menu06d a{
	background:url(/images/sp/2015/common/icon_slidemenu06d.png) no-repeat 5px center;
	background-size:19px 18px;
}

/* お問い合わせ・個人情報の取り扱いボタンのスタイル */

#jPanelMenu-menu p.contact a{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:5px;
	padding:10px 10px 10px 35px;
	background:rgba(255,255,255,0.8) url(/images/sp/2015/common/icon_contact.png) no-repeat 5px center;
	background-size:23px 23px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	color:#333 !important;
}

#jPanelMenu-menu p.privacy a{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:5px 5px 10px;
	padding:10px 10px 10px 35px;
	background:rgba(255,255,255,0.8) url(/images/sp/2015/common/icon_privacy.png) no-repeat 5px center;
	background-size:23px 23px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	color:#333 !important;
}
#jPanelMenu-menu p.contact a:after,
#jPanelMenu-menu p.privacy a:after{
	position:absolute;
	right:5px;
	top:center;
	content:')';
	font-family:WebSymbolsgfeditRegular;
	color:#0085CD;
	font-size:93%;
}


/* ソーシャルボタンのスタイル */

#jPanelMenu-menu ul.social{
	margin-bottom:20px;
	padding-left:10px;
	letter-spacing:-0.4em;
}
#jPanelMenu-menu ul.social li{
	display:inline-block;
	letter-spacing:normal;
	margin-right:10px;
}

/*-------------------------------------------------------------------*/
/* Tポイント未連携
/* unique_id:header
/*-------------------------------------------------------------------*/

#personalBox .tpoint{
	position:relative;
}
#personalBox .tpoint h3{
	margin-bottom:5px;
}
#personalBox .tpoint p.tpoint{
	padding-left:5px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:25px;
	background:url(/images/sp/2015/common/logo_tpoint.png) no-repeat left top;
	background-size:20px 20px;
	font-size:150%;
	font-weight:bold;
}
#personalBox .tpoint p.tpoint_none{
	background:none !important;
	padding-left:5px !important;
	font-size:150% !important;
	font-weight:bold !important;
}
#personalBox .tpoint p.tpoint a,
#personalBox .tpoint p.tpoint_none a{
	color:#DD0000 !important;
	font-weight:bold !important;
}
#personalBox .tpoint p.tpoint span,
#personalBox .tpoint p.tpoint_none span{
	font-size:85% !important;
}
#personalBox .tpoint p.update a{
	position:absolute;
	right:0;
	top:5px;
	padding:10px 5px;
	background-color:#0085CD;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
}
#personalBox .tpoint p.update a:before{
	content:'V';
	font-size:93%;
	font-family:WebSymbolsgfeditRegular;
	margin-right:5px;
}
#personalBox .tpoint p.month{
	margin-top:5px;
	padding:5px;
	background-color:#014099;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	color:#FFFFFF;
	font-size:93%;
}
#personalBox .tpoint p.month span{
	color:#FFFF00;
}
#personalBox section.add_yid h2{
	border-top:#d7e9fb 1px solid;
	border-bottom:#bbd5ef 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 255, 1)), color-stop(100%, rgba(216, 235, 253, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(216, 235, 253, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(216, 235, 253, 1) 100%); /* W3C */
	display: block;
	color: #3287d6;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 10px;
}

#personalBox section.add_yid .inner{
	padding:10px;
}

#personalBox section.add_yid .inner .inner_c{
	margin-top:10px;
	text-align:center;
}

.mypgm #personalBox section.add_yid{
	margin:10px;
	border:2px solid #0085cd;
	padding:5px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.endCP{
	background:#333333;
	color:#ffffff;
	padding:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}</pre></body></html>