@charset "UTF-8";


/*==================
default css clear
===================*/


body,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,dt,form{
	margin:0;padding:0;
}

.style1 {font-size: 16px}
.style2 {color: #0000FF}
.style3 {font-weight: bold}
.style4 {font-size: 120%}

body {
	width:760px;	
	font-family:"ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica,sans-serif;
	font-size: 75%;
	line-height:150%;
	margin:0 auto;
	color:#666666;
	

}

/*==================
headlines
===================*/


h1 {
	width:530px;
	height:27px;
	font-size:16px;
	background:url("h1.jpg") no-repeat left top;
	margin:0 auto 15px auto;
	padding:10px 20px 0 20px;

}

h1.h1Long{
	width:660px;
	background-image:url("h1L.jpg");
}

.himg{
	background:none;
	padding:0;
	margin:0 0 15px 0;
}



h2 {
	font-size:100%;
	background:url("h2.gif") no-repeat left center;
	margin:0 auto 15px auto;
}



.h2img{
	background:none;
}


h3 {
    background-image:url(h3.jpg);
	font-size:100%;
	padding:2px 0px 0px 25px;;
	margin-bottom:8px;
}

h3.deepCor{
	background:#003366;
	color:#FFFFFF;
}



h3.h3img{
	padding:0;
	background:none;
	margin-bottom:12px;
}

h3.h3imgM{
	padding:0;
	background:none;
	margin:40px 0 6px 0;
}

h3 a{
    text-decoration:none;
	color:#333;
}



h4{
	padding:0;
	margin:0 0 12px 0;
	font-size:100%;
}

h5{
	padding:0;
	margin:0 0 8px 0;
	font-size:100%;
}

h6{
background-image:url(h3.jpg);
background-repeat:no-repeat;
width:500px;
height:20px;
text-indent:15px;
line-height:10px;
color:#FF9933;
font-size:90%;
margin:auto 0 15px;

}





/*==================
tag common  
===================*/

a:link {
	color: #0000c0;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}

a:visited{
}

a:active{
}

ul{
	list-style-position:outside;
}


ul a:link, ul a:visited{
	text-decoration:none;
}



p {
	line-height: 140%;
	margin:12px 0;
	padding:0;
	
}





img{
	border:0;
}


/*==================
class common  
===================*/

.marginP{
	margin-top:25px;
	margin-bottom:25px;
}

.marginPP{
	margin-bottom:25px;
}

.attention{
	color:#990000;
}

.strR{
	display:block;
	text-align:right;
	margin:12px 0;
}

.strRImg{
	
	padding-left:12px;
	background:url("arwIcon.gif") no-repeat left center;
}

.hrImg{
	display:block;
	margin:15px 0;
}

.iconList{
	margin:0;
	padding:0;
}

.iconList li{
	font-size: 100%;
	background: url("iconT.gif") no-repeat left center;
	padding-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#054274;
	float:left;
	list-style:none;
	margin-right:19px;
}

.iconList li a{
	text-docoration:none;
	color:#054274;
}


.linesTbl{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

.linesTbl td{
	border:1px solid #CCCCCC
}


.linesTbl table td{
	border:0;
}



.leftBorTbl{
	border-left:3px solid #006699;
}






.grayBgTbl{
	background:#EAEAEA;
	margin-top:7px;
}

.grayBgTbl td{
	
	padding:5px;
	vertical-align:top;
}


.yellowTbl {
	margin:20px 15px;
	color:#666666;
}
.yellowTbl th{
	padding:10px;
	text-align:center;
	background:#FFFFbf;
	font-weight:normal;
	vertical-align:top;
}

.yellowTbl td{
	padding:10px;
	vertical-align:top;
}


.indent{
	text-indent:1em;
}


.normalList{
	margin:10px 10px 42px 30px;
}

.normalList li{
	margin-bottom:4px;
	list-style-position:inside;
	text-indent:-1em;
	
}



.question{
	padding-left:0px;
	background:url("") no-repeat left top;
	font-weight:bold;
	margin-bottom:12px;
	color:#666;
	margin-left:10px;
}

.answer{
	padding-left:20px;
	background:url("a.jpg") no-repeat left top;
	padding-bottom:19px;
	margin-bottom:20px;
	margin-left:10px;
	
}


.answer table th{
	vertical-align:top;
	color:#006699;
	text-align:left;
}

.answer table td{
	vertical-align:top;
}


.answer table td strong{
	color:#990000;
	font-weight:normal;
}




/*==================
links  
===================*/

.sideTextLink{
	float:right;
	font-size:90%;
}

.sideTextLink li{
	display:inline;
	padding-right:6px;
	padding-left:6px;
	color:#8c8c8c;
}

.sideTextLink li.end{
	border:0;
	padding-right:0;
}


.sideTextLink li a{
color:#8c8c8c;
}



/*==================
wrapper  
===================*/


/*==================
container  
===================*/
#container{
width:760px;
float:left;
}



/*==================
header  
===================*/
#header{
	width:760px;
	background:url("headerBg.jpg") repeat-x left bottom;
	height:83px;
margin:0 0 27px 0;
}

*html #header{
margin:0 0 7px 0;
}


#headL{
	width:389px;
	float:left;
	padding:9px 0 22px 11px;
}

#headR{
	width:380px;
	float:right;
	padding-top:9px;
}

#headL img{
	display:block;
	float:left;
}

#headL div{
	padding-top:20px;
	padding-left:0px;
}


#header ul{
	text-align:right;
}


/*==================
mainImage  
===================*/

#mainImage{
	clear:both;
    width: 760px;
}



*html #mainImage img{
	vertical-align:bottom;
}


/*==================
menubar  
===================*/

#menubar {
	width:760px;
	height:30px;
	background:url("navibg.jpg") ;
}

#menubar ul {
float:right;
}

#menubar li{
	font-size:100%;
	font-weight:bold;
	background-image:url(line01.gif);
	background-repeat:no-repeat;
	background-position:100% 3px;
	float:left;
	margin:5px 10px 0 0;
	display:inline;
}


#menubar li a{
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 10px 0 0;	
}

#menubar li a:hover{
text-decoration:underline;
}



/*==================
locator 
===================*/
#locator{
	width:780px;
	margin:0 auto 0 auto;
	font-size:smaller;
	text-align:right;
	height:22px;
	padding-top:5px;
	clear:both;
}



/*==================
main contents  
===================*/

#mainCont{
	width:760px;
	margin:0 auto;
	padding:0 0px;
}

#mainCont02{
	width:650px;
	margin:0 auto;
	padding:0 0px;
}


#mainContR{
	float:right;
	width:530px;
}



#leftMenu {
	background:url("leftback.jpg");
	background-repeat:no-repeat;
	width:230px;
	float:left;
	margin-right:0px;
}	

*html #leftMenu {
	background:url("leftback.jpg");
	background-repeat:no-repeat;
	width:229px;
	float:left;
	margin-right:0px;
}	

#leftMenuTle{
	width:180px;
	height:44px;
	display:block;
	
	text-align:center;
	font-weight:bold;
	margin-left:22px;
}


#leftMenu ul li{
	list-style: none;
	margin-left:30px;
	
}


#leftMenu ul li a{
display:block;
	font-size: 12px;
	background: url("left.jpg") ;
	background-repeat:no-repeat left top;
	width: 145px;
	height:38px;
	text-align:left;
	padding:0px 0 0 15px;
	color:#666666;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}
#leftMenu ul li a:hover{
display:block;
	font-size: 14px;
	background: url("left.jpg") ;
	background-repeat:no-repeat left top;
	width: 145px;
	height:38px;
	padding:0px 0 0 15px;
	text-align:left;
	color:#666666;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}






*html #leftMenu ul li a{
	font-size: 12px;
	background: url("left.jpg") ;
	background-repeat:no-repeat left top;
	width: 145px;
	height:38px;
	padding:0px 0 0 15px;
	margin-right:0px;
	float:left;
	color:#666666;
	line-height:38px;
	text-decoration:none;
}
*html #leftMenu ul li a:hover{
	font-size: 14px;
	background: url("left.jpg") ;
	background-repeat:no-repeat left top;
	width: 145px;
	height:38px;
	padding:0px 0 0 15px;
	margin-right:0px;
	float:left;
	color:#666666;
	line-height:38px;
	text-decoration:none;
}

#leftMenubtm {
	text-decoration:none;
	width:230px;
	height:8px;
	display:block;
	background:url("leftbtm.jpg") no-repeat left top;
	}








#leftMenu ul ul li {
	
}
#leftMenu li#LCurrent ul{
	
}









/*==================
footer  
===================*/

#footer {
	clear:both;
	width:700px;
	margin:0 auto 3px auto
	
}

#footer ul{
	width:700px;
	margin:0 0 0px 0;
	text-align:center;
}


#copyright {
	color:#666666;
	width:760px;
float:left;
	background-image:url(foot.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 11px;
	text-align: center;
	padding:20px 0px 2px 0;
	
}

/*==================
top 
===================*/
.main{
	width:760;
	margin:0 auto;
	}


/*==================
contents common
===================*/
#main{
width:500px;
float:left;
margin:0 auto;
display:inline;
}


#topLay{
	width:754;
	margin-top:20px;
}

#layA{
	width:754px;
	margin:0 auto;
}

#layB{
	width:570px;
	margin:0 auto;
}

#layC{
	width:700px;
	margin:0 auto;

}






.intBox, .intBox2{
	width:610px;
	padding:30px 25px 25px 25px;
}

.intBox{background:url("int_bg.jpg") repeat-y left top;}
.intBox2{background:url("int_bg01.jpg") repeat-y left top;}


.intBox p, .intBox2 p{
	color:#666666;
	text-indent:0;
	margin:0;
}


.intBtm , .intBtm2{
	clear:both;
	width:660px;
	height:;
	text-align:right;
	padding-top:23px;
	padding-bottom:8px;
	
}

.intBtm{background:url("int_bottom.jpg") no-repeat left top;}
.intBtm2{background:url("int_bottom01.jpg") no-repeat left top;}








.imgR{

	float:right;
	margin:0 8px 0 12px;
}

.imgL{
	
	float:left;
	margin:0 12px 0 8px;
}

.ttl0{
	clear: both;
	margin-bottom:25px;
}


.ttl{
	clear: both;
	margin-top:30px;
	margin-bottom:25px;
}



div:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.seg1{
width:500px;
}

.seg2{
width:650px;

}




/*==================
sitemap
===================*/
ul.sitemap {
float:left;
margin:30px;
display:inline;
}

ul.sitemap ul {
margin:0 0 10px 30px;
}

ul.sitemap li {
}

ul.sitemap li a{
	display:block;
	text-align:left;	
}
	
/*==================
top
===================*/

#topLeft td{
	padding:0;
}

#topLeft table{
	margin:0 0;
}

#topLeft table td{
	border:0;
	padding:0;
	vertical-align:top;
	padding-bottom:15px;
}


#topLeft table th{
	border:0;
	border-left:1px dashed #CCC;
	padding-left:2px;
	vertical-align:middle;
	padding-bottom:15px;
}

#topLeft table td.dot{
	border:0;
	border-left:1px dashed #CCC;
	padding-left:2px;
	vertical-align:top;
	padding-bottom:15px;
}

#topLeft table p{
	margin:2px 3px;
}

#topLeft table ul{
	margin-left:8px;
}

#topLeft table ul li{
	list-style:none;
	font-size:smaller;
}

#topRight{
	background:url("blueLine.gif") repeat-y left top;
	color:#666666;
}

#topRight td{
	padding:12px 4px 15px 12px;
}

#topRight table td{
	padding:23px 0 5px 0;
	border:0;
	border-bottom:1px solid #CCC;
}

#topRight table th{
	background:url("arwIcon.gif") no-repeat 0px 27px;
	border:0;
	border-bottom:1px solid #CCC;
	padding:23px 0 5px 13px;
	font-weight:normal;
	text-align:left;
}

.top_news01 {
width:339px;
height:60px;
border:1px solid #dddddd;
overflow:auto;
}

.top_news01 p{
font-size:90%;
margin:5px 5px 0;
}

/*==================
company
===================*/


.comTBL{
margin:20px 0 15px 0;
font-size:100%;
border:#CCCCCC solid 1px;
border-collapse:collapse;

}

.comTBL th{
border:#CCCCCC solid 1px;
background-color:#EEE;
line-height:50px;
width:75px;

}

.comTBL td{
border:#CCCCCC solid 1px;
text-indent:0px;

}
.comTBL td table td{
border:#ffffff;
text-indent:0px;

}
.ur {
font-size:100%;
margin-left:20px;
}

.comTBL p{
text-indent:20px;
margin:0;
padding:0;

}
.box01{
text-indent:0;
float:left;
margin:0;
padding:0;

}
.box01{
text-indent:0;
float:left;
margin:0 0 0 20px;
padding:0;
width:160px;


}

.box02{
width:240px;
float:left;
margin:0;
padding:0;
text-indent:0;

}

.box03{
width:380px;
float:left;
margin:0 0 0 20px;
padding:0;
text-indent:0;

}

.box04{
width:400px;
float:left;
margin:0 0 10px 0;
padding:0;
text-indent:0;

}
.box5{
width:500px;
height:20px;
}

.box06{
width:380px;
float:left;
margin:0 0 0 10px;
padding:0;
text-indent:0;

}

/*==================
tech
===================*/

.prodInTbl{
	margin:10px 0 40px 0;
}

.prodInTbl th{
	padding:0 8px;
	vertical-align:top;
}

.prodInTbl td{
	vertical-align:top;
}

.prodInTbl td ul{
	margin:4px 0 0 1em;
}

.prodInTbl li{
	list-style:none;
}



#techTbl table{
	margin-bottom:20px;
	margin-left:20px;
	border-bottom:1px solid #CCC;
}


#techTbl table td{
	vertical-align:top;
	padding-bottom:15px;
}

#techTbl table h2{
	font-size:17px;
	color:#006699;
	font-weight:bold;
	margin:0 0 20px 0;
	background:none;
}

#techTbl table table th,#techTbl table table td{
	text-align:left;
	font-size:100%;
	padding:3px 0;
}

#techTbl table table{
	margin-left:0;
	margin-bottom:10px;
	border-bottom:0;
}


#techTbl table table td{
	padding-right:5px;
}

#techTbl .linesTbl th{
	padding:3px;
	background:#EEEEEE;
}
#techTbl .linesTbl th.mt1{width:137px;}
#techTbl .linesTbl th.mt2{width:108px;}
#techTbl .linesTbl th.mt3{width:120px;}
#techTbl .linesTbl th.mt4{width:98px;}
#techTbl .linesTbl th.mt5{width:85px;}

#techTbl .linesTbl th.mt6{width:138px;}
#techTbl .linesTbl th.mt7{width:137px;}
#techTbl .linesTbl th.mt8{width:137px;}
#techTbl .linesTbl th.mt9{width:138px;}
#techTbl .linesTbl th.mt10{width:85px;}

#techTbl .linesTbl td{
	padding:3px;
}


/*==================
products
===================*/

.prodsTbl table{
	border-bottom:1px solid #CCC;
	margin-bottom:18px;
}

.prodsTbl table p{
	margin-left:15px;
	margin-top:0;
}

.prodsTbl table ul{
	margin-left:19px;
}

.prodsTbl table ul li{
	list-style:outside;
	text-indent:-0.1em;
}

.prodsTbl table table{
	border:0;
}


.prodsTbl .linesTbl th{
	background:##F1F1F1;
	border:1px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
	padding:3px 10px;
}

.prodsTbl .linesTbl td{
	padding:3px 10px;
}

.products_frm01 {
width:110px;
height:140px;
background-image:url(products_frm01.jpg);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 15px 15px 0;
}

.products_frm01 img{
margin-top:15px;
border:1px solid #666666;
float:none;
}

.products_frm01 p i{
background-image:url(products_icon.gif);
background-repeat:no-repeat;
background-position:0 3px;
font-style:normal;
}

.products_frm01 p a{
margin-left:10px;
font-weight:bold;
}

.products_frm01 p a:link,
.products_frm01 p a:visited{
color:#FF8000;
text-decoration:none;
}

.products_frm01 p a:hover,
.products_frm01 p a:active{
color:#FFB000;
}

.products_frm02 {
width:485px;
height:146px;
background-image:url(products_frm02.jpg);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 15px 15px 0;
}
.products_frm02 div.pbox01{
float:left;
margin:10px 0 0 40px;
display:inline;
}

.products_frm02 div.pbox01 img{
margin-top:15px;
border:1px solid #666666;
float:none;
}

.products_frm02 div.pbox01 p i{
background-image:url(products_icon.gif);
background-repeat:no-repeat;
background-position:0 3px;
font-style:normal;
}

.products_frm02 div.pbox01 p a{
margin-left:10px;
font-weight:bold;
}

.products_frm02 div.pbox01 p a:link,
.products_frm02 div.pbox01 p a:visited{
color:#FF8000;
text-decoration:none;
}

.products_frm02 div.pbox01 p a:hover,
.products_frm02 div.pbox01 p a:active{
color:#FFB000;
}


.products_frm03 {
width:485px;
height:292px;
background-image:url(products_frm03.jpg);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 15px 15px 0;
}
.products_frm03 div.pbox01{
float:left;
margin:10px 0 0 40px;
display:inline;
}

.products_frm03 div.pbox01 img{
margin-top:15px;
border:1px solid #666666;
float:none;
}

.products_frm03 div.pbox01 p i{
background-image:url(products_icon.gif);
background-repeat:no-repeat;
background-position:0 3px;
font-style:normal;
}

.products_frm03 div.pbox01 p a{
margin-left:10px;
font-weight:bold;
}

.products_frm03 div.pbox01 p a:link,
.products_frm03 div.pbox01 p a:visited{
color:#FF8000;
text-decoration:none;
}

.products_frm03 div.pbox01 p a:hover,
.products_frm03 div.pbox01 p a:active{
color:#FFB000;
}






.auto_title01 {
background-image:url(icon01.jpg);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
margin:0 0 5px 0;
text-indent:12px;
}

.auto_title02 {
background-image:url(.jpg);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
margin:0 0 5px 0;
text-indent:12px;
}

.auto_title03 {
background-image:url(icon01.jpg);
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
margin:0 0 0px 0;
text-indent:12px;
}



.auto_text01 {
margin:0 0 20px 20px;
}

.auto_list01{
margin:10px 10px 0 30px;
background-image:url(products_img09.jpg);
background-repeat:no-repeat;
background-position:100% 100%;
list-style-type:decimal;
}

.auto_list02{
margin:10px 10px 0 30px;
background-image:url();
background-repeat:no-repeat;
background-position:100% 100%;
list-style-type:decimal;
}



.auto_list01 li{
margin:0 0 5px 0;
text-align:left;
}

.producttbl02 {
margin: 0 0 20px 0;
}

.producttbl02 td {
padding: 5px 0 0 0;
}

.producttbl02 th {
padding: 8px 0 0 0;
}

.r-box{
width:150px;
float:right;
}

.l-box{
width:350px;
float:left;
}

/*==================
inquiry
===================*/

.inquiry01 {
width:160px;
float:left;
margin:0 0 10px 20px;
display:inline;
}

.inquiry02 {
float:right;
background-image:url(icon01.jpg);
background-repeat:no-repeat;
background-position:0 2px;
text-indent:15px;
margin:0 30px 15px 0;
display:inline;
}

.inquiry_form {
}

.inquiry_form input,
.inquiry_form textarea{
border:1px solid #666666;
}

.inquiry_form td{
text-align:left;
padding:5px;
}

.inquiry_form .left{
width:150px;
vertical-align:top;
background-color:#e4e1d8;
border-bottom:5px solid #FFFFFF;
font-weight:bold;
text-indent:7px;
}

.inquiry_form i{
font-style:normal;
background-image:url(icon05.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
}

.inquiry_form .radio{
border:none;
margin:0 3px 0 20px;
}

.inquiry_form .btn{
float:right;
}

.inquiry_form .btn input{
margin-left:10px;
}

/*==================
support
===================*/

.support_list01 {
width:280px;
float:left;
margin:0 0 0 30px;
display:inline;
}

.support_list01 p{
text-align:left;
margin:0 0 10px 0;
}

.support_list01 img{
margin:0 0 10px 0;
}

.support_list01 ul{
width:280px;
list-style-type:none;
display:inline;
}

.support_list01 ul li{
width:280px;
height:30px;
line-height:30px;
text-indent:10px;
float:left;
text-align:left;
background-image:url(icon02.gif);
background-repeat:no-repeat;
background-position:255px 4px;
}

.support_list01 ul li.gray{
background:#e7e7e7;
background-image:url(icon02.gif);
background-repeat:no-repeat;
background-position:255px 4px;
}

.support_list01 ul li a{
width:280px;
height:30px;
display:block;
}

.support_list02 {
width:280px;
float:left;
margin:0 0 0 30px;
display:inline;
}

.support_list02 ul{
width:280px;
list-style-type:none;
display:inline;
}

.support_list02 ul li{
width:280px;
height:30px;
line-height:30px;
text-indent:10px;
float:left;
text-align:left;
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:255px 4px;
}

.support_list02 ul li.gray{
background:#e7e7e7;
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:255px 4px;
}

.support_list02 ul li a{
width:280px;
height:30px;
display:block;
}

.support_list03{
width:650px;
float:left;
margin:0 10px 0px 0px;
display:inline;
}

.support_list04{
width:650px;
float:left;
margin:0 0px 10px 0px;
display:inline;
}

.support_list03 p{
text-align:left;
margin:0 0 10px 0;
}

.appearance{
width:650px;
height:30px;
line-height:30px;
text-indent:40px;
float:left;
text-align:left;
background-image:url(icon04.jpg);
background-repeat:no-repeat;
background-position:10px 0px;
margin:0;
}

.appearance02{
width:600px;
height:25px;
line-height:25px;
text-indent:40px;
float:left;
text-align:left;
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:10px 0px;
margin:0;
}

.support_list03 img{
margin:0 0 10px 0;
}

.support_listtbl04{
width:650px;
margin:0 0 0 0px;
}

.support_listtbl04 td{
padding:3px 0 0 0;
height:30px;
text-align:left;
}

.support_listtbl04 th{
padding:3px 0 0 0;
background-image:url(icon03.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:30px;
}

.support_listtbl05{
border:#CCCCCC 1px solid;
border-collapse:collapse;
margin:0 0 10px 0;
}

.support_listtbl05 td{
border:#CCCCCC 1px solid;
}

.04_bot{
width:100px;
float:left;
text-align:left;
}

.support_listtbl06{
width:650px;
margin:0 0 0 0px;
}

.support_listtbl06 td{
padding:3px 0 0 0;
height:30px;
text-align:left;
}

.support_listtbl06 th{
padding:3px 0 0 0;
background-image:url(icon04.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
height:30px;
}

/*==================
support
===================*/
.gypsum_box{
width:190px;
float:left;
border:solid 1px #CCCCCC;
}

.gypsum_box01{
width:193px;
float:left;
color:#000000;
margin:5px 22px 10px 0px;
}

.gypsum_box02{
float:left;
margin:100px 0 0 2px;
}

.style5 {color:#000000;}

.compressortbl{
margin:0px 0 10px 0;
color:#000000;
} 

.compressortbl td{
padding:0px 0 2px 0px;
background-color:#CCCCCC;
text-align:center;
}

.compressortbl th{
padding:0px 0 2px 0px;
background-color:#99CCFF;
text-align:left;
font-weight:normal;
}

.ko-l{
width:80px;
float:left;
text-align:left;
}

.ko-l_01{
width:140px;
float:left;
text-align:left;
}

.ko-r{
width:65px;
float:right;
text-align:left;
}

.compre_sub01{
float:left;
text-align:center;
text-indent:2px;
color:#000000;
}

.compressortbl02 a{
color:#666666;
text-decoration:underline;
}

.compressortbl02 a:hover{
color:#666666;
text-decoration:underline;
}

.sectbl{
border:#CCCCCC 1px solid;
margin:5px 0 10px 0;
}


