@charset"utf-8";
body { color: #333; font-size: medium; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; margin-top: 0; margin-bottom: 0; margin-left: 0; }
#content { width: 900px; margin: auto; }
.migi_banner { float: right; clear: none; margin-right: 38px; margin-left: auto; padding-top: 3px; }
.center {clear: both; margin-right: 38px; margin-left: 40px; }
p { font-size: 12px; line-height: 1.5em; }
td { }
 
h4{ font-size: 13px; font-weight: 600; font-stretch: condensed; line-height: 1.5em; }
.menu { width: 900px; margin: auto;}
.submenu { color: white; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 500; line-height: 1em; vertical-align: top; margin-top: 0; padding-top: 7px; padding-bottom: 12px; padding-left: 36px; }
.submenu a {margin-right: 12px; margin-left: 12px; }
.submenu a:link {color: white; text-decoration: none; }
.submenu a:visited {color: #ccc; text-decoration: none; }
.submenu a:hover {color: #006; text-decoration: none; }
a:active { }
.katakana { letter-spacing: -0.2em; }

.blueribon { background-image: url(../img/blue_ribon.gif); background-repeat: no-repeat; background-position: 189px 29px; }
/*テーブル*/
.box01{ width: 820px; margin: 0 auto; }
.box02{ width: 610px; float: left; margin: 0 auto 0 40px; }
.news { font-size: 12px; vertical-align: top; padding-top: 5px; padding-right: 8px; padding-left: 5px; }
.pict { vertical-align: top; padding-top: 5px; padding-right: 0; padding-left: 0; }
.migiyose { font-size: 12px; text-align: right; vertical-align: top; padding-top: 5px; padding-right: 24px; padding-left: 5px; }


.tl{ background-image: url(../img/table/table_9_01.gif); width: 9px; height: 7px; }
.tm{ background-image: url(../img/table/table_9_02.gif); background-repeat: repeat-x; width: auto; height: 7px; }
.tr{ background-image: url(../img/table/table_9_03.gif); width: 14px; height: 7px; }
.ml{ background-image: url(../img/table/table_9_04.gif); background-repeat: repeat-y; width: 9px; height: auto; }
.mr{ background-image: url(../img/table/table_9_06.gif); background-repeat: repeat-y; width: 14px; height: auto; }
.bl{ background-image: url(../img/table/table_9_07.gif); width: 9px; height: 14px; }
.bm{ background-image: url(../img/table/table_9_08.gif); background-repeat: repeat-x; width: auto; height: 14px; }
.br{ background-image: url(../img/table/table_9_09.gif); width: 14px; height: 14px; }
/*一般リンク*/
 .link a {text-decoration: none; }
 .link a:link {color: #0c56d6; text-decoration: none; }
 .link a:visited {color: #326090; text-decoration: none; }
 .link a:hover {color: #006; text-decoration: none; }

#pankuzu{ font-weight: 700; line-height: 0.5em; margin-left: 50px; }
#pankuzu a{ margin-right: 8px; margin-left: 8px; }
#pankuzu a:link{ color: #0c56d6; text-decoration: none; }
#pankuzu a:visited{ color: #326090; text-decoration: none; }
#pankuzu a:hover{ color: #006; text-decoration: none; }


#footer { color: white; font-size: 10px; line-height: 1em; background-image: url(../img/blue.gif); width: 860px; height: 18px; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 5px; padding-bottom: 2px; padding-left: 50px; }