*{	margin:0px auto;
	padding:0px;
	}
/*body*/
body{
	margin:0px; 
	padding:0px;
	text-align:center;
	border-width:0;
	}
/*wrap*/
#wrap{
	width:840px;
	margin:0 auto;
	background-image:url("images/shadow.gif");
	}
/*box*/
div#box{
	width:830px;
}
/*box2*/
div#box2{
	width:810px;
}
/*head*/
div#header{
	width:242px;
	height:68px;
	text-align:left;
	float:left;
}
div#smallnavi{
	width:568px;
	height:68px;
	text-align:right;
	float:right;
}
#smallnavi table{
	width:568px;
	height:64px;
	text-align:right;
}
td.down{
	vertical-align:bottom;
}

/*navi*/
div#navi{
	width:810px;
	height:45px;
	margin-bottom:3px;
	clear:both;
}
#navi{
	list-style:none;
	width:810px;
	font-size:xx-small;
}
#navi ul{
	margin:0px;
	margin-left:0px;
	padding-left:0px;
}

#navi li{
	list-style:none;
	float:left;
	width:135px;
}
#navi a{
    display:block;
    width:135px;
    height:45px;
    text-indent:-9999px;
    background-image:url("images/navi.gif");
    overflow:hidden;
}

a.navi1{
    background-position:0px 0px;
}
a:hover.navi1{
    background-position:0px -45px;
}
a.navi2{
    background-position:-135px 0px;
}
a:hover.navi2{
    background-position:-135px -45px;
}
a.navi3{
    background-position:-270px 0px;
}
a:hover.navi3{
    background-position:-270px -45px;
}
a.navi4{
	background-position:-405px 0px;}
a:hover.navi4{
	background-position:-405px -45px;}
a.navi5{
	background-position:-540px 0px;}
a:hover.navi5{
	background-position:-540px -45px;}	
a.navi6{
	background-position:-675px 0px;}
a:hover.navi6{
	background-position:-675px -45px;}	


/*main-top*/
div#main-photo{
	width:810px;
	height:207px;
	background-image:url("images/main-photo.jpg");
	margin-top:0px;
	}
/*main*/
div#main{
	width:600px;
	color:#000000;
	font-size:9pt;
	line-height:150%;
	text-align:left;
	float:left;
	}
#main a:link,#main a:visited{
	color:#000000;
}
#main a:hover{
	color:#ff0000;
}
#main ul{
	color:#cc0000;
	font-size:9pt;
	line-height:150%;
	margin:0px;
	padding:0px;
	padding-bottom:7px;
	list-style-position:inside;
	list-style-type:square;
	}



/*pickup*/
div#pickup{
	width:600px;
	height:127px;
	margin-top:3px;
	padding-top:31px;
	background-image:url("images/pickup.gif");
	background-repeat:no-repeat;
	}
/*service*/
div#service{
	width:600px;
	margin-top:3px;
	margin-bottom:0px;
	background-image:url(images/service-bar.gif);
	background-repeat:no-repeat;
	padding-top:27px;
	}
div#muryo{
	width:600px;
	margin-bottom:3px;
	clear:both;
	}

div#main-left{
	width:198px;
	text-align:left;
	float:left;
	margin-top:0px;
	margin-bottom:3px;
	margin-right:0px;
	margin-left:0px;
	border-bottom:2px #cc0000 solid;
}

div#main-center{
	width:198px;
	text-align:left;
	float:left;
	margin-top:0px;
	margin-bottom:3px;
	margin-right:3px;
	margin-left:3px;
	border-bottom:2px #cc0000 solid;
}


div#main-right{
	width:198px;
	text-align:left;
	float:left;
	margin-top:0px;
	margin-bottom:3px;
	margin-right:0px;
	margin-left:0px;
	border-bottom:2px #cc0000 solid;
}

/*press-release*/
div#press-release{
	width:600px;
	background-image:url(images/press-release.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	}


/*contents*/
div#contents{
	width:600px;
	color:#000000;
	font-size:9pt;
	line-height:150%;
	letter-spacing:0px;
	margin-top:3px;
	margin-bottom:3px;
	}
#contents h1{
	font-size:13px;
	font-weight:normal;
	color:#000000;
	margin-bottom:10px;
}
#contents h2{
	font-size:13px;
	color:#000000;
	border-left:solid 5px #cc6600;
	padding-left:10px;
	}
.box{
	background-color:#ffffcc;
	margin:10px 0 10px 0;
	padding:10px;
	}
.migi{
	text-align:right;
	margin-bottom:10px;
}


/*contents資料請求内部*/
#form table{
	width:540px;
	font-size:9pt;
	line-height:150%;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	border-top:0px dashed #cc6600;
}
td.top{
	font-size:9pt;
	line-height:150%;
	padding:0 0 0 65px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}
td.bottom{
	color:#000000;
	font-size:9pt;
	line-height:150%;
	vertical-align:middle;
	text-align:left;
	padding:0 0 5px 65px;
}

div#form{
	width:600px;
	text-align:center;
	background-color:#ffffcc;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:20px;
	}

input{
	border-width:1px;
	border-color:#cccccc;
}
textarea{
	border-width:1px;
	border-color:#cccccc;
}

.center{
	text-align:center;
}

/*contents会社概要内部*/
.all{
	width:600px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
}
td.left{
	width:100px;
	font-size:9pt;
	line-height:150%;
	padding:0 0 10px 0;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:1px dashed #cc6600;
	letter-spacing:2px;
}
td.right{
	width:445px;
	font-size:9pt;
	line-height:150%;
	vertical-align:middle;
	text-align:left;
	padding:0 0 10px 40px;
	border-bottom:1px dashed #cc6600;
	letter-spacing:2px;
}





/*sub-box*/
div#sub-box{
	width:210px;
	float:right;
	}

/*oshirase*/
div#oshirase{
	width:210px;
	height:21px;
	background-image:url("images/sub-top.gif");
	background-repeat:no-repeat;
	}
div#oshirase2{
	width:210px;
	height:42px;
	background-image:url("images/sub2-top.gif");
	background-repeat:no-repeat;
	}
div#middle1{
	width:210px;
	background-image:url("images/sub-bg.gif");
	background-repeat:repeat-y;
	text-align:right;
	}
div#banner1{
	padding:2px 4px 0 0;
	}
div#bottom1{
	width:210px;
	height:8px;
	margin-bottom:0px;
	background-image:url("images/sub-bottom.gif");
	background-repeat:no-repeat;
	}
div#middle2{
	width:210px;
	background-image:url("images/sub-bg.gif");
	background-repeat:repeat-y;
	text-align:right;
	}
div#banner2{
	padding:2px 4px 0 0;
	}
div#bottom2{
	width:210px;
	height:8px;
	margin-bottom:0px;
	background-image:url("images/sub-bottom.gif");
	background-repeat:no-repeat;
	}

/*others*/
div#others{
	width:210px;
	height:42px;
	background-image:url("images/others.gif");
	background-repeat:no-repeat;
	}
/*footer*/
div#footer{
	width:810px;
	height:68px;
	color:#ffffff;
	font-size:8pt;
	line-height:150%;
	letter-spacing:1px;
	text-align:center;
	clear:both;
	background-color:#990000;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top:12px;
	}
#footer a{
	color:#ffffff;
}


/*class*/
.both{
	clear:both;
}
.borderless{
	border-width:0;
}
.bold{
	font-weight:bold;
	}
.yohaku{
	margin-left:20px;
	}
.news{
	margin-top:0px;
	margin-bottom:10px;
	border-bottom:1px dashed #cc6600;
	padding-bottom:10px;
	}
