@charset "UTF-8";img{border:0;}
body{width:100%;background-color:#fff;font:14px/1.231 'ヒラギノ角ゴ pro W3', "Hiragino KaKu Gothic Pro", Osaka, sans-serif;line-height:1.7;}
a:link{color:#005ebb;}
a:hover{color:#004080;}
a:visited{color:#005ebb;}
.ui-header{background:linear-gradient(#999, #000);background:-moz-linear-gradient(#999, #000);background:-webkit-linear-gradient(#999, #000);}
.ui-header h1{color:#FFF;font-size:18px;}
.ui-header h2{color:#FFF;font-size:14px;}
.ui-header h1 a{color:#CCC !important;text-decoration:none;font-size:18px;}
.ui-header h1 a:hover{color:#CAA !important;text-decoration:underline;font-size:18px;}
.ui-footer{background:linear-gradient(#000000, #999);background:-moz-linear-gradient(#000000, #999);background:-webkit-linear-gradient(#000000, #999);}
footer{width:100%;padding:10px 0 10px 0;color:#333333;text-align:center;border-top:solid 1px;border-top-color:#cccccc;background-color:#eeeeee;}
#page_top{margin:0;padding:0;}
article{width:100%;margin:0 0 8px 0;}
section{width:100%;height:auto;margin:0 0 8px 0;}
section h2{margin:0 0 8px 0;padding:5px 0 3px 14px;font-size:14px;color:#ffffff;border-bottom:solid 1px;border-bottom-color:#cccccc;background:url(img/h_bg.gif) center repeat-x;}
section p{margin:0 0 12px 0;padding:3px 8px 3px 8px;line-height:1.8;}
section .gray_bg{margin:8px 0 8px 0;padding:2px 8px 2px 8px;line-height:1.7;letter-spacing:1px;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#eeeeee;}
section .gray_bg p{padding:3px;line-height:1.7;letter-spacing:1px;}
section img.picture{margin:0 10px 10px 0;float:left;}
section img.picture_r{margin:0 0 10px 10px;float:right;}
section span.red{color:#e60033;}
section span.red_b{color:#e60033;font-weight:bold;}
section span.blue{color:#007bbb;}
section span.pink{color:#c53d43;}
section span.brown{color:#993300;}
section span.brown_b{color:#993300;font-weight:bold;}
section span.green{color:#00ae4f;}
section table.table_line{width:100%;border-collapse:collapse;border:solid 1px #bbbbbb;margin:8px 0 8px 0;}
section td.table_line{border-collapse:collapse;border:solid 1px #bbbbbb;padding:8px 10px 8px 10px;}
nav{width:100%;text-decoration:none;margin:0 0 10px 0;background:url(img/nav_bg.gif) repeat-x;}
nav h2{padding:5px 0 3px 14px;font-size:14px;color:#ffffff;border-bottom:solid 1px;border-bottom-color:#cccccc;background:url(img/h_bg_gray.gif) center repeat-x;}
nav ul{width:100%;border-top:solid 1px;border-top-color:#cccccc;}
nav li{width:100%;list-style:none;text-align:center;}
nav li a{padding:10px;display:block;color:#005ebb !important;font-weight:bold;text-decoration:none;border-bottom:solid 2px;border-bottom-color:#cccccc;background:url(img/nav_bg.gif) no-repeat center center;}
nav li a:hover{color:#004080 !important;display:block;font-weight:bold;text-decoration:none;border-bottom:solid 2px;border-bottom-color:#cccccc;background:url(img/nav_bg_hover.gif) repeat-x;}
#blogbox{border:#0033cc solid 1px;width:98%;height:315px;-ms-overflow-y:auto;overflow-y:auto;}
#blogbox2{border:#0033cc solid 1px;width:320px;height:315px;-ms-overflow-y:auto;overflow-y:auto;}
#blogbox2 ul{margin:0;padding:0;overflow:hidden;zoom:1;list-style-type:none;}
#sponC{width:100%;}
#page_back{margin:0 0 8px 0;padding:0 6px 0 0;text-align:right;}
footer p{padding:10px;color:#555555;}
footer a{color:#555555 !important;}
footer a:hover{color:#777777 !important;}
footer a:visited{color:#555555;}
footer p.copy{padding:10px;font-size:12px;color:#555555;}
footer p.copy a{color:#005ebb !important;text-decoration:none;}
footer p.copy a:hover{color:#004080 !important;text-decoration:underline;}
footer p.copy a:visited{color:#005ebb;text-decoration:none;}
.master{font:bold;color:#6633CC;}
.legend{font:bold;color:#3C3;}
.good{font:bold;color:#F93;}
.arti{font:bold;color:red;}
.purp{font:bold;color:purple;}
.yellow{font:bold;color:#FC3;　}
.blu{font:bold;color:#09F;}