*{
	margin : 0px;
	padding : 0px;
}

body{
	margin : 0px;
	padding : 0px;
  text-align:center;
  background-color:#ffffff;
  font-size:small;
  color:#333333;
  line-height:120%;
}

#wraper{
	text-align:center;
	margin : 0px;
	padding : 0px;
}

#b_header{
height:80px;
border-bottom:3px solid #33cc99;
	background:url(../../img/base.jpg) repeat-y center top;
}

#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:center;
height:83px;
}

#l_head{
margin:0px;
padding:0px;
  float:left;
  width:198px;
}

#l_head2{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}

#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}

#r_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}

#r_head2{
margin:0px;
padding:0px;
  text-align:right;
  float:right;
  width:240px;
}


#b_center{
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../../img/base.jpg) repeat-y center top;
}

#c_center{
	margin:0px;
	padding:0px;
	text-align:center;
	width:800px;
	background:green;
}


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


#bottom{
margin:0px;
width:800px;
clear:both;
}



#tel{
width:760px;
text-align:center;
font-size:small;
}


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

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
}

#tel a{
	display:block;
	width:120px;
	padding:4px 0px 4px 0px;
}

#rec01{
float:left;width:800px;
text-align:center;
padding:6px;
font-size:large;
color:#003399;
height:150px;
}


/* footer */

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

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

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


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

#footer a:hover{
	background-color:#006600;
}

p{
	text-indent:1em;
}

dt{
margin:4px 6px;
padding:0px;
}

dd{
margin:4px 4px 4px 18px;
padding:0px;
}

.em-right ul{
margin:0px 18px;
padding:0px;
list-style:none;
}

.em-right li{
margin:4px 4px 4px 18px;
padding:0px 0px 0px 24px;
list-style:none;
background:url(../../img/square.gif) left center no-repeat;
}

.em-1 li{
margin:4px 4px 4px 18px;
padding:0px 0px 0px 20px;
list-style:disc;
}


.flow01 ul{
list-style:none;
margin:0px;
padding:0px;
}

.flow01 li{
list-style:none;
width:250px;
float:left;
margin:2px;
padding:6px;
}

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

td{
padding:3px;
}


.tb02{
  border-collapse:collapse;
  border:1px solid #009933;
  margin:3px;
}



.km_bs{
	width:690px;
	margin:0px;
	padding:0px;
	text-align:center;
}

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

.km_bs li{
text-indent:2em;
list-style:none;
margin:0px;
padding:2px 0px;
background:url('../../img/arrow_bs.gif') no-repeat center center;
height:20px;
	padding:1px 0px 4px 20px;
}

.km_bs a{
	display:block;
	width:200px;
	color:#009999;
	text-decoration:none;
	text-align:left;
}

.km_bs a:hover{
	text-decoration:underline;
}


.lst-menu{
	width:690px;
	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('https://tofl.jp/west/img/h3-allow_l.gif') no-repeat left top;
	height:24px;
	margin:0px;
	padding:12px 0px 2px 28px;

}


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

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


















#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;
}


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

#middle h2{
background:url('https://tofl.jp/img/h2.gif') no-repeat left top;
height:40px;
margin:0px;
padding:12px 4px 0px 24px;
font-size:medium;
}


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

#middle 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;
}

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


.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;
}

.m_item{
	background:url(../img/item_bg2.gif) left top repeat-x;
	margin : 0px 0px 0px 14px;
	padding:2px 12px 2px 12px;
	font-size:small;
	border : 1px solid #cccccc;
	font-weight : bold;
}

.brief{
	background:url(../img/item_bg3.gif) left top repeat-x;
	margin : 0;
	padding:2px 20px 2px 20px;
	font-size:small;
	border : 1px solid #cccccc;
	font-weight : bold;
}