body{
  margin:0px;
  padding:0px;
  color:#000000;
  font-size:15px;
  font-family:monospace;
  font-weight:normal;
  background:#ffffff;
  background-image:url(img/bg_sky.gif);
  background-attachment:fixed;
}

img{border:0;}

#leftposition24px
 {
  text-align:left;
  line-height:20px;
  padding:0px 0px 0px 15px;
 }

.basebox
 {
  width:950px;
  margin:0 auto;
  text-align:center;
  padding:0px 0px 0px 0px;
  border-style:solid;
  border-width:0px;
  background-color:#ffffff;
 }

#migi{float:right;}
#hidari{float:left;}

#jikesi
 {
  text-decoration:line-through;
 }

a:link
 {
  color:#0000ff;
 }

a:visited
 {
  color:#0000ff;
 }

a:hover
 {
  color:#0000ff;
  background-color:#ccffcc;
 }

#f15lh20
 {font-size:15px;
  font-family:monospace;
  font-weight:normal;
  line-height:20px;
 }

#tacp05{
 border:0px;
 cellpadding:5px;
 cellspacing:0px;
}

/* --- <<<<< base box >>>>> --- */

#b950{
  width:950px;
  background-color:#ffffff;
  border-style:solid;
  border-width:2px;
  border-color:#228b22;
  margin-left:auto;
  margin-right:auto;
}

/* --- out --- */

/* --- === header === --- */

#head00{
  width:940px;
  height:25px;
  padding:0px;
  text-align:left;
}

#head01{
  width:940px;
  height:25px;
  background-image:url(img/h_bg01a.png);
  padding:0px;
  text-align:left;
}

#title-top{
  width:940px;
  height:153px;
  background-image:url(img/h_log02a.png);
  text-align:left;
  padding:0px;
}

#title-topw{
  width:940px;
  height:153px;
  background-image:url(img/h_log02w.png);
  text-align:left;
  padding:0px;
}

#title-top2{
  width:940px;
  height:60px;
  background-image:url(img/h_bg02.png);
  text-align:left;
  padding:0px;
}

/* --- out --- */

/* --- topfuyu ---*/

.fuyu
 {
  width:480px;
  padding:10px;
  text-align:center;
  line-height:25px;
  background-color:#ffff00;
 }

/* --- out --- */

/* --- === top menu === --- */

#menubg{
  width:940px;
  height:10px;
  background-color:#00ffff;
  background-image:url(img/me_bg02.gif);
}

#menutd{
  width:100px;

  text-align:center;
  font-size:15px;
  font-family:monospace;
}

#menutd01{
  width:100px;

  text-align:center;
  font-size:15px;
  font-family:monospace;
  background-color:#ffffff;
}

#swpadding
 {
  padding:5px;
 }

/* -- === main box 1 === -- */

.t940:after
 {
  display:block;
  clear: both;

 }

.t001
 {
  width:110px;
  float:left;
  margin-left:10px;
  margin-top:10px;
 }

.t002
 {
  width:700px;
  float:left;
  margin-top:5px;
  padding:5px;
 }

.t002ti
 {
  width:700px;
  float:left;
  margin-top:5px;
  padding:5px;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:25px;
 }

.t003
 {
  width:110px;
  float:left;
  margin-right:0px;
  margin-top:10px;
 }

#ft940
 {
  clear:both;
  width:900px;
  border-top:2px solid  #228b22;
  padding:10px;
 }

/* --- out --- */

/* --- === main box 2 === --- */

.t9402:after
 {
  width:940px;
  display:block;
  clear: both;
 }

.t0012
 {
  width:460px;
  float:left;
  margin-top:10px;
  margin-bottom:20px;
  padding:0px;
 }

.t0022
 {
  width:460px;
  float:right;
  margin-top:10px;
  margin-bottom:20px;
  padding:0px;
 }

.t9403
 {
  width:940px;
  display:block;
  clear: both;
  padding:10px;
 }

/* --- === out === --- */

/* --- === main 01 === --- */

#mainhidari
 {
  width:200px;
  margin-left:5px;
  padding-top:10px;
  padding-bottom:10px;
  float:left;
  background-color:#ffffff;
 }

#mainmigi
 {
  width:730px;
  margin-right:5px;
  float:right;
  padding-top:10px;
 }

/* --- === mainbox style out === --- */

/* --- === sw001a === --- */ 

#sw001a
 {
  padding-top:0px;
  padding-bottom:5px;
 
  font-size:13px;
  font-weight:bold;
 }

/* --- === sw001a out === --- */

/* --- === left menu === --- */

#menu photo
 {
  width:190px;
  font-size:13px;
  font-family:monospace;
 }

#menu ul
 {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:13px;
  font-family:monospace;
 }

#menu li
 {
  background-color:#00ffff;
  border:1px solid #228b22;
  border-radius:10px 0px 0px 10px;  
  padding-top:10px;
  padding-bottom:10px;
  margin-top:5px;
 }

#menu menusw
 {  
  background-color:#00ffff;
  padding-top:10px;
  padding-bottom:10px;
  font-size:17px;
  font-family:san-serif;
 }

#menu sw001
 {
  text-decoration:none;
  padding:5px;
 }

/* --- === left menu out === --- */ 

/* --- === right menu === --- */

#menu2 photo
 {
  width:190px;
  font-size:13px;
  font-family:monospace;
 }

#menu2 ul
 {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:13px;
  font-family:monospace;
 }

#menu2 li
 {
  background-color:#00ffff;
  border:1px solid #228b22;
  border-radius:0px 10px 10px 0px;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:5px;
 }

#menu2 menusw
 {  
  background-color:#00ffff;
  padding-top:10px;
  padding-bottom:10px;
  font-size:17px;
  font-family:san-serif;
 }

#menu2 sw001
 {
  text-decoration:none;
  padding:5px;
 }
 
/* --- === right menu out === --- */

/* --- === right menu === --- */

/* --- === right menu out === --- */

#map01
 {
  width:660px;
  border:1px solid #228b22;
  background-image:url(img/a_gps.gif);
  background-color:#ffffff;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:25px;
  padding:5px;
 }

#map02
 {
  width:660px;
  border:1px solid #228b22;
  background-color:#ffffff;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:25px;
  padding:5px;
 }

#box7001
 {
  text-align:left;
  line-height:20px;
  padding:5px 10px 0px 10px;
 }

#box7001a
 {
  width:690px;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:25px;
  padding-top:5px;
  padding-bottom:10px;
 }

#tasub01
 {
  font-size:17px;
  font-weight:bold;
  background:#ffff00;
 }

#tasub02
 {
  font-size:17px;
  font-weight:bold;
  background:#00ffff;
 }

#tasub03
 {
  font-size:17px;
  font-weight:bold;
  color:#800080;
  background:#ccffcc;
 }

#box7002
 {
  width:740px;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:20px;
  border:solid 3px #008000;  
  padding:10px;
 }

#box7002a
 {
  display:block;
  clear: both;
  width:90%;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:20px;
  border:solid 3px #008000;
  padding:10px;
 }

#box7002b
 {
  display:block;
  clear: both;
  width:95%;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:10px;
  letter-spacing:1px;
  padding:10px;
 }

#box7002c
 {
  display:block;
  clear: both;
  width:95%;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:20px;
  border-top:2px solid  #228b22;
  padding:10px 10px 110px 10px;
 }

#box7003
 {
  display:block;
  clear: both;
  width:90%;
  padding:0px 30px 30px 0px;
 }

#boxtoptw
 {
  width:630px;
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:20px;
  border:solid 3px #ff0000;  
  padding:10px
 }  

#hyodai
 {font-size:18px;
  font-family:monospace;
  font-weight:bold;
  color:#800080;
 }

#bus-title
 {font-size:17px;
  font-family:monospace;
  font-weight:bold;
  color:#800080;
  background-color:#ccffcc;
  padding:0px 0px 5px 0px;
 }

#kakaku
 {border:outset 1px #ffffff;}

th
 {
  font-size:15px;
  font-family:monospace;
  font-weight:bold;
  text-align:center;
 }
  
#bikou
 {font-size:15px;
  font-family:monospace;
  line-height:20px
 }

#copy001
 {
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:20px;

 }

#wel700
 {
  width:700px;
  text-align:left;
  padding-top:100px;
  padding-left:20px;
  background-image:url(img/wel_01.png); 
  font-size:17px;
  font-family:monospace;
  font-weight:bold;
  color:#ff0000;
 }

#welmemo
 {
  text-align:left;
  font-size:15px;
  font-family:monospace;
  line-height:25px;
 }


#content{
width:600px;
float:right;
background-color:#ffffff;
}

#imgleft{
 float:left;
}

#imgright{
 float:right;}

#lefttdmain
 {align:center;
  padinng:10px;
  margin:10px;
 }

img{
 border:0px;
}


#pdflinkbanner{
 width:88px;
 height:31px;
 float:left;
}

#linkleft{
 width:600px;
 font-size:13px;
 font-family:monospace;
 text-align:left;
 float:left;
}

#pdfbannerlink{
 font-size:13px;
 font-family:monospace;
 line-height:20px;
 text-aling:left;
}

#bb{
  margin:0px;
  padding:0px;
  color:#000000;
  background:#ffffff;
  text-align:center;
}

#content940
 {width:940px;
  background-img:url(c_leftbg.png);
  margin-left:auto;
  margin-right:auto;
 }


#head02{
  width:940px;
  background-image:url(h_bg01.gif);
  padding:0px;
}

#welcome02{
  width:780px;
  height:80px;
  background-image:url(t_wel03a.gif);
  text-align:left;
  line-height:30px;
  padding-top:10px;
  
}

#menuinner{
  margin-right:auto;
}


#tdpd10{
  padding:10px;
}

#b760{
  width:760px;
  padding:5px;
}

#ber940{
  width:940px;
  height:5px;
  background-color:#66ff99;
}

#tb940lh2{
  width:940px;
  padding:5px;
  text-align:left;
  font-size:13px;
  font-family:monospace;
  line-height:20px;
}

#hodou01
 {
  width:800px;
  font-size:20px;
  font-weight:bold;
  font-family:monospace;
  background-color:#00ff00;
  padding:5px;
  text-align:left;
 }

#hodou02
 {
  width:800px;
  font-size:15px;
  font-weight:normal;
  font-family:monospace;
  background-color:#00ffff;
  padding:5px;
  text-align:left;
  line-height:20px;
 }

#hodou03
 {
  width:800px;
  background-color:#00ffff;
  padding:5px;
  text-align:center;
 }
  
#mainbg
 {
  background-color:ffffff;
  background-image:url(img/main-bg.gif);
 }

#btop
 {
  width:740px;
  padding:0px;
 }

#title01{
	width:740px;
}

#bg-main{
	width:760px;
  background-color:ffffff;
  background-image:url(img/main-bg.gif);
}

#hbg1{
	background-color:#669933;
  background-image : url(h_bg01.gif);
}
#hbg2{
	background-color:#66ff99;
}
#hbg3{
	background-color:#99cc66;
}
#hbg-w{
	background-image : url(h_bg04.jpg);
}
#hbg-hana{
	background-image : url(bg_hana.gif);
}

#mbg{
	background-color:#00ffff;
  background-image : url(me_bg01.gif);
}

#lp{
	text-align:left;
}
#lp5{
	text-align:left;padding:5px;
}
#cp{
	text-align:center;
}
#rp{
	text-align:right;
}


#lh{line-height:18px;}
#lh2{line-height:20px;}

#lh25{line-height:25px;}
#lh30{line-height:30px;}

#tdbase
 {
  line-height:25px;
  text-align:center;
 }

#f12
 {
  font-size:12px;
  font-family:monospace;
 }

#f13
 {
  font-size:13px;
  font-family:monospace;
 }

#f13menu{
 font-size:13px;
 font-family:monospace;
}

#f13a
 {
  font-size:13px;
  font-weight:normal;
 }

.f13{font-size:13px;font-family:monospace;}

#f13lh2
 {font-size:13px;
  font-family:monospace;
  line-height:20px;
 }

.f13w{font-size:13px;font-family:monospace;width:700px;}

#f15
 {
  font-size:15px;
  font-family:monospace;
 }

#f15lh2
 {
  font-size:15px;
  font-family:monospace;
  line-height:20px;
 }

#f15b
 {font-size:15px;
  font-family:monospace;
  font-weight:bold;
 }

#f17bb
 {font-size:17px;
  font-family:monospace;
  font-weight:bold;
  color:#003300;}

#f17{
	font-size:17px;
}

#f17b
 {font-size:17px;
  font-family:monospace;
  font-weight:bold;
 }

#kitsune
 {font-size:17px;
  font-family:monospace;
  font-weight:bold;
  background-color:#ffff00;
 }

#f20bb
 {font-size:20px;
  font-family:monospace;  
  font-weight:bold;
  color:#003300;
}

#f20
 {font-size:20px;
  font-family:monospace;
 }

#f20b
 {font-size:20px;
  font-family:monospace;
  font-weight:bold;
 }

#f20btpgw
 {
  font-size:20px;
  font-famiry:monospace;
  font-weight:bold;
  color:#800080;
  background-color:#00ff00;
  padding:2px;
 }

#f20btop02{
  font-size:20px;
  font-famiry:monospace;
  font-weight:bold;
  letter-spacing:0.15em;
  color:#80080;
  background-color:#ffff00;
}

#f13top02{
  font-size:13px;
  font-famiry:monospace;
  letter-spacing:0.15em;
  color:#000000;
}

#f20msbw{
  font-size:20px;
  font-famiry:monospace;
  font-weight:bold;
  color:#ffffff;
}


#f48msbw{
  font-size:48px;
  font-famiry:monospace;
  font-weight:bold;
  color:#ffffff;
}


#f20btop{
  font-size:20px;
  font-weight:bold;
  font-famiry:monospace;
}
 
#bc1{
	font-weight:bold;
  background-color:#80ff80
 ;
}
#rf15{
	font-size:15px;
  font-weight:bold;
  color:#ff0000
 ;
}
#rf17
 {
  font-size:17px;
  font-weight:bold;
  color:#ff0000;
 }
  
#p1{ color:#800080; }

#b2{ color:#0000cc; }

#b2er
 {
  color:#0000cc;
  text-decoration:line-through;
 }

#b217{ color:#0000cc;font-size:17px; }

#b317
 {
  color:#000080;
  font-size:17px;
  font-weight:bold;
 }

#b320{ color:#000080;font-size:20px;}

#r1{ color:#ff0000; }

#end
 {
  color:#ff0000;
  background-color:#ffffcc;
 }

#tbg1{ background-color:#00ff99; }

#tbg1a
 {
  background-color:#00ff99;
  padding:5px;
 }

#tbg2{ background-color:#00ffff; }

#tbg2a{ background-color:#00ffff; }


#tbg2a
 {
  background-color:#00ffff;
  line-height:18px;
 }

#tbg3 { background-color:#ccffcc; }

#tbg3a{ background-color:#ffcc99; }

#tbg3b{ background-color:#99ff33; }

#tbg4  { background-color:#cccc99; }

#tbg5  { background-color:#00ff00; }

#tbg6  { background-color:#ffffff; }

#tbg6bb{ border-color:#cccccc; }
#tbg7  { background-color:#ff0000; }
#tbg7a { background-color:#ffff00; }
#tbg8  { background-color:#ccffff; }
#tbg9  { background-color:#cccc00; }
#fc001db{ color:#003300; }
#blbg1{ background-image : url(bl_03.gif); }
#blbg2{ background-image : url(bl_04.gif); }

#kuwa{ font-size:15px;font-weight:bold;background-color:#ffcc99; }
#jiba1{font-size:15px;font-weight:bold;background-color:#99ff33; }
#bg_y1{background-color:#ffff00;}

#yt
 {
  font-size:15px;
  font-weight:bold;
  background-color:#00ffff;
  text-align:center;
 }

#yt1
 {
  text-align:center;
 }

#topyoyaku
 {
  font-size:20px;
  font-family:monospace;  
  font-weight:bold;
  background-color:#00ff00;
 }
  