*{
	padding : 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.msksgtbl {
	background-color: #C6C6C6;
}
.msksgtbl tr td {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#evtbtt a {
	display: block;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	text-align: center;
	font-size: 30px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #0182F3;
	text-decoration: none;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	border-radius: 4px;
}
#evtbtt a:hover {
	background-color: #5FA8F3;
}
#kwsktx p {
	margin-bottom: 15px;
}
#kwsktx {
	text-align: left;
	font-size: 20px;
	line-height: normal;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#tpmdr a {
	background-color: #E9E9E9;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	line-height: normal;
	color: #006AE8;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.panb_800 {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 14px;
	line-height: normal;
	text-align: left;
	color: #000000;
}
.panb_800 a {
	color: #0071FF;
	text-decoration: none;
}
.panb_800 a:hover {
	color: #FF8300;
}
#tpmdr {
}
#niti {
}
#niti ul {
	margin-left: 5px;
}
#niti ul li {
	list-style-image: none;
	list-style-type: none;
	font-size: 20px;
	line-height: normal;
	border-bottom: 1px dotted #C9C9C9;
	margin-bottom: 15px;
	color: #007DD7;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
#niti ul li a {
	list-style-image: none;
	list-style-type: none;
	font-size: 24px;
	line-height: normal;
	color: #007DD7;
	display: block;
	text-align: left;
	text-decoration: none;
}
#niti ul li a:hover  {
	color: #FF8800;
}
body{
	font-size: 16px;
	color: #000000;
	font-family: Helvetica, Arial,
  'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
  Meiryo, メイリオ, sans-serif;
	line-height: normal;
}
#wkgwkrn {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}
#wkgwkrn ul {
	list-style-image: none;
	list-style-type: none;
}
#wkgwkrn ul li {
	background-color: #F0F0F0;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 20px;
	line-height: normal;
}











#middle h1{
	height: 40px;
	margin: 0px;
	padding: 12px 4px 0px 24px;
	font-size: 110%;
	font-weight: bold;
	background-image: url(../img/h1-arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#to01 {
	background: url('http://tofl.jp/west/img/h1-arrow.gif') no-repeat left top;
	height: 40px;
	margin: 0px;
	padding: 12px 4px 0px 24px;
	font-size: 110%;
	font-weight: bold;
}

#middle h1 a:hover{
	text-decoration:underline;
}


#middle h3{
background:url('http://tofl.jp/west/img/h3-arrow.gif') no-repeat left top;
height:38px;
margin:0px;
padding:12px 4px 0px 24px;
font-size:110%;
letter-spacing:-0.5px;
}

#middle h3 a:hover{
	text-decoration:underline;
}

#middle .h3_l h3{
background:url('http://tofl.jp/west/img/h3_l.gif') no-repeat left top;
height:40px;
margin:0px;
padding:12px 4px 0px 24px;
}

#middle .h3_l h3 a:hover{
	text-decoration:underline;
}


#middle2 h1{
background:url('http://tofl.jp/west/img/h1.gif') no-repeat left top;
height:40px;
margin:0px;
padding:12px 4px 0px 24px;
font-size:110%;
}


#middle2 h2{
background:url('http://tofl.jp/west/img/h2.gif') no-repeat left top;
height:40px;
margin:0px;
padding:12px 4px 0px 24px;
font-size:medium;
}
#middle2 h3{
background:url('http://tofl.jp/west/img/h3.gif') no-repeat left top;
height:38px;
margin:0px;
padding:12px 4px 0px 24px;
 overflow:hidden;
font-size:110%;
}
#middle2 h4{
 color : #993366;
 vertical-align:middle;
 padding:2px 6px;
 margin: 0px 0px 8px 6px;
 background-color :#efefef;
 border-left : 5px solid #009999;
 border-bottom : 1px solid #cccccc;
 font-size:small;
 color:#006666;
}
#middle2 h5{
 color : #009999;
 font-weight : bold;
 padding:2px 6px;
 margin: 0px 0px 8px 6px;
 border-bottom : 1px solid #cccccc;
}

table#tb02{
 border-collapse:collapse;
 border-style:solid;
 border-color:#009933;
}

table#tb01{
 border-collapse:collapse;
 border-style:solid;
 border-color:#000099;
}

td{
	color: #000000;
}

/* wraper */
#wraper{
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #F0F0F0;
	text-align: center;
}


#s1{
 font-size : small;
 color:#999999;
 text-align:right;
 margin:0px 0px;
 padding:0px 0px;
 border:0px;
 background-color:#ffffff;
}

#s2{
 font-size : small;
 margin:0px 0px;
 padding:0px 0px;
 border:0px;
 color:#666666;
 text-align:center;
}

#s2 a:link{
 font-size : small;
 color:#666666;
}
#s2 a:visited{
 font-size : small;
 color:#666666;
}


/* headder */

#headder{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	clear: both;
	background-color: #ffffff;
}

#l_head{
  text-align:left;
  float:left;
  width:210px;
}


#c_head{
	padding:0px 2px;
  text-align:left;
  float:left;
  width:338px;
}


#r_head{
	padding:0px 2px;
  text-align:left;
  float:right;
  width:240px;
}


#headder2{
	margin: 0px;
	padding: 0px;
	width: 810px;
	text-align: left;
	clear: both;
}

#headder2 ul{
  margin:0px 0px;
  padding:0px 0px;
}

#headder2 li{
	float:left;
	list-style-type:none;
}

#headder3{
	margin:0px;
	padding:0px;
	width:800px;
	height:33px;
	text-align:center;
	clear:both;
	background:url('../img/head-km01.jpg');
}

#headder3c{
	width: 640px;
	text-align: left;
}

#headder3 ul{
  margin:0px 0px;
  padding:0px 0px;
	list-style-type:none;
}

#headder3 li{
	float:left;
	list-style-type:none;
}

/* anime */

#anime{
	margin:0px;
	padding:0px;
	width:800px;
	height:174px;
	clear:both;
}

#an1{
	margin:0px;
	padding:0px;
	width:600px;
	height:174px;
	float:left;
}

#an2{
	margin:0px;
	padding:0px;
	width:200px;
	height:174px;
	float:right;
}

/* toshi */

#toshi{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	width:798px;
	height:90px;
	clear:both;
}

#t1{
	margin:3px;
	padding:0px;
	text-align:center;
	width:100px;
	float:left;
	z-index:1200 !important;
}

#t2{
	margin:7px 0px;
	padding:0px;
	width:684px;
	float:right;
}

#t2 ul{
	list-style-type:none;
  margin:0px 4px;
  padding:0px 0px;
}

#t2 li{
	float:left;
}


/* middle */

#middle{
text-align:left;
float:left;
width:800px;

}

/* middle2 */

#middle2{
text-align:left;
float:left;
width:800px;
color:#333333;

}



#ml{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 580px;
}

#m1{
	margin:0px;
	padding:0px;
	text-align:left;
	width:600px;
	height:43px;
	float:left;
}

#m1 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#m1 li{
	margin:0px 4px 0px 0px;
	padding:0px;
	float:left;
}

#m2{
	text-align: left;
}

#mm1{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm2{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:190px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm3{
	margin:4px;
	padding:4px;
	text-align:left;
	width:180px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm4{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm5{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm6{
	margin:4px;
	padding:4px;
	text-align:left;
	width:180px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm7{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm8{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm9{
	margin:4px;
	padding:4px;
	text-align:left;
	width:180px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm10{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm11{
	margin:4px;
	padding:4px;
	text-align:left;
	width:170px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#mm12{
	margin:4px;
	padding:4px;
	text-align:left;
	width:180px;
	height:180px;
	float:left;
	border:1px solid #cccccc;
	background-color:#ffffff;
}


#m3{
	margin:6px 0px;
	padding:0px;
	text-align:left;
	width:600px;
	float:left;
	clear:both;
}
#m04{
	padding: 0px;
	text-align: left;
	width: 600px;
	float: left;
	clear: both;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	font-size: 12px;
}
#m4{
	margin:6px 0px;
	padding:0px;
	text-align:left;
	width:600px;
	float:left;
	clear:both;
}

#m3 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#m3 li{
	margin:0px;
	padding:0px;
	float:left;
}





#m3n{
	margin:6px 0px;
	padding:0px;
	text-align:left;
	width:600px;
	float:left;
	clear:both;
}

#m3n ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#m3n li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}





#mr{
	margin:0px;
	padding:0px;
	text-align:right;
	width:200px;
	float:right;
}


#mr ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#mr li{
	list-style-type: none;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 8px;
}


#lst-menu{
	width:790px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#lst-menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#lst-menu li{
	float:left;
	list-style-type:none;
	margin:2px;
	padding:0px;
	background:url('http://tofl.jp/west/img/h3-allow_l.gif') no-repeat left top;
	height:24px;
	margin:0px;
	padding:12px 4px 2px 24px;

}


#lst-menu a{
	display:block;
	width:210px;
	color:#009999;
	text-decoration:none;
	text-align:left;
}

#lst-menu a:hover{
	text-decoration:underline;
}


#lst-menu2{
	width:790px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#lst-menu2 ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#lst-menu2 li{
	list-style-type:none;
	margin:2px;
	padding:0px;
	background:url('http://tofl.jp/west/img/h3-allow_l.gif') no-repeat left top;
	height:24px;
	margin:0px;
	padding:12px 4px 2px 24px;

}

#lst-menu2 a{
	display:block;
	width:210px;
	color:#009999;
	text-decoration:none;
	text-align:left;
}

#lst-menu2 a:hover{
	text-decoration:underline;
}


#cor1{
 margin: 0px;
 padding: 0px;
 width:800px;
}

#cor1 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 30px;
 text-align:center;
}
#cor1 li{
 float:left;
 width:194px;
 margin:3px;
 padding:0pc;
 line-height:26px;
 list-style: none;
}
#cor1 a{
 display:block;
 width:100%;
 padding:0px 0px 4px 0px;
 color:#006600;
 background-image:url(http://tofl.jp/west/img/button_qr.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-decoration:none;
 text-align:center;
 float:left;
}

#cor1 a:hover{
 background-position:right top;
}


#cor2{
 margin: 0px;
 padding: 0px;
 width:800px;
}

#cor2 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 36px;
 overflow: hidden ;
 text-align:center;
}
#cor2 li{
 float:left;
 width:180px;
 margin:3px;
 padding:0px;
 line-height:40px;
 list-style: none;
}
#cor2 a{
 display:block;
 width:100%;
 padding:0px 0px 6px 0px;
 color:#006600;
 background-image:url(http://tofl.jp/west/img/button_r.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-decoration:none;
 text-align:center;
}

#cor2 a:hover{
 background-position:right top;
}



#cor3{
 margin: 0px;
 padding: 0px;
 width:800px;
}

#cor3 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 30px;
 text-align:center;
}
#cor3 li{
 float:left;
 width:165px;
 margin:3px;
 padding:0pc;
 line-height:26px;
 list-style: none;
}
#cor3 a{
 display:block;
 width:100%;
 padding:0px 0px 4px 0px;
 color:#006600;
 background-image:url(http://tofl.jp/west/img/button02.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-decoration:none;
 text-align:center;
 float:left;
}

#cor3 a:hover{
 background-position:right top;
}



#cor4{
 margin: 0px;
 padding: 0px;
 width:800px;
}

#cor4 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 30px;
 text-align:center;
}
#cor4 li{
 float:left;
 width:330px;
 margin:2px;
 padding:0pc;
 line-height:26px;
 list-style: none;
}
#cor4 a{
 display:block;
 width:100%;
 padding:0px 0px 4px 0px;
 color:#006600;
 background-image:url(http://tofl.jp/img/button12.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-decoration:none;
 text-align:center;
 float:left;
}

#cor4 a:hover{
 background-position:right top;
}

.cor{
 margin: 0px;
 padding: 0px;
}

.cor ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 30px;
 text-align:center;
}

.cor li{
 float:left;
 width:330px;
 margin:1px;
 padding:0px;
 line-height:26px;
 list-style: none;
}

.cor a{
 display:block;
 width:100%;
 padding:0px 0px 4px 0px;
 color:#006600;
 background-image:url(http://tofl.jp/img/button12.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-decoration:none;
 text-align:center;
 float:left;
}

.cor a:hover{
 background-position:right top;
}



#km_bs{
 margin:0px;
 padding:0px;
}

#km_bs ul{
 margin:0px;
 padding:0px;
 list-style:none;
 text-align:left;
 width:180px;
}

#km_bs li{
text-indent:2em;
 list-style:none;
margin:0px;
padding:2px 0px;
background:url('http://tofl.jp/west/img/arrow_bs.gif') no-repeat center center;
height:30px;
}

#km_bss{
 margin:0px;
 padding:0px;
}

#km_bss ul{
 margin:0px;
 padding:0px;
 list-style:none;
 text-align:left;
 width:180px;
}

#km_bss li{
text-indent:2em;
 list-style:none;
margin:0px;
padding:2px 0px 2px 24px;
background:url('http://tofl.jp/west/img/arrow_bss.gif') no-repeat center center;
height:30px;
}



#lst-menu3{
	width:790px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#lst-menu3 ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#lst-menu3 li{
	float:left;
	list-style-type:none;
	margin:2px;
	padding:0px;
	height:24px;
	margin:0px;
	padding:12px 4px 2px 24px;

}


#lst-menu3 a{
	display:block;
	width:210px;
	color:#009999;
	text-decoration:none;
	text-align:left;
}



#m-content{
margin:0px;
padding:0px;
width:800px;
}


#m-content h1{
	background-color: #cd3333;
	font-size: 30px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: normal;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-bottom: 15px;
	text-align: center;
}

#m-content h2{
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 28px;
	line-height: normal;
	background-color: #2077fc;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 8px;
}

#m-content h3{
}
li h3 a {
	font-size: 30px;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color: #0072FF;
	font-weight: normal;
	display: block;
}
li h3 a:hover  {
	color: #FF8600;
}
#kwsktx a {
	color: #0066F2;
	text-decoration: none;
}
#kwsktx a:hover {
	color: #FF7F00;
}

#m-content h4{
 color : #993366;
 vertical-align:middle;
 padding:2px 6px;
 margin: 0px 0px 8px 6px;
 background-color :#efefef;
 border-left : 5px solid #009999;
 border-bottom : 1px solid #cccccc;
 font-size:small;
 color:#006666;
}

#m-content h5{
 color : #009999;
 font-weight : bold;
 padding:2px 6px;
 margin: 0px 0px 8px 6px;
 border-bottom : 1px solid #cccccc;
}












/* regist */

#regist{
text-align:right;
float:left;
width:800px;
}


/* footer */

#footer{
text-align:center;
width:800px;
background-color:#00cccc;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:24px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:90px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#00a3a3;
}


.f14b{
 font-weight : bold;
 color : #009999;
}
.f16b{
 font-size : medium;
 font-weight : bold;
 color : #006666;
}

.red{
	color:magenta;
	font-size:small;
}

.nom{
  background-color:darkorange;
  color:white;
  border:1px solid maroon;
}

.f150{
  font-size:small;
 font-weight : bold;
  color:#000033;
  line-height:150%;
}

.white{
color:white;
font-size:medium;
}
