﻿@charset "utf-8";

/* tag reset */

html, body, div, h1, h2, h3, h4, h5, h6, p, dd, dt, dl, ul, ol, li, pre, form, fieldset, input, select, option, textarea, address, blockquote, table, th, td, caption {

	margin:0px;

	padding:0px;

}

body{

	font-size:12px;

	font-family: "ＭＳ Ｐゴシック", "MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka", sans-serif;

	line-height:1em;

	color:#333333;

	text-align:center;

	background:#ffffff url(/common_jp/images/bg2.gif) left top repeat-x;

}



body#index{

	background:#ffffff url(/common_jp/images/bg.gif) left top repeat-x;

}



* html body{

	font-size:0.75em;

}

a {

	color:#2150a7;

	text-decoration:none;

	outline:none;

}

a img{

	border:none;

}



.red {

	color:#FF0066;

}

.small {

	font-size:0.8em;

}



h1{

	font-size:1.6em;

}

h2{

	font-size:1.4em;

}

h3{

	font-size:1.2em;

}

h4,h5,h6{

	font-size:1em;

}

ul{

	list-style-type:none;

	margin:0px;

	padding:0px;

}

.clr{

	clear:both;

}

.larger{

	font-size:1.1em;

	font-weight:bold;

}

.vmdl{

	vertical-align:middle;

}

.mBottom2{

	margin-bottom:2px !important;

}

.indent{

	margin-left:1em !important;

}

.width120{

	width:120px;

}

img.pdf{

	vertical-align:middle;

	margin-left:2px;

	margin-right:4px;

}

#cbody{

	width:760px;

	margin:0px auto;

	text-align:left;

}

/*header*/

#header{

	width:760px;


	

}

#header h1{

	float:left;

	width:576px;

	height:53px;

}

#header h1 img{

	margin-top:14px;

}

#subinfo{

	float:left;

	width:184px;

	height:53px;

	text-align:right;

	font-size:10px;

}

#subinfo li{

	float:left;

}

#subinfo li.chgLang{

	float:none;

	margin-bottom:13px;

}



#gnavi li{

	display:block;

	float:left;

	width:189px;

	vertical-align:bottom;

	height:34px;

}

#gnavi li a {

	display:block;

	width:189px;

	height:34px;

	text-indent:-5000px;

}



#gnavi li#gn1,

#gnavi li#gn1 a{

	width:190px;

}



#gnavi li#gn4,

#gnavi li#gn4 a{

	width:192px;

}



#gnavi_other .pkg{background:url(../images/gnavi_other.jpg) no-repeat bottom center;}

#gnavi .pkg{background:url(../images/gnavi_ov.jpg) no-repeat bottom center;}

#gn1 a {background:url(../images/gnavi_01.gif) no-repeat;}

#gn2 a {background:url(../images/gnavi_02.gif) no-repeat;}

#gn3 a {background:url(../images/gnavi_03.gif) no-repeat;}

#gn4 a {background:url(../images/gnavi_04.gif) no-repeat;}

#gnavi_other{background:url(../images/gnavi_other.jpg) no-repeat bottom center;}



#gnavi a:hover {background:none;}



/*main*/

#main{

	width:760px;

	margin-bottom:10px;

}

* html #main{

	margin-bottom:0px;

}

#swfArea{

	margin:0px 50px;

	width:760px;

	height:280px;

	background:#ffffff;

}

#breadcrumb{

	font-size:1em;

	text-transform:uppercase;

	padding:0px 10px;

	height:33px;

	line-height:33px;

	background:#ffffff;

}

#breadcrumb a{

	color:#2150a7;

}

#cateTitle{

	width:760px;

	height:100px;

	margin-bottom:10px;

	color:#ffffff;

}



#cateTitle_other{

	background:#2150a7 url(/common_jp/images/ttl_bg_news.jpg) left top no-repeat;

    margin-bottom:10px;

}





#products #cateTitle_1{

	background:#2150a7 url(/common_jp/images/Irraxsleeve.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_2{

	background:#2150a7 url(/common_jp/images/Irraxtube.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_3{

	background:#2150a7 url(/common_jp/images/Poreflon-Tube.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_4{

	background:#2150a7 url(/common_jp/images/Poreflon-Membrane.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_5{

	background:#2150a7 url(/common_jp/images/Sumiflon-Neziseal.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_6{

	background:#2150a7 url(/common_jp/images/Sumiflon-Mushseal.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_7{

	background:#2150a7 url(/common_jp/images/Poreflon-Module.jpg) left top no-repeat;

    margin-bottom:10px;

}





#products #cateTitle_8{

	background:#2150a7 url(/common_jp/images/Poreflon-Ozone-Dissolution-MM.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_9{

	background:#2150a7 url(/common_jp/images/Sumifulon-Coated-Aluminum.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_10{

	background:#2150a7 url(/common_jp/images/Sumiflon-Coated-Aluminum-with.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_11{

	background:#2150a7 url(/common_jp/images/Sumiflon-Cladding.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_12{

	background:#2150a7 url(/common_jp/images/Soft-roller.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_13{

	background:#2150a7 url(/common_jp/images/Polyimide-tube.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_14{

	background:#2150a7 url(/common_jp/images/Teralink.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_15{

	background:#2150a7 url(/common_jp/images/Ganpla.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle_16{

	background:#2150a7 url(/common_jp/images/Micromold.jpg) left top no-repeat;

    margin-bottom:10px;

}



#products #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_products.jpg) left top no-repeat;

}

#products2 #cateTitle{/*スミチューブ*/

	background:#2150a7 url(/common_jp/images/ttl_bg_products2.jpg) left top no-repeat;

}

#company #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_company.jpg) left top no-repeat;

}

#news #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_news.jpg) left top no-repeat;

}

#recruit #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_recruit.jpg) left top no-repeat;

}

#sitemap #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_other.jpg) left top no-repeat;

}

#contact #cateTitle{

	background:#2150a7 url(/common_jp/images/ttl_bg_other.jpg) left top no-repeat;

}

#content{

	float:right;

	width:550px;

	background:#ffffff;

}

/*sidebar*/

#sidebar{

	float:left;

	width:190px;

	background:#eaeaea;

}

#localnavis{

	width:182px;

	margin:0px 4px;

}

.localnavi{

	width:182px;

	margin:5px 0px;

	border-top:1px solid #b8c2cc;

	border-bottom:1px solid #b8c2cc;

	background:#ffffff url(/common_jp/images/localnavi_bg.gif) left top repeat-y;

}

.localnavi h3{

	font-size:1em;

	margin:0px 1px;

	background:#767882;

	border-bottom:1px solid #b8c2cc;

}



.localnavi h3.close{

	border-bottom:none;

}



.localnavi ul{

	width:174px;

	margin:0px 4px;

	padding-bottom:4px;

}

.localnavi li{

	padding-bottom:1px;

	background:#ffffff url(/common_jp/images/localnavi_li_bg.gif) left bottom repeat-x;

}

.localnavi li a{

	display:block;

	height:auto;

	padding:8px 0px 8px 30px;

	margin:1px 0px;

	color:#666666;

	background:#ffffff url(/common_jp/images/localnavi_li_arrow.gif) 18px center no-repeat;

}

.localnavi li a:hover{

	background-color:#eef4ff;

}

#labels{

	width:180px;

	margin:0px 1px 0px 9px;

}



#labels{

	display:none;

}



#labels li {

	float:left;

	width:60px;

	height:72px;

}



.lnv2{

    padding:0px 0px 8px 10px;

	margin:1px 0px;

	background:#ffffff url(/common_jp/images/localnavi_li_arrow.gif) 18px center no-repeat;

}





/*footer*/

#footer{

	margin:0px;

	border-top:2px solid #d1d1d1;

	width:760px;

	padding-top:15px;

	height:50px;

}

#copyright{

	float:left;

	width:240px;

}

#footnavi{

	float:right;

	width:510px;

	text-align:right;

}

#footnavi ul{

	margin-right:10px;

	text-align:right;

}



#footnavi li{

	display:inline;

	vertical-align:top;

}

#footnavi li img{

	vertical-align:top;

}



/*###TOP###*/

#mainVisual{

	position:relative;

	margin:0px 0px;

	width:760px;

	height:320px;

	background:#ffffff url(/common_jp/images/mainvis_btm.gif) left bottom repeat-x;

}



#index #content{

	float:left;

	width:556px;

	background:#ffffff;

}



#index #content a{

	text-decoration:none;

}

#index #content .titleSet{

	width:556px;

	height:24px;

	margin-bottom:0px;

	background:#ebebea url(/common_jp/images/top_list_title_bg.gif) left top repeat-x;

	line-height:1em !important;

}

#index #content .titleSet h2{

	float:left;

	width:501px;

	height:24px;

	margin:0px;

}

#index #content .titleSet div{

	float:right;

	width:55px;

	height:24px;

}



dl#newsReleaseList,

dl#newProductsList{

	clear:both;

	margin:5px 12px 12px;

}



dl#newsReleaseList dt{

	line-height:1.5em;

	float:left;

	width:80px;

	color:#333333;

	border:none;

	padding-left:15px;

	margin:0;

	background:#ffffff url(/common_jp/images/localnavi_li_arrow.gif) 0 5px no-repeat;

	/* hides from macIE \*/

	overflow:hidden;

/**/

}



dl#newsReleaseList dd{

	padding-left:100px;

	background:url(/common_jp/images/dot_01.gif) left bottom repeat-x;

	margin:0 0 0.6em 0;

}





ul#newsReleaseList,



ul#newProductsList{

	clear:both;

	margin:5px 12px 12px;

}

ul#newsReleaseList li{

	vertical-align:bottom;

	line-height:16px;

	padding:8px 10px 8px 14px;

	background:url(/common_jp/images/top_list_li_bg.gif) left bottom no-repeat;



/* hides from macIE \*/

	overflow:hidden;

/**/

}



ul#newsReleaseList li img.pdf{

	vertical-align:bottom;

}

ul#newProductsList li{

	clear:both;

	height:80px;

	background:url(/common_jp/images/top_list_li_bg_02.gif) left bottom no-repeat;



}

ul#newProductsList li h4{

	font-weight:normal;

	padding-top:10px;

	margin:0px 0px 5px;



}

ul#newProductsList li a.thumb{

	display:block;

	float:left;

	width:80px;

	height:80px;

}



ul#newProductsList li .thumb img{

	margin:10px;

}

ul#newProductsList li .excerpt{

	float:left;

	width:452px;

	height:80px;

}

ul#newProductsList li .excerpt p{

	font-size:10px;

	line-height:1.2em;

	color:#666666;

}

#index #sidebar{

	float:right;

	width:180px;

	background:#ffffff;

}

#index #sidebar ul.banners{

	margin:0px;

	padding:0px;
	margin-bottom:20px;

}

#index #sidebar ul.banners li,

#index #sidebar ul.banners li img{

	text-align:right;

	vertical-align:bottom;
	text-align:right;

}

#index #sidebar ul.banners li{

	margin:0px 0px 8px;

	padding:0px;

}



/*####contents######*/

#content{

	line-height:1.5em;

}

#content h2,

#content h3,

#content h4,

#content h5,

#content p{

	margin-bottom:1em;

}

#content p.catch{

	font-size:1.4em;

	color:#2a60c5;

}

#content p.pagetop{

	clear:both;

	margin-top:15px;

	margin-right:13px;

	text-align:right;

}

#content a{

	text-decoration:underline;

}

.buttons{

	text-align:center;

	margin:18px 0px;

}

.buttons form{

	display:inline;

}

.buttons input{

	margin:0px 5px;

}

span.reg{

	font-weight:normal;

}

/*default*/

/*.default内で有効*/

#content .inner{

	margin:0px 10px 10px 13px;

	width:527px;

}

#content .default p.catch{

	margin-left:15px;

}



#content .default p.read{

	margin-left:10px;

}



#content .default h3{

	color:#2150a7;

	height:34px;

	line-height:34px;

	padding-left:12px;

	background:url(/common_jp/images/h3_bg.gif) left top repeat-y;

	border-bottom:1px solid #2150a7;

}

#content .default h4{

	height:29px;

	line-height:25px;

	padding-left:17px;

	margin-bottom:1em;

	background:url(/common_jp/images/h4_bg.gif) left top no-repeat;

}

img.left{

	float:left;

	margin:0px 10px 10px 0px;

}

#content .default ul{

	margin-bottom:1em;

}

#content .default ul.inlink{

	margin-bottom:1em;

}

#content .default ul.inlink li{

	

}

#content .default ul.inlink li a{

	padding-left:12px;

	background:url(/common_jp/images/arrow_ccl.gif) left center no-repeat;

	color:#3babd1;

}

#content .default dl{

	border:1px solid #dbe1eb;

	padding:0px;

	margin:0px 0px 1em;

}

#content .default dt{

	height:23px;

	line-height:23px;

	color:#ffffff;

	padding-left:10px;

	background:#17469b url(/common_jp/images/dt_bg.gif) left top repeat-x;

	border-bottom:1px solid #dbe1eb;

	margin-bottom:1em;

}



/* ===contact dl style==== */

#content .default dl.contact dt{

	clear:both;

}

#content .default dl.contact dd{

	height:50px;

}

#content .default dl.contact dd.photo{

	float:left;

}  







#content .default dt.exst{

	padding-left:22px;

	background:#17469b url(/common_jp/images/dt_bg_02.gif) left top no-repeat;

}

#content .default dt a{

	color:#ffffff;

}

#content .default dd{

	padding:0px 7px 1em;

}

#content .default table{

	border-collapse:collapse;

	width:525px;

	border-left:1px solid #e7ebf3;

	border-right:1px solid #e7ebf3;

	line-height:1.2em;

}



#content .default th{

	line-height:1.2em;

	text-align:left;

	vertical-align:top;

	padding:8px 5px 8px 20px;

	font-weight:normal;

	background:#f0f4fb url(/common_jp/images/th_bg.gif) left top no-repeat;

}

#content .default td{

	padding:8px 5px 8px 12px;

	background:url(/common_jp/images/td_bg.gif) left top repeat-y;

}

#content .default .tbbottom{

	width:525px;

	background:url(/common_jp/images/dot_01.gif) left top repeat-x;

	height:1em;

}

#content .sub{

	color:#000000;

	font-size:10px;

}

#content ul.sub li{

	text-indent:-1em;

	margin-left:1em;

}

#content ul.sub li a{

	color:#3babd1;

}

/*default end*/

#content h2#pageTitle{

	color:#ffffff;

	height:30px;

	line-height:30px;

	padding-left:30px;

	background:#2150a7 url(/common_jp/images/indiv_title_bg.gif) left top no-repeat;

}

#content #pageTitleSet{

	width:550px;

	height:30px;

	margin-bottom:1em;

	background:#2150a7 url(/common_jp/images/indiv_title_bg.gif) left top no-repeat;

}

#content #pageTitleSet h2{

	float:left;

	width:462px;

	height:30px;

	margin:0px;

}

#content #pageTitleSet div{

	float:right;

	width:88px;

	height:30px;

}

#content #pageTitleSet div a{

	display:block;

	text-align:right;

	margin-right:8px;

	margin-top:8px;

	margin-bottom:7px;

}

#content .description{

	padding-left:225px;

	min-height:220px;

}

* html #content .description{

	height:215px;

}

#content .description p.catch{

	padding-top:15px;

}

#content .description em{

	font-style:normal;

	color:#ff0000;

	font-weight:bold;

}

/*products*/

ul.productsList li{

	width:550px;

	background:url(/products/img/list_li_bg.gif) left bottom repeat-x;

	margin-bottom:7px;

}

#content ul.productsList li p{

	text-indent:1em;

	margin:0px 20px 0px 0px;

	padding-bottom:1em;

}

#content ul.productsList h4{

	font-size:1.2em;

	margin-top:5px;

	padding-left:12px;

	background:url(/common_jp/images/arrow_ccl.gif) left center no-repeat;

}

ul.productsList li .thumb{

	float:left;

	width:190px;

}

ul.productsList li .thumb img{

	margin-bottom:7px;

}

ul.productsList li .excerpt{

	float:left;

	width:360px;

}

ul.productsList a{

	text-decoration:underline;

}

#content p.catch-prod{

	clear:both;

}

#content p.read-prod{

	margin:0px 16px 1em;

}

#content .prodInfo{

	width:527px;

}

#content .prodInfo .thumb{

	float:left;

	width:225px;

}

#content .prodInfo .thumb img{

	margin-bottom:15px;

}

#content .prodInfo dl.spec{

	float:left;

	width:302px;

	padding:0px;

	margin:0px;

	border:none;

}

#content .prodInfo dl.spec dt{

	border:1px solid #dbe1eb;



}



/* products table style */



#content table.prodFeature{

	border:none;

}

#content table.prodFeature th,

#content table.prodFeature td{

	background:url(/products/img/prodtb_dot.gif) left bottom repeat-x;

}

#content table.prodFeature th{

	width:120px;

	background-color:#e8edf6;

	padding:0px;

	text-align:center;

	vertical-align:middle;

}

#content table.prodFeature ul{

	margin-bottom:0em;

}

#content table.prodFeature li{

	text-indent:-1em;

	margin-left:1em;

	line-height:1.5em;

}

#content table.prodFeature li,

#content table.prodFeature li img{

	vertical-align:middle;

}



/* contact table style */



#content table.contactFeature{

	border:none;

	width:540px;

}

#content table.contactFeature th,

#content table.contactFeature td{

	background:url(/products/img/prodtb_dot.gif) left bottom repeat-x;

	padding:8px;

}

#content table.contactFeature th{

	background-color:#e8edf6;

	padding:8px;

	text-align:left;

	vertical-align:middle;

}

#content table.contactFeature ul{

	margin-bottom:0em;

}

#content table.contactFeature li{

	text-indent:-1em;

	margin-left:1em;

	line-height:1.5em;

}

#content table.contactFeature li,

#content table.contactFeature li img{

	vertical-align:middle;

}



#content table.contact_T th,td{

	line-height:140%;

	}

#content table.contact_T td input{

	vertical-align:middle;}



/**/



#content table.prodbase{
	border:none;
	margin-bottom:10px;

}

#content table.prodbase th,
#content table.prodbase td{
	text-align:center;
	background:url(/products/img/prodtb_dot.gif) left bottom repeat-x;
	border-right:#CCC 1px solid;
}

#content table.prodbase th{
	background-color:#e8edf6;
	padding:5px 0 10px 0;
	text-align:center;
	vertical-align:middle;
}


#content table.prodbase ul{
	margin-bottom:0em;
}

#content table.prodbase li{
	text-indent:-1em;
	margin-left:1em;
	line-height:1.5em;
}

#content table.prodbase li,
#content table.prodbase li img{
	vertical-align:middle;
}


#content table.auto {

	width:auto;

}



#content table.nodeco,

#content table.nodeco th,

#content table.nodeco tr,

#content table.nodeco td {

	border:none;

	background:none;

	padding:0;

	margin:0 10px 0 0;

	width:auto;

	height:auto;

	line-height:150%;

	vertical-align:top;

}

#content table.nodeco {

	width:auto;

	margin-bottom:10px;

}

#content table.nodeco td img {

	margin:0 15px 10px 0;

}

#content table.nodeco tr {

	border-bottom:1px #CCCCCC dotted;

}

#content table.nodeco td {

	padding-top:10px;

}



/* products table style end. */





#content #serviceDesk{

	

}

#content #serviceDesk p{

	padding-left:12px;

	background:url(/common_jp/images/arrow_ccl.gif) left center no-repeat;

}

#content #serviceDesk dl.tel{

	margin:0px;

	padding:0px;

	border:none;

}

#content #serviceDesk dl.tel dt{

	float:left;

	border:2px solid #666666;

	padding:0px 0px 0px 20px;

	background:#666666;

	width:176px;

	/*width:200px*/

	height:20px;

	line-height:20px;

	margin:0px 0px 5px;

}

#content #serviceDesk dl.tel dd{

	float:left;

	border:2px solid #666666;

	width:313px;

	font-size:1.2em;

	font-weight:bold;

	height:20px;

	line-height:20px;

	padding:0px 0px 0px 10px;

	margin:0px 0px 5px;

}

/*sumitube*/

#content ul#sumiTypes{

	margin:0px 0px 10px;

	padding:0px;

}

#content ul#sumiTypes li{

	margin:0px;

	padding:0px;

}

#content ul#sumiTypes li a{

	display:block;

	padding:3px 12px;

	background:#bbd3fe url(/products/img/sumi_type_arrow_01.gif) 512px center no-repeat;

	border-bottom:1px solid #ffffff;

}

#content ul#sumiTypes li ul{

	margin:0px;

	padding:0px;

}

#content ul#sumiTypes li li a{

	padding:3px 24px;

	background:#dfe7f8 url(/products/img/sumi_type_arrow_02.gif) 512px center no-repeat;

	color:#3366cc;

}

#content ul#sumiTypes li li li a{

	padding:3px 36px;

	background:#eff3fb url(/products/img/sumi_type_arrow_03.gif) 512px center no-repeat;

	color:#666666;

}

#content ul#sumiTypes li a:hover{

	background:#ffffff url(/products/img/sumi_type_arrow_03.gif) 512px center no-repeat;

}

#content table#sumiSpecList{

	border-collapse:collapse;

	border:none;

	width:525px;

	margin-bottom:5px;

}

#content table#sumiSpecList a{

	color:#3babd1;

}



#content table#sumiSpecList th{

	text-align:center;

	background:#b4b4b4 url(/products/img/sumitb_th_bg.gif) right bottom no-repeat;

	color:#ffffff;

	padding:5px 0px;

	vertical-align:middle;

	border-bottom:1px solid #b4b4b4;

}

#content table#sumiSpecList th.name{

	width:122px;

}

#content table#sumiSpecList th.material{

	width:83px;

}

#content table#sumiSpecList th.combustibility{

	width:50px;

}

#content table#sumiSpecList th.std{

	width:108px;

}

#content table#sumiSpecList th.temp{

	width:47px;

}

#content table#sumiSpecList th.feature{

	width:52px;

}

#content table#sumiSpecList th.detail{

	background-position:left bottom;

	width:63px;

}

#content table#sumiSpecList td{

	text-align:center;

	background:#ffffff url(/products/img/sumitb_td_bg.gif) right bottom no-repeat;

	border-bottom:1px solid #e8e8e8;

	padding:5px 3px;

	vertical-align:middle;

}

#content table#sumiSpecList td.name{

	text-align:left;

	width:116px;

	/*width:122px;*/

}

#content table#sumiSpecList td.material{

	width:71px;

	/*width:83px;*/

}

#content table#sumiSpecList td.combustibility{

	width:44px;

	/*width:50px;*/

}

#content table#sumiSpecList td.std{

	text-align:left;

	width:102px;

	/*width:108px;*/

}

#content table#sumiSpecList td.temp{

	width:41px;

	/*width:47px;*/

}

#content table#sumiSpecList td.feature{

	width:46px;

	/*width:52px;*/

}

#content table#sumiSpecList td.detail{

	background:#ffffff;

	text-align:left;

	width:57px;

	/*width:63px;*/

}

#content table#sumiSpecList2{

	border-collapse:collapse;

	border:none;

	width:525px;

	margin-bottom:5px;

}

#content table#sumiSpecList2 a{

	color:#2150a7;

}



#content table#sumiSpecList2 th{

	text-align:center;

	background:#b4b4b4;

	color:#ffffff;

	padding:5px 0px;

	vertical-align:middle;

	border:1px solid #ffffff;

}

#content table#sumiSpecList2 th.head{

	background:#929298;

}

#content table#sumiSpecList2 td{

	text-align:center;

	background:#d9d9d9;

	border:1px solid #ffffff;

	padding:5px 3px;

	vertical-align:middle;

}

#content table#sumiSpecList2 td.bg2{

	background:#ececec;

}

#adobereader{

	display:block;

	float:right;

	padding-top:20px;

}







/*company*/

ul#contentslist{

	position:relative;

	margin-right:-8px;

	width:558px;

}

ul#contentslist li{

	float:left;

	width:186px;

	height:195px;

	background:url(/company/img/list_li_bg.gif) right top repeat-y;

	margin-bottom:12px;

/* hides from macIE \*/

	overflow:hidden;

/**/

}

ul#contentslist h3{

	font-size:1em;

	margin:8px 0px;

}

ul#contentslist p{

	margin:0px 8px 0px 0px;

}

ul#contentslist a{

	text-decoration:underline;

}

ul#contentslist li.noline{

	background:none;

}

ul#contentslist img.thumb{

	border-bottom:2px solid #2151a7;

}

.descr-outline{

	background:url(/company/img/description_bg_outline.jpg) left top no-repeat;

}

#content table#comData{

	border:none;

	margin-bottom:1em;

}

#content table#comData th,

#content table#comData td{

	padding-left:0px;

	background:url(/common_jp/images/dot_01.gif) left bottom repeat-x;

}

#content table#comData th img{

	margin-right:10px;

}

#content dl#history{

	border:none;

}

#content dl#history dt{

	line-height:1.5em;

	float:left;

	width:80px;

	color:#333333;

	border:none;

	padding-left:15px;

	margin:0;

	background:#ffffff url(/common_jp/images/pt_01.gif) 0 5px no-repeat;

}

#content dl#history dd{

	padding-left:110px;

	background:url(/common_jp/images/dot_01.gif) left bottom repeat-x;

	margin:0 0 0.6em 0;

}

/*news*/

ul#newsList{

	margin:0px 18px 1em;

}

ul#newsList li{

	padding-left:12px;

	margin-bottom:0.5em;

	background:url(/common_jp/images/arrow_ccl.gif) left center no-repeat;

}

ul#newprodList{

	width:517px;

	margin:0px 15px 10px 18px;

}

ul#newprodList li{

	width:517px;

	background:url(/products/img/list_li_bg.gif) left bottom repeat-x;

	margin-bottom:9px;

}

#content ul#newprodList h4{

	font-size:1em;

	margin-top:5px;

	padding-left:12px;

	background:url(/common_jp/images/arrow_ccl.gif) left center no-repeat;

}

ul#newprodList li .thumb{

	float:left;

	width:135px;

}

ul#newprodList li .thumb img{

	margin-bottom:10px;

}

ul#newprodList li .excerpt{

	float:left;

	width:382px;

}

/*recruit*/

.descr-freshman{

	background:url(/recruit/img/description_bg_freshman.jpg) left top no-repeat;

}

/*contact*/

#content ul.agreement{

	border:1px solid #cccccc;

	padding:12px;

	margin-right:12px;

}

#content ul.agreement li{

	padding-left:12px;

	background:url(/common_jp/images/pt_01.gif) left 5px no-repeat;

	margin-bottom:1em;

}

#content ul.agreement li ul{

	margin:0.5em 0px;

	padding:0px;

}

#content ul.agreement li ul li{

	margin:0px 0px 0px 1.5em;

	padding:0px;

	list-style-type:disc;

	background:none;

}



#content ul.nomal li{

	padding-left:12px;

	background:url(/common_jp/images/pt_01.gif) left 5px no-repeat;

	line-height:1.5em;

	}

	

/*sitemap*/

#content dl.sitemap{

	

}

#content dl.sitemap dt{

	height:29px;

	line-height:25px;

	padding-left:17px;

	margin-bottom:5px;

	background:url(/sitemap/img/dt_bg.gif) left top no-repeat;

}

#content dl.sitemap dd{

	margin:0px 8px 1em;

}

#content dl.sitemap li{

	color:#666666;

	padding-left:10px;

	background:url(/sitemap/img/arrow_01.gif) left 5px no-repeat;

}

#content dl.sitemap li a.def{

	color:#2151a7;

}

#content dl.sitemap li a{

	color:#3babd1;

}

#content dl.sitemap li ul{

	margin-left:10px;

}

#content dl.sitemap li li{

	background:url(/sitemap/img/arrow_02.gif) left 5px no-repeat;

}

#content dl.sitemap li li li{

	background:none;

	list-style-type:disc;

	padding:0px;

	margin-left:1.5em;

}



/*#####--clearfix*/

#pageTitleSet:after{

	content:'';

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



#pageTitleSet{

	display:inline-block;

	min-height:0px;

}

/* hides from macIE \*/

* html #pageTitleSet{

	display:block;

	height:0px;

}



/* PKG CLASS

************************************/



.pkg:after {

	content: ""; /* Vvf */

	display: block; /* ubNxvf */

	clear: both;

	height: 0;

	visibility: hidden;

}



.pkg {

	min-height: 1px;

}



* html .pkg {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}

/* end */



.left {

	float:left;

	margin:0 15px 10px 0;

}



table.prodbase{

background:#ffffff;

}



/*家電リスト*/

ul#electronicslist{

	position:relative;

	margin-right:-8px;

	width:558px;

}

ul#electronicslist li{

	float:left;

	width:186px;

	background:url(/company/img/list_li_bg.gif) right top repeat-y;

	margin-bottom:5px;

/* hides from macIE \*/

	overflow:hidden;

/**/

}

ul#electronicslist h3{

	font-size:1em;

	margin:8px 0px;

}

ul#electronicslist p{

	margin:0px 8px 0px 0px;

}

ul#electronicslist a{

	text-decoration:underline;

}

ul#electronicslist li.noline{

	background:none;

}

ul#electronicslist img.thumb{

	border-bottom:2px solid #2151a7;

}

/*リストページindex*/

#industry{

	width:450px;



}



#industry .pkg{

	margin-bottom:px;

}





#industry div.left{

	height:160px;

	margin:0 0 0 7px;

	padding:0;

	float:left;

	display:inline;

}

#industry div.right{

	height:150px;

	margin:0 40px 0 0;

	padding:0;

	float:right;

}



#industry ul {

	margin:3px 0 0 0;

}



#industry li {

line-height:100%;

display:inline;

padding:0 10px 0 0px;

margin-bottom: 8px;

background:url(/products/img/sumi_type_arrow_03.gif) left no-repeat;



}



#industry img{

  margin-bottom: 10px;

  }

  

.listtable h4{

font-size:0.8em;

	margin-top:2px;

	padding-left:10px;

	background:url(/products/img/tabletop.gif) left center no-repeat;

}



.listtable p{

font-size:10px;

	line-height:1.2em;

	color:#666666;

	text-decoration:none;

}





.listtable2 h4{

font-size:0.8em;

	margin-top:2px;

	padding-left:10px;

	background:url(/products/img/tabletop.gif) left center no-repeat;

}



.listtable2 p{

font-size:10px;

	line-height:1.2em;

	color:#666666;

	text-decoration:none;



}

.listtable2 td{

	vertical-align:top;

	padding:0;

}

.listtable2 img{

	border:1px #FFF solid;

	margin:0;

}

.listtable2 a:hover img{

	border:1px #666666 solid;

}

.listtable2 a{

	padding:0;

}





/*イラックスチューブリスト*/

#content table#sumiSpecList3{

	border-collapse:collapse;

	border:none;

	width:525px;

	margin-bottom:5px;

}

#content table#sumiSpecList3 a{

	color:#3babd1;

}



#content table#sumiSpecList3 th{

	text-align:center;

	background:#b4b4b4 url(/products/img/sumitb_th_bg.gif) right bottom no-repeat;

	color:#ffffff;

	padding:0px 0px;

	vertical-align:middle;

	border-bottom:1px solid #b4b4b4;

}

#content table#sumiSpecList3 th.name{

	width:130px;

}

#content table#sumiSpecList3 th.material{

	width:170px;

}



#content table#sumiSpecList3 th.temp{

	width:47px;

}



#content table#sumiSpecList3 th.detail{

	background-position:left bottom;

	width:50px;

}

#content table#sumiSpecList3 td{

	text-align:center;

	background:#ffffff url(/products/img/sumitb_td_bg.gif) right bottom no-repeat;

	border-bottom:1px solid #e8e8e8;

	vertical-align:middle;

}

#content table#sumiSpecList3 td.name{

	text-align:left;

	width:130px;

	

}

#content table#sumiSpecList3 td.material{

	text-align:left;

	width:170px;

}



#content table#sumiSpecList3 td.temp{

	width:41px;



}



#content table#sumiSpecList3 td.detail{

	background:#ffffff;

	text-align:left;

	width:50px;

}



.details1{

background:url(/products/img/list_border.gif);

font-weight:bold;

}



#industry2 img{

 margin-bottom:15px;



}





#functiontop {

	margin-top:20px;

	margin-bottom:15px;

	width:536px;

	height:231px;

	background:url(../../products/img/function_top2.gif) no-repeat;

	position:relative;

}

	

#functiontop li {

	display:block;

	position:absolute;

}	



#functiontop li a {

	display:block;

	text-indent:-3000px;

}



#ft-1 {left:0px;   top:0px;}

#ft-2 {left:136px; top:0px;}

#ft-3 {left:271px;  top:0x;}

#ft-4 {left:407px; top:0px;}

#ft-5 {left:107px;  top:142px;}

#ft-6 {left:202px; top:142px;}

#ft-7 {left:297px; top:142px;}





#ft-1 a {width:129px; height:129px;}

#ft-2 a {width:129px; height:129px;}

#ft-3 a {width:129px; height:129px;}

#ft-4 a {width:129px; height:129px;}

#ft-5 a {width:89px; height:89px;}

#ft-6 a {width:89px; height:89px;}

#ft-7 a {width:89px; height:89px;}







#ft-1 a:hover {background:url(../../products/img/ft1_2.gif) no-repeat;}

#ft-2 a:hover {background:url(../../products/img/ft2_2.gif) no-repeat;}

#ft-3 a:hover {background:url(../../products/img/ft3_2.gif) no-repeat;}

#ft-4 a:hover {background:url(../../products/img/ft4_2.gif) no-repeat;}

#ft-5 a:hover {background:url(../../products/img/ft5_2.gif) no-repeat;}

#ft-6 a:hover {background:url(../../products/img/ft6_2.gif) no-repeat;}

#ft-7 a:hover {background:url(../../products/img/ft7_2.gif) no-repeat;}



.correct li,

.correct li a{

	width:100px;

	height:20px;

	display:block;

}

.correct li{

	 float:left;

	 border:1px solid #b4b4b4;

	 vertical-align:middle;

	 margin-left:20px;

}

.correct li a span{



     display:block;

	 margin-left:17px;	 

}

#content ul.correct li a{

	background:url(/common_jp/images/arrow_ccl.gif) 5px center no-repeat;

	text-decoration:none;

	}

#content ul.correct li a:hover{

	background-color:#e8effc;

	}

        

#main #nofla{

width:760px;

height:280px;

background:url(../../common_jp/images/back_fla.jpg);

position:relative;

}



#nofla ul li{

display:block;

position:absolute;

}



#nofla ul li a {

	display:block;

	text-indent:-3000px;

}



#nofla #no_1 {

	left:0px;

	top:70px;

}



#nofla #no_1 a {

	width:191px;

	height:71px;	

}



#nofla #no_2 {

	left:0px;

	top:141px;

}



#nofla #no_2 a {

	width:191px;

	height:70px;	

}



#nofla #no_3 {

	left:0px;

	top:211px;

}



#nofla #no_3 a {

	width:191px;

	height:69px;	

}





#nofla #no_1 a{

background:url(../../common_jp/images/li_1.gif);

}



#nofla #no_2 a{

background:url(../../common_jp/images/li_2.gif);

}



#nofla #no_3 a{

background:url(../../common_jp/images/li_3.gif);

}



#nofla #no_1 a:hover {

background:none;

}



#nofla #no_2 a:hover {

background:none;

}



#nofla #no_3 a:hover {

background:none;

}




#content table.prodbase-02{
	border:none;
	margin-bottom:10px;

}

#content table.prodbase-02 th,
#content table.prodbase-02 td{
	font-size:10px;
	text-align:center;
	background:url(/products/img/prodtb_dot.gif) left bottom repeat-x;
	border-right:#CCC 1px solid;
}

#content table.prodbase-02 th{
	background-color:#e8edf6;
	padding:5px 0 10px 0;
	text-align:center;
	vertical-align:middle;
}
