#header {
    background-color: #0c4ead;
    color: #ffffff;
    padding-top: 12px;
    padding-bottom: 16px;
    font-size: 12px;
    /*#194 Start Luvina Fix Bug 1207*/
    line-height: 1.4em;
    /*#194 End Luvina Fix Bug 1207*/
}
#header a
,#footer a {
    color: #ffffff;
}
#header a.img
,#footer a.img
,.footer_plus a.img{
    color: transparent;
}
#header #header_top .top_all {
    letter-spacing: 1.2px;
}
#header #header_top .top_all ul {
    font-size: 13px;
}
#header #header_top .top_all ul li {
    float: right;
    margin-left: 20px;
    background:no-repeat left center;
    padding-left: 18px;
}
#header #header_top .top_all ul li.login {
    background-image: url("/img_r/icon/ico-login.png");
}
#header #header_top .top_all ul li.regist {
    background-image: url("/img_r/icon/ico-regist.png");
    padding-left: 16px;
}
#header #header_top .top_all ul li.first {
    background-image: url("/img_r/icon/ico-first.png");
    margin-left: 0;
}
#header #header_top .top_all ul li.logout {
    background: url("/img_r/icon/ico_logout_header.png") no-repeat scroll left top;
}
#header #header_top .top_all ul li.mypage {
    background: url("/img_r/icon/ico_mypage.png") no-repeat scroll left top;
    padding-left: 20px;
}
#header #header_top .bottom {
    padding-top: 15px;
}
#header #header_top .bottom .logo img{
    padding-top: 10px;
}
/*#406 Start Luvina Modify*/
.header_search {
    background-image: url("/img_r/bg/bg_header_search.png");
    width: 690px;
}
.header_search .box.left{
    padding: 10px 10px 7px;
}
.header_search .box.left .input{
    position:relative;
    width:378px;
}
/*#472 Start Luvina Modify*/
.header_search .box.left .input input[type="search"], 
.header_search .box.left .input input.input_search
{
    border: 1px solid #165fc8;
    border-radius: 3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    -webkit-border-radius:3px;
    box-sizing: border-box;
    font-size: 12px;
    height: 32px;
    padding: 0 0 0 10px;
    position: relative;
    width: 100%;
    -webkit-appearance:none;
}
.header_search .box.left .input input[type="submit"]{
    background: url("../img_r/icon/ico_search.png") no-repeat center center #0096FF;
    border: medium none;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    font-size: 0;
    min-height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    bottom: 0;
    width: 32px;
}
/*#472 End Luvina Modify*/
/*#533 Start Luvina Modify*/
.only_pc .header_search .box.left .input input[type="submit"]:hover{
    background-color:#0078ff;
}
/*#533 End Luvina Modify*/
.header_search .box.left .input input[type="submit"],  x:-moz-any-link{
    min-height: 32px;
    margin-right: 0;
}
.header_search .box.left p.text {
    font-size: 13px;
    margin-top: 5px;
    width: 363px;
}
.header_search .box.left p.text a {
    padding-right: 5px;
}
/*#647 Start Luvina Modify*/
.header_search .box.center{
    background: url("../img_r/icon/ico_arrow.png") no-repeat left center;
    width: 125px;
    height: 55px;
    margin-top: 1px;
}
.header_search .box.center .text{
    padding: 20px 0 0 3px;
}
/*#647 End Luvina Modify*/
.header_search .box.right{
    padding: 15px 8px 0 0;
}
/*#406 End Luvina Modify*/
/*#533 Start Luvina Modify*/
.only_pc p.btn a:hover img.normal
,p.btn a img.hover{
    display: none;
}
.only_pc p.btn a:hover img.hover
,p.btn a img.normal{
    display: block;
}
/*#533 End Luvina Modify*/
.main_menu{
    background: url("../img_r/bg/bg_main_menu.png") repeat-x left center;
    border-bottom: solid 1px #e5e5e5;
    font-size: 12px;
}
/*#194 Start Luvina Modify*/
.menu-contents{
    background: url("../img_r/bg/bg_main_menu.png");
    border-bottom: solid 1px #e5e5e5;
    font-size: 12px;
}
.menu-contents ul li a {
    color: #333333;
}
/*#533 Start Luvina Modify*/
.menu-contents ul li.active a,
.only_pc .menu-contents ul li:HOVER a {
    color: #ffffff;
}
/*#533 End Luvina Modify*/
/*#406 Start Luvina Modify*/
.menu-contents ul li em{
    border-left:solid 1px #e5e5e5;
}
/* #646 Start Luvina Modify */
.menu-contents ul li{
    text-align: center;
    float: left;
    width: 14.28%;
    height: 51px;
    line-height: 50px;
    background: url("../img_r/bg/bg_main_menu.png");
}
/* #646 End Luvina Modify */
.menu-contents ul li.last em{
    border-right:solid 1px #e5e5e5;
}
/*#281 Start Luvina Modify*/
.menu-contents ul li._fix_element em {
    background-color: #1a80b3;
    color: #fff;
}
/*#406 End Luvina Modify*/
/*#533 Start Luvina Modify*/
.only_pc .menu-contents ul li._fix_element:HOVER {
    background: url("../img_r/bg/bg_main_menu.png");
    background-color: none;
}
/*#533 End Luvina Modify*/
.menu-contents ul li._fix_element span {
    background: url("/img_r/banner/global_nav_cyd.png") no-repeat left center;
    padding-left: 44px;
    display: inline-block;
}
/*#281 End Luvina Modify*/
/*#533 Start Luvina Modify*/
.only_pc .menu-contents ul li:HOVER,
.menu-contents ul li.active{
    background: none;
    background-color: #53a9ff;
}
/*#533 End Luvina Modify*/
/*#194 End Luvina Modify*/
.main_menu .wrap .menu{
    border-left: solid 1px #e5e5e5;
    height: 50px;
}
.main_menu .wrap .menu .tab
,.main_menu .wrap .menu .disable_pc{
    width: 138.5px;
    height: 100%;
    border-right: solid 1px #e5e5e5;
    text-align: center;
    cursor: pointer;
}
/*#533 Start Luvina Modify*/
.only_pc .main_menu .wrap .menu .tab:hover
,.main_menu .wrap .menu .tab.active{
    background-color: #3399ff;
    background-image: none;
    color: #fff;
}
/*#533 End Luvina Modify*/
.main_menu .wrap .menu .tab.active{
    cursor: auto;
}
/*#533 Start Luvina Modify*/
.only_pc .main_menu .wrap .menu .tab:hover .text{
    color: #fff;
}
/*#533 End Luvina Modify*/
.main_menu .wrap .menu .tab .text{
    padding-top: 17px;
}
.main_menu .wrap .menu a.tab .text{
    color:#333;
}
.main_menu .wrap .menu a.tab.active .text{
    color:#fff;
}
.main_menu .wrap .menu .disable_pc{
    display:none;
}
#footer {
    background-color: #0c4ead;
    color: #FFF;
    line-height: 1.7em;
    margin-top: 25px;
    padding: 40px 0;
}
#footer p.pagetop {
    position: absolute;
    right: 0;
    top: -62px;
}
#footer .content{
    height: 100%;
}
#footer .content ul li a{
    color: #fff;
}
#footer .content .box1 ul li
,#footer .content .box5 ul li{
    background: url("/img_r/icon/ico_footer_large.png") no-repeat left center;
    margin-right: 100px;
    padding-left: 18px;
    font-weight: bold;
}
#footer .content .box1 ul li.last
,#footer .content .box5 ul li{
    margin-right: 50px;
}
#footer .content .box2{
    padding-left: 18px;
}
#footer .content .box3{
    padding-left: 80px;
    padding-left: 60px\9;
}
#footer .content .box4{
    padding-left: 60px;
    padding-left: 45px\9;
}
#footer .content .box5{
    line-height: 30px;
    padding-left: 50px;
    padding-left: 40px\9;
}
#footer .content .box2 ul li
,#footer .content .box3 ul li
,#footer .content .box4 ul li{
    background: url("/img_r/icon/ico_footer_small.png") no-repeat left center;
    line-height: 25px;
    padding-left: 13px;
}
#footer .content .footer_search{
    padding-top: 25px;
}
#footer .content .banner_ssl{
    background-color: #FFFFFF;
    padding: 5px ;
    width: 204px;
    width: 206px\9;
}
#footer .content .bn_cyd{
    padding-top: 20px;
}
#footer .content .footer_search .box.left .input{
    position:relative;
    width:363px;
}
/*#472 Start Luvina Modify*/
/*#472 End Luvina Modify*/
/*#406 Start Luvina Modify*/
#footer .content .footer_search .header_search{
    width: 675px;
}
/*#406 End Luvina Modify*/
#footer .content .copyright{
    line-height: 25px;
    opacity: 0.5;
    padding-top: 20px;
    text-align: right;
    font-size: 11px\9;
    float: right;
    width: 28%;
}
.footer_plus {
    margin: 10px 0 54px;
    font-size: 12px;
}
body .footer_plus a{
    color: #333;
}
.footer_plus .sns{
    width: 60px;
}
.footer_plus .content ul li{
    margin-right: 15px;
}
/*#223 Start Luvina Modify*/
.footer_plus .banner_ssl {
    background-color: #FFFFFF;
    padding: 5px;
    width: 204px;
    position: relative;
    margin:auto;
    margin-bottom: 10px;
}
/*#223 End Luvina Modify*/
#footer .footer-menu {
    width: 720px;
    float: left;
    margin-top: -8px;
}
#footer .footer-menu .area {
    width: 25%;
    float: left;
}
#footer .footer-menu p.title {
    background: url("/img_r/icon/ico_footer_large.png") no-repeat left center;
    padding-left: 18px;
    font-weight: bold;
    line-height: 2.5em;
}
#footer .footer-menu ul {
    padding-left: 18px;
}
#footer .footer-menu ul li{
    background: url("/img_r/icon/ico_footer_small.png") no-repeat left center;
    line-height: 25px;
    padding-left: 13px;
}
/*#251 Start Luvina Modify*/
.sort_comment {
    margin-top: 20px;
    text-align: right;
}
/*#251 End Luvina Modify*/
/*#252 Start Luvina Modify*/
/*#290 Start Luvina Modify*/
.fix_list {
    margin-top: 2px;
    margin-bottom: 10px;
    float:left;
}
/*#290 End Luvina Modify*/
.btn-disable {
    opacity: 0.65;
}
.like-list {
    border-top: dotted 1px #cccccc;
    float: right;
    width: 430px;
    border-bottom: dotted 1px #cccccc;
    background: #F0F0F0;
    font-size: 12px;
    padding: 0 5px;
    line-height: 23px;
}
.like-list em {
    font-weight: bold;
}
.r_clap {
    position: relative;
    display: inline-block;
}
.r_clap a em.arrow{
    position: absolute;
    width: 100%;
    background:url("/img_r/icon/clap_more_arrow.png") no-repeat center top;
    background-color: transparent;
    height: 7px;
    top: 100%;
    right: 0;
    display: none;
}
.more_clap_list li.icon {
    background:url("/img_r/icon/clap_more_arrow.png") no-repeat left top;
    background-color: transparent;
    height: 7px;
    background-position: 8px;
}
.more_clap_list {
    position: absolute;
    top:100%;
    left:0px;
    z-index: 8864;
    display: none;
    margin-top: 7px;
}
.active .more_clap_list,
.active_left .more_clap_list {
    display: block;
}
.r_clap.active a em.arrow,
.r_clap.active_left a em.arrow {
    display: block;
}
.more_clap_list li {
    background-color: #666666;
    white-space: nowrap;
    color: #ddd9d9;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 !important;
    border: none !important;
}
.more_clap_list li a{
    color: #fff;
}
.active_left .more_clap_list li.icon {
    background:url("/img_r/icon/clap_more_arrow.png") no-repeat right top;
    background-color: transparent;
    height: 7px;
    background-position: 80%;
}
.active_left .more_clap_list {
    right:0px;
    left: auto;
}
/*#252 End Luvina Modify*/
/*#272 Start Luvina Modify*/
#rotation_banner .content-rotation{
    display: table;
    position: relative;
    margin: 0 auto;
}
#rotation_banner .content-rotation .prev,
#rotation_banner .content-rotation .next {
    display: table-cell;
    width: 16px;
    vertical-align: middle;
}
#rotation_banner .content-rotation .image {
    display: table-cell;
    width: auto;
}
/*#584 Start Luvina Fix Bug 3101*/
.ad_plan_pr {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
/*#584 End Luvina Fix Bug 3101*/
/*#272 End Luvina Modify*/
/*#286 Start Luvina Modify*/
/*Start emoji css comment*/
#emoji tr td {
    vertical-align: top;
}
.btn_emoj{
font-size: 12px;
display: inline-block;
position: relative;
}
.comment_post .btn_emoj img{
    margin: 2px;
}

.btn_emoj li{
    font-size: 11px;
}
.btn_emoj li a{
    display: inline-block;
}
.btn_emoj .item_emoji{
    border:solid 1px #8EC31F;
    /*#132 Start Luvina Modify*/
    display: inline;
    width: 16px;
    height: 16px;
    /*#132 End Luvina Modify*/
    margin: 0;
    padding: 0;
    float: left;
    background-color: #FFFFFF;
    line-height: 0;
    /*margin: 1px;*/
}
.btn_emoj .item_emoji img{
    width: 16px;
    height: 16px;
}
/*End emoji css comment*/
/*#286 End Luvina Modify*/
/*#291 Start Luvina Modify*/
.text{
    word-break: break-all;
}
/*#291 End Luvina Modify*/
/*#299 Start Luvina Modify*/
.rank-date{
   font-size: 12px;
   font-weight: normal;
   display: block;
}
/*#299 End Luvina Modify*/
/*#468 Start Luvina Modify*/
/*#468 End Luvina Modify*/
/*#406 Start Luvina Modify*/
.clearfix:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.block-tag-em em {
    display: block !important;
}
/*#406 End Luvina Modify*/
/*#468 Start Luvina Fix Bug ID 2543*/
.overlay-shadow-text{
   background-color: #fff;
   opacity: 0.5;
   pointer-events: none;
}
/*#468 End Luvina Fix Bug ID 2543*/
/* #541 Start Luvina Modify */
.btn_cyd .img img{
    height : 64px
}
.btn_cy .img img{
    height : 64px
}
.pc .btn_cy {
 margin-left : 15px;
}
.sp .btn_cyd {
    display: inline-block;
}
.btn_cyd_profile {
    text-align: center;
}
/* #541 End Luvina Modify */