/* CSS Document */
@charset "shift_jis";

/*左右レイアウト*/
#mainleft02 { width:590px; text-align:left; float:left; padding:0 0 0 25px; _padding:0 0 0 35px; margin:0 10px 0 0; overflow:hidden;}
#mainright02 { width:300px; float:left; overflow:hidden;}


/*ジャック設定*/
#topbg {
	/*background:#fff url(//img.gpoint.co.jp/www/images/special_bg.gif) repeat-x;*/
	/*margin-top:-10px;*/
}
#topbg #gpointbody{
	margin:0 auto; padding:10px 10px 20px; width:950px;
}

/*ログイン前Ｇポとは？*/
.quickflip-wrapper {
    height: 209px;
    width: 590px;
    position: relative;
	overflow: hidden;
	margin:0;	
}
.quickflip-wrapper a {
	width: 590px;
	height: 209px;
	display: block;
}
.quickflip-wrapper .flip01 {
	background:url(//img.gpoint.co.jp/www/images/entry_about.gif) no-repeat;
	
}

.quickflip-wrapper .flip02 {
	background:url(//img.gpoint.co.jp/www/images/entry_about2.gif) no-repeat;
}

#mainEntry {
	background:url(//img.gpoint.co.jp/www/images/entry_leftbtn_on.gif);
}
#mainEntry a{
	display: block;
	width: 590px;
	height: 61px;
}
#mainEntry a:hover img{
	visibility: hidden;
}

/*サービスメニュー  2/26以降削除OK*/
#topSvMenu {
	border:1px solid #ccc;
	padding:10px 5px 0;
	font-size:100%;
	margin:10px 0;
	position:relative;
	overflow:hidden;
	background:url(../images/bg_smenu.png);	
}
#topSvMenu ul { margin:0 0 10px; padding:0; }
#topSvMenu ul li {
	display:inline;	
	margin:0 5px 0 0; padding:0; 
}
#topSvMenu ul li.menuttl {
	background:#CCC;
	padding:3px;
	font-family: monospace;
}
#topSvMenu div.allsv {
	display:block;
	position:absolute;
	top:140px; left:460px;
	font-size:13px;
	padding:0px;
	width:120px;	
}
#topSvMenu ul li a:hover,#topSvMenu div.allsv a:hover{
	color:#f90;
}

/*グラナビ　2/25〜*/
#grandNaviBox {
	border-left:#ccc solid 1px;
	border-top:#ccc solid 1px;	
	border-bottom:#ccc solid 1px;					
	overflow:hidden;
	width:589px;
    height: auto;
	margin:15px 0 10px 0;	
}
#grandNaviBox dl { 
	display:table-cell;
	border-right:1px solid #ccc;
	margin:0;
	padding:0;
	width:118px;
	line-height:1.5em;
}
#grandNaviBox dl dt {
	padding:5px;
	font-weight:bold;
	border-bottom:#ccc 1px solid;
}
#grandNaviBox dl dt.glay {
background: -moz-linear-gradient(top,  rgba(221,220,219,0.65) 0%, rgba(243,243,243,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,220,219,0.65)), color-stop(100%,rgba(243,243,243,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(221,220,219,0.65) 0%,rgba(243,243,243,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(221,220,219,0.65) 0%,rgba(243,243,243,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(221,220,219,0.65) 0%,rgba(243,243,243,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(221,220,219,0.65) 0%,rgba(243,243,243,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6dddcdb', endColorstr='#00f3f3f3',GradientType=0 ); /* IE6-9 */
}
#grandNaviBox dl dt.yellow {
	background: -moz-linear-gradient(top,  rgba(255,252,182,0.65) 0%, rgba(255,254,231,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,182,0.65)), color-stop(100%,rgba(255,254,231,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,252,182,0.65) 0%,rgba(255,254,231,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,252,182,0.65) 0%,rgba(255,254,231,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,252,182,0.65) 0%,rgba(255,254,231,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,252,182,0.65) 0%,rgba(255,254,231,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6fffcb6', endColorstr='#00fffee7',GradientType=0 ); /* IE6-9 */
}
#grandNaviBox dl dt.inline {
	border-top:#ccc 1px solid;
	display:block;
	margin-top:10px;
}
#grandNaviBox dl dd {
	margin:0;
	padding:5px 0 0 5px;
}
#grandNaviBox dl dd a:link {
	display:block;
	width:100%;
	height:100%;
}

/*メインバナー autoVisualの方*/
#mainVisual {
	margin: 0 auto 15px;
	/*width: 590px;*/	
	border:1px solid #ccc;
}

#autoVisual {
	position: relative;
	width: 584px;
	height: 154px;
	overflow: hidden;
	margin:0;
	padding:2px;
}
#autoVisual p {
	padding:0;
	margin:0;	
}
#autoVisual p a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
#autoNav {
	margin: 2px 0 3px 2px;
	padding: 0;
	height: 40px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}
#autoNav li {
	float: left;
	_display: inline;
	margin: 0 3px 0 2px;
	padding:0;
	width: 92px;
	height: 100%;
}
#cplist {
	font-size:13px;
	padding:5px 0 10px;
	margin:10px;
	border-top:1px dotted #ccc;
}
#cplist #cplist_inner{
	float: right;
}

#cplist .arrowicon{
	background:url(//img.gpoint.co.jp/www/images/org_cl_arw.gif) no-repeat 0% 48%;
	display:block;
	float:left;
	padding: 0 15px 0 15px;
}


/*メインバナー EasyDsiplay*/
         #wrap ul {
            list-style:none;
            margin:0; padding:0;
         }
         #wrap li {
            list-style:none;
            margin:0; padding:0;
         }
/**/


/*重要なお知らせ*/
#importantInfo { background:#fdffe3; border:1px solid #F00; padding-bottom:10px;}
#importantInfo h3{
	margin:0; 
	padding:4px; 
	color:#FF0000;
	font-size:13px;
	border-bottom:1px solid #ccc;
	/* 通常 */
	background:linear-gradient(#ffffff, #eeeeee);
	/* webkit用 */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	/* mozilla用 */
	background:-moz-linear-gradient(top, #ffffff, #eeeeee);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eeeeee));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eeeeee))";
	zoom: 1;
	text-align:center;
}
#importantInfo h3 img{
	margin-right:3px;
}
#importantInfo dl { padding:10px;}
#importantInfo dl dd { margin:0;}

/* ショップタブ */
#mdlTabBox .mdlTab { width:590px; height:40px; clear:both; background:url(//img.gpoint.co.jp/www/images/tab_shop_pen.gif) no-repeat 0 -40px;}
#mdlTabBox .mdlTabG { width:590px; height:40px; clear:both; background:url(//img.gpoint.co.jp/www/images/tab_shop_pen.gif) no-repeat 0 0;}
#tabMdl { text-align:left; margin:0; padding:0;}
#tabMdl { display:inline; margin:0; padding:0; line-height:40px;}

#tabMdl { display:inline; padding-top:}
ul#tabMdl li { list-style-type:none; float:left; height:40px; margin:0; padding:0; position:relative;}
ul#tabMdl li a { display:block; height:40px; background:url(//img.gpoint.co.jp/www/images/tab_shop_pen.gif) no-repeat; text-indent:50px; color:#333; text-decoration:none; font-weight:bold;}
/*ul#tabMdl li p { margin:8px 0 0;}*/
ul#tabMdl li.mdlShop a { background-position:-52px 0; width:232px; margin:0 0 0 52px;}
ul#tabMdl li.mdlPen a { background-position:-306px -40px; width:232px; margin:0 0 0 22px;}

ul#tabMdl li.mdlShop a:hover { background-position:-52px -40px; width:232px; margin:0 0 0 52px;}
ul#tabMdl li.mdlPen a:hover { background-position:-306px 0; width:232px; margin:0 0 0 22px;}

ul#tabMdl li.mdlShopOn a,ul#tabMdl li.mdlShopOn a:hover { background-position:-52px -40px; width:232px; margin:0 0 0 52px;}
ul#tabMdl li.mdlPenOn a,ul#tabMdl li.mdlPenOn a:hover { background-position:-306px 0; width:232px; margin:0 0 0 22px; }

ul#tabMdl li .day { position:absolute; top:11px; right:8px; line-height:1em; text-align:center; font-size:90%;}
ul#tabMdl li .day span { color:#f00; display:block }

#topCatShop { background:#feb14e; padding:10px 0; margin:0 10px 10px;}
#topCatItem { background:#ff998e; padding:10px 0; margin:0 10px 10px;}

#boxShop {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	display:block;
	clear:both;
	margin-bottom:30px;
}
#boxShop:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#boxShop h3 {
	border-left:4px solid #FC0;
	margin:10px 0 0 5px;
	text-indent:10px;
	font-size:100%;
}
#boxShop ul#attention {
	text-align:right;
	margin:-16px 0 10px 340px;
	_margin:-16px 0 0 310px;		
	display:block;
	width:260px;
	_width:230px;
}
ul#attention li {
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat;
	text-indent:0;
	list-style-type:none;
	float:left;
}
ul#attention li a {
	padding:0 10px 0;
	color:#666;
}
#shopsearchBox {
	background:url(//img.gpoint.co.jp/www/images/search_bg.gif) repeat-x 0 20px;
	padding-bottom:5px;
}
#shopsearchBox p#change {
	margin:0 0 0 20px;
	padding:0;
	color:#ccc;
}
#shopsearchBox p#change .schOff a{
	font-weight:nomal;
	text-decoration:none;
}
#shopsearchBox p#change .schOff a:hover{
	font-weight:nomal;
	color:#36c;
	text-decoration:underline;
}
#shopsearchBox p#change .schOn {
	font-weight:bold;
	color:#454545;	
}
#shopsearchBox p#change .schOn a{
	color:#444;
	font-weight:bold;
	text-decoration:none;
}
#shopsearch {
	/*background:#F90;*/
	width:432px;	
	margin:10px 8px 2px 15px;
	_margin:10px 4px 2px 7px;
	clear:both;
	padding:1px;
	float:left;]
	overflow:hidden;
}
#shopsearch .search {
	font-size:110%;
	width:432px;
	height:26px;
	line-height:1.5em;
	text-indent:10px;	
	border:1px solid #f90;
	color:#454545;
	margin:0;
}
#shopsearch .search { /width:410px;}
#shopsearchBox .shopsearchBtn {
	float:left;
	margin:9px 8px 3px 15px;	
}
#shopsearchBox .shopsearchBtn img {
	padding-top:2px;
}
#shopsearchBox .keyword {
	clear:both;
	margin:0 10px 0 20px;
}
#shopsearchBox .keyword a:link {
	margin:4px 14px 0 0;
	color:#666;
}
#shopsearchBox .keyword a:visited {
	color:#666;
}
ul#attention li a:hover,#shopsearchBox .keyword a:hover{
	text-decoration:none;
}
#itemsearchBox {
	background:url(//img.gpoint.co.jp/www/images/search_bg.gif) repeat-x 0 20px;
	padding-bottom:5px;
}
#itemsearchBox p#change {
	margin:0 0 0 20px;
	padding:0;
	color:#ccc;
}
#itemsearchBox p#change .schOff a{
	font-weight:nomal;
	text-decoration:none;
}
#itemsearchBox p#change .schOff a:hover{
	font-weight:nomal;
	color:#36c;
	text-decoration:underline;
}
#itemsearchBox p#change .schOn {
	font-weight:bold;
	color:#454545;
}
#itemsearchBox p#change .schOn a{
	color:#444;
	font-weight:bold;
	text-decoration:none;
}
#itemsearch {
	/*background:#F90;*/
	width:432px;	
	margin:10px 8px 2px 15px;
	_margin:10px 4px 2px 7px;
	clear:both;
	padding:1px;
	float:left;
	overflow:hidden;
}
#itemsearch .search {
	font-size:110%;
	width:432px;
	height:26px;
	line-height:1.5em;
	text-indent:10px;	
	border:1px solid #f90;
	color:#454545;
	margin:0;
}
#itemsearch .search { /width:410px;}
#itemsearchBox .itemsearchBtn {
	float:left;
	margin:9px 8px 3px 15px;	
}
#itemsearchBox .itemsearchBtn img {
	padding-top:2px;
}
#itemsearchBox .keyword {
	clear:both;
	margin:0 10px 0 20px;
}
#itemsearchBox .keyword a:link {
	margin:4px 14px 0 0;
	color:#666;
}
ul#attention li a:hover,#itemsearchBox .keyword a:hover{
	text-decoration:none;
}
#boxShop { 
	margin:0 0 10px 0;	
}
#boxShop .shopWaku {
	clear:both;
	padding:10px 0 0;
	margin:0 0 10px 0;
	width:100%;
}
#boxShop .shopWaku h3 {
	margin:10px 0;
	border-left:4px solid #FC0;
	text-indent:10px;
	background:#eee;
	padding:3px;
	font-size:100%;	
}
#boxShop .shopWaku .teikyo {
	text-align:right;
	margin:0 0 5px 0;
}
/* 毎回たまるショップ */
#boxShop .ninkiIn { background:#fff; text-align:center; padding:5px 0 0; margin:0 auto;}
#boxShop .ninkiIn ul { list-style-type:none; overflow:hidden; margin:0; padding:0;}
#boxShop .ninkiIn li {
	width:96px;
	float:left;
	text-align:center;
	font-size:90%;
	line-height:15px;
	color:#F90;
	margin:0 0 7px 0;
	padding:0;
}
#boxShop .ninkiIn li img { display:block; margin:0 auto 3px; _margin:0 0 3px 0; padding:0;}
#boxShop .ninkiIn li a { display:block; }
#boxShop .ninkiIn li a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
#acMenu dt{
	margin:0;
	padding:0;
	}
#acMenu dt .btnmore {
	display:block;
	cursor:pointer;
	border-radius:8px;
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhplus.gif),-ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background-repeat:no-repeat;
	background-position:220px 8px,100% 100%;
	background-size:10px 10px,100% 100%;	
	border:solid 1px #ddd;
	font-size:13px;
	color:#666;
	text-align:center;
	text-decoration:none;
	margin:5px 20px 0;
	padding:5px 0;
}
#acMenu dd{
	margin:0;
	padding:0;
	display:none;
}
#acMenu dt.active .btnmore {
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:url(//travel.gpoint.co.jp/images/icon_srhminus.gif),-ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background-repeat:no-repeat;
	background-position:220px 8px,100% 100%;
	background-size:10px 10px,100% 100%;
}

/*  */
#boxShop .shopWakuT {
	background:#f1eee4;
	width:284px;
	float:left;
	text-align:left;
	margin:10px 4px 0 0;
	padding-bottom:5px;
	min-height:110px;
}
#boxShop .shopWakuT h3{
	margin:10px 0 5px 10px;
	border-left:4px solid #FC0;
	text-indent:10px;
	padding:2px;
	font-size:100%;	
}
#boxShop .shopWakuT ul,#boxShop .shopWakuT ul li {
	margin:0 5px 3px;
	padding:0;
	line-height:1.2em;
	text-indent:0;
	list-style-type:none;	
}
#boxShop .shopWakuT ul li a:link,#boxShop .shopWakuT ul li a:visited {
	margin:0 0 0 15px;
	/*color:#666;*/
}
#boxShop .shopWakuT ul li a:hover,#boxShop .shopWakuT div.sp a:hover,#boxShop .shopWakuT ul li a:visited,#boxShop .shopWakuT div.sp a:visited {
	text-decoration:none;
	text-decoration:underline;	
} 
#boxShop .shopWakuT ul li span.day {
	color:#9f7d2c;
}
#boxShop .shopWakuT div.sp {
	border-top:1px solid #ccc;
	margin:0 5px;
	}
#boxShop .shopWakuT div.sp p.bnr{
	text-align:left;
	float:left;
	width:120px;
	margin:5px 0 0 5px;
}
#boxShop .shopWakuT div.sp p.bnrtxt{
	text-align:left;
	float:left;
	width:130px;
	margin:5px 0 0 5px;
}
#boxShop .shopWakuT div.sp span {
	color:#F90;
}
#boxShop .shopitem {
	width:143px;
	padding:0;
	border-right:1px dotted #ccc;
	float:left;
	margin:0 0 10px 0;
	border-right:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':'1px dotted #ccc');	
}
#boxShop .shopitem:last-child {
	border-right:none;
}
#boxShop .shopitem img {
	margin:0 auto 0;
	text-align:center;
	display:block;
}
#boxShop .shopitem a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
#boxShop .shopitem p{
	margin:5px 0 0 0;
	padding:0 7px;
}

#boxPen {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	display:block;
	clear:both;
	margin-bottom:30px;
}
#boxPen:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#boxPen h3 {
	margin:10px 0;
	border-left:4px solid #a1de36;
	text-indent:10px;
	background:#eee;
	padding:3px;
	font-size:100%;	
}
#boxPen .pencp {
	clear:both;	
	border-bottom:1px dotted #ccc;
	width:100%;
}
#boxPen .pencp:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#boxPen .pencp:last-child {
	border-bottom:none;
	margin-bottom:10px;
}
#boxPen .pencp p.img {
	float:left;
	width:122px;
	border:1px solid #ccc;
	margin:5px 10px 0 0;
}
#boxPen .pencp p.img img{
	border:1px solid #fff;
}
#boxPen .pencp div.txt {
	float:left;
	width:443px;
	margin:5px 0 0 0;
}
#boxPen .pencp div.txt p {
	margin:0 0 2px 0;
}
#boxPen .pencp div.txt p.day {
	color:#9f7d2c;
	font-size:90%;
}
#boxPen #rankBox{
	background:#ccc;
	clear:both;
	width:100%;
	padding:5px 0;
	margin-top:-10px;
}
#boxPen #rankBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	clear:both;
}
#boxPen .ranking {
	width:282px;
	background:#fff;
	margin:0 0 0 5px;
	float:left;
	display:inline;	
}
#boxPen .ranking h4 {
	background:url(//img.gpoint.co.jp/www/images/rank_ttl.gif) no-repeat;
	text-indent:35px;
	margin:0;
	height:24px;
	width:100%;
	padding:3px 0 0;
}
#boxPen .ranking ul{
	margin:0;
	padding:0;
}
#boxPen .ranking ul li.top3{
	list-style-type:none;
	margin:5px 0 0;
	border-bottom:1px dotted #ccc;
	clear:both;
	width:100%;
}
#boxPen .ranking ul li.top3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	clear:both;
}
#boxPen .ranking ul li.top3 b{
	display:block;
	background:#f90;
	color:#fff;
	width:17px;
	height:17px;
	margin:3px;	
	text-align:center;
	float:left;	
}
#boxPen .ranking ul li.top3 p.img {
	float:left;
	margin:0;
}
#boxPen .ranking ul li.top3 div.txt {
	float:left;
	margin:3px 0 0 10px;
}
#boxPen .ranking ul li.top3 p {
	margin:0;
	width: 124px;
}
#boxPen .ranking .point {
	color:#6c3;
	font-size:80%;
}
#boxPen .ranking ul li.nomal{
	list-style-type:none;
	margin:5px 0 0;
	border-bottom:1px dotted #ccc;
}
#boxPen .ranking ul li.nomal b{
	display:inline-block;
	background:#999;
	color:#fff;
	width:17px;
	height:17px;
	margin:3px 20px 3px 3px;	
	text-align:center;	
}
#boxPen .ranking ul li a {
	color:#454545;
}
#boxPen .news {}
/*広告枠*/
.topAdBg {
	background:url(//img.gpoint.co.jp/www/images/top_ek_bg.gif);
	border:#ccc solid 1px;
	padding:0;
	clear:both;
	margin:0 0 10px 0;
	width:588px;
}
.topAdBg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .topAdBg {
    height: 1em;
}
.topAdBg {
    display: block;
	_padding-bottom:5px;
}
.topAdBg h3 {
	margin:5px 5px 0;
	padding:0;
	font-size:100%;	
}
#gpVoiceTab {
	background:url(//img.gpoint.co.jp/www/images/gp_voicetab.gif) no-repeat;
	height:42px
}
#gpVoiceTab h3{
	width:300px;
	float:left;
	margin:20px 0 0 10px;
	font-size:100%;	
}
#gpVoiceTab p.day {
	float:left;
	width:100px;
}
#gpVoiceTab p.day span {
	color:red;
}
#gpVoiceTab p.back {
	float:right;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat;
}
#gpVoiceTab p.back a {
	padding-left:15px;
}
#gpVoiceMain {
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:10px;		
}
#gpVoiceMain h4{
	background:url(//img.gpoint.co.jp/www/images/gpv_ttlbg.gif) repeat-x 20px 18px;
	height:30px;
	margin:0;
}
#leftSpecial {
	border:#ccc 1px solid;
	padding:10px;
	height:125px;
	margin:0 0 10px 0;		
}
#leftSpecial img {
	float:left;
	border:1px solid #ccc;
}
#leftSpecial p {
	line-height:1.5em;
}
#leftSpecial p a:link {
	color:#454545;
	padding-left:15px;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat 0 3px;
	display:block;
	float:right;
	margin:4px;
}
#leftSpecial h4{
	background:url(//img.gpoint.co.jp/www/images/gpv_ttlbg.gif) repeat-x 20px 18px;
	height:25px;
	margin:0 0 0 10px;
	float:left;
	display:block;
	width:400px;
	font-size:100%;
}
#leftSpecial p{
	margin:0 0 0 10px;
	float:left;
	display:block;
	width:400px;
}
#leftSpecial p a:hover {
	text-decoration:none;
}
/*状態別*/
#myNavi {
	border:3px solid #ccc;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:url(//img.gpoint.co.jp/www/images/naname_bg.gif);
	padding:10px 5px;
	margin:10px 0;
	width:100%;
	overflow:hidden;
	width:284px;	
}
#myNavi #memberID {
	color:#9f7d2c;
	font-weight:bold;
}
#myNavi .inrBox {
	padding:5px;
	margin:5px 0;
	border:1px solid #ccc;
	background:#fff;
	text-align:left;
}
#myNavi .inrBox p {
	margin:0;
}
#myNavi .inrBox p.point {
	font-weight:bold;
}
#myNavi .inrBox p.point strong {
	color:#F00;
}
#myNavi .inrBox ul.links {
	margin:5px 0 0;
	padding:0;
}
#myNavi .inrBox ul.links li {
	display:inline;
	list-style-type:none;
}
#myNavi .inrBox ul.links a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
#myNavi #listShop {
	background:#f90;
	color:#FFF;
	border:2px solid #f90;
	margin:5px 5px 0 0;
	width:98%;
}
#myNavi #listWatchShop {
	background-color:#c899f3;
	color:#FFF;
	border:2px solid #c899f3;
	margin:5px 5px 0 0;
	width:98%;
}
#myNavi #listPen {
	background:#a1de36;
	color:#FFF;
	border:2px solid #a1de36;
	margin:5px 5px 0 0;
	width:98%;
}
#myNavi #listShop:after,
#myNavi #listWatchShop:after,
#myNavi #listPen:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}	
#myNavi #listShop h3,
#myNavi #listWatchShop h3,
#myNavi #listPen h3{ 
	border-left:4px solid #FC0;
	margin:1px;
	text-align:left;
	text-indent:10px;
	float:left;
	width:145px;
	font-size:100%;
}
#myNavi #listShop h3{
	border-left:4px solid #FC0;
}
#myNavi #listWatchShop h3 { 
	border-left: 4px solid #ac58fa;
}
#myNavi #listPen h3 { 
	border-left:4px solid #35a101;	
}
#myNavi p.listBtn {
	float:right;
	width:82px;
	margin:0;
}
#myNavi p.btn {
	float:right;
	width:120px;
	margin:1px 1px 0 0;
}
#myNavi iframe {
	border:#CCC solid;
	border-width:0 1px 1px 1px;
	background:#FFF;
	width:98%;
	margin:0;
	padding:0;
}
#myNavi #listWatchShopArea{
	margin-left:2px;
	width:98%;
	background-color:#FFF;
	border:solid 1px #CCC;
}
#myNavi p.mlLink {
	margin:5px 0 3px;
	padding:4px 0 0 15px;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat 5px 6px;	
	clear:both;
	text-align:left;	
}
#myNavi p.ttl {
	text-align:left;
	margin:15px 5px 5px;
	color:#454545;	
}
#myNavi p.ttl strong {
	color:#454545;
}
#rightLogin {
	background:url(//img.gpoint.co.jp/www/images/btn_my_login_over.gif);
	width: 260px;
	margin:0 auto;	
}
#rightEntry {
	background:url(//img.gpoint.co.jp/www/images/btn_my_entry_over.gif);
	width: 260px;
	margin:0 auto;	
}
#rightLogin a,#rightEntry a{
	display: block;
	width: 260px;
	height: 73px;
}
#rightLogin a:hover img,#rightEntry a:hover img{
	visibility: hidden;
}
#myNavi .inrBox p.jump,#myNavi .inrBox p.beginner {
	margin:0;
}
#myNavi .inrBox p.jump a:link,#myNavi .inrBox p.jump a:visited,#myNavi .inrBox p.beginner a:link,#myNavi .inrBox p.beginner a:visited{
	display:block;
	text-indent:15px;
	text-align:left;
}
#myNavi .inrBox  p.jump a{
	background:url(//img.gpoint.co.jp/www/images/org_cl_arw.gif) no-repeat 0 2px;
	text-align:left;	
	margin:0;
}
#myNavi .inrBox p.beginner a{
	background:url(//img.gpoint.co.jp/www/images/beginner_small.gif) no-repeat 0 1px;
	text-align:left;	
	margin:0;
}
#myNavi .inrBox p.logout {
	margin:0;
	padding:0 0 0 15px;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat 0;	
	clear:both;
	text-align:left;	
}
#inrMylist {
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	line-height:1.4em;
}
#inrMylist p.jump a{
	background:url(//img.gpoint.co.jp/www/images/org_cl_arw.gif) no-repeat 0 2px;
	text-align:center;
	padding-left:15px;
	margin-left:-15px;
}
#inrMylist p {
	margin:10px auto;
	font-size:12px;
}
/* マイリスト201602 */
ul#topMylist1602{
	width:100%;
	margin:0;
	padding:0;
	font-size:13px;
	background-color:#FFF;
}
ul#topMylist1602 li{
	margin:0;
	border-bottom:1px dotted #ccc;
	list-style:none;
	font-size:100%;
	text-align:left;
	line-height:1.3;
	position:relative;	
}
ul#topMylist1602 li:last-child{border:none;}
ul#topMylist1602 li img{
	width:60px;
	float:left;
	margin-right:10px;
}
ul#topMylist1602 li .shopDetail{
	text-align:left;
	margin:0;
	padding:0;
}
ul#topMylist1602 li .shopDetail .device{
	background-color:#7c7c7c;
	font-size:80%;
	padding:1px 3px 0 3px;
	margin-right:3px;
	border-radius:3px;
    -webkit-border-radius:3px;  
    -moz-border-radius:3px;  
	color:#FFF;
}
ul#topMylist1602 li a:link,
ul#topMylist1602 li a:visited{
	color:#454545;
	padding:11px 0 11px 7px;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
ul#topMylist1602 li a:hover{
	background-color:#FFFDCC;
}
ul#topMylist1602 li .delete{
	position:absolute;
	width:18px;
	height:18px;
	top:35%;
	right:5px;
	overflow:hidden;
}
ul#topMylist1602 li .delete a{
	margin:0 !important;
	padding:0 !important;
}
ul#topMylist1602 li .delete img{
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	z-index:1;
}
/*新着更新*/
.wakuRightA {
	border:1px solid #ccc;
	margin:10px 0 0;
}
.wakuRightA h3 {
	background:url(//img.gpoint.co.jp/www/images/right_ttl.gif) no-repeat;
	margin:0;
	padding:8px 5px 5px;
	height:20px;
	text-align:left;
	text-indent:15px;
	font-size:100%;	
}
.wakuRightA ul.info {
	text-align:left;
	margin:10px;
	padding:0;
}
.wakuRightA ul.info li {
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
}
.wakuRightA ul.info li.last {
	text-align:right;
}
.wakuRightA ul.info li.last a:link {
	color:#454545;
	padding-left:15px;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat 0 3px;	
}
.wakuRightA ul.info li.last a:hover {
	text-decoration:none;
}
.wakuRightA ul.info li .day {
	color:#9f7d2c;
}
.wakuRightA ul.info li p{
	margin:2px 0;
	padding:0;
	line-height:1.2em;
}
/*Ｇナンバー＆スルガ*/
.wakuRightC {
	border:1px solid #ccc;
	padding:0;
	margin:10px 0;
	width:298px;
}
.wakuRightC:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.wakuRightC h3 {
	margin:1px;
	padding:3px;
	text-align:left;
	color:#fff;
	background:#666;
	border-left:5px solid #ccc;
	width:285px;
	font-size:100%;
}
.wakuRightC div.bnrT {
	widh:290px;
}
.wakuRightC div.bnrT p.bnr {
	float:left;
	margin:0;
	width:130px;
}
.wakuRightC div.bnrT p.bnr img{
	margin:10px 10px 5px 10px;
	_margin:10px 5px 5px;
}
.wakuRightC div.bnrT p.txt {
	float:left;	
	text-align:left;
	width:150px;
	margin:10px 0 0 10px;
	line-height:1.3em;
	_margin-left:5px;
}
.wakuRightC div.bnrT p.txt a:link {
	color:#454545;
	padding-left:15px;
	background:url(//img.gpoint.co.jp/www/images/gry_cl_arw.gif) no-repeat 0 3px;
	display:block;
	float:right;
	margin:4px;
}
.wakuRightC div.bnrT p.txt a:hover {
	text-decoration:none;
}

/**/
.anshin {
	background:#f5f5f5;
	border:1px solid #ccc;
	width:298px;
	margin:0 0 10px 0;
}
.anshin:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.anshin img {
	float:left;
	display:block;
	width:70px;
	height:42px;
	margin:10px;
}
.anshin p {
	float:left;	
	margin:10px;
	padding:0;
	width:170px;
	text-align:left;
	line-height:1.5em;
}
#rightFootBnr {
	padding-top:10px;
	clear:both;
}
#pmark {
	float:left;
	text-align:left;
	margin:0 10px 10px 0;
	height:120px;
	line-height:1.5em;	
}
#pmark a:link {
	display:block;
	color:#454545;
	margin:0;
	font-size:90%;
}
/*ssp*/
.sspPR {
	background:#CCC;
	color:#333;
	padding:2px;
}
/* Welcomeキャンペーンモーダル20160218 */
#modalContentWelcome{
	width:100%;
	display:none;
	position:fixed;
	top:30px;
	text-align:center;
	z-index:1000;
}
#modalOverlayWelcome{
	z-index:999;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}
#modalWelcome{
	width:500px;
	padding:16px;
	margin:0 auto;
	box-sizing:border-box;
	background-color:#FFF;
	overflow:hidden;
	border-radius:10px;
    -webkit-border-radius:10px;  
    -moz-border-radius:10px;
	position:relative;
}
#modalWelcome .btnWelcome{
	width:380px;
	text-align:center;
	margin-top:15px;
	margin-right:9px;
	box-sizing:border-box;
	float:left;
}
#modalWelcome .btnWelcome img{
	width:350px;
	height:auto;
}
#modalWelcome .btnWelcome a:link,
#modalWelcome .btnWelcome a:visited{
	display:block;
	padding:10px 0;
	background-color:#e32c3e;
	border-radius:10px;
    -webkit-border-radius:10px;  
    -moz-border-radius:10px;
}
#modalWelcome .btnWelcome a:hover{
	border-radius:10px;
    -webkit-border-radius:10px;  
    -moz-border-radius:10px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
#modalWelcome .btnGtop{
	width:74px;
	height:71px;
	text-align:center;
	background-color:#666;
	margin-top:15px;
	float:left;
	font-size:13px;
	line-height:1.3;
	border-radius:10px;
    -webkit-border-radius:10px;  
    -moz-border-radius:10px;
}
#modalWelcome .btnGtop a:link,
#modalWelcome .btnGtop a:visited{
	display:block;
	padding-top:20px;
	color:#FFF;
	text-decoration:none;
}
#modalWelcome .btnGtop a:hover{
	height:71px;
	padding-top:20px;
	box-sizing:border-box;
	background-color:#999;
	border-radius:10px;
    -webkit-border-radius:10px;  
    -moz-border-radius:10px;
	color:#CCC;
}
#modalWelcome .btnClose{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
#modalWelcome .btnClose img{
	width:28px;
	height:28px;
}
/*footer*/
#gloFooter {
	background:#c9c9c9;
	clear:both;
	margin:0 auto 0;
	padding:10px 0;
	width:950px;
}
#gloFooter:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#gloFooter #left {
	width:600px;
	float:left;
}
#gloFooter #right {
	width:300px;
	float:right;
	margin:0 10px 0 0;
}
#gloFooter ul.linklist {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	padding:10px 20px 10px 20px;
	text-align:left;
}
#gloFooter ul.linklistCtr {
	margin:0;
	padding:0;
	float:left;
	width:175px;
	padding:10px 20px 10px 20px;
	text-align:left;
	border-right:#eae8e3 1px solid;	
	border-left:#eae8e3 1px solid;	
}
#gloFooter ul.linklist li,#gloFooter ul.linklistCtr li {
	list-style-type:none;
	margin:0 0 5px 0;
	text-decoration:underline;
}
#gloFooter ul.linklist li strong,#gloFooter ul.linklistCtr li strong {
	display:block;
	padding-top:7px;
}
#gloFooter ul.linklist li a,#gloFooter ul.linklistCtr li a	{
	color:#454545;
	text-decoration:none;
}
#gloFooter ul.linklist li strong,#gloFooter ul.linklisCtr li strong {
	color:#454545;
	text-decoration:underline;
}
#gloFooter ul.linklist li a:hover,#gloFooter ul.linklistCtr li a:hover{
	color:#fff;
	text-decoration:underline;
}
#footerFB {
	width:300px;
	background:#fff;
	border:1px solid #94a3c4;	
}
#footerFB .ttl {
	padding:1px;
}
#footerFB .fbInfo {
	background:#eceff5;
	height:60px;
}
#footerFB .fbInfo img {
	float:left;
	margin:10px;
}
#footerFB .fbInfo p {
	margin:0;
	padding:20px 0 0 0;
	text-align:left;
}
#footerFB .fbBtm{
	margin:0;
}
#footerFB .fbBtm iframe {
	margin:5px 0 0 0;
	padding:0;
	border:none;
	overflow:hidden;
	width:280px;
	height:45px;	
}
.footerBnr {
	border:1px solid #ccc;
	margin-top:10px;
}
.footerBnr .blog{
	background:#fff;
	overflow:hidden;
}
.footerBnr .blog .text {
	float:left;
	width:196px;
	background:#ebebeb;
	padding:5px;
	margin:1px;
	text-align:left;
	line-height:1.5em;
}
.footerBnr .blog .text h4 {
	background:#ffb330;
	font-size:80%;
	margin:0 0 2px 0;
	padding:2px 2px 2px 6px;
	border-radius:2px;
	color:#fff;
}
.footerBnr .blog .icon {
	float:left; padding:10px;
}
.footerNotice {
	text-align:left;
	font-size:80%;
	clear:both;
	margin:0 10px 0;
	padding:15px 0 0
}
/* TOPへリンク top */
div.pagetop_top { width:100%; height:30px; text-align:right; border:1px solid #ffffff;}
div.pagetop_top div{ margin:10px 0 6px 0;}
div.pagetop_top a{}
/* 特別ポイントアップ */
.up_p{
    text-indent: 10px;
	margin:7px 0px;
	font-size:12px;
}
.upshop{
	float:left;
	height:122px;
	width:175px;
	border: 1px solid #dfdfdf;
	padding:0px;
	margin:0px 7px;
}
.specialup{
	position:absolute;
　　top: 0px;
　　left: 0px;
    z-index:1000;
}
.upimage {
	position: relative;
	margin:0px;
	padding:0px;
}
.upbnr{
	text-align: center;
}
.upbnr img{
	margin: 6px 0px 0px;
}
.upbnr a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
.uptxt{
	margin:0px;
	padding:0px;
}
span.upfuyo {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ff6600;
	padding: 6px 0px;
	background: #ffeaec;
	margin: 2px;
}

span.upday {
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 5px 0px;
	argin: 0px 2px 2px;
}
.uplist .arrowicon {
    	background: url("http://img.gpoint.co.jp/www/images/org_cl_arw.gif") no-repeat scroll 0% 48% transparent;
    	display: block;
    	float: right;
    	padding: 0px 15px;
	margin: 10px 0px 15px;
}

/* とくポンADサーバー */

#tokupon_ad {
	border:1px solid #f074cb;
	padding:5px;
}
.tokupon_adbox_in{
	overflow:hidden;
}
.tokupon_ad_title{
	border:1px solid #f074cb; 
	background-color: #ffe6f8; 
	margin:0; padding:5px; 
	font-weight:bold; 
	margin-bottom:5px;
}
.tokupon_ad_left{
	float:left; 
	width:120px; 
	margin:0;
}
.tokupon_ad_left img{
	margin:0;
}
.tokupon_ad_right{
	float:right; 
	width:160px; 
	margin:0; 
	text-align:left;
}
.tokupon_ad_right_title{
	font-weight:bold; 
}
/* ポイントアップ枠 201411 */
#mainleft02 .sprite {
    background: url("http://img.gpoint.co.jp/pmall/images/sprite02.gif") no-repeat scroll 0% 0% transparent;
}
#mainleft02 .shophd {
	border-right:solid 1px #ccc;
    background-position:0 -226px;
    overflow:hidden;
    width:589px;
    height:32px;
    margin-top:10px;
}
#mainleft02 .shophd p {
    font-size: 108%;
    color: #454545;
    margin: 0px;
    padding: 9px 0px 0px 15px;
}
.pupshop {
    float: left;
    width: 180px;
    border: 1px solid #DFDFDF;
    margin: 0px 7px;
}
.pupshop span.upfuyo {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #F60;
    padding: 4px 0px;
    background: none repeat scroll 0% 0% #FFEAEC;
    margin:5px;
}
.puptxtbox {
	background:#f5f4ef; text-align:left; margin:10px 0 0; padding:10px 10px 5px;
}
.puptxtbox ul {
	list-style:none;
	overflow:hidden;
	margin:0 0 5px;
	padding:0;
}
.puptxtbox ul li.ico {
	font-size:11px;
	line-height:1em;
	font-weight:bold;
	color:#fff;
	width:45px;
	text-align:center;
	border-radius:10px;
	padding:3px 0 2px;
	float:left;
}
.puptxtbox ul li.new {
	background:#fb8ba1;
}
.puptxtbox ul li.check {
	background:#67b5eb;
}
.puptxtbox ul li.txt a {
	font-size:13px;
	color:#777;
	text-decoration:underline;
	padding-left:8px;
	float:left;
}
.puptxtbox ul li.txt a:hover {
	text-decoration:none;
}
.puptxtbox ul li.up {
	font-size:12px;
	color: #F90;
	text-align:right;
	float:right;
}
.puptxtbox ul li.up strong {
	color:#ff3d3d;
}
/*20160829 tokupon*/
#top_tokuponarea {
	background:#fcd8b3;
	border-radius:10px 10px 0 0;
	margin-bottom:10px;
	padding:0;
}
#top_tokuponarea .ttl {
	background:url(http://img.gpoint.co.jp/www/images/top_tokupon_logo.gif) no-repeat right 3px;
	text-align:center;
	margin:0 8px;
	padding:8px 0;
}
#top_tokuponarea ul {
	width:588px;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}
#top_tokuponarea ul li {
	width:142px;
	float:left;
	box-sizing: border-box;
	background:#fff;
	text-align:center;
	margin-right:4px;
}
#top_tokuponarea ul li a {
	display:block;
	text-decoration:none;
	color:#454545;
}
#top_tokuponarea ul li a:hover .txt_card p {
	color:#ff6600;
}
#top_tokuponarea ul li img {
	padding:8px 0 5px;
}
#top_tokuponarea ul li .time {
	background:#fbff98;
	font-family:Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size:9px;
	color:#666;
	margin:0;
	padding:3px 0;
}
#top_tokuponarea ul li .time span {
	font-size:12px;
	color:#df2230;
	font-weight:bold;
	letter-spacing: -1px;
	margin:0 1px;
}
#top_tokuponarea ul li .txt_card {
	width:100%;
	box-sizing: border-box;
	margin:0;
	padding:0 5px;
}
#top_tokuponarea ul li .txt_card p {
	font-size:12px;
	color:#0066cc;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin:0;
	padding:0;
}
#top_tokuponarea ul li .txt_terms {
	font-size:11px;
	color:#999;
	margin:0;
	padding:1px 0 5px;
}
#top_tokuponarea ul li .arrow_box {
	position: relative;
	background:url(http://img.gpoint.co.jp/www/images/top_tokupon_click.png) no-repeat 102px 1px;
	background-color: #df2230;
	font-family:Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:4px 38px 2px 0;
}
#top_tokuponarea ul li .arrow_box strong {
	font-size:20px;
}
#top_tokuponarea ul li .arrow_box:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(223, 34, 48, 0);
	border-bottom-color: #df2230;
	border-width: 8px;
	margin-left: -8px;
}
#top_tokuponarea .linkall {
	overflow:hidden;
	margin:5px 0 0;
}
#top_tokuponarea .linkall span a {
	float:right;
	background:#797979;
	font-size:11px;
	color:#fff;
	text-decoration:underline;	
	padding:1px 3px 1px 4px;
}
#top_tokuponarea .linkall span a:hover {
	text-decoration:none;
}