@charset "UTF-8";
/*\*//*/
@import "ie5mac.css";
/**/


body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../img/bg.gif);
	font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;
}
a:link,a:visited{
color: #545454;
text-decoration: none;
}
a:hover,a:active{
text-decoration: underline;
color: #cc0000;
}
hr{
display: none;
clear:both;
}
.clear{
height: 9px;
clear:both;
font-size: 1px;
line-height: 9px;
}
.dot{
background-image: url(../img/dot.gif);
background-repeat: repeat-x;
clear:both;
background-position: 0px 8px;
height: 23px;
}

.red{
color: #CC0000;
}
.black{
color: #000000;
}
.f10{
font-size: 10px;
line-height: 14px;
}
.f10gray{
font-size: 10px;
line-height: 14px;
color: #666666;
}
.f14black{
font-size: 14px;
color: #000000;
}
.f16red{
font-size: 14px;
color: #CC0000;
}
.f18red{
font-size: 18px;
color: #CC0000;
}
.margin30{
margin-bottom:30px;
}
.floatleft{
float:left;
margin-right:20px;
}
.tume{
letter-spacing: -1px;
}
/*\*/
.tume{
letter-spacing: 0px;
}
/**/
.hide{
display: none;
height:0px;
visibility: hidden;
}
#preLoad {
display: none;
visibility: hidden;
}
#container{
width: 800px;
background-color: #ffffff;
text-align: left;
margin: 0px auto;
padding: 0px;
}
#pagebody{
margin-left:14px;
width: 775px;
/* position: relative; */
}
html>body #pagebody{
position: relative;
}








/*HEADER*/
#headtxt{
background-image: url(../img/headtxt_bg.gif);
background-repeat: repeat-x;
height: 22px;
width: 771px;
margin-bottom: 19px;
}
#headtxt h1{
font-size: 10px;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 15px;
float: left;
}
#headtxt p{
font-size: 10px;
float: right;
margin: 5px 0px 0px;
padding: 0px 10px 0px 0px;
}
#headtxt a,#headtxt a:visited{
color: #333333;
text-decoration: none;
}
#headtxt a:hover,#headtxt a:active{
color: #CC0000;
text-decoration: none;
}
#head{
	height: 64px;
	width: 751px;
	margin-left: 18px;
}
#head div#headlogo{
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 185px;
	float: left;
}
#head div#headlogo b{
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 185px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-image: url(../img/top_eng.gif);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#head div#headlogo a{
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 185px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#head div#headlogo a:link,#head div#headlogo a:visited{
	background-image: url(../img/top_eng.gif);
	background-repeat: no-repeat;
}
#head div#headlogo a:hover,#head div#headlogo a:active{
	background-image: url(../img/top_eng.gif);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#head div#headbtn{
	float: right;
	height: 41px;
	width: 146px;
}
/*	position: relative;
	top: -45px;
	left: 560px;
	height: 41px;
	width: 146px;*/

	/* position: absolute; */
	/* top: 44px; */
	/* left: 815px; */
	
	
/*html>body #head div#headbtn{
	position: absolute;
	top: 44px;
	left: 620px;
	height: 41px;
	width: 146px;
}*/
#head div#headbtn1{
	margin: 0px;
	padding: 0px;
}
#head div#headbtn1 a{
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 134px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#head div#headbtn1 a:link,#head div#headbtn1 a:visited{
	background-image: url(../img/btn_dl.gif);
	background-repeat: no-repeat;
}
#head div#headbtn1 a:hover,#head div#headbtn1 a:active{
	background-image: url(../img/btn_dl.gif);
	background-repeat: no-repeat;
	background-position: 0px -41px;
}
#head div#headbtn2{
	margin: 0px;
	padding: 0px;
}
#head div#headbtn2 a{
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#head div#headbtn2 a:link,#head div#headbtn2 a:visited{
	background-image: url(../img/btn_contact.gif);
	background-repeat: no-repeat;
}
#head div#headbtn2 a:hover,#head div#headbtn2 a:active{
	background-image: url(../img/btn_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px -41px;
}
#head div#headbtn2 b{
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 146px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-image: url(../img/btn_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px -41px;
}



/*MENU*/
#menu{
height: 32px;
width: 771px;
background-image: url(../img/menu_bg.gif);
background-repeat: repeat-x;
}
#menu ul{
margin: 0px 0px 0px 24px;
padding:0px;
}
#menu li{
text-indent: -9999px;
display: block;
float: left;
margin: 0px;
}
#menu li a,#menu li b{
display: block;
}
#menu li#menu01 a{
	background-image: url(../img/menu01.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 65px;
}
#menu li#menu02 a{
	background-image: url(../img/menu02.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 82px;
}
#menu li#menu03 a{
	background-image: url(../img/menu03.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 103px;
}
#menu li#menu04 a{
	background-image: url(../img/menu04.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 56px;
}
#menu li#menu05 a{
	background-image: url(../img/menu05.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 159px;
}
#menu li#menu06 a{
	background-image: url(../img/menu06.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 120px;
}
#menu li#menu07 a{
	background-image: url(../img/menu07.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 80px;
}
#menu li#menu08 a{
	background-image: url(../img/menu08.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 56px;
}
#menu li#menu01 a:hover{
	background-image: url(../img/menu01.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu02 a:hover{
	background-image: url(../img/menu02.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu03 a:hover{
	background-image: url(../img/menu03.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu04 a:hover{
	background-image: url(../img/menu04.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu05 a:hover{
	background-image: url(../img/menu05.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu06 a:hover{
	background-image: url(../img/menu06.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu07 a:hover{
	background-image: url(../img/menu07.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu08 a:hover{
	background-image: url(../img/menu08.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#menu li#menu01 b{
	background-image: url(../img/menu01.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 65px;
}
#menu li#menu02 b{
	background-image: url(../img/menu02.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 82px;
}
#menu li#menu03 b{
	background-image: url(../img/menu03.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 103px;
}
#menu li#menu04 b{
	background-image: url(../img/menu04.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 56px;
}
#menu li#menu05 b{
	background-image: url(../img/menu05.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 159px;
}
#menu li#menu06 b{
	background-image: url(../img/menu06.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 120px;
}
#menu li#menu07 b{
	background-image: url(../img/menu07.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 80px;
}
#menu li#menu08 b{
	background-image: url(../img/menu08.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;
	width: 56px;
}

/*PANKUZU*/
#pankuzu{
font-size: 10px;
color: #000000;
background-image: url(../img/navi.gif);
background-repeat: no-repeat;
height: 20px;
padding-left: 50px;
}
#pankuzu a{
color: #cc0000;
}

/*TOP PAGE MAIN IMAGE*/
#topimg{
	background-image: url(../img/top_img.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 771px;
	position: relative;
}
#topimg h2{
	margin:0px;
	padding:0px;
	display: none;
}
#topimglink{
	width: 771px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 195px;
}
#topimglink ul{
margin: 0px 0px 0px 11px;
padding: 0px;
}
#topimglink li{
	display: block;
	float: left;
	text-align: center;
	margin-right: 4px;
	list-style-type: none;
	line-height: 15px;
}
#topimglink li a{
display: block;
text-align: left;
}
#topimglink li.topimglink01 a{
	height: 37px;
	width: 122px;
	padding-top: 8px;
	padding-left: 25px;
}
#topimglink li.topimglink02 a{
	height: 30px;
	width: 122px;
	padding-top: 15px;
	padding-left: 25px;
}
* html body div#topimglink li{
font-size: 11px;line-height:13px;
}

/*TOP PAGE PICK UP PRODUCTS*/
#pickup{
	width:771px;
	margin-top: 9px;
}
#pickup div#pickup1{
	border: 1px solid #CCCCCC;
	height: 170px;
	width: 379px;
	background-image: url(../img/top_pickup.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	position: relative;
	margin-bottom: 9px;
}
#pickup div#pickup2{
	border: 1px solid #CCCCCC;
	height: 170px;
	width: 379px;
	background-image: url(../img/top_pickup.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	position: relative;
	margin-bottom: 9px;
}
#pickup dl{
	margin: 0px;
	padding: 0px;
}
#pickup dd{
	margin: 0px;
	padding: 0px;
}
#pickup dt.pickupph{
	background-image: url(../img/top_pickup_base.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 165px;
	float: left;
	height: 165px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	display: block;
}
#pickup dt.pickupph img{
padding: 0px;
border: none;
}
#pickup dd.txt{
	margin-left: 165px;
	padding: 0px;
	width: 203px;
}
#pickup dd.pickupname{
	font-size: 14px;
	color: #CC0000;
	margin-bottom: 0px;
	background-image: url(../img/top_pickup_dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 165px;
	padding-bottom: 5px;
	line-height: 16px;
	margin-top: 0px;
	padding-top: 0px;
}
#pickup dd.pickupname{
	width: 205px;
}
#pickup dd.pickupname{
	_width: 200px;
}
#pickup dd.pickupname2{
	font-size: 18px;
	color: #000000;
	background-color: #E0E0E0;
	font-weight: bold;
	line-height: 19px;
	margin-left: 165px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-image: url(../img/top_pickup_dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin-top: 0px;
	margin-bottom: 2px;
}
#pickup dd.pickupname2{
	margin-right: 8px;
}
/*\*/
#pickup dd.pickupname2{
	width: 195px;
	margin-right: 0px;
}
/**/
#pickup dd.pickupname2{
	_width: 190px;
}
#pickup dd.pickupname2 img{
	margin-left: 0.5em;
}
#pickup dd.pickupname2 a,#pickup dd.pickupname2 a:visited{
color: #000000;
}
.note{
text-indent: -1em;
margin-left: 1em;
}
#pickup dd.more a{
	background-image: url(../img/btn_w82.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 82px;
	display: block;
	text-align: center;
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding-top: 4px;
	line-height: 15px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pickup dd.more a:hover{
	background-image: url(../img/btn_w82.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}



/*TOP_PAGE_NEWS*/
#topnews{
	background-image: url(../img/top_news_bg.gif);
	background-repeat: no-repeat;
	width: 768px;
	clear:both;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding-right:0px;
	padding-bottom:15px;
	padding-top: 0px;
	padding-left: 0px;
	margin-right:0px;
	margin-bottom:9px;
	margin-top: 0px;
	margin-left: 0px;
	display: block;
	background-position: 5px 5px;
	border: 1px solid #CCCCCC;
}
#topnews img{
	border: none;
}
.topsubtitle{
	height: 25px;
	width: 765px;
}
.topsubtitle h3{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 220px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.kakolink{
	font-size: 10px;
	color: #FFFFFF;
	float: right;
	text-align: right;
	width: 200px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.kakolink a{
	color: #FFFFFF;
}
#topnews ul{
	padding: 0px;
	width: 740px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#topnews li{
	display: block;
	list-style-type: none;
	background-image: url(../img/dot2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 9px;
	padding-top: 4px;
}
#topnews li span.date{
	color: #cc0000;
	width: 110px;
	display: block;
	float: left;
}
#topnews li b{
	padding-right: 1em;
}
#topnews li a b{
	color: #000000;
}
#topnews li a:hover b{
	color: #cc0000;
}

/*FOOTER*/
#footlogo{
	width: 765px;
	clear:none;
	text-align: right;
	padding-top: 55px;
	padding-bottom: 3px;
	background-image: none;
}
#foot{
background-image: url(../img/foot_bg.gif);
background-repeat: repeat-x;
height: 112px;
width: 771px;
}
#footiso{
height: 75px;
width: 400px;
float: left;
padding:10px;
}
#footiso td{
font-size: 10px;
line-height: 12px;
vertical-align: top;
}
#footiso01{
background-image: url(../img/foot_iso14001.jpg);
background-repeat: no-repeat;
height: 55px;
padding-left: 90px;
}
#footiso02{
background-image: url(../img/foot_iso9001.jpg);
background-repeat: no-repeat;
height: 55px;
padding-left: 68px;
}
#copyright{
	float: right;
	background-image: url(../img/copy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 319px;
	background-position: 0px 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}









/*KASOU*/

#contents{
margin: 0px 14px 45px 0px;
float: left;
width: 551px;
}

td.mainbox{
border: 1px solid #CCCCCC;
font-size: 12px;
line-height: 20px;
color: #666666;
}

.pagetop{
	width:530px;
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	margin-bottom: 5px;
	clear:both;
}

.pagetop img{
margin-right: 5px;
}

.pagetop a:link,.pagetop a:visited{
color: #CC0000;
}

.pagetop a:hover,.pagetop a:active{
color: #545454;
}







/*PRODUCTS NAVIGATION*/

#productsnavi{
float: left;
width: 206px;
margin-top:0px;
margin-bottom:20px;
}

/*PRODUCTS NAVIGATION*/

#productsnavi ul{
margin:0px;
padding:0px;
width: 206px;
list-style-type: none;
}

#productsnavi li{
	font-size: 10px;
	line-height:13px;
}
#productsnavi li a{
text-decoration: none;
}

#productsnavi li.nvhead a{
background-image:  url(../products/img/navi_head.gif);
background-repeat: no-repeat;
width: 206px;
display: block;
color:#FFFFFF;
text-align:center;
padding-top:7px;
font-weight: bold;
line-height:13px;
}
#productsnavi li.nvhead b{
	background-image:  url(../products/img/navi_head.gif);
	background-repeat: no-repeat;
	width: 206px;
	display: block;
	color:#FFFFFF;
	text-align:center;
	padding-top:7px;
	font-weight: bold;
	line-height:13px;
}
#productsnavi li.nvhead a,#productsnavi li.nvhead b{height: 29px;}
/*\*/
#productsnavi li.nvhead a,#productsnavi li.nvhead b{height: 29px;}
/**/

#productsnavi li.nvfoot{
background-image:   url(../img/navi_foot.gif);
background-repeat: no-repeat;
text-indent: -9999px;
height: 19px;
width: 206px;
}

#productsnavi li.nva01 a{
background-image:  url(../products/img/navi_a01.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva01 a:hover{
	background-image:  url(../products/img/navi_a01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 206px;
	background-position: 0px -30px;
}

#productsnavi li.nva01on a{
background-image:  url(../products/img/navi_a01.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
background-position: 0px -60px;
text-indent: -9999px;
display: block;
}

/*#productsnavi li.nva01on a,#productsnavi li.nva02on a,#productsnavi li.nva03on a,#productsnavi li.nva04on a,#productsnavi li.nva05on a{
height: 30px;
width: 206px;
display: block;
}*/

#productsnavi li.nva02 a{
background-image:  url(../products/img/navi_a02.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva02 a:hover{
background-image:  url(../products/img/navi_a02.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
background-position: 0px -30px;
}

#productsnavi li.nva02on a{
background-image:  url(../products/img/navi_a02.gif);
background-repeat: no-repeat;
background-position: 0px -60px;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva03 a{
background-image:  url(../products/img/navi_a03.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva03 a:hover{
background-image:  url(../products/img/navi_a03.gif);
background-repeat: no-repeat;
	background-position: 0px -30px;
height: 30px;
width: 206px;
}

#productsnavi li.nva03on a{
background-image:  url(../products/img/navi_a03.gif);
background-repeat: no-repeat;
background-position: 0px -60px;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva04 a{
background-image:  url(../products/img/navi_a04.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva04 a:hover{
background-image:  url(../products/img/navi_a04.gif);
background-repeat: no-repeat;
background-position: 0px -30px;
height: 30px;
width: 206px;
}

#productsnavi li.nva04on a{
background-image:  url(../products/img/navi_a04.gif);
background-repeat: no-repeat;
background-position: 0px -60px;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva05 a{
background-image:  url(../products/img/navi_a05.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#productsnavi li.nva05 a:hover{
background-image:  url(../products/img/navi_a05.gif);
background-repeat: no-repeat;
background-position: 0px -30px;
height: 30px;
width: 206px;
}

#productsnavi li.nva05on a{
background-image:  url(../products/img/navi_a05.gif);
background-repeat: no-repeat;
background-position: 0px -60px;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}
#productsnavi li.nvb a{
	background-image:url(../img/navi_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 181px;
	text-indent: 0px;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#productsnavi li.nvb a:hover{
	background-image:url(../img/navi_b.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#productsnavi li.nvb s{
	background-image:url(../img/navi_b.gif);
	height: 23px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #999999;
	text-decoration: none;
}
#productsnavi li.nvb b{
	background-image:url(../img/navi_b_on.gif);
	height: 23px;
	width: 183px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 23px;
	padding-right:3px;
	color: #000000;
}
#productsnavi li.nvb2 b{
	background-image:url(../img/navi_b_on2.gif);
	height: 23px;
	width: 183px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 23px;
	padding-right:3px;
	color: #000000;
}
#productsnavi li.nvbon a{
	background-image:url(../img/navi_b_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 181px;
	text-indent: 0px;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	padding-right:0px;
	color: #000000;
	font-weight: bold;
}

#productsnavi li.nvc{padding:0px;}
#productsnavi li.nvc a{
	width: 168px;
	height: auto;
	text-indent: 0px;
	display: block;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-right: 3px;
	margin:0px;
	font-weight: normal;
}
#productsnavi li.nvc a:link,#productsnavi li.nvc a:visited{
	background-image:url(../img/navi_c.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #666666;
}
#productsnavi li.nvc a:hover{
	background-image:url(../img/navi_c.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	color: #CC0000;
	text-decoration: underline;
}
#productsnavi li.nvc b{
	background-image:   url(../img/navi_c_on.gif);
	width: 168px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 35px;
	padding-right: 3px;
	color: #CC0000;
}
#productsnavi ul.nvcul{
	background-image:   url(../img/navi_c_end.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-position: right bottom;
}

#productsnavi li.nvb2 a{
	background-image:   url(../img/navi_b2.gif);
	background-position: 0px 0px;
	height: 37px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#productsnavi li.nvb2 a:hover,#productsnavi2 li.nvb2 a:hover{
	background-image:   url(../img/navi_b2.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}
#productsnavi li.nvb2on a{
	background-image:   url(../img/navi_b3_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 181px;
	text-indent: 0px;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#productsnavi li.nvb3 b,#productsnavi2 li.nvb3 b{
	background-image:   url(../img/navi_b2_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 181px;
	text-indent: 0px;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#productsnavi li.nvbon2 a,#productsnavi2 li.nvbon2 a{
	background-image:   url(../img/navi_b2_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 181px;
	text-indent: 0px;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
}



/*PRODUCTS-PAGETITLE1*/

#productstitle1{
	background-image:  url(../products/img/title_bg.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 771px;
	float: left;
}

#productstitle1 h2{
font-size: 18px;
color: #000000;
margin-top: 0px;
margin-left: 18px;
padding: 25px 0px 0px;
margin-bottom: 0px;
}







/*PRODUCTS-PAGETITLE2*/

#productstitle2{
background-image:  url(../products/img/title_bg.gif);
background-repeat: no-repeat;
height: 50px;
width: 771px;
float: left;
}

#productstitle2 div{
font-size: 10px;
font-weight: normal;
color: #666666;
width: 533px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 19px;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 5px;
}

#productstitle2 h2{
font-size: 18px;
color: #000000;
margin-top: 5px;
margin-left: 18px;
padding: 0px;
margin-bottom: 0px;
}











/*PRODUCTS-H3*/

.products{
}
#products{
width:530px;
}
#products table{clear:both;}
#products div.clr{
height:1px;
	clear:both;
line-height:1px;
}
#products div.subtitle{
	margin-top: 30px;
	margin-bottom: 5px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height:1;
}
#products div.subtitle h3{
	font-size: 14px;
	font-family: 'Lucida Grande', Arial;
	line-height:1.2em;
	color: #000000;
	text-align: center;
	padding: 4px;
	background-color: #e6e6e6;
	margin: 0px;
	vertical-align: middle;
}
/*#products h3{
font-size: 13px;
color: #000000;
background-image: url(../img/h3_bg.gif);
background-repeat: repeat-x;
text-align: center;
height: 28px;
margin-top: 30px;
margin-bottom: 3px;
padding: 4px;
clear:both;
}*/
/*KASO-IMAGE*/


.photo{
margin-right: 25px;
padding: 0px;
float: left;
clear:both;
margin-bottom: 20px;
}

.photo img{
margin-bottom: 2px;
}

.gray{
border: 1px solid #CCCCCC;
}
b.graysubtitle{
border: 1px solid #CCCCCC;
padding:4px;
}

.spec{
padding: 0px;
clear:both;
margin-bottom: 10px;
}

#products img.gray{
border: none;
}
#products ul{margin-top: 0px;}







/*PRODUCTS LIST-H3*/

#productslist{
	width: 532px;
	margin-left: 7px;
}
/*\*/
* html #productslist{
	width:532px;
	margin-left: 3px;
}
/**/

.productslist2{
	width: 128px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-left: 0px;
}

.productslist2 h3{
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
	background-color: #999999;
	border-top: 3px solid #333333;
	border-bottom: 1px solid #666666;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 4px;
}
* html body .productslist2 h3{
height: 60px;
}
.productslist2 h3{
min-height: 60px;
}
/*.productslist2 h3{
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	background-image: url(../products/img/product_bg.gif);
	background-repeat: repeat-x;
	height: 37px;
	margin-top: 5px;
	padding: 5px 0px 0px 4px;
	margin-bottom: 5px;
	font-weight: normal;
}*/
.productslist2 h3 a{
color: #ffffff;
}

.productslist2 h3 a:visited{
color: #ffffff;
}



.productslist2 div{
font-size: 10px;
margin-top: 0px;
margin-bottom: 5px;
padding-bottom: 5px;
line-height: 11px;
border-bottom: 1px solid #E6E6E6;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 9px;
}

#productslist .spacer{
width: 5px;
float: left;
}

.productslist3{
font-size: 18px;
margin-top: 10px;
padding-top: 5px;
border-top: 1px solid #CCCCCC;
clear:both;
margin-bottom: 5px;
}

#pdf{
background-image: url(../dist/img/detail_bg.gif);
width:530px;
margin-bottom:10px;
}



#pdf td{
background-color: #FFFFFF;
}

#pdf td div{
color: #000000;
background-image: url(../img/dot2.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 8px;
padding-bottom: 4px;
}

#pdf img{
border:none;
margin:3px 3px 3px 0px;
vertical-align: middle;
}

#pdf td a{
color:#cc0000;
}









/*KASO*/

/*KASO-PAGETITLE1*/

#pagetitle1{
background-image:  url(../img/title_bg.gif);
background-repeat: no-repeat;
height: 50px;
width: 771px;
float: left;
}

#pagetitle1 h2{
font-size: 18px;
color: #000000;
margin-top: 25px;
margin-left: 18px;
padding: 0px;
margin-bottom: 0px;
}







/*KASO-PAGETITLE2*/

#pagetitle2{
background-image:  url(../img/title_bg.gif);
background-repeat: no-repeat;
height: 50px;
width: 771px;
float: left;
}

#pagetitle2 div{
font-size: 10px;
line-height:12px;
font-weight: normal;
color: #666666;
width: 533px;
margin-top: 6px;
margin-bottom: 2px;
margin-left: 19px;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 5px;
}

#pagetitle2 h2{
font-size: 18px;
line-height:20px;
color: #000000;
margin-top: 1px;
margin-left: 18px;
padding: 0px;
margin-bottom: 0px;
}









#kasou{
margin-bottom: 40px;
padding-top: 3px;
}

#titleimg{
text-align: center;
margin-bottom: 15px;
}

#kasou h3{
font-size: 14px;
color: #000000;
background-image: url(../img/h3_bg.gif);
background-repeat: repeat-x;
text-align: center;
height: 28px;
margin-top: 0px;
margin-bottom: 3px;
padding: 4px;
clear:both;
}
#kasou h3.f13{font-size: 13px;}
#kasou h3.l2,#products h3.l2{line-height: 16px;
background-image: url(../img/h3_bg2.gif);
background-repeat: repeat-x;
text-align: center;
height: 40px;
margin-top: 0px;
margin-bottom: 3px;
padding: 4px;
clear:both;}
#kasou p{
	margin-top:0px;
	margin-bottom:2em;
}

#kasou2{
margin-bottom: 10px;
padding-top: 3px;
}

#kasou2 h3{
font-size: 14px;
color: #000000;
background-image: url(../img/h3_bg.gif);
background-repeat: repeat-x;
text-align: center;
height: 28px;
margin-top: 30px;
margin-bottom: 3px;
padding: 4px;
clear:both;
}









/*RIGHT NAVIGATION*/

#rightnavi{
float: left;
width: 206px;
margin-top: 0px;
}
#rightnavi2{
width: 206px;
margin-top: 0px;
margin-left: 8px;
}




/*RIGHT NAVIGATION*/

#rightnavi ul,#rightnavi2 ul{
margin:0px;
padding:0px;
width: 206px;
list-style-type: none;
}

#rightnavi li,#rightnavi2 li{
font-size: 10px;line-height:12px;
}

#rightnavi li a,#rightnavi2 li a{
text-decoration: none;
}

#rightnavi li.nvhead,#rightnavi2 li.nvhead{
background-image:  url(../img/navi_head.gif);
background-repeat: no-repeat;
text-indent: -9999px;
height: 19px;
width: 206px;
}

#rightnavi li.nvfoot,#rightnavi2 li.nvfoot{
background-image:   url(../img/navi_foot.gif);
background-repeat: no-repeat;
text-indent: -9999px;
height: 19px;
width: 206px;
}

#rightnavi li.nvb a,#rightnavi2 li.nvb a{
	background-image:   url(../img/navi_b.gif);
	height: 23px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#rightnavi li.nvb a:hover,#rightnavi2 li.nvb a:hover{
	background-image:   url(../img/navi_b.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#rightnavi li.nvb b,#rightnavi2 li.nvb b{
	background-image:   url(../img/navi_b_on2.gif);
	height: 23px;
	width: 183px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 23px;
	padding-right:0px;
	color: #000000;
}
#rightnavi li.nvbon a,#rightnavi2 li.nvbon a{
	background-image:   url(../img/navi_b_on.gif);
	height: 24px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
}
#rightnavi li.nvb2 a,#rightnavi2 li.nvb2 a{
	background-image:   url(../img/navi_b2.gif);
	height: 37px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#rightnavi li.nvb2 a:hover,#rightnavi2 li.nvb2 a:hover{
	background-image:   url(../img/navi_b2.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}
#rightnavi li.nvb3 b,#rightnavi2 li.nvb3 b{
	background-image:   url(../img/navi_b2_on.gif);
	height: 37px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
}
#rightnavi li.nvbon2 a,#rightnavi2 li.nvbon2 a{
	background-image:   url(../img/navi_b2_on.gif);
	height: 37px;
	width: 181px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
}



#rightnavi li.nvc a,#rightnavi2 li.nvc a{
	background-image:   url(../img/navi_c.gif);
	height: 19px;
	width: 168px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 2px;
	padding-left: 38px;
	color: #666666;
}

#rightnavi li.nvc a:hover,#rightnavi2 li.nvc a:hover{
	background-image:   url(../img/navi_c.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	color: #CC0000;
	text-decoration: underline;
}

#rightnavi li.nvc b,#rightnavi2 li.nvc b{
	background-image:   url(../img/navi_c_on.gif);
	height: 19px;
	width: 168px;
	text-indent: 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 2px;
	padding-left: 38px;
	color: #CC0000;
}

#rightnavi ul.nvcul,#rightnavi2 ul.nvcul{
	background-image:   url(../img/navi_c_end.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-position: right bottom;
}
















/*whoweare-RIGHT NAVI*/

#whoweareon a{
background-image:  url(../whoweare/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#whoweareon b{
background-image:  url(../whoweare/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}



/*company-RIGHT NAVI*/

#companyon a{
background-image:  url(../company/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#companyon b{
background-image:  url(../company/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*network-RIGHT NAVI*/
#networkon b{
background-image:  url(../network/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*dist-RIGHT NAVI*/

#diston a{
background-image:  url(../dist/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*environment-RIGHT NAVI*/

#environmenton b{
background-image:  url(../environment/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#environmenton a{
background-image:  url(../environment/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*faq-RIGHT NAVI*/

#faqon{
background-image:  url(../img/navi_a01_faq_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}


/*movie-RIGHT NAVI*/

#movieon{
background-image:  url(../movie/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}


/*case-RIGHT NAVI*/

#caseon b,#caseon a{
background-image:  url(../applications/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*recruit-RIGHT NAVI*/

#recruiton b,#recruiton a{
background-image:  url(../recruit/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*news-RIGHT NAVI*/

#newson b,#newson a{
background-image:  url(../news/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*goriyo-RIGHT NAVI*/

#goriyoon b{
background-image:  url(../img/navi_a01_goriyo_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*sitemap-RIGHT NAVI*/

#sitemapon{
background-image:  url(../img/navi_a01_sitemap_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*mitsumori-RIGHT NAVI*/

#contacton b,#mitsumorion{
background-image:  url(../contact/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

/*kinkyu-RIGHT NAVI*/

#kinkyuon b,#kinkyuon a{
background-image:  url(../img/navi_a01_kinkyu_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#shizaion b,#shizaion a{
background-image:  url(../shizai/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}

#ymagon b{
background-image:  url(../y_magajin/img/navi_a01_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}



/*case-RIGHT NAVI*/

#maintenanceon b,#maintenanceon a{
background-image:  url(../products/img/navi_a04.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
	background-position: 0px -60px;
text-indent: -9999px;
display: block;
}

/*goriyo-RIGHT NAVI*/

#importanton b{
background-image:  url(../img/navi_a01_important_on.gif);
background-repeat: no-repeat;
height: 30px;
width: 206px;
text-indent: -9999px;
display: block;
}





/*company*/

#pagetitle2 .company{
letter-spacing: 1em;
}

.profile,.history,.place,.kinkyu {
margin-top: 5px;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

.profile th,.history th,.place th {
font-weight: normal;
color: #FFFFFF;
background-color: #878787;
text-align: left;
vertical-align: top;
padding: 4px 13px;
white-space: nowrap;
}

.history th {
text-align: right;
}

.profile td,.history td,.place td{
color: #535353;
background-color: #E0E0E0;
vertical-align: top;
padding: 4px 13px;
}

.profile2,.history th,.history td,.place th,.place td,.kinkyu td{
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}





.placelist {
margin-top: 5px;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

.placelist th {
font-weight: normal;
color: #FFFFFF;
background-color: #878787;
vertical-align: top;
padding: 4px 8px;
white-space: nowrap;
}

.placelist td {
color: #535353;
background-color: #E0E0E0;
vertical-align: top;
padding: 4px 8px;
}

.placelist th,.placelist td{
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
line-height:15px;
}

.placelist td img{
margin-top:12px;
}

.placelist a {
color: #cc0000;
}





.profile3{
border-right: 1px solid #FFFFFF;
}

sup{
font-size: 9px;
vertical-align: top;
line-height: 9px;
}

div.btnmore a{
	background-image: url(../img/btn_w60.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 60px;
	display: block;
	text-align: center;
	padding-top: 4px;
	line-height:1em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.btnmore a:hover{
	background-image: url(../img/btn_w60.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
.history td.map,.placelist td.map{padding-left:3px;padding-right:3px;padding-top:15px;}
.placelist td.map2{padding-left:3px;padding-right:3px;padding-top:0px;}

td.map2 div.margin5{margin-top:7px;margin-bottom: 2px;}






/*dist*/

#diststep1{
background-image: url(../dist/img/title1.gif);
background-repeat: no-repeat;
margin-bottom: 15px;
height: 44px;
width: 531px;
margin-left: 3px;
}

#diststep2{
background-image: url(../dist/img/title2.gif);
background-repeat: no-repeat;
margin-bottom: 15px;
height: 44px;
width: 531px;
}

#diststep1 div,#diststep2 div{
font-size: 12px;
color: #000000;
margin-left: 115px;
padding-top: 20px;
}

#distbase{
position: relative;
z-index: 1;
height: 540px;
width: 530px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 17px;
}

#distbase a{
color: #000000;
}

#distbase a:hover{
color: #CC0000;
}

#distmap{
z-index: 2;
position: absolute;
left: 0px;
top: 0px;
height: 540px;
width: 530px;
margin: 0px;
padding: 0px;
}



#hokkaido{
background-image: url(../dist/img/map01_hokkaido.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 3;
left: 466px;
top: 135px;
position: absolute;
}

#touhoku{
background-image: url(../dist/img/map02_touhoku.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 450px;
top: 190px;
position: absolute;
}

#kanto{
background-image: url(../dist/img/map03_kanto.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 403px;
top: 328px;
position: absolute;
}

#hokuriku{
background-image: url(../dist/img/map04_hokuriku.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 262px;
top: 153px;
position: absolute;
}

#koushin{
background-image: url(../dist/img/map05_koushin.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 188px;
top: 195px;
position: absolute;
}

#toukai{
background-image: url(../dist/img/map06_toukai.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 290px;
top: 405px;
position: absolute;
}

#kansai{
background-image: url(../dist/img/map07_kansai.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 216px;
top: 437px;
position: absolute;
}

#chugoku{
background-image: url(../dist/img/map08_chugoku.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 117px;
top: 195px;
position: absolute;
}

#shikoku{
background-image: url(../dist/img/map09_shikoku.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 133px;
top: 458px;
position: absolute;
}

#kyushu{
background-image: url(../dist/img/map10_kyushu.gif);
background-repeat: no-repeat;
padding-left: 8px;
margin: 0px;
width:50px;
z-index: 4;
left: 26px;
top: 208px;
position: absolute;
}



.distsub{
background-image: url(../dist/img/dist_sub.gif);
background-repeat: no-repeat;
height: 24px;
width: 531px;
clear:both;
}

.distsub div{
line-height: 1.2em;
color: #000000;
margin-bottom: 5px;
margin-left: 22px;
padding-top: 5px;
}

.distleft{
float: left;
width: 195px;
margin-bottom: 35px;
padding-top: 10px;
}

.distcenter{
float: left;
width: 195px;
margin-bottom: 35px;
padding-top: 10px;
}

.distright{
float: left;
margin-bottom: 35px;
padding-top: 10px;
}

.distleft input,.distcenter input,.distright input{
margin-right: 5px;
margin-left: 5px;
}

label {
color: #000000;
}

#distlist{
background-color: #999999;
height: 44px;
width: 530px;
margin: 0px 0px 25px;
padding: 0px;
}

#distlist div{
font-size: 16px;
color: #FFFFFF;
margin-left: 14px;
padding-top: 18px;
}

#disttable{
}

#disttable td{
line-height: 1.2em;
background-image: url(../img/dot2.gif);
background-repeat: repeat-x;
padding: 7px 0px 7px 8px;
background-position: left bottom;
vertical-align: top;
}

#disttable .shop{
width: 215px;
color: #CC0000;
}

#disttable .address{
}

#disttable .btn{
text-align: right;
width: 61px;
}

#disttable .btn img{
border: none;
}





#distdetail,#faq,#caselist,#casedetail,#recruitlist,#newslist{
background-image: url(../dist/img/detail_bg.gif);
margin-left: 3px;
}

#distdetail .contents,#faq .contents,#caselist .contents,#casedetail .contents,#recruitlist .contents,#newslist .contents{
width: 535px;
}

#distdetail .contents td,#caselist .contents td,#casedetail .contents td,#newslist .contents td{
background-color: #FFFFFF;
}



#distdetail .photo1,#caselist .photo1{
vertical-align: bottom;
margin: 0px;
padding: 0px;
height: 120px;
float: left;
width: 140px;
}

#distdetail .photo1 img,#caselist .photo1 img{
vertical-align: bottom;
margin: 0px;
padding: 0px;
}

#distdetail .detailshop,#caselist .casename{
	float: left;
	width: 375px;
	margin-right: 8px;
}

#distdetail .shop,#caselist .name{
font-size: 14px;
color: #CC0000;
background-image: url(../img/dot2.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin: 10px 0px 5px 0px;
padding: 5px 0px;
}

#distdetail .address{
color: #000000;
margin: 0px;
padding: 0px;
}

#distdetail .btn img{
border: none;
margin-top: 10px;
}

#distdetail .title,#casedetail .title{
margin: 0px;
padding: 5px 5px 0px;
}

#distdetail .title div{
font-size: 14px;
color: #FFFFFF;
text-align: center;
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #CCCCCC;
font-weight: bold;
}



#casedetail .title div{
font-size: 14px;
color: #FFFFFF;
text-align: center;
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #797474;
font-weight: bold;
}

#distdetail .photo2{
float: right;
margin: 0px;
padding: 8px;
}

#distdetail p{
background-image: url(../img/dot2.gif);
background-repeat: repeat-x;
background-position: left bottom;
width: 285px;
float: left;
margin-left: 8px;
padding-bottom: 5px;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 10px;
color: #000000;
}

#distdetail p img{
vertical-align: middle;
margin-right: 8px;
}

#distdetail .detail{
width: 285px;
float: left;
margin-left: 8px;
padding: 0px;
margin-top: 0px;
margin-bottom: 25px;
}



.rightph{
float: right;
margin-left: 20px;
}

.rightph img{
margin-bottom: 3px;
}

#faq .contents td{
background-color: #FFFFFF;
padding: 8px;
}

.faq1{
background-image: url(../img/faq_q.gif);
background-repeat: no-repeat;
margin: 20px 0px 0px;
padding: 0px 0px 0px 35px;
background-position: 5px 0px;
}

.faq2{
background-image: url(../img/faq_a.gif);
background-repeat: no-repeat;
margin: 0px 0px 20px;
padding: 0px 0px 0px 35px;
background-position: 5px 0px;
}





#loginbase2{
margin: 45px 0px 130px 115px;
float: left;
width: 535px;
}

#loginbase{
background-image: url(../dist/img/detail_bg.gif);
}

#loginbase .contents{
width: 535px;
}

#loginbase .contents td{
background-color: #FFFFFF;
}



.login{
width: 152px;
border: 1px solid #999999;
}



#caselist .text{
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
	width:370px;
}

#caselist .name a{
color: #cc0000;
}

#casedetail .photo2{
float: right;
margin: 0px;
padding: 8px;
}

#casedetail p{
margin-left: 8px;
padding-bottom: 5px;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 10px;
color: #cc0000;
}

#casedetail .detail{
padding: 0px;
margin-left: 8px;
margin-top: 5px;
margin-bottom: 20px;
}

#recruitlist .name{
font-size: 14px;
color: #CC0000;
background-image: url(../img/dot2.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin: 10px;
padding: 5px 0px;
}

#recruitlist .text{
margin: 10px;
padding: 0px;
}

#recruitlist .btn td{
padding: 0px 12px 12px;
}

#recruitlist .btn img{
vertical-align: middle;
}

.chu{
font-size: 10px;
margin: 12px;
}





.recruitform {
margin-top: 0px;
margin-bottom: 15px;
}

.recruitform th {
vertical-align: top;
padding: 8px ;
white-space: nowrap;
text-align: left;
}

.recruitform td {
vertical-align: top;
padding: 8px;
}

.dot2{
background-image: url(../img/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
.dot3{
background-image: url(../img/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom:10px;
}

.recruitform input,.recruitform textarea{
margin-bottom: 3px;
margin-top: 3px;
}

.field{
border: 1px solid #999999;
}









#newslist .newshead{
margin-right: 8px;
background-color: #E0E0E0;
margin:0px;
padding:0px;
}



#newslist .date{
color: #FFFFFF;
background-color: #878787;
padding: 3px 8px;
float: left;
width: 100px;
margin-right:8px;
}

#newslist .name{
padding: 3px 8px;
margin:0px;
}

#newslist .name a{
color:#cc0000;
}

#newslist .newstext{
margin: 0px 8px;
padding:0px;
}

#newslist .mark{
float: right;
margin: 0px;
padding: 8px 0px;
width: 40px;
}

#newslist .mark img{
border: none;
}

#newslist .text{
padding: 8px 5px;
}
#newslist .text a:link,#newslist .text a:visited{
text-decoration: underline;
color: #545454;
line-height:17px;
}
#newslist .text a:hover,#newslist .text a:active{
color: #cc0000;
text-decoration: none;
line-height:17px;
}

#newslist .sub{
padding:8px;
margin-bottom:4px;
background-image: url(../img/dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
}



#newslist .detail{
padding:8px;
margin:0px;
}

div.navibtn{
	height: 18px;
	text-align: center;
	margin-top:8px;
	line-height:1em;
}
div.navibtn div.btn1{
	float: left;
}
div.navibtn div.btn2{
	float: right;
}
div.navibtn div a{
	background-image: url(../img/btn_w82.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 85px;
	display: block;
	text-align: center;
	padding-top: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #cc0000;
}
div.navibtn div a:visited{color: #cc0000;}
div.navibtn div a:hover{
	background-image: url(../img/btn_w82.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}







#goriyo h3{
font-size: 14px;
color: #000000;
background-image: url(../img/h3_bg.gif);
background-repeat: repeat-x;
text-align: center;
height: 28px;
margin-top: 10px;
margin-bottom: 3px;
padding: 4px;
clear:both;
}

#goriyo li{
margin-bottom: 12px;
}



h3#anchor01,h3#anchor02,h3#anchor03,h3#anchor04,h3#anchor05,h3#anchor06,h3#anchor07,h3#anchor08{
margin-top: 50px;
}



.sitemap td{
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
}



#privacy li{
margin-bottom:15px;
line-height: 1.3em;
}

.kinkyu th {
font-weight: normal;
color: #FFFFFF;
background-color: #FF0000;
text-align: left;
vertical-align: top;
padding: 4px 13px;
white-space: nowrap;
}

.kinkyu td {
color: #000000;
background-color: #E0E0E0;
vertical-align: top;
padding: 4px 13px;
font-size: 14px;
font-weight: bold;
}

.newmag {
color: #FFFFFF;
background-color: #cc0000;
text-align: center;
padding: 3px 1px;
width: 150px;
margin-top: 6px;
margin-bottom: 5px;
}

.newmag a {
color: #FFFFFF;
}

#ymag{
text-align: center;
}

#ymag td{
vertical-align: top;
text-align: left;
}

#ymag td p,#ymag td p a{
color: #CC0000;
font-weight: bold;
}

#ymag td p a:hover{
color: #545454;
}

.backnum{
color: #CC0000;
margin-top:15px;
}

#ymag img{
border: 1px solid #CCCCCC;
}









/**/

#environmentlist{
}

.environment{
width: 128px;
float: left;
margin-top: 0px;
margin-bottom: 10px;
}

.environment p{
font-size: 12px;
line-height: 14px;
color: #ffffff;
background-image: url(../products/img/product_bg.gif);
background-repeat: repeat-x;
height: 37px;
margin-top: 5px;
padding: 6px;
margin-bottom: 0px;
}

.environment p a{
color: #ffffff;
}

.environment p a:visited{
color: #ffffff;
}



.environment div{
font-size: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
line-height: 11px;
border-bottom: 1px solid #E6E6E6;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 9px;
}

#environmentlist .spacer{
width: 5px;
float: left;
}









#kasou a,#kasou a:visited,#ymag td a,#ymag td a:visited,#products a,#products a:visited{
color: #cc0000;
text-decoration: underline;
}

#kasou a:hover,#kasou a:active,#products a:hover,#products a:active{
text-decoration: underline;
color: #545454;
}

#ymag td p a,#ymag td p a:visited{
color: #CC0000;
font-weight: bold;
}

#ymag td a:hover{
color: #545454;
}



.lot{
border: 2px solid #CCCCCC;
}

.lot th{
padding-top: 5px;
padding-bottom: 5px;
}

/*　movie enbed　*/
.shead {	background: url(../movie/img/s_head.gif) no-repeat;	text-align: right;	height: 75px;	width: 576px;	padding-top: 12px;	padding-right: 8px;}
.pagetitle2{	padding-right: 34px;	padding-left: 34px;
	padding-top: 15px;	padding-bottom: 10px;	border-bottom: 5px solid #F0F0F0;}
.boxend2{	background: #F0F0F0;	width: 576px;	padding: 0px 0px 13px;}
.headimg{	background: url(../movie/img/headimg_bg.gif) no-repeat;}
.boxbody2 {
	background: url(../movie/img/box_body.gif) repeat-y;
	padding: 15px 34px 5px;
	color: #666666;
}
.swintitle{
	font-size: 18px;
	color: #000000;
	font-family: "?E??E? ゴシチE??";
	font-weight: normal;
}

/*win-ie-igai*/
html>body #footlogo{
clear:both;
}

#kasou2 h3,#kasou h3{
	font-family: 'Lucida Grande', Arial, sans-serif;
}
