@charset "UTF-8";
/* CSS Document */

body { font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; margin: 0px; padding: 0px; background: repeat-x; }
#wrapper { margin: 0px auto; padding: 0px; height: auto; width: 100%; text-align: center; }
#headder { margin: 0px auto; padding: 0px; height: 55px; width: 100%; background: #E1E1E1; text-align: center; }
#headderinner { margin: 0px auto; padding: 0px; height: 55px; width: 978px; background: #E1E1E1; }
#headderlogo { text-align: left; float: left; height: 55px; width: 210px; }
#wrapper #item_a{ text-align: right; height: 15px; width: 768px; float: left; margin: 0px; padding: 5px 0px 0px; }
.headdertext { font: normal 9px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; }
#table_a { font: normal 10px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #666; }
#headdermenu { width: 768px; height: 35px; top: 0; left: 0; margin: 0px; padding: 0px; text-align: center; float: right; }
#headdermenu h2 { margin: 0px; padding: 0px; font-size: 9px; }
#headdermenu h2 em { visibility: hidden; }
#headdermenu h2 a { text-decoration: none; display: block; margin: 0px; padding: 0px; float: right; }
#headdermenu #tn01 a { background: url(img/headdermenu_01.jpg) no-repeat; height: 35px; width: 66px; }
#headdermenu #tn01 a:hover { background: url(img/headdermenu_01b.jpg); }
#headdermenu #tn02 a { background: url(img/headdermenu_02.jpg) no-repeat; height: 35px; width: 166px; }
#headdermenu #tn02 a:hover { background: url(img/headdermenu_02b.jpg); }
#headdermenu #tn03 a { background: url(img/headdermenu_03.jpg) no-repeat; height: 35px; width: 110px; }
#headdermenu #tn03 a:hover { background: url(img/headdermenu_03b.jpg); }
#mainimage { height: 345px; width: 980px; margin: 0px auto; padding: 0px; }
#hiaceimage { height: 345px; width: 753px; margin: 0px; padding: 0px; float: left; }
#hiacebunner { height: 345px; width: 225px; margin: 0px; padding: 0px; background: #999; float: left; }
#globalnavi h2 { margin: 0px; padding: 0px; float: left; font-size: 9px; }
#globalnavi h2 em { visibility: hidden; }
#globalnavi h2 a { text-decoration: none; display: block; margin: 0px; padding: 0px; height: 32px; width: 163px; }
#nav ul a { background: url(img/navi_right_01.jpg); }
#globalnavi #tn1 a:hover { background: url(img/navi_right_01b.jpg); }
#globalnavi #tn2 a { background: url(img/navi_right_02.jpg); }
#globalnavi #tn2 a:hover { background: url(img/navi_right_02b.jpg); }
#globalnavi #tn3 a { background: url(img/navi_right_03.jpg); }
#globalnavi #tn3 a:hover { background: url(img/navi_right_03b.jpg); }
#globalnavi #tn4 a { background: url(img/navi_right_04.jpg); }
#topinfo   { background: url(img/navi_right_04b.jpg); }
#globalnavi #tn5 a { background: url(img/navi_right_05.jpg); }
#globalnavi #tn5 a:hover { background: url(img/navi_right_05b.jpg); }
#globalnavi #tn6 a { background: url(img/navi_right_06.jpg); }
#infospace { height: auto; width: 100%; float: left; padding-top: 0px; background: #F3F3F3; }
#infowrap { width: 978px; height: auto; top: 0; left: 0; margin: 0px auto; padding: 0px 0px 15px; background: #FFF; border-right: 2px solid #CCC; border-left: 2px solid #CCC; }
/* トピック・最新情報 */
#newsspace { height: auto; width: 684px; background: #fff; float: left; padding: 15px 0px 0px 10px; margin: 0px; }
#bartopic { float: left; height: 19px; width: 670px; background: #fff; margin: 0px; padding: 0px; }
#topic_a { float: left; height: 116px; width: 670px; background: #fff url(img/topic/100821_01.jpg); margin: 4px 0px 0px; padding: 0px; border-bottom: 1px dotted #666; }
#topic_b { float: left; height: 116px; width: 670px; background: #fff; margin: 0px 0px 0px; padding: 0px; border-bottom: 1px dotted #666; }
#topic_bl { float: left; height: 116px; width: 330px; background: #fff url(img/topic/100710_01.jpg) no-repeat; margin: 0px; padding: 0px 4px 0px 0px; border-bottom: 1px dotted #666; border-right: 1px dotted #666; }
#topic_br { float: left; height: 116px; width: 330px; background: #fff url(img/topic/100710_02.jpg); border-bottom: 1px dotted #666; margin: 0px 0px 0px 5px; padding: 0px; }
#topic_c { float: left; height: 116px; width: 670px; background: #fff url(img/topic/100512_03.jpg); margin: 0px 0px 0px; padding: 0px; border-bottom: 1px dotted #666; }
#topicread { text-align: left; float: left; margin: 32px 0px 0px 5px; padding: 0px; height: auto; width: 665px; }
#topicreadbl { text-align: left; float: left; margin: 55px 0px 0px 5px; padding: 0px; height: auto; width: 320px; }
#topicreadbr { text-align: left; float: left; margin: 55px 0px 0px 5px; padding: 0px; height: auto; width: 320px; }
.topictxt { font: 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; }
/* 最新情報 */
#news { height: 155px; width: 670px; background: #fff; margin: 0px; padding: 0px; float: left; text-align: left; overflow: auto; }
#news_a { height: auto; width: 650px; background: #fff; margin: 4px 0px 0px; padding: 2px 0px; border-bottom: 1px dotted #666; border-top: 1px dotted #666; }
#news_b { float: left; height: auto; width: 650px; background: #fff; margin: 0px; padding: 2px 0px; border-bottom: 1px dotted #666; }
table { border-layout: fixed; text-align: left; }
table, th, td { border:none; }
/* 詳細を表示ボタン */
#botton { display: block; background-color: #CCCCCC; text-align: center; float: left; padding: 0px; margin: 5px 0px 0px 5px; }
#botton a { color: #FFF; display: block; width: 70px; height: 12px; text-decoration: none; text-align: center; margin: 0px; font: bold 10px Arial, Helvetica, sans-serif; background: #900; border-top: 1px solid #B60000; border-right: 1px solid #5C0000; border-bottom: 1px solid #5C0000; border-left: 1px solid #B60000; padding: 2px 0px; }
#bottonb a:hover { color: #900; background: #CCC; border-top: 1px solid #CCC; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #CCC; }
#bottonb { display: block; background-color: #CCCCCC; text-align: center; float: left; padding: 0px; margin: 0px 0px 0px 0px; }
#bottonb a { color: #FFF; display: block; width: 70px; height: 12px; text-decoration: none; text-align: center; margin: 0px; font: bold 10px Arial, Helvetica, sans-serif; background: #900; border-top: 1px solid #B60000; border-right: 1px solid #5C0000; border-bottom: 1px solid #5C0000; border-left: 1px solid #B60000; padding: 2px 0px; }
#botton a:hover { color: #900; background: #CCC; border-top: 1px solid #CCC; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #CCC; }
/* バナー */
#bunnerspace { height: auto; width: 283px; background: #FFF; border-left: 1px solid #666; padding: 0px; text-align: left; margin: 15px 0px 0px; float: left; }
#bunner00 { height: auto; width: 263px; background: #FFF; padding: 0px; text-align: left; margin: 0px 0px 0px 10px; float: left; }
#bunner01 { height: auto; width: 261px; background: #FFF url(img/bunner01.jpg) no-repeat; padding: 0px; text-align: left; margin: 8px 0px 0px 10px; float: left; border: 1px solid #000; }
/* 直リンク */
#footer { height: auto; width: 100%; background: #DFDFDF; margin: 0px; padding: 0px; float: left; }
#allpage { height: 181px; width: 978px; background: #DFDFDF; padding: 0px; margin: 0px auto; text-align: center; }
#itembox { height: auto; width: 178px; background: #DFDFDF; float: left; padding: 0px; margin: 10px 0px 0px 10px; }
#itembox2 { height: auto; width: 178px; background: #DFDFDF; float: left; padding: 0px; margin: 10px 0px 0px 17px; }
#itemtitle { height: auto; width: 178px; background: #DFDFDF; float: left; padding: 0px; margin: 0px; border-bottom: 1px dotted #333; }
#itemtitle2 { height: auto; width: 178px; background: #DFDFDF; float: left; padding: 0px; margin: 10px 0px 0px; border-bottom: 1px dotted #333; }
#itemlistbox { height: auto; width: 178px; background: #DFDFDF; float: left; padding: 0px; margin: 5px 0px 0px; text-align: left; }
#itemlistbox ul { background: #DFDFDF; padding: 0px; margin: 0px; text-align: left; list-style: none; text-decoration: none; font: 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
#itemlistbox ul a { background: #DFDFDF; padding: 0px; margin: 0px; text-align: left; list-style: none; text-decoration: none; font: 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #666; }
#itemlistbox ul a:hover { background: #DFDFDF; padding: 0px; margin: 0px; text-align: left; font: 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #000; text-decoration: underline; }
.itemtitletxt { font: 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; text-align: center; text-decoration: none; }
/* copyright */
#copyright { height: 28px; width: 100%; background: #800000; padding: 0px; margin: 0px auto; float: left; text-align: center; }
.copyrighttxt { font: 12px/30px Helvetica; color: #FFF; }
/* プライバシー */
#textspace { height: auto; width: 670px; background: #fff; margin: 10px 0px 0px; padding: 0px; float: left; text-align: left; }
/* メインテキスト */
.maintext { font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; padding: 2px 0px 0px 3px; margin: 0px; }
.maintextlink { font: 12px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; padding: 0px; margin: 0px; text-decoration: none; }
.maintextlink:hover { font: 12px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #000; padding: 0px; margin: 0px; text-decoration: underline; }
.maintext_s { font: 8px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; padding: 2px 0px 0px 3px; margin: 0px; }
.maintextb { font: bold 13px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color: #333; padding: 2px 0px 0px 3px; margin: 0px; }
/* メインテキスト */
#infomation { height: auto; width: 670px; background: #fff; margin: 0px; padding: 0px; float: left; text-align: left; }
#link_a { height: auto; width: 670px; background: #fff; margin: 4px 0px 0px; padding: 2px 0px; border-bottom: 1px dotted #666; border-top: 1px dotted #666; }
#link_b { float: left; height: auto; width: 670px; background: #fff; margin: 0px; padding: 2px 0px; border-bottom: 1px dotted #666; }

