@charset "UTF-8";

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}

/*********common*********/
*{
margin:0;
padding:0;
font-size: 13px;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif,Osaka;
z-index:0;
}


body {
	color:#363433;
	background-color:#DFE2EA;
	margin: 0;
	padding: 0;
	text-align:left;
	z-index:0;
	_text-align:center;
	border-top:#0074bf 5px solid;
}

.std_color{
	color:#0074BF;
}

.std_bk_color{
	color:#0074BF;
}

a{
	color:#0074BF;
	font-size:inherit;
}
a{
    outline: none;
}
a:focus{
    outline: none;
}

a:hover{
	color:#03C;
}

dl,dt,dd{
	margin:0;
	padding:0;
}



ul{
	list-style-position:inside;
	list-style:none;
}

.hidden{
	display:none;
}

table{
	border:none;
	border-collapse:collapse;
	
}

td,th{
	padding:2px;
	border:none;
}


td{
	text-align:left;
	border-bottom:#8F929F 1px solid;
}


th{
	font-weight:normal;
	text-align:center;
	background-color:#D3ECFB;
	color:#333;
	border-right:#FFF 1px solid;
	border-bottom:#999 1px solid;
}

th.last{
	border-right:#8F929F 1px solid;!important
}

td.center,th.center{
	text-align:center;
}


td.left,th.left{
	text-align:left !important;
}

td.right,th.right{
	text-align:right;
}


.pix13{
	font-size:13px;
}


p{
	line-height:17px;
}


.bold{
	font-weight:bold;
	font-size:inherit !important;
}

form{
	line-height:22px;
	text-align:left;
}

form .fhead{
	background-color:#7AA5D7;
	text-indent:5px;
	color:#FFF;
	text-align:left;
	margin:15px auto 5px auto;
	border-bottom:#69F 2px solid;
}


input[type="check"]{
	margin-right:3px;
	_margin-right:0;
}

form .fbt_area{
	display:block;
	margin:20px auto 20px auto;
	text-align:center;
}


.fbt{
	padding-left:15px;
	padding-right:15px;
	line-height:22px;
	background:url(/assets/images/common/bk_fbt.jpg) repeat-x 0 0;
	border:#CCC 1px solid;
	height:24px;
	cursor:pointer;
}

.fbt_ok{
	border:#2DBED2 1px solid;
}

form .fnote{
	font-size:11px;
	color:#787C86;
}

.c_red{
	color:#F00 !important;
}
.c_blue{
	color:#0074bf !important;
}

.red{
	color:#F60;
}



.error{
	color:#F00;
}

.error ul{
	list-style:none;
}

.ime-dis{
	ime-mode:disabled;
}


a img{
	border:none;
}

.error_page{
	display:block;
	width:600px;
	text-align:center;
	margin:120px auto 150px auto;
}
.error_page h2{
	font-size:18px;
}

div.clear{
	display:block;
	clear:both;
	height:0;
}


span.hl{
	background-color:#FF3;
	font-size:inherit;
}



.dummy{
	display:inline-block;
	width:1px;
	height:1px;
	text-indent:-9999px;
}


.lbox{
	display:block;
	float:left;
}

.rbox{
	display:block;
	float:right;
}



.w10{
	width:10px !important;
}
.w20{
	width:20px !important;
}
.w30{
	width:30px !important;
}
.w40{
	width:40px !important;
}
.w50{
	width:50px !important;
}
.w60{
	width:60px !important;
}
.w70{
	width:70px !important;
}
.w80{
	width:80px !important;
}
.w90{
	width:90px !important;
}

.w100{
	width:100px !important;
}
.w110{
	width:110px !important;
}
.w120{
	width:120px !important;
}
.w130{
	width:130px !important;
}
.w140{
	width:140px !important;
}
.w150{
	width:150px !important;
}
.w160{
	width:160px !important;
}
.w170{
	width:170px !important;
}
.w180{
	width:180px !important;
}
.w190{
	width:190px !important;
}
.w200{
	width:200px !important;
}
.w210{
	width:210px !important;
}
.w220{
	width:220px !important;
}
.w230{
	width:230px !important;
}

.w240{
	width:240px !important;
}
.w243{
	width:243px !important;
}
.w245{
	width:245px !important;
}

.w250{
	width:250px !important;
}
.w260{
	width:260px !important;
}
.w270{
	width:270px !important;
}
.w280{
	width:280px !important;
}
.w290{
	width:290px !important;
}
.w300{
	width:300px !important;
}
.w306{
	width:306px !important;
}

.w310{
	width:310px !important;
}
.w320{
	width:320px !important;
}
.w330{
	width:330px !important;
}
.w340{
	width:340px !important;
}
.w350{
	width:350px !important;
}
.w360{
	width:360px !important;
}
.w365{
	width:365px !important;
}
.w370{
	width:370px !important;
}

.whalf{
	width:370px !important;
}
.whalf_sp{
	width:365px !important;
}

.w380{
	width:380px !important;
}
.w390{
	width:390px !important;
}
.w400{
	width:400px !important;
}
.w410{
	width:410px !important;
}
.w420{
	width:420px !important;
}
.w430{
	width:430px !important;
}
.w435{
	width:435px !important;
}

.w440{
	width:440px !important;
}
.w450{
	width:450px !important;
}
.w460{
	width:460px !important;
}
.w470{
	width:470px !important;
}
.w480{
	width:480px !important;
}
.w490{
	width:490px !important;
}
.w500{
	width:500px !important;
}
.w510{
	width:510px !important;
}
.w520{
	width:520px !important;
}
.w530{
	width:530px !important;
}
.w540{
	width:540px !important;
}
.w550{
	width:550px !important;
}
.w560{
	width:560px !important;
}
.w570{
	width:570px !important;
}
.w580{
	width:580px !important;
}
.w590{
	width:590px !important;
}
.w600{
	width:600px !important;
}

.hbox{
	display:block;
}

.h50{
	height:50px !important;
}
.h60{
	height:60px !important;
}
.h70{
	height:70px !important;
}
.h80{
	height:80px !important;
}
.h90{
	height:90px !important;
}
.h100{
	height:100px !important;
}



.pt9{
	font-size:9px !important;
}
.pt10{
	font-size:10px !important;
}
.pt11{
	font-size:11px !important;
}
.pt12{
	font-size:12px !important;
}
.pt13{
	font-size:13px !important;
}
.pt14{
	font-size:14px !important;
}
.pt15{
	font-size:15px !important;
}
.pt16{
	font-size:16px !important;
}
.pt17{
	font-size:17px !important;
}
.pt18{
	font-size:18px !important;
}
.pt19{
	font-size:19px !important;
}
.pt20{
	font-size:20px !important;
}
.pt21{
	font-size:21px !important;
}
.pt22{
	font-size:22px !important;
}
.pt23{
	font-size:23px !important;
}

.i15{
	margin-left:15px !important;
}
.i20{
	margin-left:20px !important;
}

.mb10{
        margin-bottom:10px;
}

.mb20{
        margin-bottom:20px;
}

.mb30{
        margin-bottom:30px;
}

.mb40{
        margin-bottom:40px;
}

.mb50{
        margin-bottom:50px;
}


.mb60{
        margin-bottom:60px;
}

.mb70{
        margin-bottom:70px;
}

.mb80{
        margin-bottom:80px;
}

.mb90{
        margin-bottom:90px;
}


.mb100{
        margin-bottom:100px;
}

.mb200{
        margin-bottom:200px;
}

.mb300{
        margin-bottom:300px!important;
}

.mb400{
        margin-bottom:400px;
}

.mb500{
        margin-bottom:500px;
}

.mb600{
        margin-bottom:600px;
}

.mb700{
        margin-bottom:700px;
}

.mb800{
        margin-bottom:800px;
}

.mb1k{
        margin-bottom:1000px;
}

.mb12k{
        margin-bottom:1200px;
}

/******end common**********/



.home_img{
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
}

.globalnetwork_main{
	width:940px !important;
	padding:20px;
}

.globalnetwork{
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	height:480px;
	//border:#F00 1px solid;
}

.globalnetwork img{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin:0 auto;
}

.selbt_area{
	display:block;
	height:63px;
	margin-left:90px;
}

/*****selbt*******/
.selbt_area ul{
}

.selbt_area ul li{
	list-style-position:inside;
	display:block;
	float:left;
	background-color:#0074bf;
	margin-right:20px;
	padding:0;
}

.selbt3{
	display:block;
	width:100%;
	height:50px;
	margin:0 auto auto auto;
}

.selbt3 ul li{
	float:left;
	display:block;
	margin-right:20px;
}

.selbt3 ul li:hover{
	background-color:#012136;
}


.selbt3 ul li.usa{
	padding-right:10px;
}
.selbt3 ul li.eu{
	width:160px;
}
.selbt3 ul li.africa{
	width:160px;
}
.selbt3 ul li.asia{
	width:160px;
}

.selbt3 ul li.tech{
	margin-top:10px;
	padding-right:10px;
}

.selbt3 ul li.all{
	margin-top:10px;
	padding-right:10px;
}


.selbt3 ul li a{
	display:block;
	padding-left:20px;
	line-height:20px;
	height:20px;
	color:#FFF;
	text-decoration:none;
	background:url(/corporate/images/button-01.png) no-repeat 4px 50% !important;
}

.selbt3 ul li.active{
	background-color:#012136;
}

.selbt3 ul li.active a{
	font-weight:bold;
	background:url(/corporate/images/button-01_a.png) no-repeat 4px 50% !important;
}

.selbt3:after{
	clear:both;
}



.home_img.about{
	display:block;
	width:100%;
	height:360px;
	margin:0 auto;
	background:url(/corporate/about/images/image_about.jpg) no-repeat 50% 0;
}

.home_img.product{
	display:block;
	width:100%;
	height:360px;
	margin:0 auto;
	background:url(/corporate/products/images/image_products.jpg) no-repeat 50% 0;
}

.home_img.network{
	display:block;
	width:100%;
	height:360px;
	margin:0 auto;
	background:url(../network/images/image_network.jpg) no-repeat 50% 0;
}

.home_img .over{
	display:block;
	width:980px;
	margin:0 auto;
	left:0;
	height:100%;
}

.home_img .over img{
	position:relative;
	display:block;
	top:60px;
	left:60px;
}

.home_img.network .over img{
	position:relative;
	display:block;
	top:160px;
	left:40px;
}


.home_img.product .over img.img1{
	position:relative;
	display:block;
	top:40px;
	left:60px;
	z-index:10;
}
.home_img.product .over img.img2{
	position:relative;
	display:block;
	top:-20px;
	left:410px;
}


#header,#gmenu ul{
	width:1120px;
	margin:0 auto;
}

#header_outer{
	width:100%;
	background-color:#FFF;
}

#header{
	height:65px;
}

#header .logo{
	display:block;
	float:left;
	margin-top:8px;
}

/*menu*/

/*dropdwon*/
ul.dropdown { 
	display:block;
	height:30px;
	position: relative;
	z-index:10;
}
ul.dropdown li
{
	font-weight: bold; float: left; zoom: 1;
	text-align:center;
	height:30px;
	margin:0;
}

ul.dropdown a:hover		            { color: #FFF; }
ul.dropdown a:active                { color: #FFF; }

ul.dropdown li a { 
display: block;
margin-top:5px;
height:20px;
line-height:20px;
padding: 0px; 
//border-right: 1px solid #FFF;
color: #FFF;
text-decoration:none;
}

ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover
{ background: #002136; color: black; position: relative; }

ul.dropdown li.hover a              { color: #FFF; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 250px !important; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { background: #002136; color: #000; 
									  border-top: 1px solid #ccc; float: none;
										width:250px;
										text-align:left;
										padding-left:25px;
										display: inline-block;
									}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block;} 

ul.dropdown ul li:hover

{
	background-color:#0074bf !important;
} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }


#gmenu{
	display:block;
	height:30px;
padding-left: 60px;
	background-color:#0074bf;
}

#gmenu ul li.global{
	width:137px;
}
#gmenu ul li.about{
	width:140px;
}
#gmenu ul li.product{
	width:180px;
}
#gmenu ul li.network{
	width:147px;
}
#gmenu ul li.co2{
	width:250px;
}

#gmenu ul li.bcp{
	width:240px;
}

#gmenu ul li.ir{
	width:171px;
}
#gmenu ul li.contact{
	width:156px;
}
#gmenu ul li.contact a{
border:none;
}

#gmenu ul li:hover{
	background-color:#002136;
}

.gactive{
	background-color:#002136;
}

sub {
    font-size: 60%!important;
}
/*end menu*/

.mainimg{
	display:block;
	margin-bottom:40px;
}

.about_index{
	display:block;
}

.about_index .aboutbox{
	display:block;
	float:left;
	width:300px;
	height:300px;
	margin-top:20px;
	box-shadow:rgba(191, 191, 191, 0.65098) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(191, 191, 191, 0.65098) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(191, 191, 191, 0.65098) 0px 0px 6px 3px;
}

.about_index .aboutbox a.bt{
	display:block;
	width:300px;
	height:150px;
	text-indent:-9999px;
}
.about_index .aboutbox p{
	padding:10px;
}

.aboutbox.l{
	margin-left:20px;
}
.aboutbox.m{
	margin-left:20px;
}
.aboutbox.r{
	margin-left:20px;
}

.readmore_box{
	display:table-cell;
	vertical-align:bottom;
	width:300px;
	height:30px;
}

.readmore{
	display:inline-block;
	float:right;
	background:url(/corporate/images/mark.png) no-repeat 0 4px;
	padding-left:14px;
	line-height:18px;
	height:18px;
}

.supply_main{
	width:960px;
	padding:10px;
	background-color:#FFF;
	margin:0 auto;
	
}

.about_index .global_supply a.bt{
	background:url(/corporate/network/images/btn_globalsupply.jpg) no-repeat 0 0;
}
.about_index .global_supply a.bt:hover{
	background:url(/corporate/network/images/btn_globalsupply_on.jpg) no-repeat 0 0;
}

.about_index .global_network a.bt{
	background:url(/corporate/network/images/btn_globalnetwork.jpg) no-repeat 0 0;
}
.about_index .global_network a.bt:hover{
	background:url(/corporate/network/images/btn_globalnetwork_on.jpg) no-repeat 0 0;
}

.about_index .aboutbox.corp a.bt{
	background:url(/corporate/about/images/btn_corporate.jpg) no-repeat 0 0;
}
.about_index .aboutbox.corp a.bt:hover{
	background:url(/corporate/about/images/btn_on_corporate.jpg) no-repeat 0 0;
}

.about_index .aboutbox.products a.bt{
	background:url(/corporate/about/images/btn_products.jpg) no-repeat 0 0;
}
.about_index .aboutbox.products a.bt:hover{
	background:url(/corporate/about/images/btn_on_products.jpg) no-repeat 0 0;
}

.about_index .aboutbox.tech a.bt{
	background:url(/corporate/about/images/btn_technical.jpg) no-repeat 0 0;
}
.about_index .aboutbox.tech a.bt:hover{
	background:url(/corporate/about/images/btn_on_technical.jpg) no-repeat 0 0;
}

.about_index .aboutbox.supply a.bt{
	background:url(/corporate/about/images/btn_production.jpg) no-repeat 0 0;
}
.about_index .aboutbox.supply a.bt:hover{
	background:url(/corporate/about/images/btn_on_production.jpg) no-repeat 0 0;
}

.about_index .aboutbox.sales a.bt{
	background:url(/corporate/about/images/btn_Sales.jpg) no-repeat 0 0;
}
.about_index .aboutbox.sales a.bt:hover{
	background:url(/corporate/about/images/btn_on_Sales.jpg) no-repeat 0 0;
}

.about_index .aboutbox.quality a.bt{
	background:url(/corporate/about/images/btn_quality.jpg) no-repeat 0 0;
}
.about_index .aboutbox.quality a.bt:hover{
	background:url(/corporate/about/images/btn_on_quality.jpg) no-repeat 0 0;
}

.about_index .aboutbox.webcatalog a.bt{
	background:url(/corporate/products/images/btn_webcatalog.jpg) no-repeat 0 0;
}
.about_index .aboutbox.webcatalog a.bt:hover{
	background:url(/corporate/products/images/btn_on_webcatalog.jpg) no-repeat 0 0;
}

.about_index .aboutbox.newproducts a.bt{
	background:url(/corporate/products/images/btn_newproduct.jpg) no-repeat 0 0;
}
.about_index .aboutbox.newproducts a.bt:hover{
	background:url(/corporate/products/images/btn_on_newproduct.jpg) no-repeat 0 0;
}

.about_index .aboutbox.solutions a.bt{
	background:url(/corporate/products/images/btn_solution.jpg) no-repeat 0 0;
}
.about_index .aboutbox.solutions a.bt:hover{
	background:url(/corporate/products/images/btn_on_solution.jpg) no-repeat 0 0;
}





#main{
	display:block;
	width:980px;
	margin:0 auto 0 auto;
	padding-top:12px;
	padding-bottom:20px;
	text-align:left;
	z-index:0;
	background-color:#FFF;
	
}

#main:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

.catpan{
	display:block;
	margin-left:20px;
}

.catpan a{
	text-decoration:none;
}

#footmenu{
	display:block;
	clear:both;
	width:980px;
	margin:0 auto;
	padding-top:40px;
	background-color:#FFF;
}

#footmenu ul{
	display:block;
	width:1500px;
	margin:0 auto;
	padding-top:10px;
	height:20px;
}

#footmenu ul li{
	display:block;
	float:left;
	padding-left:15px;
	padding-right:15px;
	border-right:#CCC 1px solid;
	font-size:12px;
	height:18px;
	line-height:18px;
}
#footmenu ul li:last-child{
	border:none;
}


.footer{
	height:22px !important;
}

.footer p{
	display:block;
	width:980px;
	margin:0 auto;
	color:#FFF;
	text-align:right;
	font-size:12px;
	line-height:22px;
	
}

/*\*/
* html #main{
    height: 0em;
    overflow: visible;
}
/**/

.section{
	display:block;
	clear:both;
	margin-bottom:30px;
}
.section:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

/*\*/
* html .section{
    height: 0em;
    overflow: visible;
}
/**/

.main_inner{
	padding:20px;
}

.topspace{
	display:block;
	height:20px;
}


#mleft{
	display:block;
	float:left;
	width:200px;
	margin-left:20px;
}

#mright{
	display:block;
	float:right;
	width:730px;
	padding-right:20px;
}


ul.leftmenu li{
	display:block;
	width:190px;
	line-height:16px;
}

ul.leftmenu li:hover{
	color:#FFF;
}

.lactive{
	color:#FFF;
	background:url(/corporate/about/images/left_active.jpg) no-repeat 170px 50%;
}

.lactive a{
	background-color:#0074bf !important;
	color:#FFF !important;
}


ul.leftmenu li:hover a{
	color:#FFF;
	background-color:#1AA4FF;
}

h1{
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	border-bottom:#0074bf 1px dashed;
	margin-bottom:15px;
}

h3{
	display:block;
	background-color:#626161;
	color:#FFF;
	font-weight:bold;
	height:25px;
	line-height:25px;
	font-size:14px;
	text-indent:5px;
	margin-bottom:15px;
}

.ph{
	font-size:14px;
	font-weight:bold;
	color:#0074bf;
	line-height:25px;
	margin-bottom:5px;
}

.prodbox{
	height:250px;
	margin-top:20px;
}

.boxh{
	background:url(/corporate/about/images/products/box_blue.jpg) no-repeat 0 2px;
	height:25px;
	line-height:25px;
	text-indent:23px;
	font-weight:bold;
	font-size:16px;
	border-bottom:#0074bf 2px solid;
	margin-bottom:10px;
}

.boxh_2l{
	height:auto;
}

.boxh_red{
	background:url(/corporate/about/images/supply/box_red.jpg) no-repeat 0 2px;
	border-bottom:#C9161E 2px solid;
}
.boxh_yellow{
	background:url(/corporate/about/images/supply/box_yellow.jpg) no-repeat 0 2px;
	border-bottom:#FED100 2px solid;
}
.boxh_eme{
	background:url(/corporate/about/images/sales/box_eme.jpg) no-repeat 0 2px;
	border-bottom:#1EB8CE 2px solid;
}
.boxh_purple{
	background:url(/corporate/about/images/sales/box_purple.jpg) no-repeat 0 2px;
	border-bottom:#8E81BC 2px solid;
}
.boxh_orange{
	background:url(/corporate/about/images/sales/box_orange.jpg) no-repeat 0 2px;
	border-bottom:#F3981C 2px solid;
}

.boxh_red_1{
	background:url(/corporate/about/images/supply/box_red_1.jpg) no-repeat 0 2px;
	border-bottom:#C9161E 2px solid;
}
.boxh_blue_2{
	background:url(/corporate/about/images/supply/box_blue_2.jpg) no-repeat 0 2px;
	border-bottom:#0074bf 2px solid;
}
.boxh_yellow_3{
	background:url(/corporate/about/images/supply/box_yellow_3.jpg) no-repeat 0 2px;
	border-bottom:#FED100 2px solid;
}


.boxh_s{
	background:url(/corporate/about/images/supply/box_blue_s.jpg) no-repeat 0 4px;
	line-height:16px !important;
	text-indent:15px;
	font-weight:bold;
	font-size:13px !important;
}
.boxh_red_s{
	background:url(/corporate/about/images/supply/box_red_s.jpg) no-repeat 0 4px;
}
.boxh_yellow_s{
	background:url(/corporate/about/images/supply/box_yellow_s.jpg) no-repeat 0 4px;
}

.supbox{
	width:175px;
	margin-right:10px;
	margin-bottom:15px;
}

.supbox01{
	width:175px;
	margin-right:0;
	margin-bottom:15px;
}

.supbox_jp{
	width:225px;
	margin-right:20px;
}

.boxlast{
	margin-right:0 !important;

}

.supbox p{
	font-size:12px;
}


.boximg{
	display:block;
	margin:5px auto;
}

.jtcbox{
	display:block;
	background-color:#0074bf;
	padding:10px;
	width:236px;
	color:#FFF;
}

.techimg{
	display:block;
	float:left;
	margin-right:10px;
}

ul.leftmenu li a{
	display:block;
	height:100%;
	width:155px;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:15px;
	border-bottom:#0074bf 1px dashed;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFF;
	color:#333;
}

#m_corp a{
	border-top:#0074bf 1px dashed;
}


.cotbl{
	border-top:#999 1px solid;
	width:100%;
}

.cotbl th,
.cotbl td
{
	padding:5px;
	padding-left:15px;
}
.cotbl th{
	text-align:left;
	border-right:none;
}

.history_tbl th{
	padding-left:5px;
	text-align:center;
	width:8%;
}
.history_tbl td p{
	text-indent:15px;
	background:url(/corporate/about/images/corp/dot.jpg) no-repeat 0 0;
}

.sales_tbl{
	border:none;
	width:100%;
}

.sales_tbl th{
	font-weight:bold;
	text-align:left;
	width:35%;
	border-right:none;
}

.sales_tbl th,
.sales_tbl td
{
	font-size:11px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#FFF;
	border-bottom:#1EB8CE 1px solid;
}
.td_purple th,
.td_purple td
{
	border-bottom:#8E81BC 1px solid;
}
.td_orange th,
.td_orange td
{
	border-bottom:#F3981C 1px solid;
}

.salesbox{
	width:235px;
	margin-right:10px;
}

div.last{
	margin-right:0px;
}
.salesbox p{
	font-weight:bold;
}

.qph{
	font-size:18px;
	font-weight:bold;
	line-height:25px;
}
.iso{
	font-size:30px;
	font-weight:bold;
	color:#0074bf;
	line-height:35px;
}

.qpbt{
	font-size:16px;
	font-weight:bold;
	color:#0074bf;
	line-height:28px;
}

.qcgt{
	font-size:16px;
	font-weight:bold;
	color:#18ad43;
	line-height:28px;
}

.layout_tbl{
	width:100%;
}

.layout_tbl th,
.layout_tbl td,
.layout_tbl *{
	border:none;
	font-size:12px;
}


p.dot{
	background:url(/corporate/about/images/quality/dot.jpg) no-repeat 0 3px;
	text-indent:10px;
}

p.dot_g{
	background:url(/corporate/about/images/quality/dot_g.jpg) no-repeat 0 3px;
	text-indent:10px;
}

/*network*/
.net_tbl{
	width:100%;
	margin-bottom:25px;
}
.net_tbl th,
.net_tbl td
{
	text-align:left;
	border:none;
}

.net_tbl th{
	background-color:#A0A0A0;
	color:#FFF;
	font-weight:bold;
	width:24%;
	vertical-align:top;
	padding:10px;
}
.net_tbl td{
	width:25%;
	font-weight:bold;
	padding-left:20px;
}
.net_tbl td img{
	margin-right:5px;
}
.net_tbl td a{
	color:#0074bf;
	text-decoration:none;
}
.net_tbl td a:hover{
}

.cmain{
	width:940px !important;
	padding-top:30px !important;
	padding-left:20px;
	padding-right:20px;
}

.cname{
	display:block;
	height:45px;
	line-height:45px;
	font-weight:bold;
	font-size:30px;
}

.cname img{
	display:block;
	float:left;
	margin-right:10px;
	border:#333 1px solid;
}

.carea{
	padding-top:15px;
	padding-bottom:15px;
	border-top:#999 3px solid;
	border-bottom:#999 3px solid;
	margin:10px auto;
}

.carea .c{
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}

.ctxt{
	width:50%;
	float:left;
}
.co_photos{

}

.series{
	clear:both;
	margin-top:20px;
}

.series_space{
	padding-top:70px;
}

.se_title{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}



.se_tbl{
	border-collapse:separate !important;
	border-spacing:0 5px;
}
.se_tbl th,
.se_tbl td
{
	font-size:12px;
	padding:4px;
	text-align:left;
}

.se_tbl th{
	background-color:#0074bf;
	font-weight:bold;
	color:#FFF;
	border:#0074bf 1px solid;
	width:27%;
}

.se_tbl td{
	border:#0074bf 1px solid;
	border-left:none;
}



.photos{
	margin-top:20px;
	margin-bottom:30px;
}

.photos img{
	margin-right:10px;
}

.phead{
	display:block;
	border-left:#0074bf 5px solid;
	font-size:20px;
	font-weight:bold;
	text-indent:10px;
	line-height:25px;
	height:25px;
	margin-bottom:20px;
}

.cbox{
	display:block;
	width:400px;
	float:left;
}

.cbox:nth-child(even){
	margin-right:30px;
}

.cbox .cb_cname{
	font-size:14px;
	font-weight:bold;
	border-bottom:#999 2px solid;
	margin-bottom:10px;
	line-height:20px;
}

.cbox .cb_pname{
	font-weight:bold;
}

.cbox img{
	display:block;
	float:left;
	margin-bottom:40px;
	margin-right:10px;
	border:#333 1px solid;
}


.topbox{
	width:300px;
	height:180px;
	display:block;
	float:left;
	margin-left:20px;
	margin-bottom:40px;

}

.topbox a{
	display:block;
	width:300px;
	height:150px;
	text-indent:-9999px;
}

.topbox p a{
	display:block;
	width:300px;
	height:20px;
}

.topbox p.top_ph{
	font-size:22px;
	line-height:25px;
	margin-top:20px;
	margin-bottom:10px;
}

.topbox p.top_ph2{
	font-size:19px;
	font-weight:500;
	line-height:25px;
	margin-top:20px;
	margin-bottom:10px;
}

.readmore_top{
	background:url(/corporate/images/mark.png) no-repeat 0 4px;
	padding-left:14px;
	line-height:18px;
	height:18px;
	text-indent:0 !important;
}


.topbox a.about{
	background:url(/corporate/images/home/about_smc.jpg) no-repeat 0 0;
}
.topbox a.about:hover{
	background:url(/corporate/images/home/about_smc_over.jpg) no-repeat 0 0;
}

.topbox a.network{
	background:url(/corporate/images/home/network.jpg) no-repeat 0 0;
}
.topbox a.network:hover{
	background:url(/corporate/images/home/network_over.jpg) no-repeat 0 0;
}

.topbox a.co2{
	background:url(/corporate/images/home/co2.jpg) no-repeat 0 0;
}
.topbox a.co2:hover{
	background:url(/corporate/images/home/co2_over.jpg) no-repeat 0 0;
}

.topbox a.bcp{
	background:url(/corporate/images/home/bcp.jpg) no-repeat 0 0;
}
.topbox a.bcp:hover{
	background:url(/corporate/images/home/bcp_over.jpg) no-repeat 0 0;
}

.topbox a.one{
	background:url(/corporate/images/home/one-stop.jpg) no-repeat 0 0;
}
.topbox a.one:hover{
	background:url(/corporate/images/home/one-stop_over.jpg) no-repeat 0 0;
}

.topbox a.support{
	background:url(/corporate/images/home/support-program.jpg) no-repeat 0 0;
}
.topbox a.support:hover{
	background:url(/corporate/images/home/support-program_over.jpg) no-repeat 0 0;
}

.topbox a.sustainability{
	background:url(/corporate/images/home/sustainability.jpg) no-repeat 0 0;
}
.topbox a.sustainability:hover{
	background:url(/corporate/images/home/sustainability_over.jpg) no-repeat 0 0;
}

.topbox a.investor{
	background:url(/corporate/images/home/btn_investor.jpg) no-repeat 0 0;
}
.topbox a.investor:hover{
	background:url(/corporate/images/home/btn_investor_on.jpg) no-repeat 0 0;
}

.topbox2{
	width:460px;
	height:110px;
	margin-top:11px;
	display:block;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	text-indent:-9999px;
}

.topbox2.supply{
	background:url(/corporate/images/home/btn_globalsup.png) no-repeat 0 0;
}

.topbox2.supply:hover{
	background:url(/corporate/images/home/btn_on_globalsup.png) no-repeat 0 0;
}

.tobox_supply_on{
	background:url(/corporate/images/home/btn_down_globalsup.png) no-repeat 0 0 !important;
}

.topbox2.network{
	background:url(/corporate/images/home/btn_globalnet.png) no-repeat 0 0;
}
.topbox2.network:hover{
	background:url(/corporate/images/home/btn_on_globalnet.png) no-repeat 0 0;
}
.tobox_network_on{
	background:url(/corporate/images/home/btn_down_globalnet.png) no-repeat 0 0 !important;
}





/***コンタクトページ**/
.ct_h{
	font-weight:bold;
	font-size:22px;
	line-height:30px;
	border-bottom:#999 1px solid;
	margin-bottom:15px;
}

.ctbox{
	display:block;
	float:left;
	width:450px;
	margin-right:15px;
	height:170px;
	margin-bottom:10px;
}

.ctbox > div{
	height:45px;
}

.ctbox .f{
	display:block;
	float:left;
	width:60px;
	margin-right:5px;
}

.ctbox .c{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}
.ctbox .ss{
	font-weight:normal;
	font-size:10px;
}

.ctbox .co{
	line-height:24px;
	font-weight:bold;
}

.bt_sales{
	display:block;
	float:left;
	margin-right:20px;
	height:65px;
	text-indent:-9999px;
}

.bt_us{
	width:280px;
	margin-left:20px;
	background:url(/corporate/about/images/sales/bt_us.jpg) no-repeat 0 0;
}
.bt_eu{
	width:181px;
	background:url(/corporate/about/images/sales/bt_eu.jpg) no-repeat 0 0;
}

.bt_asia{
	width:181px;
	background:url(/corporate/about/images/sales/bt_asia.jpg) no-repeat 0 0;
}
.bt_us:hover{
	background:url(/corporate/about/images/sales/bt_us_a.jpg) no-repeat 0 0;
}
.bt_eu:hover{
	background:url(/corporate/about/images/sales/bt_eu_a.jpg) no-repeat 0 0;
}
.bt_asia:hover{
	background:url(/corporate/about/images/sales/bt_asia_a.jpg) no-repeat 0 0;
}

.bt_sales_1{
	display:block;
	float:left;
	margin-right:36px;
	height:65px;
	text-indent:-9999px;
}

.bt_us_1{
	width:202px;
	margin-left:36px;
	background:url(/corporate/about/images/sales/bt_us-1.jpg) no-repeat 0 0;
}
.bt_eu_1{
	width:202px;
	background:url(/corporate/about/images/sales/bt_eu-1.jpg) no-repeat 0 0;
}

.bt_asia_1{
	width:202px;
	background:url(/corporate/about/images/sales/bt_asia-1.jpg) no-repeat 0 0;
}
.bt_us_1:hover{
	background:url(/corporate/about/images/sales/bt_us-2.jpg) no-repeat 0 0;
}
.bt_eu_1:hover{
	background:url(/corporate/about/images/sales/bt_eu-2.jpg) no-repeat 0 0;
}
.bt_asia_1:hover{
	background:url(/corporate/about/images/sales/bt_asia-2.jpg) no-repeat 0 0;
}

.space {margin-bottom: 30px;}






