@charset "Shift_JIS";
/* 全体構造 
==========================================*/

body { padding: 0; background-color: #000000; background-repeat: repeat-x; margin-top: 40; margin-right: 0; margin-bottom: 0; margin-left: 40; }
p { }
td { }
.buttons { font-size: 12px; padding: 4px; border-left: 20px none }
.class { }
.contents { font-size: 12px }
.footer { font-size: 9px; padding: 5px 20px 5px 5px; border-top: 1px dotted #696969; position: static }
.copyright { color: #fff; font-size: 9px; background-color: #808080; margin: 4px; position: static }
.news { background-color: #ffffff; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news2 { background-color: #FF9933; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news3 { background-color: #6699FF; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news4 { background-color: #33FF66; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news5 { background-color: #ffffff; padding: 5px 5px 5px; border-bottom: 1px dotted #ffa500 }
.newstitle2 { background-color: #9c9c9c; color: #ffffff; font-weight: bold; font-size: 15px }
.newstitle { color: #494949; font-weight: bold; font-size: 15px }
.newsbody { font-size: 12px; line-height: 16px }
.newsbody2 { font-size: 12px; line-height: 1px }
.newsbody3 { font-size: 14px; line-height: 14px }
.outside { font-size: 9px; line-height: 12px; padding: 5px; border: solid 1px #a9a9a9 }
.calendar { font-size: 9px }
.underline { border-bottom: 1px dotted #808080 }
.kakomi_orange { border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 4px; border-color: #ff8c00; font-size: 11px }
.list_item { font-size: 12px }
.header01 { padding: 8px 21px 0px 5px; background-color: #FFFFFF; }
.text-c-gre01 { color: #FFFFFF; }
.kakomi_orange2 { border-style: dotted dotted dotted dotted; border-width: 2px 2px 2px 2px; border-color: #ff8c00; font-size: 11px; padding: 5px 5px 5px 5px; }
.ff-small { font-size: 14px; color: #FFFFFF; }
.ff-middle { font-size: 16px; color: #FFFFFF; font-weight: bold; }
.ff-middle_2 { font-size: 24px; color: #FFFFFF; font-weight: bold; }
.ff-big { font-size: 36px; color: #FFFFFF; font-weight: bold; }
.ff-small_y { font-size: 14px; color: #ff8c00; }
.ff-middle_y { font-size: 24px; color: #ff8c00; font-weight: bold; }
.ff-big_y { font-size: 42px; color: #ff8c00; font-weight: bold; }
.bgcolor-gray01 { background-color: #cccccc; }
/*table style */
table.border-gray01 { border: 1px solid #cccccc; border-width: 0px 0px 0px 0px; border-collapse: collapse; }
/* - - - - - - - - - */
table.border-gray01 td.head01 { border-color: #cccccc; border-style: none; border-width: 1px 1px 1px 1px; background: #1A2260; }
table.border-gray01 td.head02 { border-color: #cccccc; border-style: none; border-width: 1px 1px 1px 1px; background: #3A3A81; }
/* - - - - - - - - - */
table.border-gray01 td.body01 { border-color: #cccccc; border-style: solid; border-width: 0px 0px 0px 0px; }
table.border-gray01 td.body02 { border-color: #cccccc; border-style: solid; border-width: 0px 0px 0px 0px; }
table.border-gray01 td.body03 { border-color: #cccccc; border-style: solid; border-width: 0px 0px 0px 0px; }
table.border-gray01 td.body04 { border-color: #cccccc; border-style: solid; border-width: 0px 0px 0px 0px; }
#header a { text-decoration: none; }
.m5 { margin-bottom: 5px; }
.m-5 { margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.m-10 { margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.m10 { margin-bottom: 10px; }
.m15 { margin-bottom: 15px; }
.m20 { margin-bottom: 20px; }
/* ヘッダー 
==========================================*/


h1 { margin: 0px; padding: 0px; }
.font1 { font-size: 0.6em; color: #FFFFFF; font-family: "ＭＳ ゴシック", "Osaka−等幅"; }
/* コンテンツ 
==========================================*/

	
.ml10 { margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 10px; }
.font2 { font-size: 0.75em; color: #666666; }
.mr10 { margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
.font3 { font-size: 0.75em; line-height: 0.5em; color: #666666; }
.font4 { font-size: 0.9em; color: #666666; }
.font5 { font-size: 0.9em; color: #FFFFFF; }
/* フッター
==========================================*/


#footer a { text-decoration: none; }
