﻿body {background-color: #fff; color: #333; text-align: center; margin: 0; font-size: 13px;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;text-align:center;}
a {text-decoration: none;}
a:link {color: #0e4892;}
a:visited {color: #65318e;}
a:hover {color: #c9171e;text-decoration: underline;}
a:active {color: #c9171e;}
a img {border: none;}
h3 {margin: 0;}
h4 {margin: 0;}
p {margin-top: 7px;margin-bottom: 3px;}
table {font-size: 13px;}
table {border: 0;}
td {line-height:1.5em;}
dt {margin: 14px 0 7px 0;}
dd {margin: 5px 0 5px 20px;}
input,textarea,select {background-color: #fff; line-height: 1.1em;}
submit {background-color: #ccc; line-height: 1.1em;}
input,textarea,select {border: 1px solid #ccc;}
input:hover,textarea:hover {background-color:#F3FCFF;}
input:focus,textarea:focus {background-color: #EBF4F7;}

#dust strong {font-weight: 400;}

.forms form {margin: 0; padding: 0;}
.forms input {margin: 0; padding: 0; height: 20px; vertical-align: middle;}
.forms input[type="text"]:hover {background-color: #ffcccc;}
.forms input[type="text"]:focus {background-color: #f7f7f7; color: #555;}
.forms textarea:hover {background-color: #ffcccc;}
.forms textarea:focus {background-color: #f7f7f7; color: #555;}
.forms .submit input {cursor: pointer;}
.forms input[type="submit"]:hover {background-color: #ff6a00; cursor: pointer;}
.forms input[type="submit"]:focus {background-color: #ff6a00; cursor: pointer;}
.forms_txt {border: 0; height:20px; width: 300px; background-color: #fff; color:#555;}
.forms_sub {border: 0; margin: 0; padding: 0; border: 2px solid #ff8c00; height:20px; width: 100px; background-color: #ff6a00; color:#fff;}

#all { width: 960px; background-image:url(../img/all_bg.gif); background-repeat:repeat-y; border: 0; margin: 0 auto;}
#wrap { width: 900px; margin:0pt auto; text-align:left; padding:0;overflow:hidden;}
#title{
background-image:url(../img/g_line01_bg.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #00479D;
line-height:2em;
width:900px;}
#title p {color :#777; font-size: 12px; font-weight: 400; text-align: left; margin: 0 0 0 10px;float: left;}
#title p span {color :#555; font-size: 12px; font-weight: 700;}
#title h1 {color :#777; font-size: 12px; font-weight: 400; text-align: right; margin: 0 10px 0 0;float: right;}
#title h2 {color :#777; font-size: 12px; font-weight: 400; text-align: right; margin: 0 10px 0 0;float: right;}


#header {clear:both; border-bottom: 1px solid #00479d; background-color: #000; background-repeat: repeat-x; background-position: left bottom; line-height:2.0em; width:900px;}
#header td {vertical-align: top;}
#header table {width: 100%;}
#header td {white-space: nowrap;}
#header .logo {margin: 10px 0 10px 10px;}
#header .ads {text-align: center; vertical-align: middle;} 

#gb_menu {line-height:1.5em; margin-bottom: 2px; border-top: 1px solid #999; font-weight: 600;}
#gb_menu ul{padding: 0; margin: 0; list-style-type: none;}
#gb_menu li{float: left; text-align: center; display: inline; border-right: 1px solid #999; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 98px;}
#gb_menu li a { padding: 3px 5px; text-decoration: none;}
#gb_menu li a:hover { padding: 3px 5px; text-decoration: none;}
#gb_menu span a {width:95px; padding: 0;}
#gb_menu span a:hover {width:95px; padding: 0; color: #ffffff;}
.ent_top {clear: both; color: #fff; margin: 0; width: 900px; height:120px; background-image:url(../img/top_bg02.jpg);}
.ent_form {padding: 88px 0 0 450px;}
.ent_form form {margin: 0; padding: 0;}
.ent_form input {margin: 0; padding: 0; height: 20px; vertical-align: middle;}
.ent_form input[type="text"]:hover {background-color: #ffcccc;}
.ent_form input[type="text"]:focus {background-color: #f7f7f7; color: #555;}
.ent_form .submit input {cursor: pointer;}
.ent_form input[type="submit"]:hover {background-color: #ff6a00; cursor: pointer;}
.ent_form input[type="submit"]:focus {background-color: #ff6a00; cursor: pointer;}
.ent_txt {border: 0; height:20px; width: 300px; background-color: #fff; color:#555;}
.ent_sub {border: 0; margin: 0; padding: 0; border: 0; height:20px; width: 100px; background-color: #ff6a00; color:#fff;}
#lcon {line-height: 1.5em; float: left; width: 560px; display: inline;padding-bottom: 32768px;margin-bottom: -32768px;}
#lcon h4 {font-size:15px; margin: 20px 3px 15px 15px;}
.data {background-color: #999;}
.data {background-color: #fff; border-collapse:collapse; border-left:1px solid #999999; border-top:1px solid #999999;}
#lcon .data {width: 510px; margin: 5px 20px;}
.data td {padding:3px; background-color: #fff; border-bottom:1px solid #999999; border-collapse:collapse; border-right:1px solid #999999;}
.data th {padding:3px; background-color: #E9E9E9; border-bottom:1px solid #999999; border-collapse:collapse; border-right:1px solid #999999;}
.ami td {background-color: #f9f9f9;}
.th20 th {width: 20%; text-align: left;}
.th30 th {width: 30%; text-align: left;}
.th45 th {width: 45%; text-align: left;}
.tr td {text-align: right;}
.wtr30 {width:30%; text-align: right;}
#lcon .search {margin: 15px 40px 30px 30px;padding: 10px;text-align:center;border:1px solid #c9c9c9;background-color:#f7f7f7;}

#lcon1 {margin: 10px; line-height: 1.5em; background-color:#fff; float: left; width: 180px; display: inline;}
#lcon1 h3 {font-size: 13px; color: #00479d; padding: 0 5px 5px 22px; background-image:url(../img/h_line01.gif); background-repeat: no-repeat; background-position: left bottom;}
#ccon1 {margin: 10px 10px 10px 0; line-height: 1.5em; float: left; width: 340px; display: inline;}
.cont0 {margin: 0 0 10px 0; border: 1px solid #ccc; background-image:url(../img/h_line01_bg.gif); background-repeat: repeat-x; background-position: left top;}
.cont0 h3 {font-size: 13px; color: #fff; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line00.gif); background-repeat: no-repeat; background-position: left bottom; }
.cont0 h3 a {color: #999;}
.cont0 h3 a {text-decoration: none;}
.cont0 h3 a:link {color: #0e4892;}
.cont0 h3 a:visited {color: #0e4892;}
.cont0 h3 a:hover {color: #c9171e;text-decoration: underline;}
.cont0 h3 a:active {color: #c9171e;}
.cont0 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.acont0 {
background-image:url(../img/h_line01_bg.gif);
background-position:left top;
background-repeat:repeat-x;
margin: 0 0 10px 0; border-top: 1px solid #00479d;}
.acont0 #dust {font-size: 13px; margin: 10px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.acont0 h3 {margin: 30px 20px 30px 10px; font-size: 20px;}
.acont0 .res {margin: 5px 15px 15px 15px;}
.acont0 .ate {margin-left: 15px;}
.acont0 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.cont1 {margin: 0 0 10px 0; border-top: 1px solid #00479d;border-left: 1px solid #00479d; border-bottom: 1px solid #00479d; border-right: 1px solid #00479d; background-image:url(../img/h_line02_bg.gif); background-repeat: repeat-x; background-position: left top;}
.cont1 h3 {font-size: 13px; color: #000; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.cont1 h3 a {color: #333;}
.cont1 h3 a {text-decoration: none;}
.cont1 h3 a:link {color: #0e4892;}
.cont1 h3 a:visited {color: #0e4892;}
.cont1 h3 a:hover {color: #c9171e;text-decoration: underline;}
.cont1 h3 a:active {color: #c9171e;}
.cont1 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.cont1 .entry_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.acont1 {margin: 0 0 10px 0; border-top: 1px solid #00479d; background-image:url(../img/h_line02_bg.gif); background-repeat: repeat-x; background-position: left top;}
.acont1 #dust {font-size: 13px; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.acont1 h3 {margin: 20px 20px 10px 10px; font-size: 20px;}
.acont1 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.cont2 {margin: 0 0 10px 0; border-top: 1px solid #3b933b; border-left: 1px solid #3b933b; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background-image:url(../img/h_line03_bg.gif); background-repeat: repeat-x; background-position: left top;}
.cont2 h3 {font-size: 13px; color: #000; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.cont2 h3 a {color: #333;}
.cont2 h3 a {text-decoration: none;}
.cont2 h3 a:link {color: #0e4892;}
.cont2 h3 a:visited {color: #0e4892;}
.cont2 h3 a:hover {color: #c9171e;text-decoration: underline;}
.cont2 h3 a:active {color: #c9171e;}
.cont2 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.acont2 {margin: 0 0 10px 0; border-top: 1px solid #3b933b; background-image:url(../img/h_line03_bg.gif); background-repeat: repeat-x; background-position: left top;}
.acont2 #dust {font-size: 13px; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.acont2 h3 {margin: 20px 20px 10px 10px; font-size: 20px;}
.acont2 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.cont3 {margin: 0 0 10px 0; border-top: 1px solid #a31010; border-left: 1px solid #a31010; border-bottom: 1px solid #a31010; border-right: 1px solid #a31010; background-image:url(../img/h_line04_bg.gif); background-repeat: repeat-x; background-position: left top;}
.cont3 h3 {font-size: 13px; color: #000; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.cont3 h3 a {color: #333;}
.cont3 h3 a {text-decoration: none;}
.cont3 h3 a:link {color: #0e4892;}
.cont3 h3 a:visited {color: #0e4892;}
.cont3 h3 a:hover {color: #c9171e;text-decoration: underline;}
.cont3 h3 a:active {color: #c9171e;}
.cont3 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}
.acont3 {margin: 0 0 10px 0; border-top: 1px solid #a31010; background-image:url(../img/h_line04_bg.gif); background-repeat: repeat-x; background-position: left top;}
.acont3 #dust {font-size: 13px; margin: 3px; padding: 0 5px 5px 22px; background-image:url(../img/h_line02.gif); background-repeat: no-repeat; background-position: left bottom; }
.acont3 h3 {margin: 20px 20px 10px 10px; font-size: 20px;}
.acont3 .rank_list1 {margin: 25px 0 0 0; padding:0; line-height: 2em;list-style-type: none;}.rank_list1 li {padding: 0 15px;}
#rcon {background-color: #e5e5e5; margin: 0 0 10px 0; line-height: 1.5em; float: right; width: 340px; display: inline;padding-bottom: 32768px;margin-bottom: -32768px;}
#rcon h4 {line-height:2.5em; background-image:url(../img/side_title1.gif); background-repeat: no-repeat; background-position: left bottom; color: #fff; padding-left: 25px; font-size: 14px; margin: 10px 10px 0 10px; width:320px;height:35px;}
#rcon .data {margin: 0 10px 0 10px; width:320px;}
#rcon .search {margin: 15px 10px 0 10px; width:320px;}
#rcon .irmov {margin: 0 10px 0 10px; padding: 10px 0; width:320px; background-color: #f9f9f9; text-align:center;}
#rcon .box {margin: 0 10px 0 10px; padding: 10px 0; width:320px; background-color: #f9f9f9; text-align:left;}
.box ul {margin: 5px 10px; padding: 0; list-style-type: none;}
.news { padding: 0 10px;}
.news img {margin: 0 5px 5px 0;}
#footer {width:900px; background-color: #FFF; margin: 0 auto; text-align: center; padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 20px solid #777;}
#footer strong {font-weight: 400;}
#footer .att {text-align: left; margin: 0 20px; padding: 10px; border: 1px solid #ccc; background-color: #efefef;}
.tyuui {font-size: 12px; text-align:left; margin: 5px; padding:5px; color: #777;}
#help {background-color: #fff; color: #333; padding: 10px; font-size: 12px; line-height: 1.5em;}
.entguide img {margin: 5px;}
.login_img1 {margin-bottom: 10px;}
.login {background-image:url(../img/login_bk.gif); width: 240px; height: 200px;}
.login_f {margin-left: 15px;}
.login_text { width: 130px; height: 17px; border:solid 1px #B0B0B0;}
.h_line01 {font-size: 14px; color: #006e35; padding: 0 5px 5px 30px; background-image:url(../img/h_line01.gif); background-repeat: no-repeat; background-position: left bottom; width: 450px; clear: both;}
.limg {float: left; margin-right: 10px; margin-bottom: 10px; display: inline;}
.rimg {float: right; margin-left: 10px; margin-bottom: 10px; display: inline;}
.ri {text-align: right;}
.rank_list1 {margin: 25px 0 0 0; padding: 0; list-style-type: none;}
.rank_list1 dt {font-size: 13px; font-weight: 500; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 15px; clear: both;}
.rank_list1 dd {font-size: 11px; font-weight: 400; line-height: 1.2em; margin: 0; padding: 0 10px 1px 15px; color:#2e752e; text-align: right;}
.rank_list1 li {padding: 7px 0 3px 15px; clear: both;}
.cont1 .rank_list1 .bgo {background-color:#e0e0ff;}
.cont1 .rank_list1 .bgn {background-color:#fff;}
.cont3 .rank_list1 .bgo {background-color:#ffe0e0;}
.cont3 .rank_list1 .bgn {background-color:#fff;}
.bgo img {vertical-align: middle;}
.bgn img {vertical-align: middle;}
.entry_list1 {margin: 25px 0 0 0; padding: 0; list-style-type: none;}
.entry_list1 dt {font-size: 12px; font-weight: 400; line-height: 1.3em; margin: 0 0 0 0; padding: 2px 10px 1px 15px; clear: both;}
.entry_list1 dd {font-size: 11px; font-weight: 400; line-height: 1.2em; margin: 0 0 0 0; padding: 0 10px 1px 15px; color:#2e752e; text-align: right;}
.entry_list1 li {clear: both;}
.cont1 .entry_list1 .bgo {background-color:#e0e0ff;}
.cont1 .entry_list1 .bgn {background-color:#fff;}
.rank_cat_list {margin: 5px 2px; padding: 5px; line-height: 1.1em;list-style-type: none;}
.rank_cat_list dt {margin: 0; padding: 3px; font-size: 14px; font-weight: 700; border-top: 1px solid #fff;}
.rank_cat_list dd {margin: 0; padding: 3px 3px 7px 25px; border-bottom: 1px solid #dfdfdf;}

.rank_img {border:1px solid #999; padding: 5px; background-color: #fff;}
.rank_img1 {float: left; border:1px solid #999; margin: 0 5px 5px 0; padding: 5px; background-color: #fff;}

.b_search { background-image:url(../img/blog_search01.gif); background-repeat: no-repeat; background-position: left bottom; width: 180px; height: 100px; margin-bottom:10px;}
.b_search_in { padding: 50px 5px 5px 5px;}
.b_search_in input { padding: 0;}
.search_txt {width: 110px; height: 19px; border: 1px solid #0068b6;}

.side_cat { background-color: #e4eaee; background-image:url(../img/side_cat01.gif); background-repeat: repeat-x; background-position: left top; border: 1px solid #ccc;}
.all_cat { margin: 20px; background-color: #e4eaee; background-image:url(../img/side_cat01.gif); background-repeat: repeat-x; background-position: left top; border: 1px solid #ccc;}

.col1 { margin: 20px; padding: 20px; background-color: #e4eaee; background-image:url(../img/side_cat01.gif); background-repeat: repeat-x; background-position: left top; border: 1px solid #ccc;}
.col1 h4 {font-size: 17px; border-bottom: 1px solid #dfdfdf; line-height: 1.5em;}
.col1 .colcon {border-top: 1px solid #fff; padding: 10px 10px 50px 30px;} 
.ht_url {width: 350px; background-color: #174375; color: #fff;}
.ht_url:hover,.ht_url:hover {background-color:#174375; color: #fff;}
.ht_url:focus,.ht_url:focus {background-color:#174375; color: #fff;}

.ht_src {width: 350px; height: 60px; background-color: #174375; color: #fff;}
.ht_src:hover,.ht_src:hover {background-color:#174375; color: #fff;}
.ht_src:focus,.ht_src:focus {background-color:#174375; color: #fff;}

.tr1 {font-size: 15px; color: red;}
.tr2 {font-size: 14px; color: red;}
.tr3 {font-size: 13px; color: red;}


.full {width: 100%;}
.rank_p {margin: 5px 20px; font-size:14px;}
.rank_t {margin: 5px 20px 10px 20px; width: 860px; background-color: #ccc; border-spacing: 1px; line-height: 1.5em; }
.rank_t h4 {font-size: 16px; margin-bottom: 5px;}
.rank_t ul {padding: 0; margin: 0; list-style-type: circle; font-size: 10px; line-height:1.1em;}
.rank_t li{text-align: left; display: inline; margin-right: 10px;}
.acont0 .rank_m { background-image:url(../img/h_line01_bg.gif); background-repeat: repeat-x; background-position: left top; color: #333; text-align: center; white-space: nowrap;}
.acont1 .rank_m { background-image:url(../img/h_line02_bg.gif); background-repeat: repeat-x; background-position: left top; color: #333; text-align: center; white-space: nowrap;}
.acont3 .rank_m { background-image:url(../img/h_line04_bg.gif); background-repeat: repeat-x; background-position: left top; color: #333; text-align: center; white-space: nowrap;}
.rank_w {background-color: #fff;}
.acont0 .rank_b {background-color: #ececec;}
.acont1 .rank_b {background-color: #e0e0ff;}
.acont3 .rank_b {background-color: #ffe0e0;}
.cw1 {text-align: center; width: 50px; height: 100px; padding: 0 3px; font-size: 15px; white-space: nowrap;}
.cw3 {text-align: left; width: 610px; padding: 20px 5px;}
.cw3_l {text-align: left; width: 660px; padding: 20px 5px;}
.cw4 {text-align: right; width: 50px; padding: 0 3px; white-space: nowrap;}
.cw5 {text-align: right; width: 50px; padding: 0 3px; white-space: nowrap;}
.cw6 {text-align: right; width: 50px; padding: 0 3px; white-space: nowrap;}
.cw7 {text-align: right; width: 50px; padding: 0 3px; white-space: nowrap;}
.cw8 {text-align: right; width: 50px; padding: 0 3px; white-space: nowrap;}

.txt_r {text-align: right;}
.txt_l {text-align: left;}
.txt_c {text-align: center;}
.txt_t {vertical-align: top;}
.txt_m {vertical-align: middle;}
.txt_b {vertical-align: bottom;}

.nr {white-space: nowrap;}

.clr {clear: both;}
.cb5 { clear: both; margin: 5px;}
.cbr5 { clear: both; margin: 5px; text-align: right;}

.ri {text-align: right;}
.ce {text-align: center;}
.le10 {margin: 10px; text-align: left;}
.ce10 {margin: 10px; text-align: center;}
.ri10 {margin: 10px; text-align: right;}
.le20 {margin: 20px; text-align: left;}
.re20 {margin: 20px; text-align: right;}
.ce20 {margin: 20px; text-align: center;}
.ri20 {margin: 20px; text-align: right;}

.red {color: red;}

.w50l {width: 50px; text-align: left;}
.w100l {width: 100px; text-align: left;}
.w200l {width: 200px; text-align: left;}
.w210l {width: 210px; text-align: left;}

.w50r {width: 50px; text-align: right;}
.w100r {width: 100px; text-align: right;}
.w200r {width: 200px; text-align: right;}
.w210r {width: 210px; text-align: right;}

.w50c {width: 50px; text-align: center;}
.w70c {width: 70px; text-align: center;}
.w80c {width: 80px; text-align: center;}
.w100c {width: 100px; text-align: center;}
.w130c {width: 130px; text-align: center;}
.w140c {width: 140px; text-align: center;}
.w150c {width: 150px; text-align: center;}
.w200c {width: 200px; text-align: center;}
.w210c {width: 210px; text-align: center;}

