/* CSS Document */


*{ margin:0; padding:0; }
body{background:#0E2939}
body,td,th { font-size:12px; }
img{ border:0px; }

#layout{  }
#layout td{ background:#3d5156; color:#FFFFFF; }
td#layout_l { background:url(../img/kage_l.gif) repeat-y; }
td#layout_r { background:url(../img/kage_r.gif) repeat-y; }



a{ color:#FFF; text-decoration:underline; }
a:link{ color:#FFF; text-decoration:underline; }
a:visited{ color:#FFF; text-decoration:underline; }
a:hover{ color:#FF9900; text-decoration:underline; }

td#main_content_head{ background:url(../img/kagef_u.gif) top repeat-x; }
table#subbox{ margin:0 0 0 10px; height:100%; }
table#main_content{ margin:10px 0 0 0; }

td#subbox_head{ height:11px; background:url(../img/subbox_header.gif) no-repeat; }
td#subbox_foot{ height:11px; background:url(../img/subbox_bottom.gif) no-repeat; }
td#subbox_body{ background:url(../img/subbox_body.gif) repeat-y; }


#content_head td{ font-size:10px; line-height:12px; padding:2px; }

td#content_body{
  font-size:10px; font-family:"Times New Roman";
  line-height:160%; padding:5px 10px 5px 10px; }
#content_body hr{
  height:1px; margin:5px 0;
  border:0px; border-top:1px solid #000; border-bottom:1px solid #EEE;
}
#content_body h2{ font-size:24px; font-weight:normal; font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3","Times New Roman", Times,serif; line-height:120%; }
#content_body h3{ font-size:12px; font-weight:normal; margin:5px 0 2px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" }
#content_body h4{ font-size:12px; font-weight:normal; margin:5px 0 2px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" }
#content_body ul, #content_body ol{ margin-left:2em; }
#content_body li{ list-style-position:outside; }
#content_body strong { font-size:12px; font-weight:bold; }
#content_body blockquote { margin-left:2em;}

.yellow{ color:#FFFF00; }
.white { color:#FFFFFF; }
.yellowlarge{ color:#FFFF00; font-size:150%; }

.large{ font-size:150%}
.small{ font-size: 90%;}

h2 span.small{ font-size:10px; }
h3 span.small{ font-size:10px; }
h4 span.small{ font-size:10px; }

#content_head table { border:2px groove #FFF; margin:0 0 0 10px; }
#content_head tr, #content_head th, #content_head td { border:0px; padding:2px 5px; }

table#content_head { border:2px groove #FFF; margin:0; }
#content_head tr, #content_head td { border:0px; padding:2px 5px; }

td#main_content_body{ background:url(../img/kage_content.jpg) repeat-y; }
td#content_body{ font-size:12px; font-family:"Times New Roman"; line-height:160%; padding:0; }
td#content_foot{ vertical-align:bottom; font-size:3px; line-height:3px; }
#content_foot hr{
  height:1px; margin:0; 
  border:0px; border-top:1px solid #000; border-bottom:1px solid #EEE;
}

td#subbox{ background:url(../img/subbox_header.gif) top no-repeat; }
td#subbox p{ font-size:10px; margin:.5em 15px; padding:5px; }
td#subbox_foot{ height:11px; background: url(../img/subbox_bottom.gif) bottom no-repeat; }

td#subbox a{ padding:5px 0; }

#subbox a{ color:#FFF; text-decoration:none; }
#subbox a:link{ color:#FFF; text-decoration:none; }
#subbox a:visited{ color:#FFF; text-decoration:none; }
#subbox a:hover{ color:#F60; text-decoration:none; }

#subbox hr{ margin:2px 11px; height:1px;
  border:0px; border-top:1px solid #000; border-bottom:1px solid #EEE;
}
/**/




#content_body table caption{ background:#FFF; color:#3d5156; padding:2px; font-size:90%; margin:5px 0 0; }
#content_body table tr td{ line-height:150%; }

table.line{ border:0px; margin:5px 0px; }
.line td, .line tr{ border:0px; border-bottom:1px solid #EEE; padding:3px; }

.imgright{ float:right; text-align:right; font-size:10px; line-height:14px; margin-left:10px; }
.imgright img{ margin:0; border:2px groove #FFF; }
img.imgright{ margin:0; border:2px groove #FFF; }

.imgright-noborder { float:right; text-align:right; font:10px; line-height:14px; margin-left:10px; }
.imgright img{ margin:0; }
img.imgright{ margin:0; }


/* from hotel higashinihon */

.t09_100 {  font-size: 9px; line-height: 100%}
.t09_150 {  font-size: 9px; line-height: 150%}
.t09_200 {  font-size: 9px; line-height: 200%}
.t10_100 {  font-size: 10px; line-height: 100%}
.t10_120 {  font-size: 10px; line-height: 120%}
.t10_140 {  font-size: 10px; line-height: 140%}
.t10_150 {  font-size: 10px; line-height: 150%}
.t10_160 {  font-size: 10px; line-height: 160%}
.t10_180 {  font-size: 10px; line-height: 180%}
.t10_200 {  font-size: 10px; line-height: 200%}
.t10_220 {  font-size: 10px; line-height: 220%}
.t12_100 {  font-size: 12px; line-height: 100%}
.t12_120 {  font-size: 12px; line-height: 120%}
.t12_140 {  font-size: 12px; line-height: 140%}
.t12_150 {  font-size: 12px; line-height: 150%}
.t12_160 {  font-size: 12px; line-height: 160%}
.t12_180 {  font-size: 12px; line-height: 180%}
.t12_200 {  font-size: 12px; line-height: 200%}
.t14_100 {  font-size: 14px; line-height: 100%}
.t14_150 {  font-size: 14px; line-height: 150%}
.t14_200 {  font-size: 14px; line-height: 200%}
.t18_100 {  font-size: 18px; line-height: 100%}
.t18_150 {  font-size: 18px; line-height: 150%}
.t24_100 {  font-size: 24px; line-height: 100%}

.kakomi { border: 1px solid #fff; }
.kakomi2 { border: 2px groove #FFF; }

#info-9090, #info-9082, #info-arb{
  border-top:2px groove white; border-bottom:2px groove white;
  margin-top:50px; padding:25px 0;text-align:center;
}
#info-bur, #info-gou, #info-kai{
  border-top:2px groove white; border-bottom:2px groove white;
  margin-top:50px; padding:20px 0; text-align:center;
}
#info-bur table, #info-gou table, #info-kai table{ margin:0px auto; }

.mono {
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}
.clear {
	clear: both;
}

