@charset "utf-8";
/* CSS Document */

.right{position:relative;}
.right #sns{position:absolute; top:5px; right:0;}
.right #sns .twitter{ float:left; width:95px;}
.right #sns .facebook{float:left; margin-right:5px;}

.contentsBox .InBox h4 span.maker{display: inline-block;padding: 7px 0 0 13px;font-weight:normal; font-size:12px;}

.contentsBox .InBox .title_img{margin:7px 0;}

.contentsBox .InBox .icon_btn{height:25px; margin:0 0 7px 0;}
.contentsBox .InBox .icon_btn ul.genre{float:left; padding:5px 10px; font-weight:bold; letter-spacing:2px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;color: #ffffff;text-decoration: none;background: #52C784;-webkit-box-shadow: inset 0px 0px 5px rgba(169, 255, 219, 1);-moz-box-shadow: inset 0px 0px 5px rgba(169, 255, 219, 1);box-shadow: inset 0px 0px 5px rgba(169, 255, 219, 1);border: 1px solid #2D8B5D;}
.contentsBox .InBox .icon_btn ul.genre li{float:left; width:80px; height:20px; text-indent:-9999px; margin:2px 5px 0 0;}
.contentsBox .InBox .icon_btn ul.genre li.rpg{background-image:url(../img/icon_rpg.gif);}
.contentsBox .InBox .icon_btn ul.genre li.action{background-image:url(../img/icon_action.gif);}
.contentsBox .InBox .icon_btn ul.genre li.fps{background-image:url(../img/icon_fps.gif);}
.contentsBox .InBox .icon_btn ul.genre li.aos{background-image:url(../img/icon_aos.gif);}
.contentsBox .InBox .icon_btn ul.genre li.browser{background-image:url(../img/icon_browser.gif);}
.contentsBox .InBox .icon_btn ul.genre li.etc{background-image:url(../img/icon_etc.gif);}

.contentsBox .InBox .icon_btn ul.linkBtn{float:right;}
.contentsBox .InBox .icon_btn ul.linkBtn li{float:left;}
.contentsBox .InBox .icon_btn ul.linkBtn li.official{width:94px; height:25px;}
.contentsBox .InBox .icon_btn ul.linkBtn li.official a{background-image:url(../../common/images/btn/btn_official.gif);}
.contentsBox .InBox .icon_btn ul.linkBtn li.pay{width:153px; height:25px; margin:0 7px 0 0;background-image:url(../../common/images/btn/btn_paynetcafe_none.gif);}
.contentsBox .InBox .icon_btn ul.linkBtn li.pay a{background-image:url(../../common/images/btn/btn_paynetcafe.gif);}
.contentsBox .InBox .icon_btn ul.linkBtn li.nepoca{width:94px; height:25px; margin:0 7px 0 0;background-image:url(../../common/images/btn/btn_nepoca_none.gif);}
.contentsBox .InBox .icon_btn ul.linkBtn li.nepoca a{background-image:url(../../common/images/btn/btn_nepoca.gif);}

.contentsBox .InBox dl.tokuten{margin:10px 7px;}
.contentsBox .InBox dl.tokuten dt{font-weight:bold; color:#E37431; margin-bottom:7px;}
.contentsBox .InBox dl.tokuten dd{background:url(../img/star.png) no-repeat left top; padding-left:20px; margin-top:7px; line-height:15px;}
.contentsBox .InBox dl.tokuten dd.kara{ background:none; padding-left:0; margin-top:7px; line-height:15px;}
.contentsBox .InBox dl.tokuten p{line-height:15px; margin-top:3px;}

.contentsBox .InBox .titleinfo_search{margin:7px auto;border: 1px solid #c9c9c9;background-color: #f8f8f8;
-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
.contentsBox .InBox .titleinfo_search .area{background: url(../../common/images/icon/icon_arrowright.gif) no-repeat;background-position: 3px 3px;margin: 5px 3px;padding-left: 20px;}
.contentsBox .InBox .titleinfo_search .terms{display:inline-block;background: url(../../common/images/icon/icon_arrowright.gif) no-repeat;background-position: 3px 0;margin: 3px 3px 3px 3px;padding-left: 20px;}
.contentsBox .InBox .titleinfo_search .terms .termsBtn a{display:none;/*display:inline-block; border:1px solid #999; padding:2px 5px; margin-left:5px; text-decoration:none; font-weight:normal;*/}
.contentsBox .InBox .titleinfo_search .keyword{background: url(../../common/images/icon/icon_arrowright.gif) no-repeat; background-position: 3px 7px;margin: 3px;padding: 0 0 0 20px;}
.contentsBox .InBox .titleinfo_search .area span,
.contentsBox .InBox .titleinfo_search .terms span,
.contentsBox .InBox .titleinfo_search .keyword span{font-weight: bold;}
.contentsBox .InBox .titleinfo_search .note{font-size: 11px;margin: 0 0 5px 7px; padding-top:3px; color:#747474; clear:both;}

.contentsBox .InBox .titleinfo_search .searchBtn{margin:0 auto 5px; width:613px;}
.contentsBox .InBox .titleinfo_search .searchBtn .btn_near{display:inline-block; width:297px; height:27px;}
.contentsBox .InBox .titleinfo_search .searchBtn .btn_near a{background-image:url(../../common/images/btn/near_search_l.gif);}
.contentsBox .InBox .titleinfo_search .searchBtn .btn_search{display: inline-block; width:297px; height:27px; margin-left:10px;}
.contentsBox .InBox .titleinfo_search .searchBtn .btn_search a{background-image:url(../../common/images/btn/search_l.gif);}

.contentsBox .InBox .titleinfo_search #insertTitle{margin:0 10px;}
.contentsBox .InBox .titleinfo_search #insertTitle div{display:inline-block; margin-right:5px;}
.contentsBox .InBox .titleinfo_search .resultTitle{display:inline-block;}
.contentsBox .InBox .titleinfo_search .resultTitle div{display:inline-block; margin-right:5px;}

.contentsBox .InBox .title_event{height:116px; margin:7px auto;border: 1px solid #c9c9c9;background-color: #fafafa; padding:8px 7px 0 7px; overflow:auto;}
.title_event .shop_event .date{position: relative;display: inline-block;padding: 0 15px;width: auto;min-width: 115px;height: 30px; margin:0 15px 8px 0; 
color: #F6F6F6;line-height: 30px;text-align: center;background: #5F8FA7;z-index: 0;}
.title_event .shop_event .date:after {content: "";position: absolute;top: 50%; right: -10px;margin-top: -6px;display: block;width: 0px;height: 0px;
border-style: solid;border-width: 6px 0 6px 10px;border-color: transparent transparent transparent #5F8FA7;}

.contentsBox .InBox .title_movie{width:640px; height:360px; background-color:#CCC; margin:8px auto;}

.contentsBox .InBox .title_txt{overflow:hidden;margin:0 0 15px 0;padding:8px 5px 0;}
.contentsBox .InBox .title_txt .t_img{float:left;width:250px;vertical-align:top;}
.contentsBox .InBox .title_txt .t_img img{margin-bottom:8px;}
.contentsBox .InBox .title_txt .t_txt{float:left;width:430px;vertical-align:top;padding-left:8px;line-height:1.4;}
.contentsBox .InBox .title_txt .t_txt_l{line-height:1.4;}
.contentsBox .InBox .title_txt p{font-size:13px;}
.contentsBox .InBox .title_txt .paragraph{margin:16px 0 0 0;line-height:1.4;}
.contentsBox .InBox .title_txt .paragraphMini{margin:5px 0 0 0;line-height:1.4;}
.contentsBox .InBox .title_txt .ttl{margin-bottom:4px; font-weight:bold;}
.contentsBox .InBox .title_txt .red{color:#cc0000;font-weight:bold;}
.contentsBox .InBox .title_txt dl{margin:0 0 10px 0;padding:0;}
.contentsBox .InBox .title_txt dl dt{font-size:13px;font-weight:bold;}
.contentsBox .InBox .title_txt dl dd{font-size:13px;}
.contentsBox .InBox .title_txt ul{margin:0;padding:0;}
.contentsBox .InBox .title_txt ul li{font-size:13px;padding:0 0 3px 1em;text-indent:-1em;}
.contentsBox .InBox .title_txt ul li.txt_s{font-size:11px;padding:0 0 3px 1em;text-indent:-1em;}

.contentsBox .InBox .copyright{border-top:2px solid #E4E4E4; padding:15px 0 8px 0; margin-top:5px; text-align:center; font-size:12px; color:#666;}

/*--condition*/
.contentsBox .InBox .storelist_search{margin:7px auto;border: 1px solid #c3c3c3; background-color: #f3f4f1; padding-top:6px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
.contentsBox .InBox .storelist_search .area{background: url(../../common/images/icon/icon_arrowright.gif) no-repeat;background-position: 3px 3px;margin: 5px 10px 0;padding-left: 25px;}
.contentsBox .InBox .storelist_search .terms{background: url(../../common/images/icon/icon_arrowright.gif) no-repeat;background-position: 3px 3px;margin: 6px 3px 3px 3px;padding-left: 20px;}
.contentsBox .InBox .storelist_search .terms .termsBtn a{display:inline-block; border:1px solid #999; padding:2px 5px; margin-left:5px; text-decoration:none; font-weight:normal;}
.contentsBox .InBox .storelist_search .keyword{background: url(../../common/images/icon/icon_arrowright.gif) no-repeat; background-position: 3px 7px;margin: 7px 10px 0;padding: 0 0 0 25px;}
.contentsBox .InBox .storelist_search .area span,
.contentsBox .InBox .storelist_search .terms span,
.contentsBox .InBox .storelist_search .keyword span{font-weight: bold;}
.contentsBox .InBox .storelist_search .note{font-size: 11px;margin: 0 0 5px 12px; padding-top:3px; color:#728583; clear:both;}

.contentsBox .InBox .storelist_search #insertTitle{margin:0 10px;}
.contentsBox .InBox .storelist_search #insertTitle div{display:inline-block; margin-right:5px;}
.contentsBox .InBox .storelist_search .resultTitle{margin:0 10px;}
.contentsBox .InBox .storelist_search .resultTitle div{display:inline-block; margin-right:5px;}

.contentsBox .InBox .storelist_search .searchBtn{margin:0 auto 5px; width:613px;}
.contentsBox .InBox .storelist_search .searchBtn .btn_near{display:inline-block; width:297px; height:27px;}
.contentsBox .InBox .storelist_search .searchBtn .btn_near a{background-image:url(../../common/images/btn/near_search_l.gif);}
.contentsBox .InBox .storelist_search .searchBtn .btn_search{display: inline-block; width:297px; height:27px; margin-left:10px;}
.contentsBox .InBox .storelist_search .searchBtn .btn_search a{background-image:url(../../common/images/btn/search_l.gif);}

/*condition--*/

/* キャンペーンお知らせ枠 */
.waku_campaign{padding:10px; margin-bottom:12px; border:1px solid #cc0000; line-height:1.4; font-size:13px; word-wrap:break-word;}
.waku_campaign h5{position:relative; margin-bottom:8px; padding-left:9px; color:#cc0000; font-size:15px; font-weight:bold; line-height:1.3;}
.waku_campaign h5::before{position:absolute; left:0; width:3px; height:95%; background:#cc0000; content:'';}
.waku_campaign p + p {margin-top:8px;}
.waku_campaign span{color:#cc0000;}
