﻿@charset "utf-8";

/* AD : PEAK DAY----------------------------------------------- */
.ad_peak{width:970px;height:70px;position:absolute;top:-75px;left:50%;margin:0 auto 0 -480px;z-index:1000}
.ad_peak img{position:relative;z-index:0}
.ad_peak .btn_clse{
	position:absolute;z-index:1;top:3px;left:844px;width:22px;height:24px;text-indent:-9999em;display:block;background:#000;opacity:0;filter:alpha(opacity=0);
	_background:url(../image/bnnt_peak_clse.png?120913) 0 0 no-repeat}

/* COMMON ----------------------------------------------------------------------*/
.ellipsis{display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* Background Alpha ----------------------------------------------------------------------*/
/* Black 60% */
.onlyBlack60{position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:5000;}

/* BULLET----------------------------------------------------------------------*/
em.bl{position:absolute; display:block; left:0; top:auto; background-image:url(../../category/image/icon_category.png?120719); background-position:9999em 9999em; background-repeat:no-repeat; text-indent:-9999em; text-align:left; overflow:hidden;}

/* Title ----------------------------------------------------------------------*/
/* Miniship H(number) */
.g_cc_hStyle02{
	color:#0039ae; padding-left:15px; font-weight:bold; font-size:13px;
	background:url(../../common/image/bul_common.png?120719) 0 -493px no-repeat;}

/* AD : NOTICE----------------------------------------------------------------------*/
.ad_noti{
	position:relative; width:878px; border:1px solid #d0d5d9; border-width:0 1px 1px; border-radius:0 0 2px 2px; padding:1px 0; margin:0 0 3px; text-align:center; color:#646468; line-height:20px; left:50%; margin-left:-485px;
	background: rgb(242,241,243);
	background: -moz-linear-gradient(top,  rgb(242,241,243) 0%, rgb(255,255,255) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,241,243)), color-stop(100%,rgb(255,255,255)));
	background: -webkit-linear-gradient(top,  rgb(242,241,243) 0%,rgb(255,255,255) 100%);
	background: -o-linear-gradient(top,  rgb(242,241,243) 0%,rgb(255,255,255) 100%);
	background: -ms-linear-gradient(top,  rgb(242,241,243) 0%,rgb(255,255,255) 100%);
	background: linear-gradient(top,  rgb(242,241,243) 0%,rgb(255,255,255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f3', endColorstr='#ffffff',GradientType=0 );}
	.ad_noti .gmkt{ font-weight:bold; color:#003f8d;}
	.ad_noti .gmkt em{color:#00a72a;}
	.ad_noti .qoo10{ font-weight:bold; color:#105fff;}
	.ad_noti .qoo10 em{color:#f90f0e;}
	.ad_noti .lnk_learn{
		text-decoration:underline; color:#636466; margin-left:26px; padding-right:8px; display:inline-block;
		background:url(../../common/image/bul_common.png?120719) right -1180px no-repeat;}

/* AREA : ADVERTISEMENT----------------------------------------------------------------------*/
/* BOTTOM */
.ad_area_bottom{width:100%; padding:15px 0 10px; margin:-40px 0 0; font-size:35px; font-family:Helvetica, Sans-Serif; text-align:center; z-index:999; background: #e2e2e2;}
	.ad_area_bottom .inner{width:880px; overflow:hidden; text-align:left; position:relative; left:50%; margin-left:-485px;}
	.ad_area_bottom ul{width:100%; overflow:hidden;} 
	.ad_area_bottom li{float:left; width:53.5%; border-color:transparent #616161 transparent #1e1e1e; vertical-align:top; padding:0; margin:0;}
	.ad_area_bottom li:first-child{border-left:0;}
	.ad_area_bottom li:last-child{float:right; width:45.5%; text-align:right;}
	.ad_area_bottom a, .ad_area_bottom a:link, .ad_area_bottom a:hover, .ad_area_bottom_app a:active, .ad_area_bottom a:visited{
		display:block; padding:6px 0 7px; color:#404040; text-align:center; text-decoration:none; border:2px solid #d6d6d6; margin:0 auto; white-space:nowrap; font-weight:bold;
		border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; box-shadow:inset rgba(255,255,255,1) 2px 2px 1px ; overflow:hidden;
		background: rgb(247,247,247);
		background: -moz-linear-gradient(top, rgb(247,247,247) 0%, rgb(232,232,232) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(247,247,247)), color-stop(100%,rgb(232,232,232)));
		background: -webkit-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
		background: -o-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
		background: -ms-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
		background: linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);}
	.ad_area_bottom li a .icon_app{margin-right:5px;}
	.ad_area_bottom .app{margin-top:10px;}
	.ad_area_bottom .app a.bt_viewmbsite{ height:72px; line-height:72px; margin:10px 0;}
	.ad_area_bottom .icon_app{
		display:inline-block; width:75px; height:75px; margin-right:25px; text-indent:-9999em; overflow:hidden; color:#fff; line-height:normal; vertical-align:middle;
		background:url(../../common/image/icon_app.png?120719) no-repeat;}
	.ad_area_bottom .icon_app.q10{background-position:0 0;}
	.ad_area_bottom .icon_app.us{background-position:0 0;}
	.ad_area_bottom .icon_app.qp{background-position:-154px 0;}
	.ad_area_bottom .icon_app.sg{background-position:-232px 0;}
	.ad_area_bottom .icon_app.jp{background-position:-310px 0;}
	.ad_area_bottom .icon_app.id{background-position:-387px 0;}
	.ad_area_bottom .icon_app.my{background-position:-465px 0;}
	.ad_area_bottom .icon_app.dnld{background-position:-542px 0;}
	.ad_area_bottom .icon_app.qt{background-position:-620px 0;}
	
/* BOTTOM */
.ad_area_bottom{width:100%; padding:10px 0; margin:-40px 0 0; font-size:35px; font-family:Helvetica, Sans-Serif; text-align:center; z-index:999; background: #e2e2e2;}
.ad_area_bottom .inner{width:946px; padding:0 12px;}
.ad_area_bottom li{float:left; width:53.5%; border:0; border-width:0 1px; border-color:transparent #616161 transparent #1e1e1e; vertical-align:top; padding:0; margin:0;}
.ad_area_bottom li:last-child{float:right; width:45.5%; text-align:right;}
.ad_area_bottom_app a, .ad_area_bottom_app a:link, .ad_area_bottom_app a:hover, .ad_area_bottom_app a:active, .ad_area_bottom_app a:visited{
	display:block; padding:6px 0 7px; color:#404040; text-align:center; text-decoration:none; border:2px solid #d6d6d6; margin:0 auto; white-space:nowrap; font-weight:bold;
	border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; box-shadow:inset rgba(255,255,255,1) 2px 2px 1px ; overflow:hidden;
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top, rgb(247,247,247) 0%, rgb(232,232,232) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(247,247,247)), color-stop(100%,rgb(232,232,232)));
	background: -webkit-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
	background: -o-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
	background: -ms-linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);
	background: linear-gradient(top, rgb(247,247,247) 0%,rgb(232,232,232) 100%);}
.ad_area_bottom li a .icon_app{margin-right:25px;}
.ad_area_bottom .app{margin-top:10px;}
.ad_area_bottom .app a.bt_viewmbsite{ height:72px; line-height:72px; margin:10px 0;}

/* Form ----------------------------------------------------------------------*/
/* Input */
input.textType01, textarea.textType01{border:1px solid #999;}
input.textType01{padding:1px 3px;}
input.textType02, textarea.textType02{border:1px solid #9ebde4; color:#000;}

/* Textarea */
textarea.ta_readonly{border:1px solid #cfcfcf; background-color:#e4e4e4; color:#333; padding:0 5px; line-height:18px; height:18px; font-size:13px;}
textarea.textType01{padding:5px;}

/* Link ----------------------------------------------------------------------*/
a.status{color:#0000ff; text-decoration:underline; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.g_cc_status01, .g_cc_status01{color:#0000ff; text-decoration:underline; font-size:12px;}

/* Category Bar ----------------------------------------------------------------------*/
.goodsCategory02{
	width:868px; height:22px; padding:6px 0 0 12px; margin:0 0 8px;
	background:url(../../board/image/bg_board.png?120719) 0 -500px no-repeat;}
	.goodsCategory02 dt{
		display:block; width:13px; height:16px; float:left; margin-right:7px; overflow:hidden; text-indent:-5000px; padding:2px 0 0;
		background:url(../../board/image/icon_board.png?120719) -513px -53px no-repeat;}
	.goodsCategory02 dd{
		float:left; padding-left:15px;height:18px; margin-right:8px;
		background:url(../../common/image/bullet_arrow.gif?120719) -7px -1295px no-repeat;}

/* List ----------------------------------------------------------------------*/
/* Keypoint */
ul.keypoint{
	color:#900000; padding:11px 50px 14px 65px; margin-bottom:25px;
	background:#f4f3f3 url(../../order/image/bul_caution02.gif?120719) 21px 12px no-repeat;}
	ul.keypoint li{
		padding-left:10px;
		background:url(../../common/image/bul_tiny04.gif?120719) left 8px no-repeat;}
	ul.keypoint li a{color:#900000; text-decoration:underline;}

/* Confirm */
ul.confirm{margin-top:5px;}
	ul.confirm li em{display:inline-block; width:125px;}

/* TITLE H STYLE ----------------------------------------------------------------------*/
/* BASE STYLE */
.h_base{
	line-height:normal; padding-left:16px; line-height:21px; margin:30px 0 5px; font-size:13px; color:#0039ae;
	background:url(../../common/image/bul_common.png?120719) 0 -490px no-repeat;}
.h_base strong{color:#FF3C00;}
.h_base_v1{color:#1266f0;}
.h_base_v1 strong{color:#FF3636;}
.h_base .link{color:#dc2925; text-decoration:underline; font-weight:normal; margin-left:10px;}

/* ICON STYLE ----------------------------------------------------------------------*/
/* BASE STYLE */
.ic{
	display:inline-block; text-indent:-9999em;
	background:url(../../common/image/icon_common.png?120719) no-repeat;}
.ic_grpbuy{background-position:-1092px -20px; width:89px; height:16px;}
.ic_point{background-position:-1217px -20px; width:73px; height:16px;}

.icon_gbqshop, .icon_gbqshop span{
	display:inline-block; height:17px; line-height:17px; text-decoration:none; white-space:nowrap; cursor:default; text-align:center; vertical-align:middle; line-height:normal; color:#3c5272; text-indent:0; margin:0;
	background:url(../../common/image/bt_cm_gray.png?120719) left -540px no-repeat;}
.icon_gbqshop span{background-position:right -540px; padding:0 5px 0 2px; margin-left:3px; line-height:18px;}
.icon_gbqshop span em{color:#b51818;}

.icon_gbqshop2{
	display:inline-block; width:13px; height:13px; overflow:hidden;
	background:url(../../board/image/icon_board.png?120620) -1132px -55px no-repeat;}

/* GROUPING RATING----------------------------------------------------------------------*/
/* GROUPING RATION 1 */
.grouping_rating{
	display:block; position:relative; width:22px; height:49px; margin:0 auto; overflow:hidden;
	background:url(../../common/image/icon_common.png?120719) 0 -425px no-repeat;}
	.grouping_rating .grouping_rating_on{position:absolute; bottom:0; left:0; display:block; width:22px; overflow:hidden;}
	.grouping_rating .grouping_rating_on_pos{
		display:block; position:absolute; width:22px; height:49px; bottom:0; overflow:hidden; text-indent:-9999em;
		background:url(../../common/image/icon_common.png?120719) -23px -425px no-repeat;}
	.grouping_rating_new{
		display:block; position:relative; width:50px; height:49px; margin:0 auto; overflow:hidden; text-indent:-9999em;
		background:url(../../common/image/icon_common.png?120719) -46px -425px no-repeat;}
/* GROUPING RATION 2 */
.grouping_rating2{
	display:block; position:relative; width:70px; height:13px; overflow:hidden;
	background:url(../../common/image/icon_common.png?120719) -29px -205px no-repeat;}
	.grouping_rating2 .grouping_rating2_on{
		display:block; position:absolute; top:0; left:0; height:13px; overflow:hidden; text-indent:-9999em;
		background:url(../../common/image/icon_common.png?120719) -29px -218px no-repeat;}

/* BAR : SPECIAL NAVIGATION----------------------------------------------------------------------*/
.bar_spnav{
	width:868px; height:23px; padding:5px 0 0 12px; position:relative; z-index:1; margin:0 0 8px;
	background:url(../../common/image/bg_common.png?120719) 0 0 no-repeat;}
	.bar_spnav h2{width:13px; height:12px; float:left; overflow:hidden; margin:3px 0 0 0;}
	.bar_spnav h2 a{
		width:13px; height:12px; display:block; text-indent:-9999em;
		background:url(../../common/image/icon_common.png?120719) 0 0 no-repeat;}
	.bar_spnav .nav{float:left; height:19px; line-height:19px;}
	.bar_spnav .nav li{
		height:19px; line-height:19px; float:left; display:inline; margin-left:8px; padding-left:12px;
		background:url(../../common/image/bul_common.png?120719) 0 -301px no-repeat;}
	.bar_spnav .spname{position:relative; z-index:2;}
	.bar_spnav .spname .crt{
		border:1px solid #dadada; height:17px; line-height:17px; overflow:hidden; width:300px; margin-bottom:3px; padding:0 5px;
		background:url(../../common/image/bullet.gif?120719) right -582px no-repeat;}
	.bar_spnav .ly_spname .crt a{display:block; width:290px; text-decoration:none; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.bar_spnav .ly_spname{position:relative;}
	.bar_spnav .ly_spname .slt{border:1px solid #bcbcbc; background-color:#fff; position:absolute; top:0;}
	.bar_spnav .ly_spname .optlst{width:310px; height:214px; overflow:scroll; overflow-x:hidden;}
	.bar_spnav .ly_spname li{position:relative; width:281px; height:35px; overflow:hidden; margin:0 5px; padding:4px 1px; background:none; border-top:1px solid #e3e3e3; margin-top:-1px;}
	.bar_spnav .ly_spname li a{display:block; position:relative; height:35px; padding-left:45px;}
	.bar_spnav .ly_spname li .thumb{position:absolute; top:0; left:1px;}
	.bar_spnav .ly_spname li .thumb img{vertical-align:top;}
	.bar_spnav .ly_spname li .subject{display:block; padding:8px 5px 0 0;}
	.bar_spnav .ly_spname .addinfo{border-top:1px solid #bcbcbc; text-align:right; color:#666; padding:3px 15px;}
	.bar_spnav .ly_spname .addinfo .lnk_more{
		line-height:20px; padding-left:16px; display:inline-block; text-decoration:none;
		background:url(../../common/image/bul_common.png?120719) 0 -1210px no-repeat;}
	.bar_spnav .btn_qplay, .bar_spnav .btn_smartView{
		float:left; width:48px; height:16px; margin:2px 0 0 6px; text-indent:-9999em; overflow:hidden;
		background:url(../../common/image/btn_common.png?120719) 0 -55px no-repeat;}
	.bar_spnav .shareTools{
		position:absolute; right:6px; height:21px; top:1px; padding:5px 0 0;
		background:url(../../common/image/bul_common.png?120719) 13px -332px no-repeat;}
	.bar_spnav .shareTools a{
		float:left; display:inline; width:16px; height:16px; text-indent:-5000px; overflow:hidden; margin:0 5px 0 3px;
		background:url(../../common/image/icon_common.png?120719) no-repeat;}
	.bar_spnav .shareTools a.share{background-position:0 -45px; width:8px; height:8px; margin:3px 22px 0 0;}
	.bar_spnav .shareTools a.facebook{background-position:0 -20px;}
	.bar_spnav .shareTools a.twitter{background-position:-17px -20px;}
	.bar_spnav .shareTools a.favorites{background-position:-38px -20px; width:16px; height:16px;}
	.bar_spnav .shareTools a.email{background-position:-18px 0; margin-top:2px; width:16px; height:13px;}
	
/* OLD ICON ----------------------------------------------------------------------*/
.icon{
	display:block; text-indent:-5000px; overflow:hidden;
	background:url(../../common/image/icon_common.png?120719) no-repeat;}
	.iPower{width:69px; height:16px; background-position:-63px -20px;}
	.iGood{width:69px; height:16px; background-position:-133px -20px;}
	.iPower02{width:45px; height:13px; background-position:-780px 0;}
	.iGood02{width:45px; height:13px; background-position:-848px 0;}
	.iStarOff{width:11px; height:11px; background-position:-39px 0;}
	.iStarOn{width:11px; height:11px; background-position:-50px 0;}
	.iAuction{width:89px; height:16px; background-position:-206px -20px;}
	.iAuctionTime{width:89px; height:16px; background-position:-296px -20px;}
	.iLucky{width:89px; height:16px; background-position:-386px -20px;}
	.iLuckyTime{width:89px; height:16px; background-position:-476px -20px;}
	.iGift{width:46px; height:15px; background-position:-916px 0;}
	.iDiscount{width:40px; height:15px; background-position:-964px 0;}
	.iDelivery{width:40px; height:15px; background-position:-1005px 0;}
	.iNewstar{width:65px; height:15px; background-position:-1050px 0;}
	.iGcp100{width:186px; height:80px; background:url(../../common/image/gcp60_1.png?120719) 0 0 no-repeat;}
	.iClose01{width:18px; height:18px; background-position:-1295px -20px;}

/* Old Button ----------------------------------------------------------------------*/
a.bt, a.bt span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; line-height:normal;
	background:#fff url(../../common/image/bt_cm.png?120719) no-repeat;}
a.bt span{padding:0 8px 0 5px; margin-left:3px;}
a.bt_blue04, a.bt_blue04 span{background-position:left -300px; height:16px; line-height:16px; color:#fff; font-size:10px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_blue04 span{background-position:right -300px; padding:0 6px 0 3px;}
a.bt_blue05, a.bt_blue05 span{background-position:left -325px; height:16px; line-height:16px; color:#1f83f1; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_blue05 span{background-position:right -325px;}
a.bt_gray07, a.bt_gray07 span{background-position:left -350px; height:26px; line-height:25px; color:#555;}
a.bt_gray07 span{background-position:right -350px;}
a.bt_gray08, a.bt_gray08 span{background-position:left -385px; height:26px; line-height:25px; color:#555;}
a.bt_gray08 span{background-position:right -385px;}
a.bt span em{
	display:block; padding-left:8px;
	background:url(../../common/image/bul_common.png?120719) no-repeat;}
a.bt_blue04 span em{background-position:0 -432px; height:16px; line-height:14px;}
a.bt_blue05 span em{background-position:0 -462px; height:16px; line-height:16px; padding-left:12px;}
a.btn_del span em{background-position:left 3px; height:27px; line-height:27px; padding-left:15px; font-size:12px;}

/* Blue */
a.bt_blue01, a.bt_blue01 span, a.bt_blue01_1, a.bt_blue01_1 span, a.bt_blue02, a.bt_blue02 span, a.bt_blue03, a.bt_blue03 span,
/* Gray */
a.bt_gray01, a.bt_gray01 span, a.bt_gray02, a.bt_gray02 span, a.bt_gray03, a.bt_gray03 span, a.bt_gray04, a.bt_gray04 span, a.bt_gray05, a.bt_gray05 span, a.bt_gray06, a.bt_gray06 span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; line-height:normal;
	background:#fff url(../../common/image/bt_cm.png?120719) no-repeat;}
/* Blue */
a.bt_blue01 span, a.bt_blue01_1 span, a.bt_blue02 span, a.bt_blue03 span,
/* Gray */
a.bt_gray01 span, a.bt_gray02 span, a.bt_gray03 span, a.bt_gray04 span, a.bt_gray05 span, a.bt_gray06 span{padding:0 8px 0 5px; margin-left:3px;}
/* Blue */
a.bt_blue01, a.bt_blue01 span{background-position:left 0; height:22px; color:#fff; line-height:22px;}
a.bt_blue01 span{background-position:right 0;}
a.bt_blue01_1, a.bt_blue01_1 span{background-position:left -165px; height:23px; color:#fff; line-height:23px; font-weight:bold;}
a.bt_blue01_1 span{background-position:right -165px;}
a.bt_blue02, a.bt_blue02 span{background-position:left -110px; height:19px; color:#fff; line-height:19px; font-weight:bold; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_blue02 span{background-position:right -110px;}
a.bt_blue03, a.bt_blue03 span{background-position:left -275px; height:19px; color:#fff; line-height:19px; font-weight:bold; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_blue03 span{background-position:right -275px;}
/* Gray */
a.bt_gray01, a.bt_gray01 span{background-position:left -30px; height:15px; line-height:15px; color:#fff;}
a.bt_gray01 span{background-position:right -30px; padding:0 7px 0 3px;}
a.bt_gray02, a.bt_gray02 span{background-position:left -85px; height:18px; color:#333; line-height:18px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_gray02 span{background-position:right -85px; padding:0 7px 0 3px;}
a.bt_gray03, a.bt_gray03 span{background-position:left -135px; height:22px; color:#333; line-height:22px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_gray03 span{background-position:right -135px; padding:0 7px 0 3px;}
a.bt_gray04, a.bt_gray04 span{background-position:left -195px; height:24px; color:#1f83f1; line-height:24px; font-weight:bold;}
a.bt_gray04 span{background-position:right -195px; padding:0 9px 0 6px;}
a.bt_gray05, a.bt_gray05 span{background-position:left -225px; height:15px; color:#fff; line-height:15px; font-weight:bold;}
a.bt_gray05 span{background-position:right -225px; padding:0 6px 0 3px;}
a.bt_gray06, a.bt_gray06 span{background-position:left -245px; height:22px; color:#003366; line-height:22px; font-weight:bold; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.bt_gray06 span{background-position:right -245px; padding:0 6px 0 3px;}
a.bt_gray04 span em, a.bt_gray06 span em{background:url(../../common/image/bul_common.png?120719) no-repeat; display:block; padding-left:15px;}
a.bt_follow span em{background-position:0 -88px;}
a.bt_cart span em{background-position:0 -239px; line-height:22px;}
a.bt_wish span em{background-position:0 -270px; line-height:22px;}

/* [[ Auto Button ]] */
span.button, span.button a{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#333; height:19px; line-height:19px; font-weight:normal; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;
	background:url(../../common/image/bt_cm.png?120719) left -875px no-repeat;}
span.button a, a.button span{background-position:right -875px; padding:0 10px 0 7px; margin-left:3px;}
span.button{margin-right:4px;}
span.button a img{padding-top:6px;}

span.button02, span.button02 a{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#fff; height:19px; line-height:19px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;
	background:url(../../common/image/bt_cm.png?120719) 0 -900px no-repeat;}
span.button02 a{background-position:right -900px; padding:0 10px 0 7px; margin-left:3px;}
a.button03, a.button03 span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#555; height:20px; line-height:20px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;
	background:url(../../common/image/bt_cm.png?120719) 0 -420px no-repeat;}
a.button03 span{background-position:right -420px; padding:0 8px 0 5px; margin-left:3px;}
a.button04, a.button04 span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#555; height:20px; line-height:20px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;
	background:url(../../common/image/bt_cm.png?120719) 0 -925px no-repeat;}
a.button04 span{background-position:right -925px; padding:0 7px 0 4px; margin-left:3px;}
a.button05, a.button05 span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#6c79a7; height:27px; line-height:27px; font-weight:bold;
	background:url(../../common/image/bt_cm.png?120719) 0 -445px no-repeat;}
a.button05 span{background-position:right -445px; padding:0 12px 0 9px; margin-left:3px;}
a.button06, a.button06 span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#000; height:26px; line-height:26px; font-weight:bold;
	background:url(../../common/image/bt_cm.png?120719) 0 -480px no-repeat;}
a.button06 span{background-position:right -480px; padding:0 12px 0 9px; margin-left:3px;}
a.button03 span em,	a.button04 span em{
	line-height:20px; display:block; padding-left:12px;
	background:url(../../common/image/bul_common.png?120719) no-repeat;}
a.btnWish span em{background-position:0 -670px; padding-left:14px;}
a.btnDel01 span em{background-position:0 -700px;}
a.btnDel02 span em{background-position:0 -729px;}

/* Button Previous Version */
span.button.blue01, span.button.blue01 a{background-position:left 0; height:20px; line-height:20px; color:#fff;}
span.button.blue01 a{background-position:right 0; padding:0 6px 0 4px;}
span.button.gray01, span.button.gray01 a{background-position:left -225px; height:15px; line-height:15px; font-weight:bold; color:#fff !important;}
span.button.gray01 a{background-position:right -225px; padding:0 5px 0 3px;}
span.button.gray02, span.button.gray02 a{background-position:left -30px; height:15px; line-height:15px; color:#fff;}
span.button.gray02 a{background-position:right -30px; padding:0 5px 0 3px;}
span.button.gray03, span.button.gray03 a{background-position:left -540px; height:17px; line-height:17px; color:#007c96; font-size:10px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
span.button.gray03 a{background-position:right -540px; padding:0 5px 0 3px;}
span.button.barrow, span.button.barrow a{background-position:left -570px; height:21px; line-height:21px; color:#8900b6;}
span.button.barrow a{background-position:right -570px; padding:0 5px;}
span.button.barrow a span{
	line-height:21px; display:block; margin:0; padding-left:14px;
	background:url(../../common/image/bul_common.png?120719) 0 -759px no-repeat;}
span.button.other, span.button.other a{background-position:left -600px; height:21px; line-height:21px; color:#666;}
span.button.other a{background-position:right -600px; padding:0 8px 0 5px;}
span.button.excute01, span.button.excute01 a{background-position:left -630px; height:35px; line-height:35px; color:#606060; font-weight:bold; font-size:14px;}
span.button.excute01 a{background-position:right -630px; padding:0 15px 0 12px;}
span.button.excute02, span.button.excute02 a{background-position:left -670px; height:35px; line-height:35px; color:#0018a8; font-weight:bold; font-size:14px;}
span.button.excute02 a{background-position:right -670px; padding:0 15px 0 12px;}
span.button.excute03, span.button.excute03 a{background-position:left -710px; height:35px; line-height:35px; color:#3399cc; font-weight:bold; font-size:14px;}
span.button.excute03 a{background-position:right -710px; padding:0 15px 0 12px;}
span.button.excute04, span.button.excute04 a{background-position:left -750px; height:33px; line-height:33px; color:#fff; font-weight:bold; font-size:14px;}
span.button.excute04 a{background-position:right -750px; padding:0 15px 0 12px;}
span.button.excute05, span.button.excute05 a{background-position:left -1265px; height:35px; line-height:35px; color:#126e00; font-weight:bold; font-size:14px;}
span.button.excute05 a{background-position:right -1265px; padding:0 15px 0 12px;}

a.btnType01, a.btnType01 span{background:url(../../common/image/bt_cm_blue.png?120719) left -515px no-repeat; height:19px; line-height:19px; color:#005da3; font-weight:normal; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
a.btnType01 span{background-position:right -515px;}
.btnType02{float:left; margin-right:10px;}
.btnType02, .btnType02 a{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#000; height:37px; line-height:37px; font-weight:bold; font-size:13px;
	background:url(../../common/image/bt_cm.png?120719) left -790px no-repeat;}
.btnType02 a{background-position:right -790px; padding:0 20px 0 17px; margin-left:3px;}
.btnType03{float:left; margin-right:10px;}
.btnType03, .btnType03 a{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#000; height:32px; line-height:32px; font-weight:bold; font-size:13px;
	background:url(../../common/image/bt_cm.png?120719) left -835px no-repeat;}
.btnType03 a{background-position:right -835px; padding:0 20px 0 17px; margin-left:3px;}
.orderButton{text-align:center; margin:25px 0;}
	.orderButton span.button{margin-right:6px;}
	.orderButton span.button a{width:102px;}
.orderButton02{text-align:center; margin:25px 0;}
	.orderButton02 span.button{margin-right:6px;}
	.orderButton02 span.button a{width:102px;}
.orderButton03{text-align:center; margin:25px 0;}
	.orderButton03 span.button{margin-right:6px;}	
	
a.g_cc_button, a.g_cc_button span{
	display:inline-block; text-decoration:none; white-space:nowrap; cursor:pointer; text-align:center; vertical-align:top; color:#666; height:21px; line-height:21px; font-weight:normal; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;
	background:url(../../common/image/bt_cm.png?120719) left 0 no-repeat;}
a.g_cc_button span{background-position:right 0; padding:0 10px 0 7px; margin-left:3px;}
a.g_cc_button.g_cc_bWhite01, a.g_cc_button.g_cc_bWhite01 span{background-position:left -875px;}
a.g_cc_button.g_cc_bWhite01 span{background-position:right -875px; padding:0 10px 0 8px;}


/* BUTTON NEW VERSION----------------------------------------------------------------------*/
a.button, a.button span{
	display:inline-block; width:auto; height:20px; line-height:22px; font-size:12px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; cursor:pointer;
	background:#fff url(../../common/image/bt_cm.png?120719) no-repeat; background-position:left 0;}
a.button span{background-position:right 0; padding:0 8px 0 5px; margin:0 0 0 3px;}
/* BLUE BUTTON */
a.button.blue, a.button.blue span,
a.button.blue5, a.button.blue5 span,
a.button.blue11, a.button.blue11 span,
a.button.blue12, a.button.blue12 span,
a.button.blue13, a.button.blue13 span,
a.button.blue14, a.button.blue14 span,
a.button.blue21, a.button.blue21 span,
a.button.blue23, a.button.blue23 span,
a.button.blue25, a.button.blue25 span,
a.button.blue26, a.button.blue26 span,
a.button.blue31, a.button.blue31 span,
a.button.blue32, a.button.blue32 span,
a.button.blue33, a.button.blue33 span,
a.button.blue35, a.button.blue35 span,
a.button.blue36, a.button.blue36 span,
a.button.blue37, a.button.blue37 span{background-image:url(../../common/image/bt_cm_blue.png?120719);}
a.button.blue, a.button.blue span{background-position:left 0; height:20px; line-height:20px; color:#fff;}
a.button.blue span{background-position:right 0; padding:0 6px 0 3px;}
a.button.blue5, a.button.blue5 span{background-position:left -110px; height:19px; line-height:21px; color:#fff; font-weight:bold; font-size:11px;}
a.button.blue5 span{background-position:right -110px; padding:0 6px 0 3px;}
a.button.blue11, a.button.blue11 span{background-position:left -275px; height:19px; line-height:21px; color:#fff; font-weight:bold; font-size:11px;}
a.button.blue11 span{background-position:right -275px; padding:0 6px 0 3px;}
a.button.blue12, a.button.blue12 span{background-position:left -300px; height:16px; line-height:17px; color:#fff; font-size:10px;}
a.button.blue12 span{background-position:right -300px; padding:0 6px 0 3px;}
a.button.blue13, a.button.blue13 span{background-position:left -325px; height:16px; line-height:18px; color:#1f83f1; font-size:11px;}
a.button.blue13 span{background-position:right -325px; padding:0 6px 0 3px;}
a.button.blue14, a.button.blue14 span{background-position:left -350px; height:25px; line-height:27px; color:#fff; font-weight:bold;}
a.button.blue14 span{background-position:right -350px; padding:0 15px 0 12px;}
a.button.blue15, a.button.blue15 span{background-position:left -1055px; height:20px; line-height:22px; color:#039; font-size:11px;}
a.button.blue15 span{background-position:right -1055px; padding:0 4px 0 1px;}
a.button.blue16, a.button.blue16 span{background-position:left -1115px; height:20px; line-height:21px; font-weight:bold; color:#fff;}
a.button.blue16 span{background-position:right -1115px; padding:0 13px 0 10px;}
a.button.blue18, a.button.blue18 span{background-position:left -1185px; height:33px; line-height:35px; font-weight:bold; color:#fff;}
a.button.blue18 span{background-position:right -1185px; padding:0 23px 0 20px;}
a.button.blue21, a.button.blue21 span{background-position:left -670px; height:35px; line-height:37px; color:#0018a8; font-weight:bold; font-size:14px;}
a.button.blue21 span{background-position:right -670px; padding:0 15px 0 12px;}
a.button.blue23, a.button.blue23 span{background-position:left -750px; height:33px; line-height:35px; color:#fff; font-weight:bold; font-size:14px;}
a.button.blue23 span{background-position:right -750px; padding:0 15px 0 12px;}
a.button.blue25, a.button.blue25 span{background-position:left -900px; height:19px; line-height:21px; color:#fff;}
a.button.blue25 span{background-position:right -900px; padding:0 10px 0 7px;}
a.button.blue26, a.button.blue26 span{background-position:left -925px; height:20px; line-height:22px; color:#fff;}
a.button.blue26 span{background-position:right -925px; padding:0 10px 0 7px;}
a.button.blue31, a.button.blue31 span{background-position:left -1080px; height:30px; line-height:32px; color:#003aa5; font-size:16px;}
a.button.blue31 span{background-position:right -1080px; padding:0 20px 0 17px}
a.button.blue32, a.button.blue32 span{background-position:left -1115px; height:20px; line-height:22px; font-weight:bold; color:#fff;}
a.button.blue32 span{background-position:right -1115px; padding:0 23px 0 20px;}
a.button.blue33, a.button.blue33 span{background-position:left -1140px; height:21px; line-height:23px; font-weight:bold; color:#002cb9;}
a.button.blue33 span{background-position:right -1140px; padding:0 10px 0 7px;}
a.button.blue35, a.button.blue35 span{background-position:left -1185px; height:33px; line-height:35px; font-weight:bold; color:#fff;}
a.button.blue35 span{background-position:right -1185px; padding:0 23px 0 20px;}
a.button.blue36, a.button.blue36 span{background-position:left -1225px; height:41px; line-height:43px; font-weight:bold; color:#fff; font-size:15px; text-shadow:1px 0 5px #0b60c6;}
a.button.blue36 span{background-position:right -1225px; padding:0 20px 0 17px;}
a.button.blue37, a.button.blue37 span{background-position:left -1275px; height:48px; line-height:50px; font-weight:bold; color:#fff; font-size:14px;}
a.button.blue37 span{background-position:right -1275px; padding:0 20px 0 17px;}
/* DARKGRAY BUTTON */
a.button.darkgray, a.button.darkgray span,
a.button.darkgray2, a.button.darkgray2 span,
a.button.darkgray9, a.button.darkgray9 span,
a.button.darkgray37, a.button.darkgray37 span,
a.button.darkgray37_40, a.button.darkgray37_40 span{background-image:url(../../common/image/bt_cm_darkgray.png?120719);}
a.button.darkgray, a.button.darkgray span{background-position:left 0; height:20px; line-height:20px; color:#fff;}
a.button.darkgray span{background-position:right 0; padding:0 6px 0 3px;}
a.button.darkgray2, a.button.darkgray2 span{background-position:left -30px; height:15px; line-height:17px; color:#fff;}
a.button.darkgray2 span{background-position:right -30px; padding:0 23px 0 20px;}
a.button.darkgray9, a.button.darkgray9 span{background-position:left -225px; height:15px; line-height:17px; font-weight:bold; color:#fff;}
a.button.darkgray9 span{background-position:right -225px; padding:0 6px 0 3px;}
a.button.darkgray37, a.button.darkgray37 span{background-position:left -1275px; height:48px; line-height:50px; font-weight:bold; color:#fff; font-size:14px;}
a.button.darkgray37 span{background-position:right -1275px; padding:0 20px 0 17px;}
a.button.darkgray37_40, a.button.darkgray37_40 span{background-position:left -1365px; height:40px; line-height:42px; font-weight:bold; color:#fff; font-size:14px;}
a.button.darkgray37_40 span{background-position:right -1365px; padding:0 15px 0 12px;}
/* GRAY BUTTON */
a.button.gray4, a.button.gray4 span,
a.button.gray6, a.button.gray6 span,
a.button.gray6_26, a.button.gray6_26 span,
a.button.gray8, a.button.gray8 span,
a.button.gray10, a.button.gray10 span,
a.button.gray10_19, a.button.gray10_19 span,
a.button.gray14, a.button.gray14 span,
a.button.gray15, a.button.gray15 span,
a.button.gray17, a.button.gray17 span,
a.button.gray17_20, a.button.gray17_20 span,
a.button.gray19, a.button.gray19 span,
a.button.gray26, a.button.gray26 span,
a.button.gray26_25, a.button.gray26_25 span,
a.button.gray27, a.button.gray27 span{background-image:url(../../common/image/bt_cm_gray.png?120719);}
a.button.gray4, a.button.gray4 span{background-position:left -85px; height:18px; line-height:20px; color:#333;}
a.button.gray4 span{background-position:right -85px; padding:0 7px 0 3px;}
a.button.gray6, a.button.gray6 span{background-position:left -135px; height:22px; line-height:24px; color:#333;}
a.button.gray6 span{background-position:right -135px; padding:0 7px 0 3px;}
	a.button.gray6_26, a.button.gray6_26 span{background-position:left -385px; height:26px; line-height:28px;}
	a.button.gray6_26 span{background-position:right -385px;}
a.button.gray8, a.button.gray8 span{background-position:left -195px; height:24px; line-height:26px; font-weight:bold; color:#1f83f1;}
a.button.gray8 span{background-position:right -195px; padding:0 9px 0 6px;}
a.button.gray10, a.button.gray10 span{background-position:left -245px; height:22px; line-height:24px; color:#003366; font-weight:bold;}
a.button.gray10 span{background-position:right -245px; padding:0 6px 0 3px;}
	a.button.gray10_19, a.button.gray10_19 span{background-position:left -875px; height:19px; line-height:21px;}
	a.button.gray10_19 span{background-position:right -875px;}
a.button.gray14, a.button.gray14 span{background-position:left -350px; height:25px; line-height:27px; color:#333; font-weight:bold;}
a.button.gray14 span{background-position:right -350px; padding:0 15px 0 12px;}
a.button.gray15, a.button.gray15 span{background-position:left -420px; height:20px; line-height:22px; color:#004488; font-weight:bold;}
a.button.gray15 span{background-position:right -420px; padding:0 8px 0 5px;}
a.button.gray17, a.button.gray17 span{background-position:left -480px; height:26px; line-height:28px; color:#000; font-weight:bold;}
a.button.gray17 span{background-position:right -480px; padding:0 12px 0 9px;}
	a.button.gray17_20, a.button.gray17_20 span{background-position:left -600px; height:20px; line-height:22px;}
	a.button.gray17_20 span{background-position:right -600px;}
a.button.gray19, a.button.gray19 span{background-position:left -540px; height:17px; line-height:19px; color:#007c96; font-size:10px;}
a.button.gray19 span{background-position:right -540px; padding:0 5px 0 3px;}
	a.button.gray19_35, a.button.gray19_35 span{background-position:left -630px; height:35px; line-height:37px; font-size:14px;}
	a.button.gray19_35 span{background-position:right -630px; padding:0 15px 0 12px;}
a.button.gray26, a.button.gray26 span{background-position:left -925px; height:20px; line-height:22px; color:#555;}
a.button.gray26 span{background-position:right -925px; padding:0 10px 0 7px;}
	a.button.gray26_25, a.button.gray26_25 span{background-position:left -950px; height:25px; line-height:27px;}
	a.button.gray26_25 span{background-position:right -950px;}
a.button.gray27, a.button.gray27 span{background-position:left -980px; height:20px; line-height:22px; color:#555;}
a.button.gray27 span{background-position:right -980px; padding:0 10px 0 7px;}
a.button.gray29, a.button.gray29 span{background-position:left -1030px; height:20px; line-height:22px; color:#555;}
a.button.gray29 span{background-position:right -1030px; padding:0 10px 0 7px;}
a.button.gray01, a.button.gray01 span{background-position:left -30px; height:15px; line-height:17px; color:#fff;}
a.button.gray01 span{background-position:right -30px; padding:0 23px 0 20px;}
a.button.gray07, a.button.gray07 span{background-position:left -350px; height:26px; line-height:28px; color:#000;}
a.button.gray07 span{background-position:right -350px;}
a.button.gray08, a.button.gray08 span{background-position:left -420px; height:20px; line-height:22px; color:#004488; font-weight:bold; font-size:11px;}
a.button.gray08 span{background-position:right -420px;}
a.button.gray10_1, a.button.gray10_1 span{background-position:left -630px; height:35px; line-height:37px; color:#606060; font-weight:bold; font-size:14px;}
a.button.gray10_1 span{background-position:right -630px; padding:0 15px 0 12px;}
a.button.gray12_1, a.button.gray12_1 span{background-position:left -1000px; height:25px; line-height:27px; color:#333; font-weight:bold;}
a.button.gray12_1 span{background-position:right -1000px; padding:0 15px 0 12px;}
/* GREEN BUTTON */
a.button.green18, a.button.green18 span,
a.button.green21, a.button.green21 span,
a.button.green22, a.button.green22 span,
a.button.green35, a.button.green35 span{background-image:url(../../common/image/bt_cm_green.png?120719);}
a.button.green18, a.button.green18 span{background-position:left -1185px; height:33px; line-height:35px; font-weight:bold; color:#fff;}
a.button.green18 span{background-position:right -1185px; padding:0 23px 0 20px;}
a.button.green21, a.button.green21 span{background-position:left -670px; height:35px; line-height:37px; color:#126e00; font-weight:bold; font-size:14px;}
a.button.green21 span{background-position:right -670px; padding:0 15px 0 12px;}
a.button.green22, a.button.green22 span{background-position:left -710px; height:35px; line-height:37px; color:#fff; font-weight:bold; font-size:13px; text-shadow:rgba(0, 0, 0, 0.32) 0 -1px 0;}
a.button.green22 span{background-position:right -710px; padding:0 18px 0 10px; margin-left:8px;}
a.button.green35, a.button.green35 span{background-position:left -1185px; height:33px; line-height:35px; font-weight:bold; color:#fff;}
a.button.green35 span{background-position:right -1185px; padding:0 23px 0 20px;}
/* NAVY BUTTON */
a.button.navy, a.button.navy span,
a.button.navy19_30, a.button.navy19_30 span,
a.button.navy22, a.button.navy22 span,
a.button.navy37, a.button.navy37 span,
a.button.navy37_40, a.button.navy37_40 span{background-image:url(../../common/image/bt_cm_navy.png?120719);}
a.button.navy, a.button.navy span{background-position:left 0; height:20px; line-height:20px; color:#fff;}
a.button.navy span{background-position:right 0; padding:0 6px 0 3px;}
a.button.navy19_30, a.button.navy19_30 span{background-position:left -1330px; height:30px; line-height:32px; color:#fff; font-weight:bold;}
a.button.navy19_30 span{background-position:right -1330px; padding:0 13px 0 10px; margin-left:3px;}
a.button.navy22, a.button.navy22 span{background-position:left -710px; height:35px; line-height:37px; color:#fff; font-weight:bold; font-size:13px; text-shadow:rgba(0, 0, 0, 0.32) 0 -1px 0;}
a.button.navy22 span{background-position:right -710px; padding:0 18px 0 10px; margin-left:8px;}
a.button.navy37, a.button.navy37 span{background-position:left -1275px; height:48px; line-height:50px; font-weight:bold; color:#fff; font-size:14px;}
a.button.navy37 span{background-position:right -1275px; padding:0 20px 0 17px;}
a.button.navy37_40, a.button.navy37_40 span{background-position:left -1365px; height:40px; line-height:42px; font-weight:bold; color:#fff; font-size:14px;}
a.button.navy37_40 span{background-position:right -1365px; padding:0 15px 0 12px;}
/* ORANGE BUTTON */
a.button.orange, a.button.orange span,
a.button.orange22, a.button.orange22 span{background-image:url(../../common/image/bt_cm_orange.png?120719);}
a.button.orange, a.button.orange span{background-position:left 0; height:20px; line-height:20px; color:#fff;}
a.button.orange span{background-position:right 0; padding:0 6px 0 3px;}
a.button.orange22, a.button.orange22 span{background-position:left -710px; height:35px; line-height:37px; color:#fff; font-weight:bold; font-size:13px; text-shadow:rgba(0, 0, 0, 0.32) 0 -1px 0;}
a.button.orange22 span{background-position:right -710px; padding:0 18px 0 10px; margin-left:8px;}
/* PINK BUTTON */
a.button.pink19_35, a.button.pink19_35 span{background-image:url(../../common/image/bt_cm_pink.png?120719);}
a.button.pink19_35, a.button.pink19_35 span{background-position:left -630px; height:35px; font-weight:bold; color:#fff; font-size:15px;}
a.button.pink19_35 span{background-position:right -630px; height:19px; padding:8px 33px 8px 30px;}
/* PURPLE BUTTON */
a.button.purple14, a.button.purple14 span{background-image:url(../../common/image/bt_cm_purple.png?120719);}
a.button.purple14, a.button.purple14 span{background-position:left -350px; height:25px; line-height:27px; color:#fff; font-weight:bold;}
a.button.purple14 span{background-position:right -350px; padding:0 15px 0 12px;}
/* RED BUTTON */
a.button.red37, a.button.red37 span{background-image:url(../../common/image/bt_cm_red.png?120719);}
a.button.red37, a.button.red37 span{background-position:left -1275px; height:48px; line-height:50px; font-weight:bold; color:#fff; font-size:14px;}
a.button.red37 span{background-position:right -1275px; padding:0 20px 0 17px;}
/* SKY BUTTON */
a.button.sky16, a.button.sky16 span,
a.button.sky20, a.button.sky20 span,
a.button.sky21, a.button.sky21 span,
a.button.sky24, a.button.sky24 span,
a.button.sky30, a.button.sky30 span{background-image:url(../../common/image/bt_cm_sky.png?120719);}
a.button.sky16, a.button.sky16 span{background-position:left -445px; height:27px; line-height:29px; color:#6c79a7; font-weight:bold; font-size:14px;}
a.button.sky16 span{background-position:right -445px; padding:0 12px 0 9px;}
a.button.sky20, a.button.sky20 span{background-position:left -570px; height:21px; line-height:23px; color:#8900b6;}
a.button.sky20 span{background-position:right -570px; padding:0 8px 0 5px;}
a.button.sky21, a.button.sky21 span{background-position:left -670px; height:35px; line-height:37px; color:#3399cc; font-weight:bold; font-size:14px;}
a.button.sky21 span{background-position:right -670px; padding:0 15px 0 12px;}
a.button.sky24, a.button.sky24 span{background-position:left -835px; height:32px; line-height:34px; color:#000; font-weight:bold; font-size:13px;}
a.button.sky24 span{background-position:right -835px; padding:0 20px 0 17px;}
a.button.sky30, a.button.sky30 span{background-position:left -1055px; height:20px; line-height:22px; color:#039;}
a.button.sky30 span{background-position:right -1055px; padding:0 4px 0 1px;}

/* BULLET BUTTON */
a.button span em{
	display:block; padding-left:8px;
	background:url(../../common/image/bul_common.png?120719) no-repeat;}
a.button.bt_more span em{padding:0 10px 0 5px; background-position:right -821px;}
a.button.bt_register span em{padding:0 0 0 10px; background-position:left -940px;}
a.button.bt_close span em{padding:0 0 0 12px; background-position:left -996px;}


/* BUTTON NEW VERSION----------------------------------------------------------------------*/
a.bt, a.bt span{
	display:inline-block; width:auto; height:20px; line-height:22px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; cursor:pointer;
	background:#fff url(../../common/image/bt_cm.png?120719) no-repeat; background-position:left 0;}
a.bt span{background-position:right 0; padding:0 8px 0 5px; margin:0 0 0 3px;}

/* BUTTON TYPE----------------------------------------------------------------------*/
a.bt.bt6_26, a.bt.bt6_26 span{background-position:left -385px; height:26px; line-height:26px; color:#777;}
a.bt.bt6_26 span{background-position:right -385px;}
a.bt.bt7, a.bt.bt7 span{background-position:left -165px; height:25px; line-height:25px; color:#333;}
a.bt.bt7 span{background-position:right -165px; padding:0 10px 0 7px;}
a.bt.bt13, a.bt.bt13 span{background-position:left -325px; height:16px; line-height:16px; color:#1f83f1;}
a.bt.bt13 span{background-position:right -325px; padding:0 6px 0 3px;}
a.bt.bt10_19, a.bt.bt10_19 span{background-position:left -875px; height:19px; line-height:20px; color:#333;}
a.bt.bt10_19 span{background-position:right -875px;}
a.bt.bt14, a.bt.bt14 span{background-position:left -350px; height:25px; line-height:26px; color:#333; font-weight:bold;}
a.bt.bt14 span{background-position:right -350px; padding:0 15px 0 12px;}
a.bt.bt14_23, a.bt.bt14_23 span{background-position:left -1470px; height:23px; line-height:24px;}
a.bt.bt14_23 span{background-position:right -1470px; padding:0 8px 0 5px;}
a.bt.bt15, a.bt.bt15 span{background-position:left -1055px; height:20px; line-height:20px; color:#039;}
a.bt.bt15 span{background-position:right -1055px; padding:0 4px 0 1px;}
a.bt.bt17, a.bt.bt17 span{background-position:left -480px; height:26px; line-height:28px; color:#000; font-weight:bold;}
a.bt.bt17 span{background-position:right -480px; padding:0 12px 0 9px;}
a.bt.bt17_20, a.bt.bt17_20 span{background-position:left -600px; height:20px; line-height:20px; color:#454545;}
a.bt.bt17_20 span{background-position:right -600px; padding:0 10px 0 7px;}
a.bt.bt17_30, a.bt.bt17_30 span{background-position:left -1500px; height:30px; line-height:30px; color:#000; font-weight:bold;}
a.bt.bt17_30 span{background-position:right -1500px; padding:0 20px 0 17px;}
a.bt.bt20_19, a.bt.bt20_19 span{background-position:left -1005px; height:19px; line-height:19px; color:#000;}
a.bt.bt20_19 span{background-position:right -1005px; padding:0 5px 0 3px;}
a.bt.bt20_23, a.bt.bt20_23 span{background-position:left -790px; height:23px; line-height:25px; color:#4A6B9F;}
a.bt.bt20_23 span{background-position:right -790px; padding:0 8px 0 5px;}
a.bt.bt21, a.bt.bt21 span{background-position:left -670px; height:35px; line-height:37px; color:#0018A8; font-weight:bold; font-size:14px; text-decoration:none;}
a.bt.bt21 span{background-position:right -670px; padding:0 15px 0 12px;}
a.bt.bt24, a.bt.bt24 span{background-position:left -835px; height:32px; line-height:34px; color:#000; font-weight:bold; font-size:13px;}
a.bt.bt24 span{background-position:right -835px; padding:0 20px 0 17px;}
a.bt.bt26, a.bt.bt26 span{background-position:left -925px; height:20px; line-height:22px; color:#333;}
a.bt.bt26 span{background-position:right -925px; padding:0 10px 0 7px;}
a.bt.bt26_25, a.bt.bt26_25 span{background-position:left -950px; height:25px; line-height:26px; color:#333; font-weight:bold;}
a.bt.bt26_25 span{background-position:right -950px; padding:0 15px 0 12px;}
a.bt.bt31, a.bt.bt31 span{background-position:left -1080px; height:30px; line-height:30px; font-weight:bold; color:#002cb9;}
a.bt.bt31 span{background-position:right -1080px; padding:0 20px 0 17px;}
a.bt.bt32, a.bt.bt32 span{background-position:left -1115px; height:20px; line-height:20px; color:#fff;}
a.bt.bt32 span{background-position:right -1115px; padding:0 10px 0 7px;}
a.bt.bt33, a.bt.bt33 span{background-position:left -1140px; height:21px; line-height:22px; font-weight:bold; color:#002cb9;}
a.bt.bt33 span{background-position:right -1140px; padding:0 10px 0 7px;}
a.bt.bt40, a.bt.bt40 span{background-position:0 -1500px; height:19px; line-height:19px; color:#333;}
a.bt.bt40 span{background-position:right -1500px; margin:0 0 0 5px; background-color:#fff;}
a.bt.bt41, a.bt.bt41 span{background-position:0 -1540px; height:19px; line-height:19px; color:#fff;}
a.bt.bt41 span{background-position:right -1540px; margin:0 0 0 3px; background-color:#fff;}

/* BUTTON BACKGROUND----------------------------------------------------------------------*/
/* BLUE */
a.bt.blue, a.bt.blue span{background-image:url(../../common/image/bt_cm_blue.png?120719);}
/* DARKGRAY */
a.bt.dkgray, a.bt.dkgray span{background-image:url(../../common/image/bt_cm_dkgray.png?120719);}
/* GRAY */
a.bt.gray, a.bt.gray span{background-image:url(../../common/image/bt_cm_gray.png?120719);}
/* GREEN */
a.bt.green, a.bt.green span{background-image:url(../../common/image/bt_cm_green.png?120719);}
/* NAVY */
a.bt.navy, a.bt.navy span{background-image:url(../../common/image/bt_cm_navy.png?120719);}
/* ORANGE */
a.bt.ora, a.bt.ora span{background-image:url(../../common/image/bt_cm_orange.png?120719);}
/* PINK */
a.bt.pink, a.bt.pink span{background-image:url(../../common/image/bt_cm_pink.png?120719);}
/* PURPLE */
a.bt.purple, a.bt.purple span{background-image:url(../../common/image/bt_cm_purple.png?120719);}
/* RED */
a.bt.red, a.bt.red span{background-image:url(../../common/image/bt_cm_red.png?120719);}
/* SKY */
a.bt.sky, a.bt.sky span{background-image:url(../../common/image/bt_cm_sky.png?120719);}

/* BUTTON TEXT----------------------------------------------------------------------*/
a.bt.bt26.gray, a.bt.bt26.gray span{color:#333;}
a.bt.bt14_23.blue{font-weight:normal; color:#fff;}
a.bt.bt20_19.sky span{color:#155BD1;}
a.bt.bt20_19.red span{color:#E03637;}
a.bt.bt21.green span{color:#126E00;}
a.bt.bt26.blue span{color:#fff;}
a.bt.bt14.blue span, a.bt.bt14.purple span{color:#fff;}

/* BUTTON ICON----------------------------------------------------------------------*/
a.bt.bt6_26 em.del{background-position:left 3px; padding-left:15px; font-size:12px;}
a.bt.bt13 em.plus{background-position:0 -462px; height:16px; line-height:16px; padding-left:12px;}
a.bt.bt15 em.arr.rgt{padding:0 10px 0 5px; background-position:right -821px;}

/* Tab ----------------------------------------------------------------------*/
ul.tabNav{
		width:100%; height:35px; overflow:hidden;
		background:url(../../common/image/tab01.gif?120719) left bottom repeat-x;}
	ul.tabNav li{
		float:left; display:inline; margin-right:4px;
		background:url(../../common/image/tab01_left_off.gif?120719) left top no-repeat;}
	ul.tabNav li a{
		text-align:center; float:left; display:inline; padding:9px 20px 10px 20px;
		background:url(../../common/image/tab01_right_off.gif?120719) right top no-repeat;}
	ul.tabNav li a{color:#000; text-decoration:none;}
	ul.tabNav li a span{padding:0 14px;}
	ul.tabNav li a span em{color:#ff4200;}	
	ul.tabNav li.on{background:url(../../common/image/tab01_left_on.gif?120719) left top no-repeat;}
	ul.tabNav li.on a{background:url(../../common/image/tab01_right_on.gif?120719) right top no-repeat;}
	ul.tabNav li.on a{font-weight:bold;}
	ul.tabNav li.on a span{background:url(../../common/image/bul_arrow03.gif?120719) left 6px no-repeat;}

/* RoundBox ----------------------------------------------------------------------*/
.roundBox{position:relative; background-color:#f1f1f1; padding:10px 0 14px 0;}
.roundBox .br p{color:#000; font-weight:bold; text-align:center; font-size:12px;}
.roundBox02{position:relative; background:url(../../common/image/bg_roundbox02.gif?120719) no-repeat left bottom;}
	.roundBox02 .bl{background:url(../../common/image/bg_roundbox02.gif?120719) no-repeat left top; padding-left:10px;}
	.roundBox02 .br{background:url(../../common/image/bg_roundbox02.gif?120719) no-repeat right top; padding-top:16px;}
	.roundBox02 .br p{color:#000; font-weight:bold; text-align:center; font-size:12px;}
	.roundBox02 .bc{background:url(../../common/image/bg_roundbox02.gif?120719) no-repeat right bottom; padding:0 12px 18px 10px; margin-left:10px;}
.roundType01{
	width:380px; height:95px; padding:20px 60px 10px; background-color:#f1f1f1;
	border-radius:5.3em; -webkit-border-radius:5.3em; -moz-border-radius:5.3em;}
.roundType01 dt{color:#754c24 !important; font-weight:bold; padding-bottom:5px;}
.roundType02{
		width:729px; padding:10px 0 0; margin:0 auto; border:1px solid #ddd;
		border-radius:.5em; -webkit-border-radius:.5em; -moz-border-radius:.5em;}
	.roundType02 .content{border:none; width:651px; padding:10px 40px;}
	.roundType02 h4{font-size:16px !important;}
	.roundType02 p{margin:15px 0;}
	.roundType02 dl{overflow:hidden;}
	.roundType02 dl dt{color:#1e497a; margin-bottom:6px; line-height:18px; font-size:14px;}
	.roundType02 dl dd{color:#666;}
	.roundType02 a.status{color:#0000FF; font-size:12px;}
.rbBlue{background-color:#e9f1fa; padding:10px 22px 10px;}

/* Table Style ----------------------------------------------------------------------*/
.tbType01{}
	.tbType01 th, .tbType01 td{border:1px solid #b8b8b8; padding:6px;}
	.tbType01 tbody th{background:#eceef0; color:#2a62bf; font-weight:normal;}
	.tbType01 tbody td{}

.tbType02{border:1px solid #a0c1f3;}
	.tbType02 th, .tbType02 td{border-bottom:1px solid #a0c1f3; padding:5px;}
	.tbType02 th{color:#012a6a; background:#f8fbff;}
	.tbType02 thead th{font-weight:normal;}
	.tbType02 tbody th{font-weight:bold; border:1px solid #a0c1f3;}

.formTbType01{color:#333;}
	.formTbType01 th, .formTbType01 td{border:1px solid #ccccca; border-width:1px 0; padding:3px 8px;}
	.formTbType01 tbody th{background:#fffddb;}
	.formTbType01 .detailRead{border:1px solid #c7c9cf; padding:12px 22px; line-height:1.6em;}

.fTbType01_01{border:1px solid #ccccca;}
	.fTbType01_01 th, .fTbType01_01 td{padding:5px 8px;}
	.fTbType01_01 thead th{background:#fffddb; color:#666; border:1px solid #ccccca; border-bottom:1px solid #FFF; text-align:left; padding-left:18px;}
	.fTbType01_01 tbody td{color:#333; border:1px solid #ccccca; padding:5px 8px; text-align:right;}

/* Row Type */
table.rowType01{width:100%;}
	table.rowType01 tr th{padding:3px 5px; text-align:left; color:#2769a7; font-weight:normal; border:1px solid #d3dde8; background-color:#f5f9fd;}
	table.rowType01 tr td{padding:3px 5px; border:1px solid #d3dde8;}
	table.rowType01 tr.end th, table.rowType01 tr.end td{border-bottom:1px solid #a1c1e4;}
	table.rowType01 tr td.end{border-right:1px solid #a1c1e4;}
table.rowType02{width:100%; margin-bottom:25px;}
	table.rowType02 tr th{padding:5px 20px; text-align:left; color:#2769a7; font-weight:normal; border:1px solid #d3dde8; background-color:#f5f5f5; word-wrap:break-word;}
	table.rowType02 tr td{padding:5px 15px; border:1px solid #d3dde8; background-color:#FFF;}
table.rowType03{width:100%;}
	table.rowType03 tr th{padding:4px 15px 6px 15px; text-align:left; color:#003399; font-weight:normal; border:1px solid #d3dde8; background-color:#f5f9fd;}
	table.rowType03 tr th.leftBorder{border-left:1px solid #d3dde8;}
	table.rowType03 tr th.cen{text-align:center;}
	table.rowType03 tr td{padding:4px 15px 6px 15px; color:#333; border:1px solid #d3dde8; background-color:#FFF;}
	table.rowType03 tr td p.qna{margin-bottom:3px;}
	table.rowType03 tr td em.type01{color:#900000;}
	table.rowType03 tr td dl.bothType{width:100%; overflow:hidden;}
	table.rowType03 tr td dl.bothType dt{float:left; margin-right:25px;}
	table.rowType03 tr td dl.bothType dd{float:left;}
	table.rowType03 tr td dl.bothType02{width:100%; overflow:hidden;}
	table.rowType03 tr td dl.bothType02 dt{float:left; width:165px; margin-right:5px; text-align:right;}
	table.rowType03 tr td dl.bothType02 dd{float:left;}
table.rowType04{border-top:1px solid #a0c1f3; border-left:1px solid #a0c1f3; border-right:1px solid #a0c1f3;}
	table.rowType04 thead tr th{padding:4px 15px 6px 15px; color:#012a6a; font-weight:normal; border-bottom:1px solid #a0c1f3; background-color:#f5f9fd;}
	table.rowType04 tbody tr th{padding:4px 15px 6px 15px; color:#012a6a; font-weight:normal; border-right:1px solid #a0c1f3; border-bottom:1px solid #a0c1f3; background-color:#f5f9fd;}
	table.rowType04 tbody tr td{padding:4px 15px 6px 15px; text-align:center; border-bottom:1px solid #a0c1f3; color:#333;}
	table.rowType04 tbody tr td.left{text-align:left;}
table.rowType05{width:100%; border-top:2px solid #79b4e9;}
	table.rowType05 tr th{padding:7px 15px; font-weight:normal; text-align:left; background:url(../../common/image/line02.gif?120719) left bottom repeat-x;}
	table.rowType05 tr td{padding:7px 15px; background:url(../../common/image/line02.gif?120719) left bottom repeat-x;}
	table.rowType05 tr td .highlight01{color:#ff5a00;}
	table.rowType05 tr.end th, table.rowType05 tr.end td{border-bottom:2px solid #79b4e9; background:none;}
table.rowType06{width:100%; border-top:2px solid #79b4e9;}
	table.rowType06 tr th{padding:3px; color:#2d75c5; font-weight:bold; background-color:#eef5fd; border:1px solid #d4e5f2; border-width:0 1px 1px 0;}
	table.rowType06 tr td{padding:3px; border:1px solid #d4e5f2; border-width:0 0px 1px 0;}
table.rowType07{width:100%; border-top:2px solid #79b4e9;}
	table.rowType07 caption{text-align:left; color:#003399; font-weight:bold; padding-bottom:5px;}
	table.rowType07 tr th{padding:6px 0; color:#2d75c5; font-weight:normal; vertical-align:top; background-color:#eef5fd; border:1px solid #d4e5f2; border-width:0 1px 1px 0;}
	table.rowType07 tr td{padding:6px 10px; vertical-align:top; border:1px solid #d4e5f2; border-width:0 0px 1px 0;}
	table.rowType07 tr td .highlight01{color:#ff5a00;}
	table.rowType07 tr th.capArea{background-color:#f6f6f6; font-weight:bold; text-align:center; color:#333;}
table.rowType08{width:100%; border-top:2px solid #79b4e9;}
	table.rowType08 caption{text-align:left; color:#003399; font-weight:bold; padding-bottom:5px;}
	table.rowType08 tr th{padding:6px 0; color:#2d75c5; font-weight:normal; background-color:#eef5fd; border-bottom:1px solid #d4e5f2;}
	table.rowType08 tr td{padding:6px 10px; text-align:center; border-bottom:1px solid #d4e5f2;}
	table.rowType08 tr td strong{color:#333;}
	table.rowType08 tr td.leftAlign{text-align:left;}
	table.rowType08 tr th.capArea{background-color:#f6f6f6; font-weight:bold; text-align:center; color:#333;}
table.rowType09{width:100%; border-top:2px solid #79b4e9; border-left:1px solid #d4e5f2; }
	table.rowType09 tr th{padding:6px 10px; color:#2d75c5; font-weight:normal; background-color:#eef5fd; border-bottom:1px solid #d4e5f2; border-right:1px solid #d4e5f2;}
	table.rowType09 tr td{padding:6px 10px; border-bottom:1px solid #d4e5f2; border-right:1px solid #d4e5f2;}
	table.rowType09 tr td strong{color:#333;}
	table.rowType09 tr td .discountStrong{color:#003399; font-weight:bold;}
	table.rowType09 tr td.itemThum{border-right:0;}
	table.rowType09 tr td.itemThum img{width:58px; height:58px; border:3px solid #CCC;}
/* Col Type */
table.colType01{margin-bottom:12px;}
	table.colType01 thead tr th{height:28px; font-weight:normal; border-bottom:1px solid #c5c5c5; background:#f3f3f3 url(../../goods/image/bar_th_01.gif?120719) right 8px no-repeat;}
	table.colType01 thead tr th.end{background:none; background-color:#f3f3f3;}
	table.colType01 tbody tr td{padding:6px 8px 8px 8px; text-align:center; border-bottom:1px dotted #818181;}
	table.colType01 tbody tr td.tit{text-align:left;}
	table.colType01 tbody tr td.tit a:link, table.colType01 tbody tr td.tit a:visited, 
	table.colType01 tbody tr td.tit a:hover, table.colType01 tbody tr td.tit a:active{color:#0047b3;}
	table.colType01 tbody tr td.rating{color:#da6201;}
	table.colType01 tbody tr.reply td{padding:10px 8px 12px 8px; background-color:#f8f8f8; text-align:left;}
	table.colType01 tbody tr.reply td em{coloR:#ef5a00;}
	table.colType01 tbody tr.answer td{text-align:left;}
	table.colType01 tbody tr.answer td p{padding:0 8px 0 70px; background:url(../../common/image/bullet_answer.gif?120719) 10px 0 no-repeat;}
table.colType02{margin-bottom:30px; background-color:#a1c1e4;}
	table.colType02 thead tr th, table.colType02 tbody tr th{padding:8px 0; color:#001e7e; font-weight:normal; border:1px solid #d9d9d9; background-color:#f6f6f6;}
	table.colType02 tr .noneborderBottom{border-bottom:0;}
	table.colType02 thead tr th.left{text-align:left; padding:6px 8px 8px 15px;}
	table.colType02 thead tr th strong, table.colType02 tbody tr td strong{color:#333;}
	table.colType02 tbody tr td{padding:6px 8px 8px 8px; text-align:center; border:1px solid #d9d9d9; background-color:#FFF;}
	table.colType02 tbody tr td.tit{text-align:left; font-size:100%;}
	table.colType02 tbody tr td.left{text-align:left;}
	table.colType02 tbody tr.vtType td{vertical-align:top; padding-left:15px;}
	table.colType02 tbody tr td p.options{color:#d97901; line-height:14px; margin-top:8px;}
table.colType03{float:left; margin-right:7px; width:239px; border-top:3px solid #79b4e9;}
	table.colType03 th{padding:7px 0 6px 0; background-color:#eef5fd; color:#2d75c5; font-weight:normal; border:1px solid #79b4e9;}
	table.colType03 td{padding:7px 0 6px 0; text-align:center; color:#333; border:1px solid #79b4e9;}
table.colType04{width:100%; margin-bottom:5px; border:1px solid #79b4e9;}
	table.colType04 tr th, table.colType04 tr td{border-top:1px solid #79b4e9; border-left:1px solid #79b4e9;}
	table.colType04 thead tr th{padding:6px 0 7px 0; color:#333; background-color:#eef5fd;}
	table.colType04 tbody tr td{padding:4px 0 5px 0; text-align:center;}
	table.colType04 tbody tr td.description{text-align:left; padding:4px 10px 5px 10px;}
	table.colType04 tbody tr td.description table{padding:0; margin:0; border-top:2px solid #FFF;}
	table.colType04 tbody tr td.description table td{border-left:0;}
table.colType05{width:100%; border-top:2px solid #79b4e9;}
	table.colType05 caption{text-align:left; color:#003399; font-weight:bold; padding-bottom:5px;}
	table.colType05 thead tr th{padding:5px 0; color:#2d75c5; background-color:#eef5fd; border-bottom:1px solid #d4e5f2;}
	table.colType05 tbody tr td{padding:5px 0; text-align:center; border-bottom:1px solid #d4e5f2; color:#333;}
	table.colType05 tbody tr td .highlight01{color:#008406; font-weight:bold;}
table.colType06{width:100%; border-top:2px solid #79b4e9;}
	table.colType06 caption{text-align:left; color:#003399; font-weight:bold; padding-bottom:5px;}
	table.colType06 thead tr th{padding:5px 0; color:#2d75c5; font-weight:normal; background-color:#eef5fd; border-bottom:1px solid #d4e5f2;}
	table.colType06 tbody tr td{padding:5px 0; text-align:center; border:1px solid #d4e5f2; color:#333;}
	table.colType06 tbody tr td.highlight01{color:#ff5a00; font-weight:bold;}
	table.colType06 tbody tr td.highlight02{color:#0d8b10;}
.colType07{width:100%; text-align:center; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
    .colType07 caption{font-weight:bold; color:#FF0000; padding-bottom:5px; text-align:left; font-size:12px;}
    .colType07 thead tr th, .colType07 tbody tr td{border:1px solid #999; padding:3px; background:#fff;}
    .colType07 thead tr th{background:#fffde0; color:#333;}
    .colType07 tbody tr td{}

/* [[ ?? ]] */
.gBoxType01{padding:6px 0px; margin-bottom:25px;}
	.gBoxType01 p{margin:15px 0 !important;}

/* [[ exNumber ]] */
div.numberStyle01{}
	div.numberStyle01 .inputArea label{display:inline-block; width:/*Cause*/75px;}
	div.numberStyle01 .inputArea strong{color:#ff0000; font-weight:normal; margin-left:5px;}
	div.numberStyle01 p.exNumber{padding-left:11px; margin-top:3px; color:#9a6300;}
	div.numberStyle01 p.exNumber label{display:inline-block; width:56px; text-align:center; margin-right:10px;}

/* [2011-08-30] checkbox */
div.numberStyle01 .gsm_home {float:left;}
p.numUpdate {float:left; margin:1px 0 0 10px; vertical-align:middle;}
p.numUpdate checkbox {width:13px; height:13px;}
p.numUpdate label {margin-left:3px; cursor:pointer;}

/* Paging Information----------------------------------------------------------------------*/
.pagingInfo{width:100%; position:relative; z-index:0; min-height:26px; _height:26px; overflow:hidden; margin:8px 0; color:#333; font-size:11px; font-family:Tahoma;}
	.pagingInfo .btn{position:absolute; left:7px; top:0; z-index:10;}
	.pagingInfo .btn p{float:left; padding-top:2px;}
	.pagingInfo .btn span, .pagingInfo .btn a{float:left; margin-left:2px;}
	.pagingInfo .btn span.bracket{color:#888; display:block; margin:0 3px; line-height:17px; font-size:15px;}
	.pagingInfo .center, .pagingInfo .paginate{position:absolute; z-index:0; left:0; top:2px; width:100%; text-align:center;}
	.pagingInfo .center a{display:inline-block; _width /**/:17px; height:17px; margin-right:1px; padding:0 5px 0; border:1px solid #fff; color:#333; line-height:normal; text-decoration:none; border:1px solid #ddd; line-height:16px; vertical-align:top; font-size:12px; font-family:/*Fix*/Tahoma;}
	.pagingInfo .center a:hover, .pagingInfo .center a.current{border-color:#0f85f9; color:#0f85f9; background-color:#f7f7f7; font-family:/*Fix*/Tahoma;}
	.pagingInfo .center a.first, .pagingInfo .center a.prev, .pagingInfo .center a.next, .pagingInfo .center a.last{
		width:19px; height:17px; padding:0;
		background:url(../../common/image/bullet_arrow.gif?120719) -1px -992px no-repeat;}
	.pagingInfo .center a.prev{background-position:-1px -1009px;}
	.pagingInfo .center a.next{background-position:-1px -1026px;}
	.pagingInfo .center a.last{background-position:-1px -1043px;}
	.pagingInfo .center a span{text-indent:-5000px; display:block;}
	.pagingInfo .quickPaging{position:absolute; right:0; top:0; color:#333; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
	.pagingInfo .quickPaging input.textType{width:40px; margin:0 5px 0 7px;}
	.pagingInfo .quickPaging em{margin-right:4px;}
	.pagingInfo .control{color:#333;}

.pagingInfo .iconBtns{height:22px; float:left; position:relative; z-index:1;}
	.pagingInfo .iconBtns span, .pagingInfo .iconBtns span a{
		position: relative; margin-right: 3px; display: inline-block; text-decoration: none; height: 22px; line-height: 22px; 
		white-space: nowrap; color:#003366; font-weight:bold; overflow:visible; font-size:11px; font-family:Tahoma;}
	.pagingInfo .iconBtns span a{
		cursor:pointer; padding-left:25px; padding-right:8px; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}

.paginate{margin:8px 0; text-align:center; vertical-align:top; line-height:17px;}
	.paginate a, .paginate a.current{display:inline-block; _width /**/:17px; height:17px; margin-right:1px; padding:0 5px 0; border:1px solid #fff; color:#333; line-height:normal; text-decoration:none; border:1px solid #ddd; line-height:16px; vertical-align:top; font-size:12px; font-family:/*Fix*/Tahoma;}
	.paginate a.current{border:1px solid #0f85f9; color:#0f85f9; font-weight:normal; cursor:default; background-color:#f7f7f7;}
	.paginate a.first, .paginate a.prev, .paginate a.next, .paginate a.last{background:#f2f2f2 url(../../common/image/bul_common.png?120719) no-repeat;}
	.paginate a.first, .paginate a.prev{padding:0;}
	.paginate a.first{background-position:0 -121px;}
	.paginate a.prev{background-position:0 -151px;}
	
	.paginate a.next, .paginate a.last{padding:0;}
	.paginate a.next{background-position:right -181px;}
	.paginate a.last{background-position:right -211px;}
	
	.paginate a.first, .paginate a.last, .paginate a.prev, .paginate a.next{display:inline-block; width:20px; _width /**/:20px; height:17px; border:1px solid #ddd; color:#666; line-height:normal; font-size:12px;}
	.paginate a.first span, .paginate a.last span, .paginate a.prev span, .paginate a.next span{display:block; text-indent:-5000px;}
	.paginate a:hover{border:1px solid #0f85f9; background-color:#f7f7f7; color:#0f85f9;}	

.pagingInfo{position:relative; z-index:0; margin:8px 0; color:#333; font-family:Tahoma;}
	.pagingInfo .paginate{position:absolute; left:0; top:0; padding:0; margin-top:1px}
	.pagingInfo .control{height:26px; position:absolute; z-index:1;}
	.pagingInfo .quick{position:absolute; right:0; top:0; color:#333; font-family:/*Fix*/Arial, 'MS PGothic', 'MS Pゴシック', sans-serif;}
	.pagingInfo .quick input{width:36px; margin:0 2px 0 7px; vertical-align:top; height:17px; border:1px solid #d2d2d2; padding:0 2px; line-height:normal;}
	.pagingInfo .quick em{display:inline-block; height:17px; line-height:22px; overflow:hidden;  vertical-align:top; margin-right:3px;}
	.pagingInfo .quick .bt_gray05{vertical-align:top; margin-top:3px;}

.paging02{margin-bottom:18px; text-align:center; color:#ccc; position:relative;} 
	.paging02 a{margin:0 3px; color:#666;}
	.paging02 a span{font-size:12px;}
	.paging02 a.on{color:#ff8601; font-weight:bold;}
	.paging02 .closeBtn{position:absolute; top:0; right:22px; cursor:pointer; background:url(/front/popup/image/ico_close.gif?120719) right 2px no-repeat;padding-right:16px; color:#333}
	.paging02 .closeBtn a{color:#333;}

/* = Key Point
--------------------------------------------------------------------------------------------*/
/* [[ paragraph ]] */
p.keypoint{
	color:#900000; padding:11px 0 14px 65px;
	background:#f4f3f3 url(../../order/image/bul_caution02.gif?120719) 21px 12px no-repeat;}

.fakeSelectWrap{width:100%;}
.fakeSelect{position:relative; float:left; margin-right:3px;} 
.fakeSelect .box{position:relative; display:block; width:55px; height:17px; padding:1px 25px 0 5px; border:1px solid #CCC; background-color:#FFF; overflow:hidden; line-height:14px;}
.fakeSelect a.box:link, .fakeSelect a.box:visited,
.fakeSelect a.box:hover, .fakeSelect a.box:active{text-decoration:none;}
.fakeSelect .box img{position:absolute; top:0; right:0;}
.fakeSelect ul{display:none; width:85px; position:absolute; top:20px; left:0; background-color:#FFF; border:1px solid #CCC; border-width:0 1px 1px 1px; z-index:10;}
.fakeSelect ul li{font-size:12px;}
.fakeSelect ul li a{text-decoration:none;}
.fakeSelect ul li div{padding:0 5px;}
.fakeSelect ul li p{padding:0 5px;}

/* HTML : pop_shopmail (cs) */
.g_alertBox{}
	.g_alertBox div{
		text-align:center; border:1px solid #84bcff; padding:10px; margin:30% auto; font-family:Tahoma;
		background:#e8f7fe;
		background:-webkit-gradient(linear, left top, left bottom, from(#f7fbfe), to(#e8f7fe));
		background:-moz-linear-gradient(top,  #f7fbfe,  #e8f7fe);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfe', endColorstr='#e8f7fe');}
	.g_alertBox p{color:#0e52a4;}
	.g_alertBox p strong{color:#28292a;}
	.g_alertBox center{margin-top:15px;}
	.g_alertBox a.g_cbGray01, .g_alertBox a.g_cbGray01 span{
		position:relative; display:inline-block; text-decoration:none; height:26px; line-height:26px; white-space:nowrap; vertical-align:top; color:#39434f; overflow:visible; z-index:0; cursor:pointer; font-weight:bold; padding-left:4px;
		background:url(../../cs/image/button_cs.gif?120719) 0 0 no-repeat;}
	.g_alertBox a.g_cbGray01 span{padding:0 15px 0 13px; background-position:right 0;}

/* Select Box ----------------------------------------------------------------------*/
.selectList01{position:relative; display:inline-block; color:#333; text-decoration:none; height:18px; line-height:18px; border:1px solid #ccc; z-index:3; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
	.selectList01 a{text-decoration:none; white-space:nowrap; cursor:pointer;}
	.selectList01 .current{
		height:18px; line-height:18px; padding:0 25px 0 4px; cursor:pointer;
		background:#fff url(../../common/image/bul_common.png?120719) right -32px no-repeat;}
	.selectList01 .current.open{background-position:right -62px;}
	.selectList01 .list{position:absolute; top:18px; left:-1px; width:100%; border:1px solid #ccc; border-top:none; background-color:#fff; padding:2px 0 0;}
	.selectList01 .list ul{width:100%; border-top:1px dotted #bbc0c8;}
	.selectList01 .list ul li{overflow:hidden; padding:0; background:none; height:19px; line-height:19px; cursor:pointer;}
	.selectList01 .list ul li a{padding:0 5px; white-space:nowrap; display:block;}
	.selectList01 .list ul li a:hover, .selectList01 .list ul li a:active{background-color:#5da5fd; color:#fff;}

.selectList02{position:relative; display:inline-block; height:20px; color:#333; text-decoration:none; border:1px solid #ccc; z-index:3; font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif;}
	.selectList02 a{text-decoration:none; cursor:pointer; color:#5c5c5c;}
	.selectList02 a.current{
		display:block; height:20px; line-height:20px; padding:0 25px 0 4px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000;
		background:#fff url(../../common/image/bul_common.png?120719) right -32px no-repeat;}
	.selectList02 a.current.open{background-position:right -62px;}
	.selectList02 .list{position:absolute; top:18px; left:-1px; width:100%; border:1px solid #ccc; border-top:none; background-color:#fff; padding:4px 0 2px;}
	.selectList02 .list ul{width:100%; max-height:138px; _height:138px; overflow:auto; overflow-x:hidden;}
	.selectList02 .list ul li{width:100%; overflow:hidden; padding:0; background:none; cursor:pointer; line-height:12px; vertical-align:top;}
	.selectList02 .list ul li a{
		padding:2px 5px; display:block; padding-left:12px; color:#5c5c5c;
		background:url(../../board/image/bullet_board.gif?120719) 5px -2814px no-repeat;}
	.selectList02 .list ul li.selected a, .selectList02 .list ul li a:hover, .selectList02 .list ul li a:active{background-color:#5da5fd; color:#fff;}
	.selectList02 .listCtrl{border-top:1px solid #e4e4e4; height:17px; line-height:17px; text-align:right; margin:2px 1px 0;}
	.selectList02 .listCtrl a{color:#2385d7; padding:0 5px;}
	
	.selectList02 .nolist{color:#5c5c5c; padding:5px;}
	.selectList02 .nolist a{color:#2385d7;}

/* SELECT----------------------------------------------------------------------*/
/* SELECT LIST 1 */
.select_lst1{display:inline-block; height:20px; border:1px solid #ccc; color:#333; text-decoration:none; font-size:11px; font-family:Arial;}
.select_lst1 a.current{
	display:block; height:20px; line-height:20px; padding:0 25px 0 5px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000; text-decoration:none;
	background:#fff url(../../common/image/bul_common.png?120719) right -30px no-repeat;}
.select_lst1 .lst{position:absolute; top:18px; left:-1px; width:100%; border:1px solid #ccc; border-top:none; background-color:#fff;}
.select_lst1 .lst ul{width:100%; padding-top:5px;}
.select_lst1 .lst li{width:100%; overflow:hidden; padding:0; background:none; cursor:pointer; line-height:12px; vertical-align:top; white-space:nowrap;}
.select_lst1 .lst li a{display:block; cursor:pointer; color:#3a3a3a; text-decoration:none; vertical-align:top; height:18px; line-height:18px; padding:0 5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.select_lst1 .lst li a:hover span, .select_lst1 .lst li a:active span{ text-decoration:underline;}
.select_lst1 .lst_no{color:#3a3a3a; padding:10px 5px 5px;}
.select_lst1 .btn_area{text-align:center; margin:5px 0;}

/* SELECT LIST 3 */
.select_lst3{display:inline-block; height:20px; border:1px solid #ccc; color:#333; text-decoration:none; font-size:11px; font-family:Arial;}
.select_lst3 a.current{
	display:block; height:20px; line-height:20px; padding:0 25px 0 5px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000; text-decoration:none;
	background:#fff url(../../common/image/bul_common.png?120719) right -30px no-repeat;}
.select_lst3 .lst{position:absolute; top:18px; left:-1px; width:100%; border:1px solid #ccc; border-top:none; background-color:#fff;}
.select_lst3 .lst ul{width:100%;}
.select_lst3 .lst li a{display:block; cursor:pointer; color:#3a3a3a; text-decoration:none;}
.select_lst3 .lst li{width:100%; height:20px; overflow:hidden; padding:0; background:none; cursor:pointer; line-height:12px; vertical-align:top; border-top:1px solid #e9e9e9; white-space:nowrap;}
.select_lst3 .lst li:first-child{border:none;}
.select_lst3 .lst li span{ vertical-align:top; display:inline-block; height:20px; line-height:20px;}
.select_lst3 .lst li a:hover span, .select_lst3 .lst li a:active span{ text-decoration:underline;}
.select_lst3 .lst li span em{color:#0066cc;}
.select_lst3 .lst li.all a{height:19px; line-height:19px; font-weight:bold; border-bottom:1px solid #e9e9e9; background-color:#f4f4f4; text-align:center; border-top:1px solid #ccc;}
.select_lst3 .lst li dfn{
	display:inline-block; width:18px; height:12px; vertical-align:top; margin:4px 5px 0; overflow:hidden;
	background:url(../../common/image/icon_common.png?120725) -536px 0 no-repeat;}
.select_lst3 .lst li dfn.flag_sg{background-position:-536px 0;}
.select_lst3 .lst li dfn.flag_id{background-position:-555px 0;}
.select_lst3 .lst li dfn.flag_ja{background-position:-574px 0;}
.select_lst3 .lst li dfn.flag_my{background-position:-593px 0;}
.select_lst3 .lst li dfn.flag_ko{background-position:-612px 0;}
.select_lst3 .lst li dfn.flag_ch{background-position:-632px 0;}
.select_lst3 .lst li dfn.flag_ho{background-position:-651px 0;}
.select_lst3 .lst li dfn.flag_us{background-position:-670px 0;}
.select_lst3 .lst li dfn.flag_ta{background-position:-1120px 0;}
.select_lst3 .lst li dfn.flag_ph{background-position:-1139px 0;}
.select_lst3 .lst li dfn span{display:block; text-indent:-5000px;}
.select_lst3 .lst_no{color:#3a3a3a; padding:10px 5px 5px;}
.select_lst3 .lst a.link_search{text-align:right; color:#509edf; padding:1px 5px 0 0;}
.select_lst3 .lst a.link_search:hover span, .select_lst3 .lst a.link_search:active span{text-decoration:none; color:#ff0000;}

/* SELECT LIST 4 */
.select_lst4{display:inline-block; height:20px; border:1px solid #dadada; color:#333; text-decoration:none;}	
.select_lst4 a.current{
	display:block; height:17px; line-height:17px; padding:0 25px 0 5px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000; text-decoration:none;
	background:url(../../common/image/bullet.gif?120719) right -582px no-repeat;}
.select_lst4 .lst{width:310px; height:214px; border:1px solid #bcbcbc; background-color:#fff; position:absolute; overflow:scroll; overflow-x:hidden; top:21px;}
.select_lst4 .lst ul{float:none; width:293px; float:none; overflow:hidden; height:auto;}
.select_lst4 .lst li{width:281px; height:35px; overflow:hidden; margin:0 5px; padding:4px 1px; background:none; border-top:1px solid #e3e3e3; margin-top:-1px;}
.select_lst4 .lst li .thumb{float:left; width:35px;}
.select_lst4 .lst li .thumb, .select_lst4 .lst li .thumb img{width:35px; height:35px; vertical-align:top;}
.select_lst4 .lst li .subject{float:right; width:240px; height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:5px 0;}

/* [F] ERROR ----------------------------------------------------------------------*/
/* HTML : ERRORNOTICE (SG) */
.section_error{
    width:566px; height:169px; padding-top:85px; margin:100px auto 110px; line-height:22px; font-size:14px;
	background:url(../../error/image/bg_error.png?120719) 0 0 no-repeat;}
.section_error p{color:#333; text-align:center; font-weight:bold; font-size:12px;}
.section_error .btn_area{position:absolute; width:458px; text-align:center; left:367px; top:174px;}
/* HTML : ERRORNOTICE (JP) */
.section_error_jp{
	position:relative; width:100%; height:252px; color:#333; font-size:16px; font-weight:bold; margin:10px 0;
	background:#f1f1f1 url(../../error/image/bg_error.png?120719) 0 0 no-repeat;}
.section_error_jp .cmt{position:absolute; left:420px; top:102px; line-height:25px;}
.section_error_jp .btn_area{position:absolute; width:458px; text-align:center; left:367px; top:174px;}
	
table.cartList tr.noSearchList td, table.goodsList tr.noSearchList td, table.shoppingList tr.noSearchList td{text-align:center !important; padding:17px 0 18px 0 !important;}

/* MINISHOP ----------------------------------------------------------------------*/
/* SURVEY AREA */
.section_survey{border:1px solid #7a808c; box-shadow:0 0 10px #ccc; padding:0 0 10px;}
.section_survey .header{padding:0 13px; height:30px; line-height:30px; background-color:#324253;}
.section_survey .header h2{float:left; color:#fff; font-size:13px; font-family:/*Fix*/Arial, 'MS PGothic', 'MS Pゴシック', sans-serif;}
.section_survey .header .info{float:right; color:#c4c4c4; overflow:hidden; font-size:11px; font-family:Arial;}
.section_survey .header .info span{
	float:left; padding-left:13px; margin-left:10px;
	background:url(../../common/image/bul_common.png?120719) 0 -966px no-repeat;}
.section_survey .header .info span:first-child{background:none; padding-bottom:0; margin:0;}
.section_survey .header .info em{color:#ff5452;}
.section_survey .subject{
	padding:0px 12px; border:1px solid #f9fafb; border-width:1px 0; border-bottom-color:#d7d7d7; margin-top:1px; overflow:hidden; color:#595959;
	background: rgb(237,239,243);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(237,239,243) 0%, rgb(254,254,254) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(237,239,243)), color-stop(100%,rgb(254,254,254)));
	background: -webkit-linear-gradient(top, rgb(237,239,243) 0%,rgb(254,254,254) 100%);
	background: -o-linear-gradient(top, rgb(237,239,243) 0%,rgb(254,254,254) 100%);
	background: -ms-linear-gradient(top, rgb(237,239,243) 0%,rgb(254,254,254) 100%);
	background: linear-gradient(top, rgb(237,239,243) 0%,rgb(254,254,254) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff3', endColorstr='#fefefe',GradientType=0 );}
.section_survey .subject dt, .section_survey .subject dd{margin:10px 0;}
.section_survey .subject dt{color:#286fe1; font-weight:bold;}
.section_survey .subject dd{font-size:11px;}
.section_survey .list{margin:15px 20px 10px;}
.section_survey .list .info{margin:10px 0 15px; color:#7e7e7e; font-size:11px; font-family:Arial;}
.section_survey .list .info em{font-weight:normal; color:#ff5452;}
.section_survey .list .ip_check, .section_survey .list .ip_radio{width:13px; height:13px;}
.section_survey .list li{overflow:hidden; margin:5px 0;}
.section_survey .list img{width:47px; height:47px; margin-right:10px;}
.section_survey .list label{font-weight:bold; color:#040402; margin:0 10px;}
.section_survey .btn_control{text-align:center; margin:10px 0;}
.section_survey a{
	display:inline-block; height:28px; line-height:30px; color:#fff; text-align:center; text-decoration:none; font-size:11px; font-family:Arial;
	background:url(../../common/image/btn.png?120719) no-repeat;}
.section_survey a.btn_black{width:67px; padding:0 5px 0 16px; background-position:0 -20px;}
.section_survey a.btn_blue{width:67px; padding:0 16px 0 5px; background-position:-93px -20px;}
.section_survey a.btn_blue_1{width:117px; padding:0 16px 0 5px; background-position:-186px -20px;}
.section_survey a.pop_close{display:block;}
.section_survey .footer{padding:0 10px; text-align:right; font-size:11px; font-family:Arial;}
.section_survey .footer .ip_check{width:13px; height:13px; margin-right:5px;}
.section_survey .tb_result{margin:10px 35px;}
.section_survey .tb_result th, .section_survey .tb_result td{ border-bottom:1px solid #d7d7d7; padding:7px 0; text-align:left;}
.section_survey .tb_result td.number{ text-align:right;}
.section_survey .tb_result .progress{width:255px; height:13px;}
.section_survey .tb_result .bar{position:relative; width:100%; height:13px; overflow:hidden; z-index:1; top:0; left:14px; background:#dcdcdc;}
.section_survey .tb_result .bar span{
	position:absolute; display:block; width:100%; height:13px; top:0; left:0; overflow:hidden; text-indent:8000px;
	background: rgb(81,148,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(81,148,255) 0%, rgb(72,126,211) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(81,148,255)), color-stop(100%,rgb(72,126,211)));
	background: -webkit-linear-gradient(top, rgb(81,148,255) 0%,rgb(72,126,211) 100%);
	background: -o-linear-gradient(top, rgb(81,148,255) 0%,rgb(72,126,211) 100%);
	background: -ms-linear-gradient(top, rgb(81,148,255) 0%,rgb(72,126,211) 100%);
	background: linear-gradient(top, rgb(81,148,255) 0%,rgb(72,126,211) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5194ff', endColorstr='#487ed3',GradientType=0 );}
.section_survey .tb_result .bar em{position:absolute; display:block; width:100%; height:13px; background:#dcdcdc; top:0;}
.section_survey .tb_result .prg_white .bar{background:#fff;}
.section_survey .tb_result .prg_white em{background:#fff;}

/* 삭제예정 ----------------------------------------------------------------------*/
/* onlyLayer */
/*
.roundBox01{
	margin-top:10px; position:relative; background-color:#e9f1fa; padding:10px 0 2px;
	border-radius:.5em; -webkit-border-radius:.5em; -moz-border-radius:.5em;}
.onlyLayer{
		width:100%; height:100%; position:absolute; top:0; left:0; z-index:1000; line-height:16px;
		background:#000;background:url(../../common/image/bg_layer.png?120719);
		_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../front/common/image/bg_layer.png?120719', sizingMethod='scale');}
	.onlyLayer dl{width:398px; border:1px solid #1a75cf; background:#FFF;}
	.onlyLayer dl dt{
		height:30px; overflow:hidden; color:#fbfd30; font-weight:bold; text-align:center; line-height:30px;
		background:url(../../common/image/bg_layerDt.gif?120719) left bottom repeat-x;}
	.onlyLayer dl dd{border:1px solid #1a75cf; padding:10px; text-align:center;}
	.onlyLayer dl dd p{margin:12px 0;}
	.onlyLayer .bottom{width:100%; height:20px; margin-top:10px;}
	.onlyLayer .bottom a.close{
		display:block; width:59px; float:right; height:20px; text-indent:-5000px; overflow:hidden;
		background:url(../../common/image/btn_common.gif?120719) 0 -90px no-repeat;}
    .onlyLayer .roundBox01 .rBoxHead .rBoxTitle h3{color:#1a75cf;}
    .onlyLayer .roundBox01 .rBocContent{color:#666;}
    .onlyLayer .roundBox01 .cons{ height:43px; padding-left:80px;}
    .onlyLayer .roundBox01 .jpC100{margin:0 5px; float:left;}
    .onlyLayer .roundBox01 .jpC200{margin:0 auto;}
    .onlyLayer .roundBox01 .rBocContent .btnRight{
	    margin:5px 5px 0; text-indent:-5000px; overflow:hidden; width:95px; height:34px; float:left; display:inline-block;
	    background:url(../../common/image/btn_common.gif?120719) 0 0 no-repeat;}*/
	    
/* addressbook 관련 공통 */
.gsm_btn_search:link, .gsm_btn_search:hover,
.gsm_btn_search:active, .gsm_btn_search:visited{
    font-size:12px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif; width:50px; height:20px; overflow:hidden; display:inline-block; text-align:center; line-height:20px; color:#FFF; text-decoration:none; vertical-align:middle;
    background:url(../../member/image/btn_member.gif?120719) -122px -45px no-repeat;
}

.gsm_phone, .gsm_home{
	height:20px; line-height:18px; padding-left:30px; margin:5px 0;
	background:url(../../member/image/bullet_member.gif?e110823) 0 -60px no-repeat;
}
.gsm_phone em, .gsm_home em{margin-left:30px;}
.gsm_home{ background-position:0 -90px;}
	
.gsm_select{ display:inline; width:47px; height:21px; position:relative; float:left; margin-right:5px;}
.gsm_select p{width:47px; height:21px; margin:0; padding:0;	background:url(../../member/image/icon_member.gif?e110823) -29px 0 no-repeat;}
.gsm_select p a{display:block; width:47px; height:21px;}
.gsm_select p a img{border:1px solid #c1c1c1;}    
	
.gsm_phone input.gsm_textType, .gsm_home input.gsm_textType{border:1px solid #cfcfcf; font-size:13px; padding:0 5px; line-height:18px; height:18px;}	
.gsm_phone select, .gsm_home select { border:1px solid #cfcfcf; height:18px;}

a.gsm_btn_save, a.gsm_btn_save span{
	display:inline-block; text-decoration:none; height:21px; line-height:20px; font-weight:bold; white-space:nowrap; vertical-align:top; color:#002cb9; overflow:visible; z-index:0; cursor:pointer;
	background:url(../../common/image/bt_cm.png?101031) left -1140px no-repeat;}
a.gsm_btn_save{position:absolute; right:5px; top:10px;}
a.gsm_btn_save span{padding:0 10px 0 7px; background-position:right -1140px; margin-left:3px;}
	
.pop_addressBook input{margin:1px 0;}
.pop_addressBook input.gsm_readonly{border:1px solid #cfcfcf; background-color:#e4e4e4; font-size:13px; color:#333; line-height:18px; height:18px; margin:1px 0;}
input.gsm_readonly{border:1px solid #cfcfcf; background-color:#e4e4e4; font-size:13px; color:#333; line-height:18px; height:18px; margin:3px 0;}
	
.gsm_btn_search:link, .gsm_btn_search:hover,
.gsm_btn_search:active, .gsm_btn_search:visited{
	font-size:11px; font-family:'MS PGothic', 'MS Pゴシック', sans-serif; width:50px; height:20px; overflow:hidden; display:inline-block; text-align:center; line-height:20px; color:#FFF; text-decoration:none; vertical-align:middle;
	background:url(../../member/image/btn_member.gif?120719) -122px -45px no-repeat;
}
	
.gsm_layer_search{border:2px solid #999; padding:1px 1px 0; position:absolute; top:50px; right:5px; background-color:#FFF; width:554px; z-index:5; top:50%; left:50%; margin:-245px 0 0 -280px;}
.gsm_layer_search .gsm_header{ background-color:#ebebeb; min-height:110px; padding:10px 15px; margin:0 !important;}
.gsm_layer_search .gsm_header h2{color:#888; font-size:20px;}
.gsm_layer_search .g_bt_lang{position:absolute; top:150px; right:55px;}
.gsm_layer_search .gsm_header p{margin:3px auto; width:450px; color:#666;}
.gsm_layer_search .gsm_header p.info {padding-top:10px;}
.gsm_layer_search .gsm_header .gsm_radioType{width:13px; height:13px; margin:0; padding:0; vertical-align:top;}
.gsm_layer_search .gsm_header .gsm_form{margin-top:6px;}
.gsm_layer_search .gsm_header p label{color:#333; margin-right:15px;}
.gsm_layer_search .gsm_header .gsm_textType{border:1px solid #cfcfcf; height:18px; line-height:18px; padding:0 5px;}
.gsm_layer_search .g_icon_close{
	position:absolute; width:24px; height:23px; top:6px; right:7px; display:block; text-indent:-5000px; overflow:hidden;
	background:url(../../member/image/icon_member.gif?120719) 0 0 no-repeat;
}
.gsm_layer_search .gsm_header a.gsm_btn_search:link, .gsm_layer_search .gsm_header a.gsm_btn_search:hover,
.gsm_layer_search .gsm_header a.gsm_btn_search:active, .gsm_layer_search .gsm_header a.gsm_btn_search:visited{
	display:inline-block; text-align:center; width:51px; height:20px; line-height:19px; color:#FFF; text-decoration:none;
	background:url(../../member/image/btn_member.gif?120719) 0 -45px no-repeat;
}
.gsm_layer_search .gsm_content{padding:30px 0 20px 0;}
.gsm_layer_search .gsm_inner{width:446px; margin:0 auto;}
.gsm_layer_search .gsm_content h3{
	padding-left:22px; font-size:14px; font-weight:normal; margin:0 0 20px;
	background:url(../../member/image/bullet_member.gif?120719) 0 -32px no-repeat;
}
.gsm_layer_search .gsm_content h3 em{ color:#ff6666; font-weight:bold;}
.gsm_layer_search .gsm_content table{ margin-bottom:20px;}
.gsm_layer_search .gsm_content table th{text-align:left;}
	.gsm_layer_search .gsm_content table th label{
		padding-left:15px;
		background:url(../../member/image/bullet_member.gif?120719) 5px -126px no-repeat;
	}
.gsm_layer_search .gsm_content table td{ height:30px; vertical-align:middle;}
.gsm_layer_search .gsm_content table td input{ border:1px solid #cfcfcf; height:18px; line-height:18px; padding:0 5px; color:#333; width:250px !important;}
.gsm_layer_search .gsm_content table td select{ border:1px solid #cfcfcf; height:18px; line-height:18px; font-size:13px;}
		
.gsm_layer_search .gsm_content ul{border:1px solid #cfcfcf; widows:414px; height:186px; overflow:scroll; overflow-x:hidden; padding:2px 5px; margin-bottom:15px;}
.gsm_layer_search .gsm_content ul li{line-height:17px; padding:4px 0; overflow:hidden;}
.gsm_layer_search .gsm_content ul li a:link, .gsm_layer_search .gsm_content ul li a:hover,
.gsm_layer_search .gsm_content ul li a:active, .gsm_layer_search .gsm_content ul li a:visited{display:block; outline:none;}
		
.gsm_layer_search .gsm_content ul li.g_selected a:link, .gsm_layer_search .gsm_content ul li.g_selected a:hover,
.gsm_layer_search .gsm_content ul li.g_selected a:active, .gsm_layer_search .gsm_content ul li.g_selected a:visited{color:#ff6666; text-decoration:none; cursor:default;}
		
.gsm_layer_search .gsm_content .g_addInfo{ text-align:center; margin-top:15px;}
.gsm_layer_search .gsm_content .g_addInfo a:link, .gsm_layer_search .gsm_content .g_addInfo a:hover,
.gsm_layer_search .gsm_content .g_addInfo a:active, .gsm_layer_search .gsm_content .g_addInfo a:visited{text-decoration:underline; color:#0000ff;}
		
.gsm_layer_search .gsm_processBtn03{text-align:center;}
.gsm_layer_search .gsm_processBtn03 a:link, .gsm_layer_search .gsm_processBtn03 a:hover,
.gsm_layer_search .gsm_processBtn03 a:active, .gsm_layer_search .gsm_processBtn03 a:visited{
	display:inline-block; width:150px; height:36px; overflow:hidden;
	background:url(../../member/image/btn_member.gif?120719) -199px 0 no-repeat;
}
.gsm_layer_search .gsm_processBtn03 a span{display:block; text-indent:-5000px;}

/* LAERY : GO TO SELLER MINISHOP  */
.ly_gotominishop{border:1px solid #b8bcc1; background:#d4d8de; position:absolute; left:0; top:0; z-index:50;}
.ly_gotominishop a{color:#565f8d; display:block; padding:3px 8px; height:14px; white-space:nowrap;}
.ly_gotominishop .icon_home{
		display:inline-block; width:13px; height:12px; margin:0; vertical-align:top;
		background:url(../../common/image/icon_common.png?120719) -761px 0 no-repeat;}

/* MINISHOP TAB(기본)----------------------------------------------------------------------*/
.shopTab{background-color:#f1f1f1; border-bottom:1px solid #e5e5e5; height:25px; margin:0 0 8px;}
	.shopTab .ctrl{position:absolute; right:8px; top:5px;}
	.shopTab .refer{position:relative;}
	.shopTab .refer .inner{position:absolute; right:8px; top:0; color:#00b050; height:25px; line-height:25px;}
	.shopTab .refer .getCp p{color:#ff0000; font-weight:bold; float:left; padding-right:5px;}
	.shopTab .refer .getCp p .icon_cp{margin-top:-3px;}
	.shopTab .refer .getCp .btn_get{float:left; overflow:hidden; margin-top:2px;}
	.shopTab ul{padding-left:14px;}
	.shopTab ul li{
		position:relative; z-index:2; float:left; height:21px; line-height:21px; padding:2px 0;
		background:url(../../minishop/image/bul_minishop.png?120719) 0 -267px no-repeat;}
	.shopTab ul li:first-child, .shopTab ul li.firstchild{background:none;}
	.shopTab ul li a {display:block; padding:0 10px 0 10px; color:#6d6d6d;}
	.shopTab ul li.selected {position:relative; z-index:3; margin:0 -2px;}
	.shopTab ul li.selected a{
		color:#383b36; background-color:#addd87; padding:0 12px 0 12px; text-decoration:none;
		border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	.shopTab ul li.g_offers.selected a {padding-left:12px;}
	.shopTab ul li .sub{position:absolute; border:1px solid #959599; width:155px; background-color:#fff; padding:4px 6px; top:23px; left:-1px; visibility:hidden;}
	.shopTab ul li .sub ul{padding:0 0 0 5px;}
	.shopTab ul li .sub li{float:none; height:auto; line-height:18px; margin-left:0; background:none; white-space:nowrap;}
	.shopTab ul li .sub li a {color:#0039AE; padding:0; font-weight:normal; margin:0; padding:0; margin:0; background:#fff;}
	.shopTab ul li .sub li a span {color:#666; font-size:11px; font-family:Arial, Tahoma, Sans-Serif;}
	.shopTab ul li .sub li a em {color:#c00000;}
	.shopTab ul li .sub li a:hover, .shopTab ul li .sub li a:active {color:#0039AE; text-decoration:underline;}
	.shopTab ul li .sub li a:hover span, .shopTab ul li .sub li a:active span{color:#666;}
	.shopTab ul li.gphone{padding:4px 12px 0 12px;}
	.shopTab ul li.gphone.selected{margin:0;}
	.shopTab ul li.gphone a{
		display:block; width:57px; height:15px; text-indent:-5000px; overflow:hidden; padding:0;
		background:url(../../minishop/image/icon_minishop.png?120719) -79px 0 no-repeat !important;}
	.shopTab ul li.gphone a.on{background-position:-136px 0;}
	.shopTab ul li .g_offers span{
		padding-right:10px;
		background:url(../../minishop/image/bul_minishop.png?120719) right -62px no-repeat;}
	.shopTab ul li .g_layer_offers{border:1px solid #aaa; background-color:#FFF; width:273px; padding:8px 10px; position:absolute; top:23px;}
	.shopTab ul li .g_layer_offers a{padding:0; background:none; font-weight:normal; background-color:#FFF !important; color:#333 !important;}
	.shopTab ul li .g_layer_offers ul{margin:0 0 15px; line-height:normal; padding:0;}
	.shopTab ul li .g_layer_offers ul li{
		float:none; display:block; padding:0 0 0 8px; overflow:hidden; line-height:16px; vertical-align:top; height:16px; margin-bottom:5px;
		background:url(../../minishop/image/bul_minishop.png?120719) 0 -32px no-repeat;}
	.shopTab ul li .g_layer_offers ul li a:hover, .shopTab ul li .g_layer_offers ul li a:active{text-decoration:underline;}
	.shopTab ul li .g_layer_offers .g_paging{text-align:center;}
	.shopTab ul li .g_layer_offers .g_paging a{display:inline;}
	.shopTab ul li .g_layer_offers .g_paging a.g_selected{font-weight:bold; color:#ff720b; margin:0 2px; text-decoration:none;}
	.shopTab ul li .g_layer_offers .g_paging a:hover, .shopTab ul li .g_layer_offers .g_paging a:active{text-decoration:underline;}

/* ----------------------------------------------------------------------
	삭제예정
---------------------------------------------------------------------- */
/* CATEGORY TOOL BAR----------------------------------------------------------------------*/
.cateBar{
	width:868px; height:23px; padding:5px 0 0 12px; position:relative; z-index:1; margin:0 0 8px;
	background:url(../../common/image/bg_common.png?120719) 0 0 no-repeat;}
	.cateBar h2{width:13px; height:12px; float:left; overflow:hidden; margin:3px 0 0 0;}
	.cateBar h2 a{
		width:13px; height:12px; display:block; text-indent:-5000px;
		background:url(../../common/image/icon_common.png?120719) 0 0 no-repeat;}
	.cateBar ul{float:left; height:19px; line-height:19px;}
	.cateBar li{
		height:19px; line-height:19px; float:left; display:inline; margin-left:8px; padding-left:12px;
		background:url(../../common/image/bul_common.png?120719) 0 -301px no-repeat;}
	.cateBar .titleList{position:relative; z-index:2;}
	.cateBar .titleList .current{
		border:1px solid #dadada; height:17px; line-height:17px; overflow:hidden; width:300px; margin-bottom:3px; padding:0 5px;
		background:url(../../common/image/bullet.gif?120719) right -582px no-repeat;}
	.cateBar .titleList .current a{display:block; width:290px; text-decoration:none; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.cateBar .titleList .otherList{width:310px; height:214px; border:1px solid #bcbcbc; background-color:#fff; position:absolute; overflow:scroll; overflow-x:hidden; top:21px;}
	.cateBar .titleList .otherList ul{float:none; width:293px; float:none; overflow:hidden; height:auto;}
	.cateBar .titleList .otherList li{width:281px; height:35px; overflow:hidden; margin:0 5px; padding:4px 1px; background:none; border-top:1px solid #e3e3e3; margin-top:-1px;}
	.cateBar .titleList .otherList li .thumb{float:left; width:35px;}
	.cateBar .titleList .otherList li .thumb, .cateBar .titleList .otherList li .thumb img{width:35px; height:35px; vertical-align:top;}
	.cateBar .titleList .otherList li .subject{float:right; width:240px; height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:5px 0;}
	.cateBar .btn_qplay, .cateBar .btn_smartView{
		float:left; width:48px; height:16px; margin:2px 0 0 6px; text-indent:-9999em; overflow:hidden;
		background:url(../../common/image/btn_common.png?120719) 0 -55px no-repeat;}
	.cateBar .shareTools{
		position:absolute; right:6px; height:21px; top:1px; padding:5px 0 0;
		background:url(../../common/image/bul_common.png?120719) 13px -332px no-repeat;}
	.cateBar .shareTools a{
		float:left; display:inline; width:16px; height:16px; text-indent:-5000px; overflow:hidden; margin:0 5px 0 3px;
		background:url(../../common/image/icon_common.png?120719) no-repeat;}
	.cateBar .shareTools a.share{background-position:0 -45px; width:8px; height:8px; margin:3px 22px 0 0;}
	.cateBar .shareTools a.facebook{background-position:0 -20px;}
	.cateBar .shareTools a.twitter{background-position:-17px -20px;}
	.cateBar .shareTools a.favorites{background-position:-38px -20px; width:16px; height:16px;}
	.cateBar .shareTools a.email{background-position:-18px 0; margin-top:2px; width:16px; height:13px;}