*                   { font-family: 'ＭＳ Ｐゴシック';}
a:link              { text-decoration: none;      color:#006699; }
a:visited           { text-decoration: none;      color:#990099; }
a:active            { text-decoration: underline; color:#FF0000; }
a:hover             { text-decoration: underline; color:#FF0000; }

body                { background: #ffffff; margin: 0 0 10px 0 ; text-align: center; }
div,td,th           { color: #333333; font-size: 14px; line-height: 24px; }
div#body            { width: 935px; }
div#contents        { width: 752px; float:  left; margin: 0; padding: 0 0 0 90px; text-align: left; }
div#menu            { width: 173px; float: right; margin: 0; padding: 0; text-align: left; line-height: 16px;}
div#footer          { width: 935px; text-align: center; }
div#kounosu         { background: #D8E58B url(img/top_bar.jpg)             top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center; }
div#yumenomi        { background: #f4e0a2 url(img/top_bar_yumenomi.jpg)    top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center; }
div#kounotori       { background: #ded3e7 url(img/top_bar_kounotori.jpg)   top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center; }
div#kounotori_shien { background: #8dccb2 url(img/top_bar_kounotori_shien.jpg)   top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center; }
div#information     { background: #ffffcc url(img/top_bar_information.jpg) top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center;}
div#info_kyuubo     { background:#FFCCFF url(img/top_bar_information.jpg) top center no-repeat; margin: 0; padding: 24px 0 0 0; width: 662; text-align: center;}

div#ivent_sheet     { background: url(img/mid_bar_kounotori_ivent.jpg) repeat-y ;margin:0; }
div#care_ivent      { text-align:right; }

hr                  { width: 100%;  height: 1px;}
ul,ol               { margin: 5px 0 0 25px;}
li                  { margin: 0 0 5px 0; line-height: 20px;}

.middle             { vertical-align: middle; font-size: 12px; line-height: 24px;}
.middle2            { vertical-align: middle; font-size: 10px; line-height: 12px;}
.middle3            { vertical-align: middle; font-size: 12px; line-height: 24px; font-weight: bold;}
.impact             { width: 173px; font-family: impact;                                     border-bottom: solid 3px gray;}  
.impact_large       { width: 173px; font-family: impact; font-size: 24px; line-height: 36px; border-bottom: solid 3px darkseagreen; font-weight: bold; color: #666666;}  
.indent             { width:  auto; margin: 0 0 0 20px;}

ul.menu             { width: 173px; margin: 3px 0 9px 0; padding: 0; border-top   : dashed 1px #666666;}
ul.menu li          { width: 173px; margin: 0; padding: 0; border-bottom: dashed 1px #666666;}
ul.menu li a        { width: 173px; margin: 0; padding: 3px 0 3px 10px; background: url(img/arrow.gif) no-repeat left middle; line-height: 18px;}
ul.menu li a:hover  { background: #ffeeee;}

h1                  { width:  auto; font-size:  9px; line-height: 10px; font-weight: normal; color: #f8f8f8; margin: 0; padding: 0;}
h2                  { width: 600px; font-size: 24px; line-height: 30px; }
h2.title            { border-left: darkseagreen 24px solid; border-right : darkseagreen 24px solid; border-bottom : darkseagreen 1px solid;}
h2.white            { border-left: white        24px solid; border-right : white        24px solid; border-bottom : white        1px solid;}
h2.pink             { border-left: pink         24px solid; border-right : pink         24px solid; border-bottom : pink         1px solid;}
h3.midasi           { width: 600px; font-size: 14px; line-height: 20px; background-color: mistyrose; border-style: solid; border-color: gray; border-width: 0 3px 3px 0; padding: 8px; }
h3.midasi_left      { width: 600px; font-size: 14px; line-height: 20px; background-color: mistyrose; border-style: solid; border-color: gray; border-width: 0 3px 3px 0; padding: 8px; text-align: left; font-weight: normal;}
h3.saiseikai        { width:  auto; font-size: 30px; line-height: 45px; background: url(img/logo.gif) left center no-repeat; height: 45px; padding: 0 0 0 55px; color: #003366; border-bottom: 1px dashed #aaaaaa; font-family: 'ＭＳ Ｐ明朝';}
.title2             { border-left   : #99ccff 5px solid; padding: 0 0 0  5px; width: 100%; }
.title3             { border-bottom : #A6C6E8 1px solid; padding: 0 0 0 10px; }
div.kadomaru        { border: 0; width: 600px; background:  url(img/kadomaru_back.gif) repeat-y; margin: 0px; padding: 0 20px; text-align:   left;}
div.double          { border: double 4px #aabbcc; width: 600px; background: #ffffff; margin: 0px; padding: 10px; text-align:   left;}
div.double-center   { border: double 4px #aabbcc; width: 600px; background: #ffffff; margin: 0px; padding: 10px; text-align: center;}
table#job th        { width: 30%; font-weight: normal; background-color: #eeeeee;}
table#job td        { width: 70%; color: #000080;}
table#job a         { display: block; margin: 0; padding: 2px; border: 2px outset #ffffff; width: 100%; text-decoration: none; background-color: #dddddd; text-align: center;}
table#job a:hover   { background-color: #cccccc; border: 2px inset #ffffff;}

strong              { font-size: 14px; }
.green              { color: #00FF00; }
.navy               { color: #000080; }
.red                { color: #ff0000; }
.green              { color: #008000; }
.large              { font-size: 18px; line-height: 30px; font-weight: bold;}
.small              { font-size: 12px; line-height: 18px; font-weight: normal;}
.small2             { font-size: 12px; letter-spacing: -1px;}

p.ikusei            { font-size: 12px; margin: 5px 0 0 0; text-align: center;}

.ivent_title        { color:#663300; font-size:24px; font-weight:bold; line-height: 26px;}
td.ivent_month      { text-align: center; font-weight:bold; width:20%;}
td.ivent_name       { text-align: left; font-weight:bold; width:50%;}
td.ivent_line       { border-top: dotted   #99CC99 2px;}
td.ivent_block      { background: url(img/block.jpg) no-repeat; width:300px; height:32px; color:#660000; font-size:larger;                  padding-left:20px; vertical-align:top; line-height:28px;}
td.ivent_ph         { width: 150px; color:#660000; font-size:larger; text-align:center; }

table.data          { width: 550px; margin: 5px 0; border-top: 1px solid #999999; border-left: 1px solid #999999;}
table.data td       { background: #ffffff; line-height: 20px; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
table.data th       { background: #ddeeff; line-height: 20px; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

/*　送迎バス運行*/
table.bus           {width:520px; border-top: 1px solid #CCCCCC ; border-left:1px solid #CCCCCC ; background-color:#D6FAE2;}
table.bus  th       {width:50px;border-right: 1px solid #CCCCCC ; border-bottom: 1px solid #CCCCCC; text-align:center; vertical-align:top;}
td.time             {width:185px; height:45px; border-bottom: 1px solid #CCCCCC; text-align:center; vertical-align:middle;}
td.time2            {width:185px; height:45px; border-right: 1px solid #CCCCCC ; border-bottom: 1px solid #CCCCCC; text-align:center; vertical-align:middle;}
td.rest             {width:50px;  border-right: 1px solid #CCCCCC ; border-bottom: 1px solid #CCCCCC; text-align:center;}
td.rest2            {width:50px; border-bottom: 1px solid #CCCCCC; text-align:center;}
td.terminal         {text-align:center; vertical-align:middle;border-right: 1px solid #CCCCCC ; border-bottom: 1px solid #CCCCCC; font-weight:bold;}
td.staff            {border-right: 1px solid #CCCCCC ; border-bottom: 1px solid #CCCCCC; text-align: left; color:#FF0000;}
