﻿body {background-color: #fff; color: #333; text-align: center; margin: 0; font-size: 12px;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;}
a {text-decoration: none;}
a:link {color: #0e4892;}
a:visited {color: #0e4892;}
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: 12px;}
table {border: 0;}
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 {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); text-align: center; border: 0; margin: 0 auto;}
#wrap { background-image:url(../img/head_bg.gif); background-repeat:repeat-x; border-left: 1px solid #777; border-right: 1px solid #777; background-color: #fff;text-align: left; width: 900px; margin: 0 auto; padding:0;}
#header { border-bottom: 1px solid #00479d; background-image:url(../img/g_line01_bg.gif); background-repeat: repeat-x; background-position: left bottom; line-height:2.0em; width:900px;}
#header td {vertical-align: top;}
#header h1 {color :#777; font-size: 12px; font-weight: 400; text-align: right; border-bottom:1px solid #0068b6; margin: 10px 10px 0 0;}
#header h2 {color :#0087ef; font-size: 13px; font-weight: 700; text-align: right; margin: 0 10px 0 0;}
#header table {width: 100%;}
#header td {white-space: nowrap;}
#header .logo {margin: 10px 0 10px 10px;}
#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;}
#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 {margin: 0 0 10px 0; border-top: 1px solid #00479d; background-image:url(../img/h_line01_bg.gif); background-repeat: repeat-x; background-position: left top;}
.acont0 #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; }
.acont0 h3 {margin: 20px 20px 10px 10px; font-size: 20px;}
.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;}
#rcon1 {margin: 10px 0 10px 0; line-height: 1.5em; float: left; width: 340px; display: inline;}
#footer {text-align: center; padding: 10px 5px; border-top: 1px solid #ccc; clear: both;}
#footer strong {font-weight: 400;}
#footer .att {text-align: left; margin: 0 20px; padding: 10px; border: 1px solid #ccc; background-color: #efefef;}
#footer2 { height: 40px; width: 960px; background-image:url(../img/footer_bg.gif); background-repeat: no-repeat; background-position: bottom center; border: 0; margin: 0 auto;}
#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;}

.le20 {margin: 20px; text-align: left;}
.re20 {margin: 20px; text-align: right;}
.ri20 {margin: 20px; text-align: right;}
.ri {text-align: right;}
.ce {text-align: center;}
.ce10 {margin: 10px; text-align: center;}

.mt10 {margin-top: 10px;}

.red {color: red;}
