
* {
margin: 0;
padding: 0;

}

body { 
	background-color: #FCFCFE;
	color: #42433A; 
	font-family: Tahoma, Verdana, Arial, MS UI Gothic, Osaka; 
	font-size: 80%;
	overflow: on;
	margin-top: 0px ; 
	margin-bottom: 2px;
	margin-right: AUTO; 
	margin-left: AUTO; 
} 

img {
	display:block;
}

.sdw_bg {
	display: blok;
	width: 782;
	height: 100%;
	background-color: #FCFCFE;
	background-image: url(../web_img/bg_main.gif);
	background-repeat: repeat-y;
}
.sdw_btm {
	display: blok;
	width: 782;
	height: 59;
	background-color: #FCFCFE;
	background-image: url(../web_img/bg_btm.jpg);
	background-repeat: repeat-n;
}





table {
	border-collapse: collapse;
	border: 0;
}

P {
	padding:0 0 10;
	font-size: 80%;
}

h1 {
	font-family: Tahoma, Verdana, Arial, MS UI Gothic, Osaka; 
	font-size: 90%;
	font-weight: nomal;
	margin: 20 0 0 180;
}

.line {
height: 1px;
}

.line_g {
background-color : #999999;
height: 1px;
}

/* ヘッダー --------------------- */

.header {
	display: blok;
	width: 766;
	height: 234;
	background-color: #D1D2D4;
	background-image: url(../web_img/header.jpg);
	background-repeat: repeat-n;
}

/* リンク ---------------------------- */

A:link {
	text-decoration:none;
	color: #0066CC;
}

A:visited {
	text-decoration:none;
	color: #0066CC;
}

A:hover {
	text-decoration:none;
	color: #0066CC;
	position:relative;
	top:1px;
	left:1px;
}

A:active {
	text-decoration:none;
	color: #0066CC;
}

/* トップメニュー --------------- */

.menu1 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_1.jpg);
	background-repeat: no-repeat;
}
.menu1 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_1_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu1_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_1_on.jpg);
	background-repeat: no-repeat;
}
.menu2 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_2.jpg);
	background-repeat: no-repeat;
}
.menu2 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_2_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu2_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_2_on.jpg);
	background-repeat: no-repeat;
}
.menu3 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_3.jpg);
	background-repeat: no-repeat;
}
.menu3 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_3_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu3_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_3_on.jpg);
	background-repeat: no-repeat;
}
.menu4 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_4.jpg);
	background-repeat: no-repeat;
}
.menu4 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_4_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu4_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_4_on.jpg);
	background-repeat: no-repeat;
}
.menu5 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_5.jpg);
	background-repeat: no-repeat;
}
.menu5 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_5_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu5_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_5_on.jpg);
	background-repeat: no-repeat;
}
.menu6 a {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_6.jpg);
	background-repeat: no-repeat;
}
.menu6 a:hover {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_6_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.menu6_on {
	display: block;
	width: 119px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/menu_6_on.jpg);
	background-repeat: no-repeat;
}


/* ボトムメニュー --------------- */
.btm_menu {
	margin: 20 0 0 0;
	font-size: 9px;
	color: #FFFFFF;
}
.btm_menu a   {
	color: #FFFFFF;
}
.btm_menu a:hover {
	color: #FFFFFF;
}
.btm_menu a:visited {
	color: #FFFFFF;
}


/* トップコンテンツメニュー --------------- */

.saiyo1 a {
	display: block;
	width: 238px;
	height: 76px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/saiyo1.jpg);
	background-repeat: no-repeat;
}
.saiyo1 a:hover {
	display: block;
	width: 238px;
	height: 76px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/saiyo1_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.waterjet a {
	display: block;
	width: 205px;
	height: 76px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/waterjet.jpg);
	background-repeat: no-repeat;
}
.waterjet a:hover {
	display: block;
	width: 205px;
	height: 76px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/waterjet_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
.restore a {
	display: block;
	width: 205px;
	height: 76px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/oneoff.jpg);
	background-repeat: no-repeat;
}
.restore a:hover {
	display: block;
	width: 205px;
	height: 76px;
	padding: 0 0 0 0;
	background-image : url(../web_img/oneoff_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}


/* サイドメニュー --------------- */
.saiyo a {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/saiyo.jpg);
	background-repeat: no-repeat;
}
.saiyo a:hover {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/saiyo_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}


.waterjet_c a {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/waterjet_c.jpg);
	background-repeat: no-repeat;
}
.waterjet_c a:hover {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/waterjet_c_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}

.restore_c a {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/oneoff_c.jpg);
	background-repeat: no-repeat;
}
.restore_c a:hover {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/oneoff_c_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}

.dnc_c a {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/dnc_c.jpg);
	background-repeat: no-repeat;
}
.dnc_c a:hover {
	display: block;
	width: 180px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background-image : url(../web_img/dnc_c_on.jpg);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
}








.main {
	margin: 30 0 30 0;
}
.topR {
	padding: 15 0 0 26;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.topL {
	padding: 15 26 0 26;
}
.navitop {
	width: 238;
	padding: 0;
	margin: 0;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.navi {
	padding: 15 14 0 26;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.cont {
	padding: 15 26 0 20;
}
.wide {
	padding: 15 26 0 26;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.navi1 {
	width: 180;
	padding: 0;
	margin: 0;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.pt_1 {
	margin: 0 0 40 0;
}
.td_0 {
	padding: 10 10 10 10;
	font-size: 80%;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.td_1 {
	padding: 10 10 0 10;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.td_2 {
	padding: 0 0 0 0;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.td_3 {
	padding: 10 10 10 10;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.info {
	display: block;
	width: 238px;
	height: 100%;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/info.jpg);
	background-repeat: repeat;
}
.infotop {
	display: block;
	width: 238px;
	height: 10px;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/infotop.jpg);
	background-repeat: no-repeat;
}
.infobtm {
	display: block;
	width: 238px;
	height: 10px;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/infobtm.jpg);
	background-repeat: no-repeat;
}
.cinfo {
	display: block;
	width: 238px;
	height: 100%;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/cinfo.jpg);
	background-repeat: repeat;
}
.cinfotop {
	display: block;
	width: 238px;
	height: 10px;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/cinfotop.jpg);
	background-repeat: no-repeat;
}
.cinfobtm {
	display: block;
	width: 238px;
	height: 10px;
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	background-image : url(../web_img/cinfobtm.jpg);
	background-repeat: no-repeat;
}