body          { color: #333; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; line-height: 140%; margin: 0 }

tr,td,th         { color: #333; font-size: 12px; font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; line-height: 150% }
a:link          { color: #19548c; line-height: 150%; text-decoration: none }
a:hover      { color: #933; line-height: 150%; text-decoration: underline; background-color: #e3e3e3 }
a:visited      { color: #000067; line-height: 150%; text-decoration: none }
a:active  { color: #000; text-decoration: underline }
h1     { font-size: 12px; line-height: 150%; margin: 0 }
h2         { line-height: 150% }
h3           { color: #2b3800; font-size: 14px; line-height: 150%; background-image: url("../allpage/mark.gif"); background-repeat: no-repeat !important; background-position: 2px 2px; letter-spacing: 3px; margin-bottom: 0; margin-left: 0; padding-top: 2px; padding-left: 19px }
h4             { color: #3c4491; font-size: 13px; font-weight: normal; line-height: 150%; background-image: url("../allpage/arrow_h4.gif"); background-repeat: no-repeat !important; background-position: 4px 4px; letter-spacing: 2px; margin-bottom: 0; margin-left: 0; padding-left: 17px }
h5        { color: #2d4133; font-size: 14px; line-height: 150%; background-color: #ccd1c1; margin-bottom: 0; padding-top: 5px; padding-bottom: 4px; padding-left: 5px }
.big   { font-size: 14px; line-height: 150% }
.big a:link   { font-size: 14px; line-height: 150% }
.big a:hover   { font-size: 14px; line-height: 150%; text-decoration: none }
.big a:visited   { font-size: 14px; line-height: 150% }
.middle    { font-size: 12px; line-height: 150% }
.small   { font-size: 10px }
.small a:link  { font-size: 10px }
.small a:hover  { font-size: 10px }
.small a:visited  { font-size: 10px }
ul       { font-size: 10px; line-height: 130%; list-style-image: url("../allpage/arrow_li.gif"); margin: 0; padding-top: 2px; padding-left: 50px } 
.topics        { font-size: 12px; font-weight: normal; background-image: url("../allpage/arrow_topics.gif"); background-repeat: no-repeat; background-position: 0 1px; margin-top: 3px; margin-bottom: 3px; margin-left: 5px; padding-left: 16px }
.topics a:link    { }
.topics a:hover   { }
.topics a:visited   { }
.category            { color: #333; font-size: 12px; text-decoration: none; background-image: url("../allpage/category_hd.gif"); background-repeat: no-repeat; background-position: 0 0; margin-top: 12px; margin-left: 15px; padding-left: 20px }
.category a:link     { text-decoration: none }
.category a:hover     { color: #ba0000; text-decoration: underline; background-color: #e3e3e3 }
.category a:visited     { color: #333; text-decoration: none }
.category a:active  { color: #000; text-decoration: underline }

.toiawase          { font-size: 12px; font-weight: normal; background-image: url("../body-menu/s_menu01.gif"); background-repeat: no-repeat; background-position: 0 0; margin-top: 10px; margin-left: 15px; padding-top: 2px; padding-left: 25px }
.sitemap          { font-size: 12px; font-weight: normal; background-image: url("../body-menu/s_menu02.gif"); background-repeat: no-repeat; background-position: 0 0; margin-left: 15px; padding-top: 2px; padding-left: 25px }
.link          { font-size: 12px; font-weight: normal; background-image: url("../body-menu/s_menu03.gif"); background-repeat: no-repeat; background-position: 0 0; margin-left: 15px; padding-top: 2px; padding-left: 25px }
.ijusuishin          { font-size: 12px; font-weight: normal; background-image: url("../body-menu/s_menu04.gif"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 12px; margin-left: 15px; padding-top: 2px; padding-left: 25px }

.pan     { font-size: 10px; margin: 10px 5px }
.pan a:link   { font-size: 10px; text-decoration: underline }
.pan a:hover   { font-size: 10px; text-decoration: none }
.pan a:visited   { font-size: 10px; text-decoration: underline }

.underbar      { }
.underbar a:link    { color: #0071b1; text-decoration: underline }
.underbar a:hover    { color: red; text-decoration: none; background-color: #ececec }
.underbar a:visited    { text-decoration: underline }

.bukken      { }
.bukken a:link      { color: #0071b1; font-weight: bold; line-height: 180%; text-decoration: underline }
.bukken a:hover     { color: red; font-weight: bold; line-height: 180%; text-decoration: none; background-color: #ececec }
.bukken a:visited     { font-weight: bold; line-height: 180%; text-decoration: underline }


#lyteshow[vacation]{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lyteshow[vacation]Details{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lyteshow[vacation]Caption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lyteshow[vacation] img{ border: none; clear: both;}
#overlay img{ border: none; }
