/*---------------------------------------------
Reset Style
---------------------------------------------*/
*			{ margin:0; padding:0; font-size:100%; }
html		{ color:#333; background-color:#fff; overflow-y:scroll; }
body		{ font-family:"ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:1.5; height:100%; text-align:center; }
img			{ border:none; vertical-align:bottom; }
div, dl, dt, dd, form, input, ul, ol, li, p, select, textarea, span, th, td { margin:0; padding:0; }
address, th, caption, em, strong	{ font-style:normal; font-weight:normal; }
h1, h2, h3, h4, h5, h6				{ font-size:100%; font-weight:normal; margin:0; padding:0; }
input, select, textarea				{ font-size:100%; font-family:inherit; font-weight:inherit; }
ol, ul		{ list-style:none; }
table		{ border-collapse:collapse; border-spacing:0; font-size:100%; font-size:inherit; }
a			{ overflow:hidden; outline:none; }
a:link		{ color:#0748a1; text-decoration:none; }
a:visited	{ color:#0748a1; text-decoration:none; }
a:hover, 
a:active	{ color:#0066cc; text-decoration:underline; }



/*---------------------------------------------
clearfix Style
---------------------------------------------*/
.clearfix:before,.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/* layout
---------------------------------------------*/
#content:before,#content:after { content:""; display:table; }
#content:after { clear:both; }
#content { zoom:1; }

/* header
---------------------------------------------*/
#header:before,#header:after { content:""; display:table; }
#header:after { clear:both; }
#header { zoom:1; }
#headMenu:before,#headMenu:after { content:""; display:table; }
#headMenu:after { clear:both; }
#headMenu { zoom:1; }

/* footer
---------------------------------------------*/
#footer:before,#footer:after { content:""; display:table; }
#footer:after { clear:both; }
#footer { zoom:1; }

/* common
---------------------------------------------*/
#topicPath:before,#topicPath:after { content:""; display:table; }
#topicPath:after { clear:both; }
#topicPath { zoom:1; }

#topicPath ol:before,#topicPath ol:after { content:""; display:table; }
#topicPath ol:after { clear:both; }
#topicPath ol { zoom:1; }

#footerMenu:before,#footerMenu:after { content:""; display:table; }
#footerMenu:after { clear:both; }
#footerMenu { zoom:1; }

#footerMenu dl:before,#footerMenu dl:after { content:""; display:table; }
#footerMenu dl:after { clear:both; }
#footerMenu dl { zoom:1; }

#otherLink:before,#otherLink:after { content:""; display:table; }
#otherLink:after { clear:both; }
#otherLink { zoom:1; }

/*---------------------------------------------
Common Style
---------------------------------------------*/
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }

/* float
---------------------------------------------*/
.fl { float:left !important; }
.fr { float:right !important; }

/* margin
---------------------------------------------*/
.m0 { margin:0px !important; }
.mat5 { margin-top:5px !important; }
.mat10 { margin-top:10px !important; }
.mat15 { margin-top:15px !important; }
.mat20 { margin-top:20px !important; }
.mat25 { margin-top:25px !important; }
.mat30 { margin-top:30px !important; }
.mar5 { margin-right:5px !important; }
.mar20 { margin-right:20px !important; }
.mal5 { margin-left:5px !important; }
.mal10 { margin-left:10px !important; }
.mal20 { margin-left:20px !important; }

/* padding
---------------------------------------------*/
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.p30 { padding:30px !important; }
.pat5 { padding-top:5px !important; }
.pat10 { padding-top:10px !important; }
.pat20 { padding-top:20px !important; }
.par10 { padding-right:10px !important;}
.pab5 { padding-bottom:5px !important; }
.pab10 { padding-bottom:10px !important; }
.pab15 { padding-bottom:15px !important; }
.pab20 { padding-bottom:20px !important; }
.pal0 { padding-left:0px !important; }
.pal10 { padding-left:10px !important; }
.pal20 { padding-left:20px !important; }

/* font-weight
---------------------------------------------*/
.fw { font-weight:bold !important; }

/* text-align
---------------------------------------------*/
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.tar { text-align:right !important; }


.bld { font-weight:bold; }
.mod-red { color:#c00; }
.red { color:#c00; }
.w184 { width:184px; }
.w210 { width:210px; }
.w910 { width:910px; }
.mAu { margin:0 auto; }
.boGray1 { border:1px solid #e5e5e5; }
.borGray1 { border-right:1px solid #e5e5e5; }
.bolGray1 { border-left:1px solid #e5e5e5; }
.bobGray1 { border-bottom:1px solid #e5e5e5; }
.bolLightBrown5 { border-left:5px solid #e9e4d5; }
.borLightBrown5 { border-right:5px solid #e9e4d5; }
.botLightBrown5 { border-top:5px solid #e9e4d5; }
.bgLightBrown { background-color:#e9e4d5; }

.mod-list-campinfo li		{ float:left; margin-right:5px; }
.commonCmp .mod-social		{ float:right; padding-top:8px; }
.commonCmp .mod-social li	{ float:left; margin-right:5px; }
.commonCmp #main	 { font-size:117%; }
.commonCmp .mAu 	 { margin:0 auto; }
.commonCmp .f12 	 { font-size:86%; }
.commonCmp .f16 	 { font-size:115%; }
.commonCmp .f18 	 { font-size:129%; }
.commonCmp .mod-floatunit li	{ float:left; }
.commonCmp .box950Btm	 		{ padding-bottom:3px; background:url("../images/box_btm950.gif") no-repeat bottom; *zoom:1; }
.commonCmp .boxYellowTop 		{ padding-top:3px; background:url("../images/bg_lightyellowbox_top.gif") no-repeat; *zoom:1; }
.commonCmp .boxYellowBtm 		{ padding-bottom:3px; background:url("../images/bg_lightyellowbox_btm.gif") no-repeat bottom; *zoom:1; }
.commonCmp .mod-link-arred		{ color:#000; font-weight:bold; }

/*	head
/------------------------------------------*/
#headBox	{ position:relative; float:left; width:60%; margin-top:6px; }
#headMenu	{ float:right; width:40%; margin-top:12px; font-size:1%; }
#headBox h1	{ margin-top:10px; margin-left:240px; font-size:84%; }





/*---------------------------------------------
campaign - module
---------------------------------------------*/
body			{ min-width:970px; }
* html body 	{ border-left:970px solid #fff; zoom:1; }
#wrap			{ clear:both; margin:0 auto; text-align:left; }
* html #wrap	{ position:relative; margin-left:-970px; zoom:1; }
#content		{ border-top:2px solid #0c6d0e; }
.fix950				{ width:950px; margin:0 auto; }

#header				{ margin:0 10px; padding-bottom:7px; }
#header .last a		{ font-weight:bold; color:#FFFFFF; letter-spacing:0.5px; border-radius:4px; display:block; }
#header .sell a		{ width:80px; padding:3px 0px; font-size:12px; background-color:#e8848e; border-top:1px solid #f7d6da; border-right:1px solid #916267; border-bottom:1px solid #583236; border-left:1px solid #f7d6da; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f1b5bb), to(#e8848e)); background:-moz-linear-gradient(top, #f1b5bb, #e8848e); text-align:center; }
#header .buy a		{ width:84px; padding:5px 0px 3px 3px; font-size:11px; background-color:#70b92d; border-top:1px solid #d0e8b9; border-right:1px solid #406122; border-bottom:1px solid #2a4611; border-left:1px solid #a9d580; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a9d580), to(#70b92d)); background:-moz-linear-gradient(top, #a9d580, #70b92d); box-sizing:border-box; }
#header .cart a		{ width:66px; padding:5px 0px 3px 3px; font-size:11px; background-color:#ff6b07; border-top:1px solid #ffcead; border-right:1px solid #9b4912; border-bottom:1px solid #612902; border-left:1px solid #ffa76b; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffa568), to(#ff6b07)); background:-moz-linear-gradient(top, #ffa568, #ff6b07); }
#header .last a:hover { text-decoration:none; }
#headBox			{ position:relative; float:left; width:55%; margin-top:6px; }
#headBox #logo		{ float:left;padding-top:5px; }
#headBox #tPoint	{ position:absolute; top:0; left:230px; font-size:1%; }
#headBox #feefree	{ position:absolute; top:0; left:386px; font-size:1%; }
#headBox h1			{ margin-top:45px; margin-left:230px; font-size:84%; }
#headMenu			{ float:right; width:44%; margin-top:12px; font-size:1%; }
#headMenu .first	{ width:440px; float:right; }
#headMenu .first li	{ float:left; display:inline; margin-left:10px; /zoom:1; }
#headMenu .last		{ clear:both; width:440px; float:right; margin-top:8px; }
#headMenu .last li	{ float:left; display:inline; margin-left:7px; /zoom:1; }
#headMenu #favoArea			{ position:relative; }
#headMenu #favoArea img		{ position:relative; z-index:1; }
#headMenu #arriveArea		{ position:relative; }
#headMenu #arriveArea img	{ position:relative; z-index:1; }
#headMenu #cartArea			{ position:relative; }
#headMenu #cartArea img		{ position:relative; z-index:1; }
#headMenu .badger-inner 	{ min-width:20px; height:20px; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; background:#f13c31; background:-moz-linear-gradient(100%100%90deg,#f13c31,#f79690); background:-webkit-gradient(linear,0%0%,0%100%,from(#f79690),to(#f13c31)); background:-webkit-linear-gradient(#f79690,#f13c31); background:-o-linear-gradient(#f79690,#f13c31);background:-ms-linear-gradient(top, #f79690, #f13c31); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f79690', endColorstr='#f13c31', GradientType=0)"; margin:2px; z-index:99999; position:absolute; top:-11px; right:-4px; }
#headMenu .badger-text 		{ font-size:13px; }
#headMenu .badger-badge 	{ color:#fff; margin:0; text-align:center; text-shadow:0px-1px 1px#e01b0f; font-weight:normal; z-index:999999; }

#footer							{ margin-top:40px; }
#footerMenuWrap				{ position:relative; margin:0 10px; }
* html #footerMenuWrap		{ zoom:1; }
#footerMenu					{ margin:0 auto; padding:20px 30px; border:1px solid #e5e5e5; }
#footerMenu dl dt			{ font-weight:bold; color:#666; text-align:left; }
#footerMenu dl dt span		{ color:#ccc; }
#footerMenu dl.buy			{ float:left; width:75%; border-right:1px solid #e5e5e5; }
#footerMenu dl.buy dd		{ float:left; width:33%; text-align:left; }
#footerMenu dl.sell			{ float:right; width:20%; text-align:left; }
#otherLink					{ margin:0 10px; padding:1em 0; text-align:right; }
#otherLink li				{ display:inline-block; /display:inline; /zoom:1; padding:0 1em; line-height:1.1; border-right:1px solid #939393; }
#otherLink li.last			{ border-right:0; }
#copyrightWrap				{ padding:13px 10px 30px; border-top:2px solid #0c6d0e; }
#copyrightWrap a			{ text-decoration:underline; }
#copyrightWrap a:hover		{ text-decoration:none; }
#footLogo					{ float:left; width:381px; }
#copyrightWrap #group		{ float:right; }
#copyrightWrap #safety		{ margin:10px 0; }
#copyrightWrap #safety li				{ float:left; margin-right:4px; }
#copyrightWrap #safety li.first			{ margin-top:4px; }
#copyrightWrap #safety li.last			{ height:67px; padding-left:20px; font-size:84%; line-height:70px; }
#copyrightWrap address	{ font-size:84%; color:#999; }
.pageup	{ clear:both; margin-right:10px; text-align:right; }

#pathWrap					{ margin-bottom:10px; padding:5px 10px 7px; background:#f0f8e9; }
#topicPath					{ }
#topicPath ol				{ float:left; width:550px; padding:5px 0 0 5px; font-size:84%; color:#666; }
#topicPath ol li			{ float:left; }
#topicPath ol li.firstChild	{ padding-left:16px; background:url("/images/i_home.gif") no-repeat 0 center; }
#topicPath ol li a			{ display:block; padding:0 13px 0 7px; background:url("/images/i_path.gif") no-repeat right center; }
#topicPath ol li em			{ display:block; padding-left:7px; font-weight:bold; }
#topicPath #login			{ float:right; width:390px; font-size:92%; }
#topicPath #login p			{ float:left; width:210px; margin:5px 17px 0 0; font-weight:bold; text-align:right; }
#topicPath #login img		{ vertical-align:top; }
#topicPath ul				{ float:right; margin-top:5px; }
#topicPath ul li			{ float:left; margin-right:14px; }
#topicPath ul li.name		{ font-weight:bold; }
#topicPath ul li.last		{ margin-right:0; line-height:14px; margin-top:2px; }
#topicPath ul li a			{ font-weight:bold; vertical-align:top; }
#topicPath ul li span		{ font-size:18px;line-height:13px;padding-right:1px; }
#topicPath ul li a:visited	{ color:#333; }
#topicPath ul li a:link		{ color:#333; }
#topicPath .tpoint			{ margin-left:10px; padding-top:5px; padding-left:14px; font-size:11px; line-height:0; }
#topicPath .tpoint span		{ color:red; font-size:11px; padding-left:3px; }

#topicPath .topicCampaign			{ font-weight:700; color:#ff0000; }
#topicPath .topicCampaign a			{ overflow:hidden; outline:none; background-image :none; padding:0;}
#topicPath .topicCampaign a:link	{ color:#ff0000; text-decoration:none; }
#topicPath .topicCampaign a:visited	{ color:#ff0000; text-decoration:none; }
#topicPath .topicCampaign a:hover, 
#topicPath .topicCampaign a:active	{ color:#ff0000; text-decoration:underline; }

#main	 			 { font-size:14px; }
#main #mainConv		 { text-align:center; background-color:#fdf9e9; background-repeat:no-repeat; padding-top:20px; padding-bottom:1px; }
#main #mainConv div	 { background-color:#ffefd5; margin:0 40px 20px 40px; padding:20px; }
#main #mainBtm		 { position:relative; width:950px; height:175px; padding-top:60px; text-align:center; background:url("../../../images/limited/bg_simple_process.gif") no-repeat left top; }

.subject			 { height:33px; padding-right:2px; background:url("../images/bg_subject_r.gif") no-repeat right; }
.subjectL			 { height:33px; padding-left:2px; background:url("../images/bg_subject_l.gif") no-repeat; }
.subjectR			 { height:33px; padding-right:2px; background:url("../images/limited/bg_subject_r.gif") no-repeat right; }
.subject			 { height:33px; background:url("../images/bg_subject.gif") repeat-x; }
.subject h3 		 { line-height:33px; color:#FFFFFF; }

.adjust 			 { position:relative; padding-top:95px; }
.adjust .campT 		 { position:absolute; top:0; left:0; }

.tabNav 	{ position:relative; top:3px; z-index:3; margin-left:5px; border-bottom:3px solid #fff; }
.tabNav li { float:left; margin-right:5px; }
.tabNav a { display:block; width:184px; height:65px; text-indent:100%; white-space:nowrap; overflow:hidden; }
.tabNav .tabBtn1 a { background:url("../images/tab_game.png") no-repeat; }
.tabNav .tabBtn2 a { background:url("../images/tab_dvd.png") no-repeat; }
.tabNav .tabBtn3 a { background:url("../images/tab_cd.png") no-repeat; }
.tabNav .tabBtn4 a { background:url("../images/tab_comic.png") no-repeat; }
.tabNav .tabBtn5 a { background:url("../images/tab_book.png") no-repeat; }
.tabNav .tabBtn1 a:hover { background-image:url("../images/tab_game_on.png"); }
.tabNav .tabBtn2 a:hover { background-image:url("../images/tab_dvd_on.png"); }
.tabNav .tabBtn3 a:hover { background-image:url("../images/tab_cd_on.png"); }
.tabNav .tabBtn4 a:hover { background-image:url("../images/tab_comic_on.png"); }
.tabNav .tabBtn5 a:hover { background-image:url("../images/tab_book_on.png"); }
.tabNav .tabBtn1 a.active,
.tabNav .tabBtn1 a:hover.active { background-image:url("../images/tab_game_cr.png"); }
.tabNav .tabBtn2 a.active,
.tabNav .tabBtn3 a:hover.active { background-image:url("../images/tab_dvd_cr.png"); }
.tabNav .tabBtn3 a.active,
.tabNav .tabBtn3 a:hover.active { background-image:url("../images/tab_cd_cr.png"); }
.tabNav .tabBtn4 a.active,
.tabNav .tabBtn4 a:hover.active { background-image:url("../images/tab_comic_cr.png"); }
.tabNav .tabBtn5 a.active,
.tabNav .tabBtn5 a:hover.active { background-image:url("../images/tab_book_cr.png"); }
.tab { position:relative; z-index:4; border-top:3px solid #d91e00; }
.bgBall30 { padding-top:27px; background:url("../../../images/limited/p_balloon_30up.gif") no-repeat center 0; }
.bgBall { padding-top:27px; background:url("../../../images/limited/p_balloon_20up.gif") no-repeat center 0; }

#delivery dl { position:relative; margin-top:20px; background:#e7808a; }
#delivery dt { position:absolute; z-index:1; top:-15px; width:100%; text-align:center; }
#delivery dd { padding:30px 10px 10px; color:#fff; }
#delivery li { *width:230px; }
#delivery #balSlip { position:absolute; z-index:2; top:-63px; right:-21px; }

#privilege3 { position:relative; }
#privilege3 .rakuda { position:absolute; top:-64px; right:0px; background-position:0 -75px; width:116px; height:102px; background-repeat:no-repeat; }

.commonCmp .bgGray { background-color:#f0f0f0; }
.commonCmp .mAuto { margin:0 auto !important; }
.commonCmp .mod-floatunit li { float:left; }
.commonCmp .box950Btm { padding-bottom:3px; background:url("../../../images/july/box_btm950.gif") no-repeat bottom; }

.mod-box-eco { width:795px; padding:15px; margin:20px auto 0; border:4px solid #e5e5e5; }
.mod-box-eco dt { font-size:114%; font-weight:600; color:#600; }
.mod-box-eco dd { font-size:12px; }

#ancArea { position:relative; margin-top:10px; padding-top:10px; margin-left:84px; }
#listAnc { position:relative; z-index:2; }
#listAnc li { display:inline; float:left; width:155px; margin-left:4px; }
#listAnc li.firstChild { margin-left:0; }
#listAnc a { display:block; height:59px; padding-top:25px; background:url("../../../images/limited/bg_anc.gif") no-repeat; color:#333; font-weight:600; text-align:center; }
#listAnc li.dif a { height:74px; padding-top:10px; }
#listAnc a:hover { background:url("../../../images/limited/bg_anc_on.gif") no-repeat; text-decoration:none; }

#averageData { position:relative; z-index:2; }
#averageData .mod-sideunit { margin:20px 0 0 -10px; }
#averageData .mod-sideunit li { margin-left:6px; text-align:center; display:inline-block; letter-spacing:normal; }
#averageData .mod-sideunit dd { margin-top:10px; }
#averageData #bordBox { background:#ffffea url("/campaign/images/limited/p_board_box2.jpg") no-repeat 740px 10px; padding-right:20px; padding-bottom:20px; padding-left:20px; border-right-width:4px; border-bottom-width:4px; border-left-width:4px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; border-left-color:#e5e5e5; }
#averageData #bordBox .photoInfo { width:490px; margin-left:216px; }
#averageData #bordBox .photo { float:left; width:201px; }
#averageData #bordBox .photoHead { color:#660000; font-size:117%; font-weight:600; }
#averageData #bordBox .photoCnt { margin-top:10px; font-size:86%; }
#averageData #bordBox .photoInfoList { margin-top:10px; }
#averageData #bordBox .photoInfoList li { margin-left:1em; text-indent:-1em; }
#averageData #Cardboard { position:absolute; top:-8px; left:40px; }
#averageData #Ribon { position:absolute; top:6px; left:760px;}

#popular .mod-floatunit { margin:18px 0 0 -2px; }
#popular .mod-floatunit li { display:inline; margin:2px 0 0 2px; }

#attention2 .attentList { padding:20px 195px 20px 110px; background:url("../../../images/july/bg_exclamation.gif") no-repeat 30px 20px; font-size:86%; *zoom:1; }
#attention2 .attentList li { padding-left:17px; background:url("../../../images/july/i_rd.gif") no-repeat left 0.5em; line-height:1.75; }

.whyTop { width:910px; margin:20px auto 0; padding-top:5px; background:url("../../../images/july/whyframetop.gif") no-repeat; }
.whyBtm { padding-bottom:30px; background:url("../../../images/july/whyframebtm.gif") no-repeat 0 bottom; }
.why { padding:26px 190px 0 42px; border-right:2px solid #cf3a22; border-left:2px solid #cf3a22; }
.why dl { padding:9px 0 0 66px; background:url("../../../images/july/bg_exclamation.gif") no-repeat; }
.why dt { margin-bottom:15px; }

#telNumBox { position:relative; margin-top:10px; }
#telNumBox .box { padding:20px 20px 40px; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#faf8f3; }
#telNumBox #camel { position:absolute; right:20px; bottom:0; }

#outline .box { position:relative; }#outline #outlineImg { position:absolute; top:0; right:0; }
#outline .box table { width:910px; margin:0 auto; }
#outline .box th { padding:12px; background:#f1f1f1 url("../images/line_table.gif") repeat-x 0 bottom; vertical-align:top; font-weight:bold; text-align:left; }
#outline .box td { padding:12px; background:white url("../images/line_table.gif") repeat-x 0 bottom; }
#outline .box td .fwB { font-weight:bold; }
#outline .box td em { font-weight:bold; color:#e77e89; }
#outline .box td .attent { color:#ae0007; }
#outline .box td ul { list-style:none; }
#outline #outlineImg	{ position:absolute; top:0; right:0; }

.attentList { padding:20px 0 20px 110px; background:url("../images/bg_exclamation.gif") no-repeat 30px 50%; font-size:86%; *zoom:1; }

#kindOk { position:relative; }
#kindOk #kindOkBall { position:absolute; left:24px; top:-53px; }
#kindOk h4 { background:#ae0007; color:#fff; font-weight:bold; text-align:center; line-height:41px; }
#kindOk #kindOkList { *zoom:1; margin-left:-2px; }
#kindOk #kindOkList:before, #kindOk #kindOkList:after { content:""; display:table; }
#kindOk #kindOkList:after { clear:both; }
#kindOk #kindOkList .kindOkListItem { display:inline; float:left; width:226px; margin-left:2px; background:#fdf6f7; }
#kindOk #kindOkList .kindOkListItem dd { padding:10px; } 
#kindNg h4 { background:#666; color:#fff; font-weight:bold; text-align:center; line-height:41px; }
#kindNg #kindNgList { *zoom:1; margin-left:-2px; }
#kindNg #kindNgList:before, #kindNg #kindNgList:after { content:""; display:table; }
#kindNg #kindNgList:after { clear:both; }
#kindNg #kindNgList .kindNgListItem { display:inline; float:left; width:226px; margin-left:2px; background:#f8f8f8; }
#kindNg #kindNgList .kindNgListItem dd { padding:10px; }
#kindAttent { margin:2px 0 0 0; padding:25px 0 20px 120px; background:#fbebec url("../images/bg_exclamation.gif") no-repeat 44px 20px; font-weight:bold; }

.mod-list-rd li { padding-left:12px; background:url("../images/i_rd_black.png") no-repeat left 0.5em; }

#pointBox { *zoom:1; height:51px; margin:10px 0 0 0; border:1px solid #70ba2d; background:#fff; }
#pointBox:before, #pointBox:after { content:""; display:table; }
#pointBox:after { clear:both; }
#pointBox dt { float:left; }
#pointBox dd { margin:7px 0 0 70px; }
#pointBox li { padding-left:12px; background:url("../../pc/images/i_rd_green.gif") no-repeat left 0.48em; color:#70ba2d; font-weight:600; }

#userVoiceBox { padding:20px 0 30px 0; background:url("../images/bg_voice_body.jpg") left top; }
*:first-child+html #userVoiceBox { padding-bottom:20px; }
.voiceList { padding-left:113px; }
.voiceList li { width:215px; min-height:280px; height:auto !important; height:280px; float:left; margin:0 40px 11px 0; padding-bottom:10px; }
*:first-child+html .voiceList li { margin-top:10px; }
.voiceList li  { background:#fff url("../images/bg_memo_btm.gif") no-repeat left bottom; }
.voiceList li .memoTop { background:url("../images/bg_memo_top.gif") no-repeat left top; }
.voiceList li .memo  { position:relative; padding:13px; }
.voiceList li .memo .deco1 { position:absolute; left:10px; top:15px; }
.voiceList li .memo .deco2 { position:absolute; right:10px; top:11px; }
.voiceList li .memo p { font-size:12px; }
.voiceList li .age  { padding:20px 0 0 41px; font-weight:bold; color:#987152; }
.voiceList li .voiceDate { margin-top:12px; padding:3px 8px; font-size:84%; color:#fff; }
.voiceList li.cBook .voiceDate { background:#45547a; }
.voiceList li .voiceDate dt { float:left; }
.voiceList li .voiceDate dd { float:right; font-size:9px; }
.voiceList li .satisfaction { margin:7px 0 0 4px; }
.voiceList li .satisfaction dt { float:left; clear:both; }
.voiceList li .satisfaction dd { margin-left:70px; }
.voiceList li .satisfaction dd img { vertical-align:top; }

.voiceList li .message { margin-top:5px; padding:0 3px; line-height:2; background:url("../images/bg_memo_line.gif") repeat-y left top; }
.smile-eco .detail{ background-color:#f2f2f2; padding-bottom:30px!important; }
.smile-eco .detail .winning{ background-color:#fff; border:1px solid #5fb22e; width:730px; margin:auto; }
.smile-eco .detail .winning .img-box{ float:left; margin-right:20px; }
.smile-eco .detail .winning .txt-box{ overflow:hidden; }
.smile-eco .detail .winning .txt-box .eco-link{ background:#333; display:inline-block; color:#FFF!important; padding:10px; }
.smile-eco .detail .winning .txt-box .eco-link>span{ padding:5px; padding-left:20px; background:url("../images/i_eco_ar.gif") no-repeat left center; }

.gr_link { color:#76bd36; font-size:18px; vertical-align:top; line-height:18px; padding-right:2px; }
.rd_link { color:#ab2628; font-size:18px; vertical-align:top; line-height:18px; padding-right:2px; }

.sprite 			{ background:url("/images/sprite.png") no-repeat; background-size:auto; display:inline-block; }
.sprite-logo		{ background-position:0 -151px; width:220px; height:43px; }
.sprite-tpoint		{ background-position:0px -130px; width:198px; height:21px; }
.sprite-j3c			{ background-position:0px -112px; width:198px; height:19px; }
.sprite-boxfree		{ background-position:-366px -112px; width:87px; height:11px; }
.sprite-beginner	{ background-position:-73px -257px; width:86px; height:13px; }
.sprite-qa			{ background-position:-73px -284px; width:75px; height:13px; }
.sprite-sitemap		{ background-position:-73px -270px; width:75px; height:13px; }
.sprite-corp		{ background-position:-148px -284px; width:60px; height:13px; }
.sprite-mypage		{ background-position:0px -1px; width:10px; height:16px; margin-left:7px; }
.sprite-arrivemail	{ background-position:-10px 0px; width:14px; height:9px; margin-left:5px; }
.sprite-favorite	{ background-position:-23px 0px; width:11px; height:10px; margin-left:5px; }
.sprite-cart		{ background-position:-34px 0px; width:14px; height:12px; margin:0 2px; }
.sprite-pmark 		{ background-position:-380px -225px; width:75px; height:75px; }
.sprite-ticon		{ background-position:-346px -112px; width:13px; height:13px; }


/* form
---------------------------------------------*/
.uas { font-size:80%; line-height:140%; }
.uam { font-size:85%; line-height:140%; }
.texttype11 { color:#660000; }
.paragraphblock03 { padding:8px 12px; }
.texttype04 { font-weight:bold; }
.texttype30 { color: #FF0000; font-weight:bold; }
.ualabs { font-size:14px; line-height:15px; }
.uasabs { font-size:11px; line-height:12px; }
.texttype01 { color:#cc0000; font-weight:bold; }
.tabletype01 { border-top:1px solid #7792d5;border-left:1px solid #7792d5; }
.tabletype02 { border-top:1px solid #cccccc;border-left:1px solid #cccccc; }
.tabletype03 { border:1px solid #cccccc; }
.tabletype04 { border:1px solid #7792d5; }
.tabletype05 { border-top:1px solid #cccccc; }
.tabletype06 { border-top:1px solid #8fc31f;border-left:1px solid #8fc31f; }
.celltype01 { border-right:1px solid #7792d5;border-bottom:1px solid #7792d5; }
.celltype03 { border-bottom:1px solid #7792d5; }
.celltype04 { border:1px solid #7792d5; }
.celltype05 { border-right:1px solid #7792d5; }
.celltype06 { border-right:1px solid #7792d5;border-bottom:1px solid #7792d5;border-left:1px solid #7792d5; }
.celltype08 { border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; }
.celltype18 { border-top:1px solid #7792d5;border-right:1px solid #7792d5;border-left:1px solid #7792d5; }
.cellcontent01 { background:#f5f5f5;text-align:right;padding:16px;font-weight:bold;width:185px; }
.cellcontent02 { padding:12px; }
.cellcontent01e { background:#f5f5f5;padding:6px 6px 0px 6px;width:185px; }
.cellcontent02e { color:#cc0000;font-weight:bold;padding:6px 6px 0px 6px; }
.cellcontent02el { text-align:left;color:#cc0000;font-weight:bold;padding:6px 6px 0px 6px; }
.cellcontent03 { background:#f5f5f5;text-align:right;padding:16px 16px;font-weight:bold;width:185px; }
.cellcontent04 { padding:10px 6px 6px 6px; }
.cellcontent05 { background:#f5f5f5;text-align:right;padding:6px;font-weight:bold;width:185px; }
.cellcontent06 { background:#f5f5f5;text-align:center;padding:6px 3px;font-weight:bold; }
.cellcontent07 { text-align:center;padding:6px 3px; }
.cellcontent08 { text-align:center;padding:6px 3px;font-weight:bold; }
.cellcontent09 { text-align:center;padding:6px 3px;color:#cc0000; }
.cellcontent10 { padding:6px 10px;color:#cc0000; }
.cellcontent11 { padding:6px 0px; }
.cellcontent12 { background:#f5f5f5;padding:6px;width:170px; }
.cellcontent13 { padding:6px 3px; }
.cellcontent14 { background:#f5f5f5;text-align:right;padding:6px;font-weight:bold;width:120px; }
.cellcontent15 { padding:10px 6px 6px 6px; }
.cellcontent16 { background:#f5f5f5;text-align:right;padding:16px 16px 0 16px;font-weight:bold;width:185px; }
.formbg01 { background:#eaf1ff; }
.formbg02 { background:#7792d5; }
.formbg03 { background:#d0ddfe; }
.formbg_normal { background:#ffffff; }
.formarea { width:520px; }




#formbody input[type=text] { border:#696969 1px solid; color:#000000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:4px; font-size:1.3em; font-family:Arial, sans-serif; margin:0 0 7px; }
#formbody input[type=checkbox] { width:24px; height:24px; -moz-transform-origin: right bottom; -moz-transform: scale(1.5, 1.5); vertical-align: middle; }
#formbody input[type=radio] { width:24px; height:24px; -moz-transform-origin: right bottom; -moz-transform: scale(1.5, 1.5);  vertical-align: middle; }
#formbody select { padding:5px; font-size:14px; margin-right:10px; }


/*
.formnot   { background-color:#e0e0e0; }
.formerror { background-color:#ffff99!important; }
*/

/*
#formbody input[type="radio"] {
 position:relative; -webkit-appearance:button; appearance:button; -webkit-box-sizing:border-box; box-sizing:border-box; width:22px; height:22px; content:""; background-color:#FFFFFF; border:1px solid #999999;
 -webkit-border-radius:22px; border-radius:22px; -webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,0.2); box-shadow:inset 4px 4px 10px rgba(0,0,0,0.2); vertical-align:middle; cursor:pointer; }
#formbody input[type="radio"]:checked:after { display:block; position:absolute; top:5px; left:5px; content:""; width:10px; height:10px; background:#606060; -webkit-border-radius:10px; border-radius:10px; }

*/


.sprite-ticon		{ background-position:-346px -112px; width:13px; height:13px; }