@charset "UTF-8";
html,body,form { margin:0; padding:0; font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";}
body {background:#811000}
img {border:0;}

#frame {background:url(images/frame_bg.jpg) repeat-y; width:860px; margin:0 auto;} 
#wrapper { width:780px; margin:0 auto; border-left:#EF9B9B solid 1px; border-right:#EF9B9B solid 1px; background:#fff;}
h1 {margin:0; padding:0 3px; height:20px; font-size:11px; color:#666; line-height:20px;}
h2{ height:40px; margin:10px 0 15px;}
h3 {margin:5px 10px 10px; padding-left:26px;background:url(images/h3.jpg) no-repeat; height:22px; line-height:22px; color:#040; font-size:16px;}

#header {height:120px; background:url(images/header.jpg) no-repeat;}
.top_navi { width:300px;padding:86px 4px 0; text-align:right; float:right;}
.top_navi_l {width:300px; float:left;}
.ttl_image {margin:5px;}
#contents {margin:0 10px;}
#otherPage { padding:5px; font-size:14px; line-height:120%;}
#otherPage .leftBox  { width:520px; float:left;}
#otherPage .rightBox { width:220px; float:left; margin-left:10px;}
#otherPage em{ color:#050; border-bottom:1px dotted #040; font-style:normal;}
#otherPage strong { color:#e20;}
.box {margin:1em 1em; border:1px solid #ddd; padding:3px;}

.main_navi {background:url(images/menu_back.jpg) repeat-x; text-align:center; margin:0 0 10px;}
.topix { width:470px; float:left; font-size:13px;}
.topix dl { background:url(images/bg_topix.jpg) repeat-y; margin:0; padding:5px; border:1px solid #c4c4c4; border-top:none;}
.topix dt { color:#630; font-weight:bold; margin:0; padding:0;}
.topix dd { color:#050; margin:0 0 5px;; padding:0 0 0 1.5em;}
.topix dl a:link,
.topix dl a:visited,
.topix dl a:active {font-weight:normal; text-decoration:none;color:#050;}
.topix dl a:focus,
.topix dl a:hover { text-decoration:underline;}

.banner {width:280px; float:left; margin:0 0 0 10px;}
.banner img {margin:0 0 3px;}

.link_box {margin:5px 0 10px;}
.links { padding:3px; border:1px solid #ccc; border-top:none; border-bottom:none; text-align:center; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif;}
.links a { padding:0 2px;}
.links a img { padding:0 2px;}

.tbl1 { margin:0 40px 20px; background:#aaa;}
.tbl1 th { background:#Ff3; color:#036; font-size:15px;}
.tbl1 td { background:#dff; font-weight:bold; font-size:15px; text-align:center;}

.tbl2 { margin:0 20px 20px; background:#ccc;font-size:14px;}
.tbl2 thead th { background:#dff; color:#036; text-align:right; padding-right:10px;}
.tbl2 thead td { background:#eee; font-weight:normal; text-align:left; padding-left:5px;}
.tbl2 tbody th { background:#FFC; color:#036;  text-align:right; padding-right:10px;}
.tbl2 tbody td { background:#eee; font-weight:normal;  text-align:left; padding-left:5px;}
.tbl2 td.white {background:#fff;}
.corp { margin:0 60px 20px; font-size:13px; color:#444;}
.corp th { text-align:right; padding-right:10px; border-right:4px solid #369;border-top:1px solid #ccc; color:#036;}
.corp td { border-bottom:1px solid #ccc;}

small {color:#f00; font-size:11px;}

#diaryPro {}
#diaryPro img {margin:2px;}
#diaryPro a:link,
#diaryPro a:active,
#diaryPro a:visited { font-size:12px; color:#36c;}
#diaryPro a:focus,
#diaryPro a:hover { font-size:12px; color:#69c;}


.clear { visibility:hidden; clear:both;}
