@CHARSET "utf-8";

body, h1, ul, li, div, table, td, tr {
	margin: 0; padding: 0; border: 0;	
}

body {
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-family: "メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	color:#666666;
}

#container {
	width: 1000px; margin: auto;
	position: relative; 
}

div#topimg {
	width:1000px; 
	height:86px;
	background-image:url(img/mori-top.gif);
}

div#footer {
	width:1000px;
	background-image:url(img/bluebar.png);
	background-repeat:no-repeat;
	padding-top:20px;
	margin-top:10px;
}

div#menubar {
	width:1000px;
	height:9px;
	background-image:url(img/bluebar.png);
	background-repeat:no-repeat;
}

div#menu {
	margin-bottom:15px;
}

.menubutton {
	width:142px;
	height:39px;
	text-align:center;
	background-image:url(img/buttonback.jpg);
	color:#FFFFFF;
	font-weight:700;
	background-repeat:repeat-x;
	padding-top:5px;
}

.menubutton a {
	text-decoration:none;
	color:#FFFFFF;
}

.menubutton a:hover {	
/*      text-decoration:underline;*/
    color:#2707B1;
}

.menuspace {
	width:1px;
}


div#leftside {
	width:180px;
	float:left;
	text-align:left;
}

div#leftspace {
	width:30px;
	float:left;
	height:1px;
}

div#middle {
	width:628px;
	float:left;
	text-align:left;
}

div#rightspace {
	width:20px;
	*width:16px;
	float:left;
	height:1px;
}

div#rightside {
	width:142px;
	float:left;
	text-align:left;
}

div#smtruck {
	background-image:url(img/smtruck.jpg);
	background-position: 10px 0px;
	width:180px;
	height:35px;
	background-repeat:no-repeat;
}

div#bigtruck {
	background-image:url(img/bgtruck.jpg);
	width:180px;
	height:106px;
	background-repeat:no-repeat;
	margin-top:35px;
	margin-bottom:10px;
}

div#leftbox {
	margin-left:4px;
	margin-bottom:8px;
	width:174px;
	border:1px solid #AAAAAA;
}

div#leftheader {
	text-indent:28px;
	margin-bottom:3px;
	background-image:url(img/arrow-o.jpg);
	background-repeat:no-repeat;
	background-position:10px 8px;
	font-size:14px;
	padding-top:2px;
}

div#lefttext {
	text-indent:28px;
	font-size:12px;
}

div#lefttext  a{
	text-decoration:none;
	color:666666;
}

div#spacer {
	height:5px;
	width:1px;
	line-height:0px;
	font-size:0px;
}
div#spacer15 {
	height:15px;
	width:1px;
	line-height:0px;
}

div#rightbox {
	color:#49649c;
	width:140px;
	border:1px solid #c0cadd;
	margin-top:15px;
}

div#righttitle {
	width:140px;
	height:20px;
	font-size:11px;
	text-align:left;
	text-indent:10px;
	font-weight:500;
	margin-top:5px;
}
div#rightbox a, div#rightbox a:visited {
	color:#49649c;
	text-decoration:none;
}
 
div#slideshow {
	width: 628; height: 201px; padding: 0 0 0 0;
	overflow: hidden;
	position: relative; z-index: 5;
}

div#slideshow ul#slides {
	list-style: none;
}
div#slideshow ul#slides li {
	margin: 0 0 0 0;
}

div#accentline {
	width:626px;
	border:1px solid #eaeaea;
	height:28px;
	background-image:url(img/accentback.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:15px;
}
div#accentline142 {
	width:142px;
	border:1px solid #eaeaea;
	height:28px;
	background-image:url(img/accentback.jpg);
	background-repeat:repeat-x;
	margin-top:10px; 
	margin-bottom:15px;
}

div#righttopimage {
	margin-top:10px; 
	margin-bottom:5px;
}

div#titletext {
	height:28px;
	background-image:url(img/title.jpg);
	background-repeat:no-repeat;
	background-position:15px 0px;
	text-indent:30px;
	line-height:28px;
}

div#texttop {
	font-size:12px;
	color:#444444;
}

div#texttop_in {
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin-left:40px;
	margin-bottom:5px;
}

div#text {
	font-size:12px;
	margin-left:15px;
	color:#444444;
}

div#text0 {
	font-size:12px;
	margin-left:5px;
	color:#444444;
	font-weight:700;
	margin-top:5px;
	margin-bottom:5px;
	line-height:25px;
}

div#text1 {
	font-size:12px;
	margin-left:20px;
	color:#444444;
	line-height:25px;
}

div#text2 {
	font-size:12px;
	margin-left:30px;
	color:#444444;
	line-height:25px;
}


div#text_in {
	font-size:12px;
	margin-left:15px;
	color:#444444;
	margin-left:55px;
}

div#text_in_blue {
	font-size:14px;
	color:#0000FF;
	margin-left:60px;
}

div#waterback {
	margin-left:10px;
	width:608px;
/*	height:187px; */
	height:120px;
	background-image:url(img/water.jpg);
	background-repeat:no-repeat;
}

div#watertext {
	font-size:14px;
	color:#444444;
	margin-bottom:2px;
	text-indent:30px;
}

div#watertext　a,
div#watertext　a:visited {
	text-decoration:none;
	color:#444444;
}

div#textbold {
	color:#333333;
	font-size:14px;
	font-weight:600;
	margin-bottom:10px;
}

span#redtext {
	color:#FF0000;
	font-size:80%;
}

#inputtable {

}

#inputtable th {
	width:200px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	font-size:12px
}

#inputtable td {
/*	width:340px; */
	background-color:#ffffff;
	border:1px solid #dddddd;
	font-size:90%;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
}

#normaltable td{
	border-style:none;
}

td#noteline {
	background-color:#eeeeee;
	border:1px solid #dddddd;
	text-align:left;
	padding-left:1px;
	font-size:12px;
	color:#FF0000;
}

div#submitbtn {
	text-align:center;
	width:628px;
	margin-top:10px;
	margin-bottom:20px;
}

span#phonenumber {
	font-size:16px;
	font-weight:bold;
}

div#vanimage {
	float:left;
	width:300px;
}

div#vantext {
	padding-top:20px;
}

div#truckimage {
	float:left;
	width:400px;
}

div#trucktext {
	padding-top:20px;
	/*min-height:240px;*/
	float:left;
	width:225px;
}


div#vantext div#text {
	margin-bottom:20px;
}

div#lineuptext {
	position:relative;
	left:0px;
	width:100%;
	padding-right:20px;
	top:-35px;
	text-align:right;
	color:#FFFFFF;
}

div#bluecenter {
	width:100%;
	text-align:center;
	color:#0000FF;
	font-size:18px;
}

#companytable {
	margin-left:20px;
	font-size:14px;
}

.companyimage {
	padding-bottom:5px;
	vertical-align:top;
}

.companytext {
	vertical-align:middle;
	padding-left:30px;
}