.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}


.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}





body {
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

    overflow-x: hidden;
/*     font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
 */ font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
}

pre {font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}


@font-face {
  font-family: IconicStroke;
  font-weight: normal;
  src: url(/font/iconic_stroke.eot);
  src: local('IconicStroke'), url(/font/iconic_stroke.eot?#iefix) format('embedded-opentype'), url(/font/iconic_stroke.woff) format('woff'), url(/font/iconic_stroke.ttf) format('truetype'), url(/font/iconic_stroke.svg#iconic) format('svg'), url(/font/iconic_stroke.otf) format('opentype');
}

@font-face {
  font-family: IconicFill;
  font-weight: normal;
  src: url(/font/iconic_fill.eot);
  src: local('IconicFill'), url(/font/iconic_fill.eot?#iefix) format('embedded-opentype'), url(/font/iconic_fill.woff) format('woff'), url(/font/iconic_fill.ttf) format('truetype'), url(/font/iconic_fill.svg#iconic) format('svg'), url(/font/iconic_fill.otf) format('opentype');
}


.top_header_title{background-color:#aa0000;padding-top:0px;margin-top:0;}
.top_header_title .container{padding:15px;margin-top:0;}
.top_header_title h1{padding:0;margin:0;color:white;font-size:18pt;}

.top_bg{
  background-image:url("/new/top_background_image.png");
  padding:20px;
}
.top_bg div div{margin-top:5px;margin-bottom:5px;position:relative;overflow:hidden;}
.top_bg div div img{vertical-align:top;z-index:30;position:relative;}
.top_bg div div a{height:48px;}

@media (min-width: 1200px) {
  .top_bg div div .ticon{position:absolute;top:6px;left:30px;max-height:33px;z-index:20;}
}
@media (max-width: 1199px) {
  .top_bg div div .ticon{position:absolute;top:6px;left:20px;max-height:33px;z-index:20;}
}
@media (max-width: 991px) {
  .top_bg div div .ticon{position:absolute;top:6px;left:20px;max-height:33px;z-index:20;}
}

@media (max-width: 761px) {
  .top_botans_case{text-align:center;}
  .top_logo_box{text-align:center;}
  .top_bg div div .ticon{position:absolute;top:6px;left:20px;max-height:33px;z-index:20;}


  .std-menu{display:none;}
  .std-menu-bottom{display:block;}

}
@media (min-width: 762px) {
  .std-menu-bottom{display:none;}  
}
@media (min-width: 760px){
  .top_botans_case{float:right;}
  .top_logo_box{float:left;}
}
@media (max-width: 561px) {
  .top_bg div div .ticon{position:absolute;top:6px;left:20px;max-height:33px;z-index:20;}
}
@media (max-width: 401px) {
  .top_bg div div .ticon{position:absolute;top:6px;left:20px;max-height:33px;z-index:20;}
  .top_botans{text-align:center;}
  .top_botans a img,
  .btn_user a img{width:100px;height:auto;}
}
@media (min-width: 400px){
  .top_botans{text-align:center;}
  .top_botans a img,
  .btn_user a img{width:157px;height:41px;}
}










.page_title{
  padding:3px;
  font-size:40px;
   -webkit-text-stroke: 1px #5b3e1c;
   color: white;
   text-shadow:
       2px 2px 0 #fff,
     -2px -2px 0 #fff,  
      2px -2px 0 #fff,
      -2px 2px 0 #fff,
       2px 2px 0 #fff;
  color: #78644f; 
  padding-left:10px;
}

.page_title_img_title{
  vertical-align:middle;
  max-width:70%;
  max-height:50px;
}


/*成長度 성장도(로그인 후 - 메인페이지)*/
.seijodo{background-color:#8adbff;}
  .avatar{}
  .avatar .nickname{
    text-align:center;
    margin-top:50px;
    font-size:15pt;
    font-family:Meiryo;
    font-weight:bold;
    color:#575757;
    padding-bottom:5px;
    border-bottom:1px solid #979dc3;
    margin-bottom:20px;}
  .title_total{
    text-align:center;
    margin-top:50px;
    font-size:15pt;
    font-family:Meiryo;
    font-weight:bold;
    color:#575757;
    padding-bottom:5px;
    border-bottom:1px solid #979dc3;
    margin-bottom:20px;}

  .avatar .character_box{
    height:325px;
    background-image:url("/new/plate/character_background.png");
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .avatar .level_box{
    position:absolute;
    top:-0px;
    right:10px;
    background-image:url("/img/backgroundimage/back_level.png");
    background-repeat:no-repeat;
    width:134px;
    height:158px;
    text-align:center;
  }
  .avatar .level_number{
    position:relative;
    top:50px;
    color:#ffff3e;
    font-size:50px;
    font-weight:bold;
  }
  .avatar .third_box{
    width:33%;
    float:left;
    overflow:hidden;
    margin-top:40px;
  }
  .avatar .third_box .title{
    text-align:center;
    font-size:20px;
    font-family:Meiryo;
    padding-bottom:5px;border-bottom:1px solid #5c64a1;
    margin-right:5px;margin-left:5px;;
  }
  .avatar .third_box .contents_box{
    position:relative;
    border:3px solid #436abe;
    margin-right:5px;
    margin-left:5px;
    height:170px;
    text-align:center;
  }
  .avatar .third_box .contents_box .icon_box{
    display:table-cell;
    margin:0 auto;
    vertical-align: middle;
    text-align:center;
    height:120px;
    width:200px;
  }
  .avatar .third_box .contents_box .icon_box img{
    max-width:100%;
    max-height:100%;
  }
  .avatar .ranking_box img{margin-top:35px;}
  .avatar .ranking_box .rank{
    position:absolute;
    bottom:0px;
    width:100%;
    padding:8px;
    text-align:center;
    color:#436abe;
    font-weight:bold;
  }
  .avatar .ranking_box .rank .myrank{font-size:18px;}
  .avatar .ranking_box .rank .totalrank{font-size:14px;}
  .avatar .weapon_box .rank{
    position:absolute;
    bottom:0px;
    width:100%;
    padding:8px;
    text-align:center;
    color:#436abe;
    font-size:20px;
  }
  .avatar .vehicle_box .rank{
    position:absolute;
    bottom:0px;
    width:100%;
    padding:8px;
    text-align:center;
    color:#436abe;
    font-size:20px;
  }

  .seijodo-total-graph{overflow:hidden;max-width:100%;}

  .seijodo-total-graph .boxs{
    position:relative;
    clear:both;
    margin-bottom:7px;
  }
  .seijodo-total-graph .boxs .tags{
    background-image:url("/new/background/seijodo_tag_background.png");
    background-repeat: no-repeat;
    padding:0;margin:0;
    padding-top:12px;padding-left:0px;
    text-align:center;
    font-size:24px;
    width:237px;height:57px;
    color:#351c02;
    -webkit-text-stroke: 1px #5b3e1c;
    text-shadow:
       2px 2px 0 #fff,
     -2px -2px 0 #fff,  
      2px -2px 0 #fff,
      -2px 2px 0 #fff,
       2px 2px 0 #fff;
       float:left;
    position:relative;
    z-index:5;
  }
  .seijodo-total-graph .boxs .graphs{
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    position:relative;
    padding-top:1px;
    padding-left:30px;
    padding-right:10px;
    margin-left:-30px;
    z-index:3;
    font-size:24px;
    height:36px;
    color:#351c02;
    -webkit-text-stroke: 1px #5b3e1c;
    text-shadow:
       2px 2px 0 #fff,
     -2px -2px 0 #fff,  
      2px -2px 0 #fff,
      -2px 2px 0 #fff,
       2px 2px 0 #fff;
  }


  .braindock{}
  .braindock .title{
    background-color:#8adbff;
    text-align:center;

    padding:5px;
    font-size:24px;
    color:#351c02;
    -webkit-text-stroke: 1px #5b3e1c;
    text-shadow:
       1px 1px 0 #fff,
     -1px -1px 0 #fff,  
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
       1px 1px 0 #fff;
  }
  .braindock .boxs{
    position:relative;
    clear:both;
    margin-bottom:7px;
    height:57px;
    overflow:hidden;
  }
  .braindock .boxs .tags{
    background-image:url("/new/background/seijodo_tag_background.png");
    background-repeat: no-repeat;
    padding:0;margin:0;
    padding-top:12px;padding-left:0px;
    text-align:center;
    font-size:24px;
    width:237px;height:57px;
    color:#351c02;
    -webkit-text-stroke: 1px #5b3e1c;
    text-shadow:
       2px 2px 0 #fff,
     -2px -2px 0 #fff,  
      2px -2px 0 #fff,
      -2px 2px 0 #fff,
       2px 2px 0 #fff;
       float:left;
    position:relative;
    z-index:5;
  }
  .braindock .ranks{
    float:left;
    font-size:30px;
    padding-top:8px;
    margin-left:-10px;
  }
  .braindock .star{
    float:left;
    padding-top:12px;
    margin-left:7px;
  }







/*ランキング - 랭킹*/
.ranking{background-color:#f789c3;}
  .ranking_title{
    width:60%;
    margin:0 auto;
    margin-top:40px;
    font-weight:normal;
  }
  .myranking{
    margin-top:20px;
    text-align:center;
    border:3px solid #436abe;
  }
  .myranking img{
    vertical-align:bottom;
    margin-top:20px;
    margin-right:10px;
  }
  .myranking .ranking_titles{
    font-size:20px;
    margin-bottom:20px;
  }
  .myranking .myranking_box{
    font-size:18px;
    color:#436abe;;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
  }
  .myranking .myranking_box p{
    padding:0;
    margin:5px;
    height:2px;
    background-color:#93a9da;
    color:#436abe;
  }
  @media (min-width: 1200px) {
  }
  @media (max-width: 1199px) {
  }
  @media (max-width: 991px) and (min-width: 760px) {
    .ranking_hidden_title{display:none;}
  }
  @media (max-width: 761px) {
  }
  @media (max-width: 561px) {
    .ranking_hidden_title{display:none;}
  }
  @media (max-width: 401px) {
    .ranking_hidden_title{display:none;}
  }
  .ranking_data{border:3px solid #f789c3;margin-top:20px;padding:0;}
  .ranking_data table{margin:0;}
  .ranking_data table tr{display:none;}
  .ranking_data .number{float:right;color:#ff0000;font-size:36px;margin-top:10px;}
  .ranking_data tr td img{float:left;margin-top:5px;margin-left:5px;}
  .ranking_data .st{float:right;color:#ff0000;font-size:16px;margin-top:30px;margin-left:10px;margin-right:20px;}
  .ranking_data .nickname,.ranking_data .level,.ranking_data .grade{font-size:20px;padding-top:35px;}
  .ranking_navi_btn{
    background-image:url("/new/btns/btn_ranking_navi.png");
    background-repeat: no-repeat;
    background-position: center;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
    color:white;
    font-weight:bold;
    cursor:pointer;
  }

.grayscale {
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
} 







/*ダウンロード 다운로드*/
.download{background-color:#ff0000;}
  .download_case{margin-top:20px;border:3px solid #ff0000;}
  .download_case .download_box{padding-top:30px;padding-bottom:30px;}
  .download_case .lines{padding:0;margin:0;line-height:0;height:0;font-size:1px;border-top:2px dotted #aaaaaa;}







/*QnA*/
.qna{background-color:#fede58;}
.qna_case{margin-top:15px;}
.qna_box{border:3px solid #fede58;font-size:18px;}







/*Support*/
.support{background-color:#ffb400;}
  .support_case{margin-top:15px;}
  .support_box{border:3px solid #fede58;font-size:18px;}
  .support_title{
    width:90%;
    margin:0 auto;
    margin-top:40px;
    font-weight:normal;
  }
  .search_box{background-color:#e5e5e5;padding:10px;width:97%;margin:0 auto;margin-top:8px;}
  .search_box table{width:100%;}

  .search_box table tr td{padding:10px;font-size:18px;}
  .search_box table tr td input{border:1px solid #5f6cae;width:100%;}
  .search_box table tr td select{border:1px solid #5f6cae;background-color:white;width:100%;}

  .search_box .searchbtn{background-color:#1f3ac4;color:white;}
  .fourbtns{}
  .fourbtns .btnbox{margin-top:40px;margin-bottom:10px;}
  .big_btns{
    background-color:white;
    background-image:url("/new/background/support_btn_background.png");
    border:1px solid #cccccc;
    padding:18px;
    height:60px;
    border-radius:3px;
    font-weight:bold;
    color:#575757;
    width:100%;
    font-size:18px;
    position:relative;
  }
  .big_btns img{position:absolute;top:23px;left:20px;}
  .threelines .title{margin-top:40px;position:relative;height:60px;}
  .threelines .title p{float:left;position:relative;color:#5b3e1c;font-size:16px;font-weight:bold;text-align:center;z-index:20;}
  .threelines .title img{position:absolute;right:10px;top:0px;z-index:10;}
  .small_btns{
    background-color:white;
    background-image:url("/new/background/support_smallbtn_background.png");
    border:1px solid #cccccc;
    padding:10px;
    height:43px;
    border-radius:3px;
    font-weight:bold;
    color:#575757;
    width:100%;
    font-size:12px;
    position:relative;
    margin-bottom:10px;
  }
  .small_btns img{position:absolute;top:12px;left:17px;}
  @media (min-width: 1200px) {
  }
  @media (max-width: 1199px) {
  }
  @media (max-width: 991px) and (min-width: 760px) {
    .threelines .title p{font-size:14px;}
  }
  @media (max-width: 761px) {
  }
  @media (max-width: 561px) {
  }
  @media (max-width: 401px) {
  }




/*First User*/
.hajimete{background-color:#1fb410;}
  .manybtns{margin-top:20px;}
  .manybtns .btnbox{margin-top:20px;margin-bottom:10px;}
  .manybtns .big_btns{
    text-align:justify;
    background-color:white;
    background-image:url("/new/background/support_btn_background.png");
    border:1px solid #cccccc;
    padding:18px;
    padding-left:40px;
    height:60px;
    border-radius:3px;
    font-weight:bold;
    color:#575757;
    width:100%;
    font-size:18px;
    position:relative;
  }
  .manybtns .big_btns img{position:absolute;top:23px;left:20px;}








.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.titles{margin-left:10px;}

.clearfix{clear:both;padding:0;margin:0;height:1px;width:1px;line-height:1px;font-size:1px;}
.icon{vertical-align:middle;width:16px;height:16px;}
.wordwrap{word-wrap: break-word;-ms-word-wrap: break-word;width:100%;overflow:hidden;}


.main-icon{width:40px;cursor:pointer;position:relative;z-index:2000;}

.logbtn{background-color:#ff6200;}


.suninnoosirase{float:left;color:#1348ae;font-weight:bold;font-size:12pt;margin-top:40px;text-align:center;}
.suninnonaiyou{float:left;color:#1348ae;font-weight:bold;font-size:12pt;margin-left:40px;margin-top:25px;text-align:center;width:290px;}
.suninnobotan{float:right;width:300px;margin-top:20px;margin-right:20px;}

@media (min-width: 1200px) {
  .main_top_layout_confirmbox{width:940px;margin:0 auto;}
  .main_top_layout_confirmbox .suninnoosirase{margin-top:30px;}
}
@media (max-width: 1199px) {
  .main_top_layout_confirmbox .suninnoosirase{margin-top:30px;}
}
@media (max-width: 991px) {
  .main_top_layout_confirmbox{}
  .main_top_layout_confirmbox .suninnoosirase{margin-top:12px;}
  .main_top_layout_confirmbox .suninnonaiyou{margin-left:5px;width:240px;padding:5px;font-size:11pt;}
  .main_top_layout_confirmbox .suninnobotan{width:240px;}
  .obasann_avatar{width:150px;}

  body{padding-top:30px;}
}

@media (max-width: 791px) {
  .main_top_layout_confirmbox{}
  .main_top_layout_confirmbox .suninnoosirase{margin-top:10px;}
  .main_top_layout_confirmbox .suninnonaiyou{margin-left:5px;width:240px;padding:5px;font-size:11pt;}
  .main_top_layout_confirmbox .suninnobotan{width:240px;}
  .obasann_avatar{display:none;}
}


.fanclub_title{font-size:15pt;margin-bottom:5px;}
.fanclub_desc{padding:5px;padding-left:10px;}
.fanclub_ranking_desc{padding:5px;padding-left:10px;margin-top:0px;}
.ranking_number{float:left;font-size:33px;width:50px;text-align:right;margin:15px;margin-left:0px;margin-right:25px;padding:0;}
.ranking-list h4{height:1.1em;overflow:hidden;}

.main-right-context{}

.fanclub_list{list-style:none;margin:0;padding:0;margin-bottom:10px;}
.fanclub_list li{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #eeeeee;}
.fanclub_list a{color:#777777}
.fanclub_list a:hover{color:#111111;text-decoration:none;}

.fanclub_notice{list-style:none;margin:0;padding:0;}
.fanclub_notice li{margin-top:40px;}
.fanclub_notice .title{font-size:20px;}
.fanclub_notice .panel-body a{color:black;}


table .menu{}


/* user profile layer */
.user-profile .content{margin:0;padding:15px;color:black;}
.user-profile .content .content_line{padding:0;margin:0;color:black;}
.user-profile .content .content_line .ll{float:left;width:140px;padding:0;margin:0;margin-top:3px;margin-bottom:3px;color:black;}
.user-profile .content .content_line .rr{float:left;padding:0;margin:0;margin-top:3px;margin-bottom:3px;color:black;}

.color_pickers{width:70px;padding-left:0;padding-right:0;}



.searchbox{
  margin-top:-50px;
  background-image:url('/img/backgroundimage/concert_1.jpg');
  padding-top:200px;padding-bottom:400px;
}
.searchbox h3{color:white;}

.signin{}
.signin h2{}
.signin h4{border-left:4px solid #aaaaaa;margin-left:5px;padding-left:5px;margin-top:20px;}

.signin #nickname_icon,
.signin #password_confirm_icon,.signin #password_icon,.signin #email_confirm_icon,.signin #email_icon{display:none;}

.signin .terms{border:1px solid #dddddd;padding:10px;height:400px;overflow:scroll;overflow-x:hidden;}
.signin .terms h3{font-size:10pt;font-weight:bold;}

.messagebox .comment{height:1.2em;overflow:hidden;margin:0;}
.messagebox .nicknames span{padding-bottom:0;margin-bottom:0;}






@media (max-width: 767px) {
  .fanclub{margin-top:-80px;padding-top:0px;
  }
}
@media (min-width: 767px) {
  .fanclub{margin-top:-30px;padding-top:50px;padding-bottom:20px;
  }
  .design_setting_pages{padding-left:0;}
}
.fanclub .container{padding-left:0;padding-right:0;}
.fanclub h3 a{text-decoration:none;color:white;}
.fanclub h3 small{color:#dddddd;font-size:12pt;}
@media (min-width: 767px) {
  .fanclub .fbmenus{margin-left:-30px;}
  .fanclub .site_menu{position: absolute;left: 0;overflow:hidden;}
  .fanclub .site_menu ol{overflow:hidden;}
  .fanclub .main_contents{margin-left:200px;}
}


.default_site  .navbar-nav li a{font-size:12px;color:white;padding-top:10px;padding-bottom:10px;}
.default_site  .language_selecter a{font-family:'Lato',sans-serif;font-weight:bold;font-size:10px;display:inline-block;padding-left:0px;padding-right:0px;}

@media (min-width: 767px) {
  .default_site .language_selecter a{font-family:'Lato',sans-serif;font-weight:bold;font-size:10px;display:inline-block;padding-left:0px;padding-right:0px;}
  .default_site .language_selecter{margin-left:20px;}
  .default_site .navbar{min-height:40px;background-color:black;}
  .default_site .navbar-brand{font-size:14px;font-weight:bold;color:white;padding: 10px 10px;height:40px;}
  .default_site .navbar-brand a{font-size:14px;font-weight:bold;color:white;height:40px;}

}
@media (max-width: 768px) {
  .default_site .language_selecter{padding-left:15px;}
  .default_site .navbar{min-height:50px;background-color:black;}
  .default_site .navbar-brand{font-size:14px;font-weight:bold;color:white;height:50px;}
  .default_site .navbar-brand a{font-size:14px;font-weight:bold;color:white;height:50px;}
}



.fanclub .navbar-default .navbar-nav>li>a{color:white;}
.fanclub .navbar-brand{color:white;}
.fanclub .navbar-nav .active a,.fanclub .navbar-nav .active a:hover{background-color:white;}
.topbox #topbox_topmenu{overflow:hidden;}


@media (min-width: 767px) {
  .fanclub .main-right-context, .fanclub .search-list div{padding-right:0;}
}
@media (max-width: 767px) {
  .fanclub .site_menu{display:none;}
  .fanclub .main_contents{margin:0}
}


.main_top_box_1 .min_14{font-size:1.4em}
.main_top_box_1 .min_21{font-size:2.1em}
.main_top_box_1 .min_3{font-size:3em;}
.main_top_box_1 .min_18{font-size:1.8em;}
.main_top_box_3 .fonts-13{font-size:1.3em;}
.main_top_box_3 .fonts-15{font-size:1.3em;}
.main_top_box_4 .fonts-22{font-size:2.2em;}
.main_top_box_4 .right_imgs{float:right;}
.main_top_box_4 .fonts-15{font-size:1.5em;}
.main_top_box_4 h2{float:left;}
.main_top_box_5 .fonts-15{font-size:1.5em;}

.main_top_box_0 .flags{background-size:200px;background-repeat:no-repeat;font-size:2.5em;}
.main_top_box_0 .contents{border:10px solid #d0dafe;padding:20px;padding-top:100px;font-size: 20px;font-weight: bold;height:250px;}
.index_botton_startbox h4{font-size:30pt;}
.index_botton_startbox p{font-size:20pt;}
.index_botton_startbox .sann{font-size:17pt;padding:20px;padding-top:70px;height:200px;}
.index_botton_startbox .startbtn{padding-top:70px;padding-bottom:30px;}

@media (max-width: 1207px) and (min-width: 1000px) {
  .main_top_box_3 .fonts-15{font-size:1.1em;}
  .main_top_box_3 .fonts-13{font-size:1.0em;}
  .status_graph{width:900px;}
  .index_botton_startbox h4{font-size:25pt;}
  .index_botton_startbox p{font-size:17pt;}
}

@media (max-width: 1000px) {
  .main_top_box_0 .flags{background-size:160px;background-repeat:no-repeat;font-size:2em;}
  .main_top_box_3 .fonts-15{font-size:1.2em;}
  .main_top_box_3 .fonts-13{font-size:1.0em;}
  .main_top_box_3 .fonts-15{font-size:1.1em;}
  .main_top_box_4 .fonts-22{font-size:1.7em;}
  .main_top_box_4 .fonts-15{font-size:1.2em;}
  .main_top_box_4 h2{clear:both;}
  .main_top_box_5 .fonts-15{font-size:1.2em;}
  .status_graph{width:900px;}
  .index_botton_startbox h4{font-size:17pt;}
  .index_botton_startbox p{font-size:12pt;}
  .index_botton_startbox .sann{font-size:13pt;padding:20px;padding-top:80px;height:200px;}
}
@media (min-width: 992px) {
  .status_graph{width:900px;}
}
@media (max-width:991px){
    .status_graph{width:600px;}
}
.main_top_box_2{font-size:1.4em;}
@media (max-width: 764px) {
  .index_botton_startbox .sann{font-size:13pt;padding:20px;height:auto;}
  .index_botton_startbox .startbtn{padding-top:20px;padding-bottom:20px;}
}
@media (max-width: 687px) {
  .main_top_box_0 .flags{background-size:130px;background-repeat:no-repeat;font-size:1.5em;}
  .main_top_box_0 .contents{border:10px solid #d0dafe;padding:10px;padding-top:100px;font-size: 15px;font-weight: bold;height:250px;}
  .status_graph{width:450px;}
}
@media (max-width: 627px) {
  .main_top_box_0 .flags{background-size:130px;background-repeat:no-repeat;}
  .main_top_box_2{font-size:1.2em;}
  .main_top_box_0 .contents{border:10px solid #d0dafe;padding:5px;padding-top:70px;font-size: 13px;font-weight: bold;height:200px;}
}
@media (max-width: 587px) {
  .main_top_box_0 .flags{background-size:100px;background-repeat:no-repeat;font-size:1em;}
  .main_top_box_1 .min_14{font-size:1.1em}
  .main_top_box_1 .min_21{font-size:1.3em}
  .main_top_box_1 .min_3{font-size:1.7em;}
  .main_top_box_1 .min_18{font-size:1.5em;}
    .status_graph{width:300px;}
}
@media (max-width: 535px) {
  .main_top_box_2{font-size:1em;}
}




.mincho {
    font-family: "HG����E", "�l�r �o����", "MS PMincho", "MS ����", serif;
}


.reply-depth-1{margin-left:10px;}
.reply-depth-2{margin-left:20px;}

.board_title{border:1px solid #dddddd;border-radius:10px;border-bottom:0;position:relative;background-color:#dddddd;color:#666666;margin:0;padding:5px;padding-bottom:8px;margin-top:10px;margin-bottom:-7px;}




a{color:#aa0000;}
a:hover{color:#bb0000;}

/* Signin */
.clearfix{clear:both;padding:0;margin:0;}

.signin_h4{border:0 !important;padding:0;margin-top:10px;}
.signin_naiyou_h4{border-bottom:1px solid #cccccc;padding-bottom:3px;margin-left:0 !important;}

.signin_navibar_box{text-align:center;margin-top:20px;}
.signin_navibar {position:relative;margin:0px auto;width:750px;margin-top:40px;margin-bottom:20px;height:40px;}
.signin_navibar .pbox{float:left;width:105px;margin-left:5px;margin-right:5px;text-align:center;font-size:12px;padding:5px;border:2px solid #ff8888;border-radius:20px;color:#ff8888;background-color:#ffffff;margin-top:3px;}
.signin_navibar .active{font-size:13pt;width:140px;margin-top:0;color:white;background-color:#ff8888;}
.signin_navibar .signin_navirounds{position:absolute;top:0;z-index:20;}
.signin_navibar .signin_navibackbar{position:absolute;top:0;z-index:10;}
.signin_navibar .signin_navibackbar p{width:650px;margin:0;z-index:9;padding:0;margin-left:25px;margin-top:15px;border:3px solid #ff8888;}

.signin .boxadder{position:relative;}
.signin .boxadder .liner{position:relative;top:15px;border-bottom:1px solid #dddddd;padding:0;margin:0;margin-bottom:15px;}
.signin .boxadder .buttoner{position:absolute;top:5px;right:0px;}
.signin .boxadder .buttoner a{border-radius:20px;}
