@charset "euc-jp";
/* CSS Document */

body{
	margin:0px; 
	background:#FFFFFF url(../../common/img/te_hbg.gif) left top repeat-x;
	font-size:10px;
	line-height:18px;
	color:#2d3816;
	position:relative;
}

a{
	color:#2d3816;
	text-decoration:none;

}

.clear{
	clear:both;
}

div#wrapper{
	width:1000px;
	margin:20px auto;
}

div#wrapper h1{
}

div#header{
	width:1000px; height:51px; margin:0 0 0 0px;
}

#header .logoBox{float:left;width:411px;}

#header .logoBox .logo{float:left;}

#header .logoBox .lead{float:left; padding:9px 0 0 20px;}

#header .hbtnBox{float:right; width:231px; height:51px;}

#header .hbtnBox ul{margin:0; padding:0;}

#header .hbtnBox ul li.btn01{list-style:none; margin:0 9px 0 0; padding:0; float:left;}

#header .hbtnBox ul li.btn02{list-style:none; margin:0; padding:0; float:left;}

div#main{width:1000px; height:340px; margin:20px auto;}

div#menuBox{width:1000px; margin:auto;}

div#menuBox ul{margin:0; padding:0;}

div#menuBox ul li.menu{list-style:none; margin:0 9px 0 0; padding:0; float:left;}



div#footer{
	width:1000px;
	border-top:#2d3816 dotted 1px;
	padding-top: 20px;
}

div#footer ul{
	margin:0; padding:10px 0 0 0; float:left; width:745px;
}

div#footer ul li.ft01{
	padding:0 10px 0 0; list-style:none; float:left;
}

div#footer ul li.ft02{
	padding:0 10px; border-left:#2d3816 solid 1px; list-style:none; float:left;
}

div#footer  .copyright{
	width:214px; float:right;
}

div#company{width:1000px; height:650px; margin:20px auto;}

#company table td.thead{padding:10px; border-bottom:1px #000 dotted;border-right:1px #000 dotted;}
#company table td.theadend{padding:10px;border-right:1px #000 dotted;}
#company table{padding:10px; border:1px #000 solid;}
#company table td.tcont{padding:10px; border-bottom:1px #000 dotted;}
#company table td.tcontend{padding:10px;}

div#policy{
	width:1000px;
	margin:20px auto;
}

#policy table{padding:10px; border:1px #000 solid;}
#policy table td{padding:10px; border-bottom:1px #000 dotted;}
