﻿* {
    padding: 0;
    margin: 0;
    border:0;
    font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
    word-break: break-all;
    word-wrap: break-word;
}

a:link {
  color: #0d64ad;
  text-decoration: none;
    font-weight:normal;
}

a:visited {
  color: #0d64ad;
  text-decoration: none;
}

a:hover {
  color: #1f91f1;
  text-decoration: none;
}

body {
    font-size:12px;
}

h1,h2,h3,h4,h5,h6,h7 {
  font-size: 100%;
    margin:0;
    padding:0;
    border:0;
    font-weight:normal;
}


#all_body {
    width:1020px;
    margin:0 auto;
    position:relative;
    z-index:1;
}


/* floatの解除 */
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
/* ↑ここまで */

/* 背面ジャック広告ロゴ・スタートボタン */
#ad_back_start_button {
    width: 0px;
    height: 0px;
    position: relative;
    top: 540px;
    left: -230px;
}

/* 背面ジャック広告左 */
#ad_back_left {
    height: 0px;
    position: relative;
    top: 0px;
    right: 960px;
    float: right;
}

/* 背面ジャック広告右 */
#ad_back_right {
    height: 0px;
    position: relative;
    top: 0px;
    left:960px;
    float: left;
}

#ad_back_click a {
    position: absolute;
    top: -0;
    left: -0;
    display:block;
    width: 100%;
    height:auto;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
}

#wrap {
    width: 100%;
    min-height:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: auto;
/*    max-height:100000px;  */
/*    border-left: 1px solid #DDD; */
/*    border-right: 1px solid #DDD; */
/*    float:left;   */

/*    margin-bottom:100px;  */
/*    float:left;box-shadow: 0 0 5px 5px #f8f8f8; */
    /* 背面広告用設定 */
    #background-color: #FFFFFF;
}

#container {
/*    min-width: 700px; */
/*    max-width: 960px; */
    width: 100%;
    height: auto;
    min-height:100px;
/*    max-height:100000px;  */
/*    float:left;   */
    background-color: #F5F3E8;
//    overflow:hidden;
}
#container:after {
    content: "";
    display: block;
    clear: both;
    height:0;
    visibility: hidden;
}

#header {
    width: 100%;
    height:78px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    overflow:hidden;
}

#main_a {
    width:692px;
    min-height:100px;
/*    max-height:10000px;   */
    float:left;
    margin-left:6px;
}

#main_a_2 {
    width:690px;
/*    width:708px; */
/*    min-height:100px; */
/*    max-height:10000px;   */
    float:left;
    /* padding-right:5px; */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

#main_a_2_top {
    width:690px;
    min-height:100px;
/*    max-height:10000px;   */
    float:left;
    background:#F5F3E8;
}

#main_a_game_link {
    width:708px;
    min-height:100px;
    float:right;
    padding-right:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

#main_b {
    width:808px;
    min-height:100px;
    max-height:20000px;
    float:left;
    margin-bottom:10px;
}

#main_colmun{
    width:480px;
    /* width:498px; */
    height:auto;
    float:left;
    /* border-left:1px solid #ECECEC; */
    /* border-right:1px solid #ECECEC; */
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    /* border-bottom:1px solid #ddd; */
}

#main_colmun_a{
    width:100%;
    height:auto;
    float:left;
}

#main_colmun_b{
    width:98%;
    height:auto;
    margin:5px auto 20px auto;
    /* float:left; */
    background-color:#fefefe;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#main_colmun_c{
    width:690px;
    height:auto;
    float:left;
}

#main_colmun_d{
    width:700px;
    height:auto;
    float:left;
    background-color:;
}

#main_colmun_rank_feature{
    width:808px;
    height:auto;
    float:left;
    /* border-left:1px solid #ECECEC; */
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    /* border-bottom:1px solid #ddd; */
}

#main_all_over{
    width:944px;
    height:auto;
    padding:0 8px;
    margin-bottom:10px;
}

#left{
    width:210px;
    height:auto;
    float:left;
}

.left_box{
    width:90px;
    height:auto;
    float:left;
    margin-bottom:10px;

}

#center{
    width:500px;
    height:auto;
    float:left;
    margin:0 0 10px 0;
}

#right {
    width: 330px;
    min-height:600px;
    max-height:10000px;
    float:right;
    margin:0;
    padding-bottom:10px;
    background:#F5F3E8;
}

#right_infos {
    width: 330px;
    min-height:600px;
    max-height:10000px;
    float:left;
    margin:0;
    padding-bottom:10px;
    background:#F5F3E8;
}

/* --------------------------------
#footer {
    width:960px;
    height:153px;
    text-align:center;
    background-image: url(../images/foot_bg_01.png);
    background-position:bottom;
    background-repeat:no-repeat;
    float:left;
}

-------------------------------- */
#footer_mini {
    width:960px;
    height:43px;
    text-align:center;
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #3e3e3e;
/*    float:left;   */
    color:white;
}

#footer {
    width:960px;
    height:730px;
    text-align:center;
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #3e3e3e;
    float:left;
    color:white;
}

.footer_menu{
    width:960px;
    height:690px;
    float:left;
}

.footer_menu_box{
    width:240px;
    height:690px;
    float:left;
}

.footer_menu_box_mini{
    width:70%;
    text-align:left;
    margin:10px 5px 0px 20px;
}

.footer_menu_icon{
    padding:12px 0px 12px 0px;
    text-align:center;
}

.footer_link{
    width:100%;
/*    height:20px; */
/*    float:left;   */
    padding-bottom:5px;
    background-color: rgb(62, 62, 62);
    text-align: center;
    color:#fff;
    overflow:hidden;
}

.footer_link a{
    color:#fff;
    font-weight:bold;
}

.footer_link_c{
    width:100%;
    height:20px;
    background-color:#313131;
/*    float:left;   */
}

.footer_link_c div{
    color:#fff;
}

.footer_menu_box_mini td{
    color:white;
    padding:2px 0px;
}

.footer_menu_box_mini a{
    font-weight:normal;
}

.footer_menu_box_mini td:nth-of-type(2){
    font-weight:bold;
}


#footer a:link {
    color:#ffffff;
}
#footer a:visited {
    color:#ffffff;
}

#footer a:hover {
    color:#999999;
}


.breadcrumb{
    width:470px;
    height:20px;
    line-height:16px;
    float:left;
    font-size:10px;
}



.head_box{
    width:100%;
    height:auto;
    padding: 5px 0;
    overflow: hidden;
}



.header_title_text{
    font-size: 10px;
    padding: 5px 5px 0px 5px;
    position: absolute;
}

.header_log{
    width: 10%;
    overflow: hidden;
    float: right;
    padding-top: 5px;
}

.header_box{
    float:left;
    width: 223px;
    height: 69px;
    text-align: center;
    margin: 29px 17px 0 17px;
}

.header_adw{
    float:left;
    width:570px;
    height:130px;
    margin:5px 0 0 10px;
    background-color:#dcdcdc;
    background-image: url(../images/dotted_w.gif);
}
.header_sns{
    width:650px;
}


.menu_ber{
    width: 960px;
    height:35px;
    text-decoration: none;
    display: block;
    float:left;
    background-image: url(../images/menu_ber.png);
    text-shadow:1px 1px 2px #000000;
}

ul#menu_bar {
    padding: 0px;
    width:1000px;
    height:35px;
    margin-top:18px;
    margin-left:20px;
}

ul#menu_bar li {
    list-style-type: none;
    float: left;
    font-size:14px;
    text-shadow:1px 1px 1px #000000;
    margin-right:1px;
    width:auto;
    height:35px;
    line-height:33px;
    text-align:center;
    padding:0 10px;
}

#menu_bar a:link  {
  color: #ffffff;
  text-decoration: none;
    display: block;

}

#menu_bar a:visited {
  color: #ffffff;
  text-decoration: none;
}

#menu_bar a:hover {
  color: #FFEA00;
  text-decoration: none;
}

.auto_box_a{
    width: 100%;
    min-height:20px;
    max-height:10000px;
    float:left;
    margin-bottom:10px;
}

.auto_box_a_a{
    width: 98%;
    min-height:20px;
    max-height:10000px;
    float:left;
    margin:0 1% 10px 1%;
}

.ranking_box_wrap{
    width: 470px;
    min-height:20px;
    float:left;
}

.news_box_a{
    width: 100%;
    min-height:20px;
    float:left;
    /*margin-bottom:10px;*/
    font-size:16px;
    line-height:20px;
    padding:5px 0;
}


#main_banner {
    width:960px;
    height:100px;
    float:left;
/*    background-color:#0F91FF;キーカラー*/
    background-color:#CCE8FF;
    margin:10px 0;
    background-image: url(../images/main_banner_bg.gif);
}


#main_search {
    width:960px;
    height:70px;
    float:left;
    background-image: url(../images/main_search.png);
    margin:5px 0;
    color:#ffffff;
}

.full_width{
    width:470px;
    height:auto;
    float:left;
    background-color:#f5f5f5;
    margin:0 0 10px 10px;
}

.full_width_a{
    width:100%;
    height:auto;
    text-align:center;
    background-color:;
    margin:0 auto 10px auto;
}

.news_text_flow{
    width: 490px;
    height:auto;
    float:left;
    font-size:16px;
    line-height:20px;
    border-bottom:1px dotted #cccccc;
    padding:5px;
    margin-bottom:10px;
}

.news_image_flow_r{
    width: 230px;
    min-height:20px;
    float:right;
    margin:0 5px 5px 5px;
    padding:5px;
    background-color:#f5f5f5;
    font-size:12px;
}

.news_image_flow_r_a{
    width: 230px;
    min-height:20px;
    float:right;
    margin:0 80px 5px 0;
    padding: 0px  ;
    background-color:;
    font-size:12px;
}

.news_image_flow_l{
    width: 230px;
    min-height:20px;
    float:left;
    margin:0 5px 5px 5px;
    padding:5px;
    background-color:#f5f5f5;
    font-size:12px;
}

.news_image_flow_l_a{
    width: 230px;
    min-height:20px;
    float:left;
    margin: 0 0 5px 80px;
    padding:0px;
    background-color:;
    font-size:12px;
}

.news_image_flow_c_a{
    width: 100%;
    min-height:20px;
    float:left;
    padding:0px;
    background-color:;
    font-size:12px;
    text-align:center;
}

.image_2{
    width:230px;
    height:auto;
    margin-bottom:5px;
}

.news_image_flow_3{
    width: 150px;
    min-height:20px;
    float:left;
    margin:0 5px 5px 0;
    padding:5px;
    background-color:#f5f5f5;
}
.image_3{
    width:150px;
    height:auto;
    margin-bottom:5px;
}

.news_image_capture_all{
    width: 490px;
    min-height:20px;
    float:left;
    margin:5px 0;
    padding:5px;
    background-color:#f5f5f5;
}

.news_image_capture_all_a{
    width: 100%;
    min-height:20px;
    float:left;
    margin:5px 0;
    padding:0;
    background-color:;
}

.news_image_capture_all_b{
    width:;
    min-height:;
    padding:0px;
    margin:0 55px;
    background-color:;
}

.news_image_capture_2{
    width: 230px;
    min-height:20px;
    float:left;
    margin:0 5px;
}

.news_image_capture_3{
    width: 150px;
    min-height:20px;
    float:left;
    margin:0 10px 5px 0;
    background-color:;
}

.news_image_capture_all_3{
    width: 490px;
    min-height:20px;
    /* float:left; */
    /* margin:5px 101px 5px 101px; */
    margin:5px auto;
    padding:5px;
    overflow:hidden;
}

.news_text_capture_all_3{
    width:100%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.main_box{
    width: 470px;
    min-height:80px;
    /*max-height:300px;*/
    float:left;
    margin-bottom:10px;

}

.main_box_index{
    width: 470px;
    height:28px;
    background-color:#ffffff;
    float:left;
    border-bottom:4px dotted #cccccc;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:28px;
    line-height:30px;
    text-shadow:1px 1px 5px #cccccc;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.main_box_imgage{
    width:75px;
    height:75px;
    float:left;
    text-align:center;
    background-image: url(../images/users/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}
.main_box_imgage_2{
    width:75px;
    height:75px;
    float:left;
    text-align:center;
}

.main_box_text{
    width: 155px;
    min-height:80px;
    /*max-height:1000px;*/
    padding:0 5px;
    float:left;
}

.main_box_text_a{
    width: 81%;
    /* width: 400px; */
    min-height:80px;
    /*max-height:1000px;*/
    padding:0 5px;
    float:left;
}

.main_box_icon_inner{
    width: 70px;
    height:20px;
    margin:3px;
    float:left;
    text-align:center;

}


.search_box{
    width:480px;
    height:auto;
    float:left;
    margin-bottom:10px;
    background-color:#cccccc;/*背景の基本カラー指定*/
}

.search_box_h{
    background-image: url(../images/seach_bg_s_h.png);/*背景の基本カラーの光沢*/
    float:left;
    width:480px;
    height:36px;
}

.search_box_b{
    background-image: url(../images/seach_bg_s_b.png);
    float:left;
    width:480px;
    height:auto;
    padding-bottom:10px;
}

.search_box_f{
    background-image: url(../images/seach_bg_s_f.png);
    float:left;
    width:480px;
    height:6px;
}

.search_box_ss{
    width:480px;
    height:117px;
    float:left;
    margin-bottom:10px;
    background-image: url(../images/seach_bg_ss.png);
}

.search_box_index{
    width: 480px;
    height:30px;
    float:left;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 10px;
    text-indent:30px;
    line-height:40px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;

}

.search_box_index_a{
    width:98%;
    height:30px;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 10px;
    text-indent:30px;
    line-height:40px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin:0 1% 5px 1%;
    padding-bottom:5px;
    background-color:#;
    border-bottom: 3px dotted #cccccc;
    line-height: 45px;
}

.search_box_index_b{
    width: 600px;
    height:30px;
    float:left;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 10px;
    text-indent:30px;
    line-height:40px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0 3px;
    background-color:#DDDDDD;
}

.index_img_00{
    width: 100%;
    height:30px;
    float:left;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 10px;
    text-indent:30px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    line-height:45px;
}

.index_img_01{
    width: 98%;
    height:auto;
    float:left;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 0px;
    text-indent:30px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin:0 auto 5px auto;
    border-bottom:3px dotted #ccc;
}

.index_img_01_text{
    width: auto;
    height:30px;
    float:right;
    font-size:10px;
    margin-right:10px;
    color:#999999;
    font-weight:normal;
    line-height:40px;
}

.index_img_02{
    width: 490px;
    min-height:35px;
    /*max-height:135px;*/
    float:left;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
    padding:5px;
border-bottom:3px dotted #cccccc;
}

.index_img_02_image{
    width:120px;
    height:120px;
    margin:0 10px 0 0;
    float:left;
}

.icon_button_a{
    width:130px;
    height:40px;
    float:left;
    border:1px solid #ffffff;
    line-height:40px;
    text-align:right;
    padding-right:5px;
    margin:5px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
}



.icon_button_pc{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:30px;
    margin:0 0 0 7px;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_01.png);
    background-repeat:no-repeat;
}


.icon_button_pc a:hover{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:30px;
    margin:0 0 0 0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_1.png);
    background-repeat:no-repeat;
}

.icon_button_ip{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:15px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_03.png);
    background-repeat:no-repeat;
}

.icon_button_ip a:hover{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:15px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_3.png);
    background-repeat:no-repeat;
}

.icon_button_ad{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:10px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_04.png);
    background-repeat:no-repeat;
}

.icon_button_ad a:hover{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:10px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_4.png);
    background-repeat:no-repeat;
}

.icon_button_fp{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:12px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_02.png);
    background-repeat:no-repeat;
}

.icon_button_fp a:hover{
    width:122px;
    height:99px;
    float:left;
    line-height:160px;
    text-indent:12px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/seach_button_a_2.png);
    background-repeat:no-repeat;
}


.icon_button_01{
    width:160px;
    height:45px;
    float:left;
    line-height:45px;
    text-align:center;
    margin:5px 0 0 12px;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #111111;
    background-image: url(../images/seach_button_b_01.png);
    background-repeat:no-repeat;
}


.icon_button_01 a{
    color:#ffffff;
}

.icon_button_01 a:hover{
    color:#000000;
}

.icon_button_02 a{
    color:#ffffff;
}

.icon_button_02 a:hover{
    color:#000000;
}

.icon_button_03 a{
    color:#ffffff;
}

.icon_button_03 a:hover{
    color:#000000;
}

.icon_button_02{
    width:160px;
    height:45px;
    float:left;
    line-height:45px;
    text-align:center;
    margin-top:5px;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #111111;
    background-image: url(../images/seach_button_b_02.png);
    background-repeat:no-repeat;
}

.icon_button_03{
    width:160px;
    height:45px;
    float:left;
    line-height:45px;
    text-align:center;
    margin-top:5px;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #111111;
    background-image: url(../images/seach_button_b_03.png);
    background-repeat:no-repeat;
}

.icon_button_b{
    width:183px;
    height:40px;
    float:left;
    border:1px solid #0A4A66;
    margin:5px;
    background: -moz-linear-gradient(top, #CAEAFF, #0F91FF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#CAEAFF), color-stop(0.5, #61BAF7), color-stop(0.6, #0F91FF),to(#0F91FF));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CAEAFF', endColorstr='#8C9395');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CAEAFF', endColorstr='#0F91FF')";
    text-shadow:1px 1px 2px #000000;
}

.icon_button_pc_s{
    width:90px;
    height:40px;
    float:left;
    border:1px solid #cccccc;
    padding:5px 0 0 5px;
    margin:5px 2px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/icon_button_pc_s.png);
    background-repeat:no-repeat;
    background-position:bottom ;
}

.icon_button_ip_s{
    width:90px;
    height:40px;
    float:left;
    border:1px solid #cccccc;
    padding:5px 0 0 5px;
    margin:5px 2px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/icon_button_ip_s.png);
    background-repeat:no-repeat;
    background-position:bottom ;
}

.icon_button_ad_s{
    width:90px;
    height:40px;
    float:left;
    border:1px solid #cccccc;
    padding:5px 0 0 5px;
    margin:5px 2px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/icon_button_ad_s.png);
    background-repeat:no-repeat;
    background-position:bottom ;
}

.icon_button_fp_s{
    width:90px;
    height:40px;
    float:left;
    border:1px solid #cccccc;
    padding:5px 0 0 5px;
    margin:5px 2px;
    font-weight:bold;
    text-shadow:1px 1px 1px #ffffff;
    background-image: url(../images/icon_button_fp_s.png);
    background-repeat:no-repeat;
    background-position:bottom ;
}

/*------------------??????--------------------------*/
.localnavi_b {
    width:500px;
    height:40px;
    list-style-type: none;
/*    margin-left:auto;
    margin-right:auto;*/
    margin-bottom:5px;
    margin-left:5px;
    float:left;
}

.localnavi_b li {
    width:150px;
    height:40px;
    text-align:center;
    line-height:30px;
    font-size:14px;
    display: inline;
    float:left;
    margin:5px;
    border:1px solid #666666;
}

.localnavi_b a {
    width:140px;
    height:26px;
    text-decoration: none;
    display: block;
    padding: 0.5em 5px;
    background-color:#0F91FF;
    color:#ffffff;
    margin-bottom:2px;
    background-image: url(../images/localnavi_b.png);
    }

.localnavi_b a:hover {
    width:140px;
    height:24px;
    text-decoration: none;
    background-color:#0256FF;
    font-size:16px;
    text-shadow:1px 1px 2px #000000;
    color: #ffff00;
}

/*------------------??????--------------------------*/
.localnavi_s {
    width:408px;
    height:80px;
    list-style-type: none;
    margin-bottom:5px;
    float:left;
}

.localnavi_s li {
    width:120px;
    height:36px;
    line-height:22px;
    display: inline;
    float:left;
    margin:2px 5px ;
    text-align:center;
    border:1px solid #999999;
}

.localnavi_s a {
    width:110px;
    height:24px;
    text-decoration: none;
    display: block;
    padding: 0.5em 5px;
    background: -moz-linear-gradient(top, #CAEAFF, #0F91FF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#CAEAFF), color-stop(0.5, #61BAF7), color-stop(0.6, #0F91FF),to(#0F91FF));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CAEAFF', endColorstr='#8C9395');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CAEAFF', endColorstr='#0F91FF')";
    text-shadow:1px 1px 2px #000000;
    color: #ffffff;
    /*border: 1px solid #ffffff;*/
    margin-bottom:2px;
}

.localnavi_s a:hover {
    text-decoration: none;
    background: -moz-linear-gradient(top, #E2FEF7, #61EFCE 10%, #058668);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #3BD6B2),color-stop(0, #63F7D4));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3BD6B2', endColorstr='#63F7D4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3BD6B2', endColorstr='#63F7D4')";
    text-shadow:1px 1px 2px #000000;
    color: #ffff00;
}

/*--------------------------------------------------*/
.localnavi_s2 {
    width:408px;
    height:80px;
    list-style-type: none;
    margin-bottom:5px;
    float:left;
}

.localnavi_s2 li {
    width:130px;
    height:20px;
    line-height:8px;
    display: inline;
    float:left;
    margin:2px;
    text-align:center;
    border:1px solid #999999;
}

.localnavi_s2 a {
    width:120px;
    height:8px;
    text-decoration: none;
    display: block;
    padding: 0.5em 5px;
    background: -moz-linear-gradient(top, #f5f5f5, #cccccc);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), color-stop(0.5, #f5f5f5), color-stop(0.6, #cccccc),to(#cccccc));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#cccccc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#cccccc')";
    color: #333333;
    /*border: 1px solid #ffffff;*/
    margin-bottom:2px;
}

.localnavi_s2 a:hover {
    text-decoration: none;
    background: -moz-linear-gradient(top, #f5f5f5, #cccccc 10%, #999999);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #f5f5f5),color-stop(0, #999999));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#999999');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5f5f5', endColorstr='#999999')";
    text-shadow:1px 1px 2px #000000;
    color: #ffff00;
}

/*--------------------------------------------------*/
.icon_link{
    width:155px;
    height:30px;
    float:left;
    margin:5px 0 0 10px;
    font-size:12px;
    text-align:center;
}


.tab_box{
    width:500px;
    height:auto;
    float:left;
    padding:0;
    display: block;
}

.tab_box_6{
    width:590px;
    height:150px;
    float:left;
    padding:0;
}

.tab_box_a{
    width:100%;
    height:auto;
    padding:0 0 0 0;
    display: block;
}

#tabmenu{
    padding:0px;
    margin:0px;
    color:#333;
    font-size: 14px;
    font-weight:bold;
    width:500px;
    position:relative;
}

#tabmenu div#tab{
    position: absolute;
    top:0px;
    left:0px;
}

#tabmenu div#tab a{
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 110px;
    display: block;
    text-decoration:none;
    color:#333;
    background-image: url(../images/tab_g_b.png);
/*
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;*/
}

#tabmenu div#tab a:hover{
    background-image: url(../images/tab_g_a.png);
    color:#fff;
}


div#tab_contents{
    width:500px;
    min-height:100px;
    max-height:auto;
    overflow:hidden;
    clear:both;
    border:solid 1px #cccccc;
    background-color:#fff0f1;

}

div#tab_contents ul{
    width:2500px;
    padding:0px;
    margin:0px;
}
div#tab_contents ul li{
    float: left;
    width:500px;
    min-height:100px;
    max-height:10000px;
    list-style-type:none;
/*    padding:40px 0 10px 0;*/
/*    background-image: url(../images/tab_foot.png);*/
    background-repeat:no-repeat;
    background-position:center bottom;
}

/* ニュース一覧 */
#tabmenu_a{
    width:100%;
    padding:0px;
    margin:0px;
    color:#333;
    font-size: 14px;
    font-weight:bold;
}

#tabmenu_a div#tab{
    position: absolute;
    top:0px;
    left:0px;
}

#tabmenu_a div#tab a{
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 110px;
    display: block;
    text-decoration:none;
    color:#333;
    background-image: url(../images/tab_g_b.png);
/*
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;*/
}

#tabmenu_a div#tab a:hover{
    background-image: url(../images/tab_g_a.png);
    color:#fff;
}

div#tab_contents_a{
    width:100%;
    min-height:100px;
    max-height:auto;
    overflow:hidden;
    clear:both;
    border-top:solid 1px #ddd;
    background-color:#fff0f1;

}

/* div#tab_contents_a ul{width:2500px;padding:0px;margin:0px;} */


div#tab_contents_a ul li{
    width:100%;
    float: left;
    min-height:100px;
    max-height:10000px;
    list-style-type:none;
/*    padding:40px 0 10px 0;*/
/*    background-image: url(../images/tab_foot.png);*/
    background-repeat:no-repeat;
    background-position:center bottom;
}


.table_tab01{
    width:500px;
    min-height:176px;
    max-height:1000px;
    border-collapse: separate;
    border-spacing:2px;
    font-size:12px;
    line-height:16px;
}

.table_tab02{
    width:500px;
    height:auto;
    border-collapse: separate;
    border-spacing:2px;
    font-size:12px;
    line-height:16px;
    background-color:#ffffffff;
    border-bottom:3px dotted #cccccc;
}

/* ニュース一覧 */
.table_tab03{
    width:98%;
    border-collapse: separate;
    border-spacing:2px;
    font-size:12px;
    line-height:16px;
    margin:0 auto;
}

.tab_box_text{
    font-size:12px;
    line-height:16px;
}


.table_tab_index{
    width:360px;
    height:auto;
    font-size:14px;
    font-weight:bold;
    ine-height:20px;
    padding:5px;
}

/* ニュース一覧 */
.table_tab_index_a{
    width:100%;
    height:auto;
    font-size:14px;
    font-weight:bold;
    ine-height:20px;
    background-color:;
}

.table_tab_text{
    width:360px;
    min-height:40px;
    max-height:80px;
    padding:5px;
    font-size:12px;
    font-weight:normal;
}

.table_tab_text_a{
    width:100%;
    font-size:12px;
    font-weight:normal;
    background-color:;
}

/*---------------*/
#tabmenu_6{
    padding:0px;
    margin:0px;
    color:#333;
    font-size: 12px;
    font-weight:bold;
    width:500px;
    position:relative;
}

#tabmenu_6 div#tab{
    position: absolute;
    top:0px;
    left:0px;
}

#tabmenu_6 div#tab a{
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 98px;
    display: block;
    text-decoration:none;
    color:#333;
    background-image: url(../images/tab_g_b.png);
/*
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;*/
}

#tabmenu_6 div#tab a:hover{
    background-image: url(../images/tab_g_a.png);
    color:#fff;
}

div#tab_contents_6{
    width:588px;
    height:120px;
    overflow:
    hidden;clear:both;
    border:solid 1px #cccccc;

}
div#tab_contents_6 ul{
    width:2500px;
    padding:0px;
    margin:0px;
}
div#tab_contents_6 ul li{
    float: left;
    width:500px;
    height:120px;
    list-style-type:none;
    padding:50px 0 0 5px;
    background-image: url(../images/tab_foot_6.png);
    background-repeat:no-repeat;

}

/*---------------*/

.table_tab_foot{
    width:450px;
    height:20px;
    float:right;
    background-image: url(../images/rss_img_01.png);
    background-position:right bottom;
    background-repeat:no-repeat;
    font-size:10px;
    margin-right:5px;
    text-align:right;
    padding-right:30px;
    line-height:25px;
}

.right_box2{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#0F91FF;
}

.right_box2_h{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box3_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

.right_box3_h{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box3_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;

}
.right_box4_h{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;

}

.right_box2_f{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/right_box2_f.png);
    margin-bottom:10px;
}


.rank_box{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#DCF1FF;
    margin: 0 25px;
}

.rank_h{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/rank_box_h.png);

}

.rank_f{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/rank_box_f.png);
    margin: 0 25px 10px 25px;
}

.rank_box_r{
    clear:both;
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#FFCCCC;
    margin:10px 0;
}

.rank_h_r{
    width:260px;
    height:38px;
    float:left;
    background-image: url(../images/rank_h_r.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}


.rank_f_r{
    clear:both;
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/rank_f_r.png);
    margin-bottom:10px;
}

.rank_box02_r{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#FCB9E7;
}

.rank_h02_r{
    width:260px;
    height:38px;
    float:left;
    background-image: url(../images/rank_h02_r.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}

.rank_h02_r_a{
    width:260px;
    height:38px;
    float:right;
    background-image: url(../images/rank_h02_r.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}

.rank_f02_r{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/rank_f02_r.png);
    margin-bottom:10px;
}

.rank_box03_r{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#b2b2b2;
}

.rank_box03_r_a{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:right;
    background-color:#b2b2b2;
}

.rank_h03_r{
    width:260px;
    height:38px;
    float:left;
    background-image: url(../images/rank_h03_r.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}

.rank_h03_r_a{
    width:260px;
    height:38px;
    float:right;
    background-image: url(../images/rank_h03_r.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}

.rank_f03_r{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/rank_f03_r.png);
    margin-bottom:10px;
}

.rank_box04{
    width:260px;
    margin:0px auto 0 auto;
    padding:0 0 0 0;
    background-color:;
    color:#FF0000;
    border:;
}

.rank_pf{
    width:250px;
    margin:0px auto;
    padding:0 0 0 0;
    background-color:#;
    color:#FF0000;
    border:1px solid #B4B8C4;

}

ul.rank_a{
    width:;
    margin:0 auto;
    padding:0;
    list-style:none;
}

.rank_menu_list_box{
    width:600px;
    border:1px solid #B4B8C4;
    margin:0 auto;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    overflow:hidden;
}

.rank_menu_list{
    width:50%;
    border-top:1px solid #DCDCDC;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #F8F8F8));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
}

.rank_menu_list a{
    float:left;
    display:block;
    width:100%;
}

.rank_menu_list:nth-child(odd){
    border-right:1px solid #DCDCDC;
}

.rank_menu_list_text{
    display:block;
    padding:5px 10px;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
    font-size:14px;
}

.rank_menu_list_text:hover{
    background-color:#F2F2F2;
    color:#FF2C94;
    font-weight:bold;
}

li.rank_a{
    list-style:none;
    border-bottom:1px solid #DCDCDC;
    line-height:2.2em;
    padding:0;
    width:;
    background-color:#ffffff;
    display:block;
    text-decoration:none;
    font-size:14px;
    color:#000000;
    font-weight:normal;
    background-color:#ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #F8F8F8));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
}

li.rank_a a{
    display:block;
    text-decoration:none;
    color:#000000;
    font-weight:normal;
}

li.rank_a a:hover{
    background-color:#F2F2F2;
    color:#FF2C94;
    font-weight:bold;
}

.rank_a_text{
    padding:0 11px;
}

.rank_b_text{
    padding:6px 6px 6px 8px;
    line-height:1.4em;
    color:#FFFFFF;
}

.rank_title{
    line-height:2.4em;
    font-size:14px;
    padding:0;
    width:100%;
    color:#999999;
    font-weight:bold;
    height:auto;
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
}

.rank_b{
    list-style:none;
    border-bottom:1px solid #F2F2F2;
    line-height:2.2em;
    padding:0 10px;
    width:;
    background-color:#ffffff;
    display:block;
    text-decoration:none;
    font-size:14px;
    color:#FF2C94;
    font-weight:bold;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

background-color:#FFEBF5;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eecdde), color-stop(0.00, #ffebf5));
background: -webkit-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
background: -moz-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
background: -o-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
background: -ms-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
background: linear-gradient(top, #ffebf5 0%, #eecdde 100%);
}


.rank_c{
    padding:1px 1px;
}


.rank_box_index{
    width: 250px;
    height:30px;
    float:left;
    text-indent:35px;
    line-height:30px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    background-image: url(../images/rank_bg_01_h.png);
    background-repeat:no-repeat;
}

.rank_box_b{
    background-image: url(../images/rank_bg_01_b.png);
    float:left;
}

.rank_box_f{
    width:350px;
    height:4px;
    background-image: url(../images/rank_bg_01_f.png);
    float:left;
}

.rank_box_index_a{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_a.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-top:5px;
}

.rank_box_index_b{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_b.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-top:5px;
}

.rank_box_index_c{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_c.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-top:5px;
}

.rank_box_index_d{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_d.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.rank_box_index_e{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_e.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.rank_box_index_f{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_f.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.rank_box_index_g{
    width: 250px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_g.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.rank_box_imgage{
    width:90px;
    height:90px;
    float:left;
    margin:5px;
    text-align:center;
    paddding-top:10px;
}

.rank_box_imgage img{
    width:80px;
    height:80px;
    float:left;
}

.rank_box_text{
    width: 240px;
    min-height:70px;
    max-height:300px;
    float:left;
    margin:0 5px 5px 0;
}

/* ----------------------------------
ランキングトップ
---------------------------------- */

.rank_box_aff{
    width:100%;
    clear:both;
/*    margin:0 auto;    */
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
    -webkit-box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
    -moz-box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
}

.rank_title_aff{
    width:100%;
    margin:0 auto;
    padding:0;
    border:1px solid #33333;
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
    border: solid 1px #333333;
    border-radius: 5px 5px 0px 0px ;
    -webkit-border-radius: 5px 5px 0px 0px ;
    -moz-border-radius: 5px 5px 0px 0px ;
    color:#999999;
    font-weight:bold;
    font-size:14px;
    height:auto;
    line-height:2.4em;
    box-shadow:inset 0px 1px 0px 0px #999;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rank_title_text{
    line-height: 1.4em;
    color: #FFFFFF;
    padding:6px 0 6px 8px;
}

.rank_main_box{
    width:100%;
    margin:0 auto;
    border:1px solid #B4B8C4;
    background:#fff;
    box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
    -webkit-box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
    -moz-box-shadow:1px 6px 5px -4px rgba(0,0,0,0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rank_mini_box{
    width:20%;
    float:left;
}

.rank_icon_box{
    width:100%;
    margin:4px 0 0 0;
}

.rank_img_box{
    margin: 10px 22px;
}

.rank_tbox{
    border-top: solid 1px transparent;
    border-right: solid 1px #B4B8C4;
    border-left: solid 1px #B4B8C4;
    color:#FF0000;
/*    margin:0 0 0 8px; */
    padding:0 0 10px 0;
    width:593px;
    backdround:#fff;
}

.rank_title2{
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
    border: solid 1px #333333;
    border-radius: 5px 5px 0px 0px ;
    -webkit-border-radius: 5px 5px 0px 0px ;
    -moz-border-radius: 5px 5px 0px 0px ;
    color:#999999;
    font-weight:bold;
    font-size:14px;
    height:auto;
    line-height:2.4em;
/*    margin:0 0 0 8px; */
    padding:0;
    width:593px;
    box-shadow:inset 0px 1px 0px 0px #999;
}

.rank_iall{
    margin:10px 1.5px 10px 1.5px;
}

.rank_i{
    width:118px;
    float:left;
    background-color:#;
    color:#000000;
    text-align:center;
}

.rank_i img{
    width:70px;
    height:70px;
/*    margin:0px 24px 5px 24px;  */
}

.rank_ia{
}

.rank_ib span{
    color:#;
    margin:0;
    padding:0 15px;
    text-align:left;
    display:block;
    font-weight:bold;
}

.rank_ib a{
    color:#;
    margin:0;
    padding:0 15px;
    text-align:left;
    display:block;
    font-weight:bold;
}

.rank_check a{
    width:auto;
    height:auto;
    background-color:#dbdbdb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbdbdb), color-stop(0.00, #eeeeee));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%);
    background: linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7', endColorstr='#dbdbdb');
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6x;
    border:1px solid #d5d5d5;
    color:#4f4f4f;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    padding:5px 10px;
    text-align:center;
}

.rank_check a:hover{
    background-color:#ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f7f7f7), color-stop(0.00, #dbdbdb));
    background: -webkit-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
    background: -moz-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
    background: linear-gradient(top, #dbdbdb 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbdbdb', endColorstr='#f7f7f7');
}

table.rank_selectbox{
    border-collapse: collapse;
    border: solid 1px #B4B8C4;
    color:#000000;
    margin:0 0 50px 0px;
    text-align:center;
    width:595px;
    box-shadow: 1px 6px 5px -4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 6px 5px -4px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 6px 5px -4px rgba(0,0,0,0.1);
}

.rank_selectbox tr{
    border-collapse: collapse;
    border: solid 1px #B4B8C4;
}

.rank_selectbox td{
    background-color:#ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFFFFF), color-stop(0.00, #F8F8F8));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    background: linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
    border-collapse: collapse;
    border: solid 1px #B4B8C4;
    padding:0;
    width:197px;
    height:51px;
}

.rank_selectbox td a{
    display:inline-block;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
/*    width:197px;  */
    width: 100%;
    height:51px;
}


.rank_selectbox td a:hover{
    display:inline-block;
    background-color:#FFEBF5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eecdde), color-stop(0.00, #ffebf5));
    background: -webkit-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -moz-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -o-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -ms-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffebf5', endColorstr='#eecdde');
    color:#FF2C94;
    font-weight:bold;
    text-decoration:none;
    width:197px;
    height:51px;
}

.rank_selectbox_active{
    background-color:#FFEBF5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eecdde), color-stop(0.00, #ffebf5));
    background: -webkit-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -moz-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -o-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -ms-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffebf5', endColorstr='#eecdde');
    color:#FF2C94;
    font-weight:bold;
}

.rank_selectbox_t1{
    padding:0 5px;
    line-height:52px;
}

.rank_selectbox_t2{
    padding:8px 5px 7px 5px;
    font-size:12px;
    vertical-align:middle;
}

.login_box{
    width:350px;
    height:120px;
    float:left;
    background-image: url(../images/login_bg_01.gif);
    background-color:#0F91FF;
    background-repeat:no-repeat;
    margin-bottom:10px;
    color:#ffffff;
}

.login_box a{
    color:#ffffff;
}

.login_box a:hover{
    color:#111111;
}

.login_box_image{
    width:120px;
    height:120px;
    float:left;
}

.login_box_text{
    width: 220px;
    height:110px;
    padding:10px 5px 5px 0;
    float:left;
}

.check_box_r{
    width:350px;
    height:auto;
    background-image: url(../images/chack_box_bg.png);
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:10px;
    float:left;
}

.check_box_r_image{
    width:60px;
    height:auto;
    text-align:center;
    float:left;
    padding:5px;
}

.check_box_image{
    width:100px;
    min-height:90px;
    max-height:200px;
    text-align:center;
    margin-right:5px;
    margin-bottom:10px;
    float:left;
    padding:5px;
    display:block;
}

.check_box_r_h{
    background-image: url(../images/chack_box_bg_h.png);
    whdth:350px;
    height:36px;
    float:left;
}

.check_box_r_b{
    background-image: url(../images/chack_box_bg_b.png);
    whdth:350px;
    height:auto;
    float:left;
    padding-bottom:5px;
}

.check_box_r_f{
    width:350px;
    height:6px;
    background-image: url(../images/chack_box_bg_f.png);
    float:left;
}

.search_result_index{
    width:500px;
    height:30px;
    float:left;
    background-color:#f5f5f5;
    line-height:30px;
    margin-bottom:10px;
}

.search_result_l{
    width:400px;
    height:30px;
    float:left;
    font-weight:bold;
    font-size:16px;
}

.search_result_r{
    width:100px;
    height:30px;
    float:right;
    background-image: url(../images/search_button_02.png);
/*    background-color:#0F91FF;*/
    background-color:#0F64FF;
    text-align:center;
    font-size:14px;
}

.search_result_c{
    width:100px;
    height:30px;
    background-color:#0F91FF;
    color:#ffffff;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    line-height:30px;
    background-image: url(../images/search_button_02.png);
}

.search_button_01{
    width:100px;
    height:30px;
    background-color:#333333;
    color:#ffffff;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    line-height:30px;
    background-image: url(../images/search_button_02.png);
}

.search_button_01 a{
    color:#ffffff;
}

.search_button_01 a:hover{
    color:#999999;

}

.search_result_c a{
    color:#ffffff;
}

.search_result_c a:hover{
    color:#012F56;
}

.search_result_r a{
    color:#ffffff;
}

.search_result_r a:hover{
    color:#012F56;
}

.ad_header{
    width:220px;
    height:70px;
    border:1px solid #cccccc;
    margin:5px;
    float:left;
}

.ad_long{
    width:500px;
    height:25px;
    float:left;
    line-height:80px;
    margin:10px 0;
    text-align:center;
}

.search_result_box{
    width:500px;
    min-height:80px;
    max-height:300px;
    border-bottom:3px dotted #C1DCF3;
    float:left;
    margin-bottom:10px;
}

.search_result_table{
    /* width: 410px; */
    width: 390px;
    height: auto;
    border-collapse: separate;
    border-spacing:1px;
    background-color: #ffffff;
    overflow:hidden;
}

.search_result_table_a{
    width:100%;
    height:70px;
    border-collapse: separate;
    border-spacing:1px;
/*    margin:0 0 20px 0; */
}

td.search_result_table_a_device{
    width:490px;
    text-align:right;
    padding:0 50px;
}

.main_box_imgage_75 {
    width: 75px;
    height: 75px;
    float: left;
    text-align: center;
    background-image: url(../images/users/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}

.company_button_01{
    width:194px;
    height:30px;
    background-color:#C5CED0;
    color:#ffffff;
    text-align:center;
    line-height:30px;
    background-image: url(../images/search_button_02.png);
    float:left;
    margin:0 1px;
}

.comment_box_a{
    width:500px;
    height:70px;
    background-color:#CCEAFF;
    float:left;
    margin-bottom:5px;
}

.comment_box_b{
    width:500px;
    height:70px;
    background-color:#ffffff;
    float:left;
    margin-bottom:5px;
}

.comment_box_text{
    width:470px;
    height:50px;
    margin:5px 5px 5px 25px;
    float:left;
    padding:5px 10px;
}

.search_result_l_index{
    width: 300px;
    height:30px;
    float:left;
    background-image: url(../images/main_box_index.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:30px;
    line-height:35px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
    display:block;
}

.wiki_box_a{
    width: 500px;
    min-height:60px;
    max-height:1000px;
    float:left;
    border-bottom:3px dotted #cccccc;
    margin:5px 0;
}

.wiki_box_index{
    width:530px;
    height:30px;
    float:left;
    text-indent:5px;
    line-height:35px;
    font-size:14px;
    font-weight:bold;
}

.wiki_box_text{
    width:520px;
    height:30px;
    float:left;
    text-indent:5px;
    line-height:30px;
    text-align:right;
    margin-right:10px;
}

.wiki_box_comment{
    width:60px;
    height:50px;
    float:right;
    background-color:#333333;
    color:#ffffff;
    text-align:center;
    padding-top:10px;
}
.push_box{
    width:480px;
    height:auto;
    float:left;
    margin-bottom:10px;
    border:1px solid #0F91FF;
    padding-bottom:10px;
}

.push_box_a{
    width:100%;
    height:auto;
    float:left;
    margin-bottom:10px;
    border:1px solid #0F91FF;
    padding-bottom:10px;
    background:#fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.push_box_b{
    width:85%;
    height:auto;
    float:left;
    margin:0 7.5% 10px 7.5%;
    border:1px solid #FF8A00;
    padding-bottom:10px;
    background:#fff;
}



.push_box_l{
    width:283px;
    min-height:112px;
    max-height:500px;
    float:left;
    margin-bottom:10px;
    border:1px solid #0F91FF;/*?L?[?J???[*/
}

.push_box_r{
    width:293px;
    min-height:112px;
    max-height:500px;
    float:left;
    margin-bottom:10px;
    margin-left:10px;
    border:1px solid #0F91FF;/*?L?[?J???[*/

}

.push_index{
    width:100%;
    height:20px;
    color:#ffffff;
    line-height:20px;
    text-indent:5px;
    background-color:#0F91FF;
    background-image: url(../images/search_button_02.png);
}

.push_index_a{
    width:100%;
    height:20px;
    color:#ffffff;
    line-height:20px;
    text-indent:5px;
    background-color:#ff8c00;
    background-image: url(../images/search_button_02.png);
}

.push_box_line{
    width:98%;
    height:auto;
    font-size:12px;
    line-height:14px;
    border-bottom:1px dotted #cccccc;
    margin:5px auto;
}


.button_01 a {
    display:block;
    width:185px;
    background:url(../images/search_button_05.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_01 a:hover{
    background:url(../images/search_button_05_b.png) no-repeat;
}

.button_02 a {
    display:block;
    width:185px;
    background:url(../images/search_button_04.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_02 a:hover{
    background:url(../images/search_button_04_b.png) no-repeat;
}

.button_03 a {
    display:block;
    width:185px;
    background:url(../images/search_button_03.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
      color:#ffffff;
}
/*
.button_03 a:hover{
    background:url(../images/search_button_03_b.png) no-repeat;
    color:#cccccc;
}
*/

.button_04 a {
    display:block;
    width:185px;
    background:url(../images/search_button_06.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_04 a:hover{
    background:url(../images/search_button_06_b.png) no-repeat;
}

.button_05 a {
    display:block;
    width:185px;
    background:url(../images/search_button_07.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_05 a:hover{
    background:url(../images/search_button_07_b.png) no-repeat;
}

.button_06 a {
    display:block;
    width:185px;
    background:url(../images/search_button_08.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_06 a:hover{
    background:url(../images/search_button_08_b.png) no-repeat;
}

.button_07 a {
    display:block;
    width:185px;
    background:url(../images/search_button_09.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_07 a:hover{
    background:url(../images/search_button_09_b.png) no-repeat;
}

.button_08 a {
    display:block;
    width:185px;
    background:url(../images/search_button_10.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_08 a:hover{
    background:url(../images/search_button_10_b.png) no-repeat;
}

.button_09 a {
    display:block;
    width:185px;
    background:url(../images/search_button_11.png) no-repeat;
    height:65px;
    text-decoration:none;
    float:left;
    margin:5px;
}

.button_09 a:hover{
    background:url(../images/search_button_11_b.png) no-repeat;
}

.ranking_box_a_01{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#2399FF;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}

.ranking_box_a_02{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#129918;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}

.ranking_box_a_03{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#FF9023;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}

.ranking_box_a_04{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#FB5070;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}

.ranking_box_a_05{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#1F18A3;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}



.ranking_box_a_index_01{
    width:155px;
    min-height:20px;
    max-height:100px;
    line-height:20px;
    float:left;
    border-bottom:3px solid #0F91FF;
    margin-bottom:5px;
}

.ranking_box_a_index_02{
    width:155px;
    min-height:20px;
    max-height:100px;
    line-height:20px;
    float:left;
    border-bottom:3px solid #129918;
    margin-bottom:5px;
}

.ranking_box_a_index_03{
    width:155px;
    min-height:20px;
    max-height:100px;
    line-height:20px;
    float:left;
    border-bottom:3px solid #FF9023;
    margin-bottom:5px;
}
.ranking_box_a_index_04{
    width:155px;
    min-height:20px;
    max-height:100px;
    line-height:20px;
    float:left;
    border-bottom:3px solid #FB5070;
    margin-bottom:5px;
}
.ranking_box_a_index_05{
    width:155px;
    min-height:20px;
    max-height:100px;
    line-height:20px;
    float:left;
    border-bottom:3px solid #1F18A3;
    margin-bottom:5px;
}

.ranking_box_3_index{
    width:248px;
    height:30px;
    background:url(../images/index_bg_img_20.png);
    background-color:#000000;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    text-indent:35px;
    line-height:32px;
    float:left;
}

.ranking_box_3_img{
    width:50px;
    height:50px;
    float:left;
    margin:0 3px 5px 5px;
}

.ranking_box_3_text{
    width:120px;
    min-height:50px;
    max-height:300px;
    float:left;
    margin:0 3px 5px 0;
}

.ranking_box_3_foot{
    width:240px;
    height:16px;
    font-size:12px;
    margin-right:5px;
    float:left;
    text-align:right;
}

.mypage_menu{
    width:500px;
    height:auto;
    float:left;
}

.announcement_box{
    width:408px;
    height:auto;
    float:left;
    border-bottom:1px dotted #cccccc;
    background-color:#ffffff;
    margin:0;
    line-height:20px;
}

.announcement_box table{
    width:400px;
    height:30px;
    border-collapse: separate;
    border-spacing:3px;
}

.date_box{
    width:49px;
    height:20px;
    float:left;
    text-indent:10px;
}

.date_box_2{
    margin:5px 5px 1px 10px;
    float:right;
    font-weight:normal;
    font-size:10px;
}

.announcement_text{
    width:349px;
    height:20px;
    background-color:#ffffff;
    float:left;
    text-indent:10px;
    padding:0 5px;
}

.center_auto_box{
    width:408px;
    height:auto;
    float:left;
    margin-bottom:10px;
    border:1px outset #cccccc;
    background-color:#ffffff;
}

.center_search_box{
    width:408px;
    height:auto;
    float:left;
    margin-bottom:10px;
    background-color:#cccccc;
}

.center_search_box_h{
    background-image: url(../images/seach_bg_ss_h.png);/*?w?i???{?J???[?????*/
    float:left;
    width:408px;
    height:36px;
}

.center_search_box_b{
    background-image: url(../images/seach_bg_ss_b.png);
    float:left;
    width:408px;
    height:auto;
    padding-bottom:10px;
}

.center_search_box_f{
    background-image: url(../images/seach_bg_ss_f.png);
    float:left;
    width:408px;
    height:6px;
}

.follow_box_image{
    width:80px;
    height:auto;
    float:left;
    text-align:center;
    margin:3px 3px 3px 2px;
}

.follow_inner{
    width:170px;
    min-height:100px;
    max-height:300px;
    float:left;
}

.center_box_image{
    width:60px;
    height:auto;
    float:left;
    text-align:center;
    margin:5px 4px;
}

.hidden_button a:link{
    text-align:center;
    color:#111111;
}

.hidden_button a:hover{
    color:#ffffff;
}

.center_box_index{
    width: 408px;
    height:30px;
    float:left;
    background-image: url(../images/main_box_index.gif);
    border-bottom:2px solid #0F91FF;/*?L?[?J???[*/
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:30px;
    line-height:35px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
}

.hidden_box{
    width:68px;
    height:30px;
    float:left;
    text-indent:5px;
    font-size:12px;
    line-height:30px;
    background-color:#cccccc;
    background-image: url(../images/search_button_02.png);
}

.mypage_menu_2{
    width:500px;
    height:30px;
    float:left;
    margin-bottom:5px;
    background-color:#cccccc;
    line-height:30px;
    text-align:center;
    background-image: url(../images/mypage_menu_2.png);
    font-weight:bold;
}

.myapp_box{
    width:134px;
    height:auto;
/*    border-left:#ffffff 1px solid;
    border-right:#ffffff 1px solid;
    border-bottom:#cccccc 1px solid;*/
    margin:0 1px;
    float:left;
}

.myapp_box_index{
    width:134px;
    height:20px;
    background:url(../images/index_bg_img_20.png);
    background-color:#000000;
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
    text-indent:5px;
    line-height:22px;
    float:left;
    margin-bottom:5px;
}

.myapp_box_img{
    width:50px;
    height:50px;
    float:left;
    margin:0 2px 5px 2px;
}

.myapp_box_text{
    width:80px;
    min-height:50px;
    max-height:auto;
    float:left;
    margin-bottom:5px;
}

.myapp_box_foot{
    float:right;
    font-size:10px;
    margin-right:5px;
    line-height:20px;
}

.review_comment_box_a{
    width:408px;
    height:70px;
    background-color:#CCEAFF;
    float:left;
}

.review_comment_box_b{
    width:408px;
    height:70px;
    background-color:#f5f5f5;
    float:left;
}

.review_comment_box_text{
    width:290px;
    height:50px;
    margin:5px 5px 5px 25px;
    float:left;
    padding:5px 5px;
}

.review_comment_box_img{
    width:60px;
    height:60px;
    margin:5px;
    float:left;
}

.review_edit_button{
    width:40px;
    height:20px;
    float:left;
    text-indent:8px;
    font-size:12px;
    line-height:20px;
    background-color:#cccccc;
    background-image: url(../images/search_button_02.png);
    float:right;
    position: relative;
    top: 15px;
    left:10px;
}

.review_index{
    min-width:408px;
    max-width:685px;
    height:20px;
    background-color:#111111;
    color:#ffffff;
    font-size:12px;
    text-indent:5px;
    line-height:20px;
    background-image: url(../images/search_button_02.png);
    float:left;
}

.review_index_l{
    width:685px;
    height:20px;
    background-color:#111111;
    color:#ffffff;
    font-size:12px;
    text-indent:5px;
    line-height:20px;
    background-image: url(../images/search_button_02.png);
    float:left;
}

.app_pc{
    width:690px;
    height:40px;
    border-collapse: separate;
    border-spacing:10px 20px;
    font-size:12px;
    float:left;
}

.app_pc_2{
    width:680px;
    height:80px;
    border-collapse: separate;
    border-spacing:10px;
    font-size:14px;
    float:left;

}

.mem_registration_index_01{
    width:100%;
    min-height:20px;
    max-height:auto;
    font-size:16px;
    float:left;
    font-weight:bold;
    line-height:25px;
}

.mem_registration_text{
    width:490px;
    height:auto;
    border-bottom:1px dotted #cccccc;
    float:left;
    padding:10px 5px;
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
}

.mem_registration_index_02{
    width:100%;
    min-height:20px;
    max-height:auto;
    font-size:16px;
    float:left;
    font-weight:bold;
    line-height:25px;
}

.mypage_button_01 a{
    background-image: url(../images/mypage_button_01.png);
    float:left;
    width:107px;
    height:37px;
    margin:6px 0 0 10px;
}

.mypage_button_01 a:hover{
    background-image: url(../images/mypage_button_02.png);
}

.new_button_01 a{
    background-image: url(../images/member_button_01.png);
    float:left;
    width:220px;
    height:63px;
    margin:7px 0 0 0;
}

.new_button_01 a:hover{
    background-image: url(../images/member_button_02.png);
}

.app_button_a a{
    background-image: url(../images/app_button_a.png);
    float:left;
    width:280px;
    height:60px;
    margin:0;
    margin:5px;
}

.app_button_a a:hover{
    background-image: url(../images/app_button_b.png);
}

.app_button_b a{
    background-image: url(../images/app_button_c.png);
    float:left;
    width:280px;
    height:60px;
    margin:0;
    margin:5px 5px 5px 10px;
}

.app_button_b a:hover{
    background-image: url(../images/app_button_d.png);
}

.mypage_menu_2 a{
    color:#333333;
}

.mypage_menu_2 a:hover{
    color:#ffffff;
}

.ranking_no1{
    width:240px;
    font-size:12px;
    font-weight:bold;
    background-image:url(../images/no1_img.png);
    background-repeat:no-repeat;
    margin-bottom:5px;
    float:left;
    line-height:23px;
    border-bottom:1px dotted #0F91FF;
}

.ranking_no2{
    width:240px;
    font-size:12px;
    font-weight:bold;
    background-image:url(../images/no2_img.png);
    background-repeat:no-repeat;
    float:left;
    line-height:23px;
    border-bottom:1px dotted #0F91FF;
    margin-bottom:5px;
}

.ranking_no3{
    width:240px;
    font-size:12px;
    font-weight:bold;
    background-image:url(../images/no3_img.png);
    background-repeat:no-repeat;
    float:left;
    line-height:23px;
    border-bottom:1px dotted #0F91FF;
    margin-bottom:5px;
}

.ranking_text_inner{
    height:auto;
    margin:5px 0 5px 65px;
    line-height:14px;
}

.rss_icon{
    width:130px;
    height:20px;
    float:right;
    background-image: url(../images/rss_img_01.png);
    background-position:right bottom;
    background-repeat:no-repeat;
    font-size:10px;
    line-height:24px;
    display:block;
    margin:5px 3px 2px 0;
}

.foot_text{
    width:950px;
    height:20px;
    float:left;
    background-color:#f5f5f5;
    line-height:20px;
    margin:5px 0 5px 10px;
    text-align:center;
}

.foot_link{
    width:550px;
    height:20px;
    float:right;
    line-height:30px;
    color:#ffffff;
    margin-right:5px;
}

.fukidashi_s_h{
    background-image:url(../images/comment_img_02_h.png);
    width:332px;
    height:10px;
    float:left;
    background-repeat:no-repeat;
}

.fukidashi_s_b{
    background-image:url(../images/comment_img_02_b.png);
    width:332px;
    min-height:44px;
    max-height:auto;
    float:left;
    background-repeat:repeat-y;
}

.fukidashi_s_f{
    background-image:url(../images/comment_img_02_f.png);
    width:332px;
    height:14px;
    float:left;
    background-repeat:no-repeat;
}

.fukidashi_h{
    background-image:url(../images/comment_img_01_h.png);
    width:517px;
    height:10px;
    float:left;
    background-repeat:no-repeat;
}

.fukidashi_b{
    background-image:url(../images/comment_img_01_b.png);
    width:517px;
    min-height:44px;
    max-height:auto;
    float:left;
    background-repeat:repeat-y;
}

.fukidashi_f{
    background-image:url(../images/comment_img_01_f.png);
    width:517px;
    height:14px;
    float:left;
    background-repeat:no-repeat;
}

table.chart_01 {
    width: 490px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;

}

table.chart_01_a {
    width: 595px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;

}

table.chart_01 th {
    padding: 5px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    /*background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;*/
    background: #dcdcdc;
    font-weight: bold;
    color:#111111;
    line-height: 120%;
    text-align: center;
}

table.chart_01_a th {
    width: 101px;
    padding: 5px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    /*background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;*/
    background: #dcdcdc;
    font-weight: bold;
    color:#111111;
    line-height: 120%;
    text-align: center;
}

table.chart_01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table.chart_01_a td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

.devices_button_rank{
    width:103px;
    height:18px;
    text-align:center;
    font-size:12px;
    line-height:18px;

}

.devices_button_rank a {
    display:block;
    color:#ffffff;
    background-image: url(../images/search_button_02.png);
    border:solid 1px  #0F91FF;
    background-color:#0F64FF;
}

.devices_button_rank a:hover{
    color:#0F64FF;
    background-image: url(../images/search_button_02.png);
/*    background-color:#0F91FF;*/
    background-color:#dcdcdc;
}

.devices_button{
    width:103px;
    height:18px;
    float:left;
    text-align:center;
    font-size:12px;
    line-height:18px;
}

.devices_button a {
    display:block;
    color:#ffffff;
    background-image: url(../images/search_button_02.png);
    border:solid 1px  #0F91FF;
    background-color:#0F64FF;
}

.devices_button a:hover{
    color:#0F64FF;
    background-image: url(../images/search_button_02.png);
/*    background-color:#0F91FF;*/
    background-color:#dcdcdc;
}

.news_index_01{
    font-size:16px;
    font-weight:bold;
    color:#0F91FF;
    line-height:20px;
    float:left;
    width:100%;
}

.news_index_02{
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    float:left;
    width:100%;
}

.key_visual{
    width:500px;
    height:169px;
    background-color:#0F91FF;
    margin:0 0 5px 0 ;
    float:left;
}

.check_box_r_b_text{
    width:330px;
    height:auto;
    margin:5px 10px;
}

.check_box_r_b_index{
    width:330px;
    height:20px;
    font-size:14px;
    font-weight:bold;
    margin:20px 10px 10px 10px;
    border-bottom:1px dotted #cccccc;
    line-height:20px;
}

.news_box_index{
    width: 350px;
    height:30px;
    float:left;
    text-indent:10px;
    line-height:30px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    background-image: url(../images/rank_bg_01_h.png);
    background-repeat:no-repeat;
}

.news_box_index_a{
    width: 350px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_a.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:14px;
    color:#000000;
    font-weight:bold;
    margin:10px 0;
}

.news_box_index_b{
    width: 350px;
    height:20px;
    float:left;
    background-image: url(../images/rank_box_index_b.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    text-indent:23px;
    line-height:23px;
    text-shadow:1px 1px 1px #ffffff;
    font-size:14px;
    color:#000000;
    font-weight:bold;
    margin:10px 0;
}

.news_box_image{
    width:40px;
    height:40px;
    float:left;
    margin-left:10px;
}

.news_box_text{
    width:290px;
    min-height:40px;
    max-height:300px;
    float:left;
    margin:0 5px 10px 5px;
}

.news_link_01{
    width:100%;
    height:30px;
    float:left;
    font-size:12px;
    text-indent:5px;
    line-height:30px;
    background-image: url(../images/link_icon_01.gif);
    background-repeat:no-repeat;
    background-position:5px 6px;
    text-indent:25px;
}

.carrier_icon{
    width:500px;
    height:15px;
    float:left;
    text-align:right;
    padding:5px;
}

.sns_icon{
    margin: 10px 0 10px 0;
    width:320px;
    height:22px;
    float:left;
}

.sns_icon_a{
    width:100%;
    height:22px;
    float:left;
    padding-left:15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sns_icon_b{
    width:340px;
    height:20px;
    float:left;
    text-align:left;
    padding:5px;
}

.news_16{
    width:500px;
    height:auto;
    float:left;
    font-size:16px;
    margin-bottom:5px;
}

.news_16_img{
    width:30px;
    height:auto;
    margin:0 5px 5px 5px;
    float:left;

}

#social-btn {
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    display :inline;
    width:320px;
    height:30px;
    float:left;
}

#social-btn li {
    margin : 0 10px 0 0;
    padding : 0 0 0 0;
    list-style-type : none;
    display : block;
    float: left ;
}

#social-btn_a {
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    display :inline;
    width:100%;
    height:30px;
    float:left;
}

#social-btn_a li {
    margin : 0 10px 0 0;
    padding : 0 0 0 0;
    list-style-type : none;
    display : block;
    float: left ;
}

.social-horizontal {
    width:100px;
    height:25px;
}


.app_image_01{
    width:75px;
    height:75px;
    float:left;
}

.app_detail{
    width:69%;
    /*height:90px;*/
    float:left;
}

.app_detail_img{
    width:90px;
    vertical-align: top;
    text-align: center;
    float: left;
}

.app_detail_text{
    width:369px;
    float:left;
}

.app_detail_item_box{
    width:15%;
    float:left;
}

.app_detail_item_text{
    width:85%;
    float:left;
}

.app_detail_review_box{
    width:31%;
    float:left;
}

div.app_detail table{
    width:100%;
//    height:80px;
    border-collapse:separate;
    border-spacing:1px;
    margin:0;
    text-indent:5px;
    word-break: break-all;
    word-wrap: break-word;
    font-size:12px;
}

.app_account{
    font-size:14px;
    font-weight:bold;
    color:#0F91FF;
    width:490px;
    /*height:20px;*/
    border-bottom:1px dotted #cccccc;
    text-indent:5px;
}

.app_account_a{
    width:100%;
    font-size:14px;
    font-weight:bold;
    color:#0F91FF;
    /*height:20px;*/
    border-bottom:1px dotted #cccccc;
    text-indent:5px;
}

.genle_index_01{
    width:490px;
    height:26px;
    line-height:28px;
    background-color:#2399FF;
    background-image: url(../images/genre_index_01.png);
    background-repeat:no-repeat;
    background-position:left center;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    float:left;
    text-indent:5px;
    margin-bottom:10px;
    margin-left:5px;
    text-indent:30px;
}

.genle_index_02{
    width:490px;
    height:26px;
    line-height:28px;
    background-color:#129918;
    background-image: url(../images/genre_index_01.png);
    background-repeat:no-repeat;
    background-position:left center;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    float:left;
    text-indent:5px;
    margin-left:5px;
    margin-bottom:10px;
    text-indent:30px;
}

.genle_index_03{
    width:490px;
    height:26px;
    line-height:28px;
    background-color:#FF9023;
    background-image: url(../images/genre_index_01.png);
    background-repeat:no-repeat;
    background-position:left center;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    float:left;
    text-indent:5px;
    margin-bottom:10px;
    margin-left:5px;
    text-indent:30px;
}

.genle_index_04{
    width:490px;
    height:26px;
    line-height:28px;
    background-color:#FB5070;
    background-image: url(../images/genre_index_01.png);
    background-repeat:no-repeat;
    background-position:left center;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    float:left;
    text-indent:5px;
    margin-bottom:10px;
    margin-left:5px;
    text-indent:30px;
}

.genle_index_05{
    width:490px;
    height:26px;
    line-height:28px;
    background-color:#1F18A3;
    background-image: url(../images/genre_index_01.png);
    background-repeat:no-repeat;
    background-position:left center;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    float:left;
    text-indent:5px;
    margin-bottom:10px;
    margin-left:5px;
    text-indent:30px;
}

.genle_index_01 a{
    color:#ffffff;
}

.genle_index_01 a:hover{
    color:#999999;
}


.genle_index_02 a{
    color:#ffffff;
}

.genle_index_02 a:hover{
    color:#999999;
}


.genle_index_03 a{
    color:#ffffff;
}

.genle_index_03 a:hover{
    color:#999999;
}


.genle_index_04 a{
    color:#ffffff;
}

.genle_index_04 a:hover{
    color:#999999;
}


.genle_index_05 a{
    color:#ffffff;
}

.genle_index_05 a:hover{
    color:#999999;
}


.main_box_text_index{
    width:160px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #0F91FF;
    margin-bottom:5px;
}

.main_box_text_index_a{
    width:100%;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #0F91FF;
    margin-bottom:5px;
}

.main_box_text_index_02{
    width:160px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #129918;
    margin-bottom:5px;
}

.main_box_text_index_03{
    width:160px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #FF9023;
    margin-bottom:5px;
}
.main_box_text_index_04{
    width:160px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #FB5070;
    margin-bottom:5px;
}
.main_box_text_index_05{
    width:160px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #1F18A3;
    margin-bottom:5px;
}


/* タブっぽく並べて */
#tabs ul {
    overflow:hidden;
    width:490px;
    height:35px;
    list-style:none;
    float:left;
    border-bottom:3px solid #0F91FF;

}

#tabs li {
    width:auto;
    height:35px;
    float:left;
    display:inline;
    text-align:center;
    margin-right:1px ;
    font-size:14px;
}


/* 最初はパネルは非表示 */
#tabs .panel {
    width:490px;
    height:800px;
    float:left;
    display:none;
}


.panel{
    width:490px;
    min-height:800px;
    max-height:10000px;
    padding:10px 0;
    float:left;
}


/* マイページタブ02*/

#tab02 ul {
    width:100%;
    /* width:490px; */
    height:40px;
    float:left;
    overflow:hidden;
    list-style:none;
    border-bottom:2px solid #000000;

}

#tab02 li {
    width:200px;
    height:100px;
    float:left;
    display:inline;
    margin-left:10px;
}

/* 最初はパネルは非表示 */

#tab02 .panel {
    display:none;
}

/* マイページタブ 03 */
#tab03 ul {
    width:490px;
    height:100px;
    float:left;
    overflow:hidden;
    height:2em;
    list-style:none;
border-bottom:2px solid #000000;
}

#tab03 li {
    width:250px;
    height:100px;
    float:left;
    display:inline;
    margin-left:10px;

}

/* 最初はパネルは非表示 */
#tab03 .panel {
    display:none;
}


.ranking_box_a_wrap{
    width:246px;
    height:auto;
    float:left;
    margin-right:4px;
    margin-bottom:10px;
}


.ranking_box_a_foot{
    width:240px;
    height:16px;
    font-size:12px;
    float:left;
    text-align:right;
}

.rank_index{
    width:100%;
    max-height:auto;
    text-indent:5px;
    font-size:15px;
    font-weight:bold;
    border-bottom:1px solid #0F91FF;
}

.rank_index_560{
    width:560px;
    min-height:30px;
    max-height:auto;
    line-height:30px;
    text-indent:5px;
    font-size:18px;
    font-weight:bold;
    border-bottom:2px solid #0F91FF;
}


table.form_01{
    width:480px;
    word-break: break-all;
    word-wrap: break-word;

}

table.form_01 th{
    text-indent:5px;
    width:150px;
    height:30px;
    text-align:left;
    background-color:#E3F2FF;
}

table.form_01 td{
    width:330px;
    line-height:14px;
}


.info_box{
    width:480px;
    min-height:700px;
    max-height:10000px;
    margin:0 0 0 10px;
    paddin: 0 10px 30px; 10px;
    float:left;
    font-size:14px;
    border-bottom:3px solid #0F91FF;
/*    background-image: url(../images/about_bg.gif);    */
/*    background-position:bottom;   */
/*    background-repeat:no-repeat;  */
}

.q{
    width:480px;
    min-height:20px;
    max-height:200px;
    font-weight:bold;
    color:#0080ED;
}

.a{
    width:480px;
    min-height:20px;
    max-height:200px;
    margin-bottom:10px;
    border-bottom:1px dotted #cccccc;
    line-height:16px;
}


.form_text_01{
    width:480px;
    min-height:40px;
    max-height:600px;
    font-weight:bold;
}

.form_text_02{
    width:480px;
    min-height:30px;
    max-height:1000px;
    margin-bottom:10px;
    border-bottom:1px dotted #cccccc;
}


.red{
    color:#E61515;
}

.blue{
    color:#1878DB;
}

.green{
    color:#45EA25;
}

.gray{
    color:#999999;
    font-size:14px;
}

.red_r{
    color:#E61515;
    font-size:18px;
    font-weight:bold;
    width:30px;
    margin:0 5px 5px 5px;
    background-color:;
    text-align:center;
}

.blue_r{
    color:#1878DB;
    font-size:18px;
    font-weight:bold;
    width:30px;
    margin:0 5px 5px 5px;
    background-color:;
    text-align:center;
}

.green_r{
    color:#45EA25;
    font-size:18px;
    font-weight:bold;
    width:30px;
    margin:0 5px 5px 5px;
    background-color:;
    text-align:center;
}

.black_r{
    background-color:;
    color:#000000;
    font-size:18px;
    font-weight:bold;
    width:30px;
    margin:5px 5px 10px 5px;
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align:center;
}

dl.ranking{
    margin:10px 0;
    text-indent:5px;
    border-bottom:1px dotted #cccccc;
    padding:10px 0;
}

dl.ranking dd{
    font-size:14px;
    line-height:20px;
}

dl.ranking dt{
    font-size:14px;
    font-weight:bold;
    color:#2B7AFB;
}

dl.ranking dd{
    font-size:14px;
}

.bold{
    font-weight:bold;

}

.avater_box{
    width:200px;
    height:auto;
    float:left;
    background-color:#DBF1FF;
    margin: 0 5px;
}

.avater_box_h{
    width:200px;
    height:10px;
    float:left;
    background-image: url(../images/avater_h.png);
    margin: 5px 5px 0 5px;
}

.avater_box_f{
    width:200px;
    height:10px;
    float:left;
    background-image: url(../images/avater_f.png);
    margin: 0 5px 10px 5px;

}


table.search{
    width:800px;
    height:30px;
    margin:10px auto;
    font-size:14px;
}

table.login{
    width:180px;
    height:300px;
    border-spacing:1;
    border-collapse:collaps;
    font-size:12px;
    text-align:center;
    margin:0 auto;
}

table.login td{
    height:20px;
    border-spacing:1;
    border-collapse:collaps;

}

table.login image{
    margin:0 3px 0 0;
}

.button_l a{
    margin:0;
    border:0;
    padding:0;
}


.n_news_index{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-image: url(../images/n_news_index_01.png);
    background-repeat:no-repeat;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.n_news_index_pu{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-image: url(../images/n_news_index_01_blue.png);
    background-repeat:no-repeat;
    color:#000000;
    font-weight:bold;
    margin-bottom:0px;
}

.n_news_index_ft{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-image: url(../images/n_news_index_01_green.png);
    background-repeat:no-repeat;
    color:#000000;
    font-weight:bold;
    margin-bottom:0px;
}

.button_s_01{
    width:126px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:25px;
    margin:5px 5px 0 0;
    background-image: url(../images/button_s_01.png);
}

.button_s_01 a{
    width:126px;
    height:20px;
    float:right;
    background-image: url(../images/button_s_01.png);
}

.button_s_01 a:hover{
    background-image: url(../images/button_s_a.png);
    color:#ffffff;

}

.button_s_02{
    width:126px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:25px;
    margin:5px 25px 0 0;
    background-image: url(../images/button_s_02.png);
    background-repeat:no-repeat
    ;background-position:right;
}

.button_s_02 a{
    width:126px;
    height:20px;
    float:right;
    background-image: url(../images/button_s_02.png);

}

.button_s_02 a:hover{

    background-image: url(../images/button_s_a.png);
    color:#ffffff;

}

.button_03{
    width:117px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:20px;
    margin:0;
}


.button_03 a{
    width:117px;
    height:20px;
    float:right;
    margin:0;
    background-image: url(../images/button_s_03.png);
    background-repeat:no-repeat;
    background-position:right;
}

/*
.button_03 a:hover{
    background-image: url(../images/button_s_b.png);
    color:#ffffff;
}
*/

.button_03 a.on{
    background-image: url(../images/button_s_b.png);
    color:#ffffff;
}


.button_04{
    width:117px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:20px;
    margin:0;
}

.button_04 a{
    width:117px;
    height:20px;
    float:right;
    margin:0;
    background-image: url(../images/button_s_04.png);
    background-repeat:no-repeat;
    background-position:right;
    color:#ffffff;
}

.button_04 a:hover{
    background-image: url(../images/button_s_b.png);
    color:#111111;
}

.button_05{
    width:150px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:20px;
    margin:0;
}


.button_05 a{
    width:150px;
    height:20px;
    float:right;
    margin:0;
    background-image: url(../images/button_05.png);
    background-repeat:no-repeat;
    background-position:right;
    color:#ffffff;
}


.button_05 a:hover{
    background-image: url(../images/button_l_05.png);
    color:#111111;
}

.login_button_a{
    width:187px;
    height:51px;
    line-height:51px;
    margin:5px auto;
}

.login_button_a button{
    width:187px;
    height:51px;
    float:left;
    background-image: url(../images/button_01.png);
    font-size:16px;
    text-align:center;
    color:#111111;
    background-color: rgba(255, 255, 255, 0);
}


.login_button_a button:hover{
    width:187px;
    height:51px;
    background-image: url(../images/button_02.png);
    color:#ffffff;

}

.login_button{
    width:187px;
    height:51px;
    line-height:51px;
    margin:5px auto;
}

.login_button button{
    width:187px;
    height:51px;
    float:left;
    background-image: url(../images/button_01.png);
    font-size:16px;
    text-align:center;
    color:#111111;
  background-color: rgba(255, 255, 255, 0);
}


.login_button button:hover{
    width:187px;
    height:51px;
    background-image: url(../images/button_02.png);
    color:#ffffff;

}

.rank_button_01{
    width:114px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_02{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_03{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_04{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}


.rank_button_01 a{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_01.png);
    float:left;
}

.rank_button_02 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_02.png);
    float:left;
}

.rank_button_03 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_03.png);
    float:left;
}

.rank_button_04 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_04.png);
    float:left;
}

.rank_button_01 a:hover{
    width:114px;
    height:106px;
    float:left;
    background-image: url(../images/button_l_a.png);

}

.rank_button_02 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_b.png);
    float:left;
}

.rank_button_03 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_c.png);
    float:left;
}

.rank_button_04 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_d.png);
    float:left;
}

.rank_button_mob a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mob_a.png);
    float:left;
}

.rank_button_gre a{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_gre_a.png);
    float:left;
}

.rank_button_mix a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mix_a.png);
    float:left;
}

.rank_button_yah a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_yah_a.png);
    float:left;
}


.rank_button_iph a{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_iph_a.png);
    float:left;
}


.rank_button_and a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_and_a.png);
    float:left;
}


.rank_button_mob a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mob_b.png);
    float:left;
}

.rank_button_gre a:hover{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_gre_b.png);
    float:left;
}

.rank_button_mix a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mix_b.png);
    float:left;
}

.rank_button_yah a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_yah_b.png);
    float:left;
}

.rank_button_iph a:hover{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_iph_b.png);
    float:left;
}

.rank_button_and a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_and_b.png);
    float:left;
}

.right_new_h{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_h.png);
    margin:0 0 0 5px;
    float:left;
}

.right_new_m{
    width:246px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.right_new_m_a{
    width:600px;
    height:auto;
    background-color:;
    float:left;
    padding:0px 0px;
    margin:0 auto;
}

.right_new_b{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_b.png);
    margin:0 0 5px 5px;
    float:left;
}

.right_news_h{
    width:250px;
    height:10px;
    background-image: url(../images/right_news_h.png);
    margin:0 0 0 5px;
    float:left;
}

.right_news_m{
    width:246px;
    height:auto;
    background-color:#0F91FF;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.right_news_b{
    width:250px;
    height:10px;
    background-image: url(../images/right_news_b.png);
    margin:0 0 5px 5px;
    float:left;
}

.right_new_buttom_box{
    width:246px;
    height:30px;
}
.right_new_buttom_box_2{
    width:100px;
    height:26px;
    margin: 5px 0px 0px 240px;
}
.right_new_buttom{
    width:70%;
    display:block;
    border:1px solid #928882;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    padding:10px 0;
    margin: 6px auto 0 auto;
    background:gray;
}
.right_new_buttom span{
    color:#ffffff;
}

.center_box_01{
    width:490px;
    height:180px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:6px dotted #FFACE1;

}

.center_box_02{
    width:490px;
    height:180px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:6px dotted #CEF26E;
}

.n_news_index_text_01{
    width:500px;
    height:30px;
    float:left;
    background-image: url(../images/n_news_index_img_01.png);
    background-repeat:no-repeat;
    margin-top:5px;
    text-indent:50px;
    line-height:30px;
}



.n_news_index_text_02{
    width:500px;
    height:30px;
    float:left;
    background-image: url(../images/n_news_index_img_02.png);
    background-repeat:no-repeat;
    margin-top:5px;
    text-indent:50px;
    line-height:30px;
}

.n_news_box{
    width:490px;
    height:auto
    min-height:100px;
    /*max-height:500px;*/
    float:left;
    margin:0 0 10px 0px;
    border-bottom:3px dotted #cccccc;
}

.n_news_box_a{
    width:700px;
    height:auto;
    margin:0;
    padding:0;
    border-style:none;
    border-bottom:3px dotted #cccccc;
}

.n_news_box2{
    width:595px;
    height:auto;
    min-height:100px;
    /*max-height:500px;*/
    float:left;
    margin:0 0 10px 5px;
}

.n_news_index_link{
    width:80px;
    height:20px;
    float:right;
    margin-right:5px;
    font-size:12px;
    margin-top:20px;
}

.n_news_index_link a{
    color:#ffffff;
}

.n_news_index_link a:hover{
    color:#cccccc;
}

table.search{
    width:800px;
    height:30px;
    margin:10px auto;
    font-size:14px;
}

table.login{
    width:180px;
    height:300px;
    border-spacing:1;
    border-collapse:collaps;
    font-size:12px;
    text-align:center;
    margin:0 auto;
}

table.login td{
    height:20px;
    border-spacing:1;
    border-collapse:collaps;

}

table.login image{
    margin:0 3px 0 0;
}

.button_l a{
    margin:0;
    border:0;
    padding:0;
}


.n_news_index{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-image: url(../images/n_news_index_01.png);
    background-repeat:no-repeat;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.n_news_index{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-image: url(../images/n_news_index_01.png);
    background-repeat:no-repeat;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}

.button_s_01{
    width:126px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:25px;
    margin:5px 5px 0 0;
    background-image: url(../images/button_s_01.png);
}

.button_s_01 a{
    width:126px;
    height:20px;
    float:right;
    background-image: url(../images/button_s_01.png);
}

.button_s_01 a:hover{
    background-image: url(../images/button_s_a.png);
    color:#ffffff;

}

.button_s_02{
    width:126px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:25px;
    margin:5px 25px 0 0;
    background-image: url(../images/button_s_02.png);
    background-repeat:no-repeat
    ;background-position:right;
}

.button_s_02 a{
    width:126px;
    height:20px;
    float:right;
    background-image: url(../images/button_s_02.png);

}

.button_s_02 a:hover{

    background-image: url(../images/button_s_a.png);
    color:#ffffff;

}

.button_03{
    width:117px;
    height:20px;
    font-size:10px;
    line-height:20px;
    float:right;
    text-indent:20px;
    margin:0;
}


.button_03 a{
    width:117px;
    height:20px;
    float:right;
    margin:0;
    background-image: url(../images/button_s_03.png);
    background-repeat:no-repeat;
    background-position:right;
}

/*
.button_03 a:hover{
    background-image: url(../images/button_s_b.png);
    color:#ffffff;
}
*/


.color_ber_01{
    width:182px;
    height:20px;
    line-height:20px;
    margin:10px auto;
    text-indent:10px;
    background-image: url(../images/color_ber_01.png);
    font-size:12px;
    color:#ffffff;
    float:right;
}

.color_ber_01 a{
    font-weight:normal;
    color:#ffffff;

}
.color_ber_01 a:hover{
    color:#999999;

}


.color_ber_02{
    width:182px;
    height:20px;
    line-height:20px;
    margin:10px 0;
    text-indent:10px;
    background-image: url(../images/color_ber_02.png);
    font-size:10px;
    color:#111111;
    float:right;
}

.color_ber_02 a{
    font-weight:normal;
    color:#111111;

}
.color_ber_02 a:hover{
    color:#cccccc;

}

.color_ber_03{
    width:182px;
    height:20px;
    line-height:20px;
    margin:10px 0;
    text-indent:10px;
    background-image: url(../images/color_ber_03.png);
    font-size:12px;
    color:#ffffff;
    float:right;
}

.color_ber_03 a{
    font-weight:normal;
    color:#ffffff;

}
.color_ber_03 a:hover{
    color:#666666;

}


.color_ber_s_01{
    width:150px;
    height:20px;
    line-height:20px;
    margin:10px auto;
    text-indent:10px;
    background-image: url(../images/color_ber_s_01.png);
    font-size:12px;
    color:#000000;
    float:right;
}

.login_button{
    width:187px;
    height:51px;
    line-height:51px;
    margin:5px auto;
}

.login_button a{
    width:187px;
    height:51px;
    float:left;
    background-image: url(../images/button_01.png);
    font-size:16px;
    text-align:center;
    color:#111111;
}

.login_button a:hover{
    width:187px;
    height:51px;
    background-image: url(../images/button_02.png);
    color:#ffffff;

}


.login_button_a{
    width:104px;
    height:18px;
    line-height:17px;
    padding:0 0 1px 0;
    margin:10px 0 5px 0px;
}

.login_button_a a{
    width:104px;
    height:18px;
    float:left;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dadbe2), color-stop(0.50, #f6f7f7), color-stop(0.00, #dadbe2));
background: -webkit-linear-gradient(top, #dadbe2 0%, #f6f7f7 50%, #dadbe2 100%);
background: -moz-linear-gradient(top, #dadbe2 0%, #f6f7f7 50%, #dadbe2 100%);
background: -o-linear-gradient(top, #dadbe2 0%, #f6f7f7 50%, #dadbe2 100%);
background: -ms-linear-gradient(top, #dadbe2 0%, #f6f7f7 50%, #dadbe2 100%);
background: linear-gradient(top, #dadbe2 0%, #f6f7f7 50%, #dadbe2 100%);
background-color:#f6f7f7;
    font-size:10px;
    text-align:center;
    color:#111111;
    border-radius: 4px;
    -moz-border-radius-: 4px;
    -webkit-border-radius: 4px;
    border:1px solid #c0c0c0;
}


.login_button_a a:hover{
    width:104px;
    height:18px;
    color:#ffffff;
    background-color:#808080;

}

.rank_button_01{
    width:114px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_02{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_03{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}

.rank_button_04{
    width:113px;
    height:106px;
    float:left;
    line-height:106px;
    text-align:center;
}



.rank_button_01 a{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_01.png);
    float:left;
}

.rank_button_02 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_02.png);
    float:left;
}

.rank_button_03 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_03.png);
    float:left;
}

.rank_button_04 a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_04.png);
    float:left;
}

.rank_button_01 a:hover{
    width:114px;
    height:106px;
    float:left;
    background-image: url(../images/button_l_a.png);

}

.rank_button_02 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_b.png);
    float:left;
}

.rank_button_03 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_c.png);
    float:left;
}

.rank_button_04 a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_d.png);
    float:left;
}

.rank_button_mob a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mob_a.png);
    float:left;
}

.rank_button_gre a{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_gre_a.png);
    float:left;
}

.rank_button_mix a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mix_a.png);
    float:left;
}

.rank_button_yah a{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_yah_a.png);
    float:left;
}

.rank_button_mob a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mob_b.png);
    float:left;
}

.rank_button_gre a:hover{
    width:114px;
    height:106px;
    background-image: url(../images/button_l_gre_b.png);
    float:left;
}

.rank_button_mix a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_mix_b.png);
    float:left;
}

.rank_button_yah a:hover{
    width:113px;
    height:106px;
    background-image: url(../images/button_l_yah_b.png);
    float:left;
}

.right_new_h{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_h.png);
    margin:0 0 0 5px;
    float:left;
}

.right_new_m{
    width:246px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.right_new_b{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_b.png);
    margin:0 0 5px 5px;
    float:left;
}

.center_box_00{
    width:490px;
    height:auto;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:1px dotted #cccccc;
}


.center_box_01{
    width:490px;
    height:180px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:6px dotted #FFACE1;
}

.center_box_02{
    width:490px;
    height:180px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:6px dotted #CEF26E;
}

.center_box_03{
    width:100%;
    height:auto;
    float:left;
/*    margin:0 5px 10px 5px;  */
}

.center_box_03_a{
    width:100%;
    height:auto;
    float:;
    margin:10px auto;
    background-color:;
}

.center_box_03_b{
    width:100%;
    height:auto;
    float:left;
//    margin-bottom:10px;
    padding:0px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.center_box_03_c{
    width:500px;
    height:auto;
    float:left;
    margin:0px 5px 10px 5px;
    background-color:;
}

.center_box_03_e{
    width:680px;
    height:auto;
    float:left;
    margin:0 5px 10px 5px;
    padding:0;
}


.center_box_03_index_a{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_03_index_a.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
}

.center_box_03_index_a a{

    font-size:12px;
    color:#ffffff;

}

.center_box_03_index_a a:hover{

    font-size:12px;
    color:#333333;
}

.center_box_04{
    width:580px;
    height:auto;
    float:left;
    margin:0 5px 10px 5px;

}

.center_box_04_index_a{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_06_index_d.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}

.center_box_04_index_a a{

    font-size:12px;
    color:#ffffff;

}

.center_box_04_index_a a:hover{

    font-size:12px;
    color:#333333;

}


.center_box_04_index_b{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_06_index_l.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}


.center_box_04_index_m{
    width:580px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_06_index_m.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}
.center_box_03_index_b{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_03_index_b.png);
    background-repeat:no-repeat;
    margin:5px 0 5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
}


.center_box_03_index_c{
    width:690px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_03_index_c.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
}


.center_box_03_index_d{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_03_index_d.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
}


.center_box_04_index_d{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_04_index_d.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 5px;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}

.center_box_05_index_d{
    width:490px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_05_index_d.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 5px;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}

.center_box_05_index_d_a{
    width:688px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_05_index_d_a.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 5px;
    text-indent:50px;
    line-height:42px;
    font-size:16px;
    font-weight:bold;
}

.center_box_03_index_e{
    width:690px;
    height:39px;
    float:left;
    background-image: url(../images/center_box_03_index_e.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 0;
    text-indent:50px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
}


.center_box_06{
    width:660px;
    height:auto;
    float:left;
    margin:0 0 0 0;
}

.n_news_index_text_01{
    width:500px;
    height:30px;
    float:left;
    background-image: url(../images/n_news_index_img_01.png);
    background-repeat:no-repeat;
    margin-top:5px;
    text-indent:50px;
    line-height:30px;
}


.n_news_index_text_02{
    width:500px;
    height:30px;
    float:left;
    background-image: url(../images/n_news_index_img_02.png);
    background-repeat:no-repeat;
    margin-top:5px;
    text-indent:50px;
    line-height:30px;
}

/* 重複定義しているのでコメントアウト
.n_news_box{
    width:690px;
    min-height:100px;
    max-height:300px;
    float:left;
    margin:0 0 10px 0;
    border-bottom:3px dotted #cccccc;
}*/


.n_news_index_link{
    width:80px;
    height:20px;
    float:right;
    margin-right:5px;
    font-size:12px;
    margin-top:20px;
}

.n_news_index_link a{
    color:#ffffff;
}

.n_news_index_link a:hover{
    color:#cccccc;
}

.left_box_h{
    width:190px;
    height:10px;
    float:left;
    margin:0 5px;
    background-image: url(../images/left_box_h.png);
}

.left_box_m{
    width:190px;
    height:auto;
    float:left;
    margin:0 5px;
    background-color:#ffffff;
}


.left_box_f{
    width:190px;
    height:10px;
    float:left;
    margin:0 5px 5px 5px;
    background-image: url(../images/left_box_f.png);
}

.myapp_index{
    width:190px;
    height:30px;
    float:left;
    background-image: url(../images/myapp_index.png);
    margin:0 0 5px 5px;
    text-indent:45px;
    line-height:30px;
    font-size:14px;
    font-weight:bold;
}

.ichiran_01{
    width:80px;
    height:20px;
    background-image: url(../images/ichiran_01.png);
    background-repeat:no-repeat;
    line-height:20px;
    float:right;
    text-indent:15px;
}

.n_rank_box_index{
    width:260px;
    height:38px;
    float:left;
    background-image: url(../images/n_index_04.png);
    background-repeat:no-repeat;
    margin:0;
    text-indent:50px;
    line-height:38px;
    font-size:14px;
    font-weight:bold;
}

.half_box{
    width:240px;
    height:auto;
    float:left;
    margin:0 5px 10px 0;
}

.half_box_a{
    width:100%;
    height:auto;
    float:left;
    margin:0 0px 10px 0;
}

.m_menu_h_01{
    width:755px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-color:#0F91FF;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_01{
    width:100%;
    float:left;
    background-color:#ffffff;
    font-size:12px;
    padding: 0 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.m_menu_h_02{
    width:960px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-position:right;
    background-color:#0F91FF;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_02{
    width:958px;
    height:30px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #0F91FF;
    border-bottom:1px solid #0F91FF;
    border-right:1px solid #0F91FF;
    line-height:30px;
    font-size:14px;
    text-indent:10px;
    margin:0 0 5px 0;
}

.m_menu_h_03{
    width:755px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-color:#F41C1C;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_h_03_a{
    width:595px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img_3.png);
    background-repeat:no-repeat;
    background-color:#F41C1C;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_03{
    width:743px;
    height:50px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #F41C1C;
    border-bottom:1px solid #F41C1C;
    border-right:1px solid #F41C1C;
    line-height:20px;
    font-size:14px;
    padding:10px 0 0 10px;
    margin:0 0 5px 5px;
}

.m_menu_f_03_a{
    width:583px;
    height:50px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #F41C1C;
    border-bottom:1px solid #F41C1C;
    border-right:1px solid #F41C1C;
    line-height:20px;
    font-size:14px;
    padding:10px 0 0 10px;
    margin:0 0 5px 5px;
}

.m_menu_h_04{
    width:755px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-color:#EF1B8F;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_04{
    width:743px;
    height:30px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #EF1B8F;
    border-bottom:1px solid #EF1B8F;
    border-right:1px solid #EF1B8F;
    line-height:20px;
    font-size:14px;
    padding:10px 0 0 10px;
    margin:0 0 5px 5px;
}

.m_menu_h_05{
    width:755px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-color:#333333;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_05{
    width:743px;
    height:50px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #333333;
    border-bottom:1px solid #333333;
    border-right:1px solid #333333;
    line-height:20px;
    font-size:14px;
    padding:10px 0 0 10px;
    margin:0 0 5px 5px;
}

.m_menu_h_06{
    width:755px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img.png);
    background-repeat:no-repeat;
    background-color:#2335BC;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}


.m_menu_h_06_595{
    width:595px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img_3.png);
    background-repeat:no-repeat;
    background-color:#2335BC;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_f_06{
    width:743px;
    height:50px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #2335BC;
    border-bottom:1px solid #2335BC;
    border-right:1px solid #2335BC;
    line-height:20px;
    font-size:14px;
    padding:10px 0 0 10px;
    margin:0 0 5px 5px;
}


.review_comment_01_h{
    width:410px;
    height:10px;
    float:left;
    background-image: url(../images/comment_01_h.png);
}

.review_comment_01_m{
    width:362px;
    min-height:55px;
    /*max-height:1000px;*/
    float:left;
    background-color:#FFFED9;
    padding:0 10px;
}

.review_comment_01_f{
    width:410px;
    height:10px;
    float:left;
    background-image: url(../images/comment_01_f.png);
    margin-bottom:10px;
}

.review_comment_02_h{
    width:410px;
    height:10px;
    float:left;
    background-image: url(../images/comment_02_h.png);
}

.review_comment_02_m{
    width:362px;
    min-height:55px;
    /*max-height:1000px;*/
    float:left;
    background-color:#FFD9DA;
    padding:0 10px;
}

.review_comment_02_f{
    width:410px;
    height:10px;
    float:left;
    background-image: url(../images/comment_02_f.png);
    margin-bottom:10px;
}

.review_comment_03_h{
    width:410px;
    height:10px;
    float:right;
    background-image: url(../images/comment_01_h.png);
}

.review_comment_03_m{
    width:362px;
    min-height:55px;
    float:right;
    background-color:#FFFED9;
    padding:0 10px;
    margin-right: 28px;
}

.review_comment_03_f{
    width:410px;
    height:10px;
    float:right;
    background-image: url(../images/comment_01_f.png);
    margin-bottom:10px;
}

.pager_02{
    width:500px;
    height:20px;
    float:left;
    background-color:#f5f5f5;
    margin-top:-10px;
    margin-bottom:10px;
    text-align:center;
    line-height:20px;
    float:left;
}

div.pager_02 a{
    margin-left:5px;
    margin-right:5px;
}

.robo_icon_01{
    width:30px;
    height:30px;
    float:left;
    text-align:center;
    line-height:30px;
    font-weight:bold;
    margin-right:5px;
}

.robo_icon_link{
    width:26px;
    height:26px;
    float:left;
    text-align:center;
    line-height:26px;
    font-size:16px;
    font-weight:bold;
    background-color:#F41C1C;
    border:solid 1px #670606;
    margin-right:5px;
}

.robo_icon_link a{
    width:26px;
    height:26px;
    color:#ffffff;
    float:left;

}

.robo_icon_link a:hover{
    background-image: url(../images/robo_icon_link_img.png);
    color:#F41C1C;

}

.text_return{
    width:150px;
    height:24px;
    font-size:12px;
    float:right;
    text-align:left;
    text-indent:1px;
    line-height:12px;
    margin-top:3px;
    word-break: break-all;
    word-wrap: break-word;
}

.text_return_02{
    width:210px;
    height:30px;
    font-size:12px;
    float:left;
    text-align:left;
    text-indent:1px;
    line-height:12px;
    margin:3px 0 0 42px;
    word-break: break-all;
    word-wrap: break-word;

}

.text_return_03{
    width:210px;
    height:28px;
    font-size:12px;
    float:left;
    text-align:left;
    text-indent:1px;
    line-height:12px;
    margin:8px 0 0 42px;
    word-break: break-all;
    word-wrap: break-word;


}

.adw_260{
    width:250px;
/*    float:right;  */
    margin:5px auto;
}

.adw_260_box{
    width:250px;
    float:right;
    background-color:#f5f5f5;
    border:1px solid #cccccc;
    margin-bottom:10px;
    margin:10px 30px;
}

.adw_60{
    width:260px;
    margin:0 auto;
    overflow: hidden;
}

.adw_336{
    width:336px;
    float:right;
/*    background-color:#f5f5f5; */
/*    border:1px solid #cccccc; */
    margin-bottom:10px;
    margin:0 6px 10px 6px;
}

.adw_320{
    width:320px;
    margin:0 auto;
    clear:both;
}

.step_01{
    width:200px;
    height:20px;
    margin:10px 0 0 23px;
    background-color:#F41C1C;
    background-image: url(../images/step_bg.png);
    text-align:center;
    line-height:20px;
    font-size:14px;
    color:#ffffff;
    float:left;
}

.step_01 a{
    color:#ffffff;
}

.step_01 a:hover{
    color:#333333;
}

.step_01_a{
    width:110px;
    height:20px;
    margin:0px 4px 0 4px;
    background-color:#F41C1C;
    background-image: url(../images/step_bg.png);
    float:left;
    text-align:center;
    line-height:20px;
    font-size:14px;
    color:#ffffff;
}

.step_01_a a{
    color:#ffffff;
}

.step_01_a a:hover{
    color:#333333;
}

.step_01_b{
    width:110px;
    height:;
    margin:0px 4px 0 4px;
    background-color:;
    background-image: url();
    float:left;
    text-align:center;
    line-height:;
    font-size:;
    color:#ffffff;
}

.step_02{
    width:198px;
    height:20px;
    margin:0 0 10px 23px;
    background-color:#ffffff;
    border:1px solid #F41C1C;
    text-align:center;
    line-height:20px;
    font-size:14px;
    color:#999999;
    font-weight:bold;
}

.step_03{
    width:200px;
    height:30px;
    margin:0 0 0 23px;
    background-image: url(../images/yajirushi_01.png);
    background-repeat:no-repeat;
    background-position:center;
    text-align:center;
}

.step_04{
    width:200px;
    height:20px;
    margin:10px 0 0 23px;
    background-color:#EF1B8F;
    background-image: url(../images/step_bg.png);
    text-align:center;
    line-height:20px;
    font-size:14px;
    color:#ffffff;
}

.step_04 a{
    color:#ffffff;
}

.step_04 a:hover{
    color:#333333;
}

.step_05{
    width:200px;
    height:20px;
    margin:10px 0 0 23px;
    background-color:#333333;
    background-image: url(../images/step_bg.png);
    text-align:center;
    line-height:20px;
    font-size:14px;
    color:#ffffff;
}

.step_05 a{
    color:#ffffff;
}

.step_05 a:hover{
    color:#FFFF00;
}

.index_260_a{
    width:260px;
    height:34px;
    background-image: url(../images/n_news_index_img_01.png);
    float:left;
    background-repeat:no-repeat;
    font-weight:bold;

}

.review_button_a{
    width:155px;
    height:30px;
    float:left;
    background-color:#ff0000;
    text-align:center;
    font-size:14px;
    color:#ffffff;
    background-repeat:no-repeat;
    line-height:25px;
    font-weight:bold;
    margin:5px 3px 5px 10px;
}

.review_button_a a{
    width:155px;
    height:30px;
    float:left;
    background-color:#ff0000;
    text-align:center;
    padding-top:5px;
    font-size:14px;
    color:#ffffff;
    background-image: url(../images/review_button_01.png);
    background-repeat:no-repeat;
    line-height:25px;
    font-weight:bold;

}

.review_button_a a:hover{
    background-image: url(../images/review_button_02.png);
}

.robo_index_01{
    width:495px;
    height:30px;
    float:left;
    background-image: url(../images/n_index_01.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 5px;
    text-indent:50px;
    line-height:30px;
    font-size:16px;
    font-weight:bold;
}

.robo_index_02{
    width:500px;
    height:30px;
    float:left;background-image: url(../images/n_index_02.png);
    background-repeat:no-repeat;
    margin:5px 0  5px 5px;
    text-indent:50px;
    line-height:30px;
    font-size:16px;
    font-weight:bold;
}

.gyou_index{
    width:100%;
    height:30px;
    border-bottom:3px solid #0F91FF;
    margin-bottom:10px;
    float:left;
    font-size:18px;
    line-height:35px;
    font-weight:bold;
}

.gyou_text{
    width:100%;
    height:auto;
    padding-bottom:10px;
    float:left;
    font-size:14px;
}

/***** 山崎 追加分 (2012/11/01) *****/
.error-message {
    color: red;
    font-size: 10px;
    margin-bottom: 10px;
}

.pager span {
    display:inline-block;
    width: 20px;
}

.pager a {
    font-weight: normal;
    display:block;

}

.pager span.current {
    font-weight: bold;
}


.h_review_box{
    width:500px;
    height:auto;
    float:left;
    margin-bottom:10px;
    border:1px solid #999999;
    padding-bottom:10px;
}

.h_review_index{
    width:100%;
    height:20px;
    color:#ffffff;
    line-height:20px;
    text-indent:5px;
    background-color:#111111;
    background-image: url(../images/search_button_02.png);
}

/* --------------------------------------
flash-message
-------------------------------------- */
.flash-message {
  width: 95%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 5px;
  z-index: 1000000000;
  padding: 0px 10px 0px 10px;
  border-top: 1px solid #ccc;
  /*
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  box-shadow: 0px 1px 3px #ccc;
  */
}
.fm-info-back {
  color: #00529b;
  background: #bde5f8;
}
.fm-success-back {
  color: #4f8a10;
  background: #dff2bf;
}
.fm-warning-back {
  color: #9f6000;
  background: #feefb3;
}
.fm-error-back {
  color: #d8000c;
  background: #ffbaba;
}
.flash-message-inner {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 13px 0 15px 0;
  display: block;
  font-size: 108%;
  font-weight: bold;
}
span.close {
  position: absolute;
  top: 5px;
  right: -10px;
  font-size: 73%;
  color: #999;
  font-weight: normal;
  padding-left: 10px;
}
span.fm-info-icon {
  padding: 14px 0 10px 40px;
  background: transparent url(../img/icon32.gif) no-repeat 0 7px;
}
span.fm-success-icon {
  padding: 14px 0 10px 40px;
  background: transparent url(../img/icon32.gif) no-repeat 0px -43px;
}
span.fm-warning-icon {
  padding: 14px 0 10px 40px;
  background: transparent url(../img/icon32.gif) no-repeat 0 -93px;
}
span.fm-error-icon {
  padding: 14px 0 10px 40px;
  background: transparent url(../img/icon32.gif) no-repeat 0 -143px;
}
a.fm-close {
  position: absolute;
  top: 13px;
  right: -4px;
  font-size: 123.1%;
  color: #333;
  font-weight: bold;
  line-height: 20px;
  padding-left: 10px;
  cursor: pointer;
}
a.fm-close:hover {
  color: #999;
  text-decoration: none;
}

.notify-box {
    text-align: center;
    margin: 5px 10px;
    padding-top: 5px;
    width: 460px;
    height: 25px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}

.notify-box_a {
    text-align: center;
    margin: 5px auto;
    padding-top: 5px;
    width: 575px;
    height: 25px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}

.notify-message {
    color: red;
    font-size: 10px;
    font-weight: normal;
}
.l-empty-box {
    text-align: center;
    margin: 5px 5px;
    padding: 5px 5px;
    width: 170px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}
.r-empty-box {
    text-align: center;
    margin: 5px 3px;
    padding: 5px 5px;
    width: 230px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}

.oauth-box-title {
    margin: 10px 0px 5px 10px;
    font-size: 15px;
}
.oauth-box {
    width: 95%;
    border-bottom: 1px dotted #555;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.share_box{
    width:490px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:1px dotted #cccccc;
    padding-left:20px
}
.share_box_mini{
    width:24%;
    float:left;
    padding-bottom:10px;
}
.share_box_mini_text{
    font-size:14px;
    font-weight:bold;
    display:block;
    margin:3px 0 0 10px;
}
.rss_icon_box{
 width:28px;
 height:28px;
 float:right;
 margin:6px 25px 0 0;
}
.n_news_index_1{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-repeat:no-repeat;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}
.n_news_index_link_2{
    width:100px;
    height:20px;
    float:right;
    margin-right:5px;
    font-size:12px;
    margin-top:20px;
    background-image: url(../images/ichiran_01.png);
    padding-left:15px;
    background-repeat: no-repeat;
}
/* -------------------------------------------------
sDefinition
------------------------------------------------- */
.W100{
    width:100%;
}
.W90{
    width:90%;
}
.W83{
    width:83%;
}
.W50{
    width:50%;
}
.W40{
    width:40%;
}
.W8.5{
    width:8.5%;
}

.floatL{
    float:left;
}
.floatR{
    float:right;
}
.ml_5{
    margin-left:5%;
}
.ml_10{
    margin-left:10%;
}
.borderG{
    border:1px solid #999;
}
.beltB{
    background:#00b0f0;
}
.mlP_5{
    margin-left:5px;
}
.mlP_15{
    margin-left:15px;
}
.mlP_35{
    margin-left:35px;
}
.pd_5{
    padding:5px 0px;
}
.pdT_5{
    padding-top:5px;
}

.pdT_10{
    padding-top:10px;
}

.pdB_5{
    padding-bottom:5px;
}
.pdB_10{
    padding-bottom:10px;
}

.pdL_38{
    padding-left:38px;
}

/* ------------------------------------
急上昇ランキング
------------------------------------ */
.right_new_buttom_box_3{
    width:336px;
    height:30px;
}


.right_box2_2{
    width:350px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#0F91FF;
}

.right_box_spike_2{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#0F91FF;
}

.right_box2_h_spike{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box3_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

.right_box4_h_2{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_2.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
.right_new_m_2{
    width:336px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.right_box2_f_2{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/right_box2_f_2.png);
    margin-bottom:10px;
}
.right_new_h_2{
    width:340px;
    height:10px;
    background-image: url(../images/right_new_h_2.png);
    margin:0 5px 0 5px;
    float:left;
}

.right_new_m_spike_2{
    width:336px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:0px 2px;
    margin:0 5px;
}

.right_new_b_2{
    width:340px;
    height:10px;
    background-image: url(../images/right_new_b_2.png);
    margin:0 0 5px 5px;
    float:left;
}
.footer_menu_icon_spike_top{
    padding:5px 0px 10px 0px;
    text-align:center;
}
.footer_menu_text_spike_top{
    width:auto;
}
.footer_menu_icon_spike{
    padding:10px 0px;
    text-align:center;
}
.footer_menu_text_spike{
    width:auto;
}

.

/* ------------------------------------
人気のニュース
------------------------------------ */
.footer_menu_text_popular{
    height:80px;
    float:left;
    vartical-aighn:top;
    text-align:left;
}
.footer_menu_text_popular_top{
    vartical-aighn:top;
    text-align:left;
}
.footer_menu_text_popular_2{
    height:80px;
    float:left;
    vartical-aighn:top;
    text-align:left;
    padding-top:5px;
}

/* ------------------------------------
左側の新着アプリ
------------------------------------ */
.rank_box_left{
    width:200px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#DCF1FF;
}
.rank_left_f{
    width:200px;
    height:10px;
    float:left;
    background-image: url(../images/avater_f.png);
    margin-bottom:10px;
}

/* ----------------------------------
ヘッダーメニュー部分
---------------------------------- */

header_text_box{
    width:auto;
    float:left;
    display:bolck;
    color:white;
}
.header_text_box_r{
    width:auto;
    float:right;
    display:bolck;
    color:white;
}
.header_text_box_r_space{
    width:20px;
    height:20px;
    float:right;
}
.header_text_box_r_menu{
    width:auto;
    float:right;
    display:bolck;
    color:white;
    margin-right:5px;
}

.header_text_box span{
    color:white;
}
.header_text_box_r span{
    color:white;
}
.header_text_box_r_menu span{
    color:white;
}

.m_menu_h_06_2{
    width:490px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img_2.png);
    background-repeat:no-repeat;
    background-color:#2335BC;
    margin:0px 5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}

.m_menu_h_01_2{
    width:490px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img_2.png);
    background-repeat:no-repeat;
    background-color:#0F91FF;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}


#main_b_2 {
    width:698px;
    min-height:100px;
    float:left;
    margin: 0 5px 10px 5px;
}

/* ----------------------------------
左新着アプリ
---------------------------------- */
.left_new_h{
    width:190px;
    height:10px;
    background-image: url(../images/left_box_h.png);
    margin:0 0 0 5px;
    float:left;
}

.left_new_m{
    width:186px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.left_new_b{
    width:190px;
    height:10px;
    background-image: url(../images/left_box_f.png);
    margin:0 0 5px 5px;
    float:left;
}


/* ----------------------------------
共有SNS
---------------------------------- */

.sns_buttom{
    width:69.5%;
    height:70px;
    float:left;
#    border:1px solid #cccccc;
#    margin:0 11%;
#    border-top: 1px dotted #aaa;
    padding-top:10px;
    padding-left: 10px;
}

.sns_buttom_box{
    width:450px;
    height: 140px;
}
.sns_buttom_text{
    width:100%;
    float:left;
    font-size:17px;
    padding:10px 0 10px 5px;
    text-align:center;
}

.sns_buttom_box h2{
    font-size:100%;
}

.advertising_box{
    width:960px;
    height:90px;
    float:left;
    margin:0 0 5px 116px;
}

/* ----------------------------------
サイト全体レイアウト パターン2
---------------------------------- */
#right_2 {
    width: 310px;
    min-height:600px;
/*    max-height:10000px;   */
    float:left;
    margin:0;
    padding:10px 0;
}
.m_menu_h_01_3{
    width:595px;
    height:60px;
    float:left;
    background-image: url(../images/m_menu_img_3.png);
    background-repeat:no-repeat;
    background-color:#0F91FF;
    margin-left:5px;
    line-height:60px;
    font-size:24px;
    font-weight:bold;
    text-indent:10px;
    color:#ffffff;
}
.news_box_a_2{
    width: 100%;
    /*min-height:20px;*/
    float:left;
    /*margin-bottom:10px;*/
    font-size:12px;
    /*line-height:20px;*/
    padding:5px 0;
    border-top:1px dotted #ccc;
}

.news_box_a_3{
    width: 80%;
    min-height:20px;
    overflow:hidden;
    margin:0 auto;
    font-size:12px;
    line-height:20px;
    padding:5px 0;
}


table.chart_01_2 {
    width: 590px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;

}

table.chart_01_2 th {
    width:101px;
    padding: 5px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    /*background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;*/
    background: #dcdcdc;
    font-weight: bold;
    color:#111111;
    line-height: 120%;
    text-align: center;
}

table.chart_01_2 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    height:auto
}
#main_colmun_2{
    width:100%;
    height:auto;
    float:left;
}
.index_img_02_2{
    width: 100%;
    min-height:35px;
    /*max-height:135px;*/
    float:left;
    text-shadow:1px 1px 1px #ffffff;
    font-size:20px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
    padding:15px 0px 5px 0px;
    border-bottom: 6px double #CFD0DF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mem_registration_text_2{
    width:100%;
    height:auto;
    float:left;
    padding:10px 5px;
    font-size:15px;
    line-height:1.7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news_text_flow_2{
    width: 100%;
    height:auto;
    float:left;
    font-size:15px;
    line-height:1.7;
    border-bottom:1px dotted #cccccc;
    padding:5px;
    margin-bottom:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.full_width_2{
    width:100%;
    height:auto;
    float:left;
    margin:10px 0 20px 0px;
    text-align:center;
}
.news_image_capture_all_2{
    width: 490px;
    min-height:20px;
    /* float:left; */
    /* margin:5px 101px 5px 101px; */
    margin:5px auto;
    padding:5px;
    overflow:hidden;
}

.news_text_capture_all_2{
    width:100%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.avater_box_h_2{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/rank_box_h_2.png);

}
.avater_box_2{
    width:350px;
    height:auto;
    float:left;
    background-color:#DBF1FF;
    margin:0;
}

.avater_box_f_2{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/rank_box_f_2.png);
    margin-bottom:10px;

}
.myapp_index_2{
    width:340px;
    height:30px;
    float:left;
    background-image: url(../images/n_news_index_img_01_2.png);
    margin:0 0 5px 5px;
    text-indent:45px;
    line-height:30px;
    font-size:14px;
    font-weight:bold;
}
.left_box_h_2{
    width:340px;
    height:10px;
    float:left;
    margin:0 5px;
    background-image: url(../images/right_new_h_2.png);
}

.left_box_m_2{
    width:100%;
    height:auto;
    float:left;
    background-color:#ffffff;
}


.left_box_f_2{
    width:340px;
    height:10px;
    float:left;
    margin:0 5px 5px 5px;
    background-image: url(../images/right_new_b_2.png);
}
.l-empty-box-2{
    text-align: center;
    margin: 5px 3px 5px 79px;
    padding: 5px 5px;
    width: 170px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}

.main_box_text_index_2{
    width:240px;
    min-height:16px;
    max-height:100px;
    float:left;
    border-bottom:3px solid #0F91FF;
    margin-bottom:5px;
}
.icon_button_03_2{
    width:160px;
    height:45px;
    float:left;
    line-height:45px;
    text-align:center;
    margin-top:5px;
    font-size:14px;
    font-weight:bold;
    text-shadow:1px 1px 1px #111111;
    background-image: url(../images/seach_button_b_03.png);
    background-repeat:no-repeat;
}

.main_box_text_2{
    width: 240px;
    min-height:80px;
    /*max-height:1000px;*/
    padding:0 5px;
    float:left;
}
.check_news_box{
    width:590px;
    float:left;
}
.check_news_image{
    width:120px;
    height:120px;
    background:black;
    margin-left:12px;
}

.check_news_box td{
    width:25%;
}
.check_news_text{
    display:block;
    padding:0px 12px 0 12px;
}
.check_news_text_date{
    display:block;
    float:right;
    margin-right:12px;
    font-weight:normal;
    font-size:10px;
}
.adw_260_2{
    width:258px;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #cccccc;
    margin-bottom:10px;
    margin:0 45px 10px 45px;
}

.right_box2_f_3{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/right_box_f_3.png);
    margin-bottom:10px;
}
.right_box4_h_4{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_3.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
.right_box4_h_3{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_2.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
.right_box2_3{
    width:350px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#a3e34a;
}
.right_box3_h{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box3_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

/* ----------------------------------
オススメアプリ
---------------------------------- */
.right_box4_h_5{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_4.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
.right_box2_f_4{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/right_box_f_4.png);
    margin-bottom:10px;
}
.right_box2_4{
    width:350px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#FF81C0;
}
.right_box4_h_5{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_4.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
.avater_box_3{
    width:350px;
    height:auto;
    float:left;
    background-color:#FF81C0;
    margin:0;
}
.avater_box_f_3{
    width:350px;
    height:10px;
    float:left;
    background-image: url(../images/right_box_f_4.png);
    margin-bottom:10px;

}


/* ----------------------------------
レビュー
---------------------------------- */

.share_box{
    width:490px;
    float:left;
    margin:0 5px 10px 5px;
    border-bottom:1px dotted #cccccc;
    padding-left:20px
}
.share_box_mini{
    width:24%;
    float:left;
    padding-bottom:10px;
}
.share_box_mini_text{
    font-size:14px;
    font-weight:bold;
    display:block;
    margin:3px 0 0 10px;
}

/* ---------------------------------------
RSSアイコン
--------------------------------------- */

.rss_icon_box{
    width:28px;
    height:28px;
    float:right;
    margin:6px 25px 0 0;
}

/* ---------------------------------------
追加テキストスタイル
----------------------------------------*/
.n_news_index_1{
    width: 700px;
    height:39px;
    background-color:#ffffff;
    float:left;
    background-repeat:no-repeat;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:5px;
}
.n_news_index_link_2{
    width:100px;
    height:20px;
    float:right;
    margin-right:5px;
    font-size:12px;
    margin-top:20px;
    background-image: url(../images/ichiran_01.png);
    padding-left:15px;
    background-repeat: no-repeat;
}


/* -----------------------------------------
2ペイン版 急上昇ランキング
----------------------------------------- */
.right_box4_h_6{
    width:350px;
    height:35px;
    float:left;
    background-image: url(../images/right_box4_h_2.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}
/* ------------------------------------------
パン屑
------------------------------------------ */

.crumbs_box{
    width:100%;
    text-align:left;
    padding:5px;
    background-color: #F5F3E8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* border-bottom: 1px solid #ECECEC; */
    /* box-shadow: inset 0 -1px 6px -4px rgba(0,0,0,0.5); */
}


/* ----------------------------------------------
ページャー
---------------------------------------------- */

.pager_2pane_b{
    width:700px;
    height:30px;
    float:left;
    background-color:#DCF1FF;
    text-align:center;
    padding:10px 0 0 0 ;
    margin:10px 5px 10px 0;
    background-image: url(../images/dotted_w.gif);
}


.pager_2pane_b span:first-of-type{
    margin-left:0px;
    font-weight:bold;
}


.pager_2pane_b a{
    width:20px;
    height:20px;
    margin-left:8px;
    font-weight:bold;
    border:1px solid #7accff;
    padding:0 5px;
}
.pager_2pane_b a:hover{
    background:#49afef;
    color:white;
}

.pager_2pane{
    width:100%;
    height:30px;
    float:left;
    background-color:#DCF1FF;
    text-align:center;
    padding:10px 0 0 0 ;
    margin:10px 0;
    background-image: url(../images/dotted_w.gif);
}
.pager_01 a{
    width:20px;
    height:20px;
    font-weight:bold;
    border:1px solid #7accff;
    padding:0 5px;
}
.pager_01 a:hover{
    background:#49afef;
    color:white;
}
.pager_01 a{
    width:20px;
    height:20px;
    font-weight:bold;
    border:1px solid #7accff;
    padding:0 5px;
}
.pager_01 a:hover{
    background:#49afef;
    color:white;
}
.pager_2pane a{
    width:20px;
    height:20px;
    margin-left:8px;
    font-weight:bold;
    border:1px solid #7accff;
    padding:0 5px;
}
.pager_2pane a:hover{
    background:#49afef;
    color:white;
}
.pager_01 span:first-of-type{
    margin-left:0px;
    font-weight:bold;
}
.pager_01 span{
    margin-left:8px;
    font-weight:bold;
}
.current {
    font-weight: bold;
    width:30px;
    height:30px;
    margin-left:8px;
    font-weight:bold;
    // border:1px solid #7accff;
    padding:0 5px;
    background:#3E2E1E;
    color: #FFFFFF;
}

.pager_500{
    width: 100%;
    height:44px;
    float:left;
    background-color:#E5E5E5;
    text-align: center;
    padding:20px 0 0 0 ;
    margin:10px 5px 10px 0;
    font-size: 18px;
    background-image: url(../images/dotted_w.gif);
}

.pager_500 span:first-of-type{
    margin-left:0px;
    font-weight:bold;
}
.pager_500 span:first-of-type{
    margin-left:0px;
    font-weight:bold;
}
.pager_500 a{
    width:30px;
    height:30px;
    margin-left:8px;
    font-weight:bold;
    color: #3E3E3E;
    padding:0 5px;
}
.pager_500 a:hover{
    background: #3E2E1E;
    color: #FFFFFF;
    color:white;
}

/* -------------------------------------------------
ヘッダーSNSボタン
------------------------------------------------- */

.header_sns_button{
    width:82px;
    height:27px;
    display:block;
    text-align:center;
    background-image: url(../images/header_buttom.png);
    background-size:contain;
    margin:10px 0px 0px 6px;
    background-repeat: no-repeat;
}

.header_sns_button span{
    display:block;
    padding-top:4px;
}

.header_sns span{
    color:#6C5F57;
}
.header_sns td a:hover {
    background-image: url(../images/header_buttom_over.png);
}

.user_login_button {
    width:82px;
    height:27px;
    text-align: center;
    margin-left:147px;
    margin-bottom:10px;
    background-image: url(../images/rogin_buttom.png);
    background-size:contain;
    background-repeat: no-repeat;
}
.user_login_button_f {
    width:82px;
    height:27px;
    margin-left: 23px;
    text-align: center;
    background-image: url(../images/rogin_buttom_f.png);
    background-size:contain;
    background-repeat: no-repeat;
}
.user_login_button_t {
    width:82px;
    height:27px;
    margin-left: 23px;
    text-align: center;
    background-image: url(../images/rogin_buttom_t.png);
    background-size:contain;
    background-repeat: no-repeat;
}
.user_login_button_m {
    width:82px;
    height:27px;
    margin-left: 23px;
    text-align: center;
    background-image: url(../images/rogin_buttom_m.png);
    background-size:contain;
    background-repeat: no-repeat;
}
.user_login_button_n {
    width:176px;
    height:27px;
    margin-left: 105px;
    text-align: center;
    background-image: url(../images/rogin_buttom_n.png);
    background-size:contain;
    background-repeat: no-repeat;
}


/* -------------------------------------------------
sDefinition
------------------------------------------------- */
.WA{
    width:auto;
}
/* パーセンテージ指定(※3ケタの場合1の位は小数点) */
.W100{
    width:100%;
}

.W98{
    width:98%;
}

.W95{
    width:95%;
}

.W90{
    width:90%;
}

.W86{
    width:86%;
}

.W80{
    width:80%;
}

.W70{
    width:70%;
}

.W60{
    width:60%;
}

.W55{
    width:55%;
}

.W50{
    width:50%;
}

.W45{
    width:45%;
}

.W40{
    width:40%;
}

.W30{
    width:30%;
}
.W20{
    width:20%;
}

.W16{
    width:16%;
}

.W14{
    width:14%;
}


.W15{
    width:15%;
}

.W10{
    width:10%;
}

.W5{
    width:5%;
}

.W1{
    width:1%;
}

/* 背景色(単一色) */
.bg-singleG{
    background:#f1f0ed;
}
.bg-singleA{
    background:#D5ECFF;
}

.bg-singleP{
    background:#FFD8EB;
}

.bg-typeGR2{
    background: -moz-linear-gradient(top,  rgba(205,235,142,1) 0%, rgba(134,207,31,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,235,142,1)), color-stop(100%,rgba(134,207,31,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(134,207,31,1) 100%); /* Chrome10+,Safari5.1+ */
}
.btn_typeG4{
    background: -moz-linear-gradient(top,  rgba(204,213,224,1) 0%, rgba(168,179,191,1) 8%, rgba(157,168,178,1) 92%, rgba(65,86,96,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,213,224,1)), color-stop(8%,rgba(168,179,191,1)), color-stop(92%,rgba(157,168,178,1)), color-stop(100%,rgba(65,86,96,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(204,213,224,1) 0%,rgba(168,179,191,1) 8%,rgba(157,168,178,1) 92%,rgba(65,86,96,1) 100%); /* Chrome10+,Safari5.1+ */
}

.floatL{
    float:left;
}
.ml_5{
    margin-left:5%;
}
.radi_5{
    -webkit-border-radius:5px;
}
.borderG{
    border:1px solid #999;
}
.border_B1{
    border-bottom:1px solid #999;
}
.border_r1{
    border:3px solid #FF77BA;
    margin-left:2%;
}

.border_b1{
    border:3px solid #0F91FF;
    margin-left:2%;
}

.beltB{
    background:#00b0f0;
}




/* 背景色(グラデーション) */
.bg-typeG5{
    background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(36%,rgba(130,140,149,1)), color-stop(100%,rgba(40,52,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* Chrome10+,Safari5.1+ */
}

.bg-typeFFF{
    background-color:#FFFFFF;
}

/* マージン */
.mg_A{
    margin:0px auto;
}

.mg_5p{
    margin:0 5%;
}

.mgA_5{
    margin:5px;
}

.mgA_10{
    margin:10px;
}

.mgA_15{
    margin:15px;
}

.mgA_20{
    margin:20px;
}

.mg_5{
    margin-left:5px;
    margin-right:5px;
}
.mg_10{
    margin-left:10px;
    margin-right:10px;
}
.mg_15{
    margin-left:15px;
    margin-right:15px;
}
.ml_8{
    margin-left:8%;
}
.ml_15{
    margin-left:15%;
}
.ml_25{
    margin-left:25%;
}
.ml_20{
    margin-left:20%;
}
.mlP_5{
    margin-left:5px;
}
.mlP_10{
    margin-left:10px;
}
.mlP_15{
    margin-left:15px;
}
.mlP_20{
    margin-left:20px;
}
.mlP_30{
    margin-left:30px;
}
.mlP_35{
    margin-left:35px;
}
.mrP_5{
    margin-right:5px;
}
.mrP_10{
    margin-right:10px;
}
.mrP_200{
    margin-right:200px;
}
.mtP_5{
    margin-top:5px;
}
.mtP_10{
    margin-top:10px;
}
.mtP_20{
    margin-top:20px;
}
.mbP_5{
    margin-bottom:5px;
}
.mbP_10{
    margin-bottom:10px;
}
.mbP_15{
    margin-bottom:15px;
}

.mbP_20{
    margin-bottom:20px;
}

.mtb_15{
    margin:15px 0 15px 0;
}

.pdA_0{
    padding:0px;
}

.pdA_5{
    padding:5px;
}
.pdA_10{
    padding:10px;
}
.pd_5{
    padding:5px 0px;
}
.pd_10{
    padding:10px 0px;
}
.pdT_5{
    padding-top:5px;
}
.pdT_15{
    padding-top:15px;
}
.pdR_5{
    padding-right:5px;
}
.pdR_10{
    padding-right:10px;
}
.pdB_5{
    padding-bottom:5px;
}
.pdB_10{
    padding-bottom:10px;
}
.pdB_40{
    padding-bottom:40px;
}
.pdlr_5{
    padding:0px 5px;
}
.pdlr_10{
    padding:0px 10px;
}
/* フォント */
.ft_6{
    font-size:6px;
}

.ft_8{
    font-size:8px;
}

.ft_9{
    font-size:9px;
}

.ft_10{
    font-size:10px;
}

.ft_11{
    font-size:11px;
}

.ft_12{
    font-size:12px !important;
}

.ft_13{
    font-size:13px;
}

.ft_14{
    font-size:14px;
}

.ft_15{
    font-size:15px;
}

.ft_16{
    font-size:16px;
}

.ft_17{
    font-size:17px;
}

.ft_18{
    font-size:18px;
}

.ft_19{
    font-size:19px;
}

.ft_20{
    font-size:20px;
}
/* ハイト */
.HA{
    height:auto;
}

/* ラインハイト */
.LH_1{
    line-height:1.0em;
}

.LH_15{
    line-height:1.5em;
}

.LH_18{
    line-height:1.8em;
}

.LH_2{
    line-height:2.0em;
}
.dblock{
    display:block;
}
.dinline{
    display:inline;
}

.dtable{
    display:table;
}

.dtable_c{
    display:table-cell;
}

.dtable_r{
    display:table-row;
}

.ft_w{
    font-weight:bold;
}
.White{
    color:white;
}
.align_c{
    text-align:center;
}

.deco_ul{
text-decoration: underline;
}

.borderG2{
    border-width:0 1px 1px 0;
    border-style:solid;
    border-color:#999;
}

.borderG3{
    border-width:1px 0 0 1px;
    border-style:solid;
    border-color:#999;
}
.borderG_2PX{
    border:2px solid #999;
}
.border_D1{
    border-bottom:1px dotted #999;
}
.border_DA1{
    border-bottom:2px dashed #999;
}
.borderG4{
    border:1px dotted #999;
}

.border_BD{
    border-bottom:1px dotted #ccc;
}

.po_ab{
    position: absolute;
}
.po_re{
    position: relative;
}
.Prelative{
    position:relative;
}

.under_b{
    text-underline-position:below;
}

.nowrap{
    white-space:nowrap;
}

.of_h{
    overflow:hidden;
}

.emboss{
    text-shadow:0px 2px 2px #FFF;
}

.emboss2{
    text-shadow:0px -2px 1px #666;
}
/* ボックスシャドウ(エンボス) */
.b_emboss{
    -webkit-box-shadow:0px 0px 8px 2px rgba(150,150,150,0.2);
    -moz-box-shadow:0px 0px 8px 2px rgba(150,150,150,0.2);
    box-shadow:0px 0px 8px 2px rgba(150,150,150,0.2);
}


#page-top {
    position: fixed;
    bottom: 0px;
    right: 0px;
    font-size: 77%;
}

.box_size{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}


/* --
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}


#page-top a:hover {
    text-decoration: none;
    background: #999;
}

-- */

/* フォントカラー */

.Gray{
    color:gray;
}

.DGray{
    color:#555;
}

.TGray{
    color:#949494;
}

.CB{
    clear:both;
}



/* ----------------------------------
ログインページ
---------------------------------- */
#main_login {
    width:960px;
    min-height:100px;
    max-height:10000px;
    float:left;
    margin-bottom:10px;
}
.header_box_login{
    width:960px;
    height:auto;
    float:left;
}
.header_box_login table{
    margin-left:366px;
}
.pass_forget_rogin a{
    color:#1795FF;
}
.pass_forget_rogin a:hover{
    color:#0f17b0;
}
.open_rogin a:hover{
    color:#0f17b0;
}
.open_rogin a{
    color:white;
}
.adver_box{
    width:336px;
    float:left;
    padding:64px 0 50px 0;
}
#footer_mini a{
    color:white;
}
#footer_mini a:hover {
    color:#999999;
}

#login_wrap {
    width: 960px;
    height:263px;
    margin-left:auto;
    margin-right:auto;
margin-bottom:100px;

}
.login_buttom_open{
    padding:10px 0 20px 0;
}


/* ----------------------------------
ヘッダーロゴ
---------------------------------- */
.logo{
    background-image: URL(../images/header_logo.png);
/*  背面ジャック広告 */
#    background-image: URL("/images/ad/engi/title_logo.png");
    background-repeat: no-repeat;
    width:223px;
    height:65px;
#    height: 90px;
    margin:25px 5px 0px 35px;
    float:left;
}
.logo a{
    display:block;
    text-indent: -9999px;
    height:65px;
    background-position: 0px 0px;
}

/* ----------------------------------
2ペイン右側広告(大)
---------------------------------- */
.adw_260_2_big{
    width:336px;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #cccccc;
    margin-bottom:10px;
    margin:0 6px 10px 6px;
}


/* ----------------------------------
追加 <S.Murakami>
---------------------------------- */

.W147 {
    width: 147px;
    margin: 0px;
}

.align_c {
    text-align:center;
}

.va_t{
    vertical-align:top;
}

.va_m{
    vertical-align:middle;
}

.l-empty-box_2 {
    text-align: center;
    margin: 5px 82px;
    padding: 5px 5px;
    width: 170px;
    border: 1px dotted #555;
    background-color: #ffffdd;
}

.ninja_onebutton_output .gree_line_20 {
    height: 60px;
    margin-top: 40px;
}

/* ------------------------------
リストマーカー
------------------------------ */

.nostyle_1 li{
    list-style-type:disc;
}

.nostyle_2 li{
    list-style-type:circle;
}

.nostyle_3 li{
    list-style-type:square;
}

/* ------------------------------
攻略ページ
------------------------------ */
#cheats_bg {
    width:100%;
    height:100%;
/*    background-image:url("/images/bg_sengoku.png");   */
    background-repeat:no-repeat;
    background-position:center top;
    background-color:black;
}
#cheats_wrap{
    width:960px;
    height:100%;
    margin:0 auto;
}
#main_cheats {
    width:960px;
    min-height:100px;
    max-height:10000px;
    float:left;
    margin-bottom:10px;
    background-color:white;
}

.cheats_box a:link{
    font-weight: normal;
}

.cheats_box a:hover{
    background-color:#49afef;
    color:white;
}

.main_cheats_box{
    width:33%;
    float:left;
}

.main_cheats_mini_box{
    width: 95%;
    margin: 0px auto;
    border: 1px solid #ddd;
    background:#fff;
    overflow: hidden;
    box-shadow: 2px 2px 4px #DBDBDB;
    -webkit-box-shadow: 2px 2px 4px #DBDBDB;
    -moz-box-shadow: 2px 2px 4px #DBDBDB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

/* -------------- 項目ポジション ----------------- */
.title_posi{
    position:absolute;
    top:-1.0em;
    left:0.6em;
    background:white;
    padding:0 3px;
}

.Quest_ti a:link{
    font-weight:bold;
}


.bg_type00{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.08, #000000), color-stop(0.00, #8a8a8a));
background: -webkit-linear-gradient(top, #8a8a8a 0%, #000000 8%);
background: -moz-linear-gradient(top, #8a8a8a 0%, #000000 8%);
background: -o-linear-gradient(top, #8a8a8a 0%, #000000 8%);
background: -ms-linear-gradient(top, #8a8a8a 0%, #000000 8%);
background: linear-gradient(top, #8a8a8a 0%, #000000 8%);
}


.button_a{
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 6px 0px;
    margin: 0 4px ;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font: bold 13px arial, helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    color: #ffffff;
    background-color: #ddd;
    background-image: linear-gradient(top, rgba(255,255,255,1),
    rgba(255,255,255,0)),
    url();
    transition: background-color .2s ease-out;
    background-clip: padding-box; /* Fix bleeding */
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
    0 2px 2px -1px rgba(0, 0, 0, .5),
    0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    width:110px;
    text-align:center;
}


a.button_a{
    color:#555;
}


.button_a:hover{
  border-color: #fdb713;
  background-color: #fcc74b;
    color: #555;
}


.button_a:active{
  border-color: #fdb713;
  background: #fcaf14;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}


a.button_a.red{
    color:#555;
}


.button_a.red{
  background-color: #fdb713;
  border-color: #fdb713;
}


.button_a.red:hover{
  background-color: #fcc74b;
}


.button_a.red:active{
  background: #fcaf14;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}


.button_b{
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 6px 0px;
    margin: 0 4px ;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font: bold 13px arial, helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    color: #ffffff;
    background-color: #aeaeae;
    background-image: linear-gradient(top, rgba(255,255,255,1),
    rgba(255,255,255,0)),
    url();
    transition: background-color .2s ease-out;
    background-clip: padding-box; /* Fix bleeding */
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
    0 2px 2px -1px rgba(0, 0, 0, .5),
    0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    width:110px;
    text-align:center;
}
a.button_b{
    color:#555;
}


.n_news_pu{
width:690px;
padding:0 0 0 15px;
border-style:none;
background-color:;
margin:20px 0;
}


/* 5つ並び */
.n_news_pu_index_box{
    width:130px;
    height:auto;
    margin:10px 0 0 0 ;
    padding:0px;
    float:left;
    border:1px solid #ffffff;
}


/* 4つ並び */
.n_news_pu_index_box_a{
    width:130px;
    height:auto;
    margin:10px 20px 0 0 ;
    padding:0px;
    border:1px solid #cccccc;
    background-color:#EBEBEB;
    float:left;
}


.n_news_pu_index_main{
    position:relative;
    background-color:#FFFFFF;
    width:120px;
    margin:5px;
    padding:0;
}


img.n_news_index_good{
    width:30px;
    height:30px;
    position:absolute;
    top:0px;
    left:0px;
}

.n_news_index_good_04{
    width:30px;
    height:30px;
    position:absolute;
    top:0px;
    right:92px;
    color:#FFFFFF;
    font-weight:;
    text-align:right;
    padding:0 0 0 0;
}

.n_news_pu_index_text{
    margin:0;
    padding:5px;
    font-size:;
}

/* ランキングページ */

.center_box_07{
    width:100%;
    height:auto;
    overflow: hidden;
}

.rankinglist{
    width:98%;
    height:auto;
    margin:0 auto;
    padding:0;
    border:1px solid #DCDCDC;
    font-weight:bold;
    box-sizing: border-box;
}


.rankinglist_y{
    width:30%;
    height:auto;
    margin:0 0 0 0;
    padding:0;
    float:left;
    text-align:center;
    line-height:2.4em;
    /* border-right:1px solid #DCDCDC; */
    background-color:#F8F8F8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F8F8F8), color-stop(0.00, #E0DFE0));
    background: -webkit-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -moz-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
}


.rankinglist_y a:hover{
    color:#FF2C94;
    font-weight:bold;
}


.rankinglist_t{
    width:30%;
    height:auto;
    margin:0;
    padding:0;
    float:left;
    text-align:center;
    line-height:2.4em;
    /* border-left:1px solid #DCDCDC; */
    background-color:#F8F8F8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F8F8F8), color-stop(0.00, #E0DFE0));
    background: -webkit-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -moz-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
}


.rankinglist_t a:hover{
    color:#FF2C94;
    font-weight:bold;
}


.rankinglist_today{
    width:40%;
    height:auto;
    margin:0;
    padding:0;
    float:left;
    text-align:center;
    line-height:2.4em;
    color:#FF2C94;

    background-color:#FFEBF5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eecdde), color-stop(0.00, #ffebf5));
    background: -webkit-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -moz-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -o-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -ms-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: linear-gradient(top, #ffebf5 0%, #eecdde 100%);
}


.rankinglist_today a{
    color:#FF2C94;
    font-weight:bold;
}


.rankinglist_today a:hover{
    color:#FF2C94;
    font-weight:bold;
}


/* ランキングページ カレンダー */

.rank_box05{
    width:97%;
    height:auto;
    margin:10px 1%;
    background-color:;
    border:1px solid #B4B8C4;
    float:left;
}


.rank_box05_i{
    width:100%;
    margin:0;
}


.day{
    width:11.1%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:2em;
    background-color:#FFFFFF;
    border:1px solid #B4B8C4;
    display:block;
    color:#323BD6;
    font-weight:normal;
}


.day a{
    text-decoration:none;
    color:#323BD6;
    display:block;
    font-weight:normal;
}


.day a:hover{
    background-color:#FFEBF5;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    font-weight:bold;
}


/* ランキング表示している状態 */
.day_c{
    width:11.1%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:2em;
    background-color:#FFEBF5;
    border:1px solid #B4B8C4;
    display:block;
    color:#ffffff;
    font-weight:normal;
}


.day_c a{
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    display:block;
}


/* ランキング表示可能な日 */
.day_d{
    width:11.8%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:16px;
    line-height:2em;
    background-color:#ffffff;
    border:1px solid #B4B8C4;
    display:block;
    color:#323BD6;
    font-weight:bold;
}


.day_d a{
    text-decoration:none;
    background-color:#ffffff;
    color:#323BD6;
    font-weight:bold;
    display:block;
}


.day_d a:hover{
    background-color:#ffa347;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    font-weight:bold;
}

/* hoverの色変更
.day_d a:hover{
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    background-color:#45c7e8;
    display:block;
}
*/

/* 週表示 */

.u_d{
    background-color:#f5f5f5;
    width:11.1%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:1.6em;
    border:1px solid #9dade0;
}

.sat_d{
    background-color:#C3F1FC;
    width:11.1%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:1.6em;
    border:1px solid #9dade0;
}

.sun_d{
    background-color:#FFEBF5;
    width:11.1%;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:1.6em;
    border:1px solid #9dade0;
}


/* 月表示 */

.last_m{
    width:30px;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:1.6em;
    border:1px solid #B4B8C4;

    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
}


.last_m a{
    color:#FFFFFF;
}


.this_m{
    width:122px;
    height:auto;
    text-align:center;
    margin:2px;
    padding:0;
    float:left;
    font-size:10px;
    line-height:1.6em;
    border:1px solid #B4B8C4;

    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
}

.this_m a{
    color:#FFFFFF;
}


.main_box_date_a{
    width:150px;
//    height:20px;
    float:left;
    text-align:right;
}

.cheat_border{
 border-top:1px solid #FF8A00;
}

.main_box_date{
    float:right;
}


/* 検索ページ */


.app_search_box{
    width:98%;
    height:auto;
    background-color:#fcfcfc;
    border:1px solid #999999;
    margin:0 auto 8px auto;
    padding:0px;
    text-align:left;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fcfcfc), color-stop(0.00, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
    background: linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:;
    font-size:10px;
}


.app_search_box_c{
    width:98%;
    height:auto;
    background-color:#fcfcfc;
    border:1px solid #999999;
    /* float:left; */
    margin:0px auto 20px auto;
    padding:6px 5px;
    text-align:left;
    color:#000000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fafafa), color-stop(0.00, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: linear-gradient(top, #ffffff 0%, #fafafa 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow:hidden;
}


.app_search_box_r{
    width:auto;
    height:auto;
    float:right;
    margin:5px 10px;
    padding:3px 0 0 0;
    text-align:center;
}


.app_search_box_l{
    width:98%;
    height:auto;
    color:#444444;
    margin:5px auto;
    padding:0;
    text-align:left;
}


.app_search_box_kw{
    font-size:16px;
    color:#FF2C94;
/*    display:inline-block; */
    line-height:1.9em;
    background-color:#FFEBF5;
    font-weight:bold;
    vertical-align:middle;
    margin:4px;
    padding:0 3px 0 3px;
    cursor: pointer;
}


.app_search_box_d{
    border:1px solid #333333;
    background-color:#333333;
    margin:7px 5pzx ;
    padding:2px 4px;
    float:left;
    text-align:center;
    font-size:12px;
    color:#FFFFFF;
}


.app_search_box_d a{
    color:#ffffff;
    text-decoration:none;
    display:block;
}

.app_search_box_d a:hover{
    color:#ffff19;
    text-decoration:none;
}

.app_search_box_d a:active{
    color:#ffff19;
    text-decoration:none;
}

.app_search_box_kws{
    color:#000000;
}


.app_search_box_kws a{
    text-decoration:underline;
    color:#000000;
    font-size:12px;
    line-height:2em;
    font-weight:normal;
}


.app_search_box_kws a:hover{
    color:#FF2C94;
    font-weight:bold;
}


.app_search_box_kws a:active{
    color:#FF2C94;
    background-color:#FFEBF5;
    font-weight:bold;
}


.s_window{
    color:#999999;
}

.app_search_box_s{
    width:200px;
    border:1px solid #C0C0C0;
    color:#303030;
    margin:0 0 0 0;
}


.app_search_box_sa{
    float:right;
    font-size:12px;
    margin:0 5px;
    padding:2px;
}

.button_e a{
    display: block;
    background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    padding: 3px 10px 2px;
    margin: 0 5px;
    font: bold;
    font-size:12px;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}


.app_search_box_m{
    clear:both;
    width:680px;
    margin:15px 10px;
}


.button_c_delete {
    background-color: #333333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-bottom: 1px solid #cccccc;
    font-size:13px;
    font-weight:bold;
    float:right;
    padding: 3px 10px 2px;
    margin:0px 7px 5px 5px;
}


.button_c_delete a{
    color:#ffffff;
}

/*
.button_c_back {
    background-color: #333333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-bottom: 1px solid #cccccc;
    font-size:13px;
    font-weight:bold;
    float:left;
    padding: 3px 10px 2px;
    margin:8px 0 5px 0;
}
*/


.button_c_back {
    background-color: #333333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-bottom: 1px solid #cccccc;
    font-size:13px;
    font-weight:bold;
    float:right;
    padding: 3px 10px 2px;
    margin:0px 0 5px 0;
}



.button_c_back a{
    color:#ffffff;
}


.c_search_box{
    width:647px;
    padding:0 0 0 0px;
    margin:5px 5px 5px 5px ;
    background-color:#;
    text-decoration: none;
    border-left:5px solid #FF8000;
}


.c_search_box_inner{
    padding:0 5px 5px 15px;
}


#fuki_deco{
    position:relative;
    background:#;
    background-image: -webkit-gradient(linear, left top, right bottom,
            from(            rgba(255, 255, 255, 0.0)),
            color-stop(0.4, rgba(255, 255, 255, 0.0)),
            color-stop(0.4, rgba(0, 0, 0, 0.1)),
            color-stop(0.6, rgba(0, 0, 0, 0.1)),
            color-stop(0.6, rgba(255, 255, 255, 0.0)),
            to(                rgba(255, 255, 255, 0.0))
            );
    background-image: -webkit-linear-gradient(top -45deg,
            transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
            );
    background-image: -moz-linear-gradient(top -45deg,
            transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
            );
    background-image: -o-linear-gradient(top -45deg,
            transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
            );
    background-image: linear-gradient(to bottom -45deg,
            transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
            );
    background: linear-gradient(to bottom -45deg,
            transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
            );
    background-size:4px 4px;
}
#fuki_deco:before{
    content:" ";
    position:absolute;
    top:100%;
    left:24px;
    width:0;
    height:0;

}
#fuki_deco:after{
    content:" ";
    position:absolute;
    top:100%;
    left:28px;
    width:0;
    height:0;
    z-index:1;
}


.c_search_fuki {
    width:100px;
    background-color: #9AE03F;
    margin:7px 0 10px 15px;
    padding:2px 10px 2px 10px;
    color:#ffffff;
    text-shadow:
    -1px -1px 1px rgba(0, 0, 0, 0.4),
    1px 1px 1px rgba(255, 255, 255, 0.5);
    position:relative;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-left:1px solid #5E8926;
    border-top:1px solid #5E8926;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    }


.c_search_fuki:before {
    content: ' ';
    position: absolute;
    z-index: 2;
    width: 0;
    height: 0;
    left: 14px;
    bottom: -14px;
    background: transparent;
    border-color: #9AE03F transparent transparent transparent ;
    border-style:solid;
    border-width:8px;
    font-weight:bold;
    }


.sakujo {
    width:100px;
    background-color: #9AE03F;
    margin:7px 0 10px 15px;
    padding:2px 10px 2px 10px;
    color:#ffffff;
    text-shadow:
    -1px -1px 1px rgba(0, 0, 0, 0.4),
    1px 1px 1px rgba(255, 255, 255, 0.5);
    position:relative;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;

    border-left:1px solid #666666;
    border-top:1px solid #666666;
    box-shadow: 1px 1px 1px #999999;

    text-align:left;
    font-weight:bold;
    font-size:12px;
}


.sakujo a{
    color:#ffffff;
}


.app_search_select{
    width:690px;
    height:auto;
    float:left;
    border-bottom:1px solid #999999;
    margin:10px 5px;
    padding:0;
}


.app_search_select_s{
    width:200px;
    border:1px solid #DDDDDD;
}

.index50_leftbar{
    width:258px;
    border:1px solid #999999;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#333333;
    font-size:16px;
    line-height:;
    margin:10px auto;
    padding:1px 0 14px 0;
    text-indent:;
}


.index50_n{
    width:258px;
    background-color:#DFDFDF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FEFEFE), color-stop(0.00, #DFDFDF));
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    border-bottom:1px solid #999999;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    padding:4px 0;
    text-align:center;
    text-shadow:1px 1px 1px #cccccc;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#FEFEFE', EndColorStr='#DFDFDF');
}


ul.index50{
    width:226px;
    background-color:#FCFCFC;
    list-style :none;
    text-align:left;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
    color:#FF2C94;
    padding:14px 0 0 0;
}


ul.index50_w{
    width:640px;
    background-color:#FCFCFC;
    list-style :none;
    text-align:center;
    font-size:16px;
    margin:0 0 0 20px;
    color:#FF2C94;
    padding:0 0 0 0;
}


li.index50{
    width:36px;
    height:36px;
    background-color:#FEFEFE;
    border:1px solid #999999;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow: 1px 1px 1px #F0F0F0;
    -moz-box-shadow: 1px 1px 1px #F0F0F0;
    -webkit-box-shadow: 1px 1px 1px #F0F0F0;
    float:left;
    font-weight:bold;
    margin-left:9px;
    line-height:1.9em;
    overflow: hidden;
    position:relative;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FEFEFE), color-stop(0.00, #EBEBEB));
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#FEFEFE', EndColorStr='#EBEBEB');
}


li.index50_w{
    width:76px;
    height:28px;
    background-color:#FEFEFE;
    border:1px solid #999999;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow: 1px 1px 1px #F0F0F0;
    -moz-box-shadow: 1px 1px 1px #F0F0F0;
    -webkit-box-shadow: 1px 1px 1px #F0F0F0;
    float:left;
    font-weight:bold;
    margin-right:14px;
    margin-bottom:20px;
    line-height:1.9em;
    overflow: hidden;
    background-color:#DFDFDF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FEFEFE), color-stop(0.00, #DFDFDF));
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#FEFEFE', EndColorStr='#EBEBEB');
}


li.index50 a{
    display:block;
    color:#00A0DC;
}


li.index50_w a{
    display:block;
    color:#00A0DC;
}


li.index50 a:hover{
    width:36px;
    height:36px;
    display:block;
    background-color:#FEFEFE;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FEFEFE), color-stop(0.00, #DFDFDF));
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    background: linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-weight:bold;
    line-height:1.9em;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#FEFEFE', EndColorStr='#DFDFDF');
}


li.index50_w a:hover{
    display:block;
    background-color:#FEFEFE;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FEFEFE), color-stop(0.00, #EBEBEB));
    background: -webkit-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -moz-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -o-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    background: linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#FEFEFE', EndColorStr='#EBEBEB');
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-weight:bold;
    line-height:1.9em;
}


li.index50 a:active{
    width:36px;
    height:36px;
}


.index50_t1{
    font-size:18px;
    padding:0 0 0 4px;
}


.index50_t2{
    position:absolute;
    top:30%;
    right:10%;
    font-size:10px;
}


.index50_bor{
    width:100%;
    font-size:14px;
    font-weight:bold;
    color:#0F91FF;
    /*height:20px;*/
    border-bottom:1px dotted #cccccc;
    margin:0 0 0 2px;
    text-indent:5px;
}


.w_button{
    margin:0 auto;
    width:260px;
    height:;
    padding:0;
    border:1px solid #CDCDCD;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color:#dbdbdb;
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(219,219,219,1) 50%, rgba(220,220,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(219,219,219,1) 50%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
    font-weight: bold;
}


.w_button a{
    display:block;
    padding:10px 0;
}


.w_button a:hover{
    color:#0F17B0;
}

.w_head{
#    width:100%;
    height:auto;
    border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    line-height:2em;
    margin:5px 0 0 0;
    padding:0;
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
    text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#525252', EndColorStr='#333333');
    border-top:1px solid #565656;
    border-right:1px solid #565656;
    border-left:1px solid #565656;
    box-sizing: border-box;
}


.w_footer{
#    width:100%;
    height:auto;
    border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    line-height:2em;
    margin:0 0 5px 0;
    padding:0;
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: -o-linear-gradient(top, #525252 0%, #333333 100%);
    background: -ms-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
    text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#525252', EndColorStr='#333333');
    border-bottom:1px solid #565656;
    border-right:1px solid #565656;
    border-left:1px solid #565656;
    box-sizing: border-box;
}


.w_more{
#    width:80%;
    height:auto;
    background-color:#46B6CC;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    box-shadow:inset -0.5px -0.5px 1px #60CDE2;
    -moz-box-shadow:inset -0.5px -0.5px 1px #60CDE2;
    -webkit-box-shadow: inset -0.5px -0.5px 1px #60CDE2;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    line-height:1.8em;
    margin:5px auto 0 auto;
    padding:0 10px;
    text-align:center;
    text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),
    1px 1px 1px rgba(255, 255, 255, 0.5);
}


.w_box{
    width:250px;
}


.w_box_a{
    width:100%;
    border:1px solid #ccc;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 5%, rgba(229,229,229,1) 5%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(255,255,255,1)), color-stop(5%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    color:#333333;

}
.w_box_w{
    width:100%;
    border:1px solid #ccc;
    color:#333;
    background:#fff;
}


.w_box_b{
    width:588px;
/*    background:#ffffff;   */
    border:1px solid #DFDFDF;
    color:#333333;
    padding:5px;
}


.w_box_c{
    border:1px solid #999999;
    margin:5px 0;
}


.w_box_d{
    width:100%;
    margin: 10px 0px;
    padding:0;
}

#widgetForm{
    width: 96%;
    margin: 0 auto;
}

.w_code{
    width: 100%;
    border: 3px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.text_p_l{
    text-align:left;
}

.text_p_c{
    text-align:center;
}

.text_p_r{
    text-align:right;
}

.w_text_deco{
    display:block;
    border-left: 5px solid #D376FF;
    padding-left: 5px;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}


/* ↓ランキング詳細ページ */
/* nagano */

.bg-singleW{
    background:white;
}

.bg-imageG{
    background-image:url(../images/back_img_pc.jpg);
}

.borderG_rank{
    border:1px solid #ccc;
}

.borderG_rank_b{
    border-bottom:1px solid #ccc;
}

.borderG_rank_r{
    border-left:1px solid #ccc;
}

.band_rank_b{
    background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
}

.band_rank_p{
    background-color:#FFEBF5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eecdde), color-stop(0.00, #ffebf5));
    background: -webkit-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: -moz-linear-gradient(top, #ffebf5 0%, #eecdde 100%);
    background: linear-gradient(top, #ffebf5 0%, #eecdde 100%);
}

.band_rank_g{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F8F8F8), color-stop(0.00, #E0DFE0));
    background: -webkit-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: -moz-linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
    background: linear-gradient(top, #F8F8F8 0%, #E0DFE0 100%);
}

.band_rank_g2{
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 2%, rgba(242,242,242,1) 2%, rgba(211,211,211,1) 99%, rgba(142,142,142,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(255,255,255,1)), color-stop(2%,rgba(242,242,242,1)), color-stop(99%,rgba(211,211,211,1)), color-stop(99%,rgba(142,142,142,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 2%,rgba(242,242,242,1) 2%,rgba(211,211,211,1) 99%,rgba(142,142,142,1) 99%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 2%,rgba(242,242,242,1) 2%,rgba(211,211,211,1) 99%,rgba(142,142,142,1) 99%); /* W3C */
}


.rank_app_button{
    background-image:url(../images/rank_i_buttom_a.png);
    background-repeat: no-repeat;
    width:300px;
    height:55px;
    display:block;
    margin:0 auto;
}

.rank_app_button_box a:hover{
    background-image:url(../images/rank_i_buttom_b.png);
    background-repeat: no-repeat;
    width:300px;
    height:55px;
}

.rank_thum{
    width:75px;
    height:75px;
    border-radius:12px;
    margin:0 auto;
    overflow:hidden;
    -moz-box-shadow: 0px 0px 5px #bdbdbd;
    -webkit-box-shadow: 0px 0px 5px #bdbdbd;
    box-shadow: 0px 0px 5px #bdbdbd;
}

.rank_thum_title{
    width:100px;
    margin:0 auto 10px auto;
    display:block;
    valign:top;
}

.rank_thum_platform{
    margin:5px 0;
    text-align:center;
}

.sha_box{
    -moz-box-shadow:inset 0px 3px 5px #ebebeb,inset 0px -3px 5px #ebebeb;
    -webkit-box-shadow:inset 0px 3px 5px #ebebeb,inset 0px -3px 5px #ebebeb;
    box-shadow:inset 0px 3px 5px #ebebeb,inset 0px -3px 5px #ebebeb;
    border-bottom:1px solid #fff;
}

.border_boxW{
    background:#fff;
    width:100%;
    height:1px;
}
.OVF{
    overflow:hidden;
}

.floatR{
    float:right;
}

.mr_10{
    margin-right:10%;
}

.Aqua{
    color:#0fb4e7;
}

.t_shadowW{
    text-shadow:1px 1px 0px #ffffff;
}

.Black1{
    color:#4a4a4a;
}

.W33{
    width:33%;
}

.rank_app_box{
    width:570px;
    height:auto;
    float:left;
    margin:0px 5px 10px 5px;
    background-color:;
}

/* ↑ここまで */


/* ↓攻略まとめページ一覧 */
/* nagano */

.gl_img{
    width:70px;
    height:70px;
    border-radius:10px;
    margin:5px;
    overflow:hidden;
    border:1px solid #ccc;
}

.borderG_gl{
    border-top:1px solid #ccc;
}

.borderGr_gl{
    border-right:1px solid #ccc;
}

.borderG_A_gl{
    border:1px solid #999;
}

.b_emboss_gl{
    -moz-box-shadow: 2px 2px 4px #dbdbdb;
    -webkit-box-shadow: 2px 2px 4px #dbdbdb;
    box-shadow: 2px 2px 4px #dbdbdb;
}

.pager_01{
    width:100%;
    height:30px;
    float:left;
    background-color:#DCF1FF;
    text-align:center;
    padding:10px 0 0 0 ;
    margin:10px 0;
    background-image: url(../images/dotted_w.gif);
}

.gl_title a:hover{
    background:rgb(253, 183, 19);
    color:#fff;
}

/* ↑ここまで */

/* ↓ニュース一覧260px */
/* nagano */

.right_box_n_260{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

.right_box_260_2{
    width:260px;
    min-height:100px;
    max-height:5000px;
    float:left;
    background-color:#0F91FF;
}

.right_new_m_260{
    width:246px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 2px;
    margin:0 5px;
}

.right_new_h_260{
    width:260px;
    height:10px;
    background-image: url(../images/right_new_h.png);
    margin:0 5px 0 5px;
    float:left;
}

.right_new_buttom_box_260{
    width:260px;
    height:30px;
}

.right_box2_f_260{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/right_box2_f.png);
    margin-bottom:10px;
}

.right_new_h{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_h.png);
    margin:0 0 0 5px;
    float:left;
}

.right_new_b{
    width:250px;
    height:10px;
    background-image: url(../images/right_new_b.png);
    margin:0 0 5px 5px;
    float:left;
}

.right_new_buttom_box_260{
    width:260px;
    height:30px;
}

.right_new_buttom_box_260{
    width:100px;
    height:26px;
    margin: 5px 0px 0px 75px;
}

.right_box4_h_260{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_4.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

.right_box4_h_260{
    width:260px;
    height:35px;
    float:left;
    background-image: url(../images/right_box2_h_260.png);
    line-height:35px;
    text-indent:45px;
    font-size:14px;
    font-weight:bold;
}

.avater_box_f_260{
    width:260px;
    height:10px;
    float:left;
    background-image: url(../images/right_box_f_260.png);
    margin-bottom:10px;

}

.avater_box_260{
    width:260px;
    height:auto;
    float:left;
    background-color:#FF81C0;
    margin:0;
}

.left_box_m_260{
    width:250px;
    height:auto;
    float:left;
    margin:0 5px;
    background-color:#ffffff;
}
/* ↑ここまで */

/* ↓スマホ夫人過去記事一覧 */
/* nagano */

.mrs_box{
    width:89%;
    float:left;
    border:1px solid #3d3d3d;
    border-radius:5px;
    margin:10px 0 10px 30px;
}

.mrs_title_box{
    width:100%;
    float:left;
    padding:5px;
    background: rgb(109,196,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(109,196,255,1) 1%, rgba(62,148,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(109,196,255,1)), color-stop(100%,rgba(62,148,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc4ff', endColorstr='#3e94ef',GradientType=0 ); /* IE6-9 */
    border-top:1px solid #e7f8ff;
    box-sizing: border-box;
}

.mrs_list_box{
    border-top:1px solid #3d3d3d;
    background:#fff;
}

.mrs_list_box td:first-of-type{
    border:0px;
}

.mrs_list_box:hover{
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(53%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    color:#b83be6;
    border-left:3px solid #ff003c;
}

.mrs_list_box a:hover{
    color:#e43000;
}

.mrs_list_link{
    width:98.3%;
    font-size:14px;
    display:block;
    float:left;
    padding:5px;
}

.mrs_more_box{
    width:100%;
    float:left;
    text-align:center;
    border-top:1px solid #3d3d3d;
    border-bottom:1px solid #3d3d3d;
}

.mrs_more_link h5{
    width:98.3%;
    font-size:13px;
    display:block;
    float:left;
    padding:5px;
    color:#505050;
}

.mrs_more_box:hover{
    background:#d5f3ff;
}

/* ↑ここまで */


/* ↓フッターver.2 */
/* nagano */
#footer_2{
    width:100%;
/*    height:340px; */
    text-align:center;
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #3e3e3e;
/*    float:left;   */
    color:white;
}

#footer_2 a:link {
    color:#ffffff;
}
#footer_2 a:visited {
    color:#ffffff;
}

#footer_2 a:hover {
    color:#999999;
}

.footer_menu_2{
    width:100%;
/*    height:365px; */
/*    float:left;   */
}

.___footer_menu_box_2l{
    width:31.1%;
    float:left;
    padding:0 1.1%;
}

.footer_menu_box_2l{
    width:97.8%;
    float:left;
    padding:0 1.1%;
}

.footer_menu_box_2r{
    width:640px;
    float:left;
    padding-left:10px;
}


.footer_menu_box_mini_2l{
    width:100%;
    list-style-type:none;
    display: block;
    font-size:11px;
    padding:0 15px;
    box-sizing: border-box;
}

.footer_menu_box_mini_2r{
    width:95%;
    text-align:left;
    margin:10px 5px 0px 20px;
    list-style-type:none;
}
.footer_menu_icon_2{
    padding:12px 0px 12px 0px;
    text-align:center;
}

.footer_link_2{
    width:960px;
    height:20px;
    float:left;
    padding-bottom:5px;
}

.footer_link_c_2{
    width:960px;
    height:20px;
    background-color:#313131;
    float:left;
}
.footer_menu_box_mini_2 td{
    color:white;
    padding:2px 0px;
}

.footer_menu_box_mini_2r a{
    font-weight:normal;
}

.footer_menu_box_mini_2l a{
    font-weight:normal;
}

.footer_menu_box_mini_2 td:nth-of-type(2){
    font-weight:bold;
}

/* 追加 20131025 nagano */

.footer_menu_box_2_miniL{
    width:20%;
    float:left;
    margin-right: 5%;
}

.footer_menu_box_2_miniR{
    width:75%;
    float:left;
}

/* ↑ここまで */


/* ↓アプリ詳細・ランキング・ウィジェットページへの遷移ボタン */
/* nagano */

.app_detail_mini{
    width:90px;
    float:left;
    margin-bottom:10px;
}
.rank_trans{
    display:block;
    margin:0 auto;
    background:#e7e7e7;
    border-radius:5px;
    padding:20px 0;
    border:1px solid #bbb;
    text-align:center;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5),0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    text-decoration: none;
    transition: background-color .2s ease-out;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    overflow: visible;
}

a.rank_trans{
    color:#555;
}

.rank_trans:hover{
    border-color:#ffc600;
    background-color:#ffe400;
    color: #555;
}

.rank_trans:active{
    border-color: #e9d104;
    background: #f3d900;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

.wid_trans{
    display:block;
    margin:0 auto;
    background:#e7e7e7;
    border-radius:5px;
    padding:10px 0;
    border:1px solid #bbb;
    text-align:center;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5),0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    text-decoration: none;
    transition: background-color .2s ease-out;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    overflow: visible;
}

a.wid_trans{
    color:#555;
}

.wid_trans:hover{
    border-color:#cda8f1;
    background-color:#e8d1ff;
    color: #555;
}

.wid_trans:active{
    border-color: #cfacf0;
    background: #dabbf9;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

.app_trans{
    display:block;
    margin:0 auto;
    background:#e7e7e7;
    border-radius:5px;
    padding:20px 0;
    border:1px solid #bbb;
    text-align:center;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),0 2px 2px -1px rgba(0, 0, 0, .5),0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    text-decoration: none;
    transition: background-color .2s ease-out;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    overflow: visible;
}

a.app_trans{
    color:#555;
}

.app_trans:hover{
    border-color:#75d8ea;
    background-color:#a0f0ff;
    color: #555;
}

.app_trans:active{
    border-color: #71d8eb;
    background: #89eafc;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

/* ↑ここまで */

/* ↓フッター固定 */
/* nagano */


.fix_footer{
    position:fixed;
    z-index:100;
    width:100%;
    bottom:0px;
    left:0%;
}

.fix_tag{
    width:92%;
    float:left;
    height:30px;
    background-color: #3e3e3e;
    border-top:1px solid #313131;
    box-shadow:inset 0 1px 0 0 #808080;
}

.fix_tag_right{
    width:8%;
    float:left;
    height:30px;
    background-color: #3e3e3e;
    border-top:1px solid #313131;
    box-shadow:inset 0 1px 0 0 #808080;
}

.fix_footer .fix_button{
    right:0px;
    bottom:0px;
    text-align:center;
    margin:3px 5px;
    padding:0 10px;
    font-weight:bold;
    cursor:pointer;
    float:right;
    border-radius:10px;
    font-size:15px;
    border:1px solid #313131;
    box-shadow:inset 0 1px 0 0 #808080;
    color:#ccc;
    background:#494949;
}

.fix_footer .fix_button:hover{
    background-color: #707070;
    color:#000;
}

.fix_footer .fix_button:active{
    background-color: #2C2C2C;
    box-shadow:inset 1px 1px #000;
    color:#ccc;
}

.fix_footer .fix_content{
    height:70px;
    background-image:url(../images/back_img_o.png);
    width: 9500px;
    float:left;
}

.fix_content_box{
    width:100%;
    float:left;
    height:70px;
    overflow:hidden;
    background:rgba(53,53,53,0.8);
}

.fix_content li{
    width:210px;
    float:left;
}

.fix_footer .fix_content a{
    color:#FFF;
}

.fix_news{
    width:223px;
    height:60px;
    float:left;
    padding:5px;
}

.fix_news:hover{
    background:#303030;
    color:#fff;
}

.fix_tag_button{
    margin:5px 5px 0 5px;
    padding:3px 15px 3px 15px;
    color:#303030;
    font-weight:bold;
    cursor:pointer;
    float:left;
    border-radius:10px 10px 0 0;
    font-size:12px;
    border:1px solid #313131;
    box-shadow:inset 0 1px 0 0 #808080;
    color:#ccc;
    background:#494949;
}

.fix_tag_button:hover{
    background-color: #707070;
    color:#000;
}

.fix_tag_button:active{
    background-color: #2C2C2C;
    box-shadow:inset 1px 1px #000;
    color:#ccc;
}

.fix_tag_button_a{
    margin:5px 5px 0 5px;
    padding:3px 15px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    float:left;
    border-radius:10px 10px 0 0;
    font-size:12px;
    border:1px solid #313131;
    background-color: #2C2C2C;
    box-shadow:inset 1px 1px #000;
    color:#ccc;
}

.fix_left_button{
    width:30px;
    height:70px;
    float:left;
    background:#303030;
    padding:0 3px;
    position:absolute;
    cursor:pointer;
}

.fix_right_button{
    width:30px;
    height:70px;
    background:#303030;
    padding:0 3px;
    position:absolute;
    cursor:pointer;
    right:0;
}

#fix_top {
    float:right;
    font-size: 77%;
}

.fix_top_button{
    width:0px;
    height:0px;
    top:-100px;
    position:relative;
    float:right;
}

/* ↑ここまで */

/* ↓ニュースページフッター */
/* nagano */
#footer_info{
    width:960px;
    height:345px;
    text-align:center;
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #3e3e3e;
    float:left;
    color:white;
}

#footer_info a:link {
    color:#ffffff;
}
#footer_info a:visited {
    color:#ffffff;
}

#footer_info a:hover {
    color:#999999;
}

.footer_menu_info{
    width:960px;
    height:345px;
    float:left;
}


.footer_link_c_info{
    width:960px;
    height:120px;
    background-color:#313131;
    float:left;
}
/* ↑ここまで */


/* 新TOPページ */
/* nagano */
#main_back{
    width:100%;
    height:100%;
    float:left;
    /*background:#fefefe;*/
    /*border-right:1px solid #f2f2f2;*/
    padding-bottom:10px;
}

#reco_box{
    width: 99%;
/*    height:211px; */
    border:1px solid #ccc;
    border-left:0px;
    border-right:0px;
    margin:0 auto;
    padding-top:5px;
    background:#fff;
    box-shadow:0 4px 5px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 4px 5px -4px rgba(0,0,0,0.3);
    -moz-box-shadow:0 5px 5px -4px rgba(0,0,0,0.2);
}

.reco_head_red{
    float:left;
    margin-left:5px;
    padding:8px 5px 0 0;
    display:block;
}

.reco_title{
    font-size:15px;
    color:#393939;
    font-weight:bold;
    padding:5px 5px 0 5px;
    display:block;
}

#main_second_box{
    width:100%;
    height:335px;
    margin-top:5px;
}

#main_second_left{
    float:left;
    width:55%;
}

#spe_box{
    width:370px;
    height:326px;
    margin-left:13px;
    border:1px solid #aaa;
    border-radius:5px;
    background:#f5f5f5;
    box-shadow: inset 0px 1px 0px 0px rgb(255,255,255);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgb(255,255,255);
    -moz-box-shadow: inset 0px 1px 0px 0px rgb(255,255,255);
}

.spe_head_red{
    float:left;
    margin-left:10px;
    padding:4px 5px 0 0;
    display:block;
}

.spe_title{
    font-size:14px;
    color:#393939;
    font-weight:bold;
    padding:2px 5px 0 5px;
    display:block;
    text-shadow:2px 2px #fff;
}

#spe_main_box{
    width:370px;
    height:275px;
    float:left;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    background:#fff;
}

.spe_main_box_mini{
    width:100%;
    float:left;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 3px;
}

.spe_main_box_mini:last-child{
    border-bottom: 0px dotted #aaa;
}

.spe_img_frame:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.spe_img_box{
    width:125px;
    height:65px;
    float:left;
}

.spe_img_frame{
    width:100px;
    height:60px;
    overflow:hidden;
    margin:3px 0 2px 10px;
}

.spe_img_frame img{
    border: 1px solid #DADADA;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.spe_text_frame{
    width:245px;
    height:65px;
    float:left;
}

.spe_text{
    font-size:12px;
    padding:3px 5px 0 5px;
    display:block;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.spe_text:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.spe_more{
    float:right;
    left:0px;
    padding:2px 0 4px 300px;
    color:#0d64ad;
    transition:0.3s ease;
    position:absolute;
}

.spe_more_box{
    width:100%;
    height:20px;
    float:left;
    padding:2px 0;
}

//.spe_more_box:hover{
    background:#e6e6e6;
}

//a .spe_more:hover{
    left:5px;
    color:#1f91f1;
    text-decoration: underline;
}

.spe_more_relative_app{
    float:right;
    padding-right: 10px;
    color:#0d64ad;
}

.pop_box{
    width:100%;
    float:left;
}

.pop_title_box{
    width:100%;
    float:left;
}

.pop_head_red{
    float:left;
    margin-left:15px;
    padding:4px 5px 0 0;
    display:block;
}

.pop_title{
    float:left;
    font-size:14px;
    color:#393939;
    /* font-weight:bold; */
    padding:10px 5px 10px 20px;
    display:block;
}

.pop_title_data{
    font-size:11px;
    float: right;
    display: block;
    margin: 4px 25px 0 0;
    color: #555;
}

.pop_main_all_box{
    width:100%;
    overflow:hidden;
    margin:0 auto;
}

.pop_main_box{
    margin:0px 0px 10px 20px;
    float:left;
}

.pop_info_main_box{
    margin:0px 0px 10px 14px;
    float:left;
}

.pop_img_box{
    position:relative;
    overflow:hidden;
    padding:5px;
    border:1px solid #eee;
    box-shadow:0 4px 5px -4px rgba(0,0,0,0.3);
    background:#fff;
}

.pop_img{
    width:120px;
    height:120px;

}

.pop_up_box{
    width:110px;
    height:110px;
    position:absolute;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAYAAADGWyb7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC9SURBVHja7NFBDQBACMTA4/xLw9Nigg/JVEKnkvTTub4F4ARO4MAJnMCBEziBEzhwAidw4ARO4AQOnMAJHDiBEziBAydwAgdO4AQOnMAJnMCBEziBAydwAidw4ARO4MAJnMAJHDiBEzhwAidwAgdO4AQOnMAJHDiBEziBAydwAgdO4ARO4MAJnMCBEziBEzhwAidw4ARO4MBZAE7gBA6cwAkcOIETOIEDJ3ACB07gBE7gwAmcwIETOG03AgwAkTcEpZht9R0AAAAASUVORK5CYII=");
    top:90px;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    padding:5px;
/*    opacity:0.7;  */
/*    filter: alpha(opacity=70);    */        /* ie lt 8 */
/*    -ms-filter: "alpha(opacity=70)";  */  /* ie 8 */
/*    -moz-opacity:0.7; */                 /* FF lt 1.5, Netscape */
/*    -khtml-opacity: 0.7;  */              /* Safari 1.x */
}

.pop_up_box_text{
    font-size:12px;
    color:#393939;
}

.pop_img_box:hover .pop_up_box{
    top:5px;
}

.pop_up_text{
    font-size:11px;
    color:#fff;
}




.top_pop_box{
    width:100%;
    float:left;
}

.top_pop_title_box{
    width:100%;
    float:left;
}

.top_pop_head_red{
    float:left;
    margin-left:15px;
    padding:4px 5px 0 0;
    display:block;
}

.top_pop_title{
    float:left;
    font-size:15spx;
    color:#393939;
    /* font-weight:bold; */
    padding:10px 5px 10px 20px;
    display:block;
}

.top_pop_title_data{
    font-size:11px;
    float: right;
    display: block;
    margin: 4px 25px 0 0;
    color: #555;
}

.top_pop_main_all_box{
    width:100%;
    overflow:hidden;
    margin:0 auto;
}

.top_pop_main_box{
    margin:0px 0px 10px 20px;
    float:left;
}

.top_pop_info_main_box{
    margin:0px 0px 10px 14px;
    float:left;
}

.top_pop_img_box{
    position:relative;
    overflow:hidden;
    padding:5px;
    border:1px solid #eee;
    box-shadow:0 4px 5px -4px rgba(0,0,0,0.3);
    background:#fff;
}

.top_pop_img{
    width:120px;
    height:120px;

}

.top_pop_up_box{
    width:110px;
    height:110px;
    position:absolute;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAYAAADGWyb7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC9SURBVHja7NFBDQBACMTA4/xLw9Nigg/JVEKnkvTTub4F4ARO4MAJnMCBEziBEzhwAidw4ARO4AQOnMAJHDiBEziBAydwAgdO4AQOnMAJnMCBEziBAydwAidw4ARO4MAJnMAJHDiBEzhwAidwAgdO4AQOnMAJHDiBEziBAydwAgdO4ARO4MAJnMCBEziBEzhwAidw4ARO4MBZAE7gBA6cwAkcOIETOIEDJ3ACB07gBE7gwAmcwIETOG03AgwAkTcEpZht9R0AAAAASUVORK5CYII=");
    top:90px;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    padding:5px;
/*    opacity:0.7;  */
/*    filter: alpha(opacity=70);    */        /* ie lt 8 */
/*    -ms-filter: "alpha(opacity=70)";  */  /* ie 8 */
/*    -moz-opacity:0.7; */                 /* FF lt 1.5, Netscape */
/*    -khtml-opacity: 0.7;  */              /* Safari 1.x */
}

.top_pop_up_box_text{
    font-size:12px;
    color:#393939;
}

.top_pop_img_box:hover .top_pop_up_box{
    top:5px;
}

.top_pop_up_text{
    font-size:11px;
    color:#fff;
}


#lat_box{
    width:97%x;
    float:left;
    margin:0 1.5%;
    border:1px solid #aaa;
    background:#fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#lat_title_box{
    width:100%;
    float:left;
    border-bottom:3px solid #0f91ff;
    background: #f5f5f5;
    box-shadow: inset 0 2px 0 0 #fff;
    text-shadow:2px 2px #fff;
}

.lat_title_box_old{
    width:100%;
    float:left;
    border-bottom:1px solid #aaa;
    background: #f5f5f5;
    box-shadow: inset 0 2px 0 0 #fff;
    text-shadow:2px 2px #fff;
}

.lat_title_mini_box{
    float:left;
    padding:5px 0;
}

#lat_title{
    font-size:17px;
    color:#393939;
    font-weight:bold;
    padding:5px 5px 0 5px;
    display:block;
    float:left;
}

#top_title{
    font-size:17px;
    color:#393939;
    font-weight:bold;
    padding:5px 5px 0 5px;
    display:block;
    float:left;
}

.lat_head_blue{
    float:left;
    margin-left:10px;
    padding:2px 5px 0 0;
    display:block;
}

.lat_main_box{
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.lat_main_big_title{
    width:98%;
    border-bottom:1px dotted #ccc;
    margin:0 auto;
    padding:1px 0;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.lat_main_big_title:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.tal_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.tal_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.tal_main_min_box{
    width:640px;
    margin:0 20px;
    float:left;
    border-bottom:1px dotted #ccc;
}

.tal_mini_img_box{
    width:50px;
    float:left;
    padding:5px;
}

.tal_type_box{
    width:52px;
    float:left;
    padding:22px 3px;
}

.tal_text_box{
    width:517px;
    height:35px;
    float:left;
    padding: 7px 0 2px 5px;
}

.tal_day_box{
    width:100%;
    height:16px;
}

.tal_day_text{
    font-size:11px;
    display:block;
    float:right;
    color:gray;
}

.tal_mini_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.tal_text_box span{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.tal_main_min_box .tal_mini_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.tal_main_min_box .tal_text_box:hover span{
    color:#1f91f1;
    text-decoration:underline;
}

.tal_list_box{
    width:638px;
    margin:10px auto;
    padding:3px 0;
    display:block;
    text-align:center;
    background:#393939;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    border:1px solid #393939;
}

.tal_list_box span{
    color:#fff;
}

.tal_list_box:hover{
    border:1px solid #393939;
    background:#545454;
}

.tal_list_box:active{
    border:1px solid #393939;
    background:#000;
}

/* ↑ここまで */

/* 新ヘッダー */
/* nagano */

#nav{
    width:100%;
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:auto;
    z-index:999999;
    left:0px;
    background:#fff;
    box-shadow: 0 0 5px 3px rgba(0,0,0,0.1);
}

#nav a{
    color:#6c5f57;
}

.header_text{
    width: 100%;
    height:auto;
    line-height:20px;
    text-indent:5px;
    color:#6c5f57;
/*    padding:5px 0;    */
    margin:0 auto;
}

.header_bottom_line{
    width:100%;
    height:4px;
    background: #0f91ff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOTFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzg2Y2YxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #0f91ff 0%, #86cf1f 25%, #ffea00 50%, #ff8a00 75%, #ff017f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0f91ff), color-stop(25%,#86cf1f), color-stop(50%,#ffea00), color-stop(75%,#ff8a00), color-stop(100%,#ff017f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #0f91ff 0%,#86cf1f 25%,#ffea00 50%,#ff8a00 75%,#ff017f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #0f91ff 0%,#86cf1f 25%,#ffea00 50%,#ff8a00 75%,#ff017f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #0f91ff 0%,#86cf1f 25%,#ffea00 50%,#ff8a00 75%,#ff017f 100%); /* IE10+ */
    background: linear-gradient(to right,  #0f91ff 0%,#86cf1f 25%,#ffea00 50%,#ff8a00 75%,#ff017f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f91ff', endColorstr='#ff017f',GradientType=1 ); /* IE6-8 */
}
.header_text_l{
    width:100%;
    float:left;
    padding:5px 0;
}

.header_text_l_in{
    width:100%;
    float:left;
    padding:5px 0;
}


/* ↑ここまで */

/* ----------------------------------
プルダウンメニュー
---------------------------------- */

#nav ul{
    display:block;
    list-style-type: none;
    margin:0;
    padding:0;
}
#nav ul ul{
    display:none;
    position:absolute;
#    top:100%;
#    left:0;
    margin-top:0px;
}
#nav ul li a:hover{
/*    background:#61ACEC;   */
}
#nav ul li {
    text-indent:0px;
    position: relative;
}
#nav li{
    float:left;
}
#nav li li{
    clear:both;
}
#nav li:hover{
    position:relative;
}
#nav li:hover > ul{
    display:block;
}
.nav_right{
    padding-left:440px;
}
.nav_right_menu{
    padding-left:3%;
}

.pulldown{
    clear:left;
}
.pull_down_box_1{
    width:80px;
}
.pull_down_box_2{
    width:110px;
}
.pull_down_box_frame{
    width:90px;
    border:1px solid #0F91FF;
    background:#9ED3FF;
    border-top:none;
}
.pull_down_box_frame_2{
    position: relative;
    width:120px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
    background:#fff;
    top: 100%;
    right: 10%;
    border-top:none;
    position: absolute;
    right: 0;
    box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);
}

.pull_down_text{
    display:block;
    padding:8px 0 8px 5px;
    font-weight:bold;
    border-bottom:1px solid #dadada;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

#nav .pull_down_box_frame a{
    color:black;
}

#nav .pull_down_box_frame_2 a{
    color:black;
}

#nav ul li ul li a{
    padding:8px 15px 8px 10px;
}

#nav ul li ul li:hover{
    width:100%;
/*    color:white;  */
    background:#f0f0f0;
}

.pull_down_text:hover{
    color:#918781;
    border-bottom:1px solid #dadada;
}

.pull_down_space{
    width:15px;
}

.pull_down_text_over{
    display:block;
    padding:8px 0 8px 5px;
    font-weight:bold;
    background:#7AB0DE;
}
.test_block{
    width:20px;
    height:20px;
    background:black;
}

.header_drop_menu_box{
    float:right;
    padding:6px 5px 4px 5px;
}

.header_drop_menu_box:hover{
    float:right;
    padding-top:5px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    padding:6px 4px 4px 4px;
}

/* ↑ここまで */


/* メニュー */

.menu_all{
    width:100%;
    background-color:#f0f0f0;
    font-size:16px;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
/*    float:left;   */
}


.menumenu_all{
    width:100%;
    height:auto;
    background-color:#;
    margin:0 auto;
    border-bottom:1px solid #dcdcdc;
}


.mainmenu_a{
    width:13%;
    height:auto;
    margin:0 0 0px 0px;
    padding:0 0 0 0;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

    font-size:16px;
    line-height:2em;
    float:left;
    text-align:center;
    color:#ffff19;
    font-weight:bold;

    background-color:#37cdf1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #54d6f5), color-stop(0.00, #73E3FE));
    background: -webkit-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -moz-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -o-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -ms-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73E3FE',  endColorstr='#54d6f5');
}


.mainmenu_a a{
    display:block;
    text-decoration:none;
    color:#ffff19;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    font-weight:bold;
}


.mainmenu_a a:hover{
    display:block;
    text-decoration:none;
    color:#ffff19;
    font-weight:bold;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


.mainmenu_b{
    width:13%;
    height:auto;
    margin:0 0 0 0;
    padding:0;
    font-size:16px;
    line-height:2em;
    float:left;
    color:#fffff0;
    font-weight:bold;
    text-align:center;
    border-left:1px solid #;
    display:block;
    text-decoration:none;
    background-color:#;

    box-shadow: 1px 0px 0px #333333;
    -moz-box-shadow: 1px 0px 0px #333333; /* Firefox用 */
    -webkit-box-shadow: 1px 0px 0px #333333; /* Safari,Google Chrome用 */
}


.mainmenu_b a{
    text-decoration:none;
    color:#fffff0;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.mainmenu_b a:hover{
    text-decoration:none;
    color:#FFFF54;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


.mainmenu_c{
    width:29.1%;
    height:36px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    background-color:;
    font-size:16px;
    line-height:2em;
    float:left;
    text-align:center;
    box-shadow:inset -2px 2px rgb(255,255,255),inset 2px -2px rgb(232,232,232);
    border-top:3px solid #918781;
}


.mainmenu_d{
    width:14%;
    height:auto;
    margin:0 0 5px 0;
    padding:0 0 0 0;

    -webkit-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-radius: 4px;

    font-size:16px;
    line-height:2em;
    float:left;
    color:#ffff19;
    font-weight:bold;
    text-align:center;
    background-color:#54D6F5;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #54d6f5), color-stop(0.00, #73E3FE));
    background: -webkit-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -moz-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -o-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: -ms-linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
    background: linear-gradient(top, #73E3FE 0%, #54d6f5 100%);
}


.mainmenu_d a{
    display:block;
    text-decoration:none;
    color:#ffff19;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


.mainmenu_d a:hover{
    display:block;
    text-decoration:none;
    color:#ffff19;
    font-weight:bold;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


.mainmenu_e{
    width:135.2px;
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
/*    border-right:1px solid #dcdcdc;  */
    text-decoration:none;
    box-shadow:inset -2px 2px rgb(255,255,255),inset 2px -2px rgb(232,232,232);
    border-top:3px solid #918781;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}


.mainmenu_e_text{
    color:#393939;
    font-weight:bold;
    text-shadow: 2px 2px #fff;
}


.mainmenu_e:hover{
    text-decoration:none;
    color:#FFFF54;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
    box-shadow: none;
}

.mainmenu_e_line_r:hover{
    border-top:3px solid #FF1313;
}

.mainmenu_e_line_y:hover{
    border-top:3px solid #ffea00;
}

.mainmenu_e_line_o:hover{
    border-top:3px solid #ff8a00;
}

.mainmenu_e_line_p:hover{
    border-top:3px solid #ff017f;
}

.mainmenu_e_line_b:hover{
    border-top:3px solid #0f91ff;
}

.mainmenu_e_line_g:hover{
    border-top:3px solid #86cf1f;
}

.mainmenu_e_line_a:hover{
    border-top:3px solid #7ec4ff;
}

.mainmenu_e:active{
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
}


.mainmenu_f_r{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #FF1313;
}

.mainmenu_f_y{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #ffea00;
}

.mainmenu_f_o{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #ff8a00;
}

.mainmenu_f_p{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #ff017f;
}

.mainmenu_f_b{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #0f91ff;
}

.mainmenu_f_g{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #86cf1f;
}

.mainmenu_f_a{
    height:auto;
    padding:2px 5px;
    font-size:16px;
    line-height:2em;
    float:left;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border-top:3px solid #7ec4ff;
}

.mainmenu_f a{
    display:block;
    text-decoration:none;
    color:#ffff19;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


.mainmenu_f a:hover{
/*    display:block;    */
    text-decoration:none;
    color:#ffff19;
    font-weight:bold;

-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;

text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.submenu_all{
    width:100%;
    margin:0 auto;
    border-top:2px solid #fff;
    background-color:#fbfbfb;
}


.submenu_b{
    height:auto;
    padding:6px 21px;
    font-size:11px;
    line-height:1.3em;
    vertical-align:bottom;
    float:left;
    text-align:center;
    transition:0.1s ease;
    -webkit-transition:0.1s ease;
    -moz-transition:0.1s ease;
    color:#0d64ad;
    text-decoration: underline;
}

.submenu_b:hover{
    box-shadow:inset 2px 0px rgba(232,232,232),inset -2px 1px rgba(255,255,255);
    background-color:#f2f2f2;
    color:#1f91f1;
    text-decoration: none;
}

.submenu_b:active{
    box-shadow:inset 2px -2px rgb(255,255,255),inset -2px 2px rgb(232,232,232);
    background-color:#f2f2f2;
    text-decoration: none;
}


.submenu_c{
    width:100%;
    height:auto;
    margin:0 0 0 0;
    padding:0;
    font-size:13px;
    line-height:1.3em;
    vertical-align:bottom;
    text-align:center;
}


.submenu_d{
    width:134px;
    height:auto;
    padding:6px 6px 6px 5px;
    font-size:13px;
    line-height:1.3em;
    vertical-align:bottom;
    float:left;
    text-align:center;
    transition:0.1s ease;
    -webkit-transition:0.1s ease;
    -moz-transition:0.1s ease;
    color:#0d64ad;
}

.submenu_d:hover{
    box-shadow:inset -2px 0px rgb(255,255,255),inset 2px -2px rgb(232,232,232);
    background-color:#f2f2f2;
    color:#1f91f1;
}

.submenu_d:active{
    box-shadow:inset 2px -2px rgb(255,255,255),inset -2px 2px rgb(232,232,232);
    background-color:#f2f2f2;
}

.random_info{
    width:958px;
    margin:0 auto;
    border-top:2px solid #fff;
    background-color:#fbfbfb;
    float:left;
}

.random_info_title{
    float:left;
    padding:6px 0 6px 10px;
}

.random_title_text{
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#918781;
    padding-top: 1px;
}

.random_info_img{
    display:block;
    float:left;
    padding:2px 5px;
}

.random_main_text_1{
    float:left;
    font-size:12px;
    color:#66aaf0;
    transition:0.1s ease;
    -webkit-transition:0.1s ease;
    -moz-transition:0.1s ease;
    padding:7px 0 6px 0;
}

.random_main_text_1:hover{
    color:#1a67b7;
}

/* ↑ここまで */

/* 右カラムコンテンツ・rightbar */
/* nagano */

.radi_10{
    border-radius:10px;
}

.appnews_box{
    width:95%;
    margin:0 2.5%;
    border:1px solid #ccc;
    float:left;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
}

.appnews_title_box{
    width:100%;
    float:left;
    border-bottom:3px double #ccc;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
}

.appnews_main_box{
    width:95%;
    float:left;
    padding:5px 2.5%;
    border-bottom:1px dotted #ccc;
}

.appnews_main_box:last-child{
    border-bottom:0px dotted #ccc;
}

.appnews_main_mini_box{
    width:100%;
    float:left;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.appnews_main_mini_box:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.appnews_list_box{
    width:100%;
    float:left;
    background:#f5f5f5;
    border-top:1px solid #ccc;
    color:#6b6b6b;
    text-align:center;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.appnews_list_box:hover{
    background:#e6e6e6;
}

.right_content_box_b{
    width:95%;
    margin:0 2.5%;
    border:1px solid #ccc;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.right_content_box_s{
    width:95%;
    margin:0 2.5%;
    border:1px solid #ccc;
    overflow: hidden;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.right_content_box_s_350{
    width:95%;
    margin:0 2.5%;
    border:1px solid #ccc;
    float:left;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.content_list_box{
    width:100%;
    background:#f5f5f5;
    border-top:1px solid #ccc;
    color:#0d64ad;
    padding:3px 0;
    text-align:center;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.content_list_box:hover{
    background:#e6e6e6;
    text-decoration: underline;
    color:#1f91f1;
}

.r_re_news_main_box{
    width:100%;
    border-bottom:1px solid #ccc;
    overflow: hidden;
    clear: both;
}

.r_re_news_main_box:last-child{
    border-bottom:0px dotted #ccc;
}

.r_re_news_title{
    width:100%;
    border-bottom:3px solid #0f91ff;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
    clear:both;
}

.r_re_news_title_2 {
    width: 96%;
    border-left: 4px solid #0f91ff;
    background: #f5f5f5;
    padding: 5px 5px 3px 0px;
    clear: both;
    overflow: hidden;
    overflow: hidden;
    margin: 5px 2% 10px 2%;
    box-sizing: border-box;
}

.r_re_news_img_box{
    width:75px;
    float:left;
    padding:5px;
}

.r_re_news_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_re_news_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.r_re_news_text_box_b{
    width:202px;
    float:left;
    padding:5px 5px 5px 0;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_re_news_text_box_b:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.r_re_news_day_box_b{
    width:202px;
    float:right;
    color: gray;
    text-align: right;
    padding-right: 5px;
}

.r_re_news_text_box_s{
    width:100%;
    float:left;
    padding:5px;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.r_re_news_text_box_s:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.r_re_news_day_box_s{
    width:155px;
    float:right;
    color: gray;
    text-align: right;
    padding-right: 5px;
}

.r_re_app_title{
    width:100%;
    border-bottom:3px solid #ff7fbf;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
    clear:both;
}

.r_re_app_main_box{
    width:100%;
    border-bottom:1px solid #ccc;
}

.r_re_app_main_box:last-child{
    border-bottom:0px dotted #ccc;
}

.r_re_app_img_box{
    width:75px;
    padding:5px;
}

.r_re_app_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_re_app_img_box img:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.r_re_app_text_title_box{
    padding:5px 5px 2px 0;
}

.r_re_app_text_title_box_2{
    padding-top:2px;
}

.r_re_app_text{
    display:block;
    width:99%;
    border-bottom:1px dotted #ccc;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_re_app_text:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.r_re_app_sns{
    width:85px;
    text-align:center;
    padding-bottom:5px;
    vertical-align: middle;
}

.r_re_app_device{
    text-align:center;
    padding:2px 0 4px 0;
    float:left;
}

.r_re_app_device_s{
    text-align:center;
    padding:2px 0 4px 0;
}

.r_re_app_myapp{
    float:right;
    padding:0 5px 6px 0;
}

.r_re_app_myapp_s{
    text-align:right;
    padding:0 5px 6px 0;
}


.r_rec_app_title{
    width:100%;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
}

.r_rec_app_line{
    width:100%;
    height:3px;
    background: rgb(255,1,127); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzg2Y2YxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjkxZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,1,127,1) 0%, rgba(255,138,0,1) 25%, rgba(255,234,0,1) 50%, rgba(134,207,31,1) 75%, rgba(15,145,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,1,127,1)), color-stop(25%,rgba(255,138,0,1)), color-stop(50%,rgba(255,234,0,1)), color-stop(75%,rgba(134,207,31,1)), color-stop(100%,rgba(15,145,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,1,127,1) 0%,rgba(255,138,0,1) 25%,rgba(255,234,0,1) 50%,rgba(134,207,31,1) 75%,rgba(15,145,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,1,127,1) 0%,rgba(255,138,0,1) 25%,rgba(255,234,0,1) 50%,rgba(134,207,31,1) 75%,rgba(15,145,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,1,127,1) 0%,rgba(255,138,0,1) 25%,rgba(255,234,0,1) 50%,rgba(134,207,31,1) 75%,rgba(15,145,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,1,127,1) 0%,rgba(255,138,0,1) 25%,rgba(255,234,0,1) 50%,rgba(134,207,31,1) 75%,rgba(15,145,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff017f', endColorstr='#0f91ff',GradientType=1 ); /* IE6-8 */
}

.r_rec_app_main_box{
    width:100%;
    border-bottom:1px solid #ccc;
}

.r_rec_app_main_box:last-child{
    border-bottom:0px dotted #ccc;
}

.r_rec_app_img_box{
    padding:5px;
    display:table-cell;
}

.r_rec_app_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_rec_app_img_box img:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.r_rec_app_text_title_box{
    padding:5px 5px 2px 0;
}

.r_rec_app_text_title_box_2{
    padding-top:2px;
}

.r_re_app_text{
    display:block;
    width:99%;
    border-bottom:1px dotted #ccc;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_rec_app_text:hover{
    color:#1f91f1;
    text-decoration: underline;
}

.r_rec_app_sns{
    width:85px;
    text-align:center;
    padding-bottom:5px;
}

.r_rec_app_device{
    text-align:center;
    padding:2px 0 4px 0;
    float:left;
}

.r_rec_app_device_s{
    width:85px;
    text-align:center;
    padding:2px 0 4px 0;
}

.r_rec_app_myapp{
    float:right;
    padding:0 5px 6px 0;
}

.r_rec_app_myapp_s{
    text-align:right;
    padding:0 5px 6px 0;
}

.r_spe_main_box{
    width:100%;
    overflow: hidden;
    border-bottom:1px solid #ccc;
    clear: both;
}

.r_spe_main_box:last-child{
    border-bottom:0px dotted #ccc;
}

.r_spe_title{
    width:100%;
    clear:both;
    border-bottom:3px solid #86cf1f;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
}

.r_spe_img_box{
    width:75px;
    float:left;
    padding:5px;
}

.r_spe_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.r_spe_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.r_spe_text_box_b{
    width:100%;
    float:left;
    padding:5px;
    color:#0d64ad;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.r_spe_text_box_b:hover{
    color:#1f91f1;
    text-decoration: underline;
}

/* ↑ここまで */


/* ライター一覧 */
/* nagano */

.writer_box{
    width:700px;
}

.writer_title_box{
    font-size:18px;
}

.writer_mini_box{
    width:100%;
    float:left;
    background:#fffffa;
    border:1px dashed #F2EDE1;
}

.writer_name_box{
    float:left;
    margin:10px;
}

.writer_name{
    float:left;
    color:#fff;
    background:#feb645;
    padding:5px 5px 5px 10px;
    font-size:16px;
    font-weight:bold;
    border-left:5px solid #ff7200;
}

.writer_name_gra{
    width:200px;
    height:24px;
    padding:5px 5px 5px 0;
    float:left;
    background: -moz-linear-gradient(left,  rgba(254,182,69,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,182,69,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(254,182,69,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}

.writer_img_box{
    width:30%;
    float:left;
    text-align:center;
    vertical-align:top;
}

.writer_img{
    width:150px;
    height:150px;
    background:#fff;
    padding:10px;
    box-shadow:0 1px 3px #aaa;
    margin:10px;
}

.writer_main_text_box{
    width:70%;
    float:left;
    vertical-align:top;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.writer_info_main_text_box{
    width:70%;
    float:left;
    vertical-align:top;
    padding:10px 10px 10px 55px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.writer_main_text{
    text-align:top;
    font-size:15px;
}



#main_back hr{
    background:#ededed;
    width:90%;
    height:1px;
    margin:5px auto;
    box-shadow:0 1px 0px #fff;
}

/* ↑ここまで */

/* デバイスLP */
/* nagano */

.device_lp_box{
    width:480px;
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow:hidden;
    /* float:left; */
    /* margin: 0 0.5%; */
}

.device_lp_title_box{
    width:100%;
    float:left;
    border-bottom:3px solid #FF2C94;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
    margin-bottom: 5px;
}

.device_lp_type{
    float:left;
    margin:5px 10px 0 10px;
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.1);
    font-weight:bold;
    background:#fff;
}

.device_lp_text{
    float:left;
    font-size:12px;
    margin-left:10px;
    text-decoration:underline;
    line-height: 2em;
}

.device_lp_title{
    float:left;
    font-size:15px;
    padding:7px 10px 4px 10px;
    font-weight:bold;
}

.device_lp_text_box{
    float:left;
    padding:10px;
}

.device_lp_text_box a{
    text-decoration:underline;
    font-weight: normal;
    color:#000;
}

.device_lp_text_box a:hover{
    color:#FF2C94;
}


/* ↑ここまで */

/* 最新レビュー */
/* nagano */

#new_re_box_top{
    width:100%;
    float:left;
    border-bottom: 3px dotted #EECC86;
    margin:5px 0 10px 0;
}

.new_re_icon{
    vertical-align:middle;
    margin:0 0 5px 5px;
}

.new_re_title_box{
    width:95%;
    margin:0 auto;
    border:1px solid #000;
    overflow:hidden;
    background-color:#333333;
    background: -moz-linear-gradient(top,  rgba(142,142,142,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,142,142,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(142,142,142,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#565656',GradientType=0 ); /* IE6-8 */
    border: solid 1px #333333;
    color:#999999;
    font-weight:bold;
    font-size:14px;
    height:auto;
    line-height:2.4em;
    padding:0 10px;
    box-shadow:inset 0px 1px 0px 0px #999;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.new_re_main_box{
    width:100%;
    float:left;
    padding-top:14px;
    padding: 14px 10px 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.new_re_main{
    width:95%;
    float:left;
    border:1px solid #B2B2B2;
    background:#fff;
    margin: 0 14px;
}

.new_re_app_title{
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    background:#EDEDED;
}

.new_re_app_title_text{
    width:80%;
    float:left;
    display:block;
    padding:5px;
    font-size:17px;
}

.new_re_app_title span:hover{
    text-decoration:underline;
}

.new_re_app_count{
    margin:5px;
    padding:2px;
    background:#feb645;
    border:1px solid #F28130;
    float:right;
    color:#fff;
}

.new_re_app_table{
    border-right:1px solid #ccc;
    vertical-align:top;
}

.new_re_app_info_box{
    width:85px;
    float:left;
    text-align:center;
}

.app_img_border{
    border-radius:15px;
    border:1px solid #ccc;
}

.new_re_user_box{
    width:100%;
    float:left;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    color:#000;
    background:#fff;
}

.td_no{
    text-decoration:none;
}

.new_re_main .new_re_user_box{
    font-weight:normal;
}

.new_re_user_title{
    font-size:14px;
    font-weight:blod;
    display:block;
    background:#F7F7F7;
    margin:5px;
    border-left:5px solid #ff017f;
    padding-left:5px;
}

.new_re_user_img{
    width:50px;
    padding:5px;
    float:left;
}

.new_re_user_com{
    width:100%;
    float:left;
}

.new_re_user_text_box{
    width: 547px;
    float:left;
}

.new_re_user_text_box_2{
    width:498px;
    float:left;
}

.new_re_user_text{
    font-size:13px;
    display:block;
    margin:5px;
    padding:5px;
    background:#F7F7F7;
    border-radius:5px;
}

.new_re_more_button{
    width:50%;
    float:right;
    margin:10px 25%;
    padding:3px 0;
    display:block;
    text-align:center;
    background:#393939;
    border:1px solid #8E8E8E;
    border-bottom:1px solid #3F3F3F;
    border-radius:5px;
    color:#fff;
    box-shadow:inset 0 1px 0 #CECECE;
    -webkit-box-shadow:inset 0 1px 0 #CECECE;
    -moz-box-shadow:inset 0 1px 0 #CECECE;
    background: -moz-linear-gradient(top,  rgba(168,168,168,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#727272',GradientType=0 ); /* IE6-8 */
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.new_re_more_button span{
    color:#fff;
    text-shadow:-1px -1px #666666;
}

.new_re_more_button:hover{
    background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(137,137,137,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(137,137,137,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(137,137,137,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#898989',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 1px 0 #CECECE;
    -webkit-box-shadow:inset 0 1px 0 #CECECE;
    -moz-box-shadow:inset 0 1px 0 #CECECE;
}

.new_re_more_button:active{
    background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(140,140,140,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(100%,rgba(140,140,140,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(140,140,140,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#8c8c8c',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 0 0;
}

.app_img_box{
    width:100%;
    float:left;
    margin:5px 0px;
}

.app_img_box img{
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.app_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

/* ↑ここまで */

/* 人気アプリレビュー */
/* nagano */

.pop_re_title_box{
    width:100%;
    float:left;
    color:#fff;
    padding:5px;
    border:1px solid #EA72CC;
    background-color:#333333;
    background: -moz-linear-gradient(top,  rgba(142,142,142,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,142,142,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(142,142,142,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#565656',GradientType=0 ); /* IE6-8 */
    border: solid 1px #333333;
    box-shadow:inset 0px 1px 0px 0px #999;
    border-bottom:3px solid #FF0000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pop_re_main_box{
    width:100%;
    float:left;
    margin;10px auto 0 auto;
    border:1px solid #aaa;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pop_re_main_stage{
    width:100%;
    float:left;
    background:#fff;
    border-top:1px solid #aaa;
}

.pop_re_main_stage .pop_re_main:last-child{
    border-left:1px solid #aaa;
}

.pop_re_main{
    width: 50%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pop_re_img_box{
    width:22%;
    float:left;
}

.pop_re_img_box img{
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.pop_re_img_box:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    -webkit-filter: “alpha( opacity=80 )”;
    -moz-filter: “alpha( opacity=80 )”;
    -ms-filter: “alpha( opacity=80 )”;
}

.pop_re_text_box{
    width:78%;
    float:left;
}

.pop_re_app_title{
    font-size:15px;
    display:block;
    padding:0 5px;
    border-bottom:1px dotted #aaa;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pop_text_normal{
    color: #000;
    font-weight: normal;
}

.pop_re_app_count{
    margin:5px;
    padding:2px;
    background:#feb645;
    border:1px solid #F28130;
    float:right;
    color:#fff;
}

.pop_re_app_count:hover{
    text-decoration:underline;
}

.pop_re_box {
    width: 100%;
    overflow:hidden;
    padding-top: 14px;
    padding: 14px 10px 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pager_reviews{
    width:595px;
    height:30px;
    float:left;
    background-color:#DCF1FF;
    text-align:center;
    padding:10px 0 0 0 ;
/*    margin:10px 5px 10px 7px; */
    background-image: url(../images/dotted_w.gif);
}

.pager_reviews a{
    width:20px;
    height:20px;
    font-weight:bold;
    border:1px solid #7accff;
    padding:0 5px;
}
.pager_reviews a:hover{
    background:#49afef;
    color:white;
}

.pager_reviews span:first-of-type{
    margin-left:0px;
    font-weight:bold;
}
.pager_reviews span{
    margin-left:8px;
    font-weight:bold;
}

.searches_button{
    width:150px;
    display:block;
    padding:5px 10px 3px 10px;
    margin:20px auto 5px auto;
    text-align:center;
    font-weight:bold;
    border:1px solid #06A3CE;
    border-radius:5px;
    background:#06A3CE;
    background: -moz-linear-gradient(top,  rgba(135,224,253,1) 0%, rgba(5,171,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,224,253,1)), color-stop(100%,rgba(5,171,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(5,171,224,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 1px 0 #D6F2F9;
    -webkit-box-shadow:inset 0 1px 0 #D6F2F9;
    -moz-box-shadow:inset 0 1px 0 #D6F2F9;
}

.searches_button:hover{
    background: -moz-linear-gradient(top,  rgba(161,231,252,1) 0%, rgba(28,176,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,231,252,1)), color-stop(100%,rgba(28,176,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(161,231,252,1) 0%,rgba(28,176,221,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1e7fc', endColorstr='#1cb0dd',GradientType=0 ); /* IE6-8 */
}

.searches_button:active{
    background: -moz-linear-gradient(top,  rgba(28,176,221,1) 0%, rgba(161,231,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,176,221,1)), color-stop(100%,rgba(161,231,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(28,176,221,1) 0%,rgba(161,231,252,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cb0dd', endColorstr='#a1e7fc',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 0 0 #D6F2F9;
}

.searches_button span{
    text-shadow:1px 1px #1684AF;
    color:#fff;
}

/* ↑ここまで */

/* レビューページ */
/* nagano */

#reviews_main_box{
    width:100%;
    float:left;
}

.reviews_title_box{
    width: 595px;
    float:left;
    margin-left:5px;
    padding:3px 10px;
    background-repeat:no-repeat;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    border:1px solid #ccc;
    border-bottom:3px solid #FF0000;
    background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.reviews_u_box{
    width:595px;
    float:left;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    margin-left:5px;
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.reviews_u_title{
    width:585px;
    margin:0 5px 5px 5px;
    line-height:45px;
    height:35px;
    float:left;
    background-repeat:no-repeat;
    text-shadow:1px 1px 1px #ffffff;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    line-height:45px;
    border-bottom:3px dotted #cccccc;

}
.reviews_buttom{
    float:left;
    padding: 3px 6px;
    margin:2px 5px 5px 5px;
    border-radius: 5px;
    display: block;
    border:1px solid #FF3535;
    background: rgb(254,187,187); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZlOTA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(254,187,187,1) 0%, rgba(254,144,144,1) 45%, rgba(255,92,92,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,187,187,1)), color-stop(45%,rgba(254,144,144,1)), color-stop(100%,rgba(255,92,92,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-8 */
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

reviews_buttom span{
    color:#fff;
}

.reviews_buttom:hover{
    background: #FF6666;}

.reviews_buttom:active{
    background: #EC2828;}


.reviews_buttom span{
    color: #fff;
}


/* ↑ここまで */


/* アプリインデックス */
/* nagano */

#app_index_box{
    width: 100%;
    height: auto;
    float: left;
    /* background-color: #fff; */
}

.app_page_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #FFD7D7;
}

.rank_page_title_band{
    width:100%;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #FFE000;
    clear:both;
}

.games_page_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #ff8a00;
}

.news_page_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #0f91ff;
}

.spec_page_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #a3da56;
}

.searchs_page_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #7ec4ff;
}

.app_more_button{
    margin:10px auto;
    padding:3px 0;
    display:block;
    text-align:center;
    background:#393939;
    border:1px solid #8E8E8E;
    border-bottom:1px solid #3F3F3F;
    border-radius:5px;
    color:#fff;
    box-shadow:inset 0 1px 0 #CECECE;
    -webkit-box-shadow:inset 0 1px 0 #CECECE;
    -moz-box-shadow:inset 0 1px 0 #CECECE;
    background: rgb(168,168,168); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(168,168,168,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(114,114,114,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(114,114,114,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(168,168,168,1) 0%,rgba(114,114,114,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#727272',GradientType=0 ); /* IE6-8 */
}

.app_more_button span{
    color:#fff;
    text-shadow:-1px -1px #666666;
}

.app_more_button:hover{
    background: rgb(191,191,191); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OTg5ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(137,137,137,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(137,137,137,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(137,137,137,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(137,137,137,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(137,137,137,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(137,137,137,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#898989',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 1px 0 #CECECE;
    -webkit-box-shadow:inset 0 1px 0 #CECECE;
    -moz-box-shadow:inset 0 1px 0 #CECECE;
}

.app_more_button:active{
    background: rgb(86,86,86); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzhjOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(140,140,140,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(100%,rgba(140,140,140,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(140,140,140,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(140,140,140,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(140,140,140,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(86,86,86,1) 0%,rgba(140,140,140,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#8c8c8c',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 0 0;
}



.app_re_title_box{
    width:100%;
    border:1px solid #aaa;
    background-color:#333333;
    background: rgb(243, 243, 243);
    border-left:1px solid #ff017f;
    border-bottom:3px solid #ff017f;
    color:#000;
    font-weight:bold;
    font-size:14px;
    height:auto;
//    line-height:2.4em;
    box-shadow:inset 0px 1px 0px 0px #fff;
    float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.app_new_main_all{
    width:100%;
    float:left;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    background:#fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.app_new_main_stage{
    border-bottom:1px solid #aaa;
}

.app_new_main_box{
    width:50%;
    float:left;
}

.app_new_main_stage .app_new_main_box:last-child{
    border-left:1px solid #aaa;
}

.free_title_box{
    width:100%;
    float:left;
    background:#FFE0F4;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.8);
    border:1px solid #FFA9D1;
    /* border-bottom:2px solid #FF00A3; */
    overflow:hidden;
    color: #444;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.free_index_box{
    width:100%;
    float:left;
    background:#fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
}

.free_index_img{
    border-radius:15px;
    border:1px solid #ccc;
    margin:5px;
}

.free_index_ribbon{
    position: absolute;
}

.free_info_title_box{
    border:1px solid #EE8080;
    background:#FFC2C2;
    padding:5px;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.8);
    color: #444;
}

.free_info_main_box{
    border-bottom:1px solid #eee;;
    padding:5px;
}

.free_info_main_mini_box{
    width:100%;
    border-bottom:1px solid #eee;
}

.free_info_main_mini_box:last-child{
    border-bottom:0px;
}

.free_info_main_more{
    width:100%;
    /* border:1px solid #aaa; */
    border-top:0px;
    float: left;
    box-sizing: border-box;
}

.free_info_main_more a {
    color: #fff;
    text-shadow: -1px -1px #666666;
}

.app_re_main_box{
    width:100%;
    border:1px solid #aaa;
    float:left;
    background:#ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.app_re_main{
    width:100%;
    float:left;
    border-bottom:1px solid #aaa;
}

.app_re_user_box{
    width:100%;
    float:left;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    color:#000;
    background:#fff;
}

.app_re_main .app_re_user_box{
    font-weight:normal;
}

.app_reco_box{
    width:595px;
    height:260px;
    margin:0 auto;
    border:1px solid #ddd;
    background:#fff;/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    border-radius: 5px;
}


/* ↑ここまで */


/* ヘッダー検索ボックス */
/* nagano 20130724 */

.search_button_header_box{
    border:1px solid #ccc;
    border-radius:5px;
    padding:2px 0 0 5px;
    margin-left: 1px;
}

.search_button_header{
    width:14px;
    height:18px;
    float:left;
    margin:0 0 0 -2px;
    padding: 2px 6px;
    border:1px solid #ccc;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    overflow:hidden;
    background: rgb(240,249,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(240,249,255,1) 0%, rgba(203,235,255,1) 0%, rgba(161,219,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(0%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 0%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 0%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 0%,rgba(161,219,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 0%,rgba(161,219,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
}

.search_button_header:hover{
    background:#a1dbff;
}

.search_button_header:active{
    background: rgb(96,194,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(96,194,255,1) 0%, rgba(161,219,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,194,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(96,194,255,1) 0%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(96,194,255,1) 0%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(96,194,255,1) 0%,rgba(161,219,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(96,194,255,1) 0%,rgba(161,219,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c2ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
}

/* ↑ここまで */



/* オススメゲームランキング */
/* nagano 20130726 */

.reco_rank_box{
    width:100%;
    box-shadow: inset 0 1px #fff;
    padding:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.reco_rank_text{
    font-size:16px;
    font-weight: bold;
    border-bottom:3px dotted #ccc;
    display:block;
}

.reco_rank_icon{
    background-image:url(/images/head_icon_app.png);
    background-repeat: no-repeat;
    background-position: 75px 2px;
}

.reco_rank_text_link{
    width:70%;
    float:left;
    display:block;
    padding:20px 0 10px 0;
    font-size:17px;
}

.reco_rank_box .reco_rank_text_link{
    text-decoration: underline;
    float:left;
    vertical-align: middle;
}

.reco_rank_text_games{
    font-size:14px;
    font-weight: bold;
    border-bottom:1px dotted #ccc;
    display:block;
    padding-left:10px;
}

.reco_rank_text_link_games{
    width:70%;
    float:left;
    display:block;
    padding:20px 0 10px 0;
    font-size:15px;
}

#ads ul li div{
    text-align: left;
}


/* ↑ここまで */


/* 攻略まとめ 検索ボックス */

.games_search_button_header{
    width:14px;
    height:18px;
    float:left;
    margin:0 0 0 5px;
    padding: 2px 6px;
    border:1px solid #C15B1B;
    border-radius:5px;
    -webkit-border-radius:5px
    -moz-border-radius:5px;
    overflow:hidden;
    background: rgb(247,175,42); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,175,42,1) 0%, rgba(242,120,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,175,42,1)), color-stop(100%,rgba(242,120,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7af2a', endColorstr='#f27821',GradientType=0 ); /* IE6-9 */
}

.games_search_button_header:hover{
    border:1px solid #E58220;
    background: rgb(242,191,104); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,191,104,1) 0%, rgba(244,146,34,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,191,104,1)), color-stop(100%,rgba(244,146,34,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bf68', endColorstr='#f49222',GradientType=0 ); /* IE6-9 */
}

.games_search_button_header:active{
    background: rgb(242,120,33); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,120,33,1) 0%, rgba(247,175,42,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,120,33,1)), color-stop(100%,rgba(247,175,42,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27821', endColorstr='#f7af2a',GradientType=0 ); /* IE6-9 */
}

/* ↑ここまで */



/* フッターメニュー */
/* nagano */

.footer_main_menu_box{
    float:left;
    display:block;
    width:14.28%;
    height:37px;
    text-align:center;
    font-size: 16px;
}

.footer_main_menu_box a{
    color:#fff;
}

.footer_main_menu_box:nth-of-type(1):hover{
    border-top:3px solid #FF1313;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(2):hover{
    border-top:3px solid #ffea00;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(3):hover{
    border-top:3px solid #ff017f;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(4):hover{
    border-top:3px solid #ff8a00;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(5):hover{
    border-top:3px solid #0f91ff;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(6):hover{
    border-top:3px solid #86cf1f;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_box:nth-of-type(7):hover{
    border-top:3px solid #49EFFF;
    height:34px;
    position: relative;
    bottom:3px;
}

.footer_main_menu_text{
    display:block;
    padding:7px 0 6px 0;
}

.footer_title_text{
    display:block;
/*    margin:10px;  */
    margin-bottom:0px;
    padding:5px;
/*    float:left;   */
    text-align:left;
    font-size:12px;
    font-weight:bold;
    background:#313131;
/*    border-radius:0 5px 5px 0; */
    border-left:5px solid #0f91ff;
}

.footer_sns_icon{
    width: 100%;
    height:73px;
    overflow: hidden;
}

.footer_sns_icon_f{
    width:60px;
    height:60px;
    margin:5px;
}

/* ↑ここまで */

#reco_box .bx-wrapper {
    position: relative;
    margin: 0 auto 30px;
    padding: 0;
}

.bx-wrapper .bx-controls .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding: 10px 0;
    background: #ECECEC;
}

/* TOP ランキング */
/* nagano 20130813 */


a.top_rank_buttom_a{
    color:#fff;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #111;
    border-radius:7px;
    background: rgb(76,76,76); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    text-shadow:-1px -1px #000;
    -webkit-text-shadow:-1px -1px #000;
    -moz-text-shadow:-1px -1px #000;
}

a.top_rank_buttom_a:hover{
    color:#fff;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #111;
    border-radius:7px;
    background: rgb(174,188,191); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,188,191,1)), color-stop(50%,rgba(110,119,116,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */
}

a.top_rank_buttom_a:active{
    color:#fff;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #111;
    border-radius:7px;
    background: rgb(10,14,10); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(10,14,10,1) 0%, rgba(110,119,116,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,14,10,1)), color-stop(100%,rgba(110,119,116,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(10,14,10,1) 0%,rgba(110,119,116,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(10,14,10,1) 0%,rgba(110,119,116,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(10,14,10,1) 0%,rgba(110,119,116,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(10,14,10,1) 0%,rgba(110,119,116,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0e0a', endColorstr='#6e7774',GradientType=0 ); /* IE6-9 */
}

a.top_rank_buttom_g{
    color:#000;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #93AF1F;
    border-radius:7px;
    background: rgb(230,240,163); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(230,240,163,1) 0%, rgba(210,230,56,1) 50%, rgba(195,216,37,1) 51%, rgba(219,240,67,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,240,163,1)), color-stop(50%,rgba(210,230,56,1)), color-stop(51%,rgba(195,216,37,1)), color-stop(100%,rgba(219,240,67,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ); /* IE6-9 */
    text-shadow:1px 1px #fff;
    -webkit-text-shadow:1px 1px #fff;
    -moz-text-shadow:1px 1px #fff;
}

a.top_rank_buttom_g:hover{
    color:#000;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #93AF1F;
    border-radius:7px;
    background: rgb(234,239,191); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(234,239,191,1) 0%, rgba(229,239,148,1) 50%, rgba(195,216,37,1) 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,239,191,1)), color-stop(50%,rgba(229,239,148,1)), color-stop(51%,rgba(195,216,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,239,191,1) 0%,rgba(229,239,148,1) 50%,rgba(195,216,37,1) 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,239,191,1) 0%,rgba(229,239,148,1) 50%,rgba(195,216,37,1) 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(234,239,191,1) 0%,rgba(229,239,148,1) 50%,rgba(195,216,37,1) 51%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(234,239,191,1) 0%,rgba(229,239,148,1) 50%,rgba(195,216,37,1) 51%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaefbf', endColorstr='#c3d825',GradientType=0 ); /* IE6-9 */
}

a.top_rank_buttom_g:active{
    color:#000;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #93AF1F;
    border-radius:7px;
    background: rgb(179,193,27); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(179,193,27,1) 0%, rgba(213,232,118,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,193,27,1)), color-stop(100%,rgba(213,232,118,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(179,193,27,1) 0%,rgba(213,232,118,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(179,193,27,1) 0%,rgba(213,232,118,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(179,193,27,1) 0%,rgba(213,232,118,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(179,193,27,1) 0%,rgba(213,232,118,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c11b', endColorstr='#d5e876',GradientType=0 ); /* IE6-9 */
}

a.top_rank_buttom_pr{
    color:#ff7b0d;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #B7B7B7;
    border-radius:7px;
    background: rgb(234,234,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
    text-shadow:1px 1px #fff;
    -webkit-text-shadow:1px 1px #fff;
    -moz-text-shadow:1px 1px #fff;
}

a.top_rank_buttom_pr:hover{
    color:#ff7b0d;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #B7B7B7;
    border-radius:7px;
    background: rgb(234,234,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(234,234,234,1) 50%, rgba(209,209,209,1) 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(234,234,234,1)), color-stop(50%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 50%,rgba(209,209,209,1) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,234,234,1) 50%,rgba(209,209,209,1) 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(234,234,234,1) 50%,rgba(209,209,209,1) 50%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(234,234,234,1) 50%,rgba(209,209,209,1) 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
}

a.top_rank_buttom_pr:active{
    color:#ff7b0d;
    margin:0 5px 5px 5px;
    padding:2px 5px;
    border:1px solid #B7B7B7;
    border-radius:7px;
    background: rgb(209,209,209); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}


div.top_rank_buttom_band{
    width:100%;
    float:left;
    border:1px solid #333;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: rgb(69,72,77); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(38,38,38,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(99%,rgba(38,38,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
    box-shadow:inset 0 1px 0px 0px rgba(255,255,255,0.2);
}

a.top_rank_list_button{
    width:50px;
    padding:3px;
    margin-top:2px;
    text-align:center;
    color:#fff;
    display:block;
    float:right;
    border-left:1px solid #000;
    box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    -wekit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    text-shadow:-1px -1px #000;
    -webkit-text-shadow:-1px -1px #000;
    -moz-text-shadow:-1px -1px #000;
    border-radius:5px;
    background: rgb(69,72,77); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(38,38,38,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(99%,rgba(38,38,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(38,38,38,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
}

a.top_rank_list_button:hover{
    width:50px;
    padding:3px;
    margin-top:2px;
    text-align:center;
    color:#fff;
    display:block;
    float:right;
    border-left:1px solid #000;
    box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    background: rgb(78,81,86); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(78,81,86,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,81,86,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(78,81,86,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(78,81,86,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(78,81,86,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(78,81,86,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e5156', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

a.top_rank_list_button:active{
    width:50px;
    padding:3px;
    margin-top:2px;
    text-align:center;
    color:#fff;
    display:block;
    float:right;
    border-left:1px solid #000;
    box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    -wekit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.2);
    text-shadow:-1px -1px #000;
    background: rgb(38,38,38); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(38,38,38,1) 0%, rgba(69,72,77,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(69,72,77,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(69,72,77,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(69,72,77,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(69,72,77,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(38,38,38,1) 0%,rgba(69,72,77,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
}

.top_rank_main_mini_box_3{
    width:100%;
    overflow:hidden;
}

.top_rank_main_mini_box{
    width:30%;
    float:left;
    margin:0px 1.5% 10px 1.5%;
    overflow: hidden;
}

.top_rank_main_box{
    width:100%;
    float:left;
    border:1px solid #aaa;
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.top_rank_main_box_child{
    border-bottom:1px solid #aaa;
}

.top_rank_main_box_child:last-child{
    border-bottom:0px;
}

.top_rank_triangle{
    width:20px;
    height:30px;
    float:left;
    background: #f8b500;
}

.top_rank_triangle span{
    color:#fff;
    font-size:16px;
    padding-left: 4px;
}

.top_rank_triangle_2{
    width:0px;
    height:0px;
    float:left;
    border-bottom:40px solid transparent;
    border-left:40px solid #8CE1FC;
}

.top_rank_triangle_2 span{
    position: relative;
    left: -33px;
    color:#fff;
    font-size:16px;
}

.top_rank_triangle_mini{
    width:20px;
    height:30px;
    float:left;
    background:#00D6FF;
}

.top_rank_triangle_mini span{
    color:#fff;
    font-size:16px;
    padding-left: 4px;
}


.top_rank_main_box .top_rank_main_box_child:nth-child(even){
    background:#eee;
}

.top_rank_list_link{
    font-size:10px;
    margin:3px 3px 0 0;
    float:right;
}

.top_rank_list_link:hover{
    text-decoration:underline;
}

.top_rank_list_link img{
    vertical-align:
    middle;margin-bottom: 4px;
}

div.top_rank_buttom_band_iphone{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

div.top_rank_buttom_band_android{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

div.top_rank_buttom_band_gree{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

div.top_rank_buttom_band_mobage{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

div.top_rank_buttom_band_mixi{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

div.top_rank_buttom_band_yahoo{
    width:100%;
    float:left;
    border:1px solid #242424;
    color:#fff;
    border-bottom:1px solid #aaa;
    background: #242424;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}


/* ↑ここまで */


/* 検索結果　関連ニュース */
/* nagano 20130828 */

.result_title_box_side{
    width: 98%;
    margin: 0 1%;
    background: #fff;
    overflow: hidden;
}

.result_title_box{
    width:100%;
    float:left;
    margin:0px 0px 10px 0px;
    border:1px solid #aaa;
    border-top:3px solid #69DBFF;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.result_title_text{
    font-size:15px;
    margin:5px;
}

.result_main_box{
    width:100%;
    float:left;
    border-bottom:1px dotted #aaa;
}

.result_main_box_mini{
    border-left:4px double #0f91ff;
    margin-bottom:10px;
}

.result_main_img{
    width: 100px;
    height: 60px;
    overflow: hidden;
    margin: 3px 5px;
    border: 1px solid #dadada;
}

.result_buttom_box{
    width:100%;
    float:left;
}

.result_list_link{
    float:right;
    font-size: 12px;
    margin: 4px 2px 0 0;
}

.result_list_link img{
    vertical-align:middle;
    middle;margin-bottom: 4px;
}


/* ↑ここまで */



/* iPhone・Android インデックスページ */
/* nagano 20130902 */

.tops_app_title_band{
    width:100%;
    float:left;
    color:#000;
    font-size:17px;
    margin-bottom:10px;
    font-weight: bold;
    border-bottom: 3px dotted #FFD7D7;
}


#tops_app_news{
    width:680px;
    float:left;
    margin:0 9px;
    border:1px solid #aaa;
    background:#fff;
}

#tops_app_news_box{
    width:100%;
    float:left;
    border-bottom:3px solid #0f91ff;
    background: #f5f5f5;
    box-shadow: inset 0 2px 0 0 #fff;
    text-shadow:2px 2px #fff;
}

.tops_app_news_main{
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
}

.tops_app_more_title{
    width:660px;
    float:left;
    margin:10px 17px;
    padding:5px;
    border:1px solid #aaa;
    border-top:3px solid #ff017f;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.tops_app_title{
    border:1px solid #aaa;
    border-bottom:0px;
    border-radius:5px 5px 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.tops_app_more_title_text{
    padding:3px;
    font-size:12px;
}

.tops_app_more_box{
    width:100%;
    float:left;
    border:1px solid #aaa;
}

a span .tops_app_device{
    display: inline;
    margin-right: 5px;
}

/* ↑ここまで */

.info_text_band{
    background: #FFF7D8;
    border-left: 7px solid #FF9745;
    padding-left: 2px;
    padding:5px;
    margin-top: 10px;
    font-size: 18px;
}

.info_text_band_2{
    border-left: 7px solid #56DCEE;
    padding-left: 5px;
    margin-top: 20px;
    font-size: 18px;
}

.info_text_band_3{
    border-left: 5px solid #2AA748;;
    padding:5px;
    margin-top: 20px;
    font-size: 18px;
}


/* TGSランディングページ */
/* 2013/09/06 */

.tgs_lp_att_title{
    width:98%;
    padding:2px;
    margin:5px 1%;
    border:1px solid #07217F;
    background: rgb(105,138,229); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(105,138,229,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,138,229,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#698ae5', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.tgs_lp_att_title_text{
    font-size:15px;
    color:#fff;
    padding:2px 5px;
    border:1px dotted #fff;
}


.tgs_lp_att_title_2{
    width:98%;
    padding:2px;
    margin:5px 1%;
    border:1px solid #aaa;
    border-left:10px solid #0f91ff;
    background: #EBEBEB;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-shadow:inset 0 2px #fff;
    -webkit-box-shadow:inset 0 2px #fff;
    -moz-box-shadow:inset 0 2px #fff;
}

.tgs_lp_att_title_2 .tgs_lp_att_title_text{
    font-size:15px;
    color:#000;
    padding:2px 5px;
    border:0px;
}


.tgs_lp_new_title_2{
    width:98%;
    padding:2px;
    margin:5px 1% 0 1%;
    margin-bottom:0px;
    border:1px solid #aaa;
    border-bottom:0px;
    border-left:10px solid #0f91ff;
    background: #EBEBEB;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-shadow:inset 0 2px #fff;
    -webkit-box-shadow:inset 0 2px #fff;
    -moz-box-shadow:inset 0 2px #fff;
}

.tgs_lp_new_title_2 .tgs_lp_new_title_text{
    font-size:15px;
    color:#000;
    padding:2px 5px;
    border:0px;
}

.tgs_lp_att_main_box{
    margin: 0px 0px 10px 30px;
    float: left;
}

.tgs_lp_new_title{
    width:98%;
    padding:2px;
    margin:5px 1% 0 1%;
    margin-bottom:0px;
    border:1px solid #07217F;
    background: rgb(105,138,229); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(105,138,229,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,138,229,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(105,138,229,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#698ae5', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
    border:1px solid #07217F;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.tgs_lp_new_title_text{
    font-size:15px;
    color:#fff;
    padding:2px 5px;
    border:1px dotted #fff;
}

.tgs_lp_new_main{
    width:98%;
    margin:0 1% 5px 1%;
    margin-top:0px;
    border:1px solid #aaa;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.tgs_lp_new_main_title{
    display:block;
    font-size:14px;
    padding:2px 0;
    margin:0 5px;
    border-bottom:1px dotted #ccc;
}

a .tgs_lp_new_main_text{
    fontsize:10px;
    display:block;
    padding:2px 0;
    margin:0 5px;
}

.tgs_lp_new_main_day{
    font-size:11px;
    float:right;
    color:#5A5A5A;
}

.tgs_lp_new_main_border{
    border-bottom:1px solid #aaa;
}

.tgs_lp_new_main table:last-child{
    border-bottom:0px;
}

.tgs_lp_new_more_buttom{
    float:right;
    display:block;
    padding:5px 20px;
    margin-right:15px;
    border:1px solid #505050;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background: rgb(125,126,125); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

div .tgs_lp_new_more_buttom{
    color:#fff;
}

.tgs_lp_new_more_buttom:hover{
    background: rgb(14,14,14); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(14,14,14,1) 0%, rgba(79,79,79,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(79,79,79,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(79,79,79,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(79,79,79,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(79,79,79,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(14,14,14,1) 0%,rgba(79,79,79,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */
}

.tgs_lp_cate_line{
    float:left;
    width:45%;
    margin:0 2.5%;
}

.tgs_lp_cate_title{
    width:100%;
    float:left;
    border:1px solid #7BA024;
    border-top: 3px solid #40AD4D;
    border-radius:5px 5px 0 0;
    overflow:hidden;
    background: rgb(205,235,142); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(205,235,142,1) 0%, rgba(165,201,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,235,142,1)), color-stop(100%,rgba(165,201,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
}

.tgs_lp_cate_main{
    width:100%;
    float:left;
    border-top:0px;
}

.tgs_lp_cate_title h2{
    display:block;
    font-size:14px;
    margin:5px;
    font-weight:bold;
}

.tgs_lp_cate_line_border{
    width:311px;
    border-bottom:1px dotted #aaa;
}

.tgs_lp_cate_line_border:last-child{
    border-bottom:1px solid #aaa;
}

.tgs_table_tab03{
    width:500px;
    border-collapse: separate;
    border-spacing:2px;
    font-size:12px;
    line-height:16px;
    margin-top:0px 0px;
    border-bottom:5px dotted #0f91ff;
}

.tgs_table_tab03:last-child{
    border-bottom:0px;
}

/* ↑ここまで */

/* 右カラムメニュー */
/* 20130912 */

.right_menu_main{
    width:100%;
    float:left;
    margin: 2px 0 -2px 0;
}

.right_menu_main_text{
    font-size:16px;
}

.right_menu_main_icon_r{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #FF1313;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_y{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #ffea00;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_p{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #ff017f;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_o{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #ff8a00;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_b{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #0f91ff;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_g{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #86cf1f;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_main_icon_a{
    width:10px;
    float:left;
    height:10px;
    margin-right:5px;
    border:3px solid #49EFFF;
    background:#fff;
    position:relative;
    top:3px;
}

.right_menu_sub{
    width:100%;
    float:left;
    background-image:url(../images/icon/other/menu_root.png);
    background-repeat: no-repeat;
    background-position: 7px 1px;
}

.right_menu_sub_text{
    font-size:14px;
    padding-left:30px;
    font-weight:normal;
    position: relative;
    top: 4px;
}

.right_menu_main_text:hover{
    text-decoration:underline;
}

.right_menu_sub_text:hover{
    text-decoration:underline;
}
/* ↑ここまで */

#wrap_tgs{
    background: url(../images/tgs/TGS2013_MainVisual_JP.jpg) no-repeat center top #000000;
}

/* 左カラムメニュー */
/* 20130919 */

.left_menu_band{
    width:190px;
    box-shadow: inset 0 1px 0 0 #fff;
    padding-top: 3px;
    margin:0 auto;
    text-align: center;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-bottom: 2px solid #4462C0;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.left_menu_main{
    background: #ccc;
    /* box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3); */
}

.left_menu_other_box_all{
    width:100%;
    float:left;
}

.left_menu_main_box{
    width:100%;
    float:left;
    padding:5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.left_menu_other_box{
    width:95%;
    float:right;
    padding:0 5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}



.left_menu_sub_text{
    font-size:10px;
    padding-left:10px;
    position: relative;
    display:block;
    font-weight: normal;
}

.pc_left_menu_sub_text{
    font-size:10px;
    padding-left:10px;
    position: relative;
    display:block;
    font-weight: normal;
}

.left_menu_sub_text:hover{
    text-decoration:underline;
}

.lef_menu_sub_text_band{
    display: block;
    border-left: 11px groove #ACA497;
    padding: 2px 0 2px 2px;
    font-weight: bold;
    font-size: 12px;
}

.left_menu_other_text_band{
    display: block;
    border-left:5px solid #ACA497;
    padding: 2px 0 2px 2px;
    font-weight: bold;
    font-size: 12px;
    background:#E7E7E7;
}

.left_menu_sub_text_burst{
    font-size:10px;
    padding-right: 4px;
    position: relative;
    display:block;
    font-weight: normal;
    float:right;
    padding:0 5px;
}

.left_menu_sub_text_burst:hover{
    text-decoration:underline;
}

.left_menu_sub_text_a{
    font-size:10px;
    padding-left:10px;
    position: relative;
    display:block;
    font-weight: normal;
    background: #FFEBF5;
    color: deeppink;
}

.pc_left_menu_sub_text_a{
    font-size:10px;
    padding-left:10px;
    position: relative;
    display:block;
    font-weight: normal;
    background: #FFEBF5;
    color: deeppink;
}

.left_menu_sub_text_a:hover{
    text-decoration:underline;
}

.left_menu_sub_a{
    width:100%;
    float:left;
    padding: 5px 0;
    background-image:url(../images/icon/other/head_menu_arrow.gif);
    background-repeat: no-repeat;
    border-bottom: 1px dotted #ccc;
    background-position:0 5px;
    background: #FFEBF5;
}

.left_menu_sub_a a{
    color: deeppink;
}

/* ↑ここまで */

/* ランキングindex */
/* 20130924 */

#ranking_main_b {
    width:502px;
    min-height:100px;
    float:left;
    margin-bottom:10px;
    padding-left:8px;
}

#main_colmun_rank{
    width:98%;
    height:auto;
    margin:5px auto 20px auto;
    /* float:left; */
    background-color:#fefefe;
}

.ranking_mini_title_band{
    width:48%;
    float:left;
    margin:0 1%;
}

.ranking_sns_title_box{
    width:100%;
    height:30px;
    margin:0 auto 10px auto;
    border:1px solid #333;
    box-shadow: inset 0px 1px 0px 0px #999;
    background: rgb(82,82,82); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(82,82,82,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,82,82,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(82,82,82,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(82,82,82,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(82,82,82,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(82,82,82,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.ranking_sns_title_text{
    padding:5px;
    color:#fff;
}
/* ↑ここまで */

/* アプリ詳細 */
/* 20130930 */

.game_v_menu{
    width:98%;
    height:30px;
    margin:0 auto 0 6px;
    border:1px solid #A2A7AA;
    background:#E9E9E9;
    box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2);
}

.game_v_menu_700{
    width:690px;
    height:30px;
    margin:10px auto 0 auto;
    border:1px solid #A2A7AA;
    background:#E9E9E9;
    box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2);
}

.game_v_mini_menu_b{
    width:20%;
    height:30px;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right:1px solid #A2A7AA;
    background:#E9E9E9;
}

.game_v_mini_menu_b:hover{
    background:#F1F1F1;
    color: #5A5A5A;
}

.game_v_mini_menu_b:active{
    width:20%;
    height:30px;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right:1px solid #ccc;
    background: #DFDFDF;
}

.game_v_mini_menu_b:active .game_v_mini_menu_text{
    display:block;
    width:100%;
    height:30px;
    border-top:2px solid #CFCFCF;
    border-left:2px solid #CFCFCF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align:center;
    line-height: 29px;
}

.game_v_mini_menu_a{
    width:20%;
    height:30px;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right:1px solid #ccc;
    background: #DFDFDF;
}

.game_v_mini_menu_a .game_v_mini_menu_text{
    display:block;
    width:100%;
    height:30px;
    border-top:2px solid #CFCFCF;
    border-left:2px solid #CFCFCF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align:center;
    line-height: 29px;
}

.game_v_mini_menu_text{
    display:block;
    width:100%;
    height:30px;
    border-top:1px solid #F8F8F8;
    border-left:1px solid #F8F8F8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align:center;
    line-height: 30px;
    color: #1F1F1F;
}

.game_v_mini_menu_c{
    width:20%;
    height:30px;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-right: 1px solid #BEBEBE;
    background: #E9E9E9;
    font-weight: bold;
}

.game_v_mini_menu_c .game_v_mini_menu_text{
    display:block;
    width:100%;
    height:30px;
    border-top:1px solid #F8F8F8;
    border-left:1px solid #F8F8F8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align:center;
    line-height: 30px;
    color: #B9B9B9;
}

.game_v_menu .game_v_mini_menu_a:last-child{
    border-right:0px;
}

.game_v_menu .game_v_mini_menu_b:last-child{
    border-right:0px;
}

.game_v_review_box{
    width:100%;
    float:right;
    border:1px solid #DFD7CA;
    background:#FAF4EC;
    padding:2px 0;
}

.game_v_review_buttom{
    float: left;
    padding:3px 6px;
    margin:5px 5px 2px 5px;
    border:1px solid #ccc;
    border-radius:5px;
    display: block;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

table.game_v_info {
    width: 80%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin:0 auto;
    font-size:11px;
}

table.game_v_info th {
    width: 101px;
    padding: 5px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    /*background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;*/
    background: #dcdcdc;
    font-weight: bold;
    color:#111111;
    line-height: 120%;
    text-align: center;
}

table.game_v_info td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

.game_v_qr_box{
    width:100%;
    min-height:20px;
    margin:0 auto;
    font-size:16px;
    line-height:20px;
    padding:5px 0;
}

.dl_buttom_a{
    width:60%;
    display:block;
    border:1px solid #777777;
    border-radius:5px;
    margin:0 auto;
    font-size:13px;
    text-align:center;
    background: rgb(178,178,178); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(178,178,178,1) 0%, rgba(119,119,119,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,178,178,1)), color-stop(100%,rgba(119,119,119,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(119,119,119,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(119,119,119,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(119,119,119,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(178,178,178,1) 0%,rgba(119,119,119,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
    box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5),  0 3px 3px 0px rgba(0,0,0,0.2);

}

.dl_buttom__text_a{
    display:block;
    padding:10px 0 10px 18px;
    background:url(../images/icon/other/dl_icon_iphone.png) no-repeat 13px 6px;
    text-align: center;
    font-size: 15px;
}

.dl_buttom_g{
    width:60%;
    display:block;
    border:1px solid #abdc28;
    border-radius:5px;
    margin:0 auto;
    font-size:13px;
    text-align:center;
    background: rgb(187,242,87); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(187,242,87,1) 0%, rgba(171,220,40,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,242,87,1)), color-stop(100%,rgba(171,220,40,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(187,242,87,1) 0%,rgba(171,220,40,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(187,242,87,1) 0%,rgba(171,220,40,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(187,242,87,1) 0%,rgba(171,220,40,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(187,242,87,1) 0%,rgba(171,220,40,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf257', endColorstr='#abdc28',GradientType=0 ); /* IE6-9 */
    box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 3px 3px 0px rgba(0,0,0,0.2);
}

.dl_buttom__text_g{
    display:block;
    padding:10px 0 10px 18px;
    background:url(../images/icon/other/dl_icon_android.png) no-repeat 13px 6px;
    text-align: center;
    font-size: 15px;
}

.dl_buttom_p{
    width:60%;
    display:block;
    border:1px solid #3e94ef;
    border-radius:5px;
    margin:0 auto;
    font-size:13px;
    text-align:center;
    background: rgb(109,196,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(109,196,255,1) 1%, rgba(62,148,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(109,196,255,1)), color-stop(100%,rgba(62,148,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc4ff', endColorstr='#3e94ef',GradientType=0 ); /* IE6-9 */
    box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 3px 3px 0px rgba(0,0,0,0.2);
}

.dl_buttom__text_p{
    display:block;
    padding:10px 0 10px 18px;
    background:url(../images/icon/other/dl_icon_pc.png) no-repeat 13px 6px;
    text-align: center;
    font-size: 15px;
}

.dl_buttom_c{
    width:60%;
    display:block;
    border:1px solid #DB751C;
    border-radius:5px;
    margin:0 auto;
    font-size:13px;
    text-align:center;
    background: #f7b776; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3Yjc3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjkzMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7b776 1%, #f2931f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7b776), color-stop(100%,#f2931f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7b776 1%,#f2931f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b776', endColorstr='#f2931f',GradientType=0 ); /* IE6-8 */
    box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 3px 3px 0px rgba(0,0,0,0.2);
}

.dl_buttom__text_c{
    display:block;
    padding:10px 18px;
    text-align: center;
    font-size: 15px;
}

.dl_buttom__text_line{
    display:inline;
}

.dl_buttom_box .dl_buttom_a{
    color:#fff;
    text-shadow:-1px -1px #707070;
}

.dl_buttom_box .dl_buttom_g{
    color:#2C2C2C;
    text-shadow:1px 1px #fff;
}

.dl_buttom_box .dl_buttom_p{
    color:#FFFFFF;
    text-shadow:-1px -1px #646464;
}

.dl_buttom_box .dl_buttom_c{
    color:#2C2C2C;
    text-shadow:1px 1px #FFBD89;
}

.game_v_info_title{
    width: 80%;
    font-size:15px;
    font-weight:bold;
    background:#C4C4C4;
    color:#000;
    border:1px solid #aaa;
    margin: 0 auto;
    padding:5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

table.infos_v_info {
    width: 80%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:11px;
}

table.infos_v_info th {
    width:70px;
    padding: 5px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    /*background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;*/
    background: #dcdcdc;
    font-weight: bold;
    color:#111111;
    line-height: 120%;
    text-align: center;
}

table.infos_v_info td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    height:auto
}

.infos_v_info_title{
    font-size:15px;
    font-weight:bold;
    background:#C4C4C4;
    color:#000;
    border:1px solid #aaa;
    padding:5px;
    margin-bottom:5px;
}

.infos_v_info_img{
    display:block;
    width:75px;
    height:75px;
    margin:2px auto;
    border:1px solid #ccc;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}


.infos_crumbs_box{
    width: 100%;
    text-align: left;
    padding: 3px;
    background-color: #FFFFFF;
    box-sizing: border-box;
    border-left: 7px solid #4AD899;
}

.infos_review_box{
    display:block;
    margin:5px auto;
    padding-bottom:5px;
    font-size:14px;
    text-align:center;
}

.infos_rank_box{
    width:80%;
    display:block;
    margin:5px auto;
    border:2px solid #EBD45F;
    font-size:20px;
    text-align:center;
    background:#fff;
}

.infos_rank_box spna{
    font-size:20px;
}

.infos_sns_buttom{
    width:80%;
    height:90px;
    margin:5px auto;
    border:1px solid #cccccc;
    border-radius:5px;
    padding-top:5px;
    padding-left: 10px;
}

.games_main_box{
    color: #333;
    line-height: 1.7;
    font-size: 15px;
    overflow:hidden;
    padding: 0 5px;
}

/* ↑ここまで */


/* ヘッダーメニュー小 */
/* 20130930 */

.mini_menu_box{
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    background:#F0F0F0;
    box-sizing:border-box;
    list-style: none;
}

.mini_menu_cont{
    float:left;
    padding:5px 25px;
    font-size:13px;
    background:url(../images/icon/other/head_menu_arrow.gif) no-repeat;
    background-position:10px 8px;
}

.mini_menu_cont span{
    color:#494949;
    text-decoration: underline;
}

.mini_menu_cont span:hover{
    color:#aaa;
}

.games_other_box{
    width:100%;
    height:auto;
    float:;
    margin:10px auto;
    background-color:;
}


/* ↑ここまで */


/* 3ペイン左カラム */
/* 20131008 */

.left_menu_sub{
    width:100%;
    float:left;
    padding: 5px 0;
    background-image:url(../images/icon/other/head_menu_arrow.gif);
    background-repeat: no-repeat;
    border-bottom: 1px dotted #ccc;
    background-position:0 5px;
}

.result_visa_box{
    display: block;
    padding: 5px;
    font-size:12px;
    margin-top: 5px;
}

.games_result_app{
    width:98%;
    float:left;
    margin:10px 1%;
}

.games_result_app_title{
    width:100%;
    float:left;
    font-size:14px;
    margin:2px 0px;
    background:#eee;
    border-left: 5px solid #86E2FF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
}

.games_result_app_title_text{
    padding: 5px;
    display: block;
}

.games_result_app_reco{
    width:100%;
    float:left;
    border-bottom: 1px solid #ccc;
    background: #F5F5F5;
}

.games_result_app_reco img{
    display:block;
    margin:auto;
    margin-bottom:5px;
/*    border:3px solid #fff; */
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
}

.games_result_app_reco td:hover img{
/*    border:3px solid #FF7BC0; */
}

.games_result_app_reco span{
    width: 100px;
    display:block;
    margin:3px auto;;
    font-size:12px;
}

.result_page_title_band .games_result_app_count{
    float: right;
    font-weight: bold;
    margin-right: 5px;
    padding:0px 5px;
    font-size: 12px;
    line-height: 1.8em;
    background: #E7E7E7;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.result_page_title_band {
    width: 100%;
    float: left;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 3px dotted #7ec4ff;
    padding-top: 5px;
}

/* ↑ここまで */


/* 3ペイン左カラム */
/* 20131010 */
#infos_result_box{
    width:100%;
    height:auto;
    float:left;
    border-left: solid 1px #cccccc;
}

.infos_result_tab_box_a {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 0 0;
    display: block;
}

#infos_result_tabmenu_a{
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}

#infos_result_tab_contents_a{
    width: 100%;
    min-height: 100px;
    max-height: auto;
    overflow: hidden;
    clear: both;
}

.infos_result_table_tab03 {
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 12px;
    line-height: 16px;
    border-bottom: 5px dotted #0f91ff;
}

.infos_result_table_tab_index_a {
    width: 100%;
    height: auto;
    font-size: 14px;
    font-weight: bold;
    ine-height: 20px;
    padding: 5px;
    line-height: 1.5;
}

.infos_result_table_tab_text_a {
    width: 100%;
    min-height: 40px;
    max-height: 80px;
    padding: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: normal;
    background-color: ;
}

.rankings_box_index_a {
    width: 660px;
    height: 30px;
    float: left;
    background-image: url(../images/main_box_index.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    text-indent: 30px;
    line-height: 40px;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin: 0 0 5px 17px;
    padding: 0 3px 5px 3px;
    background-color: #;
    border-bottom: 3px dotted #cccccc;
}

.infos_result_img_box{
    width:100px;
}

.infos_result_img{
    width:100px;
    margin:5px;
}


/* ↑ここまで */

/* 3ペイン左カラム */
/* 20131010 */

.infos_cate_title{
    margin: 7px 1% 0 7px;
}

.infos_cate_title .infos_cate_title_text {
    font-size: 14px;
    color: #000;
    padding: 2px 5px;
    border: 0px;
    position: relative;
    bottom: 4px;
    left: 5px;
}

.infos_cate_main_box {
    margin: 0px 0px 10px 20px;
    float: left;
}

/* ↑ここまで */

/* ランキング記事用レイアウト */
/* 20131018 */

.infos_rank_detail_band{
    display:block;
    border-left:7px solid #FF9D6F;
    font-size:16px;
    margin:10px 0;
    padding-left:5px;
    font-weight: bold;
}

.infos_rank_detail{
    width:100%;
    margin-bottom:10px;
}

.infos_rank_detail_box{
    width:100%;
    border:1px solid #ccc;
}

.infos_rank_detail_number{
    width:8%;
}

.infos_rank_detail_main_box{
    width:100%;
    border-left:1px solid #ccc;
}

.infos_rank_detail_main_box img{
    width:75px;
}

.infos_rank_detail_img_box{
    width:85px;
    vertical-align:top;
    text-align:center;
}

.infos_rank_detail_sub_box{
    width:17%;
    background-color:#f5f5f5;
    border-bottom: 1px solid #ccc;
    text-align:center;
    padding: 5px;
}

.infos_rank_detail_sub_box_2{
    width:17%;
    background-color:#f5f5f5;
    text-align:center;
}

.infos_rank_detail_more{
    display: block;
    width: 80%;
    background:#FDF2E2;
    border:1px solid #E7D7CA;
    border-radius:5px;
    padding:10px 5px;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2),inset 0 1px 0 0 #fff;
    font-size: 15px;
    margin:10px 0;
}

/* ↑ここまで */

/* 右カラムおすすめアプリランキング枠 */
/* 20131022 */

.right_reco_rank_box{
    width:95%;
    margin:0 2.5%;
    margin-bottom:10px;
    border:1px solid #ccc;
    float:left;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
}

.right_reco_rank_box_260{
    width:95%;
    margin:0 2.5%;
    margin-bottom:10px;
    margin-top:10px;
    border:1px solid #ccc;
    float:left;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
}

.right_reco_rank_text{
    display: block;
    width:100%;
    padding:3px 0px 1px 10px;
    font-size:14px;
    border-bottom:3px solid #FAD513;
    background:#E0E0E0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-weight: bold;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.8);
}

.right_reco_rank_img{
    position: relative;
    top: 2px;
    right: 4px;
}

.right_reco_rank_main_box{
    width:100%;
    float:left;
    border-bottom:1px dotted #ccc;
}

.right_reco_rank_number_box{
    width:30px;
    padding:2px 5px;
    text-align:center;
}

.right_reco_rank_number{
    display: block;
    width: 28px;
    height: 15px;
    margin-left: 5px;
    text-align:center;
    font-size:12px;
    color:#3C3C3C;
    border:1px solid #858585;
    border-radius:5px;
}

.right_reco_rank_title{
    font-size:14px;
    box-sizing: border-box;
}

.right_reco_rank_box .right_reco_rank_more{
    display:block;
    width:100%;
    padding:5px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    text-decoration: underline;
}

.right_reco_rank_box_260 .right_reco_rank_more{
    display:block;
    width:100%;
    padding:5px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: underline;
}

/* ↑ここまで */

/* ランキング　おすすめアプリ */
/* 20131023 */
.ranking_reco_box{
    width:100%;
    border-bottom:1px solid #ccc;
}

.ranking_reco_box:last-child{
/*    border-bottom:0px; */
}

.ranking_reco_icon{
    width:35px;
    padding-top:5px;
    text-align: center;
    vertical-align:top;
}

.ranking_reco_img{
    margin:5px 5px 5px 0;
    border:1px solid #ccc;
    border-radius:10px;
}

.ranking_reco_title_border{
    border-bottom:1px dotted #ccc;
}

.ranking_result_table_a{
    width:498px;
    height:70px;
    border-collapse: separate;
    border-spacing:1px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}

.reco_app_img{
    width:70px;
    margin:5px;
}

.reco_app_text{
    font-size:12px;
    color: #555;
}


.reco_rank_1{
    float:left;
    padding: 2px 7px;
    border: 1px solid #FFC66F;
    background: #FFDA45;
    display: block;
    margin:0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.reco_rank_2{
    float:left;
    padding: 2px 7px;
    border: 1px solid #AFB8C0;
    background: #D4E0E9;
    display: block;
    margin: 0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.reco_rank_3{
    float:left;
    padding: 2px 7px;
    border: 1px solid #B16D38;
    background: #FFA03A;
    display: block;
    margin: 0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.reco_rank_o{
    float:left;
    padding: 2px 7px;
    border: 1px solid #388FB1;
    background: #6CD0FF;
    display: block;
    margin: 0 3px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

/* ↑ここまで */


/* 上昇率ランキング */
/* 20131031 */

.spike_box{
    width:98%;
    margin:0 1%;
    border-bottom:1px solid #ccc;
}

.spike_app_img{
    width:70px;
    height:70px;
    margin:5px;
    border:1px solid #ccc;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
}

.spike_app_title{
    margin-top: 5px;
    display: block;
    font-size:16px;
    border-bottom:1px dotted #ccc;
}

.spike_app_company{
    display: block;
    font-size:10px;
    border-bottom:1px dotted #ccc;
}

.spike_rank_box{
    width: 50%;
    border: 1px solid #ccc;
    background: #E9E9E9;
    padding: 0 10px;
}

.spike_no_box{
    width:8%;
}

.spike_img_box{
    width:80px;
}


.delicious {
    list-style: none;
    overflow: hidden;
    color: white;
    font: 11px arial, Helvetica, clean, sans-serif;
    margin: 0;
    background: #DFDFDF;
    width: 70%;
    border: 1px solid #ccc;
}
.delicious li {
        float: left;
        line-height: 30px;
}
.delicious li .spike_rank_old {
        color: #fff;
        text-decoration: none;
        padding: 0 10px 0 15px;
        background: rgb(142,142,142);
        display: block;
        float: left;
}
.delicious li .spike_rank_old::after {
        position: relative;
        display: block;
        margin-top: -15px;
        margin-left: auto;
        margin-right: -15px;
        height: 15px;
        width: 10px;
        content: " ";
        -webkit-transform: skew(-30deg);
        background: rgb(142,142,142);
        border-right: 2px solid white;
}
.delicious li .spike_rank_old::before {
        float: right;
        display: block;
        margin-bottom: -10px;
        margin-left: auto;
        margin-right: -15px;
        height: 15px;
        width: 10px;
        content: " ";
        -webkit-transform: skew(30deg);
        background: rgb(142,142,142);
        border-right: 2px solid white;
}
.delicious li:first-child .spike_rank_old {
    width:45px;
    font-weight: 900;
    padding-left: 10px;
    background:#E9E9EE;
    height: 32px;
    color: #474747;
}
.delicious li:first-child .spike_rank_old::before,
.delicious li:first-child .spike_rank_old::after {
    background:#E9E9EE;
}

.delicious li:last-child {
    width:60px;
    padding-left: 15px;
    background: transparent !important;
    color: rgb(50,116,208);
    font-weight: 900;
}



.spike_rank_old{
    font-size:15px;
    padding: 0 5px;
}

.spike_rank_old_box{
    width: 35%;
    float: left;
    text-align: center;
    background: #E9E9EE;
    border: 1px solid #ccc;
    margin: 2px;
    padding: 4px 0;
}

.spike_rank_new{
    font-size:18px;
    color:red;
    font-weight:bold;
}

.spike_rank_new_box{
    width: 39%;
    float: left;
    text-align: center;
    background: #DFDFDF;
    border: 1px solid #ccc;
    margin: 2px;
    padding: 2px 0;
}

.spike_rank_arrow_box{
    float: left;
    text-align: center;
    margin: 2px;
    padding: 4px 0;
}

.spike_rate{
    display: block;
    width: 92%;
    float:right;
    font-size:20px;
    padding:5px 10px;
    margin:5px;
    background:#FFC13C;
    border-radius: 5px;
    -webki-tborder-radius: 5px;
    -moz-border-radius: 5px;
    box-sizing:border-box;
    border: 1px solid #EE9B32;
    font-weight: bold;
    text-align: center;
}

.spike_rank_1{
    height: 20px;
    padding: 5px;
    border: 1px solid #FFC66F;
    background: #FFDA45;
    display: block;
    margin: 0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.spike_rank_2{
    height: 20px;
    padding: 5px;
    border: 1px solid #AFB8C0;
    background: #D4E0E9;
    display: block;
    margin: 0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.spike_rank_3{
    height: 20px;
    padding: 5px;
    border: 1px solid #B16D38;
    background: #FFA03A;
    display: block;
    margin: 0 3px;
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.spike_rank_o{
    height: 20px;
    padding: 5px 0;
    border: 1px solid #388FB1;
    background: #6CD0FF;
    display: block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #505050;
    position: relative;
    line-height: 1.3em;
}

.spike_img_posi{
    float:left;
    position: relative;
    top: 4px;
    right: 5px;
}

/* ↑ここまで */

/* ----------------------------------
ランキングリスト
---------------------------------- */

.rank_list_box_aff{
    width:98%;
    clear:both;
    margin:0 auto;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}

.rank_list_title_aff{
    width:100%;
    margin:0 auto;
    padding:0;
    border:1px solid #33333;
    background-color:#333333;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #525252), color-stop(0.00, #333333));
    background: -webkit-linear-gradient(top, #525252 0%, #333333 100%);
    background: -moz-linear-gradient(top, #525252 0%, #333333 100%);
    background: linear-gradient(top, #525252 0%, #333333 100%);
    border: solid 1px #333333;
    border-radius: 5px 5px 0px 0px ;
    -webkit-border-radius: 5px 5px 0px 0px ;
    -moz-border-radius: 5px 5px 0px 0px ;
    color:#999999;
    font-weight:bold;
    font-size:14px;
    height:auto;
    line-height:2.4em;
    box-shadow:inset 0px 1px 0px 0px #999;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

.rank_list_title_aff_android{
    width:100%;
    margin:0 auto;
    padding:0;
    background: rgb(121,206,84);
    background: -moz-linear-gradient(top, rgba(121,206,84,1) 0%, rgba(27,160,56,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,206,84,1)), color-stop(100%,rgba(27,160,56,1)));
    background: -webkit-linear-gradient(top, rgba(121,206,84,1) 0%,rgba(27,160,56,1) 100%);
    background: -o-linear-gradient(top, rgba(121,206,84,1) 0%,rgba(27,160,56,1) 100%);
    background: -ms-linear-gradient(top, rgba(121,206,84,1) 0%,rgba(27,160,56,1) 100%);
    background: linear-gradient(to bottom, rgba(121,206,84,1) 0%,rgba(27,160,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ce54', endColorstr='#1ba038',GradientType=0 );
    border: solid 1px #03AA11;
    border-radius: 5px 5px 0px 0px ;
    -webkit-border-radius: 5px 5px 0px 0px ;
    -moz-border-radius: 5px 5px 0px 0px ;
    color:#999999;
    font-weight:bold;
    font-size:14px;
    height:auto;
    line-height:2.4em;
    box-shadow:inset 0px 1px 0px 0px #ABEBBD;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    --mozbox-sizing:border-box;
}

.rank_list_main_box{
    width:100%;
    margin:0 auto;
/*    border-bottom:1px solid #B4B8C4; */
    background:#fff;
}

.ranking_list_sns_title_box{
    width:98%;
    float:left;
    height:30px;
    margin:0 1% 10px 1%;
    border:1px solid #3D788F;
    box-shadow: inset 0px 1px 0px 0px #D9EDFA;
    background: rgb(176,212,227); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(176,212,227,1) 0%, rgba(136,186,207,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,212,227,1)), color-stop(100%,rgba(136,186,207,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=0 ); /* IE6-9 */
}

/* ↑ここまで */


/* お買い得ランキング記事 */
/* 20131105 */

.infos_sale_detail_band{
    display:block;
    border-left:7px solid #1DE48C;
    font-size:16px;
    padding-left:5px;
    font-weight: bold;
}

.infos_slae_main_box{
    width:98%;
    margin: 5px auto 18px auto;
    border:1px solid #F5E4AE;
    border-radius:5px;
    background: #FFFDF4;
}

.infos_slae_title{
    display:block;
    font-size:15px;
    padding:5px;
}

.infos_sale_img{
    margin:5px;
    border-radius:10px;
    border:1px solid #ccc;
}

.infos_sale_img_box{
    width:18%;
    vertical-align:top;
}

.infos_sale_price_box{
    margin: 5px 0;
    padding:5px;
    background:#fff;
    border-radius:5px;
    border: 1px solid #F0F0F0;
}

.infos_sale_price_old{
    font-size:18px;
    font-weight:bold;
}

.infos_sale_price_new{
    font-size:19px;
    color:#F00;
    font-weight:bold;
}

._infos_sale_price_off{
    font-size:20px;
    background:rgb(255, 64, 27);
    color:#fff;
    font-weight:bold;
    padding: 10px;
    box-shadow: 2px 2px #9C1414;
/*    border-radius: 13px 0 13px 0;*/
}

.infos_slae_text{
    display:block;
    font-size:11px;
    margin:5px;
    border-top:1px dotted #ccc;
}

.infos_sale_price_off {
    background:url(../images/icon/other/sale_img.png);
    width: 70px;
    height: 70px;
    text-align: center;
    left: 7px;
    bottom: 17px;
    position: relative;
}

.infos_sale_price_off_posi{
    width:10%;
}


.infos_sale_price_off_text {
    display: block;
    font-size:15px;
    color:#fff;
    font-weight:bold;
    position: relative;
    top: 16px;
    text-align:center;
}

.sale_store_buttom_iphone{
    background: url(../images/AppStoreBadge.png)no-repeat;
    height: 40px;
}

.sale_store_buttom_android{
    background: url(../images/AndroidStoreBadge.png)no-repeat;
    height: 44px;
}

.sale_index_img{
    border:1px solid #ccc;
    margin:5px;
}

/* ↑ここまで */

/* 新記事ページレイアウト */
/* 20131107 */

.n_infos_cate_box{
    width: 100%;
    float:left;
    margin: 0 auto;
    padding:5px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.n_mrs_box {
    width: 98%;
    float: left;
    border-radius: 5px;
    margin: 5px 1%;
}

.n_mrs_list_box{
    border-bottom: 1px dotted #ccc;
    background: #fff;
    overflow: hidden;
}

.n_mrs_list_box_last{
    border-bottom: 0px;
    background: #fff;
}

.n_reco_rank_text {
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    border-left: 7px solid #4AD899;
    display: block;
}

.n_infos_reco_box{
    width: 90%;
    overflow:hidden;
    margin: 0 5%;
    border-bottom: 1px dotted #ccc;
}

.n_infos_reco_title{
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    overflow:hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.n_infos_reco_title_text{
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    border-left: 7px solid #FF6FD7;
    display: block;
    background: #EBEBEB;
    box-shadow: 0 2px 0 0 #D3D3D3;
    -webkit-box-shadow: 0 2px 0 0 #D3D3D3;
    -moz-box-shadow: 0 2px 0 0 #D3D3D3;
}

/* ↑ここまで */


/* 新記事ページレイアウト */
/* 20131113 */

.mor_info_main_box{
    width:90%;
    border:1px solid #ddd;
    margin:0 auto 10px auto;
}

.mor_info_number_box_1{
    background:#FFD600;
    text-align:center;
}

.mor_info_number_box_2{
    background:#ccc;
    text-align:center;
}

.mor_info_number_box_3{
    background:#F38F23;
    text-align:center;
}
.mor_info_number_box_o{
    background:#45D2FF;
    text-align:center;
}

.mor_info_title_box{
    padding:5px;
    border-bottom:1px solid #ddd;
    background: #EEE;
}

.mor_info_text{
    font-size:13px;
}


/* ↑ここまで */

/* SALE */
/* 20131115 */

.sale_title_box{
    width:100%;
    float:left;
    background:#FFE07E;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.8);
    border:1px solid #F37928;
    /* border-bottom:2px solid #FF0000; */
    overflow:hidden;
    color: #444;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.sale_main_box{
    width:100%;
    float:left;
    padding:5px;
    /* border-left:1px solid #aaa; */
    /* border-right:1px solid #aaa; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.sale_title_text{
    margin: 5px 7px;
    border-left: 5px solid #FF7000;
    padding-left: 5px;
    font-weight: bold;
    display: block;
    font-size: 18px;
}

.free_title_text{
    margin: 5px 7px;
    border-left: 5px solid #FF3495;
    padding-left: 5px;
    font-weight: bold;
    display: block;
    font-size: 18px;
}

.sale_day{
    font-size:11px;
    font-weight: normal;
    float:right;
    padding:3px;
    color:gray;
}

/* ↑ここまで */

/* NEWサイトサイズ */
/* 20131118 */

.new_index_news_box{
    width:98%;
    display:table;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

#new_games_info_box{
    width:95%;
    height:auto;
    float:left;
    margin:0 2.5%;
}

.new_games_info_title {
    width: 98%;
    height: 35px;
    line-height: 45px;
    background-image: url(../images/main_box_index.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    text-indent: 30px;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin: 0 auto 5px 5px;
    border-bottom: 3px dotted #ccc;
}

.new_games_review_main_box{
    width:100%;
    float:left;
    padding-left: 50px;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.new_games_supporter_main_box{
    width:100%;
    float:left;
    padding:0 100px;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.new_games_supporter_user_box{
    width:495px;
    height:auto;
    float:left;
}


.infos_cap_480{
    margin:0 auto;
    text-align:center;
}

#allb{
    width: 1020px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

#search_main_colmun{
    width: 100%;
    height: auto;
    float: left;
}

.profile_box_main{
    width: 100%;
    height: auto;
    float: left;
    padding: 25px 0px 10px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.right_favorite_box{
    width:95%;
    margin:0 2.5%;
    border:1px solid #ccc;
    float:left;
    box-shadow: 0 4px 5px -4px rgba(0,0,0,0.3);
    transition:0.3s ease;
    -webkit-transition:0.3s ease;
    -moz-transition:0.3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.r_favorite_title{
    width:100%;
    float:left;
    background:#f5f5f5;
    box-shadow:inset 0 2px 0 0 #fff;
    padding-top:3px;
    border-bottom: 3px solid #0f91ff;
}

.right_favorite_main_box{
    width:293px;
    height:auto;
    background-color:#ffffff;
    float:left;
    padding:5px 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.right_favorite_main_text{
    width: 193px;
    min-height:80px;
    /*max-height:1000px;*/
    padding:0 5px;
    float:left;
}

.f_main_box_text_index_2{
    width:100%;
    min-height:16px;
    max-height:100px;
    float:left;
    margin-bottom:5px;
}

.mypage_box {
    width: 100%;
//    height: 105px;
    float: left;
}

/* ↑ここまで */

/* 運営会社索引メニュー */
/* 20131128 nagano */

.left_com_index_box{
    width:96%;
    float:left;
    margin:10px 2%;
    border:1px solid #ccc;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.left_com_index_title_box{
    width:100%;
    float:left;
    border-bottom:1px solid #ccc;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 5%, rgba(237,237,237,1) 5%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(255,255,255,1)), color-stop(5%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(237,237,237,1) 5%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(237,237,237,1) 5%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(237,237,237,1) 5%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 5%,rgba(237,237,237,1) 5%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.left_com_index_title_text{
    float: left;
    margin: 5px;
    padding-left: 3px;
    font-size: 12px;
    font-weight: bold;
    border-left: 5px solid #87C9FD;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.left_com_index_buttom{
    width:13%;
    float:left;
    display:block;
    padding:5px;
    margin:5px;
    border:1px solid #ddd;
    border-radius:5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.searche_main_box {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom:10px;
    padding: 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* ↑ここまで */

/* 検索欄 */
/* 20131128 nagano */

.header_search_box{
    width:237px;
/*    width:179px; */
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 2px 0 0 5px;
    margin:0 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: rgb(153, 153, 153);
    float:left;
}

/* ↑ここまで */

.new_sns_icon_a{
    width: 47%;
    height: 22px;
    float: right;
    margin-top:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.games_app_title_box {
    width: 100%;
    background-position: 5px 10px;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 17px;
    color: #000000;
    font-weight: bold;
    margin:2px auto 5px auto;
    padding:0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.games_app_main_box {
    width: 100%;
    height: auto;
    padding:0 5px;
    margin-bottom:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.games_app_tag_box{
    margin: 2px 5px;
    padding: 2px;
    display: block;
    overflow:hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.games_device_iphone{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #4E4E53;
    color:#4E4E53 !important;
}

.games_device_iphone-app{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #4E4E53;
    color:#4E4E53 !important;
}

.games_device_android{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #25B625;
    color:#25B625 !important;
}

.games_device_android-app{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #25B625;
    color:#25B625 !important;
}

.games_device_pc{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #52BFE2;
    color:#52BFE2 !important;
}


.games_device_ps4{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #3237B1;
    color:#3237B1 !important;
}

.games_device_ps3{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #313131;
    color:#313131 !important;
}

.games_device_psp{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #666A70;
    color:#666A70 !important;
}

.games_device_vita{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #444649;
    color:#444649 !important;
}

.games_device_wiiu{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #2C9BDA;
    color:#2C9BDA !important;
}

.games_device_wii{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #49CCEC;
    color:#49CCEC !important;
}

.games_device_3ds{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #FF3E24;
    color:#FF3E24 !important;
}

.games_device_xbox360{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #1D7A1A;
    color:#1D7A1A !important;
}

.games_device_xboxone{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #0C8F0C;
    color:#0C8F0C  !important;
}

.games_device_arcade{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #FF6A24;
    color:#FF6A24 !important;
}

.games_device_mobile{
    font-size:12px;
    float:left;
    margin:2px;
    padding:2px 5px;
    border:1px solid #FF9F24;
    color:#FF9F24 !important;
}

/* マイページ */
/* 20131203 nagano */

#prof_main_colmun {
    /* width: 498px; */
    width: 478px;
    height: auto;
    float: left;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    background: #fff;
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    padding: 0 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.prof_box_a{
    width:100%;
    border:1px solid #ccc;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 5%, rgba(229,229,229,1) 5%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(255,255,255,1)), color-stop(5%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 5%,rgba(229,229,229,1) 5%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    color:#333333;
    padding: 5px 0px;
    margin: 5px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow:hidden;
}

.prof_text_deco{
    display:block;
    border-left: 5px solid #4471FF;
    padding-left: 5px;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}

.prof_center_box_03 {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 5px 10px 5px;
}

/* ↑ここまで */



/* マークアップ化 */
/* 20131210 nagano */

.header_text_title{
    width: 75%;
    height:auto;
    float:left;
    line-height:20px;
    text-indent:5px;
    color:#6c5f57;
    margin:0 auto;
}

.ranking_det_tilte{
    float: left;
    margin-left: 10px;
    padding:1px 0 0 5px;
    border-left: 6px solid #FFA300;
    text-shadow: 1px 1px 0px #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.right_menu_title{
    margin: 0 18px;
    border-bottom: 5px double #E4E4E4;
    color: #727272;
    font-size: 15px;
}



/* ↑ここまで */

/* TOPレビュー */
/* 20131224 */

.r_review_title {
    width: 100%;
    border-bottom: 3px solid #FF6D61;
    background: #f5f5f5;
    box-shadow: inset 0 2px 0 0 #fff;
    padding-top: 3px;
    clear: both;
}

.r_review_title_icon {
    float: left;
    margin: 2px 5px 0 5px;
}


.r_review_mini_box{
    width:100%;
    border-bottom:1px solid #ccc;
}

.r_review_img_box{
    width:55px;
    height:55px;
    margin: 5px 7px;
    background:#ccc;
}

.r_review_sub_box{
    width:100%;
    font-weight: normal;
    color: #000;
}

.r_review_sub_mini_box{
    width:96%;
    margin:2%;
    border:1px solid #F0B779;
}

.r_review_sub_title{
    width:100%;
    border-bottom:1px solid #F0B779;
    background:#F8E6CB;
}

.r_review_sub_title_text{
    font-size;12px;
    padding:2px;border-left:
    5px solid #FF9F69;
}

.r_review_sub_title_com{
    font-size:12px;
    display:block;
    padding:2px;
     background: #FFF9ED;
}


/* ↑ここまで */


/* 記事内ボタン */
/* 20131226 */

.info_dl_buttom_ios{
    display:block;
    width:70%;
    border:1px solid #494949;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #9b9b9b; /* Old browsers */
    background: -moz-linear-gradient(top,  #9b9b9b 0%, #777777 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#777777)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9b9b9b 0%,#777777 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9b9b9b 0%,#777777 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9b9b9b 0%,#777777 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9b9b9b 0%,#777777 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_dl_buttom_ios{
    color:#fff;
}


.info_dl_buttom_goo{
    display:block;
    width:70%;
    border:1px solid #2C9B35;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto;
    background: #aae84e; /* Old browsers */
    background: -moz-linear-gradient(top,  #aae84e 0%, #84ce23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aae84e), color-stop(100%,#84ce23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aae84e 0%,#84ce23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #aae84e 0%,#84ce23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aae84e 0%,#84ce23 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aae84e 0%,#84ce23 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aae84e', endColorstr='#84ce23',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_dl_buttom_goo{
    color:#000;
}

.info_en_buttom_ios{
    display:block;
    width:70%;
    border:1px solid #494949;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #777777;
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_en_buttom_ios{
    color:#fff;
}


.info_en_buttom_goo{
    display:block;
    width:70%;
    border:1px solid #2C9B35;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto;
    background: #84ce23;
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(198, 248, 174, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_en_buttom_goo{
    color:#000;
}

.info_en_buttom_other{
    display:block;
    width:70%;
    border:1px solid #E28B1F;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto;
    background: #fb9d23;
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(255, 218, 161, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(255, 218, 161, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(255, 218, 161, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_en_buttom_other{
    color:#000;
}

.ios_com{
    display:block;
    width:70%;
    margin:0 auto;
    font-size:12px;
}


.info_dl_buttom_ios_2{
    display:block;
    width:70%;
    border:1px solid #22359C;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #388de2; /* Old browsers */
    background: -moz-linear-gradient(top,  #388de2 0%, #0a69ce 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#388de2), color-stop(100%,#0a69ce)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #388de2 0%,#0a69ce 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #388de2 0%,#0a69ce 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #388de2 0%,#0a69ce 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #388de2 0%,#0a69ce 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#388de2', endColorstr='#0a69ce',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_dl_buttom_ios_2{
    color:#fff;
}

.info_dl_buttom_ios_3{
    display:block;
    width:70%;
    border:1px solid #0A0A0A;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top,  #45484d 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #45484d 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #45484d 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #45484d 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #45484d 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(129, 129, 129, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(129, 129, 129, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(129, 129, 129, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_dl_buttom_ios_3{
    color:#fff;
}

.info_en_buttom_ios_2{
    display:block;
    width:70%;
    border:1px solid #0a69ce;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #388de2;
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(189, 213, 255, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_en_buttom_ios_2{
    color:#fff;
}

.info_en_buttom_ios_3{
    display:block;
    width:70%;
    border:1px solid #333333;
    border-radius:5px;
    font-size:18px;
    text-align:center;
    padding:10px;
    margin:10px auto 2px auto;
    background: #45484d;
    box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    -moz-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.2),inset 0 1px rgba(201, 201, 201, 1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

div .info_en_buttom_ios_3{
    color:#fff;
}

/* ↑ここまで */

/* 404ページ */
/* 20140108 */

.yon_search_buttom{
    width:14px;
    height:18px;
    margin:0 5px 0 0;
    padding: 5px 10px;
    border:1px solid #C15B1B;
    border-radius:5px;
    -webkit-border-radius:5px
    -moz-border-radius:5px;
    overflow:hidden;
    background: rgb(247,175,42); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,175,42,1) 0%, rgba(242,120,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,175,42,1)), color-stop(100%,rgba(242,120,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,175,42,1) 0%,rgba(242,120,33,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7af2a', endColorstr='#f27821',GradientType=0 ); /* IE6-9 */
}

.yon_search_buttom:hover{
    border:1px solid #E58220;
    background: rgb(242,191,104); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,191,104,1) 0%, rgba(244,146,34,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,191,104,1)), color-stop(100%,rgba(244,146,34,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,191,104,1) 0%,rgba(244,146,34,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bf68', endColorstr='#f49222',GradientType=0 ); /* IE6-9 */
}

.yon_search_buttom:active{
    background: rgb(242,120,33); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,120,33,1) 0%, rgba(247,175,42,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,120,33,1)), color-stop(100%,rgba(247,175,42,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,120,33,1) 0%,rgba(247,175,42,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27821', endColorstr='#f7af2a',GradientType=0 ); /* IE6-9 */
}

.yon_main_box{
    width:100%;
    margin:10px 0;
}

.yon_main_title{
    width: 60%;
    margin: 0 auto;
    padding: 6px 0;
    text-align:center;
}

.yon_main_title_text{
    display:block;
    color: #6D6F7E;
    font-size:25px;
}

.yon_search_title{
    font-size:16px;
    border-left: 5px solid #FF6D59;
    padding-left: 5px;
    margin-left: 15px;
}

.yon_search_box{
    width: 300px;
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 6px 0 2px 5px;
    margin-right: 5px;
}

.yon_sub_title{
    font-size:16px;
    border-left: 5px solid #FF6D59;
    padding-left: 5px;
    margin-left: 15px;
}

.yon_sub_mini_box_left{
    width:30%;
    text-align:center;
    float:left;
    border-right:1px solid #8BC7FF;
    margin:0 10px;
}

.yon_sub_mini_box_right{
    width:30%;
    text-align:center;
    float:left;
    border-left:1px solid #8BC7FF;
    margin:0 10px;
}

.yon_sub_mini_box_center{
    width:30%;
    text-align:center;
    float:left;
    margin:0 10px;
}

.yon_sub_link_title{
    display:block;
    font-size:15px;
    width: 80%;
    border-bottom: 3px solid #69B1FF;
    margin: 0 auto;
}

.yon_main_list_text{
    width: 60%;
    margin-left: 200px;
    font-size: 14px;
}

.main_sp_menu{
    width:0px !important;
}

.yon_main_img{
    width:150px;
    height:165px;
    margin:10px auto;
}

/* ↑ここまで */


/* 記事ページ */
/* 20140115 */

.info_sns_box{
    width:100%;
    height:25px;
    float:left;
}

.info_img_230{
    width:230px;
    height:auto;
}

.info_img_480{
    width:480px;
    height:auto;
}

.infos_cate_icon{
    width:auto;
    float:left;
}

.infos_day_text{
    width:auto;
    float:right;
    margin-top:4px;
}

/* ↑ここまで */

/* レビューを書く */
/* 20140131 */
.review_form_box{
    width: 480px;
    margin: 0 109px;
    overflow: hidden;
}

.review_form__box_imgage {
    width: 75px;
    height: 75px;
    float: left;
    text-align: center;
    background-image: url(../images/users/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    margin-right:3px;
    float:left;
}

.review_form_title_box {
    width: 400px;
    height: auto;
    float: left;
    border-collapse: separate;
    border-spacing: 1px;
    /* background-color: #ffffff; */
    overflow: hidden;
}

.review_form_title {
    width:400px;
    font-size:18px;
    font-weight:bold;
    border-bottom:2px solid #0F91FF;
}

.review_form_rank {
    margin: 5px 0;
    font-size: 14px;
    text-align: center;
}

.review_form_main_box {
    border:1px solid #cccccc;
    margin:10px;
    font-size:14px;
}

/* ↑ここまで */


/* レスポンシブ */
/* 20140114 */

.top_new_main_img{
    width:15%;
    float:left;
    padding:5px 5px 5px 25px;
}

.top_new_main_text{
    width:550px;
    height:70px;
    float:left;
}

.top_new_main_box{
    width:100%;
}

.top_new_main_day{
    width:80%;
    height:30px;
    padding-top:5px;
    overflow: hidden;
    float:right
}

.top_news_title_text{
    font-size:14px;
}

.head_topics{
    width:644px;
    float:left;
}

.head_topics_img_box{
    width:90px;
    float:left;
    text-align:center;
}

.head_topics_img{
    width:80px;
    height:15px;
    margin: 6px 0 7px 0;
}

.info_list_img_box{
    width:110px;
}

.info_list_text_box{
    width:100%;
}

.game_info_main_title_box{
    width:100%;
    font-size:16px;
    font-weight: bold;
}

.rank_device_icon{
    float:right;
    padding:0 10px 0 0;
}

.rank_plat_box{
    float:left;
    padding:0 0 0 0;
}

#rank_main_colmun {
    width: 100%;
    /* width: 498px; */
    height: auto;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ddd;
}

.rank_summary_box{
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    border-bottom:1px solid #ccc;
}

.ranking_det_graph{
    width:670px;
    border:1px solid #ccc;
    overflow: hidden;
    background-image:url(../images/back_img_pc.jpg);
    margin: 10px auto 0px auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.ranking_det_table{
    width: 80%;
    border: 1px solid #ccc;
    background: white;
    margin: 0px auto;
}

.ranking_det_dl_button_box{
    width:350px;
    margin:0 auto;
}

.rank_app_comp{
    width:670px;
    border:1px solid #ccc;
    overflow: hidden;
    background-image:url(../images/back_img_pc.jpg);
    margin: 0px auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.rank_app_comp_icon{
    width:90%;
    margin:0 auto;
}

.rank_sub_box{
    width:90%;
    overflow:hidden;
    margin:10px 5% 0 5%;
}

.header_searches_box{
    width:340px;
    float:right;
    margin:8px 20px 0px 0px;
    padding:5px;
    border:1px solid #eee;
    border-radius:5px;
    background: #F5F5F5;
}

.app_search_box_s_head {
    width: 253px;
    border: 1px solid #C0C0C0;
    color: #303030;
    margin: 0px 0 0 5px;
    float: left;
}

.app_search_box_sa_head {
    float: left;
    font-size: 12px;
    margin: 0px 0px 0 0px;
    padding: 1px;
    border: 1px solid #ccc;
}

.head_search_box_sa_head {
    float: left;
    font-size: 12px;
    margin: 0px 0px 0 0px;
    padding: 1px;
    border: 1px solid #ccc;
}

.login_main_box{
    width:50%;
    float:left;
    padding: 50px 0 50px 90px;
}

.login_main_box_mini{
    width:90%;
    float:left;
}

.login_main_title_box{
    width:90%;
    float:left;
    margin-bottom: 10px;
    padding: 5px;
    background: #00b0f0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.login_main_form_box{
    width:90%;
    border: 1px solid #ccc;
    padding: 0 5px;
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.login_main_form_title{
    font-weight: bold;
    display: block;
    margin-left: 15px;
    padding-top: 10px;
}

.login_main_form_input{
    margin-left: 0px;
}

.forget_main_box{
    width:650px;
    border-collapse:collapse;
    margin:10px auto;
    font-size:14px;
}

.new_login_sns{
     width: 220px;
     float:left;
}

.top_search_box_s_head {
    width:237px;
    border: 1px solid #C0C0C0;
    color: #303030;
    margin:0px 3px;
    padding: 1px 0;
    float: left;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.user_page_news_box{
    /* width:400px; */
    width:390px;
    font-size:18px;
    font-weight:bold;
    border-bottom:2px solid #0F91FF;
}

.main_box_imgage_img{
    width:75px;
    height:75px;
    float:left;
}

.user_re_text_box {
    font-size: 13px;
    display: block;
    margin: 5px;
    padding: 5px;
    background: #F7F7F7;
    border-radius: 5px;
    overflow:hidden;
}

#tabs{
    width:100%;
    border-top:1px solid #ccc;
    overflow:hidden;
    padding:5px 0;
}

.user_notif_link{
    width:100%;
    height:30px;
    float:left;
    font-size:12px;
    line-height:30px;
}

.user_edit_main_title{
    width:100%;
    border-left: 5px solid #FFBC45;
    padding-left: 5px;
}

.user_edit_main_text{
    width:180px;
    padding-left: 5px;
}

#twitter-widget-0{
    height:300px !important;
}

.noti_table {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

.main_box_imgage_img_75{
    width:75px;
    height:75px;
    float:left;
}

.new_search_button{
    height:25px;
	float:left;
	border:1px solid #007FBA;
	padding:0 12px;
	margin-left:9px;
	font-size:14px;
	color:#fff;
	border-radius:3px;
    background: #0081a8; /* Old browsers */
    background: -moz-linear-gradient(top,  #0081a8 0%, #13b0db 2%, #13b0db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0081a8), color-stop(2%,#13b0db), color-stop(100%,#13b0db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0081a8 0%,#13b0db 2%,#13b0db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0081a8 0%,#13b0db 2%,#13b0db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0081a8 0%,#13b0db 2%,#13b0db 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0081a8 0%,#13b0db 2%,#13b0db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081a8', endColorstr='#13b0db',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.app_search_button{
    height:25px;
	float:left;
	border:1px solid #007FBA;
	margin-left:9px;
	padding:0 5px;
	font-size:14px;
	color:#fff;
	border-radius:3px;
    background: #0c5587; /* Old browsers */
    background: -moz-linear-gradient(top,  #0c5587 0%, #1374db 1%, #1374db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c5587), color-stop(1%,#1374db), color-stop(100%,#1374db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0c5587 0%,#1374db 1%,#1374db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5587', endColorstr='#1374db',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.app_search_head_box{
    width:100%;
    height:27px;
    display: block;
    overflow: hidden;
}

.search_result_main_box {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

.head_login_box{
    float:right;
    overflow:hidden;
    text-align:center;
}

.head_login_button{
    border: 1px solid #E7E7E7;
    display: block;
    margin-right: 10px;
    background: #eee;
    color: #333;
    padding: 1px 5px;
}

.head_login_button:hover{
    background: #E4E4E4;
}

.head_login_box .head_login_button {
    color: #333;
}

.head_user_box{
    width: 100%;
    float: left;
    margin-top: 5px;
    padding: 5px 5px 3px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-top: 1px dotted #ccc;
}


.head_user_name{
    padding: 3px 5px;
    display: block;
    float: left;
}

.news_list_table {
    width: 100%;
    height: 70px;
    border-collapse: separate;
    border-spacing: 1px;
}

#main_a_search {
    width: 684px;
    /* width: 690px; */
    /* width: 708px; */
    min-height: 100px;
    max-height: 10000px;
    float: left;
    padding-left: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rank_thumb_box{
    width:80px;
}


#main_a_infos {
    /* width: 708px; */
    width: 690px;
    color:#333;
    float: right;
    /* padding-right: 5px; */
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.infos_head_title_box {
    width: 100%;
    min-height: 35px;
    margin-top: 5px;
    padding:0 5px;
    font-size: 23px;
    padding: 10px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.infos_head_banner_box {
    width:100%;
    border-bottom: 6px double #CFD0DF;
//    overflow: hidden;
}

.infos_main_box {
    width:100%;
    padding:0 5px;
//    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* 320*100バナー */
/* 20140203 */
.ad_middle_banner{
    width:55%;
    overflow:hidden;
    float:left;
    padding-top:10px;
}
.ad_header_banner{
    width:300px;
    margin:0px 20px 0px 35px;
}
.head_banner_box{
    width: 100%;
    height: auto;
    padding-top:3px;
    overflow: hidden;
}

.ad_header_320x100{
    width:320px;
    height:100px;
    margin:0px 25px;
}

.ad_middle_320x100{
    width:320px;
    height:100px;
    margin-left:25px;
}

.info_head_sns_box{
    width: 235px;
    height: 70px;
    margin-left: 35px;
    padding: 10px 0 0 0px;
//    overflow: hidden;
}

.ad_header_box{
/*    width:auto;*/
/*    float:left;*/
    0px auto 5px auto;
    width:100%;
    text-align: center;
    margin-bottom:10px;
}

.ad_header_box div div{
    margin:0 auto;
}

/* ↑ここまで */

/* お知らせページ */

.service_infos_box{
    width:98%;
    height:auto;
    /* float:left; */
    /* background-color:#ffffff; */
    border-bottom:1px solid #ccc;
    margin:0 auto;
    padding:5px;
}

/* ↑ここまで */


/* アプリ詳細 オススメアプリ スライダー */
/* nagano 20130801 */

.app_top_title_box{
	width:100%;
	height:30px;
	margin-top:10px;
	background:#f5f5f5;
	border-top:1px solid #DADADA;
	border-bottom:3px solid #ff017f;
	box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	line-height: 32px;

}

.app_views_slider{
	width:100%;
	float:left;
}

.app_views_title_box{
	width:100%;
	height:30px;
	float:left;
	border-bottom:3px solid #ff017f;
	box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	line-height: 32px;
}

.app_views_title_band{
    width: 4px;
    height: 20px;
    float:left;
    margin-left: 10px;
    margin-top: 6px;
}

.app_views_title_text{
	font-size:14px;
	display:block;
	margin:1px 20px 0px 20px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	color:#2b2b2b;
}

.pick_views_title_band{
    width: 4px;
    height: 20px;
    float:left;
    margin-left: 10px;
}

.app_views_slider_box{
    width:100%;
    height:110px;
    float:left;
    overflow:hidden;
}

.app_top_title_text_3{
	font-size:15px;
	display:block;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	color:#2b2b2b;
	float:left;
	white-space: nowrap;
}

.app_top_title_reco{
    display:block;
    height:30px;
    float:right;
    font-size:12px;
    padding:0 10px;
    border-left:1px solid #ccc;
    box-shadow: inset 1px 0px #F8F8F8;
}

.app_top_title_reco_games{
    display:block;
    font-size:14px;
    padding:10px 0;
    border-top:1px solid #ccc;
    text-align:right;
    padding-right:5px;
}

.app_top_title_box_result{
	width:100%;
	height:30px;
	background:#f5f5f5;
	border-bottom:1px solid #DADADA;
	border-top:3px solid #ff017f;
	box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	line-height: 32px;
}


.app_views_slider_result_box {
    width: 100%;
    border-bottom:1px solid #eee;
    overflow: hidden;
}

.app_slider_result_main_box{
    width:100%;
    overflow:hidden;
}

/* ↑ここまで */


/* レビュー・攻略ページ */
/* nagano 20140205 */

.writer_review_box{
    width:100%
}

.writer_review_box div a:hover{
    background:#eee;
}

.writer_review_title{
    width:100%;
    margin-bottom: 5px;
    padding:5px;
    border:1px solid #FFDA9B;
    background:#FFE698;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.writer_review_title_text{
    font-size:15px;
    color:#000;
    border-left:5px solid #FF9542;
    padding-left:5px;
}

.witer_review_main{
    display:block;
    width:46%;
    height:95px;
    float:left;
    margin:5px 2%;
    padding:5px;
    border:1px solid #D6D6D6;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.witer_review_main_img{
    width:75px;
    height:75px;
    float:left;
    padding-right:5px;
}

.witer_review_main_title{
    float:left;
    font-size:14px;
}

.witer_review_more{
    display:block;
    width:90%;
    padding:10px 5px;
    margin:5px auto;
    text-align:center;
    border: 1px solid #C5C5C5;
    border-bottom: 3px solid #C5C5C5;
    background: #E0E0E0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.witer_review_more:hover{
    background: #D5D5D5;
}

.witer_review_more:active{
    margin-top:7px;
    border-bottom: 1px solid #C5C5C5;
}

.witer_review_more_text{
    font-size:13px;
    color:#6B6B6B;
}

.capture_review_box{
    width:100%
}

.capture_review_box div a:hover{
    background:#eee;
}

.capture_review_title{
    width:100%;
    margin-bottom: 5px;
    /* margin-top: 15px; */
    padding:5px;
    border:1px solid #FFDA9B;
    background:#FFE698;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.capture_review_title_text{
    font-size:15px;
    color:#000;
    border-left:5px solid #FF9542;
    padding-left:5px;
}

.capture_review_main{
    display:block;
    width:96%;
    margin:10px auto;
    padding:5px;
    border:1px solid #D6D6D6;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.capture_review_main_img{
    width:50px;
    height:50px;
    float:left;
    padding-right:5px;
}

.capture_review_main_title{
    float:left;
    font-size:14px;
    color:#7A7A7A;
}

.capture_review_more{
    display:block;
    width:90%;
    padding:10px 5px;
    margin:5px auto;
    text-align:center;
    border: 1px solid #C5C5C5;
    border-bottom: 3px solid #C5C5C5;
    background: #E0E0E0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.capture_review_more:hover{
    background: #D5D5D5;
}

.capture_review_more:active{
    margin-top:7px;
    border-bottom: 1px solid #C5C5C5;
}

.capture_review_more_text{
    font-size:13px;
    color:#6B6B6B;
}

.review_capture_subbox{
    width: 96%;
    border: 1px solid #FFE5C3;
    margin: 2%;
    background: #FFF8EF;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow: hidden;
}

.re_ca_title{
    width:100%;
    padding:10px 5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.re_ca_title_text{
    display: block;
    font-size:16px;
    border-left:5px solid #FFA5DB;
    padding-left: 5px;
}

.re_ca_main{
    width:100%;
    overflow: hidden;
}

.re_ca_main_box{
    display:block;
    width:46%;
    height:175px;
    float:left;
    margin: 0 2%;
}

.re_ca_main_app_title{
    background:#aaa;
}

.re_ca_main_app_title_text{
    display:block;
    font-size:12px;
    padding:5px;
    color:#fff;
}

.re_ca_main_app_box{
    width:100%;
    padding:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow: hidden;
}

.re_ca_main_app_box_left{
    width:75px;
    float:left;
    text-align:center;
}

.re_ca_main_img{
    width:65px;
    height:65px;
    padding:5px;
}

.re_ca_main_star{
    width:65px;
    height:16px;
    padding:0 5px;
}

.re_ca_main_star_text{
    font-size:10px;
    padding:0 5px;
}

.re_ca_main_app_box_right{
    width:70%;
    float:left;
    padding:5px;
}

.re_ca_main_user_title{
    width:100%;
    background:#F8E6CB;
    border:1px solid #F0B779;
    border-bottom:0px solid #F0B779;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.re_ca_main_user_title_text{
    display: block;
    font-size:12px;
    padding:2px;
    color:#616060;
    border-left: 5px solid #FF9F69;
}

.re_ca_main_user_com{
    width:100%;
    border:1px solid #F0B779;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background:#fff;
}

.re_ca_main_user_com_text{
    display: block;
    font-size:10px;
    padding:5px;
}

.re_ca_main_user_more{
    float:right;
}

.re_ca_main_user_more_text{
    display:block;
    font-size:13px;
    padding:5px 15px;
}

.re_capture_main_box{
    width:100%;
    padding:10px;
}

.re_capture_main_text{
    font-size:15px;
    padding-left:5px;
    border-left:
}

.re_capture_main_text_img{
    width:13px;
    height:13px;
}

/* ↑ここまで */

/* お問合せフォーム */
.contact_box{
    width:100%;
    font-size: 14px;
}
.contact_text{
    width:100%;
    padding:10px 0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
/* ↑ここまで */


/* 検索ナビ */
.navi_search_box{
    width:80%;
    height:27px;
    float:left;
    padding:5px 0 15px 2%;
    display: block;
    overflow: hidden;
}

.navi_search_text_box {
    width: 70%;
    float:left;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 1px 0 1px 5px;
    margin-left: 1px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: rgb(153, 153, 153);
}

.navi_new_search_button {
    height:25px;
    float: left;
    border: 1px solid #007FBA;
    padding: 0px 12px;
    margin-left: 9px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    background: #0081a8;
    background: -moz-linear-gradient(top, #0081a8 0%, #13b0db 2%, #13b0db 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0081a8), color-stop(2%,#13b0db), color-stop(100%,#13b0db));
    background: -webkit-linear-gradient(top, #0081a8 0%,#13b0db 2%,#13b0db 100%);
    background: -o-linear-gradient(top, #0081a8 0%,#13b0db 2%,#13b0db 100%);
    background: -ms-linear-gradient(top, #0081a8 0%,#13b0db 2%,#13b0db 100%);
    background: linear-gradient(to bottom, #0081a8 0%,#13b0db 2%,#13b0db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081a8', endColorstr='#13b0db',GradientType=0 );
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.navi_app_search_button{
    height:25px;
	float:left;
	border:1px solid #007FBA;
	margin-left:9px;
	padding:0 5px;
	font-size:14px;
	color:#fff;
	border-radius:3px;
    background: #0c5587; /* Old browsers */
    background: -moz-linear-gradient(top,  #0c5587 0%, #1374db 1%, #1374db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c5587), color-stop(1%,#1374db), color-stop(100%,#1374db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0c5587 0%,#1374db 1%,#1374db 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0c5587 0%,#1374db 1%,#1374db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5587', endColorstr='#1374db',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/* ↑ここまで */


/* ランキングカレンダー */
/* 20140218 */

.rank_cal_title{
    width:100%;
    padding:3px 0;
    background:#eee;
    text-align:center;
    border-bottom:2px solid #CACACA;
}

.rank_cal_title_text{
    display:block;
    font-size:12px;
    color:#333;
}

.rank_cal_title_img{
    position: relative;
    right: 2px;
}


.rank_cal_month_box{
    width: 98%;
    margin: 5px 1% 0 1%;
}

.rank_cal_month{
    width:20%;
    height:25px;
    float:left;
    text-align:center;
    background:#6F6F6F;
    padding-top:5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rank_cal_year{
    width:60%;
    height:25px;
    float:left;
    text-align:center;
    background:#6F6F6F;
    padding-top:5px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_month_text{
    font-size:10px;
    color:#fff;
}

.rank_cal_year_text{
    font-size:10px;
    color:#fff;
}

.rank_cal_border_b{
    border-bottom:1px solid #eee;
}

.rank_cal_margin{
    width:98%;
    margin:0 1%;
}

.rank_cal_sun{
    width:14%;
    float:left;
    text-align:center;
    padding:5px 0;
    background:#FFE2FE;
    border-right:1px solid #FFD7FE;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_sun_text{
    font-size:10px;
    color:#333;
}

.rank_cal_week{
    width:14%;
    float:left;
    text-align:center;
    padding:5px 0;
    background:#fff;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_week:last-child{
    border-right:0px;
}


.rank_cal_week_text{
    font-size:10px;
    color:#333;
}

.rank_cal_sat{
    width:14%;
    float:left;
    text-align:center;
    padding:5px 0;
    background:#D3F5FF;
    border-left:1px solid #BEF0FF;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_sat_text{
    font-size:10px;
    color:#333;
}

.rank_cal_day{
    width:14%;
    float:left;
    text-align:center;
    padding:5px 0;
    background:#fff;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_day:first-child{
    border-left:1px solid #eee;
}

.rank_cal_day_text{
    font-size:10px;
    color:#333;
}

.rank_cal_day_padding{
    padding-left: 1%;
}

.rank_cal_today{
    width:14%;
    float:left;
    text-align:center;
    padding:5px 0;
    background:#FFEACB;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_cal_today_text{
    font-size:10px;
    color:#FF7D34;
}

.rank_cal_previous_text{
    font-size:10px;
    color:#FF7D34;
}

/* ↑ここまで */

/* おすすめランキング一覧 */
/* nagano 20140219 */
.ranking_feature_table{
    width:100%;
    border-collapse: separate;
    border-spacing:1px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}

.ranking_feature_img_box{
    width:80px;
}

.ranking_feature_table h3 {
    border-bottom: 1px dotted #ccc !important;
    padding-bottom: 3px;
}

/* ↑ここまで */

/* ヘッダーロゴ */
/* nagano 20140224 */

.gpara_logo{
    width: 236px;
    height: 128px;
    margin: 0 2px;
    background-position: 0px -246px;
    float: left;
    margin:0 20px;
}

.gpara_logo:hover{
    width: 236px;
    height: 128px;
    margin: 0 2px;
    background-position: -244px -246px;
    float: left;
    margin:0 20px;
}

/* ↑ここまで */

/* ヘッダーロゴ */
/* nagano 20140226 */

.tag_device_text{
    color:#fff;
    font-size:10px;
}

.tag_device_iphone, .tag_device_iphone-app{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#4E4E53;
    float:left;
}

.tag_device_android, .tag_device_android-app{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#25B625;
    float:left;
}

.tag_device_pc{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#52BFE2;
    float:left;
}

.tag_device_xbox360{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#1D7A1A;
    float:left;
}

.tag_device_xboxone{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#0C8F0C;
    float:left;
}

.tag_device_ps4{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#3237B1;
    float:left;
}

.tag_device_ps3{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#313131;
    float:left;
}

.tag_device_psp{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#666A70;
    float:left;
}

.tag_device_vita{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#444649;
    float:left;
}

.tag_device_wiiu{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#2C9BDA;
    float:left;
}

.tag_device_wii{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#49CCEC;
    float:left;
}

.tag_device_3ds{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#FF3E24;
    float:left;
}

.tag_device_arcade, .tag_device_mobile, .tag_device_other{
    width:54px;
    height:15px;
    padding:1px 0px;
    margin: 4px 1px;
    text-align:center;
    background:#FF6A24;
    float:left;
}

/* ↑ここまで */

/* サイドバータグ */
/* nagano 20140227 */

.tag_list_box{
    width:100%;
    padding:2px 5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow:hidden;
}

.tag_list{
    height:15px;
    padding:5px;
    margin:2px;
    border:1px solid #DFDFDF;
    border-radius:5px;
    background:#fff;
    float:left;
    font-size:10px;
}

.tag_list:hover{
    background:#E4E4E4;
    border:1px solid #CACACA;
}

/* ↑ここまで */

/* インフォメーション */
/* nagano 20140227 */

.about_top{
    display: block;
    width: 80px;
    padding:5px;
    border-bottom: 1px solid #333;
    text-align:center;
    float:right;
    margin-right:10px;
}

.about_title{
    padding:3px 5px;
    margin:0 5px;
    border-left:8px solid #68D5BA;
    border-bottom: 1px solid #68D5BA;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_title_text{
    font-size:18px;
    color:#333;
}

.about_01_title{
    width:20%;
    padding:10px;
}

.about_01_title_text{
    font-size:13px;
    color:#333;
}

.about_02_title_text{
    font-size:13px;
    color:#F35F19;
}

.about_02_title{
    width:20%;
    padding:10px;
    text-align:center;
}

.about_02_text_box{
    width:100%;
    padding:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_02_text{
    font-size:13px;
    color:#333;
}

.about_03_title{
    width:100%;
    padding:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_03_title_text{
    font-size:13px;
    color:#333;
    display:block;
}

.about_03_a{
    width:20%;
    padding:10px;
}

.about_03_a_text{
    font-size:13px;
}

.about_03_main_text{
    font-size:13px;
    color:#333;
    display:block;
}

.about_04_title{
    width:20%;
    padding:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_04_title_text{
    font-size:13px;
    color:#333;
    display:block;
}

.about_05_title{
    width:100%;
    padding:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_05_title_text{
    display:block;
    font-size:13px;
    color:#333;
}

.about_06_title{
    width:100%;
    padding:10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.about_06_title_text{
    display:block;
    font-size:13px;
    color:#333;
}

.about_06_main_text{
    display:block;
    font-size:15px;
    color:#333;
    margin-left:20px;
}

.about_copy_title{
    display:block;
    font-size:13px;
    border-left:5px solid #ccc;
    padding:2px 5px;
}

.about_copy_title_text{
    display:block;
    padding-left:10px;
    font-size:13px;
    color:#333;
}

.about_pri_title_text{
    display:block;
    padding-left:10px;
    font-size:13px;
    color:#333;
}

.about_pri_title_text_2{
    display:block;
    padding-left:10px;
    font-size:13px;
    color:#333;
    padding-left:25px;
}

.about_menu_box{
    width:100%;
    padding:5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow:hidden;
}

.about_menu{
    padding:5px;
    background:#333;
    text-align:center;
    margin:2px;
    float:left;
}

.about_menu span{
    font-size:11px;
    color:#fff;
}

.about_menu_2{
    padding:5px;
    background:#7B889E;
    text-align:center;
    margin:2px;
    float:left;
}

.about_menu_2 span{
    font-size:11px;
    color:#fff;
}

/* ↑ここまで */

/* 発売日カレンダー */
/* nagano 20140325 */

#left_calendar{
    width: 210px;
    height: auto;
    float: left;
}

.release_colmun{
    width: 690px;
    float:left;
}

#release_main_colmun{
    width: 480px;
    height: auto;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.release_title{
    width: 480px;
    float:right;
    color: #000;
    font-size: 17px;
    margin-bottom: 10px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom: 3px dotted #00B816;
}

.release_main{
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_main_box{
    display:block;
    width:100%;
    border-bottom: 1px solid #eee;
    padding: 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_main_box:nth-child(odd){
    /* background: #FCFCFC; */
}

.release_main_img{
    width:60px;
    height:60px;
    border:1px solid #ccc;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-right:5px;
}

.release_main_right{
    vertical-align: top;
    display:table-cell;
}

.release_main_title{
    width:100%;
    margin-bottom:5px;
}

.release_main_title_text{
    font-size:15px;
}

.release_main_other{
    width:100%;
}

.release_main_device{
    width:30%;
    display:table-cell;
}

.release_main_day{
    width:70%;
    display:table-cell;
    vertical-align: top;
    padding: 5px;
    color:#333;
}

.release_main_day_title{
    clear: both;
    width:100%;
    padding:3px 5px;
    margin:0 auto;
    border-left: 8px solid #3CB4F8;
    border-bottom: 1px solid #3CB4F8;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_main_day_title_text{
    font-size:14px;
}

.release_menu_box{
    width: 100%;
    padding: 5px;
    /*margin-top:-43px;*/
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_menu_title{
    width:100%;
    background:#ccc;
    margin:5px auto;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-left: 11px groove #ACA497;
    padding: 2px 0 2px 2px;
    font-weight: bold;
    font-size: 12px;
}

.release_menu_sub_box{
    width:100%;
}

.release_menu_sub{
    width: 100%;
    padding: 5px 0;
    background-image: url(../images/icon/other/head_menu_arrow.gif);
    background-repeat: no-repeat;
    border-bottom: 1px dotted #ccc;
    background-position: 0 5px;
}

.release_menu_sub_text{
    font-size: 10px;
    padding-left: 10px;
    position: relative;
    display: block;
    font-weight: normal;
}

.pc_release_menu_sub{
    width: 100%;
    padding: 5px 0;
    background-image: url(../images/icon/other/head_menu_arrow.gif);
    background-repeat: no-repeat;
    border-bottom: 1px dotted #ccc;
    background-position: 0 5px;
}

.release_cale_box{
    width: 100%;
    padding: 5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_cale_title{
    width:100%;
    margin:5px auto;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-left: 5px solid #ACA497;
    padding: 2px 0 2px 2px;
    font-weight: bold;
    font-size: 12px;
}

.release_cale_sub_box{
    width:100%;
}

.release_cale_text_link{
    color:#fff;
    font-size:12px;
}
.release_cale_text_link:hover{
    color:#FF5C00;
}

.release_cale_month_box{
    background: #636363;
    color: #fff;
    padding:2px 5px;
}

.release_cale_month_text{
    font-size:12px;
}

.release_cale_sub{
    overflow:hidden;
    margin-bottom:5px;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.release_cale_sub_text{
    width:33%;
    display:block;
    float:left;
    padding:5px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.release_cale_sub_text_old{
    width:33%;
    display:block;
    float:left;
    padding:5px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-decoration: underline;
}

.release_cale_sub_text_new{
    width:33%;
    display:block;
    float:left;
    padding:5px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#FF7D34;
    text-decoration: underline;
}

.release_cale_sub_text_new:hover{
    color:#FF5C00;
}

/* ↑ここまで */

/* 記事ページ内ライター情報 */
/* nagano 20140408 */

.info_writer_box{
    width:80%;
    margin:10px auto;
    border:1px solid #333;
}

.info_writer_title{
    border-bottom:1px solid #333;
    background:#333;
}

.info_writer_title span{
    padding:5px;
    color:#fff;
    font-size:14px;
    display:block;
}

.info_writer_main{
    padding:5px;
}

.info_writer_img_box img{
    width:100px;
    height:100px;
    float:left;
    padding-right:5px;
}

.info_writer_text_box{
    width:100%;
}

.info_writer_name span{
    font-size:15px;
    font-weight:bold;
}

.info_writer_description span{
    font-size:12px;
}

.info_writer_sns{
    padding:5px;
}

.info_writer_sns{
    border-right:1px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.info_writer_sns_title{
    border-left:5px solid #333;;
    border-bottom:1px solid #333;
}

.info_writer_sns_title span{
    padding:2px;
    font-size:12px;
    display:block;
}

.info_writer_sns_main{
    padding:5px;
    font-size: 12px;
}

.info_writer_sns_main span{
    display:block;
}

.info_writer_sns_twitter{
    width:80%;
    margin:10px auto 5px auto;
    border-radius:5px;
    padding:15px 5px 15px 45px;
    display:block;
    color:#fff !important;
    background:#55acee 8px 10px url("../images/icon/other/Twitter_logo_white_s.png") no-repeat;
    font-size: 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.info_writer_sns_twitter:hover{
    background:#2E97E5 8px 10px url("../images/icon/other/Twitter_logo_white_s.png") no-repeat;
}

.info_writer_sns_facebook{
    width:80%;
    margin:10px auto 5px auto;
    border-radius:5px;
    padding:15px 5px 15px 45px;
    display:block;
    color:#fff !important;
    background:#3B5998 12px 10px url("../images/icon/other/facebook_logo_white_s.png") no-repeat;
    font-size: 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.info_writer_sns_facebook:hover{
    background:#2A498A 12px 10px url("../images/icon/other/facebook_logo_white_s.png") no-repeat;
}

.info_writer_sns_other{
    width:80%;
    margin:10px auto 5px auto;
    border-radius:5px;
    border: 1px solid #8EE1FF;
    padding:15px 5px;
    vertical-align: bottom;
    color:#333 !important;
    background:#DDF6FF;
    font-size: 10px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.info_writer_sns_other:hover{
    background:#A9E8FF;
}

.info_writer_sns_main_half{
    width:50%;
    float:left;
}

/* ↑ここまで */

/* 記事ページ内レビュワー会話枠 */
/* nagano 20140424 */

.writer_review_box{
    display:table;
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
}

.writer_review_img_box{
    display:table-cell;
    width:75px;
}

.writer_review_img{
    width:75px;
    margin-right:10px;
    border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
}

.writer_review_text_name{
    font-size:15px;
    color:#333;
    display:block;
}

.writer_review_text_1{
    font-size:15px;
    color:#8300DA;
}

.writer_review_text_2{
    font-size:15px;
    color:#008F1D;
}

.writer_review_text_3{
    font-size:15px;
    color:#DA9400;
}

.writer_review_text_4{
    font-size:15px;
    color:#DF0476;
}

.writer_review_text_6{
    font-size:15px;
    color:#006BCE;
}

.writer_review_intro_box{
    width:96%;
    margin:20px auto;
    padding:10px;
    border:1px solid #333;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.writer_review_intro_text{
    font-size:15px;
    color:#333;
    background:#fff;
    padding: 0 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position: relative;
    top: 33px;
}

/* ↑ここまで */

/* 記事ページ内リスト表 */
/* nagano 20140408 */

.info_list_box{
    width:98%;
    border:1px solid #888;
    border-bottom:0px;
    border-right:0px;
    margin:10px auto;
    font-size:11px;
}

.info_list_box tr th{
    padding:10px 5px;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
    text-align:left;
}

.info_list_tr_1_f{
    width:10%;
}

.info_list_tr_1_s{
    width:30%;
}

.info_list_box tr td{
    padding:10px 5px;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
}

.info_list_tr_1{
    background:#69B7FF;
    color:#fff;
}

.info_list_th{
    background:#C7EFFF;
}

.info_list_box_2{
    width:98%;
    border-bottom:0px;
    border-right:0px;
    margin:10px auto;
    font-size:11px;
}

.info_list_box_2 tr th{
    padding:2px;
    text-align:left;
}

.info_list_tr_1_2_f{
    width:10%;
}
.info_list_tr_1_2_s{
    width:30%;
}

.info_list_box_2 tr th span{
    padding:10px 5px;
    display:block;
    background:#69B7FF;
}

.info_list_box_2 tr td{
    padding:10px 5px 10px 10px;
    border-bottom:1px solid #ccc;
}

.info_list_box_2 .info_list_th_2 span{
    padding:10px 5px;
    display:block;
    background:#C7EFFF;
}

.info_list_tr_1_2{
    color:#fff;
}

.info_list_box_3{
    width:98%;
    border:1px solid #888;
    border-bottom:0px;
    border-right:0px;
    margin:10px auto;
    font-size:11px;
}

.info_list_box_3 tr th{
    padding:10px 5px;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
    text-align:left;
}

.info_list_box_3 tr td{
    padding:10px 5px;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
}

.info_list_tr_1_3_f{
    width:10%;
}
.info_list_tr_1_3_s{
    width:30%;
}

.info_list_tr_1_3{
    background:#69B7FF;
    color:#fff;
}

.info_list_th_3{
    background:#C7EFFF;
}

.info_list_box_3 tr:nth-child(odd) td:nth-child(even){
    background:#f8f8f8;
}

.info_list_box_3 tr:nth-child(even) td:nth-child(odd){
    background:#f8f8f8;
}

/* ↑ここまで */

/* 新レイアウトstyle */
/* 20140417 */

/* SPスライドメニュー */

#test_toggle{
    display:none;
}

/* ↑ここまで */



/* 新ヘッダーメニュー */
/* 20140417 */

.n_head_box{
    width:100%;
    overflow:hidden;
    background:#fff;
}

.n_head_logo{
    width: 25%;
    height: 58px;
    float:left;
    position: relative;
    top: 20px;
}

.n_head_logo_img{
    width:100%;
}

.n_head_main_menu{
    width:73%;
    float:right;
    background:#163E72;
    position: relative;
    top: -26px;
    border-radius:5px 5px 0 0;
    -wekit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}

.n_head_main_menu_box{
    width: 13%;
    text-align:center;
    float:left;
}

.n_head_main_menu_rank{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_ranking_2.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.n_head_main_menu_gift{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_jizen_2.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_main_menu_review{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_cheats.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_main_menu_news{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_news.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_main_menu_special{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_special.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_main_menu_calendar{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_calendar.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_main_menu_search{
    width:100%;
    height: 46px;
    padding: 13px 2px;
    float:left;
    background-image:url("../images/menu_icon/menu_search.png");
    background-repeat:no-repeat;
    background-size:50px;
    background-position: 25px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_sub_menu{
    width:100%;
    background:#134EA8;
    border:2px solid #163E72;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_head_sub_menu_each{
    display:block;
    float:left;
    font-size:10px;
    color:#fff !important;
    padding:5px 20px;
}

.n_head_login{
    width: 14%;
    overflow: hidden;
    float: right;
    padding-top: 5px;
}

.n_head_ad_jack_logo {
    position:relative;
    top:55px;
    right:90px;
    float:left;
    width: 10%;
}

.n_head_ad_jack_logo_img {
    width:100%;
}

/* ↑ここまで */

/* 新フッター */
/* nagano 20140428 */

.n_footer_ad_box{
    width:100%;
    padding:10px 0;
    text-align:center;
    background:#F5F3E8;
}

.n_footer_ad_box div div{
    margin:0 auto;
}

/* ↑ここまで */

/* 新おすすめ記事 */
/* 20140417 */

.n_reco_news_box{
    width:100%;
    background:#9d9d9d;
    padding:0 15px;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    overflow:hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_reco_news_main_box{
    width:217px;
    height:135px;
    float:left;
    background:#fff;
    margin:30px 15px 20px 15px;
    padding:10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.n_reco_news_main_img{
    width:100px;
    height:100px;
    float:left;
    margin-right: 10px;
}
.n_reco_news_main_title{
    font-size:12px;
    float:left;
}

.n_reco_news_main_title_text{
    overflow:hidden;
}

.n_head_site_test_box{
    width:100%;
    float:left;
}

.side_content_corner_t_l{
    width: 40px;
    height: 15px;
    background: #F5F3E8;
    -webkit-transform: rotate(-45deg);
    position: relative;
    top: -358px;
    left: -5px;
    box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
}

.side_content_corner_t_r{
    width: 40px;
    height: 15px;
    background: #F5F3E8;
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -373px;
    left: 294px;
    box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
}
/* ↑ここまで */

/* 今推しているオリジナルコンテンツ */
/* 20140417 */

.infer_content_box{
    width:640px;
    margin:20px auto 10px auto;
    padding:10px 0;
    background:#fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.infer_content_test_box_1{
    width:280px;
    float:left;
    margin:10px 20px;
}

.infer_content_test_box_2{
    width:280px;
    float:left;
    margin:10px 20px;
}

.infer_content_text_box{
    width:100%;
    padding:10px 20px;
    overflow:hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infer_content_text_box_border{
    display:block;
    border-top:1px dotted #eee;
    border-bottom:1px dotted #eee;
}

.infer_content_text_title{
    display:block;
    margin-top: 10px;
    font-size:15px;
}

.infer_content_text_main{
    /* display:table; */
    display:block;
    margin:10px 0;
    overflow:hidden;
}

.infer_content_text_img{
    /* display:table-cell; */
    width:50px;
    height:50px;
    margin-right:10px;
    border:1px solid #eee;
    float:left;
}

.infer_content_text_main_title{
    /* display:table-cell; */
    /* vertical-align: middle; */
    font-size:14px;
}

.infer_content_text_more{
    width:100%;
    padding-bottom:10px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infer_content_text_more_text{
    padding:10px;
    color:#333 !important;
}

/* ↑ここまで */

/* 新おすすめゲームランキングBEST3 */
/* 20140417 */

.rank_best_box{
    width:640px;
    margin:20px auto 10px auto;
    background:#FFE090;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.rank_best_title{
    width:100%;
    padding:10px;
    text-align:center;
    border-top: 3px solid #D4981E;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_best_title_text{
    font-size:16px;
}

.rank_tv_best_title{
    width:100%;
    padding:10px;
    text-align:center;
    border-top: 1px dotted #D4981E;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.rank_best_3_box{
    width: 200px;
    float: left;
    margin: 10px;
    margin-right: 0;
    padding: 10px 2px;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rank_best_3_box_img{
    width:50px;
    height:50px;
    margin-right:10px;
    background:#333;
    float:left;
}

.rank_best_3_title{
    display:block;
    font-size:12px;
}

/* ↑ここまで */

/* デバイス別ランキング */
/* 20140417 */

.device_type_rank_box{
    width:640px;
    margin:5px auto 10px auto;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.device_type_rank_title{
    width:96%;
    margin:0 auto;
    padding:5px 10px;
    color:#fff;
    background:#333;
    overflow: hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.device_type_rank_title_text{
    font-size:13px;
}

.device_type_rank_mini{
    width:106px;
    float:left;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.device_type_rank_mini_2{
    width:106px;
    float:left;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.device_type_rank_mini_img{
    display:block;
    width:30px;
    height:30px;
    margin:0 auto;
}

.device_type_rank_mini_img img{
    border-radius:5px;
}

.device_type_rank_mini_title{
    display:block;
    width:100%;
    font-size:10px;
    text-align:center;
}

.device_type_rank_more{
    width:50%;
    margin:5px auto;
    text-align:center;
    background: #FFB667;
    border-bottom: 2px solid #F5A249;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.device_type_rank_more_text{
    display: block;
    padding:10px;
    color:#333 !important;
}


/* ↑ここまで */

/* 新・新着ニュース */
/* 20140417 */

.top_news_box{
    width:640px;
    margin:20px auto;
    background:#fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.top_news_box_title{
    width:100%;
    padding:10px;
    border-bottom: 1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow:hidden;
}

.top_news_box_title_text{
    font-size:15px;
    float:left;
}

.top_news_box_mini{
    width:100%;
    float:left;
    padding:5px 20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.top_news_box_mini_img{
    width:80px;
    height:80px;
    margin-right:10px;
    background:#333;
    float:left;
}

.top_news_box_mini_img img{
    width:80px;
    height:80px;
}

.top_news_box_mini_box{
    display:block;
}

.top_news_box_mini_title{
    font-size:14px;
    border-bottom:1px dotted #ccc;
    padding-bottom:3px;
    margin-bottom:3px;
}

.top_news_box_mini_text{
    font-size:11px;
    color:#333;
}

.top_news_box_mini_title_2{
    font-size:12px;
}

.top_news_box_rank_more{
    width:100%;
    float:left;
    padding-bottom:10px;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.top_news_box_more_text{
    padding:10px;
    color:#333 !important;
}
/* ↑ここまで */

/* 記事タグ別ニュース */
/* 20140421 */

.news_tag_article_box{
    width: 640px;
    margin:20px auto;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

.news_tag_article_title{
    width:100%;
    padding:10px;
    border-bottom: 1px solid #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.news_tag_article_title_text{
    font-size:13px;
}

.news_tag_article_main_box{
    width:100%;
    overflow:hidden;
    padding:10px 0 10px 20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.news_tag_article_main_mini{
    width:47%;
    float:left;
    margin:0 3% 10px 0;
    border-bottom:1px dotted #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.news_tag_article_main_mini_a{
    /* display:table; */
    display:block;
    width:100%;
    height:80px;
    padding:5px 0;
    overflow:hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.news_tag_article_main_img{
    /* display:table-cell; */
    width:50px;
    height:50px;
    margin-right:10px;
    float:left;
}

.news_tag_article_main_title{
    /* display:table-cell; */
    width:80%;
    font-size:11px;
    vertical-align:middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.news_tag_article_main_mini_title{
    width:100%;
    overflow:hidden;
}

.news_tag_article_main_mini_title_text{
    font-size:10px;
    color:#fff !important;
}

/* ↑ここまで */

/* サイドバー(大)コンテンツ */
/* 20140418 */

#right_top{
    width: 330px;
    min-height: 600px;
    max-height: 10000px;
    float: right;
    margin: 0;
    padding-bottom: 10px;
    background: #F5F3E8;
}

#right_search{
    width: 330px;
    min-height: 600px;
    max-height: 10000px;
    float: right;
    margin: 0;
    padding-bottom: 10px;
    background: #F5F3E8;
}

#right_3pane{
    width: 330px;
    min-height: 600px;
    max-height: 10000px;
    float: right;
    margin: 0;
    padding-bottom: 10px;
    background: #F5F3E8;
}

.side_content_box{
    width:310px;
    margin:0px auto 20px auto;
}

.side_content_white_box{
    width:300px;
    margin:20px auto 10px auto;
    padding:10px;
    padding-bottom:0px;
    background:#fff;
    overflow: hidden;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.side_content_white_box_2{
    width:300px;
    margin:0px auto 10px auto;
    padding:10px;
    padding-bottom:0px;
    background:#fff;
    overflow: hidden;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.side_content_corner_t_l{
    width: 40px;
    height: 15px;
    background: #F5F3E8;
    -webkit-transform: rotate(-45deg);
    position: relative;
    top: -358px;
    left: -5px;
    box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
}

.side_content_corner_t_r{
    width: 40px;
    height: 15px;
    background: #F5F3E8;
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -373px;
    left: 294px;
    box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.5);
}

#pad_top_box{
    padding-top:15px;
}

/* ↑ここまで */

/* 連載コンテンツ */
/* 20140418 */

.serial_content_title{
    width:100%;
    overflow:hidden;
}

.serial_content_title_text{
    display:block;
    font-size:14px;
    padding-bottom:10px;
}

.infer_content_test_box_3{
    width:300px;
    /* height:100px; */
    margin:0px auto 10px auto;
}

.serial_content_main{
    /* display: table; */
    display: block;
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
}

.serial_content_img{
    /* display: table-cell; */
    width:50px;
    height:50px;
    margin-right: 10px;
    float:left;
}

.serial_content_main_text{
    /* display: table-cell; */
    width:78%;
    font-size: 13px;
    vertical-align: middle;
}

/* ↑ここまで */

/* 人気の記事 */
/* 20140418 */

.popular_articles_title{
    width:100%;
    overflow:hidden;
}

.popular_articles_title_text{
    float:left;
    font-size:14px;
    padding-bottom:10px;
}

.popular_articles_main{
    /* display: table;*/
    display: block;
    width:100%;
    overflow:hidden;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}

.popular_articles_main:last-child{
    border-bottom: 0px dotted #ccc;
}

.popular_articles_img{
    /* display: table-cell; */
    width:50px;
    height:50px;
    margin-right:10px;
    float:left;
}

.popular_articles_main_text_1{
    width:100%;
    /* display: table-cell; */
    font-size: 13px;
    vertical-align: middle;
}
.popular_articles_main_text_2{
    width:100%;
    display: table-cell;
    font-size: 11px;
    vertical-align: middle;
}

.popular_articles_more{
    width: 100%;
    overflow:hidden;
    padding-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.popular_articles_more_text {
    padding: 10px;
    color: #333 !important;
}

/* ↑ここまで */

/* 新おすすめゲームランキング・サイドバー */
/* 20140423 */

.side_rank_best_box_top{
    width:300px;
    margin:20px auto 10px auto;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.side_rank_best_box_down{
    width:300px;
    margin:10px auto 20px auto;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.side_rank_best_title{
    width:100%;
    padding:10px;
    text-align:center;
    border-top: 3px solid #D4981E;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.side_rank_best_tv_title_top{
    background:#FFE090;
}

.side_rank_best_tv_title_down{
    background:#FFAC52;
}

.side_rank_best_title_text{
    font-size:16px;
}

.side_rank_best_main_box{
    width:100%;
    background: #fff;
    padding: 10px 5px;
    padding-bottom:0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.side_rank_best_3_box{
    /* display: table; */
    display: block;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.side_rank_best_number{
    /* display: table-cell; */
    width:25px;
    float:left;
    margin-right:2px;
}

.side_rank_best_3_box_img{
    /* display: table-cell; */
    width:50px;
    /* height:50px; */
    margin-right:10px;
    background:#333;
    float:left;
}

.side_rank_best_3_title{
    /* display: table-cell; */
    /* width:66%; */
    font-size:12px;
    vertical-align: middle;
}

.side_device_type_rank_more{
    width:100%;
    text-align:center;
    overflow: hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.side_device_type_rank_more_text{
    display: block;
    padding:10px;
    color:#333 !important;
}

/* ↑ここまで */


/* 新・infosレイアウト */
/* nagano 20140428 */

.n_infos_content_box {
    width: 640px;
    margin: 5px auto 10px auto;
    padding: 10px 0;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
//    overflow: hidden;
}
.n_play_list_content_box {
    width: 640px;
    margin: 20px auto 10px auto;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

/* ↑ここまで */

/* 新・gamesレイアウト */
/* nagano 20140428 */

.n_games_content_box {
    width: 640px;
    margin: 5px auto 10px auto;
    padding: 10px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}

.n_games_info_content_box {
    width: 640px;
    margin: 0px auto;
    overflow: hidden;
}

.n_games_views_content_box{
    width: 640px;
    margin: 5px auto 10px auto;
    padding: 10px 0;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow: hidden;
}

.n_games_views_sub_content_box{
    width: 640px;
    margin: 5px auto 10px auto;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow: hidden;
}

.n_games_result_content_box{
    width: 98%;
    margin: 5px auto 10px auto;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

.infos_sns_box{
    width:45%;
    float:left;
}

.n_games_img_600{
    max-width:600px;
    height:auto;
}

/* 新・rankingsレイアウト */
/* nagano 20140428 */

.n_rank_feature_content_box {
    width: 98%;
    margin: 5px auto 10px auto;
    padding: 10px 0;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

.n_rank_3_content_box {
    width: 98%;
    margin: 5px auto 10px auto;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

.n_rank_detail_content_box {
    width: 98%;
    margin: 5px auto 10px auto;
    padding:5px 0;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}

#moreLoad{
    overflow:hidden;
}

/* ↑ここまで */

/* 新・searchsレイアウト */
/* nagano 20140501 */

#n_search_box {
    width: 100%;
    text-align: center;
    background-position: bottom;
    background-repeat: no-repeat;
    color: #333;
}

.n_search_menu {
    width: 100%;
}

.n_search_menu_box_l {
    width: 97.8%;
    float: left;
    padding: 0 1.1%;
}

.n_search_menu_box_mini_l {
    width: 100%;
    list-style-type: none;
    display: block;
    font-size: 11px;
    padding: 0 15px;
    box-sizing: border-box;
}

/* ↑ここまで */

/* 新・お知らせレイアウト */
/* nagano 20140502 */
.n_service_white_box {
    width: 42%;
    margin: 10px 4%;
    padding: 10px;
    padding-bottom: 0px;
    float:left;
    background: #fff;
    overflow: hidden;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.n_service_title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.n_service_title_text {
    float: left;
    font-size: 13px;
    padding-bottom: 10px;
}

.n_service_main {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}

.n_service_more {
    width: 100%;
    overflow:hidden;
    padding-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.n_service_more_text {
    padding: 10px;
    color: #333 !important;
}

/* ↑ここまで */

.fb-like-box{
    width: 92% !important;
    margin: 10px 4%;
    background: #fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    padding: 10px 10px 0px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.fb-like-box span{
    width:100% !important;
}

.fb-like-box span iframe{
    width:100% !important;
}

.sumaho_fujin_box{
    width:42%;
    min-height:170px;
    margin:10px 4%;
    float:left;
}

#twitter-widget-0 {
    height: 170px !important;
}

.review_up{
    font-size:20px;
    font-weight:bold;
}

.pop_content_text_more {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.top_pop_content_text_more {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.pop_content_text_more_text {
    padding: 10px;
    color: #333 !important;
}

.top_pop_content_text_more_text {
    padding: 10px;
    color: #333 !important;
}

.strong_more{
    font-size:15px;
    font-weight:bold;
    padding-right: 5px;
}

.spec_content_text_more {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.spec_content_text_more_text{
    padding: 10px;
    color: #fff !important;
}

.404_white_box{
    width:640px;
    margin:20px auto;
    background:#fff;
    box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
}

.dfp_125x125_box{
    width:280px;
    overflow:hidden;
    margin:0 auto;
}

.ad_125x125_box{
    width:330px;
    overflow:hidden;
}

/* 記事index */
/* nagano 20140512 */

.infos_index_content_box{
    width:100%;
    overflow:hidden;
}

.infos_index_content_box_main{
    width:100%;
    overflow:hidden;
    border-bottom: 1px solid #eee;
}

.infos_index_content_box_mini{
    width:50%;
    float:left;
    padding:5px;
    overflow:hidden;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infos_index_content_box_mini_top{
    width:100%;
    border-bottom:1px dotted #eee;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infos_index_content_box_mini_down{
    overflow:hidden;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infos_index_content_box_mini_img{
    display:table-cell;
    width:30%;
    padding:0 3% 5px 0;
}

.infos_index_content_box_mini_title{
    display:block;
    font-size:13px;
    color:#333;
    text-decoration: underline;
    font-weight: bold;
}

.infos_index_content_box_mini_title:hover{
    text-decoration: none;
    color:#777;
}

.infos_index_content_box_mini_text{
    display: table-cell;
    width:67%;
    font-size:11px;
    color:#333;
    vertical-align: middle;
}

.infos_index_content_box_a{
    display:block;
    width:100%;
    text-align:right;
    font-size:10px;
    padding:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.infos_index_content_box_mini:nth-child(odd){
    border-right:1px solid #eee;
}


/* ↑ここまで */

/* スプライト画像 */
.sprite{
    display:block;
    background-image:url("../images/sprite.png");
    background-repeat:no-repeat;
}
/* ↑ここまで */

/* PCサイズの時は非表示 */
.pcNone{
    display:none;
}
/* ↑ここまで */

/* facebookボタンのコメント吹き出しを表示させる */
.fb-like iframe {
    max-width: none;
}
/* ↑ここまで */


@media screen and (max-width : 1020px){

    #wrap {
        border-left: 0px solid #DDD;
        border-right: 0px solid #DDD;
    }

    h1{
        font-size:20px;
    }

    a:link {
        font-weight:normal;
    }

    #all_body {
        width:100%;
        margin:0 auto;
        position:relative;
        z-index:1;
    }

    #main_a_2_top {
        width: 100%;
    }

    #main_back{
        width:auto;
        margin-right:320px;
        margin-left:10px;
        padding-right: 10px;
    }

    #main_a{
        width:98%;
    }

    #right{
        margin-left: -330px;
    }

    #right_top{
        margin-left:-330px;
    }

    #right_search{
        margin-left:-330px;
    }

    #right_3pane{
        width:100%;
    }

    #right_infos{
        margin-right:-330px;
    }

    #left{
        margin-right:-768px;
    }


    .n_reco_news_main_box {
        width: 23%;
        height: 150px;
        margin: 15px 1%;
    }

    .n_reco_news_main_img {
        width: 50%;
        height: 50%;
    }

    .infer_content_box {
        width:auto;
    }

    .infer_content_test_box_1{
        width:45%;
        margin:10px 2.5%;
    }

    .infer_content_test_box_1 img{
        width:100%;
    }

    .infer_content_test_box_2{
        width:45%;
        margin:10px 2%;
    }

    .infer_content_test_box_2 img{
        width:100%;
    }

    .infer_content_text_box{
        width:auto;
    }

    .rank_best_box {
        width:auto;
    }

    .rank_best_3_box{
        width: 95%;
        float: none;
        margin: 10px auto;
        margin-right: auto;
        overflow: hidden;
        display: block;
    }

    .top_news_box {
        width:auto;
    }

    .news_tag_article_box {
        width:auto;
    }

    #main_colmun{
        width: auto;
        margin-left: 210px;
    }

    #main_a_2{
        width: auto;
        margin-right: 320px;
    }

    .n_games_content_box{
        width:98%;
    }

    .n_games_info_content_box{
        width:98%;
    }

    .new_re_user_text_box{
        width:100%
    }

    .n_play_list_content_box{
        width:98%;
    }

    .witer_review_main{
        height:auto;
    }

    .re_ca_main_box{
        height:auto;
    }

    #main_a_infos {
        width: auto;
        margin-left: 330px;
    }

    .n_infos_content_box{
        width:95%;
    }

    .info_img_230{
        width:100%;
        height:auto;
    }

    .info_img_480{
        width:76%;
        height:auto;
    }

    .image_3 {
        width: 100%;
    }

    .image_2 {
        width: 100%;
    }

    .news_image_capture_all_2{
        width:77%;
    }

    .news_image_capture_2{
        float: none;
        margin: 0 auto;
    }
    
    .news_image_capture_all_3{
        width:auto;
    }
    
    .news_image_capture_3{
        width: 30%;
    }
    
    .ad_middle_banner{
        float:none;
        margin:0 auto;
    }

    .infos_sns_box{
        float:none;
        margin:0 auto;
    }

    .infos_sns_buttom{
        height:auto;
//        overflow:hidden;
    }

    .sns_buttom_box {
        width: auto;
        height: auto;
    }

    .n_games_views_content_box{
        width:96%;
    }

    .n_games_views_sub_content_box{
        width:100%;
    }

    .n_games_img_600{
        max-width:100%;
        height:auto;
    }

    .news_image_flow_l_a {
        width: 37%;
        margin: 0 0 5px 12%;
    }
    .news_image_flow_r_a {
        width: 37%;
        margin: 0 12% 5px 0;
    }
    .app_detail{
        width:100%;
    }

    .app_detail_review_box{
        width:100%;
    }

    .app_detail_text{
        width:80%;
    }

    .reviews_buttom{
        margin:5px;
    }

    .game_v_review_box{
        margin-top: 5px;
    }

    .new_sns_icon_a{
        width:80%;
    }

    .graph_box{
        display:none;
    }

    .ranking_det_graph{
        width:98%;
    }

    .rank_app_comp{
        width:98%;
    }

    #pad_3pane_box{
        width: 50%;
        float: left;
    }

    #toggle_3pane_menu{
        width: 50%;
        float: left;
    }

    #pad_user_box{
        width: 50%;
        float: left;
    }

    #toggle_user_menu{
        width: 50%;
        float: left;
    }

    .infos_cate_main_box {
        margin: 0px 0px 10px 10%;
    }

    .device_lp_box{
        width: 98%;
        margin: 10px auto;
    }

    #main_a_search{
        width: auto;
        margin-right: 330px;
    }

    #main_b{
        width:auto;
        margin-left:210px;
    }

    #prof_main_colmun{
        width: 95%;
        margin: 0 auto;
        float: none;
        overflow: hidden;
    }

    .new_games_review_main_box{
        padding-left:0px;
    }

    .reviews_title_box {
        width: 99%;
    }

    .reviews_u_box {
        width: 99%;
    }

    .review_form_box{
        width:90%;
        margin:0 auto;
    }

    .new_re_user_text_box_2{
        width:100%;
    }

    .share_box{
        width: 100%;
    }

    #main_colmun_rank_feature{
        width: auto;
        margin-left: 210px;
    }

    .release_colmun{
        width: 100%;
    }

    #release_main_colmun{
        width:75%;
    }

    .release_title{
        width:100%;
    }

    #left_calendar{
        width: 25%;
    }

    .top_pop_main_all_box{
        width:100%;
    }

    .top_pop_main_box {
        width: 45%;
    }
    .top_pop_img_box img {
        width: 50px;
        height: 50px;
        float: left;
        padding: 0px 3px 3px 0;
    }

    .top_pop_up_box {
        width: 100%;
        height: auto;
        position: static;
        background-image: none;
        top: 90px;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        padding: 0px;
        display: inline;
    }
}


@media screen and (max-width : 1000px){
    .infer_content_test_box_1 {
        width:280px;
        float:none;
        margin: 10px auto;
    }
}

@media screen and (max-width : 836px){
    #main_a_infos{
        width:100%;
        margin:0 auto;
    }

    #right_infos{
        width:100%;
        margin:0 auto;
    }

    .ad_middle_banner {
        width: 55%;
        overflow: hidden;
        float: left;
    }

    .infos_sns_box {
        width: 45%;
        float: left;
    }

    .news_image_capture_2 {
        width: 230px;
        min-height: 20px;
        float: left;
        margin: 0px;
        padding:5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .news_image_capture_all_2 {
        width:490px;
    }

    .news_image_capture_all_3 {
        width:490px;
    }

    #pad_box{
        width:50%;
        float:left;
    }

    #pad_top_box{
        width:100%;
        float:left;
    }

    #pad_3pane_box{
        width:50%;
        float:left;
    }

    #test_menu{
        width:50%;
        float:left;
    }

    #toggle_top_menu{
        width:100%;
        float:left;
    }

    #toggle_3pane_menu{
        width:50%;
        float:left;
    }

    #toggle_user_menu{
        width:100%;
        float:left;
    }

    #pad_user_box{
        width: 100%;
        float: left;
    }


    #main_a_2 {
        margin:0 auto;
    }

    #right{
        width:100%;
        margin:0 auto;
    }

    .infos_cate_main_box {
        margin: 0px 0px 10px 5%;
    }

    #main_a_search {
        width: 100%;
        margin-right: 0px;
    }

    #right_search {
        margin-left:0px;
        width: 100%;
    }

    /* ↓検索ページ アコーディオン */
    /* 20131022 nagano */
    #main_a_search {
        width: 100%;
        min-height: 100px;
        float: none;
        padding: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }
    #accordion{
    	width:100%;
    	float:left;
    	border-top:1px solid #E0E0E0;
    	list-style-type: none;
    }
    .acc_archive{
        background: #f7f7f7; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #f7f7f7 5%, #eaeaea 5%, #eaeaea 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(5%,#eaeaea), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
    	color:#3F3F3F;
    	padding:15px 10px;
    	border-bottom:1px solid #ccc;
    	cursor:pointer;
    }

    .acc_menu li{
    	padding:5px;
    	border-bottom:1px solid #FFF;
    	font-size:13px;
    	border-top:1px solid #fff;
    	border-bottom:1px solid #d6d6d6;
    	list-style-type: none;
    	background:#fff;
    }

    .acc_icon{
    	margin:auto 5px auto 0;
    	float:left;
    }
    .acc_arrow {
        margin: auto 5px auto 0;
        float: right;
    }

    .search_acc_icon{
        border:1px solid #ccc;
        border-radius:10px;
        overflow:hidden;
        vertical-align: middle;
        margin-right: 10px;
    }

    .search_acc_title{
        display:block;
    }

    ul.index50_w {
        width: 100%;
        background-color: #FCFCFC;
        list-style: none;
        text-align: center;
        font-size: 16px;
        margin: 0 0 0 20px;
        color: #FF2C94;
        padding: 0 0 0 0;
    }
    .index50_bor {
        padding: 10px 0px;
    }

    ul.index50_w {
        background-color: transparent;
        font-size: 14px;
        margin: 0px;
        overflow: hidden;
    }

    li.index50_w {
        width: 15%;
        height: auto;
        margin-right: 3%;
        overflow: hidden;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 10px 0;
    }

    .left_com_index_buttom {
    width: 23%;
    padding: 10px 5px;
    margin:5px 1%;
    text-align:center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }


    .new_search_button{
        margin-left:0px;
    }

    /* ↑ここまで */

    .top_rank_main_mini_box {
        width: 90%;
        float: none;
        margin: 0px auto 10px auto;
    }

    .news_tag_article_main_mini_a{
        height:95px;
    }



    
    
}

@media screen and (max-width : 768px){
    #wrap {
        border-left: 0px solid #DDD;
        border-right: 0px solid #DDD;
    }

    h1{
        font-size:20px;
    }

    a:link {
        font-weight:normal;
    }

    #all_body {
        width:100%;
        margin:0 auto;
        position:relative;
        z-index:1;
    }

    #main_back {
        width: 100%;
        height: 100%;
        float: none;
        background: #F5F3E8;
        border-right: 0px solid #f2f2f2;
        padding-bottom: 10px;
        margin: 0px;
    padding-right: 0px;
    }

    #main_a_2_top {
        width:100%;
        min-height: 100px;
        max-height: 10000px;
        float: left;
    }

    /* 新ヘッダーメニュー */
    /* 20140424 */

    .n_head_logo {
        width: 30%;
        height: 50px;
        top: 28px;
        background-size: 100%;
    }

    .n_head_main_menu {
        width: 70%;
        top: -18px;
    }

    .n_head_main_menu_box {
        width:16%;
    }

    .head_topics_img_box{
        margin-right: -90px;
    }

    .head_topics{
        width: 100%;
        margin-left: 90px;
    }

    
    .n_head_main_menu_rank{
        background-position: 15px 4px;
    }
    .n_head_main_menu_gift{
        background-position: 15px 4px;
    }

    .n_head_main_menu_review{
        background-position: 15px 4px;
    }

    .n_head_main_menu_news{
        background-position: 15px 4px;
    }

    .n_head_main_menu_special{
        background-position: 15px 4px;
    }

    .n_head_main_menu_calendar{
        background-position: 15px 4px;
    }

    .n_head_main_menu_search{
        background-position: 15px 4px;
    }


    /* 新おすすめ記事 */
    /* 20140424 */

    .n_reco_news_main_box {
        width: 24%;
        height: auto;
        margin: 15px 0.5%;
    }

    .n_reco_news_main_img {
        width: 80px;
        height: 80px;
    }

    .n_reco_news_box{
        padding:0 5px;
    }

    /* 今推しているオリジナルコンテンツ */
    /* 20140424 */

    .infer_content_box {
        width: 96%;
    }

    .infer_content_text_box{
        width:100%;
    }

    /* 新おすすめゲームランキングBEST3 */
    /* 20140424 */

    .rank_best_box {
        width: 97%;
    }

    .rank_best_3_box {
        width: 31%;
        float: left;
        margin: 10px;
        margin-right: 0;
    }

    /* 新・新着ニュース */
    /* 20140424 */

    .top_news_box {
        width: 97%;
    }

    /* 記事タグ別ニュース */
    /* 20140422 */
    .news_tag_article_box {
        width: 97%;
    }

    /* サイドバー(大)コンテンツ */
    /* 20140424 */


    #right {
        width: 100%;
    }

    #pad_box{
        width: 50%;
        float: left;
    }

    #pad_3pane_box{
        width: 50%;
        float: left;
    }

    #test_menu{
        width: 50%;
        float: left;
    }

    .side_rank_best_box_top {
        width: 94%;
    }
    
    .side_rank_best_box_down {
        width: 94%;
    }

    .side_content_white_box {
        width: 94%;
    }
    .side_content_white_box_2 {
        width: 94%;
    }

    #right_top{
        width:100%;
        margin:0 auto;
    }

    #pad_top_box{
        width:50%;
    }

    #toggle_top_menu{
        width:50%;
    }

    .tgs_lp_att_main a:first-child .infos_cate_main_box {
        width: 96%;
        padding: 0px;
    }

    .infos_cate_main_box {
        margin: 2%;
        float: left;
        width: 46%;
    }

    .pop_img_box img {
        width: 50px;
        height: 50px;
        float: left;
        padding: 0px 3px 3px 0;
    }



    .pop_up_box {
        width: 100%;
        height: auto;
        position: static;
        background-image: none;
        top: 90px;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        padding: 0px;
        display: inline;
    }

    .search_result_table{
        width:79%;
    }

    .user_page_news_box{
        width: 100%;
    }

    .top_pop_main_box{
        width:45%;
    }

    .top_pop_main_all_box{
        width:100%;
    }

    .infer_content_test_box_1 {
        width:45%;
        float:left;
        margin: 10px 2.5%;
    }

    .news_tag_article_main_mini_a{
        height:80px;
    }

    .n_reco_news_main_title_text{
        width:100%;
    }

    .n_reco_news_main_title {
        width:100%;
        display: block;
        text-align: center;
    }
    
    .n_reco_news_main_img {
        float:none;
    }
    

}

@media screen and (max-width : 630px){

    /* SPサイズの時は表示 */
    .spNone{
        display:none !important;
    }
    /* ↑ここまで */


    /* SPサイズの時は表示 */
    .pcNone{
        display:block;
    }
    /* 新レイアウトstyle */
    /* 20140422 */


    /* SPスライドメニュー */

    #test_menu{
        width: 100%;
        background: #F5F3E8;
        float: left;
        display: none;
        z-index:3;
        position: absolute;
        top: 47px;;
        box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    }

    #toggle_top_menu{
        width: 100%;
        background: #F5F3E8;
        float: left;
        display: none;
        z-index:3;
        position: absolute;
        top: 77px;
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
    }

    #toggle_3pane_menu{
        width: 100%;
        background: #F5F3E8;
        float: left;
        display: none;
        z-index:3;
        position: absolute;
        top: 92px;;
        box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    }

    #toggle_user_menu{
        width: 100%;
        background: #F5F3E8;
        float: left;
        display: none;
        z-index:3;
        position: absolute;
        top: 77px;;
        box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    }


    #test_toggle{
        width: 15%;
        float: left;
        color:#fff;
        display:block;
        padding: 10px 0px 0px 10px;
        box-sizing: border-box;
    }

    /* ↑ここまで */

    /* 新ヘッダーメニュー */
    /* 20140422 */

    #header{
        height:auto;
    }

    .n_head_logo{
        width: 67%;
        height: 45px;
        float:left;
        position:static;
        text-align: center;
    }

    .n_head_ad_jack_logo {
        width: 15%;
        top: 0;
    }


    .n_head_logo_img{
        width:150px;
        padding-top: 8px;
    }

    .n_head_main_menu{
        display:table;
        width: 100%;
        /* margin-top: 75px; */
        float:none;
        overflow: hidden;
        top:0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .n_head_main_menu_box{
        width:17%;
        display:table-cell;
        float:none;
        border-right: 1px solid #081A31;
        border-left: 1px solid #22528F;
    }

    .n_head_main_menu_box:last-child{
        border-right: 0px solid #163E72;
    }

    .n_head_main_menu_box:first-child{
        border-left: 0px solid #163E72;
    }
    .n_head_main_menu_rank{
        display: block;
        width:52px;
        height: 46px;
        padding: 0px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_ranking_2.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_gift{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_jizen_2.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_review{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_cheats.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_news{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_news.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_special{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_special.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_calendar{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_calendar.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_search{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_search.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_login{
        width: 18%;
        overflow: hidden;
        float: right;
        padding-top: 12px;
    }

    .n_head_site_test_box{
        width:100%;
        float:left;
        /* position: absolute; */
        /* top: 0; */
        /* left: 0; */
    }

    .header_title_text {
        /* margin-top:45px; */
        position: static;
    }

    .home_main_title_box{
        width:100%;
        font-size:10px;
        font-weight:normal;
        border-bottom:1px solid #ccc;
        padding:7px 5px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background: #F7F7F7;
        overflow:hidden;
    }

    .home_main_title_box h1{
        font-weight:normal;
    }

    /* ↑ここまで */

    /* 新おすすめ記事 */
    /* 20140422 */

    .n_reco_news_box {
        width: 100%;
        padding:0px;
        border-top: 1px solid #F1F1F1;
        /*margin-top: 10px;*/
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        overflow: hidden;
    }

    .n_reco_news_main_box:first-child{
        width: 100%;
        height:100px;
        margin:0px;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .n_reco_news_main_box{
        width: 100%;
        height:70px;
        margin:0px;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .n_reco_news_main_box:first-child .n_reco_news_main_img{
        width:80px;
        height:80px;
    }

    .n_reco_news_main_box:first-child .n_reco_news_main_title{
        font-size:15px;
    }

    .n_reco_news_main_img{
        width:50px;
        height:50px;
    }

    /* ↑ここまで */


    /* 今推しているオリジナルコンテンツ */
    /* 20140422 */

    .infer_content_box {
        width: 100%;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }


    /* ↑ここまで */

    /* 新おすすめゲームランキングBEST3 */
    /* 20140422 */

    .rank_best_box {
        width: 100%;
    }

    .rank_best_3_box {
        margin:1.1%;
    }

    .device_type_rank_more{
        padding-bottom:0px;
    }

    /* ↑ここまで */

    /* 新・新着ニュース */
    /* 20140422 */

    .top_news_box {
        width: 100%;
    }

    /* ↑ここまで */

    /* 記事タグ別ニュース */
    /* 20140422 */

    .news_tag_article_box {
        width: 100%;
    }

    .news_tag_article_main_box{
        padding: 10px;
    }

    .news_tag_article_main_img {
        float: left;
    }

    .news_tag_article_main_title{
        display:block;
        width:100%;
    }

    /* ↑ここまで */

    /* サイドバー(大)コンテンツ */
    /* 20140423 */

    .side_content_white_box{
        width:94%;
    }
    .side_content_white_box_2{
        width:94%;
    }

    /* ↑ここまで */

    /* 新おすすめゲームランキング・サイドバー */
    /* 20140423 */

    .side_rank_best_box_top{
        width:94%;
    }
    
    .side_rank_best_box_down{
        width:94%;
    }

    /* ↑ここまで */

    /* 記事ページ内レビュワー会話枠 */
    /* nagano 20140424 */
    .writer_review_img_box{
        width:50px;
    }

    .writer_review_img{
        width:50px;
    }
    /* ↑ここまで */
    #pad_box {
        width: auto;
        float: none;
    }

    #pad_3pane_box {
        width: auto;
        float: none;
    }

    .news_image_capture_all_2 {
        width: 100%;
        box-sizing:border-box;
    }
    
    .news_image_capture_all_3 {
        width: 100%;
        box-sizing:border-box;
    }

    .news_image_capture_2{
        width:50%;
    }

    #pad_top_box{
        width:100%;
    }

    #left{
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
    }

    #footer_2 {
        width: 100%;
        height: auto;
        text-align: center;
        background-position: bottom;
        background-repeat: no-repeat;
        background-color: #3E3E3E;
        color: white;
        overflow: hidden;
    }

    #main_colmun{
        width: auto;
        margin:0px auto;
    }

    .n_infos_content_box {
        width: 100%;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .n_games_views_content_box{
        width: 100%;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .n_games_views_sub_content_box {
        width: 100%;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .n_rank_detail_content_box{
        width:100%;
    }

    #main_b{
        margin:0 auto;
    }


    .prof_big_box {
        width: 67%;
        float: left;
        margin-bottom: 10px;
    }

    .prof_big_box{
        width: 67%;
        float:left;
        margin-bottom:10px;
    }

    #rank_toggle_button dd{
        display:none;
    }

    .top_rank_main_mini_box_3{
        background:#fff;
    }

    div.top_rank_buttom_band_iphone{
        padding: 5px 0;
        border:0px;
        border-bottom: 1px solid #686868;
        background: #292929;
    }

    .top_rank_buttom_band_iphone h2{
        font-size:13px !important;
    }

    div.top_rank_buttom_band_android{
        padding: 5px 0;
        border:0px;
        border-bottom: 1px solid #686868;
        background: #292929;
    }

    .top_rank_buttom_band_android h2{
        font-size:13px !important;
    }

    div.top_rank_buttom_band_gree{
        padding: 5px 0;
        border:0px;
        border-bottom: 1px solid #686868;
        background: #292929;
    }

    .top_rank_buttom_band_gree h2{
        font-size:13px !important;
    }

    div.top_rank_buttom_band_mobage{
        padding: 5px 0;
        border:0px;
        border-bottom: 1px solid #686868;
        background: #292929;
    }

    .top_rank_buttom_band_mobage h2{
        font-size:13px !important;
    }

    div.top_rank_buttom_band_mixi{
        padding: 5px 0;
        border:0px;
        border-bottom: 1px solid #686868;
        background: #292929;
    }

    .top_rank_buttom_band_mixi h2{
        font-size:13px !important;
    }

    div.top_rank_buttom_band_yahoo{
        padding: 5px 0;
        border:0px;
        background: #292929;
    }

    .top_rank_buttom_band_yahoo h2{
        font-size:13px !important;
    }

    .top_rank_list_link{
        padding:5px 0;
    }

    .top_rank_main_mini_box{
        width:100%;
        margin: 0px auto;
    }


    /* TOP用ヘッダーメニュー */
    /* 20140131 */

    .top_header_menu_box{
        width:100%;
        background: #717A88;
        overflow:hidden;
    }

    .top_header_menu_button{
        width:100%;
        padding:5px 0;
        text-align:center;
        font-size:12px;
        overflow:hidden;
        display:block;
    }

    .top_header_menu_button_text{
        color:#fff;
        font-size:13px;
    }

    .top_header_menu_border{
        border-bottom:3px solid #5E6670;
    }

    .top_header_menu_border_side{
        border-right:1px solid #5E6670;
        box-sizign:border-box;
        -webkit-box-sizign:border-box;
        -moz-box-sizign:border-box;
    }

    .slide_top_menu {
        display: block;
        font-size: 16px;
        font-weight: normal !important;
        padding: 11px 7px 10px 20px;
        border-bottom: 1px solid #ccc;
    }

    .slide_top_menu_user {
        display: block;
        font-size: 15px;
        font-weight: normal !important;
        padding: 11px 7px 10px 20px;
        border-bottom: 1px solid #ccc;
        background: #B4B4B4;
        color: #fff !important;
    }

    /* ↑ここまで */

    /* フッター部分 */
    /* 20140115 */

    #footer_2 {
        width: 100%;
        height: auto;
        text-align: center;
        background-position: bottom;
        background-repeat: no-repeat;
        background-color: #3E3E3E;
        color: white;
        overflow:hidden;
    }

    .footer_menu_2 {
        width: 100%;
        height: auto;
    }

    .footer_menu_box_2_miniL {
        width: 100%;
        float: none;
        margin-right: 0px;
        margin-left: 0px;
        overflow: hidden;
        font-size: 15px;
    }

    .footer_menu_box_2_miniR {
        width: 100%;
        float: none;
        margin: 0px;
        overflow: hidden;
        font-size: 15px;
    }

    .footer_menu_box_2l {
        width: 100%;
        float: left;
        padding: 0;
        font-size: 15px;
    }

    .footer_menu_box_mini_2l {
        width: 100%;
        list-style-type: none;
        display: block;
        font-size: 15px;
        padding: 0 15px;
        box-sizing: border-box;
        line-height: 2;
        background:#5F5F5F;
        overflow: hidden;
    }

    .footer_menu_main_2{
        width: 100%;
        padding: 10px 5px;
        overflow: hidden;
        border-bottom:1px solid #000;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .footer_link {
        width: 100%;
        height: auto;
        padding: 0 5px 5px 5px;
        background-color: #3E3E3E;
        text-align: center;
        color: white;
        line-height: 3;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .footer_main_menu_box {
        float: left;
        display: block;
        width: 25%;
        height: 40px;
        text-align: center;
        font-size: 13px;
    }

    .footer_main_menu_text {
        display: block;
        padding: 10px 0;
    }

    .footer_main_menu_box:nth-of-type(1):hover{
        border-top:3px solid #FF1313;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(2):hover{
        border-top:3px solid #ffea00;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(3):hover{
        border-top:3px solid #ff017f;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(4):hover{
        border-top:3px solid #ff8a00;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(5):hover{
        border-top:3px solid #0f91ff;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(6):hover{
        border-top:3px solid #86cf1f;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(7):hover{
        border-top:3px solid #49EFFF;
        height:37px;
        position: relative;
        bottom:3px;
    }


    .footer_sns_icon{
        width: 100%;
        height:64px;
        overflow: hidden;
    }

    .footer_sns_icon_f{
        width:60px;
        height:60px;
        margin:5px;
    }

    /* ↑ここまで */

    .fb-like-box{
        width: 100% !important;
        margin: 10px 0px;
    }

    .n_service_white_box {
        width: 100%;
        margin: 10px 0px;
    }

    .sumaho_fujin_box{
        width:100%;
        min-height:170px;
        margin:10px 0px;
        float:none;
    }

    .n_search_menu_box_mini_l{
        display:none;
    }

    .n_search_menu_box_mini_l li{
        padding:5px;
    }

    .n_head_sub_menu_each{
        display:block;
        width:16%;
        height:15px;
        float:left;
        font-size:10px;
        color:#fff !important;
        padding:6px;
    }

    .top_news_box_mini{
        border-bottom:1px solid #eee;
    }

    .news_tag_article_main_mini{
        height:125px;
    }

    .spec_content_text_more {
        background:#fff;
    }

    .spec_content_text_more_text{
        color: #333 !important;
    }

    #main_colmun_rank_feature{
        margin-left:0px;
    }

    .n_rank_feature_content_box{
        width:100%;
    }

    /* 発売日カレンダー */
    /* nagano 20140325 */

    #left_calendar {
    width:100%;
    }

    .release_colmun{
        width: 100%;
    }
    .release_title{
        width:100%;
    }

    .release_menu_box{
        padding:0px;
        margin-top:0px;
    }

    #release_main_colmun{
        width:100%;
        padding: 0px;
    }

    .release_menu_title{
        margin:0px;
        padding: 5px;
    }

    .release_menu_sub{
        width:18%;
        float:left;
        padding:10px 0;
        background-image:none;
        text-align:center;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background: #fff;
        margin: 1%;
    }

    .pc_release_menu_sub{
        width:18%;
        height:55px;
        float:left;
        padding:5px;
        background-image:none;
        text-align:center;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background: #fff;
        margin: 1%;
    }

    .release_cale_box{
        padding:0px;
    }

    .release_cale_title {
        width: 100%;
        padding: 5px 0;
        margin:0 auto;
        background: #EEE;
        text-align: center;
        border-top: 1px solid #eee;
        border-bottom: 2px solid #CACACA;
        border-left:0px;
        background-image: url(../images/rank_cal_arrow.gif);
        background-position: center 21px;
        background-repeat: no-repeat;
    }

    .release_cale_sub_box {
        width: 96%;
        margin:5px auto 0 auto;
    }

    .release_menu_sub_text{
        padding-left:0px;
    }

    /* ↑ここまで */

    /* ページャー */
    /* 20140203 */
    .pager_more{
        width:100%;
        overflow:hidden;
    }

    .pager_more a {
        color: #fff;
        text-shadow: -1px -1px #666666;
    }

    .app_more_button {
        padding: 12px 0;
    }

    /* ↑ここまで */

    .device_type_rank_more{
        width:80%;
    }

    .top_pop_img_box{
        height:85px;
    }

    .infer_content_test_box_1{
        width:280px;
        float: none;
        margin: 10px auto;
    }

    .n_reco_news_main_title_text{
        width:auto;
    }
    
    .n_reco_news_main_title{
        text-align: left;
    }
    
    .n_reco_news_main_img {
        float: left;
    }
    
}



@media screen and (max-width : 480px){

    /* iPhoneフォントサイズ自動調整の解除 */
    html {
        -webkit-text-size-adjust: none; /* iPhone */
    }


    /* ↑ここまで */

    /* スプライト画像 */
    .sprite{
        display:block;
        background-image:url("../images/sprite_x2.png");
        background-repeat:no-repeat;
        background-size: 250px;
    }
    /* ↑ここまで */

    #wrap {
        border-left: 0px solid #DDD;
        border-right: 0px solid #DDD;
    }

    h1{
        font-size:20px;
    }

    a:link {
        font-weight:normal;
    }

    #all_body {
        width:100%;
        margin:0 auto;
        position:relative;
        z-index:1;
    }

    #main_back {
        width: 100%;
        height: 100%;
        float: left;
        background: #F5F3E8;
        border-right: 0px solid #f2f2f2;
        padding-bottom: 10px;
    }

    #main_a_2_top {
        width:100%;
        min-height: 100px;
        max-height: 10000px;
        float: left;
    }

    .mainmenu_e {
        width: 84.2px;
        height: auto;
        padding: 2px 5px;
        font-size: 13px;
        line-height: 2em;
        float: left;
        font-weight: bold;
        text-align: center;
        border-right: 1px solid #dcdcdc;
        text-decoration: none;
        box-shadow: inset -2px 2px rgb(255,255,255),inset 2px -2px rgb(232,232,232);
        border-top: 3px solid #918781;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
    }

    #main_second_left {
        float: none;
        width: 100%;
    }


    #main_second_box {
        width: 100%;
        height: auto;
    }

    #lat_box {
        width: 100%;
        float:none;
        margin: 0 auto;
        overflow: hidden;
        border: 1px solid #aaa;
        background: #fff;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .tal_img_box img{
        width:70px;
        height:70px;
        transition:0.3s ease;
        -webkit-transition:0.3s ease;
        -moz-transition:0.3s ease;
    }

    .top_new_main_img{
        width:20%;
        float:left;
        padding:5px 5px 5px 10px;
    }

    .top_new_main_day{
        width:100%;
        height:20px;
        padding-top:0px;
        overflow: hidden;
    }

    .tal_list_box{
        width:100%;
        margin:0px auto;
        padding:15px 0;
        font-size: 15px;
        display:block;
        text-align:center;
        background:#393939;
        transition:0.3s ease;
        -webkit-transition:0.3s ease;
        -moz-transition:0.3s ease;
        border:1px solid #393939;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .submenu_b {
        width: auto;
        height: auto;
        padding: 10px 8px;
        font-size: 10px;
        line-height: 1.3em;
        vertical-align: bottom;
        float: left;
        text-align: center;
        border-right: 0px solid #dcdcdc;
        transition: 0.1s ease;
        -webkit-transition: 0.1s ease;
        -moz-transition: 0.1s ease;
        color: #0d64ad;
    }

    .right_reco_rank_text {
        padding: 3px 0px 3px 10px;
    }

    .r_re_news_title {
        padding-bottom:3px;
    }

    .r_review_title {
        padding-bottom:3px;
    }

    .appnews_title_box {
        padding-bottom:3px;
    }

    /* TOP Android・iOS */
    /* 20140115 */

    #tops_app_news {
        width: 100%;
        float: none;
        margin: 0px;
        border: 1px solid #aaa;
        background: #fff;
        overflow: hidden;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    #lat_title {
        font-size: 12px;
        padding: 2px 5px;
    }

    #top_title {
        padding: 5px 5px;
    }

    /* ↑ここまで */

    /* ヘッダー部分 */
    /* 20140115 */
    #header {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        background: white;
        overflow: hidden;
    }

    .head_box{
        width:70%;
        height:auto;
        float:left;
        padding:0;
        overflow: hidden;
        margin:0;
    }

    .head_login_box{
        /* width:30%; */
        width:100%;
        height:auto;
        float:right;
        padding:0;
        overflow: hidden;
        margin:0;
    }

    .head_login_button{
        width:100%;
        height:auto;
        float:right;
        margin:10% 2%;
        /* padding:10px 0; */
        padding:10px 0 10px 2px;
        text-align:center;
        font-size:10px;
        background:#fff;
        border-left:1px solid #ECECEC;
        border-right:0px solid #ECECEC;
        border-top:0px solid #ECECEC;
        border-bottom:0px solid #ECECEC;
        /*border-bottom:2px solid #DDD;*/
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        overflow: hidden;
    }

    .header_log{
        width: 100%;
        overflow: hidden;
        float: right;
        padding-top: 0px;
    }


    .header_box{
        float:none;
        width: 100%;
        height: 40px;
        text-align: center;
        margin: 0px auto;
        overflow: hidden;
    }
    .logo {
        background-image: URL(../images/header_logo.png);
        background-repeat: no-repeat;
        background-size:137px 40px;
        background-position: 10px;
        width: 100%;
        height: 46px;
        margin:0px auto;
    }
    .head_topics{
        width:80%;
        float:left;
    }

    .head_topics_img_box{
        width:20%;
        float:left;
        text-align:center;
    }

    .head_topics_img{
        width:60px;
        height: auto;
        float:left;
        margin: 10px 0;
        padding:0 2px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .mainmenu_e_text {
        color: #393939;
        font-weight: bold;
        text-shadow: 2px 2px white;
        font-size: 12px;
    }



    .footer_main_menu_text {
        display: block;
        padding: 10px 0;
        font-size: 12px;
    }


    .home_main_title_box{
        width:100%;
        font-size:10px;
        font-weight:normal;
        border-top:1px solid #ccc;
        padding:7px 5px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background: #F7F7F7;
        overflow:hidden;
    }

    .home_main_title_box h1{
        font-weight:normal;
    }

    .ad_box_300_100_box{
        width:100%;
        padding:5px 0;
    }

    .ad_box_300_100{
        width:300px;
        height:100px;
        background:#4687DA;
        margin:5px auto;
    }

    .head_topics a span{
        font-size:10px;
        font-weight:normal;
    }

    .logo a{
        display:block;
        text-indent: -9999px;
        height:47px;
        background-position: 0px 0px;
    }

    /* ↑ここまで */



    /* 特集 */
    /* 20140115 */
    .spe_head_red {
        float: left;
        margin-left: 0px;
        padding: 4px 0px 4px 5px;
        display: block;
    }

    .spe_title {
        font-size: 12px;
        float:left;
        color: #393939;
        font-weight: bold;
        padding: 3px 5px 1px 0px;
        display: block;
        text-shadow: 2px 2px white;
    }

    #spe_box {
        width: 100%;
        height:auto;
        overflow:hidden;
        margin-left: 0px;
        border-top: 1px solid #AAA;
        border-bottom: 1px solid #AAA;
        border-left: 0px;
        border-right: 0px;
        border-radius: 0px;
        background: whiteSmoke;
        box-shadow: inset 0px 1px 0px 0px white;
        -webkit-box-shadow: inset 0px 1px 0px 0px white;
        -moz-box-shadow: inset 0px 1px 0px 0px white;
        overflow: hidden;
    }

    #spe_main_box {
        width: 100%;
        height: auto;
        float: left;
        border-top: 1px solid #AAA;
        border-bottom: 1px solid #AAA;
        background: white;
    }

    .spe_img_box {
        width: 30%;
        height: auto;
        float: left;
    }
    .spe_img_frame {
        width: 92%;
        height: 60px;
        overflow: hidden;
        margin: 4%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .spe_text_frame {
        width: 70%;
        height: auto;
        float: left;
    }

    .spe_more_box {
        width: 100%;
        height: auto;
        float: none;
        padding:0;
        overflow:hidden;
    }

    .top_rank_list_link {
        display: block;
        width: 100%;
        float:none;
        overflow:hidden;
        margin:0px;
        padding: 10px 0;
        font-size: 11px;
        color:#fff;
        text-align: center;
        background:#E0E0E0;
    }
    /* ↑ここまで */

    /* 新着ニュース部分 */
    /* 20140115 */

    .top_new_main_box {
        width: 25%;
        float: left;
    }

    .top_new_main_img {
        width: 100%;
        float: none;
        padding: 5px;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .lat_main_big_title {
        width: 74%;
        float: right;
        border-bottom: 0px dotted #CCC;
        margin: 0 auto;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .lat_head_blue {
        float: left;
        margin-left: 0px;
        padding: 3px 5px;
        display: block;
    }

    .mainmenu_e {
        width: 21.3%;
        height: auto;
        padding: 15px 5px;
        font-size: 11px;
        line-height: 2em;
        float: left;
        font-weight: bold;
        text-align: center;
        border-right: 1px solid gainsboro;
        text-decoration: none;
        box-shadow: inset -2px 2px white,inset 2px -2px #E8E8E8;
        border-top: 3px solid #918781;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
    }

    .top_news_title_text{
        font-size:12px;
    }

    /* ↑ここまで */

    /* TOP事前登録部分 */
    /* 20140115 */

    .pop_box {
        width: 100%;
        height:auto;
        float: none;
        overflow:hidden;
    }

    .pop_title_box{
        width:100%;
        padding-top:5px;
    }

    .pop_main_box {
        margin: 2%;
        float: left;
        width: 46%;
    }

    .pop_up_box {
        width: 100%;
        height: auto;
        position: static;
        background-image: none;
        top: 90px;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        padding: 0px;
        display: inline;
    }

    .pop_img{
        width:50px;
        height:50px;
        float: left;
        padding: 0px 3px 3px 0;
    }

    .pop_up_box_text{
        font-size:11px;
        color:#393939;
    }

    .top_pop_box {
        width: 100%;
        height:auto;
        float: none;
        overflow:hidden;
    }

    .top_pop_title_box{
        width:100%;
        padding-top:5px;
    }

    .top_pop_main_box {
        margin: 2%;
        float: left;
        width: 46%;
    }

    .top_pop_up_box {
        width: 100%;
        height: auto;
        position: static;
        background-image: none;
        top: 90px;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        padding: 0px;
        display: inline;
    }

    .top_pop_img{
        width:50px;
        height:50px;
        float: left;
        padding: 0px 3px 3px 0;
    }

    .top_pop_up_box_text{
        font-size:11px;
        color:#393939;
    }

    /* ↑ここまで */


    /* 右カラム部分 */
    /* 20140115 */

    #right {
        width: 100%;
        min-height: auto;
        max-height: auto;
        float: none;
        margin: 0;
        padding-bottom: 0px;
        overflow:hidden;
    }

    .right_reco_rank_box_260 {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        margin-top: 10px;
        border: 1px solid #CCC;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        float: left;
        box-shadow: 0px 0px rgba(0, 0, 0, 0.3);
    }

    .right_content_box_s {
        width: 100%;
        margin: 0;
        border: 1px solid #CCC;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        overflow: hidden;
        box-shadow: 0px 0px rgba(0, 0, 0, 0.3);
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
    }

    .content_list_box {
        width: 100%;
        background: whiteSmoke;
        border-top: 1px solid #CCC;
        color: #0D64AD;
        padding: 15px 0;
        text-align: center;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
    }

    .right_reco_rank_box_260 .right_reco_rank_more {
        display: block;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        text-align: center;
        text-decoration: underline;
    }

    .appnews_box {
        width: 100%;
        margin: 0;
        border: 1px solid #CCC;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        float: none;
        box-shadow: 0px 0px rgba(0, 0, 0, 0.3);
        overflow: hidden;
    }

    .appnews_main_box {
        width: 95%;
        float: left;
        padding: 10px 2.5%;
        border-bottom: 1px dotted #CCC;
        overflow: hidden;
    }

    .appnews_list_box {
        width: 100%;
        float: left;
        background: whiteSmoke;
        padding: 10px 0;
        border-top: 1px solid #CCC;
        color: #6B6B6B;
        text-align: center;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
    }

    .right_content_box_b {
        width: 100%;
        margin: 0;
        border: 1px solid #CCC;
        border-left: 0px;
        border-right: 0px;
        box-shadow: 0px 0px rgba(0, 0, 0, 0.3);
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .r_spe_img_box {
        width: 27%;
        float: left;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .r_spe_text_box_b {
        width: 100%;
        float: left;
        padding: 5px;
        color: #0D64AD;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .r_re_news_img_box {
        width: 27%;
        float: left;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .r_re_news_text_box_s {
        width: 100%;
        float: left;
        padding: 5px;
        color: #0D64AD;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .r_re_news_day_box_s {
        width: 73%;
        float: right;
        color: gray;
        text-align: right;
        padding-right: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .r_re_news_title_2 {
        width: 100%;
        margin: 5px 0 10px 0;
    }

    /* ↑ここまで */

    /* フッター部分 */
    /* 20140115 */

    #footer_2 {
        width: 100%;
        height: auto;
        text-align: center;
        background-position: bottom;
        background-repeat: no-repeat;
        background-color: #3E3E3E;
        color: white;
        overflow:hidden;
    }

    .footer_menu_2 {
        width: 100%;
        height: auto;
    }

    .footer_menu_box_2_miniL {
        width: 100%;
        float: none;
        margin-right: 0px;
        margin-left: 0px;
        overflow: hidden;
        font-size: 15px;
    }

    .footer_menu_box_2_miniR {
        width: 100%;
        float: none;
        margin: 0px;
        overflow: hidden;
        font-size: 15px;
    }

    .footer_menu_box_2l {
        width: 100%;
        float: left;
        padding: 0;
        font-size: 15px;
    }

    .footer_menu_box_mini_2l {
        width: 100%;
        list-style-type: none;
        display: block;
        font-size: 15px;
        padding: 0 15px;
        box-sizing: border-box;
        line-height: 2;
        background:#5F5F5F;
        overflow: hidden;
    }

    .footer_menu_main_2{
        width: 100%;
        padding: 10px 5px;
        overflow: hidden;
        border-bottom:1px solid #000;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .footer_link {
        width: 100%;
        height: auto;
        padding: 0 5px 5px 5px;
        background-color: #3E3E3E;
        text-align: center;
        color: white;
        line-height: 3;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .footer_main_menu_box {
        float: left;
        display: block;
        width: 25%;
        height: 40px;
        text-align: center;
        font-size: 13px;
    }

    .footer_main_menu_text {
        display: block;
        padding: 10px 0;
    }

    .footer_main_menu_box:nth-of-type(1):hover{
        border-top:3px solid #FF1313;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(2):hover{
        border-top:3px solid #ffea00;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(3):hover{
        border-top:3px solid #ff017f;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(4):hover{
        border-top:3px solid #ff8a00;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(5):hover{
        border-top:3px solid #0f91ff;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(6):hover{
        border-top:3px solid #86cf1f;
        height:37px;
        position: relative;
        bottom:3px;
    }

    .footer_main_menu_box:nth-of-type(7):hover{
        border-top:3px solid #49EFFF;
        height:37px;
        position: relative;
        bottom:3px;
    }


    .footer_sns_icon{
        width: 100%;
        height:64px;
        overflow: hidden;
    }

    .footer_sns_icon_f{
        width:60px;
        height:60px;
        margin:5px;
    }

    /* ↑ここまで */

    /* 記事ページ部分 */
    /* 20140115 */

    #main_a_2 {
        width: 100%;
        min-height: 100px;
        float: none;
        padding: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .index_img_02_2 {
        width: 100%;
        min-height: 35px;
        float: none;
        text-shadow: 1px 1px 1px white;
        font-size: 17px;
        color: black;
        font-weight: bold;
        margin-bottom: 5px;
        padding: 15px 5px 5px 5px;
        border-bottom: 6px double #CFD0DF;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .infos_head_title_box {
        width: 100%;
        min-height: 35px;
        /* background: #FFFCF2; */
        padding:0 5px;
        margin-top: 0px;
        font-size: 23px;
        margin-bottom: 5px;
        padding: 10px 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .infos_head_title_taxt{
        /* font-weight:bold; */
    }

    .info_img_230{
        width:100%;
        height:auto;
    }

    .info_img_480{
        width:100%;
        height:auto;
    }

    .news_image_flow_r {
        width: 50%;
        min-height: 20px;
        float: right;
        margin: 0 5px 5px 5px;
        padding: 5px;
        background-color: whiteSmoke;
        font-size: 12px;
    }

    .news_image_flow_l {
        width: 50%;
        min-height: 20px;
        float: left;
        margin: 0 5px 5px 5px;
        padding: 5px;
        background-color: whiteSmoke;
        font-size: 12px;
    }

    .image_2{
    width:100%;
    height:auto;
    margin-bottom:5px;
    }

    .image_3{
        width:100%;
        height:auto;
        margin-bottom:5px;
    }

    .news_image_capture_all_2 {
        width: 100%;
        min-height: 20px;
        float: left;
        margin: 5px 0px;
        padding: 0px;
    }
    .news_image_capture_all_2 {
        width: 100%;
        min-height: 20px;
        float: left;
        margin: 5px 0px;
        padding: 0px;
    }

    .news_image_capture_2 {
        width: 50%;
        min-height: 20px;
        float: left;
        margin: 0px;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .news_image_capture_3 {
        width: 30%;
        min-height: 20px;
        float: left;
        margin: 0 5px 5px 0;
    }

    .news_box_a_3 {
        width: 100%;
        min-height: 20px;
        overflow: hidden;
        margin: 0 auto;
        font-size: 12px;
        line-height: 20px;
        padding: 5px 0;
    }

    .infos_v_info_img{
        display:block;
        width:55px;
        height:55px;
        margin:2px auto;
        border:1px solid #ccc;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
    }

    .infos_v_info_star img{
        width: 95%;
    }

    .infos_review_box span{
        font-size:9px;
    }

    .infos_rank_box {
        width: 90%;
        display: block;
        margin: 5px auto;
        border: 2px solid #EBD45F;
        font-size: 15px;
        text-align: center;
        background: white;
    }

    .dl_buttom_a {
        width: 100%;
        display: block;
        border: 1px solid #777;
        border-radius: 5px;
        margin: 0 auto;
        font-size: 13px;
        text-align: center;
        background: #B2B2B2;
        background: -moz-linear-gradient(top, rgba(178, 178, 178, 1) 0%, rgba(119, 119, 119, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178, 178, 178, 1)), color-stop(100%,rgba(119, 119, 119, 1)));
        background: -webkit-linear-gradient(top, rgba(178, 178, 178, 1) 0%,rgba(119, 119, 119, 1) 100%);
        background: -o-linear-gradient(top, rgba(178, 178, 178, 1) 0%,rgba(119, 119, 119, 1) 100%);
        background: -ms-linear-gradient(top, rgba(178, 178, 178, 1) 0%,rgba(119, 119, 119, 1) 100%);
        background: linear-gradient(to bottom, rgba(178, 178, 178, 1) 0%,rgba(119, 119, 119, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2B2B2', endColorstr='#777',GradientType=0 );
        box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.5), 0 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .dl_buttom__text_a {
        display: block;
        padding: 15px 0 15px 18px;
        background: url(../images/icon/other/dl_icon_iphone.png) no-repeat 13px 15px;
        text-align: center;
        font-size: 15px;
        background-position: 5%;
        vertical-align: middle;
        color: #fff;
        text-shadow:-1px -1px #707070;
    }

    .dl_buttom_g {
        width: 100%;
        display: block;
        border: 1px solid #ABDC28;
        border-radius: 5px;
        margin: 0 auto;
        font-size: 13px;
        text-align: center;
        background: #BBF257;
        background: -moz-linear-gradient(top, rgba(187, 242, 87, 1) 0%, rgba(171, 220, 40, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187, 242, 87, 1)), color-stop(100%,rgba(171, 220, 40, 1)));
        background: -webkit-linear-gradient(top, rgba(187, 242, 87, 1) 0%,rgba(171, 220, 40, 1) 100%);
        background: -o-linear-gradient(top, rgba(187, 242, 87, 1) 0%,rgba(171, 220, 40, 1) 100%);
        background: -ms-linear-gradient(top, rgba(187, 242, 87, 1) 0%,rgba(171, 220, 40, 1) 100%);
        background: linear-gradient(to bottom, rgba(187, 242, 87, 1) 0%,rgba(171, 220, 40, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBF257', endColorstr='#ABDC28',GradientType=0 );
        box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.5), 0 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .dl_buttom__text_g{
        display:block;
        padding:15px 0 15px 18px;
        background:url(../images/icon/other/dl_icon_android.png) no-repeat 13px 15px;
        text-align: center;
        font-size: 15px;
        background-position: 5%;
        vertical-align: middle;
        color: #2C2C2C;
        text-shadow:1px 1px #fff;
    }


    .dl_buttom_p{
        width:100%;
        display:block;
        border:1px solid #3e94ef;
        border-radius:5px;
        margin:0 auto;
        font-size:13px;
        text-align:center;
        background: rgb(109,196,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(109,196,255,1) 1%, rgba(62,148,239,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(109,196,255,1)), color-stop(100%,rgba(62,148,239,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(109,196,255,1) 1%,rgba(62,148,239,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc4ff', endColorstr='#3e94ef',GradientType=0 ); /* IE6-9 */
        box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 3px 3px 0px rgba(0,0,0,0.2);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .dl_buttom__text_p{
        display:block;
        padding:15px 0 15px 18px;
        background:url(../images/icon/other/dl_icon_pc.png) no-repeat 13px 15px;
        text-align: center;
        font-size: 15px;
        background-position: 5%;
        vertical-align: middle;
        color: #fff;
        text-shadow:-1px -1px #646464;
    }

    .dl_buttom_c{
        width:100%;
        display:block;
        border:1px solid #DB751C;
        border-radius:5px;
        margin:0 auto;
        font-size:13px;
        text-align:center;
        background: #f7b776; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3Yjc3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjkzMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f7b776 1%, #f2931f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7b776), color-stop(100%,#f2931f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7b776 1%,#f2931f 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7b776 1%,#f2931f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b776', endColorstr='#f2931f',GradientType=0 ); /* IE6-8 */
        box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.5), 0 3px 3px 0px rgba(0,0,0,0.2);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .dl_buttom__text_c{
        display:block;
        padding:15px 18px;
        text-align: center;
        font-size: 15px;
    }

    .dl_buttom__text_line{
        display:inline;
    }

    .infos_sns_buttom {
        width: 100%;
        height: auto;
        margin: 5px auto;
        padding: 5px;
        border: 1px solid #CCC;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .sns_buttom_box {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .info_sns_top{
        display:block;
        overflow: hidden;
    }
    .info_sns_bottom{
        display:block;
        overflow: hidden;
    }

    .n_infos_cate_box {
        width: 100%;
        float: left;
        margin: 0 auto;
        padding:5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .n_mrs_box {
        width: 100%;
        float: left;
        border-radius: 0px;
        margin: 5px 0px;
    }

    .n_infos_reco_title {
        width: 100%;
        margin: 0 auto;
        padding: 10px 0;
        overflow: hidden;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .n_infos_reco_box {
        width: 100%;
        overflow: hidden;
        margin: 0;
        border-bottom: 1px dotted #CCC;
    }

    .news_link_01 {
        width: 100%;
        height: auto;
        float: left;
        font-size: 12px;
        text-indent: 5px;
        line-height: 30px;
        background-image: url(../images/link_icon_01.gif);
        background-repeat: no-repeat;
        background-position: 5px 6px;
        text-indent: 25px;
    }

    .pop_info_main_box {
        width:96%;
        margin:5px 2%;
        float: none;
        overflow:hidden;
    }

    #main_a_infos {
        width: 100%;
        min-height: 100px;
        float: none;
        padding: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .ad_middle_320x100{
        margin-left:0px;
    }

    .infos_cate_icon{
        width:100%;
        float:none;
        overflow: hidden;
    }

    .infos_day_text{
        width:100%;
        float:none;
        margin-top:4px;
        overflow: hidden;
    }

    /* ↑ここまで */

    /* お買い得 */
    /* 20140116 */

    .sale_title_text {
        margin: 5px 7px;
        border-left: 5px solid #FF7000;
        padding-left: 5px;
        font-weight: bold;
        display: block;
        font-size: 12px;
    }

    .free_title_text {
        margin: 5px 7px;
        border-left: 5px solid #FF3495;
        padding-left: 5px;
        font-weight: bold;
        display: block;
        font-size: 12px;
    }
    .free_info_title_box span{
        font-size:12px;
    }

    .new_re_user_text_box{
        width:100%;
        float:left;
    }

    .new_re_user_text{
        max-height: 100%;
        font-size:13px;
        display:block;
        margin:5px;
        padding:5px;
        background:#F7F7F7;
        border-radius:5px;
    }

    .new_re_app_title_text {
        width: 70%;
        float: left;
        display: block;
        padding: 5px;
        font-size: 14px;
        box-sizing: border-box;
    }

    .app_new_main_stage {
        border-bottom: 0px solid #aaa;
    }

    .app_new_main_box {
        width: 100%;
        float: left;
        border-bottom: 1px solid #aaa;
    }

    .app_new_main_stage .app_new_main_box:last-child {
        border-left: 0px solid #aaa;
    }

    /* ↑ここまで */


    /* 攻略まとめ */
    /* 20140116 */

    #main_a_game_link {
        width: 100%;
        min-height: 100px;
        max-height: 10000px;
        float: none;
        margin-left: 0px;
        padding-right: 0px;
        overflow: hidden;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;

    }
    .main_cheats_box{
        width:100%;
        float:none;
    }

    .main_cheats_mini_box{
        width: 100%;
        margin: 0px auto;
        border: 1px solid #999;
        border-left: 0px solid #999;
        border-right: 0px solid #999;
        border-bottom: 0px solid #999;
        overflow: hidden;
        box-shadow: 0px 0px #DBDBDB;
        -webkit-box-shadow: 0px 0px #DBDBDB;
        -moz-box-shadow: 0px 0px #DBDBDB;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .yui-skin-sam .yui-tt .bd{
        width:320px !important;
        padding:0px !important;
        box-sizing:border-box; !important;
        -webkit-box-sizing:border-box; !important;
        -moz-box-sizing:border-box; !important;
        border-width: 0px !important;
    }

    .yui-skin-sam .yui-tt .bd table{
        width:320px !important;
    }

    .yui-skin-sam .yui-tt .bd table img{
        margin-right:0px !important;
    }

    .gl_img {
        width: 50px;
        height: 50px;
        border-radius: 10px;
        margin: 5px;
        overflow: hidden;
        border: 1px solid #ccc;
    }

    .gl_img img{
        width:50px !important;
        height:50px !important;
    }

    .cheats_banner img{
        width:100% !important;
        height:auto !important;
    }
    /* ↑ここまで */

    /* 記事一覧 */
    /* 20140117 */

    #left {
        width: 100%;
        height: auto;
        float: none;
        overflow:hidden;
    }

    #main_colmun {
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
        border-left: 0px solid #ECECEC;
        border-right: 0px solid #ECECEC;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-bottom: 1px solid #ddd;
    }

    #main_colmun_b {
        width: 100%;
        height: auto;
        float: none;
        background-color: #fefefe;
        overflow: hidden;
    }

    .infos_cate_main_box {
        margin: 2%;
        float: left;
        width: 46%;
    }

    .top_pop_img_box img{
        width:50px;
        height:50px;
        float: left;
        padding: 0px 3px 3px 0;
    }

    .table_tab03 {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0px;
        font-size: 12px;
        line-height: 16px;
    }

    .info_list_img_box{
        width:20%;
        text-align:center;
    }

    .info_list_img_box img{
        width:50px !important;
    }
    .info_list_text_box{
        width:80%;
    }

    .table_tab_index_a {
        width: 100%;
        height: auto;
        font-size: 14px;
        font-weight: bold;
        ine-height: 20px;
        background-color: ;
        padding-right: 2px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .table_tab03 {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0px;
        font-size: 12px;
        line-height: 16px;
        border-bottom:1px solid #ccc !important;
    }

    .pager_500 {
        width: 100%;
        height: 44px;
        float: none;
        overflow:hidden;
        background-color: #E5E5E5;
        text-align: center;
        padding: 20px 0 0 0;
        margin: 10px 0px 10px 0;
        font-size: 18px;
        background-image: url(../images/dotted_w.gif);
    }

    .pager_500 a {
        width: 30px;
        height: 30px;
        margin-left: 5px;
        font-weight: bold;
        padding: 0 5px;
        text-align: center;
    }

    .current {
        font-weight: bold;
        width: 30px;
        height: 30px;
        margin-left: 5px;
        font-weight: bold;
        // border: 1px solid #7accff;
        padding: 0 5px;
        background: #bce5ff;
        background:#3E2E1E;
        color: #FFFFFF;
    }

    .news_indi_aff{
        width:100%;
        padding: 10px 0;
    }

    /* ↑ここまで */

    /* ランキング一覧 */
    /* 20140117 */

    .left_menu_sub {
        width: 100%;
        float: left;
        padding: 0;
        background-image: url(../images/icon/other/head_menu_arrow.gif);
        background-repeat: no-repeat;
        border-bottom: 1px dotted #ccc;
        background-position: 0 17px;
    }

    .left_menu_sub_text {
        font-size: 13px;
        padding: 15px 0px 15px 14px;
        position: relative;
        display: block;
        font-weight: normal;
        width: 75%;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .pc_left_menu_sub_text {
        font-size: 10px;
        padding: 0px;
        position: relative;
        display: block;
        font-weight: normal;
        width: 100%;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .pc_release_menu_sub {
        height: 70px;
    }

    .left_menu_sub_text_a {
        font-size: 13px;
        padding: 15px 0px 15px 14px;
        position: relative;
        display: block;
        font-weight: normal;
        background: #FFEBF5;
        color: deeppink;
        width: 75%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        text-align: left;
    }
    
    .pc_left_menu_sub_text_a {
        font-size: 10px;
        padding:0px;
        width: 100%;
    }

    .left_menu_sub_text_burst {
        font-size: 13px;
        position: relative;
        display: block;
        font-weight: normal;
        float: right;
        padding: 10px 0px;
        width: 25%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
    }

    .lef_menu_sub_text_band {
        display: block;
        border-left: 0px solid #ACA497;
        border-bottom: 1px solid #B9B9B9;
        padding: 10px 0 10px 10px;
        font-weight: bold;
        font-size: 15px;
        border-top: 1px solid #BEBEBE;
        box-shadow: inset 0px 1px rgba(255,255,255,0.5);
        -webkit-box-shadow: inset 0px 1px rgba(255,255,255,0.5);
        -moz-box-shadow: inset 0px 1px rgba(255,255,255,0.5);
    }

    .left_menu_other_text_band {
        display: block;
        border-left: 0px solid #ACA497;
        border-bottom: 1px solid #C4C4C4;
        padding: 10px 0 10px 10px;
        font-weight: bold;
        font-size: 15px;
        background: #E7E7E7;
        overflow: hidden;
    }

    .center_box_07 {
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
    }

    .rank_page_title_band {
        font-size:14px;
    }

    .rankinglist {
        width: 100%;
        height: auto;
        margin: 0px;
        padding: 0;
        border: 1px solid #DCDCDC;
        border-left: 0px solid #DCDCDC;
        border-right: 0px solid #DCDCDC;
        float: none;
        font-weight: bold;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .rankinglist_y {
        width: 25%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .rankinglist_today {
        width: 50%;
    }

    .rankinglist_t {
        width: 25%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .search_result_table_a {
        width: 100%;
        height: auto;
    }

    .search_result_table_a a img{
        width:50px !important;
        height:50px !important;
    }

    .center_box_03 {
        border-bottom: 1px solid #DBDBDB;
    }

    .rank_index {
        width: 100%;
        font-size: 15px !important;
        border-bottom:0px dotted #ccc;
        padding-top:5px;
    }

    .spike_img_box img{
        width:50px !important;
        height:50px !important;
    }

    .spike_no_box{
        width:10%;
    }

    .spike_img_box{
        width:13%;
    }

    .spike_rank_old_box {
        margin: 1px;
    }

    .spike_rank_old {
        font-size: 11px;
        padding: 0 2px;
    }

    .spike_rank_arrow_box span{
        font-size:12px !important;
    }

    .spike_rank_new_box {
        margin:1px;
    }

    .spike_rank_new {
        font-size: 13px;
    }

    .spike_rate {
        font-size: 12px;
        padding: 2px;
        margin: 5px;
        line-height: 2em;
    }

    .spike_img_posi {
        position: relative;
        top:1px;
        right: 0px;
    }

    .spike_app_title{
        font-size:15px;
    }

    .spike_rank_o {
        height: 15px;
        padding: 4px 0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
    }

    .spike_rank_1 {
        height: 15px;
        padding: 4px 0;
        margin: 0px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
    }

    .spike_rank_2 {
        height: 15px;
        padding: 4px 0;
        margin: 0px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
    }

    .spike_rank_3 {
        height: 15px;
        padding: 4px 0;
        margin: 0px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
    }

    .rank_menu_img{
        position: relative;
        right: -2px;
        top: 3px;
    }

    .rank_sub_menu_img{
        position: relative;
        right: 5px;
        top: 4px;
    }

    .ranking_result_table_a {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding: 5px 0px;
        border-bottom: 1px solid #CCC;
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    }

    .ranking_result_table_a a img{
        width:50px !important;
        height:50px !important;
    }

    .ranking_result_table_a h3{
        font-size:15px !important;
        border-bottom:1px dotted #ccc !important;
        padding-bottom: 3px;
    }

    .rank_device_icon{
        float:left;
    }

    .rank_plat_box{
        float:none;
        width:100%;
        border-bottom:1px dotted #ccc;
    }

    #rank_main_colmun {
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
        border-left: 0px solid #ECECEC;
        border-right: 0px solid #ECECEC;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-bottom: 1px solid #ddd;
    }

    .ranking_mini_title_band {
        width: 100%;
        float: left;
        margin: 0px;
    }

    div.top_rank_buttom_band_android {
        float:none;
        overflow:hidden;
    }

    .top_rank_main_box {
        float:none;
        overflow:hidden;
    }

    .rank_thumb_box{
        width:60px;
    }
    /* ↑ここまで */


    /* アプリ詳細 */
    /* 20140117 */

    .games_app_title_box {
        width: 100%;
        background-position: 5px 10px;
        text-shadow: 1px 1px 1px #ffffff;
        font-size: 17px;
        color: #000000;
        font-weight: bold;
        margin: 2px auto 5px auto;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .games_app_main_box {
        width: 100%;
        height: auto;
        padding: 0px 5px;
        margin-bottom: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .search_box_index_a {
        width: 100%;
        height: 30px;
        background-image: url(../images/main_box_index.gif);
        background-repeat: no-repeat;
        background-position: 5px 10px;
        text-indent: 30px;
        line-height: 40px;
        text-shadow: 1px 1px 1px #ffffff;
        font-size: 16px;
        color: #000000;
        font-weight: bold;
        margin: 0 0px 5px 0px;
        padding-bottom: 5px;
        background-color: #;
        border-bottom: 3px dotted #cccccc;
        line-height: 45px;
    }

    .auto_box_a_a {
        width: 100%;
        min-height: 20px;
        max-height: 10000px;
        float: left;
        margin: 0 0px 10px 0px;
    }

    .full_width_a img{
        width:100%;
    }

    .news_image_flow_l_a {
        width: 48%;
        min-height: 0;
        float: left;
        margin: 0 1% 5px 1%;
        padding: 0px;
        background-color: ;
        font-size: 12px;
    }

    .news_image_flow_r_a {
        width: 48%;
        min-height: 0px;
        float: right;
        margin: 0px 1% 5px 1%;
        padding: 0px;
        background-color: ;
        font-size: 12px;
    }

    .reco_rank_box {
        width: 100%;
        float: left;
        box-shadow: inset 0 1px #fff;
        padding: 10px 0px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .game_v_info_title {
        width: 100%;
        font-size: 15px;
        font-weight: bold;
        background: #C4C4C4;
        color: #000;
        border: 1px solid #aaa;
        margin: 0 auto;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    table.game_v_info {
        width: 100%;
        border: 1px #E3E3E3 solid;
        border-collapse: collapse;
        border-spacing: 0;
        margin: 0 auto;
        font-size: 11px;
    }

    table.game_v_info th {
        width: 30%;
        padding: 5px;
        border: #cccccc solid;
        border-width: 0 0 1px 1px;
        background: #dcdcdc url(../images/search_button_02.png) repeat-x 0 100%;
        background: #dcdcdc;
        font-weight: bold;
        color: #111111;
        line-height: 120%;
        text-align: center;
    }

    .push_box_b {
        width: 100%;
        height: auto;
        float: left;
        margin: 0 0% 10px 0%;
        border: 1px solid #FF8A00;
        padding-bottom: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .push_box_img img{
        width:50px;
        height:auto;
    }

    #new_games_info_box {
        width: 100%;
        height: auto;
        float: none;
        margin: 0;
        overflow: hidden;
    }

    .push_index {
        width: 100%;
        height: auto;
        color: #ffffff;
        line-height: 20px;
        text-indent: 5px;
        background-color: #0F91FF;
        background-image: url(../images/search_button_02.png);
        background-size: 100% auto;
        padding: 0 2px;
        box-sizing: border-box;
    }

    .push_box_line {
        width: 98%;
        height: auto;
        font-size: 12px;
        line-height: 14px;
        border-bottom: 1px dotted #cccccc;
        margin: 5px auto;
        padding: 5px 0px;
    }

    .new_games_info_title {
        width: 100%;
        height: auto;
        line-height: normal;
        background-image: url(../images/main_box_index.gif);
        background-repeat: no-repeat;
        background-position: 2px 0px;
        text-indent: 30px;
        text-shadow: 1px 1px 1px #ffffff;
        font-size: 14px;
        color: #000000;
        font-weight: bold;
        margin: 0 auto 5px 0px;
        border-bottom: 3px dotted #ccc;
        overflow: hidden;
    }

    .game_info_main_title_box{
        width:100%;
        font-size:12px;
        font-weight: bold;
    }

    .right_new_buttom_box_2 {
        width: 100%;
        height: auto;
        margin: 5px 0px 0px 0px;
    }

    .right_new_buttom {
        width: 100%;
        height: 40px;
        display: block;
        border: 1px solid #928882;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 0px;
        text-align: center;
        padding-top: 10px;
        margin: 0px;
        background: gray;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .app_more_button {
        padding: 12px 0;
    }

    .games_other_box{
        width:96%;
        height:auto;
        float:;
        margin:10px 2%;
        background-color:;
    }

    /* ↑ここまで */

    /* アプリ詳細 */
    /* 20140117 */

    .menu_calendar_year{
        font-size: 15px;
        font-weight: bold;
        padding-left: 10px;
    }

    .menu_calendar_day a{
        font-weight: normal;
    }

    .app_detail{
        width:100%;
        /*height:90px;*/
        float:left;
        padding: 5px 0;
    }

    .app_detail_img {
        width: 20%;
        vertical-align: top;
        text-align: center;
        float: left;
    }

    .app_detail_img img{
        width: 50px !important;
    }

    .app_detail_text {
        width: 80%;
        float: left;
    }

    .app_detail_item_box{
    width:25%;
    float:left;
    }

    .app_detail_item_text{
        width:75%;
        float:left;
    }

    .app_detail_review_box{
        width:100%;
        float:none;
        overflow:hidden;
    }

    .game_v_review_buttom {
        float: none;
        padding: 10px 6px;
        margin: 5px 15px;
        overflow: hidden;
        text-align: center;
    }

    .reviews_buttom {
        float: none;
        padding: 10px 6px;
        margin: 5px 15px;
        overflow: hidden;
        text-align: center;
    }

    .game_v_menu {
        width: 100%;
        height: auto;
        float: none;
        margin: 0px;
        border: 0px solid #A2A7AA;
        background: transparent;
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
        overflow: hidden;
    }

    .game_v_mini_menu_a {
        width: 30%;
        height: 40px;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-right: 1px solid #ccc;
        background: #DFDFDF;
        margin: 5px 1.5%;
    }

    .game_v_mini_menu_a .game_v_mini_menu_text {
        display: block;
        width: 100%;
        height: auto;
        border-top: 0px solid #CFCFCF;
        border-left: 0px solid #CFCFCF;
        border-bottom: 2px solid #CFCFCF;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
        line-height: 29px;
        padding: 5px 0;
    }

    .game_v_mini_menu_b {
        width: 30%;
        height: 40px;
        float: left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-right: 0px solid #A2A7AA;
        background: #E9E9E9;
        margin: 5px 1.5%;
    }

    .game_v_mini_menu_b:active{
        width:30%;
        height:40px;
        float:left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-right:0px solid #ccc;
        background: #DFDFDF;
    }


    .game_v_mini_menu_text {
        display: block;
        width: 100%;
        height: auto;
        border-top: 0px solid #F8F8F8;
        border-left: 0px solid #F8F8F8;
        border-bottom: 2px solid #CFCFCF;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
        line-height: 30px;
        color: #1F1F1F;
        padding: 5px 0;
    }

    .game_v_mini_menu_b:active .game_v_mini_menu_text{
        display:block;
        width:100%;
        height:auto;
        border-top:2px solid #CFCFCF;
        border-left:2px solid #CFCFCF;
        border-bottom: 0px solid #CFCFCF;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align:center;
        line-height: 29px;
        padding: 5px 0;
    }

    .game_v_mini_menu_c{
        width:30%;
        height:40px;
        float:left;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-right: 1px solid #BEBEBE;
        background: #E9E9E9;
        font-weight: bold;
        margin: 5px 1.5%;
    }

    .game_v_mini_menu_c .game_v_mini_menu_text{
        display:block;
        width:100%;
        height:40px;
        border-top:1px solid #F8F8F8;
        border-left:1px solid #F8F8F8;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align:center;
        line-height: 30px;
        color: #B9B9B9;
    }

    .new_sns_icon_a {
        width: 100%;
        height: auto;
        float: none;
        margin-top: 10px;
        padding:0 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    #social-btn_a {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: block;
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
    }

    #social-btn_a li {
        margin: 0 10px 0 0;
        padding: 0 0 0 0;
        list-style-type: none;
        display: block;
        float: left;
        height: 25px;
    }

    .reco_rank_box {
        padding: 10px 0px 0px 0px;
    }

    .reco_rank_box div a .n_infos_reco_box_img img{
        width: 40px !important;
        margin: 10px 5px !important;
    }

    .reco_rank_text_link_games {
        width: 80%;
        float: left;
        display: block;
        padding: 20px 0 10px 0;
        font-size: 12px;
    }

    .new_games_review_main_box {
        padding-left: 0px;
        float: none;
        overflow: hidden;
    }

    .reviews_title_box {
        width: 100%;
        float: none;
        margin-left: 0px;
        padding: 3px 5px;
        font-size: 12px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .reviews_u_box {
        width: 100%;
        float: none;
        margin-left: 0px;
        overflow: hidden;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .reviews_u_title {
        width: 100%;
        margin: 0px;
        line-height: 45px;
        height: auto;
        float: none;
        font-size: 13px;
        padding: 0 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .new_games_supporter_main_box {
        padding: 0px;
    }

    .new_games_supporter_user_box{
        width:100%;
        height:auto;
        float:none;
        overflow:hidden;
    }

    .new_games_supporter_image img{
        width:50px !important;
        height:50px !important;
    }

    .notify-box_a {
        width: 96%;
    }
    /* ↑ここまで */

    /* アプリレビュー */
    /* 20140122 */

    .new_re_main_box {
        width: 100%;
        float: none;
        padding: 14px 0px 0px 0px;
        overflow: hidden;
    }

    .new_re_main {
        width: 100%;
        float: none;
        margin: 0px;
        overflow: hidden;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .new_re_app_title {
        float: none;
        overflow: hidden;
    }

    .new_re_app_title_text {
        font-size: 12px;
    }

    .app_img_box img{
        width:50px;
        height:50px;
    }

    .new_re_app_info_box {
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .new_re_user_box {
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .new_re_user_img{
        width:50px;
        padding:5px;
        float:left;
    }

    .new_re_user_com{
        width:73%;
        float:right;
    }

    .new_re_user_title {
        font-size: 14px;
        font-weight: blod;
        display: block;
        background: #F7F7F7;
        margin: 5px 5px 5px 0px;
        border-left: 5px solid #ff017f;
        padding-left: 5px;
        box-sizing: border-box;
    }

    .new_re_user_text_box_2{
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .pop_re_box {
        padding: 14px 0px 0 0px;
    }

    .pop_re_main_box {
        width: 100%;
        float: none;
        box-shadow: 0 0px 0px 0px rgba(0,0,0,0.3);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-bottom: 0px;
        overflow: hidden;
    }

    .pop_re_main_stage {
        float: none;
        overflow: hidden;
        border-top: 0px solid #aaa;
    }

    .pop_re_main {
        width: 100%;
        float: none;
        border-bottom: 1px solid #ccc;
        overflow: hidden;
    }

    .pop_re_img_box {
        width: 25%;
        float: left;
    }

    .pop_re_text_box {
        width: 75%;
        float: left;
    }

    .new_re_app_table {
        width: 65px;
    }

    .new_re_more_button{
        padding: 15px 0;
    }

    /* ↑ここまで */

    /* ランキング詳細 */
    /* 20140123 */

    .ranking_det_graph{
        width:100%;
        border:1px solid #ccc;
        overflow: hidden;
        background-image:url(../images/back_img_pc.jpg);
        margin: 10px auto 0px auto;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .ranking_det_tilte {
        font-size: 15px;
        font-weight: bold;
    }

    .ranking_det_table{
        width: 98%;
        border: 1px solid #ccc;
        background: white;
        margin: 0px auto;
    }

    .ranking_det_dl_button_box{
        width:100%;
        margin:0 auto;
        overflow: hidden;
    }

    .devices_button_rank {
        margin-top:10px !important;
        overflow: hidden;
    }

    .rank_app_comp{
        width:100%;
        border:1px solid #ccc;
        overflow: hidden;
        background-image:url(../images/back_img_pc.jpg);
        margin: 0px auto;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .rank_app_comp_name{
        font-size: 13px;
        padding: 0px 5px;
    }

    .rank_app_comp_icon{
        width:100%;
        margin:0 auto;
    }

    .rank_sub_box{
        width:100%;
        margin:10px 0px;
    }

    .rank_thum_title {
        width: 100%;
        margin: 0 auto 10px auto;
        display: block;
        valign: top;
        padding: 0 5px;
        box-sizing: border-box;
        font-size: 10px;
    }

    /* ↑ここまで */

    /* スライドメニュー */
    /* 20140122 */

    .slide_calendar_box{
        width: 100%;
        height: 45px;
        background: #ECECEC;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 3px 2px -1px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 3px 2px -1px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 3px 2px -1px rgba(0,0,0,0.1);
    }

    .slide_calendar_year{
        font-size: 17px;
        padding: 8px 7px 7px 7px;
        display: block;
    }

    .slide_search_year{
        font-size: 14px;
        padding: 15px 2px 7px 2px;
        display: block;
    }
    .slide_calendar_day{
        display: block;
        font-size: 16px;
        font-weight: normal !important;
        padding: 11px 7px 10px 20px;
        border-bottom: 1px solid #ccc;
    }

    .header_search_box {
        width: 135px;
        border: 1px solid #ccc;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding: 8px 0 8px 5px;
        margin-left: 1px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: rgb(153, 153, 153);
    }

    .search_button_header {
        padding: 8px 12px;
    }

    #main_sp {
      z-index: 1;
    }

    .slidemenu {
      top: 0;
      width: 240px;
      position: fixed;
      visibility: hidden;
      z-index: -1;
    }
    .slidemenu .slidemenu-header {
      position: relative;
    }
    .slidemenu .slidemenu-body {
      height: 100%;
      overflow: hidden;
      position: relative;
    }
    .slidemenu .slidemenu-body .slidemenu-content {
      position: relative;
    }
    .slidemenu-left {
        left: 0;
        box-shadow: inset -5px 0px 11px 1px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset -5px 0px 11px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: inset -5px 0px 11px 1px rgba(0,0,0,0.1);
    }
    .slidemenu-right {
        right: 0;
        box-shadow: inset 5px 0px 11px 1px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 5px 0px 11px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 5px 0px 11px 1px rgba(0,0,0,0.1);
    }

    .slide_calendar_day img{
        width: 20px;
        padding-top: 3px;
    }

    /* ↑ここまで */


    /* カレンダー */
    /* 20140122 */

    .submenu_d {
        width: 33%;
        height: auto;
        padding: 10px 6px;
        font-size: 10px;
        line-height: 1.3em;
        vertical-align: bottom;
        float: left;
        text-align: center;
        transition: 0.1s ease;
        -webkit-transition: 0.1s ease;
        -moz-transition: 0.1s ease;
        color: #0d64ad;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-left: 1px solid gainsboro;
    }

    .calendar_menu li a{
        background: #FFF5F5;
        color: #FF49A0;
    }


    /* ↑ここまで */


    /* ↓検索ページ アコーディオン */
    /* 20131022 nagano */
    #main_a_search {
        width: 100%;
        min-height: 100px;
        float: none;
        padding: 0px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }
    #accordion{
    	width:100%;
    	float:left;
    	border-top:1px solid #E0E0E0;
    	list-style-type: none;
    }
    .acc_archive{
        background: #f7f7f7; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #f7f7f7 5%, #eaeaea 5%, #eaeaea 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(5%,#eaeaea), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f7f7 5%,#eaeaea 5%,#eaeaea 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
    	color:#3F3F3F;
    	padding:15px 10px;
    	border-bottom:1px solid #ccc;
    	cursor:pointer;
    }

    .acc_menu li{
    	padding:5px;
    	border-bottom:1px solid #FFF;
    	font-size:13px;
    	border-top:1px solid #fff;
    	border-bottom:1px solid #d6d6d6;
    	list-style-type: none;
    	background:#fff;
    }

    .acc_icon{
    	margin:auto 5px auto 0;
    	float:left;
    }
    .acc_arrow {
        margin: auto 5px auto 0;
        float: right;
    }

    .search_acc_icon{
        border:1px solid #ccc;
        border-radius:10px;
        overflow:hidden;
        vertical-align: middle;
        margin-right: 10px;
    }

    .search_acc_title{
        display:block;
    }

    ul.index50_w {
        width: 100%;
        background-color: #FCFCFC;
        list-style: none;
        text-align: center;
        font-size: 16px;
        margin: 0 0 0 20px;
        color: #FF2C94;
        padding: 0 0 0 0;
    }
    .index50_bor {
        padding: 10px 0px;
    }

    ul.index50_w {
        background-color: transparent;
        font-size: 14px;
        margin: 0px;
        overflow: hidden;
    }

    li.index50_w {
        width: 15%;
        height: auto;
        margin-right: 3%;
        overflow: hidden;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 10px 0;
    }

    .left_com_index_buttom {
    width: 23%;
    padding: 10px 5px;
    margin:5px 1%;
    text-align:center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }

    .tgs_lp_att_main a:first-child .infos_cate_main_box{
        width:96%;
        padding:0px;
    }

    .new_search_button{
        margin-left:0px;
    }

    /* ↑ここまで */

    /* ログインページ */
    /* 20140124 */

    #main_all_over {
        width: 100%;
        height: auto;
        padding: 0px;
        margin-bottom: 10px;
    }

    .login_main_box{
        width:100%;
        float:none;
        padding: 5px 0px;
        overflow:hidden;
    }

    .login_main_box_mini{
        width:100%;
        float:none;
        overflow:hidden;
    }

    .login_main_title_box{
        width:100%;
        float:none;
        overflow:hidden;
        margin-bottom: 0px;
        padding: 5px 0px;
        background: #00b0f0;
    }

    .login_main_form_box{
        width:100%;
        border: 0px solid #999;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
    }

    .login_main_form_title{
        font-weight: bold;
        display: block;
        margin-left: 0px;
        padding:10px 5px 0px 5px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .login_main_form_input{
        margin-left: 0px;
        padding:0px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .login_main_form_input input{
        width: 96%;
        margin: 0 2% !important;
    }

    .user_login_button {
        width:82px;
        height:27px;
        text-align: center;
        margin:0px auto 10px auto;
        background-image: url(../images/rogin_buttom.png);
        background-size:contain;
        background-repeat: no-repeat;
    }

    .user_login_button_f {
        width:82px;
        height:27px;
        margin:0 auto;
        text-align: center;
        background-image: url(../images/rogin_buttom_f.png);
        background-size:contain;
        background-repeat: no-repeat;
    }
    .user_login_button_t {
        width:82px;
        height:27px;
        margin:0 auto;
        text-align: center;
        background-image: url(../images/rogin_buttom_t.png);
        background-size:contain;
        background-repeat: no-repeat;
    }
    .user_login_button_m {
        width:82px;
        height:27px;
        margin:0 auto;
        text-align: center;
        background-image: url(../images/rogin_buttom_m.png);
        background-size:contain;
        background-repeat: no-repeat;
    }

    .user_login_button_n {
        width:176px;
        height:27px;
        margin:0 auto;
        text-align: center;
        background-image: url(../images/rogin_buttom_n.png);
        background-size:contain;
        background-repeat: no-repeat;
    }

    .forget_main_box{
        width:100%;
        border-collapse:collapse;
        margin:10px auto;
        font-size:14px;
    }

    #main_a {
        width: 100%;
        min-height: 100px;
        max-height: 10000px;
        float: none;
        margin-left: 0px;
        overflow: hidden;
    }

    .forget_main_box input{
        width:90%;
    }

    .oauth-box-title {
        margin: 5px 0px;
        font-size: 13px;
    }

    .oauth-box {
        width: 100%;
        border-bottom: 1px dotted #555;
        margin-left: 0px;
        margin-bottom: 0px;
        padding: 10px 5px 0px 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .new_login_sns{
         width: 100%;
         float:none;
    }

    /* ↑ここまで */

    #accordion_search {
        width: 16%;
        float: left;
    }

    /* ログインページ */
    /* 20140124 */

    #main_b {
        width: 100%;
        min-height: 100px;
        max-height: 20000px;
        float: none;
        margin-bottom: 10px;
        overflow: hidden;
    }

    #prof_main_colmun {
        width: 100%;
        height: auto;
        float: none;
        border-left: 1px solid #ECECEC;
        border-right: 1px solid #ECECEC;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-bottom: 1px solid #ddd;
        padding: 0 3px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .m_menu_f_01 {
        width: 100%;
        height: auto;
        float: none;
        background-color: #ffffff;
        font-size: 12px;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .main_box_imgage {
        width: 50px;
        height: 50px;
        float: left;
        text-align: center;
        background-image: url(../images/users/icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
    }

    .main_box_imgage_75 {
        width: 75px;
        height: 75px;
        float: left;
        text-align: center;
        background-image: url(../images/users/icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
    }

    .main_box_imgage_img{
        width:50px;
        height:50px;
        float:left;
    }

    .main_box_imgage_img_75{
        width:75px;
        height:75px;
        float:left;
    }

    .user_page_news_box{
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        border-bottom: 1px dotted #0F91FF;
    }

    #tabs ul {
        overflow: hidden;
        width: 100%;
        height: auto;
        list-style: none;
        float: left;
        border-bottom: 3px solid #0F91FF;
    }

    #tabs li {
        width: auto;
        height: auto;
        float: left;
        display: inline;
        text-align: center;
        margin-right: 1px;
        font-size: 13px;
    }

    .main_box_text_a {
        width: 71%;
        min-height: 80px;
        max-height: 1000px;
        padding: 0 5px;
        float: left;
    }

    .n_news_box {
        width: 100%;
        min-height: 100px;
        max-height: 500px;
        float: none;
        margin: 0 0 10px 0px;
        border-bottom: 3px dotted #cccccc;
        overflow: hidden;
    }

    .half_box {
        width: 100%;
        height: auto;
        float: none;
        margin: 0 0px 10px 0;
        overflow: hidden;
    }

    .main_box_text{
        width: 71%;
        min-height:80px;
        /*max-height:1000px;*/
        padding:0 5px;
        float: none;
        overflow: hidden;
    }

    .main_box_text_index {
        width: 100%;
        min-height: 16px;
        max-height: 100px;
        float: left;
        border-bottom: 3px solid #0F91FF;
        margin-bottom: 5px;
    }

    #tab02 ul {
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
        list-style: none;
        border-bottom: 2px solid #000000;
    }

    #tab02 li {
        width: 50%;
        height: 100px;
        float: none;
        display: inline;
        margin-left: 10px;
        overflow: hidden;
    }

    #tab02 li table{
        width:50%;
        height:50px;
        float:left
    }

    .search_result_table{
        width: 80%;
        height: auto;
        background-color: #ffffff;
        overflow:hidden;
        border-bottom: 1px solid #ccc;
    }

    .user_notif_link {
        width: 100%;
        height: 30px;
        float: left;
        font-size: 10px;
        line-height: 30px;
    }

    .app_pc_2 {
        width: 100%;
        height: auto;
        border-collapse: separate;
        border-spacing: 0px;
        font-size: 14px;
        float: left;
        padding:5px;
        box-sizing: border-box;
    }

    .user_edit_main_title{
        width:100%;
        border-left: 5px solid #FFBC45;
        padding-left: 5px;
    }

    .user_edit_main_text{
        width:100%;
        padding-left: 5px;
    }

    .prof_big_box{
        width: 67%;
        float:left;
        margin-bottom:10px;
    }

    .prof_box{
        width:100%;
        width: 100%;
        border: 1px solid #B8E5FF;
        border-radius: 5px;
        padding: 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #DFF3FF;
        overflow:hidden;
    }

    .top_search_box_s_head {
        width: 135px;
        padding: 8px 0;
    }

    .app_search_button {
        margin-left: 2px;
        margin-top: 6px;
    }

    .notify-box {
        margin: 5px 3%;
        width: 94%;
    }

    /* ↑ここまで */


    /* 検索ページ */
    /* 20140128 */
    .search_result_main_box {
        width: 100%;
        height: auto;
        background-color: #ffffff;
        overflow: hidden;
        border-bottom: 1px solid #ccc;
    }


    /* ↑ここまで */


    /* レビューを書く */
    /* 20140131 */
    .review_form_box{
        width: 100%;
        margin: 0px;
        overflow: hidden;
    }

    .review_form__box_imgage {
        width: 50px;
        height: 50px;
        float: left;
        text-align: center;
        background-image: url(../images/users/icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
    }

    .review_form__box_imgage img{
        width: 50px !important;
        height: 50px !important;
    }

    .review_form_title_box {
        width: 80%;
        height: auto;
        float: left;
        border-collapse: separate;
        border-spacing: 1px;
        background-color: #ffffff;
        overflow: hidden;
        display:bolck;
    }

    .review_form_title {
        width:100%;
        font-size:15px;
        border-bottom:1px solid #0F91FF;
    }

    .form_text_01 {
        width: 100%;
        min-height: 40px;
        max-height: 600px;
        font-weight: normal;
    }

    .review_form_main_box {
        width: 100%;
        border:1px solid #cccccc;
        margin:0px;
        font-size:14px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .share_box {
        width: 100%;
        float: left;
        margin: 0px;
        border-bottom: 0px dotted #cccccc;
        padding-left: 0px;
    }

    /* ↑ここまで */

    /* TOP用ヘッダーメニュー */
    /* 20140131 */

    .top_header_menu_box{
        width:100%;
        background: #717A88;
        overflow:hidden;
    }

    .top_header_menu_button{
        width:100%;
        padding:5px 0;
        text-align:center;
        font-size:12px;
        overflow:hidden;
        display:block;
    }

    .top_header_menu_button_text{
        color:#fff;
        font-size:13px;
    }

    .top_header_menu_border{
        border-bottom:3px solid #5E6670;
    }

    .top_header_menu_border_side{
        border-right:1px solid #5E6670;
        box-sizign:border-box;
        -webkit-box-sizign:border-box;
        -moz-box-sizign:border-box;
    }

    .slide_top_menu {
        display: block;
        font-size: 16px;
        font-weight: normal !important;
        padding: 11px 7px 10px 20px;
        border-bottom: 1px solid #ccc;
    }

    .slide_top_menu_user {
        display: block;
        font-size: 15px;
        font-weight: normal !important;
        padding: 11px 7px 10px 20px;
        border-bottom: 1px solid #ccc;
        background: #B4B4B4;
        color: #fff !important;
    }

    /* ↑ここまで */

    /* SPフッターバナー */
    /* 20140203 */
    .ad_sp_fix_box{
        width:100%;
        position: fixed;
        z-index: 2;
        bottom: 0px;
    }

    .ad_sp_fix_box iframe{
        height:80px !important;
    }
    .footer_link_c{
        width:100%;
        height:120px;
        background-color:#313131;
    }

    /* ↑ここまで */

    /* ページャー */
    /* 20140203 */
    .pager_more{
        width:100%;
        overflow:hidden;
    }

    .pager_more a {
        color: #fff;
        text-shadow: -1px -1px #666666;
    }
    /* ↑ここまで */

    /* 320*100バナー */
    /* 20140203 */
    .ad_middle_banner{
        width:100%;
        overflow:hidden;
        float:left;
    }

    .head_banner_box{
        width: 100%;
        height: auto;
        padding: 0;
        overflow: hidden;
        margin: 0 auto;
    }

    .ad_header_banner{
        width:300px;
        margin:0px auto;
    }

    .ad_header_320x100{
        width:100%;
        height:100px;
        margin:0px auto;
    }

    .ad_header_box{
        width:320px;
        float:none;
        margin:0px auto;
    }

    /* ↑ここまで */

    /* 記事内ボタン */
    /* 20131226 */
    .info_dl_buttom_ios{
        width:95%;
        font-size:14px;
    }

    .info_dl_buttom_goo{
        width:95%;
        font-size:14px;
    }

    .info_en_buttom_ios{
        width:95%;
        font-size:14px;
    }

    .info_en_buttom_goo{
        width:95%;
        font-size:14px;
    }

    .info_en_buttom_other{
        width:95%;
        font-size:14px;
    }

    .info_dl_buttom_ios_2{
        width:95%;
        font-size:14px;
    }

    .info_dl_buttom_ios_3{
        width:95%;
        font-size:14px;
    }

    .info_en_buttom_ios_2{
        width:95%;
        font-size:14px;
    }

    .info_en_buttom_ios_3{
        width:95%;
        font-size:14px;
    }

    /* ↑ここまで */


    /* レビュー・攻略ページ */
    /* nagano 20140205 */

    .witer_review_main {
        width: 48%;
        height:125px;
        margin: 3px 1%;
        box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
    }

    .witer_review_main_img {
        width: 50px;
        height: 50px;
    }

    .witer_review_main_title {
        font-size: 11px;
    }

    .witer_review_more {
        width: 100%;
    }

    .capture_review_main {
        width: 100%;
        margin: 3px 0%;
        box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
    }

    .capture_review_main_title {
        font-size: 12px;
    }

    .capture_review_main_img {
        width: 55px;
        height: 55px;
    }

    .capture_review_more {
        width: 100%;
    }

    .review_capture_subbox {
        width: 100%;
        margin: 2% 0%;
    }

    .re_ca_main_box {
        width: 96%;
        height:auto;
    }

    .re_ca_main_app_box {
        padding:0px;
    }

    .re_ca_main_app_box_right {
        width: 68%;
    }

    .re_ca_main_img {
        width: 50px;
        height: 50px;
    }

    .re_ca_main_user_more {
        width: 100%;
        text-align: center;
    }

    .re_capture_main_box {
        display: block;
        box-sizing: border-box;
    }

    /* ↑ここまで */

    /* オススメゲームランキング */
    /* nagano 20140212 */

    .reco_rank_text_link{
        width:80%;
        float:left;
        display:block;
        padding:20px 0 10px 0;
        font-size:13px;
    }

    .reco_app_img{
        width:60px;
        margin:5px;
    }

    .reco_app_text{
        font-size:10px;
        color: #555;
    }

    .reco_rank_o {
        width:20px;
        height: 11px;
        float:left;
        margin:0 2px 0 0;
        padding: 4px 0 6px 0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
        line-height: 1;
    }

    .reco_rank_1 {
        width:20px;
        height: 11px;
        float:left;
        margin:0 2px 0 0;
        padding: 4px 0 6px 0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
        line-height: 1;
    }

    .reco_rank_2 {
        width:20px;
        height: 11px;
        float:left;
        margin:0 2px 0 0;
        padding: 4px 0 6px 0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
        line-height: 1;
    }

    .reco_rank_3 {
        width:20px;
        height: 11px;
        float:left;
        margin:0 2px 0 0;
        padding: 4px 0 6px 0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        font-size: 12px;
        line-height: 1;
    }

    /* ↑ここまで */

    /* ニュース記事　動画サイズ */
    /* 20131119 */
    .mem_registration_text_2 iframe{
        width: 100% !important;
        height: auto;
    }
    /* ↑ここまで */

    .news_indi_aff{
    	background: -moz-linear-gradient(top,  rgba(194, 235, 255,1) 0%, rgba(234,234,234,1) 99%, rgba(214,214,214,1) 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194, 235, 255,1)), color-stop(99%,rgba(234,234,234,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  rgba(194, 235, 255,1) 0%,rgba(234,234,234,1) 99%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ebff', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-8 */
        padding:10px 0px;
        width:100%;
    	-webkit-background-size: 7px 3px;
    	background-color: rgb(252, 252, 252);
    }

    /* 退会 */
    /* 20140218 */
    .leave_box{
        width: 100%;
        padding:5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .leave_main_box{
        width: 100%;
        height:400px;
        background-image: url(../images/form_bg_04.gif);
        background-repeat: no-repeat;
        background-position: center center;
        border-bottom: 1px dotted #cccccc;
        background-size: 100%;
    }

    /* ↑ここまで */

    /* 新規登録 */
    /* 20140218 */
    .oauth_main_box{
        width: 100%;
        padding:5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }
    /* ↑ここまで */

    /* 検索ナビ */
    .navi_search_box{
        width:100%;
        height:auto;
        float:left;
        padding:5px ;
        display: block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden;
    }

    .navi_search_text_box {
        width: 70%;
        float:left;
        border: 1px solid #ccc;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding: 8px 0 8px 5px;
        margin-left: 1px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: rgb(153, 153, 153);
    }

    .navi_new_search_button {
        height:auto;
        float: left;
        padding: 6px 12px;
    }

    .navi_app_search_button{
        height:auto;
        float: left;
        padding: 6px 5px;
    }

    /* ↑ここまで */

    /* おすすめランキング一覧 */
    /* nagano 20140219 */
    #main_colmun_rank_feature{
        width:100%;
        height:auto;
        float:left;
        border-left:0px solid #ECECEC;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        border-bottom:1px solid #ddd;
    }
    .ranking_feature_table{
        border-collapse: separate;
        border-spacing:1px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    }

    .ranking_feature_table a img{
        width:50px !important;
        height:50px !important;
    }

    .ranking_feature_table h3{
        font-size:15px !important;
        border-bottom:1px dotted #ccc !important;
        padding-bottom: 3px;
    }

    .ranking_feature_img_box{
        width:70px;
    }

    /* ↑ここまで */

    /* ライター一覧 */
    /* nagano 20140219 */

    .writer_box {
    width: 100%;
    }

    .writer_name {
        font-size:12px;
    }

    .writer_name_gra {
        height: 18px;
        width:50px;
    }

    .writer_img_box{
        width:100%;
        float:none;
    }

    .writer_main_text_box{
        width:100%;
        float:none;
    }

    .writer_info_main_text_box{
        width:100%;
        float:none;
        padding:10px;
    }

    .writer_img{
        width:100px;
        height:100px;
    }

    /* ↑ここまで */

    /* ランキングindex */
    /* nagano 20140219 */

    .rank_list_box_aff{
        width:100%;
        clear:both;
        margin:0 auto;
        border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        -moz-border-radius:5px 5px 0 0;
    }

    .top_rank_main_box .top_rank_main_box_child:nth-child(even){
        background:#fff;
    }

    /* ↑ここまで */


    /* 関連記事一覧ページ */
    /* nagano 20140220 */
    .infos_result_table_tab03 {
        width: 100%;
        border-collapse: separate;
        border-spacing: 2px;
        font-size: 12px;
        line-height: 16px;
        border-bottom: 1px solid #ccc;
    }

    .infos_result_img_box{
        width:60px;
    }

    .infos_result_img{
        width:50px;
        margin:5px;
    }

    /* ↑ここまで */


    /* おすすめアプリ スライダー */
    /* nagano 20140101 */

    .app_top_title_box_result{
    	width:100%;
    	height:30px;
    	background:#f5f5f5;
    	border-bottom:1px solid #DADADA;
    	border-top:3px solid #ff017f;
    	box-shadow:inset 0 1px 0 0 #fff;
    	-webkit-box-shadow:inset 0 1px 0 0 #fff;
    	line-height: 32px;
    }

    .app_views_slider_result_box {
        width: 100%;
        height: 104px;
        border-bottom:1px solid #eee;
        overflow: hidden;
    }

    .app_slider_result_main_box{
        width:100%;
        height: 105px;
        overflow:hidden;
    }

    /* ↑ここまで */

    /* ヘッダーロゴ */
    /* nagano 20140224 */

    .gpara_logo{
        width: 155px;
        height: 30px;
        margin: 9px 0 0 5px;
        background-position: 0px -137px;
        float: left;
    }

    .gpara_logo:hover{
        width: 155px;
        height: 30px;
        margin: 9px 0 0 5px;
        background-position: 0px -137px;
        float: left;
    }

    /* ↑ここまで */


    /* インフォメーション */
    /* nagano 20140228 */

    .about_01_title {
        width: 30%;
    }

    .about_02_title {
        width: 25%;
    }

    .about_03_a {
        width: 34%;
    }

    /* ↑ここまで */

    /* お知らせページ */

    .service_infos_box{
        width:96%;
        height:auto;
        float:left;
        /* background-color:#ffffff; */
        border-bottom:1px solid #ccc;
        margin-bottom:5px;
        padding:5px 0;
        margin-left:2%;
        margin-right:2%;
    }

    /* ↑ここまで */

    /* 404ページ */
    /* 20140404 */

    .yon_main_title {
        width: 90%;
    }

    .yon_main_title_text{
        font-size:17px;
    }

    .yon_main_list_text {
        width: 96%;
        margin: 0 2%;
    }

    .yon_search_title{
        margin-left:5px;
    }

    .yon_sub_title{
        margin-left:5px;
    }

    .yon_sub_mini_box_left{
        width:33%;
        margin:0px;
    }

    .yon_sub_mini_box_right{
        width:33%;
        margin:0px;
    }


    .yon_sub_mini_box_center{
        width:33%;
        margin:0px;
    }

    .yon_sub_link_title{
        font-size:12px;
    }

    .yon_main_img{
        width:80px;
        height:86px;
        margin:10px auto;
    }

    .yon_search_box {
        width: 250px;
    }
    /* ↑ここまで */

    /* 記事ページ内ライター情報 */
    /* nagano 20140408 */
    .info_writer_box{
        width:96%;
    }
    .info_writer_sns_l{
        width:100%;
    }

    .info_writer_sns_r{
        width:100%;
    }

    .info_writer_sns_twitter{
        width:98%;
        height:60px;
        float:left;
        padding:15px 5px 15px 39px;
        background:#55acee 5px 17px url("../images/icon/other/Twitter_logo_white_s.png") no-repeat;
    }

    .info_writer_sns_twitter:hover{
        background:#2E97E5 5px 17px url("../images/icon/other/Twitter_logo_white_s.png") no-repeat;
    }

    .info_writer_sns_facebook{
        width:98%;
        height:60px;
        float:right;
        padding:15px 5px 15px 39px;
        background:#3B5998 7px 17px url("../images/icon/other/facebook_logo_white_s.png") no-repeat;
    }

    .info_writer_sns_facebook:hover{
        background:#2A498A 7px 17px url("../images/icon/other/facebook_logo_white_s.png") no-repeat;
    }

    .info_writer_sns_other{
        width:98%;
        height:60px;
        float:right;
        background:#DDF6FF;
    }

    .info_writer_sns_other:hover{
        background:#A9E8FF;
    }
    /* ↑ここまで */


    /* 新レイアウトstyle */
    /* 20140422 */


    /* SPスライドメニュー */

    #test_menu{
        width: 100%;
        background: #F5F3E8;
        float: left;
        display: none;
        z-index:3;
        position: absolute;
        top: 92px;;
        box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 1.5px 0 rgba(0,0,0,0.1);
    }
    #test_toggle{
        width: 15%;
        float: left;
        color:#fff;
        display:block;
        padding: 10px 0px 0px 10px;
        box-sizing: border-box;
    }

    /* ↑ここまで */

    /* 新ヘッダーメニュー */
    /* 20140422 */

    .n_head_logo{
        width: 68%;
        height: 45px;
        float:left;
        position:static;
        text-align: center;
    }

    .n_head_logo_img{
        width:150px;
        padding-top: 8px;
    }

    .n_head_ad_jack_logo {
        position:relative;
        top: -20px;
        float:right;
        text-align:right;
        width: 85%;
        height: 0px;
    }

    .n_head_ad_jack_logo_img {
        width: 73px;
        height: 15px;
    }

    .n_head_main_menu{
        display:table;
        width: 100%;
        /* margin-top: 75px; */
        float:none;
        overflow: hidden;
        top:0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }

    .n_head_main_menu_box{
        width:17%;
        display:table-cell;
        float:none;
        border-right: 1px solid #081A31;
        border-left: 1px solid #22528F;
    }

    .n_head_main_menu_box:last-child{
        border-right: 0px solid #163E72;
    }

    .n_head_main_menu_box:first-child{
        border-left: 0px solid #163E72;
    }
    .n_head_main_menu_rank{
        display: block;
        width:52px;
        height: 46px;
        padding: 0px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_ranking_2.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_gift{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_jizen_2.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_review{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_cheats.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_news{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_news.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_special{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_special.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_calendar{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_calendar.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_main_menu_search{
        display: block;
        width:52px;
        height: 46px;
        padding: 13px 2px;
        margin: 0 auto;
        float:none;
        background-image:url("../images/menu_icon/menu_search.png");
        background-repeat:no-repeat;
        background-size:50px;
        background-position: 1px 4px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }

    .n_head_login{
        width: 17%;
        overflow: hidden;
        float: right;
        padding-top: 0px;
    }

    .n_head_site_test_box{
        width:100%;
        float:left;
        /* position: absolute;*/
        /* top: 0; */
        /* left: 0; */
    }

    .header_title_text {
        /* margin-top:45px; */
    }

    /* ↑ここまで */

    /* 新おすすめ記事 */
    /* 20140422 */

    .n_reco_news_box {
        width: 100%;
        padding:0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        overflow: hidden;
    }

    .n_reco_news_main_box:first-child{
        width: 100%;
        height:100px;
        margin:0px;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .n_reco_news_main_box{
        width: 100%;
        height:70px;
        margin:0px;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .n_reco_news_main_img{
        width:50px;
        height:50px;
    }

    /* ↑ここまで */


    /* 今推しているオリジナルコンテンツ */
    /* 20140422 */

    .infer_content_box {
        width: 100%;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .infer_content_test_box_1{
        width:280px;
        float: none;
        margin: 10px auto;
    }

    .infer_content_test_box_2 {
        width:280px;
        float:none;
        margin:10px auto;
    }

    /* ↑ここまで */

    /* 新おすすめゲームランキングBEST3 */
    /* 20140422 */

    .rank_best_box {
        width: 100%;
    }

    .rank_best_3_box {
        width: 100%;
        margin:0px;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .device_type_rank_more{
        padding-bottom:0px;
    }

    /* ↑ここまで */

    /* 新・新着ニュース */
    /* 20140422 */

    .top_news_box {
        width: 100%;
    }

    /* ↑ここまで */

    /* 記事タグ別ニュース */
    /* 20140422 */

    .news_tag_article_box {
        width: 100%;
    }

    .news_tag_article_main_box{
        padding: 10px;
    }

    .news_tag_article_main_img {
        float: left;
    }

    .news_tag_article_main_title{
        display:block;
    }

    /* ↑ここまで */

    /* サイドバー(大)コンテンツ */
    /* 20140423 */

    .side_content_white_box{
        width:100%;
    }
    .side_content_white_box_2{
        width:100%;
    }

    /* ↑ここまで */

    /* 新おすすめゲームランキング・サイドバー */
    /* 20140423 */

    .side_rank_best_box_top{
        width:100%;
    }
    
    .side_rank_best_box_down{
        width:100%;
    }

    /* ↑ここまで */

    /* 記事ページ内レビュワー会話枠 */
    /* nagano 20140424 */
    .writer_review_img_box{
        width:50px;
    }

    .writer_review_img{
        width:50px;
    }
    /* ↑ここまで */
    #pad_box {
        width: auto;
        float: none;
    }

    #pad_3pane_box {
        width: auto;
        float: none;
    }

    .device_type_rank_more{
        width:100%;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
    }

    .top_pop_img_box{
        height:110px;
    }

    .head_topics{
        margin-left: 60px;
    }

    .ad_125x125_box{
        width:100%;
        overflow:hidden;
    }

    .news_tag_article_main_mini{
        height:140px;
    }


    .news_tag_article_main_mini_a{
        height:auto;
    }


}

