@charset "UTF-8";

/*初期化用*/
@import "common.css";

/*デザイン用*/
@import "blue01-g1.css";

/*印刷用*/
@import "print.css";

/*拡張用*/
@import "advanced.css";

/*レスポンシブ用*/
@import "responsive.css";

.menu ul li span {
display:block;
margin:0; /* レイアウトに問題がなければ特に指定しなくてもOK */
text-align:center; /* お好みで left などでもOK */
}
div#footer .menu{
position:relative;
overflow:hidden;
}
div#footer .menu ul{
position: relative;
left: 50%;
float: left;
}
div#footer .menu li{
position: relative;
left: -50%;
float: left;
}
div#main-contents .menu.check{
border:2px solid #FFD014;
margin:0 auto 1.2em;
}
div#main-contents .menu.check .title {
padding:5px 10px 5px 30px;
background:#FFD014 url(../images/icon/point.gif) no-repeat scroll 5px 3px;
padding:5px 10px 5px 65px;
}
div#main-contents .menu.check p {
padding:10px;
margin:0;
}
div#main-contents .menu.check table{
margin-top:0;
}
div#main-contents .menu.check th,
div#main-contents .menu.check td{
border:0;
}
div#main-contents table{margin-left:1px;/*new*/margin-bottom:10px;}
.link1{width:50px;padding:10px;zoom:1; background-color: #e8edfa;}
.tablea{width:80px;padding:10px;zoom:1; background-color: #e0fcee;}
.tableb{width:570px;padding:10px;zoom:1;}
.table1{width:30px;padding:10px;zoom:1; background-color: #e0fcee;}
.table2{width:110px;padding:10px;zoom:1; background-color: #e0fcee;}
.table3{width:50px;padding:10px;zoom:1; background-color: #e0fcee;}
.table4{width:50px;padding:10px;zoom:1; background-color: #e0fcee;}
.table5{width:265px;padding:10px;zoom:1; background-color: #e0fcee;}
.table6{width:85px;padding:10px;zoom:1; background-color: #e0fcee;}
.table9{width:110px;padding:10px;zoom:1;}
.table10{width:320px;padding:10px;zoom:1;}

div#main-contents ul.ranking li {
overflow:hidden;
zoom:1;
}
div#main-contents p.table-comment{padding-top:1em;}

div#main-contents ol{margin-bottom:0;}
div#main-contents ol li{margin-bottom:15px;}

/* 追加 */

#koukoku{
/*border:1px solid #f00;*/
width:100%;
height:350px;

}