@charset "shift-jis";


a img{
	border: none;
}


/* @group global */

/* @group Header */

#headerNew{
	width: 758px;
	height: 80px;
	position: relative;
	padding: 13px 0 0 0;
}

#headerNew h1{
	width: 265px;
	height: 55px;
	background: url(/consumer/images/common/logo.png) no-repeat;
	display: block;
}

#headerNew h1 a span{
	display: none;
}

#headerNew h1 a{
	display: block;
	width: 265px;
	height: 55px;
}



#headerBan{
	width: 468px;
	height: 60px;
	position: absolute;
	top: 16px;
	right: 0;
}

.nmbrMembr{
	bottom: 0;
	left: 5px;
	font-size: 11px;
	color: #666;
         padding-left: 10px;
}

.addBkmk{

	position: absolute;
	top: 0px;
	right: 0;
	padding: 3px 5px;
	font-size:12px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #ccc;
	background: #eee;
}

.addBkmk a{
	color: #19439b;
	text-decoration: none;
}



/* @end */

/* @group Left */

#left{
	width: 210px;
	float: left;
	display: inline;
}



#loginTtl, #contTtl, #adminTtl, #shopTtl{
	width: 210px;
	height: 31px;
	background: url(../images/tabLeft.png);
	text-align: center;
	font-weight: bold;
	padding: 0 0;
	color: #666;
	line-height: 34px;
}

#loginTtl{
	border-bottom: 2px solid #00bbd7;
}

#loginTtl span{
	background: url(../images/key.gif) no-repeat;
	padding: 0 0 0 18px ;
}

#contTtl span{
	background: url(../images/star.gif) no-repeat;
	padding: 0 0 0 18px ;
}

#contTtl{
	border-bottom: 2px solid #86c32b;

}

#shopTtl{
	border-bottom: 2px solid #fd7e0c;

}

#adminTtl{
	border-bottom: 2px solid #15a5fd;
}


#registBtn a span{
	line-height: 100%;
}



#registBtn a{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0;
	border: 1px outset #ff7500;
	width: 208px;
	margin: 0 0 10px 0;
	display: block;
	background: #ff7600 url(../images/btnBg2.png) repeat-x;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

#registBtn2 a{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 5px;
	border: 1px outset #ff7500;
	margin: 0 0 10px 0;
	background: #ff7600 url(../images/btnBg2.png) repeat-x;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}


.leftInner{
	border: 1px solid #d8dbe0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}

.leftInner .forget{
	text-align: center ;
}

.leftInner form{
	padding: 10px;
}

.leftInner ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 100%;
}


.leftInner ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.leftInner ul li ul li a{
	border: none !important;
	background: none;
}

.leftInner ul li ul{
	border-bottom: 1px dotted #ccc !important;
}

.leftInner ul .lastChild a{
	border: none !important;
}

.leftInner ul li a{
	background:#fff url(../images/pplArrow.gif) 8px 50% no-repeat;
	padding: 8px 18px;
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

.leftInner ul li a:hover{
	background: #fef6d5 url(../images/redArrow.gif) no-repeat 8px 50%;
	
}

.leftInner .login_text{
	margin: 0;
}


.leftInner .btn{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0;
	border: outset 1px #e37306;
	width: 150px;
	margin: 10px 0 10px 18px  !important;
	display: block;
	background: #ff9100 url(../images/btnBg.png) repeat-x;
	cursor: pointer;
}

.btn{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	border: outset 1px #e37306;
	background: #ff9100 url(../images/btnBg2.png) repeat-x;
	cursor: pointer;
}


.leftInner .login_input{
	font-size: 14px;
	width: 184px !important;
	border: 1px solid #ccc;
	
}

#otherMenu{
	list-style-type: none;
	padding: 0;
	font-size: 12px;
}

.forget{
	margin:0 0 10px 0;
}


/* @end */

/* @group Right */

#right{
	width: 528px;
	float: right;
	display: inline;
	color: #343434;
}



#right h2{
	background: #fff url("../images/tabRight.png") no-repeat;
	width: 508px;
	height: 21px;	
	padding: 5px 10px;
	line-height: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	border-bottom: 2px solid #fd2d6e;
}

#centreWrap h2{
	background: #fff url("../images/tabRight.png") no-repeat;
	width: 508px;
	height: 21px;	
	padding: 5px 10px;
	line-height: 100%;
	font-size: 20px !important;
	font-weight: bold;
	color: #666;
	border-bottom: 2px solid #fd2d6e;
}

#right h2 span{
	background: url("../images/coinNew.gif") 0 1px no-repeat;
	padding: 0 0 0 18px;
}

#right h3, #centreWrap h3{
	background: #fff url("../images/otherTtl.png") repeat-x;
	margin: 0px 0 10px 0;
	padding: 10px 10px;
	line-height: 100%;
	font-size: 16px;
	color: #005dac;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#right h4{
	font-size: 14px;
	font-weight: bold;
	color: #fd2008;
	border-left: 4px solid;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 4px 5px;
	line-height: 100%;
}

#right h3 .number{
	background: #fd6167;
	color: #fff;
	padding:2px 5px;
	margin:0 8px 0 0;
	border: 1px solid #b8474b;
}



#right p{
	font-size: 12px;
	line-height: 170%;
}

#centreWrap{
	
	margin: 0 auto;
	}

#contWrap{
	border: 1px solid #ccc;
	padding: 20px 10px 10px 10px;
	font-size: 12px !important;
	width:506px;
	
}

#centreWrap h2{
	margin: 0 auto;
}

#centreWrap #contWrap{
	width: 506px;
	margin: 0 auto;
}



#centreWrap h2{
	background: #fff url("../images/tabRight.png") no-repeat;
	width: 508px;
	height: 21px;	
	padding: 5px 10px;
	line-height: 100%;
	font-size: 20px !important;
	font-weight: bold;
	color: #666;
	border-bottom: 2px solid #fd2d6e;
}

#right h3, #centreWrap h3{
	background: #fff url("../images/otherTtl.png") repeat-x;
	margin: 0px 0 10px 0;
	padding: 10px 10px;
	line-height: 100%;
	font-size: 16px;
	color: #005dac;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#centreWrap{
	
	margin: 0 auto;
	}

#centreWrap h2{
	margin: 0 auto;
}

#centreWrap2 #contWrap{
	width: 506px;
	margin: 0 auto;
}

#contWrap ul{
	padding: 0;
}

.commonList{
	list-style-type: none;
	margin: 0 0 20px 20px;
}

.commonList li{
	margin: 0 0 10px;
	background:#fff url(../images/redArrow.gif) 8px 3px no-repeat;
	padding:0 0 0 16px;
}

#contWrap p{
	margin:0 0 10px 0;
	font-size: 12px ;
}

#contWrap table{
	margin: 0 0 20px 0;
}

#contWrap table td{
	vertical-align: top;
}

.rightInnerBx{
	margin: 0 0;
	padding: 20px 0 10px 0;

}

.rightInnerBx p{
	padding: 0 15px;
}

.btnWrap{
	width: 300px;
	margin: 0 auto;
}

.btnWrap a{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0;
	border: 1px outset #ff7500;
	float: left;
	width: 140px;
	margin: 0 5px 10px 0;
	display: block;
	background: #ff7600 url(../images/btnBg2.png) repeat-x;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

#ptUseGetBtn{
	margin:30px 0 !important;
	text-align: center;
}

#ptUseGetBtn a{
	background: #147fed;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
}

#ptUseGetBtn a:visited{
	color: #fff;
}

#ptUseGetBtn a:hover{
	background: #015eac;
}

.otherBxL{
	width: 230px;
	font-size: 11px;
	border: 1px solid #ccc;
	float: left;
	padding: 10px;
}

.otherBxR{
	width: 230px;
	font-size: 11px;
	border: 1px solid #ccc;
	float: right;
	padding: 10px;
}

.otherWrap01{
	height: 230px;
}

.otherWrap02{
	height: 280px;
}

.otherWrap03{
	
}

.tameruBx{
	margin: 0 0 20px 0;
}

.otherBxL, .otherBxR{
	background: #f9fee8;
}

.tameruBx ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.subTtl{
	width: 100% !important;
	padding: 0 !important;
	background: none !important;
	margin: 0 0 10px 0;
}





/* @group YST */

#ystBx{
	font-size: 13px;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px;
}

#ystBx table{
	width: 100%;
	margin: 0;
}

#ystBx #exp2 ul{
	list-style-type: none;
}

#ystBx #exp2{
	background: #fff !important;
}

.ystMain{
	border: 1px solid #000;
}

.ystMain td{
	padding: 5px 3px !important;
	background: #ff9300 url("../images/btnBg.png") repeat-x !important;
}

.enterKwd{
	font-size: 11px;
	font-weight: bold;
	text-align: center !important;
	color: #fff;
	padding: 0 0 !important;
}

.text_box{
	margin: 10px 0;
	background: #fee9ab;
	padding: 5px;
	border: 1px solid #ffc400;
}

.keyword{
	margin: 5px 0 0 0;
}

.ystWarn{
	
}

.bottomBanner{
	width: 468px;
	margin:10px auto;
}




.adjustPirorin2 {position:relative;top:0px;left:0px;}
#pirorin2 {
	background:#FFFFFF;
	border:1px #333333 solid;
	font-size:11px;
	line-height:18px;
	position:absolute;
	padding:5px;
	width:320px;
	top:-1px;
	left:0px;
}
#pirorin2 p {color:#303030;margin:0px;padding:0px;}
#pirorin2 .left {width:120px;float:left;}
#pirorin2 .right {float:right;width:200px;word-spacing:8px;}

#left .adjustPirorin
{width: 100%; position:relative; z-index:1;}

#left #pirorin {
	background:#FFFFFF;
	border:1px #333333 solid;
	font-size:11px;
	line-height:18px;
	position:absolute;
	padding:5px;
	width:320px;
	top:-1px;
	left:0px;
}
#left #pirorin p {color:#303030;margin:0px;padding:0px;}
#left #pirorin .left {width:120px;float:left;}
#left #pirorin .right {float:right;width:200px;word-spacing:8px;}

/* @end */

/* @group YST left */

#left #ystBx{
	font-size: 13px;
	border: 1px solid #ccc;
	margin: 0px 0px 10px 0px;
	padding: 0px 10xp 10px 10px;
	text-align: center;
}

#left #ystBx table{
	width: 100%;
	text-align: center;
	padding: 10px;
	border: 1px solid #754406;
	background: #fd650b;
	margin:10px 0 0 ;
}

#left #ystBx #exp ul{
	list-style-type: none;
}

#left #ystBx #exp{
	background: #fff !important;
}

#left .ystMain input{
	padding: 5px;
}

#left .ystMain td{
	padding: 5px 3px !important;
	background: none !important;
}

#left .enterKwd{
	font-size: 120%;
	font-weight: bold;
	text-align: center !important;
	color: #fff;
	padding: 0 0 !important;
}

#left .text_box{
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #ffc400;
}

#left .text_box table{
	background: #fff !important;
	font-size: 90%;
	border: none !important;
	padding: 0 0 !important;
	margin: 0 0!important;
}

#left .keyword{
	margin: 5px 0 0 0;
	font-size: 11px;
}

#left .keyword a{
	font-weight:bold;
}

#left .ystWarn{
	
}

.bottomBanner{
	width: 468px;
	margin:10px auto;
}

/* @end */


/* @end */

/* @group Footer */

#footer{
	margin: 0 auto;
}



/* @end */

.lastChild{
	border: none !important;
	}

.lastBx{
	margin: 0 !important;
}

.linkArrw{
	background: url(../images/redArrow.gif) 0 3px no-repeat;
	padding: 0 0 0 8px;
}

.noMargin{
	margin: 0 !important;
}

.noPading{
	padding: 0 !important;
}

.warn{
	color: #ff2700;
	font-weight:bold;
}

#right table, .registTbl{
	background: #ccc !important;
	width: 100%;
	line-height: 170%;
}

#right table td, .registTbl td{
	background: #fff;
	padding: 5px 10px;
}

.table_c{
	/*background: #fefccb url(../images/tblOrange.gif) no-repeat 1px 1px !important;*/
	background: #fefccb !important;
	font-weight: bold;
}

#contWrap textarea{
	width: 100% !important;
}



/* @end */

/* @group about */

.aboutPtRule{
	text-align: center;
}

.aboutPtRule a{
	background: url(../images/redArrow.gif) 0 3px no-repeat;
	padding: 0 0 0 8px;
}

.aboutGmoTokuTbl td{
	padding: 0 0 5px 0 !important;
}

/* @end */

/* @group Top 2columns */

#mainmenu{
	width: 528px !important;
}

.mainmenuTtl{
	background: url("../images/otherTtl.png");
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #005dac;
	font-size: 16px;
}

/* @group ???j?J????(?E) */

.columnRight{
	width: 260px;
	float: right;
	border: 1px solid #ccc;
	padding: 0;
	background: #fefac2;
}

.columnRight ul{
	margin: 5px !important;
}



/* @end */

/* @group ???j?J????(??) */

.columnLeft{
	width: 260px;
	float: left;
	border: 1px solid #ccc;
	background: #fefac2;
}

.columnLeft ul{
	margin: 0 !important;
}

.columnLeft ul li{
	margin:0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	padding:0 5px 10px 5px;
}

.columnLeft ul .lastChild{
	text-align: right;
	padding: 0;
	margin: 0;
	border: none;
}

.columnLeft ul .lastChild a{
	width: 100%;
	height: 20px;
	margin: 0;
}

.columnLeft ul li a{
	display: block;
	height: 33px;
	width: 115px;
	float: left;
	margin: 0 5px 0 0;
}

.columnLeft ul #tokusuru{
	position: relative;
	height: 90px;
}

.columnLeft ul #tokusuru .tokusuru01{
	position: absolute;
	top: 40px;
	left: 5px;
	display: block;
	width: 120px;

}

.columnLeft ul #tokusuru .tokusuru02{
	position: absolute;
	top: 40px;
	right: 5px;
	display: block;
	width: 120px;

}

.columnLeft ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.columnLeft ul li {display: inline-block;}
/* Hides from IE-mac ?_*/
* html .columnLeft ul li {height: 1%;}
.columnLeft ul li {display: block;}
/* End hide from IE-mac */

/* @end */



/* @end */

/* @group news */

.newsTtl{
	background: #f6f6f6 url("../images/otherTtl.png") repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-weight: bold;
	margin: 0 0;
	color: #005dac;
}

#newsBx{
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}

#newsBx ul{
	font-size: 13px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#newsBx ul li{
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

#newsBx ul li .hdLine{
	margin: 0 0 0 10px;	
}

#newsBx ul .lastChild{
	border: none ;
}



/* @end */

/* @group use point */

.usePt table{
	background: #ccc;
	width: 100%;
}

.usePt table h3{
	background: none;
}

.tblBg{
	background: #f6f6f6 url("../images/otherTtl.png") repeat-x !important;
	font-weight: bold;
}

.centreThis{
	text-align: center;
}

.usePt table td{
	background: #fff;
	padding: 5px 10px;
}

/* @end */

/* @group help, FAQ */

.listHelpTbl table{
	margin: 0 !important;
}

.listHelpTbl .listHelp{
	margin: 0;
}

.listHelp{
	margin:0 0 20px 0;
	padding: 0 0 0 15px !important;
	list-style-type: none;
}

.listHelp li{
	background: url(../images/redArrow.gif) 0 6px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}

.listHelp li ul{
	list-style-type: none;
	margin: 0 ;
	padding: 0 0 0 20px;
}

.listHelp li ul li{
	background: url(../images/pplArrow.gif) 0 6px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}

.helpMenu{
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 12px;
}

.helpMenu li{
	float: left;
	margin: 0 0 0 4px;
}

.helpMenu li a{
	border-right: 1px solid #ccc;
	display: block;
	padding:0 4px 0 0;
}

.helpMenu .lastChild a{
	border: none !important;
}

.question{
	color: #fd3e69;
	margin:0 8px 0 0;
}

/* @end */

/* @group review */

#contWrap .reviewTab{
	width: 506px;
	padding: 0;
	margin: 0;
}

#contWrap .reviewTab li{
	width:125px !important;
	padding: 0 !important;
	margin: 0 !important;
}

#latestReviewBx{
	margin: 0 0 20px 0;
}

.reviewFrame, .reviewFrame div{
	padding: 0 !important;
	background: none !important;
	}

.detail_review_history{
	margin: 0 !important;
}


#contWrap .order_list, #contWrap .review_list{
	width: 504px ;
	border: 1px solid #ccc;
}

#contWrap .review_info01{
	background: #fef9d0;
	padding: 5px !important;
	margin: 0;
	width: 494px !important;
	border-top: 1px dotted #ccc;
}


.shop-review ul{

	margin: 10px 0 !important;
	padding: 0 !important;
}

.shop-review dl{
	width: 400px;
	margin: 10px auto;
	padding: 5px 0;
}

.shop-review dt{
	float: left;
	width: 110px;
	text-align: center;
	padding: 0;
	margin: 0 0 3px 0;
	line-height: 170%;
}



.shop-review dd{
	padding: 0 5px;
	margin: 0 0 3px 0;
	height: 16px !important;
	float: left;
	}


.shop-review{
	width: 100% !important;
	margin:0 !important;
}

.shop-review p{
	padding: 0 10px;
}

.shop-review .shop{
	width: 96% !important;
	padding: 1% 2% !important;
	margin: 0 !important;
	background: #fbfece;
}

.item-review{
	width: 98% !important;
	margin:1% !important;
}

.item-review .info{
	padding: 0;
	margin: 0 0 0 10px;
}


.item_review_list{
	width: 100% !important;
	margin:0 0 10px 0 !important;
	border: 0;
}

#contWrap .order_list .caption, #contWrap .review_list .caption, .enq_research .caption{
	background:  url(../images/tblBg.png) repeat-x !important;
}



.recommend-item ul{
	margin: 0;
	padding: 0;
}

.recommend-item{
	width: 155px;
	float: left;
	border-right: 1px dotted #ccc;
	padding: 5px;
	text-align: center;
}

.recommend-item p{
	margin: 0 !important;
	text-align: center;
}

.crown{
	font-weight: bold !important;
	color: #fff;
}

.rank01 span{
	background: #fd1730;
	padding: 2px 5px;
}

.rank02 span{
	background: #fd870c;
	padding: 2px 5px;
}

.rank03 span{
	background: #709f0c;
	padding: 2px 5px;
}

.frame01 p{
	text-align: center;
}

.listRank{
	list-style-type: none;
	padding: 0;
	margin:20px;
	font-weight: bold;
	border-top: 1px dotted #c1b894;
	background: #fef2c3;
}

.listRank li{
	padding: 10px;
	border-bottom: 1px dotted #c1b894;
}

.listRank .post{
	margin:0 15px 0 0;
}

.listRank .rank01{
	background: #fd1730;
	padding: 2px 5px;
	color: #fff;
	margin:0 15px 0 0;
}

.listRank .rank02{
	background: #fd870c;
	padding: 2px 5px;
	color: #fff;
	margin:0 15px 0 0;
}

.listRank .rank03{
	background: #709f0c;
	padding: 2px 5px;
	color: #fff;
	margin:0 15px 0 0;
}

.eval_contribute{
	width: 100%;
	padding: 0;
}

.eval_comment li{
	width: 100% !important;
}


#contWrap .ajust_shop{
	font-weight: bold;
	margin: 0;
	padding: 1% !important;
	width: 98% !important;
}

#contWrap .order_list ul{
	padding: 0 2%;
	width: 96%;
	
}



#contWrap .ajust_item{
	width: 100%;
	padding: 0;
}

#contWrap .info .eval{
	margin: 10px 0;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}


.item-list{
	width: 100% !important;
	margin:0 !important;
	padding: 0;
}


.item-list ul{
	padding:0 !important;
	margin: 10px 0;
}


.view_form{
	padding: 0 0 !important;
	margin: 10px ;
}

.view_form li{
	display: block;
	float: left !important;
	margin: 0 10px 0 0;
}

.view_select{
	margin: 10px;
}

.view_select li{
	display: inline;
}

/* dl, dt, dd */

dl.tokuCamp{
	width: 504px;
	margin: 10px auto;
	line-height: 170%;
}

dl.tokuCamp dd{
	margin: 10px 0 10px 30px;
}

/* @group view_form clearfix */

/* Clearfix */

.view_form:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.view_form {display: inline-block;}
/* Hides from IE-mac ?_*/
* html .view_form {height: 1%;}
.view_form {display: block;}
/* End hide from IE-mac */

/* @end */

/* @end */

/* @group etc */

/* @group clearfix */

/* Clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */

#contWrap .image-bannar{
	width: 253px;
	margin: 0 auto;
}

.imgMargin{
	margin: 0 5px 0 0;
}

.imgMarginBtm{
	margin: 0 0 10px 0;
	display: block;
}

.caption{
	margin: 0 !important;
}

.enq_research{
	width: 526px !important;
	border: 1px solid #ccc;
}

.caption ul{
	width: 100% !important;
	margin:0  0 !important;
}

.enq_research{
	width: 100%;
}
	
.cap2, .cap, .set{
	margin: 0;
	width: 100%;
}

.yourFeeling{
	font-size: 12px;
}

.yourFeeling td{
	padding: 3px 0 !important;
	text-align: center;
}

.yourStatus{
	margin:0 0 15px 0;
}

.yourPt{
	font-size: 12px;
	font-weight: bold;	
	text-align: center;
}

.yourPt span{
	color: red;
	margin:0 5px 0 0;
}

.pointList span{
	padding: 0 0 0 12px;
	display: block;
	background:#fff url(../images/pplArrow.gif) 4px 50% no-repeat;
}

.yourRank{
	text-align: center;
	font-weight: bold;
}

.tblCentering{
	text-align: center;
}

#basicInfoTbl .table_c span{
	float: left;
}

#basicInfoTbl .table_c input{
	line-height: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 0 !important;
	border: 1px outset #ff7500;
	width: 60px;
	margin: 0  0;
	display: inline;
	background: #ff7600 url(../images/btnBg2.png) repeat-x;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	float: right;
	}

#contWrap .frame01{
	padding: 0;
}

#contWrap .frame02{
	padding: 0 !important;
}

#contWrap .frame02 ul, #contWrap .guide ul{
	padding: 0;
}


#ruleBx p{
 margin: 0 10px !important;
}



/* @end */



/* @group toolbar css after registration */

#mainArea{width:750px; height:auto; margin:10px 0px;} 

h2.terms_header{ font-size:14px; margin:5px 0px; color:#FF9900;}
.caution_txt h2{ font-size:14px; margin:5px 0px; color:#FF9900;}

.Top10m{margin-top:10px;}
.Top15m{margin-top:15px;}
.Top20m{margin-top:20px;}
.bottom10m{margin-bottom:10px;}
.Top10p{padding-top:10px;}
.bottom10p{padding-bottom:10px;}
.bottom20p{padding-bottom:20px;}
.clear{clear:both;}
.L{float:left;}
.right{ text-align:right;}
.toolbar_bg{background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 0;}

.toolbar_title{background-position:0 0px;width:750px;height:210px; text-indent:-9999px;}
.bar_shopping{background-position:0 -220px; width:750px;height:40px; text-indent:-9999px;}
.shoping_area{margin:10px; padding:5px; height:200px;}
.shoping_area il{display:inline;}
.shoping_txt{width:500px;}
.browser_txt{width:500px; padding-top:20px;}
.botton_smallArea{width:204px; height:152px;}
.botton_small a{background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 -340px; width:204px; height:152px; text-indent:-9999px; display:block; overflow:hidden;cursor:pointer;}
.botton_small a:hover{background:transparent url(/consumer/toolbar/image/img_bg.png)  no-repeat scroll -204px -340px; width:204px; height:152px; text-indent:-9999px;display:block; overflow:hidden;cursor:pointer;}

.bar_usefull{background-position:0 -260px;width:750px;height:40px; text-indent:-9999px;}
.usefull_img{ padding:20px 0px;}
.bar_happy{background-position:0 -300px;width:750px;height:40px; text-indent:-9999px;}
.happy_img{background-position:0 -640px;width:710px;height:130px; text-indent:-9999px;}
.botton_large{width:707px; height:72px; display:block; margin:40px 20px;}
.botton_large a{background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 -493px;width:707px; height:72px;text-indent:-9999px; display:block;overflow:hidden;cursor:pointer;}
.botton_large a:hover{background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 -566px;width:707px; height:72px;text-indent:-9999px; display:block;overflow:hidden;cursor:pointer;}
.caution_title{
background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 -770px; width:750px; height:27px; margin-top:10px; padding:9px 0px 0px 35px; font-size:14px;}
.caution_box{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:748px; padding-bottom:10px;}
.caution_txt{margin:0px 30px;}
.caution_txt li{line-height:140%; margin-left:10px; font-size:12px;}
.caution_txt p{font-size:14px; margin-left:-5px;}
.caution-frameBottom{background:transparent url(/consumer/toolbar/image/img_bg.png) no-repeat scroll 0 -818px; width:750px; height:10px; text-indent:-9999px; margin-bottom:10px;}
.caution_txt h2{ font-size:14px; margin:5px 0px; color:#FF9900;}
.list_type_square{list-style:square;}

#compWrap{
	width: 750px;
	margin: 0 auto;
}

#compWrap ul{
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
}

#compWrap #mainArea{
	font-size: 12px;
	text-align: left;
	
}

#rightDl{
	width: 220px;
	float: right;
}


#leftDlTxt{
	float: left;
}
/* @end */

/* @group Get Points | Top */



#getPointBx, #usePointBx{
	border: 1px solid #ccc;
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px;
}

#use_getPointBx h2{
	position: relative;
}

#use_getPointBx h2 span{
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	height: 20px;
	line-height: 22px;
	font-size: 70%;
	color: #fd2d6e;
}

#use_getPointBx ul {
	font-size: 12px;
	
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#use_getPointBx .more{
	position: absolute;
	top: -27px;
	right: 5px;
}

#getPointBx ul{
	position: relative;
	height: 125px;
}

#getPointBx ul.secondLine{
	padding: 10px 0 0 0;
	margin:10px 0 0 0;
	border-top: 1px dotted #ccc;
}

#getPointBx ul li{
	width: 90px;
	display: inline;
	margin: 0 14px 0px 0;
	float: left;
	}

#use_getPointBx .lastChild{
	float: right !important;
	margin: 0 !important;
}

#usePointBx ul li{
	width: 90px;
	height: 130px;
	padding: 0 0px;
	margin: 0 14px 0px 0;
	float: left;
	position: relative;
	text-align: center !important;
	font-size:90%;
}

#getPointBx ul li a span{
	font-size: 11px;
	display: block;
	margin:  0 0;
	width: 90px;
	text-align: center;
	position: absolute;
	bottom: 0;
}

#usePointBx ul li a span{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 90px;	
	text-align: center;
}

#usePointBx ul li a{
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto;
}

#aboutUsePt{
	width: 194px !important;
	background: url(../images/aboutUsePt.png) no-repeat;
}

#aboutUsePt span{
	display: none;
}

#clickSec a{
	background: url(../images/click_sec_90_90.gif)
}

#kuma a{
	background: url(../images/kumapon_90x90.png)
}

#caramelAf a{
	background: url(../images/calamel_90x90.gif)
}

#tokuBB a{
	background: url(../images/tokuBB_ban9090.jpg)
}

#usePtShop a{
	background: url(../images/get_usePtBgTop.png) -450px 0 no-repeat;
}

#usePtShop a:hover{
	background: url(../images/get_usePtBgTop.png) -450px -90px no-repeat;
}

#usePtMoney a{
	background: url(../images/get_usePtBgTop.png) -540px 0 no-repeat;
}

#usePtMoney a:hover{
	background: url(../images/get_usePtBgTop.png) -540px -90px no-repeat;
}


#getPointBx ul li a{
	display: block;
	width: 90px;
	height: 90px;
	margin: 0;
	padding: 0 0;
	line-height:110%;
}

#getPtShop a{
	background: url(../images/get_usePtBgTop.png);
}

#getPtShop a:hover{
	background: url(../images/get_usePtBgTop.png) 0 -90px;
}

#getPtEnq a{
	background: url(../images/get_usePtBgTop.png) -90px 0;
}

#getPtEnq a:hover{
	background: url(../images/get_usePtBgTop.png) -90px -90px;
}

#getPtBlog a{
	background: url(../images/get_usePtBgTop.png) -180px 0;
}

#getPtBlog a:hover{
	background: url(../images/get_usePtBgTop.png) -180px -90px;
}

#getPtServ a{
	background: url(../images/get_usePtBgTop.png) -270px 0;
}

#getPtServ a:hover{
	background: url(../images/get_usePtBgTop.png) -270px -90px;
}

#getPtOther a{
	background: url(../images/getPointIcons.png) -360px 0;
}

#getPtOther a:hover{
	background: url(../images/get_usePtBgTop.png) -360px -90px;
}


/* @end */

#aboutTokuPBx{
	background: url(../images/aboutBanTop.gif);
	width: 528px;
	height: 216px;
	position: relative;
	margin: 0 0 10px 0;
}

#aboutTokuPBx p{
	width: 528px;
	position: absolute;
	bottom: 10px;
}

#aboutTokuPBx a{
	width: 263px;
	height: 50px;
	display: block;
	float: left;
}

#aboutTokuPBx a span{
	display: none;
}

#forBeginBtn:hover{
	background: url(../images/aboutBanTop.gif) 0 -218px;
}

#forRegistBtn:hover{
	background: url(../images/aboutBanTop.gif) -263px -218px;
}




#newsBx, .affiBx{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 10px 0;
}

.affiBx{
	width: 470px;
	margin: 0 auto 10px auto;
	padding: 0 !important;
	background: url(../images/affiBg.png) repeat-y;
}

.affiBx .listbox{
	display: inline;
	width: 146px;
	margin: 0 3px;
	padding: 0 2px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 0;
	
}

.affi3Each{
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	margin:5px 0 0 0;
}


.affiBx .point{
	text-align: center;
	font-weight: bold;
	color: #fd1733;
	font-size: 120%;	
	display: inline;
}


.detail{
	list-style-type: none !important;
	padding: 0 !important;
	text-align: center;
	margin: 0;
}


.affiBx .listbox{
	display: inline;
	width: 146px;
	margin: 0 3px;
	padding: 0 2px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 0;
	
}

.listbox .img{
 	text-align: center;
	}
	



.detailBottom{
	padding: 10px;
	margin: 0 ;
	clear: both;
	background: #fefee6;
}

.detailBottom span{
	display: none;
}

.detailBottom a{
	width: 100px;
	height: 30px;
	display: block;
	background: #fdf7cb url(../images/pp_moreBtn.gif);
	margin:0 auto;
	border: 4px solid #fdf7cb;
}

.detailBottom a:hover{
	background: url(../images/pp_moreBtn.gif) 0 -30px;
}

.detailBottom a:active{
	background: url(../images/pp_moreBtn.gif) 0 -60px;
}

.detailBottom2{
	padding: 10px;
	margin: 0 ;
	clear: both;
	background: #fefee6;
}

.detailBottom2 span{
	display: none;
}

.detailBottom2 a{
	width: 100px;
	height: 30px;
	display: block;
	background: #fdf7cb url(../images/pp_moreBtn2.gif);
	margin:0 auto;
	border: 4px solid #fdf7cb;
}

.detailBottom2 a:hover{
	background: url(../images/pp_moreBtn2.gif) 0 -30px;
}

.detailBottom2 a:active{
	background: url(../images/pp_moreBtn2.gif) 0 -60px;
}

.condition{
	text-align: center;
	letter-spacing: 0.1em;
	margin: 2px auto 5px auto;
    padding: 1px 0px;
    background: #fd3f70;
	color: #fff;
	width: 120px;
	display: block;
	font-weight: bold;
}

.condition span{
	margin: 0px -1px;
    background: #fd3f70;
    display: block;
    padding:2px 0;
}



.commentAll{
	text-align: center;
	margin: 5px 0;	
}

.commentAll a{
background:url(../images/icon_afPoitto.gif) no-repeat left center;
padding: 0 0 0 16px;
}

#newsAfBx{
	height: 70px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	background-color: #f9f3e3;
}

#newsAfBx ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#newsAfBx ul li{
	border-bottom: 1px dotted #ccc;
	padding: 5px;
}

#newsAfBx ul li a{
	text-decoration: none;

}

#servSearchBx{
	margin: 0 0 10px 0;
	padding: 20px 10px;
}

#servSearchBx .txtfld{
	width: 310px;
	font-size: 16px;
	padding:5px;
	float: left;
}

#servSearchBx #searchBtn{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0;
	border: solid 1px #e37306;
	width: 150px;
	outline: none;
	margin: 0;
	display: block;
	background: #ff9100 url(../images/btnBg.png) repeat-x;
	cursor: pointer;
	float: right;	
}

#afSort{
	background: #fdf9de;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	position: relative;
	padding: 5px;
	width: 495px;
	line-height: 120% !important;
}

#sortNew{
	position: absolute;
	top: 5px;
	right: 88px;
	padding:0 5px;
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	cursor: pointer;
	color: #1681fd;
}

#sortPt{
	position: absolute;
	top: 5px;
	right: 5px;
	padding:0 5px;
	border-right: 1px dotted #ccc;
	cursor: pointer;
	color: #1681fd;
}

.pager{
	list-style-type: none;
	text-align: right;
}

.pager li{
	display: inline;
}

.pager li a{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #67b5fd;
	padding: 3px 5px;
}

.pager li a:hover{
	background: #1a8dfc;
}


.affiListBx{
	display: inline;
	line-height: 1.7em;
}


.affiListBx ul{
	list-style-type: none;
	border: 1px solid #ccc;
	padding: 0 ;
	margin: 0 0 10px 0;
}

.affiListBx ul li{
	display: block;
}

#affRuleShow{
	cursor: pointer;
	font-weight: bold;
	color: #f08300;
}

#affRuleBx{
	background: #fef5ca;
	padding: 5px;
	margin: 0 0 10px 0;
}

#afListttl{
	font-weight: bold;
	background: #fff url(../images/afListTtlBg.gif) repeat-x;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 5px 10px;
}

#afListttl a{
	background: url(../images/redArrow.gif) 0 50%  no-repeat;
	padding: 0 0 0 10px;
}

.afListImg{
	float: left;
	margin: 0 0 ;
	padding: 0 0 8px 10px;
	display: inline;
}

.afListTxt{
	clear: both;
	background: #fdf7cb;
	padding: 5px 10px;
}

.afListTxt2{
	clear: both;
	padding: 5px 10px;
}

.afListPoint, .afListCond{
	float: left;
	width: 350px;
	padding: 0 0 0 20px;
	margin: 0;
	display: inline;
	font-size: 120%;
}

.afListPoint span{
	font-weight: bold;
	color: #fd1733;
	font-size: 120%;
}

.afListCond span{
	background: #fd3f70;
	padding: 2px 5px;
	font-weight: bold;
	color: #fff;
}

.afDetailInfo{
	margin: 10px  0 !important;
}

.afDetailInfo th{
	background: #eee;
	padding: 0 10px;
}

.txtCenter{
	text-align: center;
}

.afDetailImg a{
	width: 120px;
	display: block;
	padding: 5px;
	text-align: center;
}
.afDetailImg a:hover{
	margin: -2px 0 0 0;
	border-bottom: 2px solid #fff;
}

#aboutTokuPBxBig{
	height: 262px;
	margin: 0 0 30px 0;
	background: url(../images/aboutBan750.gif);
}

#aboutTokuPBxBigTxt{
	display: none;
}

#aboutTokuPBxBig ul{
	padding: 195px 0 0 0;
}

#aboutTokuPBxBig ul li{
	display: block;
	float: left;
}

#aboutTokuPBxBig ul li a span{
	display: none;
}

#aboutTokuPBxBig ul #menu01{
	width:255px;
}

#aboutTokuPBxBig ul #menu02{
	width:240px;
}

#aboutTokuPBxBig ul #menu03{
	width:253px;
}


#aboutTokuPBxBig ul #menu01 a{
	width: 255px;
	height: 53px;
	background: url(../images/aboutBan750.gif) 0 -195px;
	display: block;
}


#aboutTokuPBxBig ul #menu02 a{
	width: 240px;
	height: 53px;
	background: url(../images/aboutBan750.gif) -255px -195px;
	display: block;
}


#aboutTokuPBxBig ul #menu03 a{
	width: 253px;
	height: 53px;
	background: url(../images/aboutBan750.gif) 
	-495px -195px;
	display: block;
}



#aboutTokuPBxBig ul #menu01 a:hover{
	background: url(../images/aboutBan750.gif) 0 -265px;
}

#aboutTokuPBxBig ul #menu02 a:hover{
	background: url(../images/aboutBan750.gif) -255px -265px;
}

#aboutTokuPBxBig ul #menu03 a:hover{
	background: url(../images/aboutBan750.gif) -495px -265px;
}

#aboutTokuPWrap{
	margin: 10px 0 20px 0;
	line-height: 1.7em;
}

#aboutTokuPWrap h2{
	font-size: 200%;
	color: #005dac;
	border-bottom: 1px solid #9cbada;
	border-top: 1px solid #9cbada;
	margin: 0 0 20px 0;
	background-color: #f1f1f1;
	padding: 2px 10px;
}

#aboutTokuPWrap p, #aboutTokuPWrap ul{
	padding: 0 0 15px 350px;
}

#aboutTokuPWrap div{
	margin: 0 0 50px 0;
}

#aboutTokuP01{
	background: url(../images/aboutTokuP01.gif) 0 80px no-repeat;
}

#aboutTokuP02{
	background: url(../images/aboutTokuP03.gif) 0 60px no-repeat;
}

#aboutTokuP03{
	background: url(../images/aboutTokuP02.gif) 30px 60px no-repeat;
	
	height: 210px;
	margin: 0 0 10px 0 !important;
}

#aboutTokuPBtmBnr{
	width:500px;
	margin: 10px auto 50px auto !important;
}

#aboutTokuPBtmBnr a{
	display: block;
	width: 230px;
	height: 180px;
}

#makeshopBnr{
	background: url(../images/aboutTokuPBtmBnr.gif) no-repeat;
	float: right;
	position: relative;
}



#colormeBnr{
	background: url(../images/aboutTokuPBtmBnr.gif) -230px 0 no-repeat;
	float: left;
	position: relative;
}

#aboutTokuPBtmBnr a{
	text-decoration: none;
	font-weight: bold;
}

#aboutTokuPBtmBnr a:hover{
	color: #4845ee;
}

#aboutTokuPBtmBnr a span{
	width: 230px;
	display: block;
	text-align: center;
	margin: 0 0 0 0;
	position: absolute;
	bottom: 0;
	font-size: 90%;
}

#aboutTokuPBtmBnr a span img{
	margin: 0 3px -6px 0;
}

#choseService{
	color: #005dac;
	margin:40px 0 0 0;
	padding: 0 0 !important;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

.NoLoginRegistBtn{
	margin:10px 0;
	display: block;
}

#bgnrMenu {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 20px 0;
}

#bgnrMenu li{
	width: 176px;
	float: left;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

#bgnrMenu li a{
	text-decoration:none;
	color: #1688fd;
}

#bgnrMenu li a:hover{
	color: #005dac;
}

#bgnrMenu li a img{
	margin: 0 3px -5px 0;
}

.richArrowLink{
	font-weight: bold;
	text-decoration: none;
}

.richArrowLink:hover{
	color: #4845ee;
}

.richArrowLink img{
	margin: 0 3px -7px 0;
}

#twitterBagde{
	z-index: 10;
	position: fixed;
	_position: absolute;
	top: 100px;
	left: 0;
}

.yourRank img{
	margin: 0 2px -3px 0;
}

#kumaponBagde{
	z-index: 10;
	position: fixed;
	_position: absolute;
	top: 10px;
	right: 0;
}


.detailBottomKuma{
	padding: 10px;
	margin:0 auto;
	text-align:center;
	background: #fefee6;
}
.detailBottomKuma2{
	padding: 5px;
	margin:0 auto;
	text-align:center;
	background: #fefee6;
}

.sideKuma{
	padding: 0px 5px 10px 5px;
	margin:0 auto;
	text-align:center;
}


#currentRankTbl td{
	width: 100px;
	background:;
	margin: 0 !important;
	background: #fcfdcf;

}

#futureRankTbl .hasBg{
	background: #fcfdcf;
}

#futureRankTbl .koumoku{
	width: 110px !important;
}

.rankUpMessage{
	font-weight: bold;
	font-size: 16px;
}

#msg001{
	display: block;
	font-weight: bold;
	color:#fff;
	background: #ff3e00;
	padding: 5px;
	font-size: 16px;
	text-align: center;
}

#msg002{
	display: block;
	font-size: 13px;
	font-weight: bold;
	background: #f6fddc;
	border: 1px solid #ff3e00;
	padding: 5px;
}

#about_au{
	display: inline;
}

#about_au .explain{
	background: #fdfde0;
	width: 485px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border: 2px solid #fbe3bb;
	padding: 10px ;
	display: none;
}

#about_au .explain p{
	margin: 0;
}

#about_au .explain ul{
	padding: 5px 0;
	margin: 5px 0;
	background: #fff;
}

#about_au .explain ul li{
	list-style-type: none;
	padding: 0 0 0 20px;
}

#howtopay{
	width: 100%;
	padding: 0;
	margin: 0;
}

#howtopay li{
	list-style-type: none;
	position: relative;
}

#howtopay li #about_au{

}

#howtopay li #about_au span{
	color: #1688fd;
	font-weight: bold;
	cursor: pointer;
}

#about_au .explain .ttl{
	color: #f86a20;
	font-size: 140%;
}
#imenuttl {
	display: none;
}
#imenutable {
	display: none;
}
.leftInner_imenulogin {
	display: none;
}
.login_input_imenulogin {
	display: none;
}
.btn_imenulogin {
	display: none;
}
.forget_imenulogin {
	display: none;
}
.leftInner_imenupoint {
	display: none;
}

