



/* CSS Document */

/*\*//*/

@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: "ＭＳ ゴシック";

}



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;

}







#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;

}



















#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: 3px 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;

}











#tophead{

height: 64px;

width: 751px;

margin-left: 18px;

}



#tophead ul{

margin: 0px;

padding:0px;

}



#tophead li{

float:left;

display: block;

text-indent: -9999px;

}



#tophead li a{

display: block;

}



#tophead li#logo{

background-image: url(../img/yp_home.gif);

background-repeat: no-repeat;

height: 50px;

width: 121px;

margin-right: 123px;

}



#tophead li#logo a{

background-image: url(../img/yp_home.gif);

background-repeat: no-repeat;

height: 50px;

width: 121px;

}



#tophead li#btnsearch a{

background-image: url(../img/btn_search.gif);

background-repeat: no-repeat;

height: 41px;

width: 133px;

}



#tophead li#btncontact a{

background-image: url(../img/btn_contact.gif);

background-repeat: no-repeat;

height: 41px;

width: 147px;

}







#tophead li#btnsearch a:hover{

background-image: url(../img/btn_search_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 133px;

}



#btnsearch b{

background-image: url(../img/btn_search_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 133px;

display: block;

}



#tophead li#btncontact a:hover{

background-image: url(../img/btn_contact_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 147px;

}



#btncontact b{

background-image: url(../img/btn_contact_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 147px;

display: block;

}















#head{

height: 64px;

width: 751px;

margin-left: 18px;

}



#head ul{

margin: 0px;

padding:0px;

}



#head li{

float:left;

display: block;

text-indent: -9999px;

}



#head li a{

display: block;

}



#head li#logo{

background-image: url(../img/yp_home.gif);

background-repeat: no-repeat;

height: 50px;

width: 185px;

margin-right: 286px;

}



#head li#logo a{

background-image: url(../img/yp_home.gif);

background-repeat: no-repeat;

height: 50px;

width: 185px;

}



#head li#logo a:hover{

background-image: url(../img/yp_home.gif);

background-repeat: no-repeat;

height: 50px;

width: 185px;

}



#head li#btnsearch a{

background-image: url(../img/btn_search.gif);

background-repeat: no-repeat;

height: 41px;

width: 133px;

}



#head li#btncontact a{

background-image: url(../img/btn_contact.gif);

background-repeat: no-repeat;

height: 41px;

width: 147px;

}



#head li#btnsearch a:hover{

background-image: url(../img/btn_search_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 133px;

}



#head li#btncontact a:hover{

background-image: url(../img/btn_contact_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 147px;

}















#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 4px;

}



#menu li a{

display: block;

}



#menu li#menu01 a{

background-image: url(../img/menu01.gif);

background-repeat: no-repeat;

height: 28px;

width: 147px;

}



#menu li#menu02 a{

background-image: url(../img/menu02.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu03 a{

background-image: url(../img/menu03.gif);

background-repeat: no-repeat;

height: 28px;

width: 60px;

}



#menu li#menu04 a{

background-image: url(../img/menu04.gif);

background-repeat: no-repeat;

height: 28px;

width: 93px;

}



#menu li#menu05 a{

background-image: url(../img/menu05.gif);

background-repeat: no-repeat;

height: 28px;

width: 108px;

}



#menu li#menu06 a{

background-image: url(../img/menu06.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu07 a{

background-image: url(../img/menu07.gif);

background-repeat: no-repeat;

height: 28px;

width: 82px;

}



#menu li#menu01 a:hover{

background-image: url(../img/menu01_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 147px;

}



#menu li#menu02 a:hover{

background-image: url(../img/menu02_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu03 a:hover{

background-image: url(../img/menu03_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 60px;

}



#menu li#menu04 a:hover{

background-image: url(../img/menu04_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 93px;

}



#menu li#menu05 a:hover{

background-image: url(../img/menu05_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 108px;

}



#menu li#menu06 a:hover{

background-image: url(../img/menu06_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu07 a:hover{

background-image: url(../img/menu07_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 82px;

}



















#menu li#menu01on{

background-image: url(../img/menu01_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 147px;

}



#menu li#menu02on{

background-image: url(../img/menu02_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu03on{

background-image: url(../img/menu03_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 60px;

}



#menu li#menu04on{

background-image: url(../img/menu04_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 93px;

}



#menu li#menu05on{

background-image: url(../img/menu05_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 108px;

}



#menu li#menu06on{

background-image: url(../img/menu06_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 81px;

}



#menu li#menu07on{

background-image: url(../img/menu07_r.gif);

background-repeat: no-repeat;

height: 28px;

width: 82px;

}















#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;

}







#topimg{

background-image: url(../img/top_img.jpg);

background-repeat: no-repeat;

text-indent: -9999px;

height: 224px;

width: 771px;

}



#topimg h2{

margin:0px;

padding:0px;

}



#topimglink{

background-image: url(../img/top_img2.jpg);

background-repeat: no-repeat;

height: 105px;

width: 771px;

margin-bottom: 10px;

}



#topimglink ul{

margin: 0px 0px 0px 11px;

padding: 0px;

}



#topimglink li{

display: block;

float: left;

text-align: center;

margin-right: 4px;

}



#topimglink li a{

display: block;

text-align: center;

}



#topimglink li.topimglink01 a{

height: 30px;

width: 185px;

padding-top: 16px;

}



#topimglink li.topimglink02 a{

height: 39px;

width: 185px;

padding-top: 7px;

}



.pickup{

border: 1px solid #CCCCCC;

width:379px;

margin-bottom:9px;

}



.pickupph{

background-image: url(../img/top_pickup_base.gif);

background-repeat: no-repeat;

margin: 0px;

padding: 1px 1px 1px 5px;

width: 169px;

vertical-align: top;

}



.pickupph img{

padding: 0px;

border: none;

}



.pickuptxt{

vertical-align: top;

height: 99px;

padding-top: 3px;

}



.pickuptxt img{

margin:5px 1em;

}



.pickuptxt div{

text-indent: -1em;

margin-left: 1em;

margin-top: 3px;

line-height: 15px;

}



.pickupname{

font-size: 14px;

color: #CC0000;

margin-bottom: 3px;

}



.pickupname2{

font-size: 18px;

color: #000000;

background-color: #E0E0E0;

padding: 5px;

font-weight: bold;

height:60px;

}



.pickupname2 a,.pickupname2 a:visited{

color: #000000;

}



.note{

text-indent: -1em;

margin-left: 1em;

}



.btndetail{

margin: 0px 0px 9px;

padding:0px;

}















#topnews{
	background-image: url(../img/top_news_bg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 295px;
	width: 379px;
	margin-right:0px;
	margin-bottom:9px;
	float: left;
	clear:both;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	margin-top: 0px;
	margin-left: 0px;
	display: block;
	border: 1px solid #CCCCCC;

}



.topsubtitle{

height: 35px;

width: 379px;

}



.topsubtitle h3{

font-size: 12px;

font-weight: normal;

color: #FFFFFF;

padding: 11px 0px 0px 30px;

margin: 0px;

float: left;

width: 220px;

}



.kakolink{

font-size: 10px;

color: #E6E6E6;

float: right;

padding:11px 10px 7px;

text-align: right;

width: 100px;

}











#topnews ul{

margin: 0px 0px 0px 15px;

padding: 0px;

width: 350px;

}



#topnews li{

display: block;

}























#toppress{

background-image: url(../img/top_news_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height: 143px;
width: 379px;
float: left;
font-size: 10px;
line-height: 12px;
color: #666666;
margin: 0px 0px 9px;
display: block;
border: 1px solid #CCCCCC;

}



#toppress ul{

margin: 0px 15px;

padding: 0px;

width: 350px;

}



#toppress li{

display: block;

}



















#topinfo{
background-image: url(../img/top_news_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height: 141px;
width: 379px;
float: left;
font-size: 10px;
line-height: 12px;
color: #666666;
margin: 0px 0px 9px;
border: 1px solid #CCCCCC;

}



#topinfo ul{

margin: 0px 15px;

padding: 0px;

width: 350px;

}



#topinfo li{

display: block;

}



















#topbanner{

width: 770px;

height: 240px;

}



#topbanner ul{

margin: 0px;

padding: 0px;

}



#topbanner li{

text-indent: -9999px;

margin: 0px;

padding: 0px;

float: left;

display: block;

}



#topbanner li a{

display: block;

}



#topbanner li#topbanner01 a{

background-image: url(../img/top_banner01.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner02 a{

background-image: url(../img/top_banner02.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner03 a{

background-image: url(../img/kensaku.gif);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner04 a{

background-image: url(../img/top_banner04.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-bottom:5px;

}



#topbanner li#topbanner05 a{

background-image: url(../img/top_banner05.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner06 a{

background-image: url(../img/top_banner06.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner07 a{

background-image: url(../img/top_banner07.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner08 a{

background-image: url(../img/top_banner08.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-bottom:5px;

}



#topbanner li#topbanner09 a{

background-image: url(../img/top_banner09.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner10 a{

background-image: url(../img/top_banner10.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner11 a{

background-image: url(../img/top_banner11.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-right:6px;

margin-bottom:5px;

}



#topbanner li#topbanner12 a{

background-image: url(../img/btn_members.gif);

background-repeat: no-repeat;

height: 41px;

width: 188px;

margin-bottom:30px;

margin-right:6px;

}



#topbanner li#topbanner12 a:hover{

background-image: url(../img/btn_members_r.gif);

background-repeat: no-repeat;

height: 41px;

width: 188px;

margin-bottom:30px;

margin-right:6px;

}



#topbanner li#topbanner13 a{

background-image: url(../img/top_banner13.gif);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-bottom:5px;

}



#topbanner li#topbanner14 a{

background-image: url(../img/top_demo.jpg);

background-repeat: no-repeat;

height: 60px;

width: 188px;

margin-bottom:25px;

margin-right:6px;

}















#footlogo{

background-image: url(../img/foot_logo.gif);

background-repeat: no-repeat;

background-position: right top;

height: 20px;

width: 763px;

clear:none;

}



#footlogo p{

font-size: 10px;

margin: 0px;

padding: 0px;

color: #999999;

line-height: 12px;

}



















#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: 60px;

}



#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;

}



.mainbox{

border: 1px solid #CCCCCC;

font-size: 12px;

line-height: 20px;

color: #666666;

}



.pagetop{

width:530px;

font-size: 10px;

text-align: right;

margin-bottom: 5px;

clear:both;

}



.pagetop img{

margin-right: 5px;

vertical-align: middle;

}



.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: 12px;

}



#productsnavi li a{

text-decoration: none;

}



#productsnavi li.nvhead a{

background-image:  url(../products/img/navi_head.gif);

background-repeat: no-repeat;

text-indent: -9999px;

height: 36px;

width: 206px;

display: block;

}



#productsnavi li.nvhead{

background-image:  url(../products/img/navi_head.gif);

background-repeat: no-repeat;

text-indent: -9999px;

height: 36px;

width: 206px;

}



#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_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva01on{

background-image:  url(../products/img/navi_a01_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

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,#productsnavi li.nva06on a,#productsnavi li.nva07on a,#productsnavi li.nva08on 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_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva02on{

background-image:  url(../products/img/navi_a02_on.gif);

background-repeat: no-repeat;

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_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva03on{

background-image:  url(../products/img/navi_a03_on.gif);

background-repeat: no-repeat;

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_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva04on{

background-image:  url(../products/img/navi_a04_on.gif);

background-repeat: no-repeat;

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_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva05on{

background-image:  url(../products/img/navi_a05_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva06 a{

background-image:  url(../products/img/navi_a06.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva06 a:hover{

background-image:  url(../products/img/navi_a06_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva06on{

background-image:  url(../products/img/navi_a06_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva07 a{

background-image:  url(../products/img/navi_a07.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva07 a:hover{

background-image:  url(../products/img/navi_a07_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva07on{

background-image:  url(../products/img/navi_a07_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva08 a{

background-image:  url(../products/img/navi_a08.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}



#productsnavi li.nva08 a:hover{

background-image:  url(../products/img/navi_a08_r.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

}



#productsnavi li.nva08on{

background-image:  url(../products/img/navi_a08_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

text-indent: -9999px;

display: block;

}







#productsnavi 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;

}



#productsnavi li.nvb a:hover{

background-image:   url(../img/navi_b_r.gif);

height: 23px;

width: 181px;

background-repeat: no-repeat;

}



#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:0px;

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:0px;

color: #000000;

}







#productsnavi li.nvbon a{

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:0px;

color: #000000;

font-weight: bold;

}







#productsnavi li.nvc a{

background-image:   url(../img/navi_c.gif);

width: 168px;

text-indent: 0px;

background-repeat: no-repeat;

display: block;

padding-top: 2px;

padding-bottom: 2px;

padding-left: 38px;

color: #666666;

}



#productsnavi li.nvc a:hover{

background-image:   url(../img/navi_c_r.gif);

width: 168px;

background-repeat: no-repeat;

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: 2px;

padding-bottom: 2px;

padding-left: 38px;

color: #CC0000;

}



#productsnavi ul.nvcul{

background-image:   url(../img/navi_c_end.gif);

background-repeat: no-repeat;

padding-bottom: 5px;

background-position: right bottom;

}



















/*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 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;

}



/*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;

}



.spec{

padding: 0px;

clear:both;

margin-bottom: 10px;

}



#products img.gray{

border: none;

}















/*PRODUCTS LIST-H3*/



#productslist{

}



.productslist2{

width: 128px;

float: left;

margin-top: 0px;

margin-bottom: 10px;

}



.productslist2 h3{

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 0px 0px 4px;

margin-bottom: 5px;

}



.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;

font-weight: normal;

color: #666666;

width: 533px;

margin-top: 2px;

margin-bottom: 2px;

margin-left: 19px;

border-bottom: 1px solid #CCCCCC;

padding-bottom: 5px;

}



#pagetitle2 h2{

font-size: 18px;

color: #000000;

margin-top: 5px;

margin-left: 18px;

padding: 0px;

margin-bottom: 0px;

}



















#kasou{

margin-bottom: 40px;

padding-top: 3px;

}



#titleimg{

text-align: center;

margin-bottom: 20px;

}



#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: 30px;

margin-bottom: 3px;

padding: 4px;

clear:both;

}







#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: 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_r.gif);

height: 23px;

width: 181px;

background-repeat: no-repeat;

}



#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_r.gif);

height: 37px;

width: 181px;

background-repeat: no-repeat;

}



#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_r.gif);

height: 19px;

width: 168px;

background-repeat: no-repeat;

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;

}







/*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(../case/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/mentenance/img/navi_a01_on.gif);

background-repeat: no-repeat;

height: 30px;

width: 206px;

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;

}



.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;

}























/*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: 360px;

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: 10px;

line-height: 15px;

width:345px;

}



#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: 8px;

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;

}



.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 .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;

}



















#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;

}







#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;

}



















/*QUICK SEARCH*/



#quicksearch{

background-image: url(../dist/img/detail_bg.gif);

margin-left: 3px;

padding:5px;

}



#quicksearch .contents{

width: 517px;

}



#quicksearch .name{

background-image: url(../img/dot.gif);

background-repeat: repeat-x;

background-position: left bottom;

margin-bottom: 5px;

padding-bottom: 5px;

}



#quicksearch .txt{

font-size: 14px;

height: 33px;

}



#quicksearch a{

color: #cc000000;

}



.mainte1 {

font-size: 10px;

line-height: 12px;

color: #FFFFFF;

background-color: #999999;

padding: 4px;

border-bottom: 1px solid #FFFFFF;

}



.mainte2 {

font-size: 10px;

line-height: 12px;

color: #FFFFFF;

background-color: #AFAFAF;

background-image: url(../img/dot3.gif);

background-repeat: repeat-x;

background-position: left bottom;

padding: 4px 12px;

text-align: center;

}



.mainte2b {

font-size: 10px;

line-height: 12px;

color: #FFFFFF;

background-color: #AFAFAF;

padding: 4px 12px;

border-bottom: 1px solid #FFFFFF;

text-align: center;

}



.mainte3 {

font-size: 10px;

line-height: 12px;

color: #666666;

background-color: #DBDBDB;

background-image: url(../img/dot3.gif);

background-repeat: repeat-x;

background-position: left bottom;

padding: 4px 9px;

border-right: 2px solid #FFFFFF;

}



.mainte3b {

font-size: 10px;

line-height: 12px;

color: #666666;

background-color: #DBDBDB;

padding: 4px 9px;

border-right: 2px solid #FFFFFF;

border-bottom: 1px solid #FFFFFF;

}



.mainte3c {

font-size: 10px;

line-height: 12px;

color: #666666;

background-color: #EFEFEF;

padding: 4px 9px;

border-right: 2px solid #FFFFFF;

border-bottom: 1px solid #FFFFFF;

}



.mainte4 {

font-size: 10px;

line-height: 12px;

color: #666666;

background-color: #DBDBDB;

text-align: center;

}



.mainte4c {

font-size: 10px;

line-height: 12px;

color: #666666;

background-color: #EFEFEF;

text-align: center;

}



.mainteth {

font-size: 12px;

line-height: 15px;

font-weight: normal;

color: #FFFFFF;

background-color: #666666;

padding-top: 4px;

padding-bottom: 4px;

border-bottom: 3px solid #FFFFFF;

}



.mainteth2 {

font-size: 12px;

line-height: 15px;

font-weight: normal;

color: #FFFFFF;

background-color: #666666;

padding-top: 4px;

padding-bottom: 4px;

border-bottom: 3px solid #FFFFFF;

border-right: 2px solid #FFFFFF;

}







#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: "ＭＳ ゴシック";

	font-weight: normal;

}









/*TOP KINKYU BANNER 2007.April*/

p#topbanner15 a{

	background-image: url(../img/top_banner15.jpg);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	margin: 0px 0px 5px;

	padding: 0px;

	float: left;

	height: 69px;

	width: 772px;

}













/*win-ie-igai*/



html>body #footlogo{

background-image: url(../img/foot_logo.gif);

background-repeat: no-repeat;

background-position: right top;

height: 20px;

width: 763px;

clear:both;

}

