body {
     background-color: #FFFFFF;
     margin: 0px;
     font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
     font-size: 10pt;
     font-weight: normal;
	 line-height: normal;
     color:#000000;
 }
		  
a:link {
     text-decoration:none;
     color:#4D4D4D;
 }
		   
a:visited {
     text-decoration:none;
     color:#4D4D4D;
}
				
a:hover {
     text-decoration:underline;
     color:#9D9D9D;
}
			  
a:active {
     text-decoration:none;
     color:#4D4D4D;
}

a.blue:link {
     text-decoration:none;
     color:#0066ff;
 }
		   
a.blue:visited {
     text-decoration:none;
     color:#0066ff;
}
				
a.blue:hover {
     text-decoration:underline;
     color:#9D9D9D;
}
			  
a.blue:active {
     text-decoration:none;
     color:#0066ff;
}

img {
	 border: 0px;
} 

.index {
	 margin: 0px auto 0px auto;
	 width: 800px;
	 height: 435px;
	 background-color: #ffffff;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.frash {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 2px 0px;
	 width:  800px;
	 height: 120px;
	 background-color: #ffffff;
	 background-image: url("index_line.gif");
	 background-repeat: repeat;
	 border-top: 0px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.frash-main {
	 margin: 50px auto auto 245px;
     padding: 0px;
	 border: none;
}

.frash-left {
	 margin: 0px;
     padding: 0px 10px 0px 0px;
	 border: none;
	 text-align: center;
	 vertical-align: middle;
}

.frash-right {
	 margin: 0px;
     padding: 0px;
	 border: none;
	 text-align: center;
	 vertical-align: middle;
}

a.frash-1 {
      background-image:url(index_botan_skip.gif);
      background-position: 0px 0px;
      width: 150px;
      height: 18px;
      display: block;
}

a.frash-1:hover {
      background-position: 0px 18px;
}

a.frash-2 {
      background-image:url(index_botan_download.gif);
      background-position: 0px 0px;
      width: 150px;
      height: 18px;
      display: block;
}

a.frash-2:hover {
      background-position: 0px 18px;
}

.top {
	 margin: 0px auto 0px auto;
	 width: 800px;
	 height: 500px;
	 background-color: #ffffff;
	 background-image: url("top_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.new-info-main {
	 margin: 20px auto auto 20px;
	 width: 760px;
	 height: 390px;
	 border: none;
}

td.main-left {
	 width: 330px;
	 background-color: #ffffff;
	 border: none;
	 filter: alpha(opacity=80);
	 text-align: center;
	 vertical-align: middle;
     font-size: 10pt;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
}

td.main-right {
	 margin: 0px;
     padding: 130px 0px 0px 50px;
	 border: none;
	 text-align: left;
	 vertical-align: middle;
}

.new-info {
	 margin: 5px;
	 width: 320px;
	 height: 380px;
	 border: none;
	 overflow-x: auto;
}

td.new-info-1 {
	 margin: 0px;
     padding:0px;
	 height: 15px;
	 border: none;
	 text-align: left;
	 vertical-align: top;
}

td.new-info-2 {
	 margin: 0px;
     padding:0px;
	 height: 350px;
	 border-top: 2px dotted #4d4d4d;
	 border-bottom: 2px dotted #4d4d4d;
	 text-align: left;
	 vertical-align: top;
}

.new-info-text {
	 margin: 10px 0px 0px 0px;
	 width: 320px;
	 border: none;
}

td.new-info-text-left {
	 margin: 0px;
     padding:0px 0px 10px 0px;
	 width: 20px;
	 text-align: left;
	 vertical-align: top;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
}

td.new-info-text-right {
	 margin: 0px;
     padding:0px 0px 10px 5px;
	 text-align: left;
	 vertical-align: top;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
}

.picup {
	 margin: 0px;
     padding:0px;
	 border: none;
}

td.picup-1 {
	 margin: 0px;
     padding: 5px 0px;
     width: 350px;
	 text-align: left;
	 vertical-align: normal;
}

td.picup-text {
	 margin: 0px;
     padding: 5px 3px 5px 3px;
     width: 350px;
	 text-align: left;
	 vertical-align: normal;
		font-size: 9pt;
		background-color: #ffffff;
}

a.picup_s_business_kigaku {
      background-image:url(picup_s_business_kigaku.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_business_kigaku:hover {
      background-position: 0px 35px;
}

a.picup_s_kaso02 {
      background-image:url(picup_s_kaso2nd.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_kaso02:hover {
      background-position: 0px 35px;
}

a.picup_s_kigaku_sigyo {
      background-image:url(picup_s_kigaku_sigyo.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_kigaku_sigyo:hover {
      background-position: 0px 35px;
}

a.picup_s_eki_shokyu {
      background-image:url(picup_s_eki_shokyu.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_eki_shokyu:hover {
      background-position: 0px 35px;
}


a.picup_s_eki_chukyu {
      background-image:url(picup_s_eki_chukyu.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_eki_chukyu:hover {
      background-position: 0px 35px;
}

a.picup_p_ae1 {
      background-image:url(picup_p_ae1.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_ae1:hover {
      background-position: 0px 35px;
}

a.picup_p_ae2 {
      background-image:url(picup_p_ae2.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_ae2:hover {
      background-position: 0px 35px;
}

a.picup_p_ae3 {
      background-image:url(picup_p_ae3.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_ae3:hover {
      background-position: 0px 35px;
}

a.picup_s_toe_ft {
      background-image:url(picup_s_toe_ft.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_toe_ft:hover {
      background-position: 0px 35px;
}

a.picup_p_toe12020405 {
      background-image:url(picup_p_toe12020405.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_toe12020405:hover {
      background-position: 0px 35px;
}

a.picup_s_roushi {
      background-image:url(picup_s_roushi.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_roushi:hover {
      background-position: 0px 35px;
}

a.picup_p_toe12030304 {
      background-image:url(picup_p_toe12030304.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_toe12030304:hover {
      background-position: 0px 35px;
}

a.picup_s_b_eki {
      background-image:url(picup_s_b_eki.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_b_eki:hover {
      background-position: 0px 35px;
}

a.picup_s_b_eki02 {
      background-image:url(picup_s_b_eki02.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_b_eki02:hover {
      background-position: 0px 35px;
}

a.picup_s_oyako {
      background-image:url(picup_s_oyako.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_oyako:hover {
      background-position: 0px 35px;
}

a.picup_s_oyako_kiso {
      background-image:url(picup_s_oyako_kiso.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_oyako_kiso:hover {
      background-position: 0px 35px;
}

a.picup_s_tenbo {
      background-image:url(picup_s_tenbo.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_s_tenbo:hover {
      background-position: 0px 35px;
}

a.picup_p_oyako {
      background-image:url(picup_p_oyako.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 35px;
      display: block;
}

a.picup_p_oyako:hover {
      background-position: 0px 35px;
}

.menu {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 2px 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-top: 0px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
}

.menu-top {
	 margin: 2px auto 0px 2px;
	 border: none;
	 background-color: #ffffff;
}

td.menu-1 {
	 margin: 0px;
     padding:0px;
	 border: 1px solid #C3C9CF;
	 text-align: center;
	 vertical-align: middle;
}

td.menu-2 {
	 margin: 0px;
     padding:0px;
	 width: 2px;
	 border: none;
	 text-align: center;
	 vertical-align: middle;
}

a.menu-01 {
      background-image:url(menu_01.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-01:hover {
      background-position: 0px 89px;
}

a.menu-01-ideology {
      background-image:url(menu_01.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-01-ideology:hover {
      background-position: 0px 89px;
}

a.menu-02 {
      background-image:url(menu_02.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-02:hover {
      background-position: 0px 89px;
}

a.menu-02-personal {
      background-image:url(menu_02.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-02-personal:hover {
      background-position: 0px 89px;
}

a.menu-03 {
      background-image:url(menu_03.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-03:hover {
      background-position: 0px 89px;
}

a.menu-03-construcion {
      background-image:url(menu_03.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-03-construcion:hover {
      background-position: 0px 89px;
}

a.menu-04 {
      background-image:url(menu_04.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-04:hover {
      background-position: 0px 89px;
}

a.menu-04-schedule {
      background-image:url(menu_04.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-04-schedule:hover {
      background-position: 0px 89px;
}

a.menu-05 {
      background-image:url(menu_05.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-05:hover {
      background-position: 0px 89px;
}

a.menu-05-reserve {
      background-image:url(menu_05.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-05-reserve:hover {
      background-position: 0px 89px;
}

a.menu-06 {
      background-image:url(menu_06.jpg);
      background-position: 0px 0px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-06:hover {
      background-position: 0px 89px;
}

a.menu-06-books {
      background-image:url(menu_06.jpg);
      background-position: 0px 89px;
      width: 125px;
      height: 89px;
      display: block;
}

a.menu-06-books:hover {
      background-position: 0px 89px;
}

.menu-bottom {
	 margin: 0px auto 0px 2px;
	 border: none;
	 background-color: #ffffff;
}

a.menu-00 {
      background-image:url(menu_00.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-00:hover {
      background-position: 0px 22px;
}

a.menu-07 {
      background-image:url(menu_07.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-07:hover {
      background-position: 0px 22px;
}

a.menu-07-company {
      background-image:url(menu_07.gif);
      background-position: 0px 22px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-07-company:hover {
      background-position: 0px 22px;
}

a.menu-08 {
      background-image:url(menu_08.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-08:hover {
      background-position: 0px 22px;
}

a.menu-08-syokan {
      background-image:url(menu_08.gif);
      background-position: 0px 22px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-08-syokan:hover {
      background-position: 0px 22px;
}

a.menu-09 {
      background-image:url(menu_09.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-09:hover {
      background-position: 0px 22px;
}

a.menu-09-koushi {
      background-image:url(menu_09.gif);
      background-position: 0px 22px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-09-koushi:hover {
      background-position: 0px 22px;
}

a.menu-10 {
      background-image:url(menu_10.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-10:hover {
      background-position: 0px 22px;
}

a.menu-11 {
      background-image:url(menu_11.gif);
      background-position: 0px 0px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-11:hover {
      background-position: 0px 22px;
}

a.menu-11-link {
      background-image:url(menu_11.gif);
      background-position: 0px 22px;
      width: 114px;
      height: 22px;
      display: block;
}

a.menu-11-link:hover {
      background-position: 0px 22px;
}

.header {
	 margin: 0px auto 0px auto;
	 width: 800px;
	 height: 53px;
	 background-color: #ffffff;
	 background-image: url("header.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.footer {
	 margin: 0px auto 0px auto;
     padding: 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-top: 1px solid #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 3px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.footer-main {
	 margin: 5px 10px 5px 10px;
     padding: 0px;
	 width:  780px;
	 border: none;
}

.footer-left {
	 margin: 0px;
     padding: 0px;
	 width:  350px;
	 border: none;
	 background-color: #ffffff;
     background-image:url(footer_rogo.gif);
     background-position: 0% 50%; 
     background-repeat: no-repeat;
	 text-align: left;
	 vertical-align: middle;
}

.footer-left-flash {
	 margin: 0px;
     padding: 0px;
	 width:  350px;
	 border: none;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: middle;
}

a.flash {
      background-image:url(footer_rogo_flash.gif);
      background-position: 0px 0px;
      width: 309px;
      height: 26px;
      display: block;
}

a.flash:hover {
      background-position: 0px 26px;
}

.footer-right {
	 margin: 0px;
     padding: 0px;
	 border: none;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: middle;
     color:#4d4d4d;
     font-size:8pt;
     font-weight:normal;
     line-height:1.5;
}

.main {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 15px 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
}

.main-schedule {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 0px 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
}

.title-top {
	 margin: 15px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: center;
}

.title-bottom {
	 margin: 5px 30px 15px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.title-bottom-a {
     color: #4D4D4D;
     font-size: 11pt;
     font-weight: bold;
     line-height: 1.3;
}

.title-bottom-b {
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.ideology-main {
	 margin: 15px 30px 15px 30px;
     padding: 0px 0px 0px 0px;
	 width:  740px;
	 background-color: #ffffff;
     background-image:url(01_ideology/ideology_main.jpg);
     background-position: 0% 10px; 
     background-repeat: no-repeat;
	 text-align: center;
}

.ideology-main-top {
	 margin: 0px 0px 70px auto;
     padding: 20px 0px 0px 0px;
	 width:  470px;
	 background-color: #ffffff;
     background-image:url(01_ideology/ideology_main_top.gif);
     background-position: 0% 0%; 
     background-repeat: no-repeat;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.ideology-main-bottom {
	 margin: 0px 0px 0px auto;
     padding: 0px 0px 0px 0px;
	 width:  470px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.ideology-1 {
     color: #0380B7;
     font-size: 11pt;
     font-weight: bold;
     line-height: 1.3;
}

.ideology-2 {
     color: #33A97E;
     font-size: 11pt;
     font-weight: bold;
     line-height: 1.3;
}

.ideology-3 {
     color: #812B92;
     font-size: 11pt;
     font-weight: bold;
     line-height: 1.3;
}

.personal-main {
	 margin: 0px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.personal {
	 margin: 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
}

.personal-1 {
	 margin: 0px;
     padding: 0px;
	 width:  350px;
	 background-color: #ffffff;
}

.personal-2 {
	 margin: 0px;
     padding: 0px;
	 width:  40px;
	 background-color: #ffffff;
}

.personal-3 {
	 margin: 0px;
     padding: 5px 0px 11px 0px;
	 background-color: #ffffff;
}

a.ki_hajime {
      background-image:url(02_personal/menu_main_ki_hajime.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.ki_hajime:hover {
      background-position: 0px 30px;
}

a.ki_kihon {
      background-image:url(02_personal/menu_main_ki_kihon.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.ki_kihon:hover {
      background-position: 0px 30px;
}

a.ki_jyuku {
      background-image:url(02_personal/menu_main_ki_jyuku.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.ki_jyuku:hover {
      background-position: 0px 30px;
}

a.eki {
      background-image:url(02_personal/menu_main_eki.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.eki:hover {
      background-position: 0px 30px;
}

a.budd {
      background-image:url(02_personal/menu_main_budd.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.budd:hover {
      background-position: 0px 30px;
}

a.oc {
      background-image:url(02_personal/menu_main_oc.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.oc:hover {
      background-position: 0px 30px;
}

a.iie {
      background-image:url(02_personal/menu_main_iie.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.iie:hover {
      background-position: 0px 30px;
}

a.ae {
      background-image:url(02_personal/menu_main_ae.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.ae:hover {
      background-position: 0px 30px;
}

a.toe {
      background-image:url(02_personal/menu_main_toe.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.toe:hover {
      background-position: 0px 30px;
}

a.oyako {
      background-image:url(02_personal/menu_main_oyako.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.oyako:hover {
      background-position: 0px 30px;
}

a.psy {
      background-image:url(02_personal/menu_main_psy.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.psy:hover {
      background-position: 0px 30px;
}

a.vp {
      background-image:url(02_personal/menu_main_vp.gif);
      background-position: 0px 0px;
      width: 350px;
      height: 31px;
      display: block;
}

a.vp:hover {
      background-position: 0px 30px;
}

.personal-sub {
	 margin: 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
}

.personal-sub-1 {
	 margin: 0px;
     padding: 0px;
	 width:  170px;
	 background-color: #ffffff;
}

.personal-sub-2 {
	 margin: 0px;
     padding: 0px;
	 width:  20px;
	 background-color: #ffffff;
}

.personal-sub-3 {
	 margin: 0px;
     padding: 5px 0px 0px 0px;
	 background-color: #ffffff;
}

a.ki_hajime_sub {
      background-image:url(02_personal/menu_sub_ki_hajime.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.ki_hajime_sub:hover {
      background-position: 0px 21px;
}

a.ki_hajime_sub_on {
      background-image:url(02_personal/menu_sub_ki_hajime.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.ki_hajime_sub_on:hover {
      background-position: 0px 21px;
}

a.ki_kihon_sub {
      background-image:url(02_personal/menu_sub_ki_kihon.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.ki_kihon_sub:hover {
      background-position: 0px 21px;
}

a.ki_kihon_sub_on {
      background-image:url(02_personal/menu_sub_ki_kihon.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.ki_kihon_sub_on:hover {
      background-position: 0px 21px;
}

a.ki_jyuku_sub {
      background-image:url(02_personal/menu_sub_ki_jyuku.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.ki_jyuku_sub:hover {
      background-position: 0px 21px;
}

a.ki_jyuku_sub_on {
      background-image:url(02_personal/menu_sub_ki_jyuku.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.ki_jyuku_sub_on:hover {
      background-position: 0px 21px;
}

a.eki_sub {
      background-image:url(02_personal/menu_sub_eki.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.eki_sub:hover {
      background-position: 0px 21px;
}

a.eki_sub_on {
      background-image:url(02_personal/menu_sub_eki.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.eki_sub_on:hover {
      background-position: 0px 21px;
}

a.budd_sub {
      background-image:url(02_personal/menu_sub_budd.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.budd_sub:hover {
      background-position: 0px 21px;
}

a.budd_sub_on {
      background-image:url(02_personal/menu_sub_budd.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.budd_sub_on:hover {
      background-position: 0px 21px;
}

a.oc_sub {
      background-image:url(02_personal/menu_sub_oc.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.oc_sub:hover {
      background-position: 0px 21px;
}

a.oc_sub_on {
      background-image:url(02_personal/menu_sub_oc.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.oc_sub_on:hover {
      background-position: 0px 21px;
}

a.iie_sub {
      background-image:url(02_personal/menu_sub_iie.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.iie_sub:hover {
      background-position: 0px 21px;
}

a.iie_sub_on {
      background-image:url(02_personal/menu_sub_iie.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.iie_sub_on:hover {
      background-position: 0px 21px;
}

a.ae_sub {
      background-image:url(02_personal/menu_sub_ae.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.ae_sub:hover {
      background-position: 0px 21px;
}

a.ae_sub_on {
      background-image:url(02_personal/menu_sub_ae.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.ae_sub_on:hover {
      background-position: 0px 21px;
}

a.vc_sub {
      background-image:url(02_personal/menu_sub_vc.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.vc_sub:hover {
      background-position: 0px 21px;
}

a.vc_sub_on {
      background-image:url(02_personal/menu_sub_vc.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.vc_sub_on:hover {
      background-position: 0px 21px;
}

a.oyako_sub {
      background-image:url(02_personal/menu_sub_oyako.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.oyako_sub:hover {
      background-position: 0px 21px;
}

a.oyako_sub_on {
      background-image:url(02_personal/menu_sub_oyako.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.oyako_sub_on:hover {
      background-position: 0px 21px;
}

a.psy_sub {
      background-image:url(02_personal/menu_sub_psy.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.psy_sub:hover {
      background-position: 0px 21px;
}

a.psy_sub_on {
      background-image:url(02_personal/menu_sub_psy.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.psy_sub_on:hover {
      background-position: 0px 21px;
}

a.vp_sub {
      background-image:url(02_personal/menu_sub_vp.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 22px;
      display: block;
}

a.vp_sub:hover {
      background-position: 0px 21px;
}

a.vp_sub_on {
      background-image:url(02_personal/menu_sub_vp.gif);
      background-position: 0px 21px;
      width: 170px;
      height: 21px;
      display: block;
}

a.vp_sub_on:hover {
      background-position: 0px 21px;
}

.sub-main {
	 margin: 15px 30px 15px 30px;
     padding: 0px 0px 0px 0px;
     width: 740px;
	 background-color: #ffffff;
	 border-top: 2px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
}

.sub-main-top {
	 margin: 15px 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
}

.sub-main-top-left {
	 margin: 0px;
     padding: 0px;
	 width:  160px;
	 background-color: #ffffff;
	 text-align: center;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.2;
}

.sub-main-top-right {
	 margin: 0px;
     padding: 0px 0px 0px 10px;
	 width:  580px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.5;
}

.sub-main-name {
	 margin: 6px 0px 6px 0px;
     padding: 0px 0px 3px 0px;
	 width: 160px;
	 background-color: #ffffff;
	 border-bottom: 2px dotted #394F7F;
	 text-align: center;
	 vertical-align: top;
     color: #000000;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.sub-main-copy {
	 margin: 0px 0px 3px 0px;
     padding: 0px;
     color: #C4027E;
     font-size: 11pt;
     font-weight: bold;
     line-height: normal;
}

.sub-main-middle {
	 margin: 15px 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
	 border-collapse: collapse;
}

.sub-main-middle-1 {
	 margin: 0px;
     padding: 6px 0px;
	 width:  120px;
	 background-color: #D9D9D9;
	 border-top: 1px solid #4D4D4D;
	 border-bottom: 1px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.sub-main-middle-2 {
	 margin: 0px;
     padding: 6px;
	 width:  250px;
	 background-color: #ffffff;
	 border-top: 1px solid #4D4D4D;
	 border-bottom: 1px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.sub-main-middle-3 {
	 margin: 0px;
     padding: 6px 0px;
	 width:  120px;
	 background-color: #D9D9D9;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.sub-main-middle-4 {
	 margin: 0px;
     padding: 6px;
	 width:  250px;
	 background-color: #ffffff;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.sub-main-bottom {
	 margin: 15px 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
}

.sub-main-bottom-1 {
	 margin: 0px;
     padding: 0px;
	 width: 340px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #F0027F;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.sub-main-bottom-2 {
	 margin: 0px;
     padding: 0px;
	 width: 50px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.sub-main-bottom-3 {
	 margin: 0px;
     padding: 0px;
	 width: 170px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.sub-main-bottom-4 {
	 margin: 0px;
     padding: 0px;
	 width: 10px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.seminar-off {
     color: #9D9D9D;
}

a.seminar_reference {
      background-image:url(seminar_reference.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 50px;
      display: block;
}

a.seminar_reference:hover {
      background-position: 0px 50px;
}

a.seminar_reserve {
      background-image:url(seminar_reserve.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 50px;
      display: block;
}

a.seminar_reserve:hover {
      background-position: 0px 50px;
}

a.seminar_reserve_off {
      background-image:url(seminar_reserve.gif);
      background-position: 0px 50px;
      width: 170px;
      height: 50px;
      display: block;
}

a.seminar_reserve_off:hover {
      background-position: 0px 50px;
}

a.seminar_refe_rese {
      background-image:url(seminar_refe_rese.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 30px;
      display: block;
}

a.seminar_refe_rese:hover {
      background-position: 0px 30px;
}

.construcion-main {
	 margin: 15px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.construcion {
	 margin: 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
}

.construcion-1 {
	 margin: 0px;
     padding: 5px 0px;
	 width:  350px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.construcion-2 {
	 margin: 0px;
     padding: 0px;
	 width:  40px;
	 background-color: #ffffff;
}

.construcion-menu-title {
	 margin: 0px 0px 3px 0px;
     padding: 0px;
     color: #394F7F;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.construcion-flow {
	 margin: 20px 30px 5px 30px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.construcion-flow-main {
	 margin: 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
}

.construcion-flow-1 {
	 margin: 0px;
     padding: 0px;
	 width: 100px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
	 text-justify: distribute;
	 line-break: strict;
}

.construcion-flow-2 {
	 margin: 0px;
     padding: 0px;
	 width:  28px;
	 background-color: #ffffff;
}

.schedule {
	 margin: 0px;
     padding: 0px;
	 width: 800px;
	 background-color: #ffffff;
}

.schedule-left {
	 margin: 0px;
     padding: 0px;
	 width: 185px;
	 background-color: #cccccc;
	 text-align: left;
	 vertical-align: top;
}

.schedule-right {
	 margin: 0px;
     padding: 0px;
	 width: 610px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.schedule-menu-personal-top {
	 margin: 15px 0px 0px 0px;
     padding: 0px 10px 6px 10px;
	 width: 164px;
	 border-bottom: 1px solid #7F7F7F;
}

.schedule-menu-top {
	 margin: 0px;
     padding: 6px 10px;
	 width: 164px;
	 border-bottom: none;
}

.schedule-menu-middle {
	 margin: 0px;
     padding: 6px 10px;
	 width: 164px;
	 border-top: 1px solid #FFFFFF;
}

.schedule-menu-special-top {
	 margin: 0px;
     padding: 6px 10px;
	 width: 164px;
	 border-top: 1px solid #7F7F7F;
}

a.schedule_menu_personal {
      background-image:url(04_schedule/schedule_menu_personal.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_personal:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ki_hajime {
      background-image:url(04_schedule/schedule_menu_p_ki_hajime.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ki_hajime:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ki_hajime-on {
      background-image:url(04_schedule/schedule_menu_p_ki_hajime.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ki_hajime-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_kamata {
      background-image:url(04_schedule/schedule_menu_kamata.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_kamata:hover {
      background-position: 0px 13px;
}

a.schedule_menu_kamata-on {
      background-image:url(04_schedule/schedule_menu_kamata.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_kamata-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ki_jyuku {
      background-image:url(04_schedule/schedule_menu_p_ki_jyuku.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ki_jyuku:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ki_jyuku-on {
      background-image:url(04_schedule/schedule_menu_p_ki_jyuku.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ki_jyuku-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_eki {
      background-image:url(04_schedule/schedule_menu_p_eki.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_eki:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_eki-on {
      background-image:url(04_schedule/schedule_menu_p_eki.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_eki-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_budd {
      background-image:url(04_schedule/schedule_menu_p_budd.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_budd:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_budd-on {
      background-image:url(04_schedule/schedule_menu_p_budd.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_budd-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_oc {
      background-image:url(04_schedule/schedule_menu_p_oc.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_oc:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_oc-on {
      background-image:url(04_schedule/schedule_menu_p_oc.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_oc-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_toe {
      background-image:url(04_schedule/schedule_menu_p_toe.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_toe:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_toe-on {
      background-image:url(04_schedule/schedule_menu_p_toe.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_toe-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ae {
      background-image:url(04_schedule/schedule_menu_p_ae.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ae:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_ae-on {
      background-image:url(04_schedule/schedule_menu_p_ae.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_ae-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_vc {
      background-image:url(04_schedule/schedule_menu_p_vc.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_vc:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_vc-on {
      background-image:url(04_schedule/schedule_menu_p_vc.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_vc-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_oyako {
      background-image:url(04_schedule/schedule_menu_p_oyako.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_oyako:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_oyako-on {
      background-image:url(04_schedule/schedule_menu_p_oyako.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_oyako-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_psy {
      background-image:url(04_schedule/schedule_menu_p_psy.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_psy:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_psy-on {
      background-image:url(04_schedule/schedule_menu_p_psy.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_psy-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_vp {
      background-image:url(04_schedule/schedule_menu_p_vp.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_vp:hover {
      background-position: 0px 13px;
}

a.schedule_menu_p_vp-on {
      background-image:url(04_schedule/schedule_menu_p_vp.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_p_vp-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_special {
      background-image:url(04_schedule/schedule_menu_special.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_special:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_toe {
      background-image:url(04_schedule/schedule_menu_s_toe.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_toe:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_toe-on {
      background-image:url(04_schedule/schedule_menu_s_toe.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_toe-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_ae {
      background-image:url(04_schedule/schedule_menu_s_ae.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_ae:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_ae-on {
      background-image:url(04_schedule/schedule_menu_s_ae.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_toe-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_b_eki {
      background-image:url(04_schedule/schedule_menu_s_b_eki.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_b_eki-on {
      background-image:url(04_schedule/schedule_menu_s_b_eki.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_b_eki02 {
      background-image:url(04_schedule/schedule_menu_s_b_eki02.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki02:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_b_eki02-on {
      background-image:url(04_schedule/schedule_menu_s_b_eki02.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki02-on:hover {
      background-position: 0px 13px;
}



a.schedule_menu_s_b_eki03 {
      background-image:url(04_schedule/schedule_menu_s_b_eki03.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki03:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_b_eki03-on {
      background-image:url(04_schedule/schedule_menu_s_b_eki03.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_b_eki03-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_business_kigaku {
      background-image:url(04_schedule/schedule_menu_s_business_kigaku.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_business_kigaku:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_business_kigaku-on {
      background-image:url(04_schedule/schedule_menu_s_business_kigaku.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_business_kigaku-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_roushi {
      background-image:url(04_schedule/schedule_menu_s_roushi.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_roushi:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_roushi-on {
      background-image:url(04_schedule/schedule_menu_s_roushi.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_roushi-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_eki_shokyu {
      background-image:url(04_schedule/schedule_menu_s_eki_shokyu.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_shokyu:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_eki_shokyu-on {
      background-image:url(04_schedule/schedule_menu_s_eki_shokyu.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_shokyu-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_eki_chukyu {
      background-image:url(04_schedule/schedule_menu_s_eki_chukyu.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_chukyu:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_eki_chukyu-on {
      background-image:url(04_schedule/schedule_menu_s_eki_chukyu.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_chukyu-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_eki_jyokyu {
      background-image:url(04_schedule/schedule_menu_s_eki_jyokyu.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_jyokyu:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_eki_jyokyu-on {
      background-image:url(04_schedule/schedule_menu_s_eki_jyokyu.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_eki_jyokyu-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_tenbou {
      background-image:url(04_schedule/schedule_menu_s_tenbou.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_tenbou:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_tenbou-on {
      background-image:url(04_schedule/schedule_menu_s_tenbou.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_tenbou-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_toe_ft {
      background-image:url(04_schedule/schedule_menu_s_toe_ft.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_toe_ft:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_toe_ft-on {
      background-image:url(04_schedule/schedule_menu_s_toe_ft.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_toe_ft-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_kaso {
      background-image:url(04_schedule/schedule_menu_s_kaso.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_kaso-on {
      background-image:url(04_schedule/schedule_menu_s_kaso.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_kaso02 {
      background-image:url(04_schedule/schedule_menu_s_kaso02.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso02:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_kaso02-on {
      background-image:url(04_schedule/schedule_menu_s_kaso02.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso02-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_kaso03 {
      background-image:url(04_schedule/schedule_menu_s_kaso03.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso03:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_kaso03-on {
      background-image:url(04_schedule/schedule_menu_s_kaso03.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kaso03-on:hover {
      background-position: 0px 13px;
}


a.schedule_menu_s_kigaku_sigyo {
      background-image:url(04_schedule/schedule_menu_s_kigaku_sigyo.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kigaku_sigyo:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_kigaku_sigyo-on {
      background-image:url(04_schedule/schedule_menu_s_kigaku_sigyo.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_kigaku_sigyo-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_oyako {
      background-image:url(04_schedule/schedule_menu_s_oyako.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_oyako:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_oyako-on {
      background-image:url(04_schedule/schedule_menu_s_oyako.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_oyako-on:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_oyako_kiso {
      background-image:url(04_schedule/schedule_menu_s_oyako_kiso.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_oyako_kiso:hover {
      background-position: 0px 13px;
}

a.schedule_menu_s_oyako_kiso-on {
      background-image:url(04_schedule/schedule_menu_s_oyako_kiso.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule_menu_s_oyako_kiso-on:hover {
      background-position: 0px 13px;
}

a.schedule-menu-personal {
      background-image:url(04_schedule/schedule_menu_personal.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule-menu-personal:hover {
      background-position: 0px 13px;
}

a.schedule-menu-personal-on {
      background-image:url(04_schedule/schedule_menu_personal.gif);
      background-position: 0px 13px;
      width: 164px;
      height: 13px;
      display: block;
}

a.schedule-menu-personal-on:hover {
      background-position: 0px 13px;
}

.schedule-title {
	 margin: 0px 0px 6px 0px;
}

.schedule-menu-title {
	 margin: 20px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.schedule-menu-title-bottom {
	 margin: 10px 30px 20px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
     color: #F0027F;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.schedule-menu-title-bottom-s {
	 margin: 3px 30px 20px 30px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.5;
}

.sub-main-name-special {
	 margin: 6px 0px 0px 0px;
     padding: 0px 0px 3px 0px;
	 width: 160px;
	 background-color: #ffffff;
	 border-bottom: 2px dotted #FF6600;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.sub-main-copy-special {
	 margin: 10px 0px 3px 0px;
     padding: 0px;
     color: #37566D;
     font-size: 11pt;
     font-weight: bold;
     line-height: normal;
}

.schedule-area {
	 margin: 15px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.schedule-area-main {
	 margin: 0px;
     padding: 0px;
	 width:  550px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
	 border-collapse: collapse;
}

.schedule-area-1 {
	 margin: 0px;
     padding: 0px 0px 3px 0px;
	 width:  102px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.schedule-area-2 {
	 margin: 0px;
     padding: 0px;
	 background-color: #ffffff;
}

.schedule-data-1 {
	 margin: 0px;
     padding: 0px 0px 3px 0px;
	 width:  102px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.schedule-data-2 {
	 margin: 0px;
     padding: 0px;
	 background-color: #ffffff;
}

a.area-menu-nagoya {
      background-image:url(04_schedule/area_menu_nagoya.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-nagoya:hover {
      background-position: 0px 22px;
}

a.area-menu-nagoya-on {
      background-image:url(04_schedule/area_menu_nagoya.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-nagoya-on:hover {
      background-position: 0px 22px;
}

a.area-menu-seki {
      background-image:url(04_schedule/area_menu_seki.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-seki:hover {
      background-position: 0px 22px;
}

a.area-menu-seki-on {
      background-image:url(04_schedule/area_menu_seki.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-seki-on:hover {
      background-position: 0px 22px;
}

a.area-menu-shimane {
      background-image:url(04_schedule/area_menu_shimane.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-shimane:hover {
      background-position: 0px 22px;
}

a.area-menu-shimane-on {
      background-image:url(04_schedule/area_menu_shimane.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-shimane-on:hover {
      background-position: 0px 22px;
}

a.area-menu-suwa {
      background-image:url(04_schedule/area_menu_suwa.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-suwa:hover {
      background-position: 0px 22px;
}

a.area-menu-suwa-on {
      background-image:url(04_schedule/area_menu_suwa.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-suwa-on:hover {
      background-position: 0px 22px;
}

a.area-menu-matsumoto {
      background-image:url(04_schedule/area_menu_matsumoto.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-matsumoto:hover {
      background-position: 0px 22px;
}

a.area-menu-matsumoto-on {
      background-image:url(04_schedule/area_menu_matsumoto.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-matsumoto-on:hover {
      background-position: 0px 22px;
}

a.area-menu-takamatsu {
      background-image:url(04_schedule/area_menu_takamatsu.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-takamatsu:hover {
      background-position: 0px 22px;
}

a.area-menu-takamatsu-on {
      background-image:url(04_schedule/area_menu_takamatsu.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-takamatsu-on:hover {
      background-position: 0px 22px;
}

a.area-menu-osaka {
      background-image:url(04_schedule/area_menu_osaka.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-osaka:hover {
      background-position: 0px 22px;
}

a.area-menu-osaka-on {
      background-image:url(04_schedule/area_menu_osaka.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-osaka-on:hover {
      background-position: 0px 22px;
}

a.area-menu-fukui {
      background-image:url(04_schedule/area_menu_fukui.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukui:hover {
      background-position: 0px 22px;
}

a.area-menu-fukui-on {
      background-image:url(04_schedule/area_menu_fukui.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukui-on:hover {
      background-position: 0px 22px;
}

a.area-menu-hegl {
      background-image:url(04_schedule/area_menu_hegl.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-hegl:hover {
      background-position: 0px 22px;
}

a.area-menu-hegl-on {
      background-image:url(04_schedule/area_menu_hegl.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-hegl-on:hover {
      background-position: 0px 22px;
}

a.area-menu-sendai {
      background-image:url(04_schedule/area_menu_sendai.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-sendai:hover {
      background-position: 0px 22px;
}

a.area-menu-sendai-on {
      background-image:url(04_schedule/area_menu_sendai.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-sendai-on:hover {
      background-position: 0px 22px;
}

a.area-menu-fukuoka {
      background-image:url(04_schedule/area_menu_fukuoka.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukuoka:hover {
      background-position: 0px 22px;
}

a.area-menu-fukuoka-on {
      background-image:url(04_schedule/area_menu_fukuoka.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukuoka-on:hover {
      background-position: 0px 22px;
}

a.area-menu-okayama {
      background-image:url(04_schedule/area_menu_okayama.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-okayama:hover {
      background-position: 0px 22px;
}

a.area-menu-okayama-on {
      background-image:url(04_schedule/area_menu_okayama.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-okayama-on:hover {
      background-position: 0px 22px;
}

a.area-menu-nakatsugawa {
      background-image:url(04_schedule/area_menu_nakatsugawa.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-nakatsugawa:hover {
      background-position: 0px 22px;
}

a.area-menu-nakatsugawa-on {
      background-image:url(04_schedule/area_menu_nakatsugawa.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-nakatsugawa-on:hover {
      background-position: 0px 22px;
}

a.area-menu-fukuoka-on:hover {
      background-position: 0px 22px;
}

a.area-menu-osaka {
      background-image:url(04_schedule/area_menu_osaka.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-osaka:hover {
      background-position: 0px 22px;
}

a.area-menu-osaka-on {
      background-image:url(04_schedule/area_menu_osaka.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-osaka-on:hover {
      background-position: 0px 22px;
}

a.area-menu-kanazawa {
      background-image:url(04_schedule/area_menu_kanazawa.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-kanazawa:hover {
      background-position: 0px 22px;
}

a.area-menu-kanazawa-on {
      background-image:url(04_schedule/area_menu_kanazawa.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-kanazawa-on:hover {
      background-position: 0px 22px;
}


a.area-menu-hiroshima {
      background-image:url(04_schedule/area_menu_hiroshima.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-hiroshima:hover {
      background-position: 0px 22px;
}

a.area-menu-hiroshima-on {
      background-image:url(04_schedule/area_menu_hiroshima.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-hiroshima-on:hover {
      background-position: 0px 22px;
}


a.area-menu-fukuoka {
      background-image:url(04_schedule/area_menu_fukuoka.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukuoka:hover {
      background-position: 0px 22px;
}

a.area-menu-fukuoka-on {
      background-image:url(04_schedule/area_menu_fukuoka.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-fukuoka-on:hover {
      background-position: 0px 22px;
}

a.area-menu-yonago {
      background-image:url(04_schedule/area_menu_yonago.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-yonago:hover {
      background-position: 0px 22px;
}

a.area-menu-yonago-on {
      background-image:url(04_schedule/area_menu_yonago.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-yonago-on:hover {
      background-position: 0px 22px;
}



a.area-menu-tokyo {
      background-image:url(04_schedule/area_menu_tokyo.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo:hover {
      background-position: 0px 22px;
}

a.area-menu-tokyo-on {
      background-image:url(04_schedule/area_menu_tokyo.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo-on:hover {
      background-position: 0px 22px;
}

a.area-menu-tokyo-fri {
      background-image:url(04_schedule/area_menu_tokyo_fri.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo-fri:hover {
      background-position: 0px 22px;
}

a.area-menu-tokyo-fri-on {
      background-image:url(04_schedule/area_menu_tokyo_fri.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo-fri-on:hover {
      background-position: 0px 22px;
}

a.area-menu-tokyo-satur {
      background-image:url(04_schedule/area_menu_tokyo_satur.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo-satur:hover {
      background-position: 0px 22px;
}

a.area-menu-tokyo-satur-on {
      background-image:url(04_schedule/area_menu_tokyo_satur.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-tokyo-satur-on:hover {
      background-position: 0px 22px;
}

a.area-menu-gifu {
      background-image:url(04_schedule/area_menu_gifu.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-gifu:hover {
      background-position: 0px 22px;
}

a.area-menu-gifu-on {
      background-image:url(04_schedule/area_menu_gifu.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-gifu-on:hover {
      background-position: 0px 22px;
}

a.area-menu-gifu-kasuga {
      background-image:url(04_schedule/area_menu_gifu_kasuga.gif);
      background-position: 0px 0px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-gifu-kasuga:hover {
      background-position: 0px 22px;
}

a.area-menu-gifu-kasuga-on {
      background-image:url(04_schedule/area_menu_gifu_kasuga.gif);
      background-position: 0px 22px;
      width: 102px;
      height: 22px;
      display: block;
}

a.area-menu-gifu-kasuga-on:hover {
      background-position: 0px 22px;
}

.area-title {
	 margin: 0px;
     padding: 10px 0px 5px 0px;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 11pt;
     font-weight: bold;
     line-height: normal;
}

.area-data-1 {
	 margin: 0px;
     padding: 6px;
	 background-color: #D9D9D9;
	 border-top: 2px solid #4D4D4D;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-1-month {
	 margin: 0px;
     padding: 0px 6px;
	 background-color: #D9D9D9;
	 border-top: 2px solid #4D4D4D;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-2 {
	 margin: 0px;
     padding: 6px;
	 width:  440px;
	 background-color: #ffffff;
	 border-top: 2px solid #4D4D4D;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 10pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-2-month {
	 margin: 0px;
     padding: 0px;
	 width:  440px;
	 background-color: #ffffff;
	 border-top: 2px solid #4D4D4D;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-2-pink {
     color: #F0027F;
}

.area-data-3 {
	 margin: 0px;
     padding: 6px;
	 background-color: #D9D9D9;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-4 {
	 margin: 0px;
     padding: 6px;
	 width:  440px;
	 background-color: #ffffff;
	 border-bottom: 2px solid #4D4D4D;
	 text-align: left;
	 vertical-align: middle;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-5 {
	 margin: 0px;
     padding: 3px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #F0027F;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-1-in {
	 margin: 0px;
     padding: 0px;
	 width:  100%;
	 height:  66px;
	 text-align: center;
	 vertical-align: middle;
}

.area-data-1-in-1 {
	 margin: 0px;
     padding: 0px;
	 text-align: center;
	 vertical-align: middle;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-1-in-2 {
	 margin: 0px;
     padding: 0px;
	 text-align: right;
	 vertical-align: middle;
     color: #000000;
     font-size: 10pt;
     font-weight: normal;
     line-height: normal;
}

.area-data-1-in-2-gray {
     color: #D9D9D9;
}

.schedule-area-map {
	 margin: 10px 0px;
     padding: 0px;
	 width:  550px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
	 border-collapse: collapse;
}

.area-map-1 {
	 margin: 0px;
     padding: 0px;
	 width: 320px;
	 background-color: #ffffff;
	 border: 1px solid #000000;
	 text-align: center;
	 vertical-align: middle;
}

.area-map-2 {
	 margin: 0px;
     padding: 0px 0px 0px 10px;
	 width: 230px;
	 background-color: #ffffff; 
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
}

.area-map-3 {
	 margin: 0px;
     padding: 0px 0px 0px 10px;
	 width: 230px;
	 background-color: #ffffff; 
	 text-align: left;
	 vertical-align: bottom;
}

.area-map-3-top {
	 margin: 0px 0px 5px 0px;
}

.area-map-4 {
	 margin: 0px;
     padding: 5px 0px 0px 0px;
	 width: 320px;
	 background-color: #ffffff; 
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.page-top {
	 margin: 0px 0px 30px 0px;
     padding: 0px;
	 width:  550px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.page-top-1 {
	 margin: 0px;
     padding: 0px;
	 width:  500px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.page-top-2 {
	 margin: 0px;
     padding: 0px;
	 width:  50px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.page-top-b {
	 margin: 15px 30px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.page-top-b-1 {
	 margin: 0px;
     padding: 0px;
	 width:  690px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

.page-top-b-2 {
	 margin: 0px;
     padding: 0px;
	 width:  50px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: top;
}

a.page-top-on {
      background-image:url(page_top.gif);
      background-position: 0px 0px;
      width: 50px;
      height: 14px;
      display: block;
}

a.page-top-on:hover {
      background-position: 0px 14px;
}

.title-bottom-reserve {
	 margin: 0px 30px 15px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
	 text-align: right;
}

.reserve-top {
	 margin: 15px 30px 0px 30px;
     padding: 15px 0px;
	 background-color: #ffffff;
	 border-top: 2px dotted #4D4D4D;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
}

.reserve-bottom {
	 margin: 15px 30px 15px 30px;
     padding: 0px 0px 15px 0px;
	 background-color: #ffffff;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
}

.reserve-p-menu {
	 margin: 10px 0px 15px 0px;
     padding: 0px;
	 width:  740px;
	 background-color: #ffffff;
}

.reserve-p-menu-1 {
	 margin: 0px;
     padding: 0px;
	 width:  170px;
	 background-color: #ffffff;
}

.reserve-p-menu-2 {
	 margin: 0px;
     padding: 0px;
	 width:  20px;
	 background-color: #ffffff;
}

.reserve-p-menu-3 {
	 margin: 0px;
     padding: 10px 0px 0px 0px;
	 background-color: #ffffff;
}

.reserve-c-menu {
	 margin: 10px 0px 15px 0px;
     padding: 0px;
	 width:  736px;
	 background-color: #ffffff;
}

.reserve-c-menu-1 {
	 margin: 0px;
     padding: 0px;
	 background-color: #ffffff;
}

a.reserve_menu_p_oc {
      background-image:url(05_reserve/reserve_menu_p_oc.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_oc:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_toe {
      background-image:url(05_reserve/reserve_menu_p_toe.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_toe:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_ae {
      background-image:url(05_reserve/reserve_menu_p_ae.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_ae:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_vc {
      background-image:url(05_reserve/reserve_menu_p_vc.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_vc:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_oyako {
      background-image:url(05_reserve/reserve_menu_p_oyako.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_oyako:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_psy {
      background-image:url(05_reserve/reserve_menu_p_psy.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_psy:hover {
      background-position: 0px 51px;
}

a.reserve_menu_p_vp {
      background-image:url(05_reserve/reserve_menu_p_vp.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_p_vp:hover {
      background-position: 0px 51px;
}

a.reserve_menu_c {
      background-image:url(05_reserve/reserve_menu_c.gif);
      background-position: 0px 0px;
      width: 736px;
      height: 51px;
      display: block;
}

a.reserve_menu_c:hover {
      background-position: 0px 51px;
}

a.reserve_menu_s_tenbou {
      background-image:url(05_reserve/reserve_menu_s_tenbou.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_s_tenbou:hover {
      background-position: 0px 51px;
}

a.reserve_menu_s_dogen {
      background-image:url(05_reserve/reserve_menu_s_dogen.gif);
      background-position: 0px 0px;
      width: 170px;
      height: 51px;
      display: block;
}

a.reserve_menu_s_dogen:hover {
      background-position: 0px 51px;
}

.books-top {
	 margin: 15px 30px 0px 30px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.books-main {
	 margin: 5px 30px 0px 30px;
     padding: 10px 0px;
	 background-color: #ffffff;
	 border-top: 2px dotted #4D4D4D;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
}

.books-main-middle {
	 margin: 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
}

.books-main-middle-1 {
	 margin: 0px;
     padding: 10px 0px;
	 width: 145px;
	 background-color: #F6EAD0;
	 text-align: center;
	 vertical-align: middle;
}

.books-main-middle-2 {
	 margin: 0px;
     padding: 0px 0px 0px 5px;
	 width: 210px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.books-main-middle-3 {
	 margin: 0px;
     padding: 0px;
	 width: 5px;
	 background-color: #ffffff;
}

.books-main-middle-4 {
	 margin: 0px;
     padding: 0px;
	 width:  355px;
	 background-color: #ffffff;
}

.books-main-middle-5 {
	 margin: 0px;
     padding: 0px 0px 0px 5px;
	 width:  585px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.book-main-middle-2-title {
	 margin: 0px 0px 10px 0px;
     padding: 5px;
	 width: 205px;
	 background-color: #BFD5D8;
     color: #000000;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.video-main-middle-2-title {
	 margin: 0px 0px 10px 0px;
     padding: 5px;
	 width: 575px;
	 background-color: #D7C1CF;
     color: #000000;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.dvd-main-middle-2-title {
	 margin: 0px 0px 10px 0px;
     padding: 5px;
	 width: 575px;
	 background-color: #F0CDAC;
     color: #000000;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

.books-main-middle-2-data {
	 margin: 0px 0px 10px 0px;
     padding: 0px;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.books-main-middle-2-info {
	 margin: 5px 0px 0px 0px;
     padding: 0px;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.dvd-main-middle-2-title-no {
	 margin: 0px 0px 10px 0px;
     padding: 5px;
	 width: 205px;
	 background-color: #F0CDAC;
     color: #F0CDAC;
     font-size: 10pt;
     font-weight: bold;
     line-height: normal;
}

a.books_refe {
      background-image:url(06_books/books_refe.gif);
      background-position: 0px 0px;
      width: 125px;
      height: 17px;
      display: block;
	  margin: 5px 0px 0px 0px;
}

a.books_refe:hover {
      background-position: 0px 17px;
}

.company {
	 margin: 15px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
     height: 380px;
	 background-color: #ffffff;
	 background-image: url("07_company/company_image.jpg");
	 background-repeat: repeat;
	 text-align: left;
}

.company-main {
	 margin: 0px 0px 0px 300px;
     padding: 0px;
     height: 380px;
	 background-color: #ffffff;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
	 border-collapse: collapse;
}

.company-main-top-1 {
	 margin: 0px;
     padding: 0px;
	 width: 100px;
	 background-color: #cccccc;
	 border-top: 2px solid #000000;
	 border-bottom: 1px solid #000000;
	 text-align: center;
	 vertical-align: middle;
}

.company-main-top-2 {
	 margin: 0px;
     padding: 5px 0px 5px 10px;
	 width: 335px;
	 background-color: #ffffff;
	 border-top: 2px solid #000000;
	 border-bottom: 1px solid #000000;
	 text-align: left;
	 vertical-align: middle;
}

.company-main-middle-1 {
	 margin: 0px;
     padding: 0px;
	 width: 100px;
	 background-color: #cccccc;
	 border-bottom: 1px solid #000000;
	 text-align: center;
	 vertical-align: middle;
}

.company-main-middle-2 {
	 margin: 0px;
     padding: 5px 0px 5px 10px;
	 width: 335px;
	 background-color: #ffffff;
	 border-bottom: 1px solid #000000;
	 text-align: left;
	 vertical-align: middle;
}

.company-main-bottom-1 {
	 margin: 0px;
     padding: 0px;
	 width: 100px;
	 background-color: #cccccc;
	 border-bottom: 2px solid #000000;
	 text-align: center;
	 vertical-align: middle;
}

.company-main-bottom-2 {
	 margin: 0px;
     padding: 5px 0px 5px 10px;
	 width: 335px;
	 background-color: #ffffff;
	 border-bottom: 2px solid #000000;
	 text-align: left;
	 vertical-align: middle;
}

.company-main-none {
	 color: #ffffff;
}

.company-map {
	 margin: 15px 30px 0px 30px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
	 border-collapse: collapse;
}

.company-map-1 {
	 margin: 0px;
     padding: 0px;
	 width: 350px;
	 background-color: #F7EDC2;
	 border: 1px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
}

.company-map-2 {
	 margin: 0px;
     padding: 0px;
	 width: 30px;
	 background-color: #ffffff;
	 text-align: center;
	 vertical-align: middle;
}

.company-map-3 {
	 margin: 0px;
     padding: 0px;
	 text-align: left;
	 vertical-align: top;
}

.company-map-4 {
	 margin: 0px;
     padding: 10px 0px 0px 0px;
	 width: 740px;
	 text-align: left;
	 vertical-align: top;
	 color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal; 
}

.company-name {
	 margin: 5px 0px;
}

.top-800-map {
	 margin: 0px auto 0px auto;
	 width: 800px;
	 height: 53px;
	 background-color: #ffffff;
	 background-image: url("07_company/map_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.menu-800 {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 2px 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-top: 0px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
}

.menu-800-map {
	 margin: 0px 0px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
	 border-collapse: collapse;
}

.menu-800-map-top {
	 margin: 0px;
     padding: 0px;
	 width: 600px;
	 background-color: #F7EDC2;
	 border: 1px solid #4D4D4D;
	 text-align: center;
	 vertical-align: middle;
}

.menu-800-off {
	 margin: 20px 100px 10px 100px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: center;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.footer-800 {
	 margin: 0px auto 0px auto;
     padding: 5px 0px;
	 width:  800px;
	 background-color: #ffffff;
	 border-top: 1px solid #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 3px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

a.syokan_menu_2002 {
      background-image:url(08_syokan/syokan_menu_2002.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2002:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2003 {
      background-image:url(08_syokan/syokan_menu_2003.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2003:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2004 {
      background-image:url(08_syokan/syokan_menu_2004.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2004:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2005 {
      background-image:url(08_syokan/syokan_menu_2005.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2005:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2006 {
      background-image:url(08_syokan/syokan_menu_2006.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2006:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2007 {
      background-image:url(08_syokan/syokan_menu_2007.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2007:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2008 {
      background-image:url(08_syokan/syokan_menu_2008.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2008:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2009 {
      background-image:url(08_syokan/syokan_menu_2009.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2009:hover {
      background-position: 0px 13px;
}

a.syokan_menu_2012 {
      background-image:url(08_syokan/syokan_menu_2012.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 12px;
      display: block;
}

a.syokan_menu_2012:hover {
      background-position: 0px 13px;
}


a.syokan_menu_007_0210 {
      background-image:url(08_syokan/syokan_menu_007_0210.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_007_0210:hover {
      background-position: 0px 30px;
}

a.syokan_menu_007_0210-on {
      background-image:url(08_syokan/syokan_menu_007_0210.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_007_0210-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_009_0212 {
      background-image:url(08_syokan/syokan_menu_009_0212.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_009_0212:hover {
      background-position: 0px 30px;
}

a.syokan_menu_009_0212-on {
      background-image:url(08_syokan/syokan_menu_009_0212.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_009_0212-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_010_0302 {
      background-image:url(08_syokan/syokan_menu_010_0302.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_010_0302:hover {
      background-position: 0px 30px;
}

a.syokan_menu_010_0302-on {
      background-image:url(08_syokan/syokan_menu_010_0302.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_010_0302-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_011_0304 {
      background-image:url(08_syokan/syokan_menu_011_0304.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_011_0304:hover {
      background-position: 0px 30px;
}

a.syokan_menu_011_0304-on {
      background-image:url(08_syokan/syokan_menu_011_0304.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_011_0304-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_012_0307 {
      background-image:url(08_syokan/syokan_menu_012_0307.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_012_0307:hover {
      background-position: 0px 30px;
}

a.syokan_menu_012_0307-on {
      background-image:url(08_syokan/syokan_menu_012_0307.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_012_0307-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_013_0310 {
      background-image:url(08_syokan/syokan_menu_013_0310.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_013_0310:hover {
      background-position: 0px 30px;
}

a.syokan_menu_013_0310-on {
      background-image:url(08_syokan/syokan_menu_013_0310.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_013_0310-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_014_0401 {
      background-image:url(08_syokan/syokan_menu_014_0401.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_014_0401:hover {
      background-position: 0px 30px;
}

a.syokan_menu_014_0401-on {
      background-image:url(08_syokan/syokan_menu_014_0401.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_014_0401-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_015_0404 {
      background-image:url(08_syokan/syokan_menu_015_0404.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_015_0404:hover {
      background-position: 0px 30px;
}

a.syokan_menu_015_0404-on {
      background-image:url(08_syokan/syokan_menu_015_0404.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_015_0404-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_016_0407 {
      background-image:url(08_syokan/syokan_menu_016_0407.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_016_0407:hover {
      background-position: 0px 30px;
}

a.syokan_menu_016_0407-on {
      background-image:url(08_syokan/syokan_menu_016_0407.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_016_0407-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_017_0412 {
      background-image:url(08_syokan/syokan_menu_017_0412.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_017_0412:hover {
      background-position: 0px 30px;
}

a.syokan_menu_017_0412-on {
      background-image:url(08_syokan/syokan_menu_017_0412.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_017_0412-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_018_0505 {
      background-image:url(08_syokan/syokan_menu_018_0505.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_018_0505:hover {
      background-position: 0px 30px;
}

a.syokan_menu_018_0505-on {
      background-image:url(08_syokan/syokan_menu_018_0505.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_018_0505-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_019_0601 {
      background-image:url(08_syokan/syokan_menu_019_0601.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_019_0601:hover {
      background-position: 0px 30px;
}

a.syokan_menu_019_0601-on {
      background-image:url(08_syokan/syokan_menu_019_0601.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_019_0601-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_020_0602 {
      background-image:url(08_syokan/syokan_menu_020_0602.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_020_0602:hover {
      background-position: 0px 30px;
}

a.syokan_menu_020_0602-on {
      background-image:url(08_syokan/syokan_menu_020_0602.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_020_0602-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_021_0606 {
      background-image:url(08_syokan/syokan_menu_021_0606.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_021_0606:hover {
      background-position: 0px 30px;
}

a.syokan_menu_021_0606-on {
      background-image:url(08_syokan/syokan_menu_021_0606.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_021_0606-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_022_0609 {
      background-image:url(08_syokan/syokan_menu_022_0609.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_022_0609:hover {
      background-position: 0px 30px;
}

a.syokan_menu_022_0609-on {
      background-image:url(08_syokan/syokan_menu_022_0609.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_022_0609-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_023_0610 {
      background-image:url(08_syokan/syokan_menu_023_0610.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_023_0610:hover {
      background-position: 0px 30px;
}

a.syokan_menu_023_0610-on {
      background-image:url(08_syokan/syokan_menu_023_0610.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_023_0610-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_024_0701 {
      background-image:url(08_syokan/syokan_menu_024_0701.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_024_0701:hover {
      background-position: 0px 30px;
}

a.syokan_menu_024_0701-on {
      background-image:url(08_syokan/syokan_menu_024_0701.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_024_0701-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_025_0702 {
      background-image:url(08_syokan/syokan_menu_025_0702.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_025_0702:hover {
      background-position: 0px 30px;
}

a.syokan_menu_025_0702-on {
      background-image:url(08_syokan/syokan_menu_025_0702.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_025_0702-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_026_0703 {
      background-image:url(08_syokan/syokan_menu_026_0703.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_026_0703:hover {
      background-position: 0px 30px;
}

a.syokan_menu_026_0703-on {
      background-image:url(08_syokan/syokan_menu_026_0703.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_026_0703-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_027_0704 {
      background-image:url(08_syokan/syokan_menu_027_0704.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_027_0704:hover {
      background-position: 0px 30px;
}

a.syokan_menu_027_0704-on {
      background-image:url(08_syokan/syokan_menu_027_0704.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_027_0704-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_028_0707 {
      background-image:url(08_syokan/syokan_menu_028_0707.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_028_0707:hover {
      background-position: 0px 30px;
}

a.syokan_menu_028_0707-on {
      background-image:url(08_syokan/syokan_menu_028_0707.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_028_0707-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_029_0711 {
      background-image:url(08_syokan/syokan_menu_029_0711.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_029_0711:hover {
      background-position: 0px 30px;
}

a.syokan_menu_029_0711-on {
      background-image:url(08_syokan/syokan_menu_029_0711.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_029_0711-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_029_0711 {
      background-image:url(08_syokan/syokan_menu_029_0711.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_029_0711:hover {
      background-position: 0px 30px;
}

a.syokan_menu_029_0711-on {
      background-image:url(08_syokan/syokan_menu_029_0711.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_029_0711-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_030_0802 {
      background-image:url(08_syokan/syokan_menu_030_0802.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_030_0802:hover {
      background-position: 0px 30px;
}

a.syokan_menu_030_0802-on {
      background-image:url(08_syokan/syokan_menu_030_0802.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_030_0802-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_031_0806 {
      background-image:url(08_syokan/syokan_menu_031_0806.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_031_0806:hover {
      background-position: 0px 30px;
}

a.syokan_menu_031_0806-on {
      background-image:url(08_syokan/syokan_menu_031_0806.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_031_0806-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_032_0809 {
      background-image:url(08_syokan/syokan_menu_032_0809.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_032_0809:hover {
      background-position: 0px 30px;
}

a.syokan_menu_032_0809-on {
      background-image:url(08_syokan/syokan_menu_032_0809.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_032_0809-on:hover {
      background-position: 0px 30px;
}

a.syokan_menu_033_0903 {
      background-image:url(08_syokan/syokan_menu_033_0903.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_033_0903:hover {
      background-position: 0px 30px;
}

a.syokan_menu_033_0903-on {
      background-image:url(08_syokan/syokan_menu_033_0903.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_033_0903-on:hover {
      background-position: 0px 30px;
}


a.syokan_menu_034_1201 {
      background-image:url(08_syokan/syokan_menu_034_1201.gif);
      background-position: 0px 0px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_034_1201:hover {
      background-position: 0px 30px;
}

a.syokan_menu_034_1201-on {
      background-image:url(08_syokan/syokan_menu_034_1201.gif);
      background-position: 0px 30px;
      width: 164px;
      height: 30px;
      display: block;
}

a.syokan_menu_034_1201-on:hover {
      background-position: 0px 30px;
}


.syokan-menu-title {
	 margin: 20px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.syokan-main {
	 margin: 20px 30px 0px 30px;
     padding: 0px 0px 0px 0px;
	 background-color: #ffffff;
	 text-align: center;
}

.syokan-main-honbun {
	 margin: 0px 0px 20px 0px;
     padding: 0px;
     width: 450px;
	 background-color: #ffffff;
		text-align: left;
}

.syokan-main-honbun-1 {
	 color: #000000;
     font-size: 10pt;
     font-weight: normal;
     line-height: 1.5;
}

.syokan-main-honbun-subtitle {
 margin: 30px 0px 10px 0px;
	 color: #000000;
     font-size: 12pt;
     font-weight: bold;
					border-bottom: solid 2px #666666;
     line-height: 1.3;
}

.syokan-main-honbun-2 {
	 margin: 20px 30px;
     padding: 15px;
	 background-color: #CCFFCC;
	 border: 3px double #4D4D4D;
	 text-align: center;
	 color: #4D4D4D;
     font-size: 10pt;
     font-weight: normal;
     line-height: 2;
}

.line-main {
	 margin: 15px 30px 0px 30px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
}

.line-top {
	 margin: 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
	 border-top: 2px dotted #4D4D4D;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
	 vertical-align: top;
}

.line-middle {
	 margin: 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
	 vertical-align: top;
}

.line-bottom {
	 margin: 0px 0px 15px 0px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
	 border-bottom: 2px dotted #4D4D4D;
	 text-align: left;
	 vertical-align: top;
}

.koushi-1 {
	 margin: 0px;
     padding: 10px 0px 10px 5px;
     width: 245px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: middle;
	 color: #36707F;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.koushi-2 {
	 margin: 0px;
     padding: 10px 0px;
     width: 245px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.koushi-3 {
	 margin: 0px;
     padding: 10px 0px;
     width: 195px;
	 background-color: #ffffff;
	 background-image: url("09_koushi/koushi_my_image.jpg");
	 background-repeat: no-repeat;
	 text-align: right;
	 vertical-align: top;
}

.koushi-4 {
	 margin: 0px;
     padding: 20px 15px 20px 5px;
     width: 340px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.koushi-5 {
	 margin: 0px;
     padding: 20px 5px 20px 30px;
     width: 340px;
	 background-color: #ffffff;
	 border-left: 2px dotted #4D4D4D;
	 text-align:right;
	 vertical-align: top;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.history {
	 margin: 0px;
     padding: 0px;
     width: 235px;
	 text-align: left;
	 vertical-align: top;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.history-1 {
	 margin: 0px;
     padding: 0px 0px 3px 0px;
     width: 235px;
	 border-bottom: 1px solid #000000;
	 text-align: left;
	 vertical-align: bottom;
	 color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.history-2 {
	 margin: 0px;
     padding: 3px 0px 0px 0px;
	 width: 45px;
	 text-align: left;
	 vertical-align: top;
}

.history-3 {
	 margin: 0px;
     padding: 3px 0px 0px 0px;
	 width: 190px;
	 text-align: left;
	 vertical-align: top;
}

.history-4 {
	 margin: 0px;
     padding: 0px 4px 0px 0px;
	 text-align: right;
	 vertical-align: top;
}

.murayama {
	 margin: 0px;
     padding: 0px;
     width: 320px;
	 text-align: left;
	 vertical-align: top;
	 color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.murayama-1 {
	 margin: 0px;
     padding: 0px;
     width: 320px;
	 text-align: left;
	 vertical-align: top;
}

.murayama-2 {
	 margin: 0px;
     padding: 10px 0px 0px 0px;
     width: 320px;
	 text-align: left;
	 vertical-align: top;
}

.koushi-1-katagaki {
	 margin: 10px 0px 0px 0px;
}

.link-left {
	 margin: 0px;
     padding: 10px 0px 10px 20px;
	 width: 240px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 9pt;
     font-weight: normal;
     line-height: 1.3;
}

.link-right {
	 margin: 0px;
     padding: 10px 20px 10px 20px;
	 width: 460px;
	 background-color: #ffffff;
	 text-align: left;
	 vertical-align: top;
     color: #000000;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

.link-att {
	 margin: 30px 30px 0px 30px;
     padding: 0px;
	 width: 740px;
	 background-color: #ffffff;
	 text-align: right;
	 vertical-align: bottom;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: 1.3;
}

a.link_menu_tpi_j {
      background-image:url(11_link/link_menu_tpi_j.gif);
      background-position: 0px 0px;
      width: 215px;
      height: 30px;
      display: block;
}

a.link_menu_tpi_j:hover {
      background-position: 0px 30px;
}

a.link_menu_tpi_ih {
      background-image:url(11_link/link_menu_tpi_ih.gif);
      background-position: 0px 0px;
      width: 215px;
      height: 13px;
      display: block;
}

a.link_menu_tpi_ih:hover {
      background-position: 0px 13px;
}

a.black:link {
     text-decoration:none;
     color:#4D4D4D;
 }
		   
a.black:visited {
     text-decoration:none;
     color:#4D4D4D;
}
				
a.black:hover {
     text-decoration:underline;
     color:#9D9D9D;
}
			  
a.black:active {
     text-decoration:none;
     color:#4D4D4D;
}

.top-600-privacy {
	 margin: 0px auto 0px auto;
	 width: 600px;
	 height: 164px;
	 background-color: #ffffff;
	 background-image: url("privacy_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.top-600-refe-mz {
	 margin: 0px auto 0px auto;
	 width: 600px;
	 height: 164px;
	 background-color: #ffffff;
	 background-image: url("reference_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.top-600-refe-seminar {
	 margin: 0px auto 0px auto;
	 width: 600px;
	 height: 164px;
	 background-color: #ffffff;
	 background-image: url("05_reserve/reference_seminar_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.top-600-rese {
	 margin: 0px auto 0px auto;
	 width: 600px;
	 height: 164px;
	 background-color: #ffffff;
	 background-image: url("05_reserve/reserve_main.jpg");
	 background-repeat: no-repeat;
	 background-position: bottom;
	 border-top: 3px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.menu-600 {
	 margin: 0px auto 0px auto;
     padding: 0px 0px 2px 0px;
	 width:  600px;
	 background-color: #ffffff;
	 border-top: 0px double #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 0px double #999999;
	 text-align: center;
}

.menu-600-in {
	 margin: 20px 50px 30px 50px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
}

.menu-600-info {
	 margin: 20px 50px 30px 50px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: center;
}

.menu-600-off {
	 margin: 20px 50px 10px 50px;
     padding: 0px;
	 background-color: #ffffff;
	 text-align: center;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.footer-600 {
	 margin: 0px auto 0px auto;
     padding: 5px 0px;
	 width:  600px;
	 background-color: #ffffff;
	 border-top: 1px solid #999999;
	 border-right: 3px double #999999;
	 border-left: 3px double #999999;
	 border-bottom: 3px double #999999;
	 text-align: center;
	 vertical-align: middle;
}

.form {
	 margin: 0px;
     padding: 0px;
	 width:  500px;
	 background-color: #A6B1C2;
	 text-align: left;
	 vertical-align: top;
}

.form-title {
	 margin: 0px;
     padding: 5px;
	 background-color: #507094;
	 text-align: center;
	 vertical-align: middle;
     color: #ffffff;
     font-size: 12pt;
     font-weight: bold;
     line-height: normal;
}

.form-1 {
	 margin: 0px;
     padding: 10px;
	 width:  100px;
	 background-color: #507094;
	 text-align: left;
	 vertical-align: middle;
     color: #ffffff;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
}

.form-2 {
	 margin: 0px;
     padding: 10px;
	 width:  360px;
	 background-color: #CCCCBB;
	 text-align: left;
	 vertical-align: middle;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.form-3 {
	 margin: 0px;
     padding: 10px;
	 background-color: #507094;
	 text-align: left;
	 vertical-align: middle;
     color: #ffffff;
     font-size: 9pt;
     font-weight: normal;
     line-height: normal;
}

.form-4 {
	 margin: 0px;
     padding: 10px;
	 background-color: #CCCCBB;
	 text-align: center;
	 vertical-align: middle;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.form-5 {
	 margin: 0px;
     padding: 10px;
	 background-color: #FFFFFF;
	 text-align: center;
	 vertical-align: middle;
     color: #4D4D4D;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.form-att {
	 margin: 5px 0px;
     color: #c4027e;
     font-size: 8pt;
     font-weight: normal;
     line-height: normal;
}

.form-add {
     font-size: 12pt;
	 letter-spacing: 5pt;
}


.natsue_bg {
	 width: 800px;
	 margin-left:auto;
	 margin-right:auto;
	 background-color: #ffffff;
	 background-image: url("natsue_bg.gif");
	 background-repeat: repeat-y;
	 text-align: center;
}

.seminar-main {
	padding: 0px;
	width:  500px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
}

.seminar-title {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	line-height: normal;
}

.seminar-subtitle {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	font-size: 11pt;
	font-weight: normal;
	line-height: normal;
}

.seminar-item-1 {
	margin: 0px;
	padding: 3px;
	width:  50px;
	background-color: #ffffcc;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: top;
	font-size: 9pt;
}

.seminar-item-2 {
	margin: 3px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: left;
	vertical-align: top;
	font-size: 9pt;
}

.seminar-schedule {
	padding: 0px;
	width:  650px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
}

.seminar-schedule-1title {
	margin: 0px;
	padding: 3px;
	width:  90px;
	background-color: #ffffcc;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}

.seminar-schedule-1 {
	margin: 0px;
	padding: 3px;
	width:  90px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}

.seminar-schedule-2title {
	margin: 0px;
	padding: 3px;
	width:  150px;
	background-color: #ffffcc;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}

.seminar-schedule-2 {
	margin: 0px;
	padding: 3px;
	width:  150px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}

.seminar-schedule-3title {
	margin: 0px;
	padding: 3px;
	width:  240px;
	background-color: #ffffcc;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: center;
	vertical-align: top;
	font-size: 9pt;
}

.seminar-schedule-3 {
	margin: 0px;
	padding: 3px;
	width:  240px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	text-align: left;
	vertical-align: top;
	font-size: 9pt;
}






.schedule-tokyo {
	padding: 0px;
	width:  550px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
}

.schedule-title-tokyo01 {
	margin: 0px;
	padding: 3px;
	width:  60px;
	background-color: #c7d7e7;
	border-top: 1px solid #285684;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}


.schedule-title-tokyo02 {
	margin: 0px;
	padding: 3px;
	width:  80px;
	background-color: #c7d7e7;
	border-top: 1px solid #285684;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}


.schedule-title-tokyo03 {
	margin: 0px;
	padding: 3px;
	width:  80px;
	background-color: #c7d7e7;
	border-top: 1px solid #285684;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}


.schedule-title-tokyo04 {
	margin: 0px;
	padding: 3px;
	width:  290px;
	background-color: #c7d7e7;
	border-top: 1px solid #285684;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}


.schedule-tokyo01 {
	margin: 0px;
	padding: 3px;
	width:  30px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #285684;
	text-align: right;
	vertical-align: middle;
	font-size: 9pt;
}


.schedule-tokyo02 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}



.schedule-tokyo02a {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #285684;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	color: #ff0000; 	
}



.schedule-tokyo03 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #285684;
	text-align: left;
	vertical-align: middle;
	font-size: 9pt;
}



.schedule-tokyo03a {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border-top: 1px solid #ffcc66;
	border-bottom: 1px solid #285684;
	text-align: left;
	vertical-align: middle;
	font-size: 9pt;	
	color: #ff0000; 
}




.top-topic {
	margin: 0px;
	padding: 10px 5px 5px 10px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	line-height: normal;
}













