/***********************************************/
/* 基本                             */
/***********************************************/ 
body {
	text-align: center;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:0;
}
img {
	border-style: solid;
	border-width: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
li {
	margin: 0px;
	padding: 0px;
}
/***********************************************/
/* header                             */
/***********************************************/ 
.topbar {
	font-size: 0.6em;
	background-color: #F0F0FF;
	width: 780px;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.topbar a {
	color: #666666;
	text-decoration: none;
}
.topbar a:visited {
	text-decoration: none;
	color: #666666;
}
.topbar a:hover {
    text-decoration: underline;
	color: #0000FF;
}
#topbar {
	background-color: #F0F0FF;
	position: relative;
	width: 100%;
	height: 16px;
}
#topbar02 {
	background-color: #fff;
	position: relative;
	width: 100%;
	height: 69px;
}
.topbar02 {
	font-size: 0.6em;
	background-color: #fff;
	width: 780px;
	height: 69px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.topbar02 h1 {
	background-image: url(../images/logo_t03.gif);
	background-position: left top;
	width: 300px;
	height: 57px;
	text-indent: -5000px;
	position: absolute;
	top: 5px;
	left: 0px;
	background-repeat: no-repeat;
}
.topbar02 h1 a {
	display: block;
	width: 296px;
	height: 61px;
	text-decoration: none;
}
#topbar03 {
	background-color: #fff;
	position: relative;
	width: 100%;
	height: 44px;
	background-repeat: 50;
}
.topbar03_l {
	font-size: 0.6em;
	background-color: #fff;
	width: 50%;
	height: 44px;
	position: absolute;
	background-image: url(../images/topline_l.gif);
	left: 0px;
	top: 0px;
}
.topbar03_c {
	font-size: 0.6em;
	background-color: #fff;
	width: 780px;
	height: 69px;
	position: absolute;
}
.topbar03_r {
	font-size: 0.6em;
	background-color: #fff;
	width: 50%;
	height: 44px;
	position: absolute;
	background-image: url(../images/topline_r02.gif);
	background-repeat: repeat-x;
	right: 0px;
}
.cart_i {
	position: absolute;
	left: 472px;
	top: -16px;
}
.logo_m {
	position: absolute;
	left: 0px;
	width: 55px;
	height: 40px;
	top: 24px;
}
#inquiry {
	position: absolute;
	width: 200px;
	top: 3px;
	color: #666666;
	right: 0px;
	text-align: right;
}
.google_tb {
	width: 468px;
	height: 60px;
	top: 6px;
	left: 312px;
	position: absolute;
}
/***********************************************/
/* container                                 */
/***********************************************/
#container {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	position: relative;
	text-align: left;
	height: auto;
	background-color: #FFFFFF;
}
/***********************************************/
/* container　上部（flash＆search）                               */
/***********************************************/
#container_t {
	position: absolute;
	width: 780px;
	height: 287px;
	top: -44px;
	left: 0px;
}
#tsidebar_l{
	position: absolute;
	width: 780px;
	height: 287px;
	top: 0px;
	left: 0px;
	z-index: 1;
}
/***********************************************/
/* container　上部右 r                               */
/***********************************************/
#tsidebar_r{
	position: absolute;
	width: 187px;
	height: 234px;
	right: 0px;
	background-color: #FFFFFF;
	top: 47px;
	z-index: 10;
}
#btoc {
	width: 187px;
	height: 41px;
	margin-bottom: 1px;
}
#tsidebar_r h4 {
	background-image: url(../images/myfusoubanner.gif);
	background-position: left top;
	width: 187px;
	height: 21px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	font-size: 0.6em;
}
#login_t {
    position: absolute;
	top: 46px;
	left: 135px;
	font-size: 0.68em;
	font-weight: bold;
}
#login_t a {
	color: #FFFFFF;    
}
#login {
	width: 187px;
	height: 52px;
	background-image: url(../images/myfusouback.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 0.6em;
	line-height: 1.5em;
}
#login span {
	width: 171px;
	margin-top: 3px;
	margin-left: 8px;
	display: block;
}
#search_r {
	width: 187px;
	position: relative;
}
#search_help {
	position: relative;
	top: -18px;
	left: 130px;
	font-size: 0.6em;
	background-image: url(../images/helpicon.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	width: 35px;
}
#search_help a {
	color: #FFFFFF;    
}
#search03_on {
	background-image: url(../images/search_on_01.gif);
	background-position: top left;
	width: 50px;
	height: 32px;
	top: 21px;
	left: 0px;
	position: absolute;
	cursor: pointer;
}
#search03_off {
	background-image: url(../images/search_off_01.gif);
	background-position: top left;
	width: 50px;
	height: 32px;
	top: 21px;
	left: 0px;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}
#search04_on {
background-image: url(../images/search_on_02.gif);
	background-position: top left;
	width: 43px;
	height: 32px;
	top: 21px;
	left: 50px;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}
#search04_off {
background-image: url(../images/search_off_02.gif);
	background-position: top left;
	width: 43px;
	height: 32px;
	top: 21px;
	left: 50px;
	position: absolute;
	cursor: pointer;
}
#search05_on {
background-image: url(../images/search_on_03.gif);
	background-position: top left;
	width: 44px;
	height: 32px;
	top: 21px;
	left: 93px;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}
#search05_off {
background-image: url(../images/search_off_03.gif);
	background-position: top left;
	width: 44px;
	height: 32px;
	top: 21px;
	left: 93px;
	position: absolute;
	cursor: pointer;
}
#search06_on {
background-image: url(../images/search_on_04.gif);
	background-position: top left;
	width: 50px;
	height: 32px;
	top: 21px;
	left: 137px;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}
#search06_off {
background-image: url(../images/search_off_04.gif);
	background-position: top left;
	width: 50px;
	height: 32px;
	top: 21px;
	left: 137px;
	position: absolute;
	cursor: pointer;
}
#search07 {
background-image: url(../images/search_off_05.gif);
	background-position: top left;
	width: 187px;
	height: 64px;
	top: 53px;
	left: 0px;
	position: absolute;
}
#search07 form {
	width: 181px;
	left: 3px;
	height: 64px;
	position: absolute;
}
.search {
	width: 168px;
	position: absolute;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	top: 2px;
	left: 5px;
	padding-top: 2px;
}
.searchsubmit {
	font-family: Arial, sans-serif;
	font-weight: bold;
	background-image: url(../images/search_btn02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	left: 1px;
	width: 179px;
	height: 31px;
	color: #FFFFFF;
	font-size: 12px;
	top: 25px;
	cursor: pointer;
	border: 0;
	background-color: white;
}
/***********************************************/
/* container　ｃ(中央かませ）                               */
/***********************************************/
#container_c {
	background-color: #FFF;
	width: 780px;
	position: relative;
	height: 239px;
}
/***********************************************/
/* container　ｃ2(加工例の部分）                               */
/***********************************************/
.container_c2 {
	background-color: #FFF;
	width: 780px;
	position: relative;
	height: 90px;
	background-image: url(../images/kakourei_b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.container_c2 h2 {
	background-image: url(../images/model.gif);
	background-position: left top;
	width: 148px;
	height: 51px;
	background-repeat: no-repeat;
	font-size: 0.75em;
	position: absolute;
	top: 9px;
	left: 13px;
	text-indent: -5000px;
}
.container_c2 h2 a {
	display: block;
	width: 148px;
	height: 51px;
	text-decoration: none;
}
.container_c2 p {
	width: 148px;
	position: absolute;
	top: 60px;
	left: 13px;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	font-size: 0.75em;
}
.container_c2 p a {
	color: #316AC5;	
}
/***********************************************/
/* container　d（下部）                              */
/***********************************************/
#container_d {
	width: 780px;
	background-color: #FFFFFF;
	position: relative;
}
#wrapper {
	width: 593px;
	position: relative;
	height: auto;
	background-image: url(../images/wrap_bi.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
/***********************************************/
/* container　下部中央contents                              */
/***********************************************/
#contents {
	background-color: #FFFFFF;
	width: 397px;
/*	height: 380px;*/
/*	height: 662px;*/
	position: relative;
	left: 196px;
	color: #666666;
	padding-bottom: 5px;
	padding-left: 4px;
}
#contents h2 {
	background-image: url(../images/g_topics_t05.gif);
	background-position: left top;
	width: 316px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 0.75em;
	position: relative;
	left: 14px;
	text-indent: -5000px;
}
#contents h3 {
	font-size: 0.75em;
	position: absolute;
	top: -2000px;
}
#g_topicsb_01 {
	width: 388px;
	background-image: url(../images/g_topics_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-top:8px;
	margin-bottom:10px;
}
#g_topicsb_02 {
	width: 388px;
	background-image: url(../images/g_topics_02.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding:8px 0 10px;
}
#g_topicsb_04 {
	width: 388px;
	background-image: url(../images/g_topics_04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	position: absolute;
}
#contents h4 a {
	font-size: 0.7em;
	margin-top: 0.8em;
	display: block;
	margin-bottom: 0.3em;
}
#contents h4 a:visited {
	color: blue;	
}
#contents_l h4 a:hover {
	color: #F29100;
}
#contents_r h4 a:hover {
	color: #0000FF;
}
#hanbaiirai {
	position: absolute;
	top: 3px;
	left: 325px;
	font-size: 0.6em;
}
#hanbaiirai a {
	color: #FFFFFF;
	text-decoration: none;
}
#hanbaiirai a:hover {
	text-decoration: underline;
	
}
#contents_l {
	width: 165px;
	height: auto;
	background-color: #FFFFFF;
	padding-top: 8px;
	position: absolute;
	margin-left: 14px;
	margin-right: 19px;
}
#contents_r {
	width: 165px;
	height: 620px;
	background-color: #FFFFFF;
	left: 198px;
	padding-top: 8px;
	position: relative;
	margin-left: 10px;
	margin-right: 24px;
	
}
#contents_l h3 {
	font-size: 0.75em;
	font-weight: normal;
	color: #F29100;
}
#contents_r h3 {
	font-size: 0.75em;
	font-weight: normal;
	color: #0000FF;
}
#contents ul {
	font-size: 0.75em;
	margin-left: 12px;
	padding: 0px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}
#contents ul li {
	padding-left: 87px;
	margin: 0px;
	width: 270px;
	height: 70px;
}
#contents ul li span {
	color: #31B861;
}
.g_topics_img {
    position: absolute;
    margin-left:-87px;
    margin-top:0px;
}
.g_topics_btn {
	position: absolute;
    vertical-align: middle;
    margin-left:176px;
    margin-top:-14px;
}
#contents ul li a {
    position: absolute;
}
#contents ul li a:visited {
	color: blue;
}
#contents_l ul li a:hover {
	color: #F29100;
}
#contents_r ul li a:hover {
	color: #0000FF;
}
/***********************************************/
/* container　下部左sidebarA                              */
/***********************************************/
#sidebarA {
	background-color: #FFFFFF;
	width: 196px;
	height: auto;
	position: absolute;
	left: 0px;
	top: 0px;
}
.sidebarA_u {
	padding-top: 3px;
	background-image: url(../images/shopguide_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 2px;
	z-index: 21;
}
.sidebarA_d {
	background-image: url(../images/shopguide_05.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	width: 196px;
	position: absolute;
	z-index: 22;
}
#sidebarA ul {
	background-color: #FFF;
	width: 196px;
}
#sidebarA ul li span {
    color: blue;
}
#tsuuhan {
	background-color: #FFF;
	width: 196px;
	background-image: url(../images/shopguide_02.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.si_u {
	background-color: #FFFFFF;
	width: 196px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	font-size: 0.75em;
	color: #666666;
	text-indent: 14px;
	background-image: url(../images/leftkoumoku_b.gif);
	margin-bottom: 1px;
}
.si_u p {
	position: relative;
	top: 4px;
}
.si_c p {
	top: 4px;
	position: relative;
}
.si_b p {
	top: 4px;
	position: relative;
}
.si_c {
	background-color: #FFF;
	width: 196px;
	background-image: url(../images/shopguide_c_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	font-size: 0.75em;
	text-indent: 14px;
	color: #666666;
	}
.si_b {
	background-color: #FFF;
	width: 196px;
	background-image: url(../images/shopguide_b_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 22px;
	font-size: 0.75em;
	text-indent: 14px;
	color: #666666;
	}
#sidebarA a {
	color: #666666;
	text-decoration: none;
}
#sidebarA a:visited {
	color: #666666;
	text-decoration: none;
}
#sidebarA a:hover {
	text-decoration: underline;
	color: #0000FF;
}
#sidebarA h4 {
	background-position: left top;
	width: 196px;
	height: 21px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-image: url(../images/torihiki_b.gif);
}
#gompedia {
	width: 192px;
	height: 42px;
	background-image: url(../images/gompediabanner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -5000px;
	z-index: 29;
	position: relative;
	margin-bottom: 1px;
}
#gompedia a {
	width: 192px;
	height: 42px;
	display: block;
}
#gompedia a:hover {
	text-decoration: none;
}
#google_lb {
	background-image: url(../images/google_lb.gif);
}
/***********************************************/
/* container　下部右sidebarB                             */
/***********************************************/
#sidebarB {
	background-color: #FFFFFF;
	width: 187px;
	height: auto;
	position: absolute;
	left: 593px;
	top: 0px;
}
#sidebarB h4 {
	background-image: url(../images/mitsumoribanner.gif);
	background-position: left top;
	width: 187px;
	height: 21px;
	text-indent: -5000px;
	background-repeat: no-repeat;
}
#mitsumori {
	background-image: url(../images/mitsumori_d.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 187px;
	height: 177px;
	position: relative;
	top: -15px;
	left: 0px;
}
#etab03_on {
	width: 56px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 9px;
	background-image: url(../images/mitsumori_on_03.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#etab p {
	cursor: pointer;
}
#etab03_off {
	width: 56px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 9px;
	background-image: url(../images/mitsumori_off_03.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
	cursor: pointer;
}
#etab04_on {
	width: 56px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 65px;
	background-image: url(../images/mitsumori_on_04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
	cursor: pointer;
}
#etab04_off {
	width: 56px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 65px;
	background-image: url(../images/mitsumori_off_04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#etab05_on {
	width: 55px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 121px;
	background-image: url(../images/mitsumori_on_05.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
	cursor: pointer;
}
#etab05_off {
	width: 55px;
	height: 20px;
	position: absolute;
	top: 57px;
	left: 121px;
	background-image: url(../images/mitsumori_off_05.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#etab06_on {
	width: 167px;
	height: 100px;
	position: absolute;
	top: 77px;
	left: 9px;
	background-image: url(../images/mitsumori_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#etab07_on {
	width: 167px;
	height: 100px;
	position: absolute;
	top: 77px;
	left: 9px;
	background-image: url(../images/mitsumori_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
}
#etab08_on {
	width: 167px;
	height: 100px;
	position: absolute;
	top: 77px;
	left: 9px;
	background-image: url(../images/mitsumori_07.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
}
.etab_in {
	width: 167px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 3px;
}
.etabtext_on {
	color: #6767ff;
	font-size: 0.67em;
	text-align: center;
	position: relative;
	padding-top: 4px;
}
.etabtext_off {
	color: #ffffff;
	font-size: 0.67em;
	text-align: center;
	position: relative;
	padding-top: 4px;
	height: 18px;
}
.etabtext_on a {
	color: #6767ff;
	text-decoration: none;
}
.etabtext_off a {
	color: #FFFFFF;
	text-decoration: none;
}
.etabtext_on a:hover {
	color: #6767ff;
	text-decoration: underline;
}
.etabtext_off a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.etabtext_on a:vist {
	color: #6767ff;
	text-decoration: none;
}
.etabtext_off a:vist {
    color: #FFFFFF;
	text-decoration: none;
}
.estimate_f {
	position: absolute;
	left: 0px;
	top: 0px;
}
#estimatehelp {
	position: absolute;
	left: 134px;
	top: 32px;
	font-size: 0.54em;
}
#estimatehelp a:visited {
	color: blue;
}
.mat_c {
	position: absolute;
	width: 120px;
	left: 52px;
	top: 8px;
	font-size: 0.6em;
	height: 20px;
}
#hs_t {
	position: absolute;
	top: 38px;
	left: 52px;
	font-size: 0.7em;
	width: 30px;
}
#hs_t2 {
	position: absolute;
	top: 38px;
	left: 123px;
	font-size: 0.6em;
	width: 50px;
}
#hs_t2 a {
	color: #316AC5;	
}
.hs_i {
	top: 36px;
	left: 81px;
	position: absolute;
	width: 28px;
	font-size: 0.6em;
	padding: 0px;
}
#t1_t {
	position: absolute;
	top: 10px;
	left: 8px;
	font-size: 0.62em;
}
.t1_i {
	top: 7px;
	left: 30px;
	position: absolute;
	width: 20px;
	font-size: 0.62em;
	padding: 0px;
}
#w1_t {
	position: absolute;
	top: 10px;
	left: 58px;
	font-size: 0.62em;
}
.w1_i {
	top: 7px;
	left: 88px;
	position: absolute;
	width: 25px;
	font-size: 0.62em;
	padding: 0px;
}
.l1_i {
	top: 7px;
	left: 127px;
	position: absolute;
	width: 25px;
	font-size: 0.62em;
	padding: 0px;
}
.w1_x {
	position: absolute;
	top: 10px;
	left: 118px;
	font-size: 0.62em;
}
#num1_t {
	position: absolute;
	top: 31px;
	left: 8px;
	font-size: 0.62em;
}
.num1_i {
	top: 28px;
	left: 30px;
	position: absolute;
	width: 35px;
	font-size: 0.62em;
	padding: 0px;
}
#amnts1_t {
	position: absolute;
	top: 56px;
	left: 5px;
	font-size: 1em;
	color: #FF9900;
	font-weight: bold;
}
.amnts1_i {
	top: 53px;
	left: 24px;
	position: absolute;
	width: 50px;
	font-size: 0.62em;
	padding: 0px;
	border: none 0px;
}
.estimatesubmit   {
	position: absolute;
	left: 77px;
	width: 78px;
	height: 19px;
	top: 33px;
}
.cartsubmit   {
	position: absolute;
	left: 77px;
	width: 78px;
	height: 19px;
	top: 57px;
}
.t1_i2 {
	top: 7px;
	left: 30px;
	position: absolute;
	width: 30px;
	font-size: 0.62em;
	padding: 0px;
}
#outd2_t {
	position: absolute;
	top: 10px;
	left: 74px;
	font-size: 0.62em;
}
.outd2_i {
	top: 7px;
	left: 98px;
	position: absolute;
	width: 30px;
	font-size: 0.62em;
	padding: 0px;
}
#outd3_t {
	position: absolute;
	top: 10px;
	left: 58px;
	font-size: 0.62em;
}
.outd3_i {
	top: 7px;
	left: 81px;
	position: absolute;
	width: 20px;
	font-size: 0.62em;
	padding: 0px;
}  
.ind3_t {
	position: absolute;
	top: 10px;
	left: 109px;
	font-size: 0.62em;
}
.ind3_i {
	top: 7px;
	left: 132px;
	position: absolute;
	width: 20px;
	font-size: 0.62em;
	padding: 0px;
}
#google_rb {
	background-image: url(../images/google_rb.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 187px;
	height: 150px;
	padding-left: 4px;
	margin-top: -15px;
	margin-bottom: 2px;
}
#renewal {
	color: #666666;
	margin-top:-30px;
	font-size: 0.75em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
}
#renewal dl {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 3px;
	margin-top: -15px;
	font-family: Arial, Helvetica, sans-serif;
}
#renewal dt {
	margin: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#renewal dd {
	margin-left: 68px;
	padding-bottom: 6px;
}
#rss_feed {
	position: relative;
	top: -34px;
	left: 133px;
	font-size: 0.7em;
}
#rss_feed img {
    vertical-align: middle;
    margin-right:4px;
}
#rss_feed span {
    text-decoration: underline;
}
#rss_feed a {
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;   
}
/***********************************************/
/*                               */
/***********************************************/
#header {
	position: relative;
	width: 780px;
	height: 138px;
	z-index: 40;
}
.category_01           {
	background-image: url(../images/gomutab02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 53px;
	width: 700px;
	visibility: hidden;
	top: 67px;
	left : 74px;
	position: absolute;
	z-index : 1;
}
.category_01 a:visited {
	color:blue;
}
.category_01_2 a:visited {
	color:blue;
}
.category_01_3 a:visited {
	color:blue;
}
.category_01_4 a:visited {
	color:blue;
}
.category_01_5 a:visited {
	color:blue;
}
.category_01 a:hover {
	color:#FF0000;
}
.category_01_2 a:hover {
	color:#FF0000;
}
.category_01_3 a:hover {
	color:#FF0000;
}
.category_01_4 a:hover {
	color:#FF0000;
}
.category_01_5 a:hover {
	color:#FF0000;
}
.category_02      {
	background-image: url(../images/gomutab02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 30px;
	width: 700px;
	overflow: hidden;
}
.category_04  {
	background-image: url(../images/gomutab02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 21px;
	width: 700px;
}
.tabinner {
	display:block;
	width: 106px;
	height: 39px;
	cursor: pointer;
	z-index : 11;
	position : absolute;
}
.tabinner02 {
	display:block;
	width: 106px;
	height: 39px;
	cursor: pointer;
	z-index : 11;
	position : absolute;
}
.tabinner03 {
	display:block;
	width: 106px;
	height: 39px;
	cursor: pointer;
	background-image: url(../images/hosetabtitle.gif);
	background-repeat: no-repeat;
	background-position: 12px 3px;
	z-index : 11;
	position : absolute;
	padding-bottom: 8px;
}
.tabinner04 {
	display:block;
	width: 106px;
	height: 39px;
	cursor: pointer;
	background-image: url(../images/plastictabtitle.gif);
	background-repeat: no-repeat;
	background-position: 19px 1px;
	z-index : 11;
	position : absolute;
	padding-bottom: 8px;
}
.tabinner05 {
	display:block;
	width: 106px;
	height: 39px;
	cursor: pointer;
	z-index : 11;
	position : absolute;
}
.tabgomu {
	width : 106px;
	height : 39px;
	top : 62px;
	left : 232px;
	position : absolute;
	z-index : 6;
	visibility : visible;
	background-image: url(../images/menutabgomu_t.gif);
	layer-background-image: url(../images/menutabgomu_t.gif);
	border: 1px none #000000;
	background-position: top left;
	text-align: left;
	background-repeat: no-repeat;
	
}
.tabsponge {
	width : 106px;
	height : 39px;
	top : 62px;
	left : 338px;
	position : absolute;
	z-index : 7;
	visibility : visible;
	background-image: url(../images/menutabsponge_t.gif);
	background-repeat: no-repeat;
	layer-background-image: url(../images/menutabsponge_t.gif);
	border: 1px none #000000;
	background-position: top left;
	text-align: left;
}
.category_01_2 {
    background-image: url(../images/spongetab02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 53px;
	width: 700px;
	visibility: hidden;
	top: 67px;
	position: absolute;
    left : 74px;
  z-index : 2;
}
.category_02_2      {
	background-image: url(../images/spongetab02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 30px;
	width: 700px;
	overflow: hidden;
}
.category_04_2  {
	background-image: url(../images/spongetab02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 21px;
	width: 700px;
}
.category_01_3 {
background-image: url(../images/hosetab02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 53px;
	width: 700px;
	visibility: hidden;
	top: 67px;
	position: absolute;
    left : 74px;
  z-index : 3;
 }
.category_02_3     {
	background-image: url(../images/hosetab02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 30px;
	width: 700px;
	overflow: hidden;
}
.category_04_3  {
	background-image: url(../images/hosetab02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 21px;
	width: 700px;
}
.category_01_4 {
background-image: url(../images/plastictab02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 53px;
	width: 700px;
	visibility: hidden;
	top: 67px;
	position: absolute;
    left : 74px;
  z-index : 3;
 }
 .category_02_4     {
	background-image: url(../images/plastictab02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 30px;
	width: 700px;
	overflow: hidden;
}
.category_04_4  {
	background-image: url(../images/plastictab02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 21px;
	width: 700px;
}
.category_01_5 {
background-image: url(../images/otherstab02_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 53px;
	width: 700px;
	visibility: hidden;
	top: 67px;
	position: absolute;
    left : 74px;
  z-index : 3;
 }
 .category_02_5     {
	background-image: url(../images/otherstab02_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 30px;
	width: 700px;
	overflow: hidden;
}
.category_04_5  {
	background-image: url(../images/otherstab02_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 21px;
	width: 700px;
}
.tabhose {
	width : 106px;
	height : 39px;
	top : 62px;
	left : 443px;
	position : absolute;
	z-index : 8;
	visibility : visible;
	background-image: url(../images/menutab_hose_05.gif);
	background-repeat: no-repeat;
	layer-background-image: url(../images/menutab_hose_05.gif);
	border: 1px none #000000;
	background-position: top left;
	text-align: left;
}
.tabplastic {
	width : 106px;
	height : 39px;
	top : 62px;
	left : 549px;
	position : absolute;
	z-index : 8;
	visibility : visible;
	background-image: url(../images/menutab_plastic_06.gif);
	background-repeat: no-repeat;
	layer-background-image: url(../images/menutab_hose_05.gif);
	border: 1px none #000000;
	background-position: top left;
	text-align: left;
}
.tabothers {
	width : 106px;
	height : 39px;
	top : 62px;
	left : 655px;
	position : absolute;
	z-index : 8;
	visibility : visible;
	background-image: url(../images/menutabothers_t.gif);
	background-repeat: no-repeat;
	layer-background-image: url(../images/menutab_hose_05.gif);
	border: 1px none #000000;
	background-position: top left;
	text-align: left;
}
#topbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
#topbar li {
	float: left;
	margin-right: 20px;
	padding-bottom: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
.sab_title {
	color: #CC0000;
	margin-bottom: 10px;
}
.sab_title02 {
    color: #CC0000;
	margin-bottom: 10px;
	margin-top: 15px;
}
#topbar li img {
	margin-right:8px;
	margin-bottom:15px;
	vertical-align: middle;
	position: relative;
	top: 9px;
}
.menu_bar {
	position: absolute;
	height: 36px;
	width: 780px;
	top: 101px;
	background-image: url(../images/menubar.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#gomujplogo {
	background-image: url(../images/gomujplogo_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 20;
	height: 94px;
	width: 250px;
	top: 8px;
}
.gomujplogo {
	cursor: pointer;
	display: block;
	height: 94px;
	width: 250px;
}
#google_top {
	position: absolute;
	height: 60px;
	width: 468px;
	left: 260px;
	z-index: 18;
}
#netshopping {
	font-size: 0.54em;
	color: #FFFFFF;
	position: absolute;
	left: 8px;
	top: 21px;
}
#shoppingcart {
	background-image: url(../images/shoppingcart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	height: 27px;
	width: 144px;
	left: 235px;
	top: 5px;
}
.cart {
	height: 27px;
	width: 144px;
	cursor: pointer;
	display: block;
}
/***********************************************/
/* footer                                  */
/***********************************************/

#footer {
	background-color: #fff;
	width: 100%;
	height: 30px;
	position: relative;
	clear: both;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	margin-top:2px;
}
.footerbar {
	background-color: #fff;
	width: 780px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	font-size: 0.75em;
	color: #666666;
	line-height: 1.7em;
}
.footerbar ul {
    margin-bottom:4px;
}
.footerbar ul li {
	display: inline;
}
.footerbar ul li a {
	padding-left: 5px;
	padding-right: 5px;
	border-right-color: #666666;
	text-decoration: none;
	border-right-style: solid;
	border-right-width: 1px;
	color: #666666;
}
.footerbar ul li a:hover {
	text-decoration: underline;
	color: #0000FF;
}
.crtext {
	font-size: 0.6em;
	color: #fff;
	text-align: right;
	position: relative;
	padding-top: 4pt;
}
