@charset "UTF-8";
/*--------------------------------------------------
Inner
--------------------------------------------------*/
.title #rightArea .contentsBox .Inner{width:748px;height:auto;padding:10px 0;border:1px #cccccc solid;border-top:0;}

/*--------------------------------------------------
leftArea
--------------------------------------------------*/
#mhf #leftArea dl dd#sBtnMhf a,
#musou #leftArea dl dd#sBtnMusou a,
#ixa #leftArea dl dd#sBtnIxa a,
#sangokushi #leftArea dl dd#sBtnSangokushi a,
#dandantown #leftArea dl dd#sBtnDandantown a,
#threeseventown #leftArea dl dd#sBtnThreeseventown a,
#pnpoint #leftArea dl dd#sBtnPnpoint a,
#bitcash #leftArea dl dd#sBtnBitcash a,
#netcash #leftArea dl dd#sBtnNetcash a,
#harezora #leftArea dl dd#sBtnHarezora a,
#eco #leftArea dl dd#sBtnEco a,
#fno #leftArea dl dd#sBtnFno a,
#ragnarokonline #leftArea dl dd#sBtnRagnarokonline a,
#souten #leftArea dl dd#sBtnSouten a,
#lucentheart #leftArea dl dd#sBtnLucentheart a,
#pandora #leftArea dl dd#sBtnPandora a,
#druaga #leftArea dl dd#sBtnDruaga a,
#maplestory #leftArea dl dd#sBtnMaplestory a,
#grandfantasia #leftArea dl dd#sBtnGrandfantasia a,
#rappelz #leftArea dl dd#sBtnRappelz a,
#redstone #leftArea dl dd#sBtnRedstone a,
#tenjouhi #leftArea dl dd#sBtnTenjouhi a,
#masterofepic #leftArea dl dd#sBtnMasterofepic a,
#sealonline #leftArea dl dd#sBtnSealonline a,
#sdgo #leftArea dl dd#sBtnSdgo a,
#suddenattack #leftArea dl dd#sBtnSuddenattack a,
#cso #leftArea dl dd#sBtnCso a,
#toywars #leftArea dl dd#sBtnToywars a,
#paperman #leftArea dl dd#sBtnPaperman a,
#crossfire #leftArea dl dd#sBtnCrossfire a,
#kakinchan #leftArea dl dd#sBtnKakinchan a,
#mobilesecurity #leftArea dl dd#sBtnMobilesecurity a,
#nonaicollege #leftArea dl dd#sBtnNonaicollege a,
#bandicam #leftArea dl dd#sBtnBandicam a {background-color:#ffffcc;}

/*--------------------------------------------------
bnr
--------------------------------------------------*/
.title #rightArea .contentsBox a.bnr_menuBook{display:block;width:728px;height:58px;margin:0 0 15px 10px;background:url(../img/bnr_paybook.gif) no-repeat; }
.title #rightArea .contentsBox a:hover.bnr_menuBook{background-position:bottom;}
.title #rightArea .contentsBox a.bnr_menuBook span{display:none;}

.title_mobile #rightArea .contentsBox a.bnr_menuBook{ display: none;}

/*--------------------------------------------------
searchBox
--------------------------------------------------*/
#rightArea .contentsBox .searchBoxS{width:708px;height:40px;margin:3px 0 0 8px;padding:0 10px;background-color:#ffffff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px #cccccc solid;}
#rightArea .contentsBox .searchBoxS h4{width:170px;height:30px;margin:5px 0 0 250px;position:absolute;background:url(../../common/images/topSearch/ttl_titlename.gif) no-repeat;}
#rightArea .contentsBox .searchBoxS h4 span{display:none;}
#rightArea .contentsBox .searchBoxS .info{height:20px;margin:9px 0 0 0;float:right;}
#rightArea .contentsBox .searchBoxS .info select{width:75px;height:20px;line-height:20px;font-size:12px;}
#rightArea .contentsBox .searchBoxS .info input.txtbox{width:210px;height:18px;margin:0;padding:0;line-height:18px;font-size:12px;}
#rightArea .contentsBox .searchBoxS .info input.btnbox{width:60px;height:20px;margin:0;padding:0;font-size:12px;}

/*--------------------------------------------------
ContentsTitleMenu
--------------------------------------------------*/
#titlelist ul#ContentsTitleMenu{margin:0 0 0 2px;overflow:auto;}
#titlelist ul#ContentsTitleMenu li{width:178px;margin:0 0 5px 6px;line-height:20px;text-align:center;list-style:none;float:left;}
#titlelist ul#ContentsTitleMenu li a{width:176px;height:20px;padding:5px 0;display:block;background-color:#f7f7f2;text-decoration:none;border:1px #cccccc solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;white-space:nowrap;}
#titlelist ul#ContentsTitleMenu li a span{padding:0 0 0 18px;font-size:12px;color:#4e4c3d;font-weight:bold;background:url(../../common/images/icn/icn_ttlMenu.gif) left center no-repeat;}
#titlelist ul#ContentsTitleMenu li a:hover{background-color:#fff59d;text-decoration:none;}

#titlelist_mobile ul#ContentsTitleMenu{margin:0;overflow:auto;}
#titlelist_mobile ul#ContentsTitleMenu li{list-style:none;}
#titlelist_mobile ul#ContentsTitleMenu li a.linkCategory{line-height:30px; padding:5px 0 3px 5px; margin-bottom:5px; display:block; background-color:#ffffff; text-decoration:none; border:1px #cccccc solid; border-radius:3px;}
#titlelist_mobile ul#ContentsTitleMenu li a.linkCategory span{padding:0 0 0 20px; font-size:13px; color:#262417; font-weight:bold; background:url(../../common/images/icn/icn_ttlMenu.gif) left center no-repeat;}
#titlelist_mobile ul#ContentsTitleMenu dd a {height: auto; padding: 3px; text-decoration: none; display: block;background: url(../../common/images/icn/icn_arrow_gray.gif) no-repeat; background-position:99% 50%; }
#titlelist_mobile ul#ContentsTitleMenu dd img {vertical-align: middle;}
#titlelist_mobile ul#ContentsTitleMenu dd span {padding-left: 5px; font-size: 13px; font-weight: bold; color: #333333; line-height: 15px; }
#titlelist_mobile ul#ContentsTitleMenu dd.line {height: 3px; background: url(../../common/images/line/line_leftArea.gif); font-size: 0; vertical-align: top; line-height: 0;}
#titlelist_mobile ul#ContentsTitleMenu dd.line span {display : none;}

/*--------------------------------------------------
ContentsTitleList
--------------------------------------------------*/
#ContentsTitleList {clear:both;width:738px;margin:15px 0 0 2px;height:auto;position:relative;}

#ContentsTitleList h3.ttlCategory{clear:both;width:auto;height:15px;clear:both;margin:15px 0;font-size:16px;line-height:20px;color:#F64E0B;background:none;border:0;}

#ContentsTitleList .linkbox{width:224px;height:102px;margin:0 0 5px 6px;padding:7px;border:1px #cccccc solid;position:relative;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;/*for IE6-7*/float:left;overflow:hidden;}
#ContentsTitleList .box_hover{background:#ffffcc;cursor:pointer;text-decoration:none;}
#ContentsTitleList .none{text-indent:-9999px;height:0px;overflow:hidden;}
#ContentsTitleList .linkbox p.readmore a{display:none;}
#ContentsTitleList .linkbox img.new{clear:both;width:30px;height:30px;margin:-7px 0 0 78px;position:absolute;}
#ContentsTitleList .linkbox .info{width:118px;height:auto;margin:0 3px 0 0;float:left;}
#ContentsTitleList .linkbox .info h4{margin:0;height:43px;font-size:13px;font-weight:normal;line-height:14px;color:#471307;overflow:hidden;}
#ContentsTitleList .linkbox .info .txt{height:31px;margin:0 0 3px 0;font-size:11px;line-height:11px;color:#333333;}
#ContentsTitleList .linkbox .images{width:100px;height:100px;float:left;border:1px #dfdfdf solid;}

#ContentsTitleList .titleListBottom{clear:both;height:20px;border:none;}
#ContentsTitleList .titleListBottom a{padding:0 0 0 10px;font-size:12px;line-height:25px;background:url(../../common/images/icn/icn_arrow.gif) left no-repeat;float:right;}

/*--------------------------------------------------
titleDetail
--------------------------------------------------*/

.title #titleDetail{clear:both;width:730px;height:auto;padding:9px 9px 14px 9px;border:1px #cccccc solid;}

.title #titleDetail .titleImage{width:730px;height:180px;margin:0 auto 5px auto;background:url(../img/bg_titleImage.gif) no-repeat;text-align:center;}
.title #titleDetail .titleImage img{width:700px;height:150px;margin:14px 0 0 0;vertical-align:bottom;border:1px #cccccc solid;}

.title #titleDetail .titleImage_s{width:730px;height:180px;margin:0 0 5px 0;background:url(../img/bg_titleImage.gif) no-repeat;}
.title #titleDetail .titleImage_s img{margin:14px 0 0 79px;vertical-align:bottom;border:1px #cccccc solid;}

.title .TitleDetailBottom{width:730px;height:25px;padding:0 9px;border:1px #cccccc solid;border-top:0;border-top:0;}
.title .TitleDetailBottom a{padding:0 0 0 10px;font-size:12px;line-height:25px;background:url(../../common/images/icn/icn_arrow.gif) left no-repeat;float:right;}

.title #titleDetail .snsIcn{height:20px;margin:0 0 5px 0;}
.title #titleDetail .snsIcn span {margin-right:5px;float:left;vertical-align:bottom;}
.title #titleDetail .snsIcn span.facebook {overflow:hidden;vertical-align:top;}
.title #titleDetail .snsIcn span.facebook iframe {min-width:90px !important;}

.title #titleDetail table.titleInfo{margin:0 0 10px 0;border:1px #cccccc solid;border-collapse:collapse;}
.title #titleDetail table.titleInfo tr{border:1px #cccccc solid;}
.title #titleDetail table.titleInfo th{width:80px;padding:5px;border:1px #cccccc solid;font-size:12px;line-height:15px;background-color:#f0efe5;}
.title #titleDetail table.titleInfo td{width:275px;padding:5px;border:1px #cccccc solid;font-size:12px;line-height:15px;}

.title #titleDetail .attentionBox{clear:both;width:708px;margin:0 0 10px 0;padding:10px;border:1px #ffb7b7 solid;background:#ffffff url(../img/bg_attention.gif) 0 0 repeat-x;}
.title #titleDetail .attentionBox .txt{padding:0 0 0 18px;font-size:12px;line-height:15px;background:url(../img/icn_attention.gif) 0 0 no-repeat;}
.title #titleDetail .attentionBox .txt strong{font-size:12px;font-weight:bold;line-height:15px;color:#e60000;}

.title #titleDetail ul.capture{clear:both;margin:0 0 10px 0;overflow:hidden;}
.title #titleDetail ul.capture li{margin:0 0 0 5px;list-style:none;float:left;}
.title #titleDetail ul.capture li img.ttl{width:150px;height:auto;margin:0;}
.title #titleDetail ul.capture li img.capture{width:185px;}

.title #titleDetail ul.titleDetailMenu{clear:both;height:35px;margin:0 0 10px 0;}
.title #titleDetail ul.titleDetailMenu li{margin-left:5px;_margin-left:3px;line-height:25px;text-align:center;list-style:none;float:left;}
.title #titleDetail ul.titleDetailMenu li a{width:225px;height:25px;padding:5px;text-decoration:none;display:block;background-color:#f7f7f2;border:1px #cccccc solid; border-radius:3px;}
.title #titleDetail ul.titleDetailMenu li a span{padding:0 0 0 18px;font-size:12px;color:#4e4c3d;font-weight:bold;background:url(../../common/images/icn/icn_ttlMenu.gif) left center no-repeat;}
.title #titleDetail ul.titleDetailMenu li a:hover{background-color:#fff59d;text-decoration:none;}

.title #titleDetail .contentsBox{clear:both;width:710px;height:auto;padding-bottom:15px;}
.title #titleDetail .contentsBox a{text-decoration:underline;}

.title #titleDetail .contentsBox h3{width:710px;height:auto;padding:5px 9px;line-height:18px;border:1px #4E4C3D solid;background-color:#4E4C3D; border-radius:3px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.title #titleDetail .contentsBox h3 span.ttl{width:510px;padding:1px 0 0 20px;font-size:14px;color:#ffffff;background:url(../../common/images/icn/icn_ttl_title.gif) left center no-repeat;display:inline-block;}
.title #titleDetail .contentsBox h4{font-size:12px;font-weight:bold;}

.title #titleDetail .contentsBox .insideInner{width:728px;height:auto;padding:10px 0;border:1px #cccccc solid;border-top:0;}
.title #titleDetail .contentsBox .insideInner img.banner{width:710px;height:auto;margin:0 0 5px 9px;}
.title #titleDetail .contentsBox .insideInner .txt{padding:0 10px;font-size:13px;line-height:15px;}
.title #titleDetail .contentsBox .insideInner .txt .paragraph{margin-top:15px;}
.title #titleDetail .contentsBox .insideInner .txt h4{padding-bottom:3px;}
.title #titleDetail .contentsBox .insideInner .txt strong{font-size:13px;line-height:18px;color:#ff0000;}
.title #titleDetail .contentsBox .insideInner .txt span{font-size:11px;line-height:15px;}
.title #titleDetail .contentsBox .insideInner .txt_times{margin:0 10px 10px;padding:10px 10px;font-size:12px;line-height:15px;border:2px solid #b4425e;}
.title #titleDetail .contentsBox .insideInner .txt_times .spanin{color:#0073FF;font-size:12px;font-weight:bold;}
.title #titleDetail .contentsBox .insideInner .txt_times .txt_til{color:#ff2200;font-size:15px;font-weight:bold;}
.title #titleDetail .contentsBox .insideInner .txt_times p{color:#000000;padding:1px 0 5px 0;}

.title #titleDetail .contentsBox .insideInner .attention{clear:both;width:688px;margin:0 0 10px 9px;padding:10px;border:1px #ffb7b7 solid;background:url(../img/bg_attention.gif) 0 0 repeat-x;}
.title #titleDetail .contentsBox .insideInner .attention a{font-weight:normal;}
.title #titleDetail .contentsBox .insideInner .attention .txt{padding:0 0 0 18px;font-size:12px;line-height:15px;background:url(../img/icn_attention.gif) 0 0 no-repeat;}
.title #titleDetail .contentsBox .insideInner .attention .txt strong{font-size:12px;font-weight:bold;line-height:15px;color:#e60000;}

.title #titleDetail .contentsBox .insideInnerBottom{clear:both;width:710px;height:15px;margin:0;padding:0;}
.title #titleDetail .contentsBox .insideInnerBottom a{padding:0 0 0 10px;font-size:12px;line-height:15px;background:url(../../common/images/icn/icn_arrow.gif) left no-repeat;float:right;}
.title #titleDetail .contentsBox .Bottom{clear:both;width:710px;height:25px;margin:0;padding:0 9px;border:1px #cccccc solid;border-top:0;}
.title #titleDetail .contentsBox .Bottom a{padding:0 0 0 10px;font-size:12px;line-height:25px;text-decoration:underline;background:url(../../common/images/icn/icn_arrow.gif) left no-repeat;float:right;}

.title #titleDetail .contentsBox .itemCategory{margin:0;overflow:hidden;}
.title #titleDetail .contentsBox .itemCategory li{width:350px;margin:0 0 10px 9px;height:50px;float:left;}
.title #titleDetail .contentsBox .itemCategory li a{width:350px;height:50px;display:block;}
.title #titleDetail .contentsBox .itemCategory li a span{display:none;}

#mhf_mobile #titleDetail .contentsBox .itemCategory li a{background-repeat:no-repeat; background-position:center center; -webkit-background-size: 100% 100%, auto; background-size: 100% 100%, auto;}

#titleDetail .contentsBox .itemCategory  li a.cat_nboost{background:url(../img/mhf/menu_nboost.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_nboost{background:url(../img/mhf/menu_nboost_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_kinpika{background:url(../img/mhf/menu_kinpika.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_kinpika{background:url(../img/mhf/menu_kinpika_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_pre{background:url(../img/mhf/menu_premiu_kit.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_pre{background:url(../img/mhf/menu_premiu_kit_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_pac{background:url(../img/mhf/menu_premiu_pac.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_pac{background:url(../img/mhf/menu_premiu_pac_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_Gticket{background:url(../img/mhf/menu_Gticket.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_Gticket{background:url(../img/mhf/menu_Gticket_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_poogie{background:url(../img/mhf/menu_poogie.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_poogie{background:url(../img/mhf/menu_poogie_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_skill{background:url(../img/mhf/menu_skill.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_skill{background:url(../img/mhf/menu_skill_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_skill2{background:url(../img/mhf/menu_skill2.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_skill2{background:url(../img/mhf/menu_skill2_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_ime{background:url(../img/mhf/menu_ime.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_ime{background:url(../img/mhf/menu_ime_ov.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a.cat_guide{background:url(../img/mhf/menu_guide.jpg) no-repeat;}
#titleDetail .contentsBox .itemCategory  li a:hover.cat_guide{background:url(../img/mhf/menu_guide_ov.jpg) no-repeat;}

.title #titleDetail .contentsBox .itemList{clear:both;overflow:hidden;}
.title #titleDetail .contentsBox .itemList a{text-decoration: underline;}

.title #titleDetail .contentsBox .itemList  h4{width:710px;height:99px;margin:15px 0 10px 9px;display:block;}
.title #titleDetail .contentsBox .itemList  h4 span{display:none;}
.title #titleDetail .contentsBox .itemList  h4.topic_guide_otasuke{background:url(../img/mhf/topics_guide_otasuke.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_nboost{background:url(../img/mhf/topics_nboost.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_kinpika{margin-top:20px; background:url(../img/mhf/topics_kinpika.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_pre_ori{margin-top:20px; background:url(../img/mhf/topics_premiu_ori.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_pre_pac{background:url(../img/mhf/topics_premiu_pac.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_boosterG{background:url(../img/mhf/topics_boosterG.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_booster{background:url(../img/mhf/topics_booster.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_Gticket{background:url(../img/mhf/topics_Gticket.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topic_poogie{background:url(../img/mhf/topics_poogie.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_skill{background:url(../img/mhf/topics_skill.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_skill2{background:url(../img/mhf/topics_skill2.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_ime{background:url(../img/mhf/topics_ime.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_guide{background:url(../img/mhf/topics_guide.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_kaiun{background:url(../img/mhf/topics_kaiun.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_turbo{background:url(../img/mhf/topics_turbo.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_turbon{background:url(../img/mhf/topics_turbon.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList  h4.topics_booster_pierce{background:url(../img/mhf/topics_booster_pierce.jpg) no-repeat;}

.title #titleDetail .contentsBox .itemList .attention{clear:both;width:688px;margin:0 0 10px 9px;padding:10px;border:1px #ffb7b7 solid;background:url(../img/bg_attention.gif) 0 0 repeat-x;}
.title #titleDetail .contentsBox .itemList .attention a{font-weight:normal;}
.title #titleDetail .contentsBox .itemList .attention .txt{padding:0 0 0 18px;font-size:12px;line-height:15px;background:url(../img/icn_attention.gif) 0 0 no-repeat;}
.title #titleDetail .contentsBox .itemList .attention .txt strong{font-size:12px;font-weight:bold;line-height:15px;color:#e60000;}

.title #titleDetail .contentsBox .itemList a.reuse_btn{width:500px;height:50px;margin:0 auto 10px auto;padding:0;display:block;background:url(../img/mhf/reuse_btn.jpg) no-repeat;}
.title #titleDetail .contentsBox .itemList a.reuse_btn span{display:none;}
.title #titleDetail .contentsBox .itemList a:hover.reuse_btn{width:500px;height:50px;margin:0 auto 10px auto;padding:0;display:block;background:url(../img/mhf/reuse_btn_over.jpg) no-repeat;}

.title #titleDetail .contentsBox .itemList .box{width:350px;height:auto;padding:0 0 10px 9px;font-size:0;float:left;}
.title #titleDetail .contentsBox .itemList .box h5.ttl, .title .box_large h5.ttl{padding:5px;font-size:13px;font-weight:bold;line-height:15px;border:1px #e5e5e1 solid;background-color:#F3F3EC;color:#471307;}
.title #titleDetail .contentsBox .itemList .box .main, .title .box_large .main{width:338px;min-height:82px;padding:5px;border:1px #e5e5e1 solid;border-top:0;font-size:0;font-size:12px;line-height:14px;}
.title #titleDetail .contentsBox .itemList .box .main strong, .title .box_large .main strong{font-size:12px;line-height:14px;}
.title #titleDetail .contentsBox .itemList .box .main01, .title .box_large .main01{width:338px;min-height:82px;padding:5px;border:1px #e5e5e1 solid;border-top:0;font-size:0;font-size:12px;line-height:15px;}
.title #titleDetail .contentsBox .itemList .box img, .title .box_large img{width:80px;height:80px;margin:0 5px 0 0;border:1px #dfdfdf solid;float:left;}
.title #titleDetail .contentsBox .itemList .box span.sum, .title .box_large span.sum{margin:0 0 5px 0;padding:1px 0 5px;font-size:13px;font-weight:bold;color:#cc0000;line-height:15px;background:url(../../common/images/line/line_list.gif) bottom repeat-x;text-align:right;display:block;zoom:1;/*IE6*/}
.title #titleDetail .contentsBox .itemList .box span.sum strong, .title .box_large span.sum strong{font-size:20px;}
.title #titleDetail .contentsBox .itemList .box span.day, .title .box_large span.day{margin:0;padding:0;font-size:12px;font-weight:bold;color:#ff7e00;display:block;}
.title #titleDetail .contentsBox .itemList .box span.red, .title .box_large span.red{font-size:13px;font-weight:bold;color:#cc0000;}
.title #titleDetail .contentsBox .itemList .box p.limit, .title .box_large p.limit{margin:0;padding:0;font-size:12px;font-weight:bold;color:#0073FF;display:block;}

.title #titleDetail .contentsBox .itemList .box_l{width:708px;height:auto;padding:0 0 10px 9px;}
.title #titleDetail .contentsBox .itemList .box_l h5.ttl{padding:5px;font-size:14px;font-weight:bold;line-height:16px;border:1px #e5e5e1 solid;background-color:#F3F3EC;color:#471307;}
.title #titleDetail .contentsBox .itemList .box_l .main{width:696px;min-height:82px;padding:5px;border:1px #e5e5e1 solid;border-top:0;font-size:12px;line-height:15px;}
.title #titleDetail .contentsBox .itemList .box_l span.item{width:235px;height:auto;text-align:center;}
.title #titleDetail .contentsBox .itemList .box_l span.item img{margin:0 8px 0 0;border:1px #dfdfdf solid;float:left;}
.title #titleDetail .contentsBox .itemList .box_l span.sum{width:450px;margin:0 0 5px 0;padding:6px 0;font-size:14px;font-weight:bold;color:#cc0000;line-height:16px;background:url(../../common/images/line/line_list.gif) bottom repeat-x;text-align:right;display:inline-block;*display:inline;zoom:1;/*IE6*/}
.title #titleDetail .contentsBox .itemList .box_l span.sum strong{font-size:20px;}

.title #titleDetail .contentsBoxS{clear:both;width:710px;height:auto;margin:0 0 15px 0;padding:9px;border:1px #cccccc solid;}
.title #titleDetail .contentsBoxS .txt{font-size:13px;line-height:18px;}
.title #titleDetail .contentsBoxS .txt strong{font-size:13px;line-height:18px;color:#ff0000;}
.title #titleDetail .contentsBoxS .txt span{font-size:11px;line-height:15px;}

.title #titleDetail .copyrightBox{clear:both;width:710px;height:auto;padding:9px;border:1px #dfdfdf solid;font-size:12px;line-height:15px;}

.title #titleDetail .contentsBox .shopbtn a{display:block; width:80%; margin:0 auto; padding:10px 0; text-align:center; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border:1px solid #36C; background-color:#0073BA; background:-moz-linear-gradient(top, #0073BA, #2EA1DD);background: -webkit-gradient(linear, left top, left bottom, from(#0073BA), to(#2EA1DD)); font-weight:bold; color:#FFF; text-decoration:none;}
.title #titleDetail .contentsBox .shopbtn a:hover{ background-color:#2EA1DD; background: -moz-linear-gradient(top, #2EA1DD, #0073BA);background: -webkit-gradient(linear, left top, left bottom, from(#2EA1DD), to(#0073BA));}

/* 汎用 */
#titleDetail .contentsBox .mb-5 {margin-bottom:5px; font-weight:normal;}
#titleDetail .contentsBox .mb-10 {margin-bottom:10px; font-weight:normal;}
/* 横幅100％ */
.title #titleDetail .contentsBox .itemList .box_large {float:none; clear:both; width:709px; padding:0; margin:10px;}
.title #titleDetail .contentsBox .itemList .box_large .main_large {width:697px;}
.title #titleDetail .contentsBox .itemList .list_inline {margin-top:3px; font-size:11px; line-height:1.4; overflow:hidden;}
.title #titleDetail .contentsBox .itemList .list_inline li {display:inline-block;}
.title #titleDetail .contentsBox .itemList .list_block {display:inline-block; margin:4px 20px 0 0; font-size:11px; line-height:1.4; overflow:hidden; vertical-align:top;}
.title #titleDetail .contentsBox .itemList .list_block:last-child {margin-right:0;}
/* リスト（インデントなし）*/
#titleDetail .contentsBox .list_normal {line-height:1.4;}
#titleDetail .contentsBox .list_normal li {position:relative; padding:3px 0 0 0;}
/* リストインデント*/
#titleDetail .contentsBox .list_indent_normal {line-height:1.4;}
#titleDetail .contentsBox .list_indent_normal li {position:relative; padding:3px 0 0 1em; text-indent:-1.3em;}
/* リストインデント（・）付き */
#titleDetail .contentsBox .list_indent {line-height:1.4;}
#titleDetail .contentsBox .list_indent li {position:relative; padding:3px 0 0 10px;}
#titleDetail .contentsBox .list_indent li:before {position:absolute; content:"・"; left:0; top:3px;}

#titleDetail .contentsBox .list_normal + h4, #titleDetail .contentsBox .list_indent + h4, #titleDetail .contentsBox .list_indent_normal + h4 {margin-top:8px;}
#titleDetail .contentsBox .txt > p + h4, #titleDetail .contentsBox .txt > p + h4, #titleDetail .contentsBox .txt > p + h4 {margin-top:8px;}
/* ragnarokonline */
#ragnarokonline #titleDetail .contentsBox .itemList .txt00{height:89px; overflow:hidden;}
#ragnarokonline #titleDetail .contentsBox .itemList .txt01{height:75px; overflow:hidden;}
#ragnarokonline #titleDetail .contentsBox .itemList .txt02{height:80px; overflow:hidden;}
/* lineage */
#lineage #titleDetail .contentsBox .itemList .txt00{height:70px; overflow:hidden;}
#lineage #titleDetail .contentsBox .itemList .txt01{height:84px; overflow:hidden;}
#lineage #titleDetail .contentsBox .itemList .txt02{height:84px; overflow:hidden;}
/* wargaming */
#wargaming #titleDetail .contentsBox .itemList .list_txt{display:block; font-size:11px; line-height:1.4; overflow:hidden;}
#wargaming #titleDetail .contentsBox .itemList .list_txtH{height:185px;}
/* 2kgames */
.title #titleDetail .contentsBox .itemList .box .main .twoKgames01{height:89px; overflow:hidden;}
.title #titleDetail .contentsBox .itemList .box .main .twoKgames02{height:75px; overflow:hidden;}

/*-------*/
.title_mobile #titleDetail .titleImage,
.title_mobile #titleDetail .snsIcn,
.title_mobile #titleDetail .titleInfo,
.title_mobile #titleDetail .titleDetailMenu,
.title_mobile #titleDetail .capture {display:none;}

.title_mobile #titleDetail .titleImage {margin:7px 15px 8px; display: table !important;}
.title_mobile #titleDetail .titleImage img{display:table-cell; width: 54px; margin:0 8px 3px 0; box-shadow: 1px 1px 3px rgba(0,0,0,.3);}
.title_mobile #titleDetail .titleImage span{display:table-cell;vertical-align: middle;line-height: 1.2;}
.title_mobile #titleDetail .attentionBox {border-top: dashed 1px #999; padding: 5px 0; margin:0 15px; border:1px #ffb7b7 solid; background:#ffffff url(../img/bg_attention.gif) 0 0 repeat-x;}
.title_mobile #titleDetail .attentionBox .txt {font-size: 12px; padding:0 5px;}
.title_mobile #titleDetail .attentionBox .txt strong {color: #cc0000; font-weight: bold;}

.title_mobile #titleDetail .contentsBox h3 {margin:0 0 3px; height:auto; background:-webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#EFEFEF)); border: 1px solid #BBB; padding: 3px 0; border-radius: 0px;}
.title_mobile #titleDetail .contentsBox h3 .ttl {color: inherit; padding: 4px 8px; display:block;font-size: 14px;font-weight: bold; float: none; margin: 0; background-image: none;}

.title_mobile #titleDetail .itemList {padding-bottom:5px;}
.title_mobile #titleDetail .itemList img {display: none;}
.title_mobile #titleDetail .itemList h4 {display:none;}
.title_mobile #titleDetail .itemList .box, .title_mobile #titleDetail .itemList .box_large {padding:8px 5px; border-bottom:1px solid #bbbbbb; font-size:11px; white-space:normal;}
.title_mobile #titleDetail .itemList .box_l {border-bottom: 1px solid #bbbbbb;padding: 2px 0;font-size: 11px;white-space: normal;padding: 6px 5px;}

.title_mobile #titleDetail .insideInner .ttl {display:block; margin:0 0 4px; font-size:14px; font-weight:bold;}
.title_mobile #titleDetail .insideInner .ttl br {display:none;}
.title_mobile #titleDetail .insideInner img.banner{width:100%; margin-bottom:4px;}
.title_mobile #titleDetail .insideInner .txt {padding:8px 5px; font-size: 13px; word-wrap:break-word; overflow-wrap:break-word;}
.title_mobile #titleDetail .insideInner .txt:last-child{padding-bottom:0;}
.title_mobile #titleDetail .insideInner .txt img {width:100%; }
.title_mobile #titleDetail .insideInner .txt_times{padding:5px; margin:10px 0 5px 0; font-size:12px; border: 2px solid #b4425e;}
.title_mobile #titleDetail .insideInner .txt_times .spanin{color:#0073FF;}
.title_mobile #titleDetail .sum {display:block; margin:4px 0 6px; padding:0 0 3px 0; font-weight: bold; font-size:12px; color:#C00; text-align:right; background:url(../../common/images/line/line_list.gif) bottom repeat-x;}

.title_mobile #titleDetail .copyrightBox {margin:24px 15px 3px; padding: 5px; border: 1px solid #bbbbbb; font-size: 12px;}

.title_mobile #contents .contentsBox .Bottom{ clear:both;height:25px; margin:0px;}
.title_mobile .TitleDetailBottom{ clear:both; height:25px;}
.title_mobile .TitleDetailBottom a{padding:0 5px 0 10px;font-size:12px;line-height:25px;background:url(../../../common/images/icn/icn_arrow.gif) left no-repeat;float:right;}


.title_mobile #titleDetail .itemCategory{margin:0 0 10px;overflow:hidden;}
.title_mobile #titleDetail .itemCategory  li{width:302px;height:44px;margin:5px 0 0 5px; float:left;}
.title_mobile #titleDetail .itemCategory  li a{width:302px;height:44px;display:block;}
.title_mobile #titleDetail .itemCategory  li a span{display:none;}

/* mhf用 */
#mhf_mobile #titleDetail .contentsBox .contentsBlock, #mhf_mobile #titleDetail .contentsBox .insideInnerBottom {display:block;}
#mhf_mobile #titleDetail .contentsBox .selectCategory { display:block; }
#mhf_mobile #titleDetail .insideInner .itemCategory li{float:none; margin:5px auto;}

.title_mobile #titleDetail .contentsBox .itemList .attention{clear:both;margin:5px 0 ;padding:10px;border:1px #ffb7b7 solid;background:url(../img/bg_attention.gif) 0 0 repeat-x;}
.title_mobile #titleDetail .contentsBox .itemList .attention a{font-weight:normal;}
.title_mobile #titleDetail .contentsBox .itemList .attention .txt{padding:0 0 0 18px;font-size:12px;line-height:15px;background:url(../img/icn_attention.gif) 0 0 no-repeat;}
.title_mobile #titleDetail .contentsBox .itemList .attention .txt strong{font-size:12px;font-weight:bold;line-height:15px;color:#e60000;}

#titleDetail .contentsBox .insideInner table.lineage_item{margin:0 auto; font-size:12px; border-left:1px solid #e5e5e1; border-top:1px solid #e5e5e1;}
#titleDetail .contentsBox .insideInner table.lineage_item th{text-align:center; vertical-align:middle; padding:5px 15px; background-color:#FEEEE0; border-right:1px solid #e5e5e1; border-bottom:1px solid #e5e5e1;}
#titleDetail .contentsBox .insideInner table.lineage_item th p{font-weight:normal; font-size:11px; margin:4px 0 0 0;}
#titleDetail .contentsBox .insideInner table.lineage_item td{text-align:center; vertical-align:middle; padding:0 10px; border-right:1px solid #e5e5e1; border-bottom:1px solid #e5e5e1;}
#titleDetail .contentsBox .insideInner table.lineage_item td.item_img{padding:3px;}
#titleDetail .contentsBox .insideInner table.lineage_item td.item_info{text-align:left;}

.title_mobile #titleDetail .contentsBox .insideInner table.lineage_item{margin:10px 0; width:100%;}
.title_mobile #titleDetail .contentsBox .insideInner table.lineage_item td.item_info{display:none;}

.title #titleDetail .informationBox{clear: both;width: 706px;margin: 0 0 10px 0;padding: 10px 8px;border: 2px #368DED solid;background: #ffffff url(../img/bg_information.gif) 0 0 repeat-x;}
.title #titleDetail .informationBox .txt{padding: 0 0 0 20px;font-size: 12px;line-height: 15px;background: url(../img/icn_information.gif) 0 0 no-repeat;}
.title #titleDetail .informationBox .txt strong{font-size:12px;font-weight: bold;line-height: 15px;color: #0073FF;}
#titleDetail .contentsBox .itemList .box span.limit{font-weight:bold; color:#0073FF; float:left; font-size:12px;}
#titleDetail .contentsBox .itemList .box p.limit{font-weight:bold; color:#0073FF; font-size:12px;}

.title_mobile  #titleDetail .informationBox{clear: both; margin:8px 15px 10px; padding:10px 8px; border: 2px #368ded solid;background: #ffffff url(../img/bg_information.gif) 0 0 repeat-x;}
.title_mobile  #titleDetail .informationBox .txt{font-size: 12px;line-height: 15px;}
.title_mobile  #titleDetail .informationBox .txt strong{font-size:12px;font-weight: bold;line-height: 15px;color: #0073FF;}

.title_mobile  #titleDetail .contentsBox .shopbtn a{display:block; width:80%; margin:10px auto; padding:10px 0; text-align:center; border:1px solid #36C; border-radius:10px; background: -moz-linear-gradient(top, #0073BA, #2EA1DD);background: -webkit-gradient(linear, left top, left bottom, from(#0073BA), to(#2EA1DD)); font-weight:bold; color:#FFF; text-decoration:none; font-size:12px; margin:}
.title_mobile  #titleDetail .contentsBox .shopbtn a:hover{background: -moz-linear-gradient(top, #2EA1DD, #0073BA);background: -webkit-gradient(linear, left top, left bottom, from(#2EA1DD), to(#0073BA));}
/* 割引用 */
.title #titleDetail .contentsBox .itemList span.lt {text-decoration:line-through;}
.balloon {display:inline-block; position:relative; height:16px; margin:3px 8px; padding:1px 2px 0 4px; background-color:#CC0000; color:#FFFFFF; letter-spacing:0.1em; line-height:16px;}
.balloon:after {position:absolute; top:4px; right:-5px; width:0; height:0; border-style:solid; border-color:transparent transparent transparent #CC0000; border-width:4px 0 4px 6px; content:'';}
.balloon + span {font-size:14px;}
/* キャンペーンお知らせ枠、特別商品枠 */
.title #titleDetail .contentsBox.campaign .insideInner{border:1px #CC0000 solid;}
.title #titleDetail .contentsBox.campaign h3{border:1px #CC0000 solid; background-color:#CC0000;}
.title #titleDetail .contentsBox.campaign  h3 span.ttl {background-image: url(../../common/images/icn/icn_ttl_cam_title.gif) }
#titleDetail .waku_campaign{padding:8px 10px; margin-bottom:12px; border:3px double #CC0000; line-height:1.5; font-size:13px; word-wrap: break-word;}
img + .waku_campaign {margin-top:8px;}
#titleDetail .waku_campaign h3{margin-bottom:8px; border-bottom:1px solid #CC0000; color:#CC0000; font-size:15px; font-weight:bold; line-height:1.5;}
#titleDetail .waku_campaign p + p, #titleDetail .waku_campaign p + ul, #titleDetail .waku_campaign ul + p {margin-top:5px;}
#titleDetail .waku_campaign span{color:#CC0000;}
#titleDetail .campaignImg {margin:16px 0 8px;}
#titleDetail .campaignImg .campaignImg_pc{display:block;}
#titleDetail .campaignImg .campaignImg_sp{display:none;}

.title_mobile #titleDetail .waku_campaign {margin:10px 15px 15px;}
.title_mobile #titleDetail .campaignImg {margin:8px 15px 8px;}
.title_mobile #titleDetail .campaignImg img {width:100%; height:auto;}
@media screen and (max-width:767px) {
.title_mobile #titleDetail .campaignImg .campaignImg_pc{display:none;}
.title_mobile #titleDetail .campaignImg .campaignImg_sp{display:block;}
}

/* 販売終了用 */
#titleDetail .title_end {margin:10px 0; padding:6px 10px; border:1px solid #CC0000; color:#CC0000; font-weight:bold; font-size:13px; line-height:1;}
.title_mobile #titleDetail .title_end {margin:0 15px 10px;}
