body
{
	margin: 0;
	padding: 0;
	background-color: #FAF1DE
 }

h1           { color: #FF6600; font-size: 150%; font-weight: bold; background-repeat: 
               no-repeat; background-image: url('sub_obi.gif'); 
               margin-bottom: 7px; padding-left: 20px; padding-right: 10px; 
               padding-top: 4px; padding-bottom: 4px }

h2           { font-size: 140%; color: #008080; margin-bottom: -10px }



h4           { background-color: #FFD6AC; color: #990000; text-align: center; font-size: 105%; 
               font-weight: bold; 
               padding: 4px }

.mozi_90     { font-size: 90% }
.mozi_95     { font-size: 95% }

.mozi_120b    { font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif; font-size: 120%; font-weight: bold }
.mozi_140b    { font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif; font-size: 140%; font-weight: bold }
.mozi_160b    { font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif; font-size: 160%; font-weight: bold }
.mozi_180b    { font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif; font-size: 180%; font-weight: bold }


.mozi_120_seruaki    { font-size: 120%; padding-left: 15px; padding-right: 15px; padding-top: 6px; 
               padding-bottom: 6px }

.mozi_tume   { margin-bottom: -10px }

.kuwasikuwa  { margin-top: -15px}

.midasi_senter { font-size: 110%; font-weight: bold; text-align: center; line-height: 120%; 
               padding-left: 10px; padding-right: 10px; padding-top: 5px; 
               padding-bottom: 5px }

.mogi_aki    { line-height: 150% }

#left        { background-color: #fff; background-repeat: repeat; background-attachment: 
                width: 100%:
               relative; margin: 0px; background-position: 0% }
               
#left h3     { font-size: 140%; background-color: #FF0000; background-repeat: repeat; 
               background-attachment: scroll; color: #FFFFFF; font-family: 
               font-weight: bold; 
               border-bottom: 2px dotted #999999; padding-left: 12px; 
               padding-right: 12px; padding-top: 6px; padding-bottom: 4px; 
               background-position: 0% 50% }

.salet_obi   { font-size: 140%; background-color: #FF0000; background-repeat: repeat; 
               background-attachment: scroll; color: #FFFFFF; font-family: 
               font-weight bold; border-bottom: 2px dashed #FFFFFF; 
               padding-left: 12px; padding-right: 12px; padding-top: 6px; 
               padding-bottom: 4px; background-position: 0% 50% }

#nb_tenpo    { font-size: 120%; background-color: #EEFFDD; background-repeat: repeat; 
               background-attachment: scroll; font-weight: bold; 
               border-left: 1px solid #999999; border-right: 1px solid #999999; 
               border-top: 1px solid #999999; 
               border-bottom: 2px dotted #999999; padding-left: 12px; 
               padding-right: 12px; padding-top: 6px; padding-bottom: 4px; 
               background-position: 0% }
.head_obi    { position: relative; height: 20px; padding-left: 11px; padding-top: 1px; 
               padding-bottom: 4px }

.futa_obi    { position: relative; height: 20px; padding-top: 3px }

.info_sub    { margin-bottom: -8px; padding-left: 12px; padding-right: 8px; padding-top: 8px; 
               padding-bottom: 15px }

.link_nb     { text-align: left; padding-left: 10px; padding-top: 5px; padding-bottom: 9px }

.info_sub_sel { padding-left: 10px; padding-right: 7px; padding-top: 10px; padding-bottom: 
               10px }
.seru        { padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 
               10px }
.seru_aki_3  { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 3px }

.seru_aki_20  { padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 15px }

.seru_aki_15_m95 { line-height: 150%; font-size: 95%; padding: 15px }

.sale_mozi   { padding-left: 15px; padding-top: 8px }

.seru_ue     { padding-top: 10px }

.seru_sita_lain { border-bottom: 1px solid #808080; padding-top: 5px; padding-bottom: 5px }

.nb_info     { background-image: url('nb_red.gif'); background-repeat: no-repeat; position: 
               relative; width: 170px; border-bottom: 1px solid #C0C0C0; 
               margin-bottom: -10px; padding-left: 25px; padding-bottom: 1px }

.nb_link     { font-size: 90% }

.nb_kuwasikuwa { margin-left: 50px }
.nb_ue       { text-align: right; margin-right: 15px }

.sale        { color: #EE928A; font-size: 160%; font-weight: bold; background-repeat: 
               no-repeat; background-color: #FFE6E6; margin-bottom: 7px; 
               padding-left: 15px; padding-right: 10px; padding-top: 4px; 
               padding-bottom: 4px }

.ivent       { background-color: #FF6666; color: #FFFFFF; border-left: 6px solid #FF6600; 
               border-right-style: dotted; border-right-width: 1px; 
               border-top-style: dotted; border-top-width: 1px; padding-left: 
               20px; padding-top: 5px; padding-bottom: 5px }
.lain_sita   { border-bottom: 1px dotted #FF9900 }

.kakomi      { line-height: 140%; border: 1px dotted #FF9933; margin-left: 15px; 
               margin-right: 15px; padding: 10px }

.td1         { background-color: #FFFFD9; border-left: 1px dotted #FF9933; 
               border-top: 1px dotted #FF9933; 
               border-bottom: 1px dotted #FF9933; padding: 0 }
.td12        { background-color: #FFFFD7; border: 1px dotted #FF9933; padding: 0 }
.td2         { background-color: #FFCC66; border-right-style: solid; border-right-width: 2px; 
               border-top: 1px solid #FFFFFF; border-bottom-style: solid; 
               border-bottom-width: 1px; padding: 5px }

.img_left    { float: left; margin-right: 15px; margin-bottom: 1px }
.img_right   {float:right; margin-left: 15px; margin-bottom: 1px }
.img_waku    { border: 1px solid #C0C0C0 }

.img_top_sub { margin-bottom: -10px }



.nbtd_pg     { 
		 font-size: 95%;
		background-color: #FF0000;
		background-repeat:no-repeat; 
		background-attachment: scroll; color: #FFFFFF; 
               line-height: 16px; text-align: left; 
               text-decoration: none; font-weight: bold; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               background-position: right center }
.nbtd_pg a {  
               color: #FFFFFF;text-decoration: none; font-weight: bold; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
	   }


.nbtd2 a:link { display: block; font-size: 95%; background-color: #FFECEC; background-repeat: 
               no-repeat; background-attachment: scroll; color: #666666; 
               line-height: 16px;  text-align: left; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               text-decoration: none; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: right center }

.nbtd2 a:visited { display: block; font-size: 95%; background-color: #FFECEC; background-repeat: 
               no-repeat; background-attachment: scroll; color: #666666; 
               line-height: 16px;  text-align: left; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               text-decoration: none; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: right center }

.nbtd2 a:hover { display: block;background-attachment: scroll; color: #666666; background-repeat: no-repeat; 
               background-color: #FFFF99; text-decoration: none; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; background-position: 
               left center }

.nbtd a:link { 
		display: block;
		font-size: 95%; background-color: #FFECEC; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
		background-repeat: no-repeat; 
		background-attachment: scroll;
		color: #666666;
		line-height: 16px;
		text-align: left;
		text-decoration: none; 
		border-left: 1px dotted #808080;border-top: 1px solid #FFFFFF;border-bottom: 1px dotted #808080;
		margin: 0px;
		padding-left:10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px;
		background-position: right center 
             }

.nbtd a:visited { display: block; font-size: 95%; background-color: #FFECEC; background-repeat: 
               no-repeat; background-attachment: scroll; color: #666666; 
               line-height: 16px;  text-align: left; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               text-decoration: none; border-left: 1px dotted #808080; 
               border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: right center }

.nbtd a:hover { display: block;background-attachment: scroll; color: #666666; background-repeat: no-repeat; 
               background-color: #FFFF99; text-decoration: none; 
               border-top: 1px solid #FFFFFF; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               border-bottom: 1px dotted #808080; background-position: 
               left center }

.nbtd_migi a:link { display: block; font-size: 95%; background-color: #FFECEC; background-repeat: 
               no-repeat; background-attachment: scroll; color: #666666; 
               line-height: 16px;  text-align: left; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               text-decoration: none; border-left-style: dotted; 
               border-left-width: 1px; border-right-style: dotted; 
               border-right-width: 1px; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: right center }
               
.nbtd_migi a:visited { display: block; font-size: 95%; background-color: #FFECEC; background-repeat: 
               no-repeat; background-attachment: scroll; color: #666666; 
               line-height: 16px;  text-align: left; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               text-decoration: none; border-left-style: dotted; 
               border-left-width: 1px; border-right-style: dotted; 
               border-right-width: 1px; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px dotted #808080; margin: 0px; padding-left: 
               10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; 
               background-position: right center }
               
.nbtd_migi a:hover { background-attachment: scroll; color: #666666; background-repeat: no-repeat; 
               background-color: #FFFF99; text-decoration: none; 
               border-left-style: dotted; border-left-width: 1px; 
               border-right-style: dotted; border-right-width: 1px; 
               border-top: 1px solid #FFFFFF; 
		font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
               border-bottom: 1px dotted #808080; background-position: 
               left center }
   