@charset "utf-8";

#supportContainer{
	width: 970px;
	margin: 0 auto;
}
#supportContainer * {
	box-sizing: content-box;
}

/*ナビゲーション
------------------------------------------------*/
#supportContainer #supportNav{
	width: 970px;
	height: 49px;
	background: url(../images/nav_line.gif) repeat-x bottom;
}
#supportContainer #supportNav ul{
	padding-left: 10px;
}
#supportContainer #supportNav ul li{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 0;
	display: inline;
}
#supportContainer #supportNav ul li img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#supportContainer #supportContents{
	background: #eaeaea;
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: solid 1px #a3a3a3;
	border-left: solid 1px #a3a3a3;
	border-bottom: solid 1px #a3a3a3;
}

/*共通
-------------------------------------------------*/
.mgBottom{
	margin-bottom: 10px;
}
.mgBottom5{
	margin-bottom: 5px;
}
.mgBottom20{
	margin-bottom: 20px;
}
.mgBottom30{
	margin-bottom: 30px;
}
.fontSmall{
	font-size: 82%;
}
.fontSize{
	font-size: 92%;
}
ol.listRed{
	margin-left: 3px;
}
ol.listRed li{
	margin-bottom: 5px;
	line-height: 19px;
}
ol.listRed li a{
	background: url(../../../edit/images/icon_arrow_red01.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 92%;
}

.dotLine{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

ol.listRed.listFloat li{
	float: left;
	margin-right: 30px;
	display: inline;
}

.redText{
	color: #ff0000;
}
#supportContainer #supportContents p.mapTxt2 {
	font-size: 20px;
	margin-bottom: 10px;
}


/*角丸ボックス
-------------------------------------------------*/
#supportContainer #supportContents div.boxWhite{
	width: 940px;
	margin: 0 auto 15px;
	background: #fff;
}
#supportContainer #supportContents div.boxWhite02{
	width: 450px;
	margin: 0 auto 15px;
	background: #fff;
}
#supportContainer #supportContents div.boxWhite03{
	width: 480px;
	margin: 0 auto 15px;
	background: #fff;
}

#supportContainer #supportContents div.boxGray{
	background: #ebebeb;
	width: 270px;
	margin-bottom: 10px;
}
#supportContainer #supportContents div.boxGray02{
	background: #ebebeb;
	width: 167px;
	margin-bottom: 5px;
}
#supportContainer #supportContents div.boxGray03{
	background: #ebebeb;
	margin-bottom: 10px;
}


#supportContainer #supportContents div.height_top{
	background:url(../images/box_line_top.gif) repeat-x top;
}
#supportContainer #supportContents div.height_bottom{
	background:url(../images/box_line_bottom.gif) repeat-x bottom;
}
#supportContainer #supportContents div.width_left{
	background:url(../images/box_line_left.gif) repeat-y left;
}
#supportContainer #supportContents div.width_right{
	background:url(../images/box_line_right.gif) repeat-y right;
}

#supportContainer #supportContents div.top_left{
	background:url(../images/box_left_top.gif) no-repeat top left;
}
#supportContainer #supportContents div.top_right{
	background:url(../images/box_right_top.gif) no-repeat top right;
}

#supportContainer #supportContents div.bottom_left{
	background:url(../images/box_left_bottom.gif) no-repeat bottom left;
}
#supportContainer #supportContents div.bottom_right{
	background:url(../images/box_right_bottom.gif) no-repeat bottom right;
}

#supportContainer #supportContents div.height_topG{
	background:url(../images/box02_line_top.gif) repeat-x top;
}
#supportContainer #supportContents div.height_bottomG{
	background:url(../images/box02_line_bottom.gif) repeat-x bottom;
}
#supportContainer #supportContents div.width_leftG{
	background:url(../images/box02_line_left.gif) repeat-y left;
}
#supportContainer #supportContents div.width_rightG{
	background:url(../images/box02_line_right.gif) repeat-y right;
}

#supportContainer #supportContents div.top_leftG{
	background:url(../images/box02_left_top.gif) no-repeat top left;
}
#supportContainer #supportContents div.top_rightG{
	background:url(../images/box02_right_top.gif) no-repeat top right;
}

#supportContainer #supportContents div.bottom_leftG{
	background:url(../images/box02_left_bottom.gif) no-repeat bottom left;
}
#supportContainer #supportContents div.bottom_rightG{
	background:url(../images/box02_right_bottom.gif) no-repeat bottom right;
}

#supportContainer #supportContents div.boxInner{
	padding: 10px;
}
#supportContainer #supportContents div.boxInner.bottom{
	padding-bottom: 0;
}
#supportContainer #supportContents div.boxInner.noPadding{
	padding: 0;
}
#supportContainer #supportContents div.boxInner02{
	padding: 18px 18px 0;
	min-height: 400px;
	*height: 417px;
}
#supportContainer #supportContents div.boxInner02Global{
	min-height: 340px;
	*height: 357px;
}

#supportContainer #supportContents div.boxInner div.boxLeft{
	float: left;
	width: 230px;
}
#supportContainer #supportContents div.boxInner div.boxRight{
	float: right;
	width: 185px;
}

/*国内TOP
------------------------------------------------------*/
#supportContainer h2{
	margin-bottom: 20px;
	overflow: hidden;
}
#supportContainer #supportContents div.boxWhite .kokunaiLeft{
	float: left;
	width: 404px;
	height: 208px;
	margin: 10px 0 10px 8px;
	background: url(../images/japan/index/im_02.gif) no-repeat right top;
	display: inline;
}
#supportContainer #supportContents div.boxWhite .kokunaiLeft.global{
	background: url(../images/global/index/im_03.gif) no-repeat right;
}

#supportContainer #supportContents div.boxWhite .kokunaiLeft p.bottom{
	margin-top: 80px;
	font-size: 92%;
}
#supportContainer #supportContents div.boxWhite .kokunaiLeft p.bottom a{
	background: url(/edit/images/icon_arrow_red01.gif) no-repeat 0 4px;
	padding-left: 10px;
}

#supportContainer #supportContents div.boxWhite .kokunaiRight{
	float: right;
	width: 486px;
	margin: 10px 8px 0 0;
	display: inline;
}
#supportContainer #supportContents div.boxWhite .kokunaiRight ol{
	margin-top: 25px;
}
#supportContainer #supportContents div.boxWhite .kokunaiRight ol li{
	float: left;
	margin-left: 7px;
	*margin-left: 0;
	margin-bottom: 10px;
	display: inline;
}

#supportContainer #supportContents div.kokunaiBottom{
}
#supportContainer #supportContents div.kokunaiBottom h2{
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiBottomLeft{
	float: left;
	width: 450px;
	margin: 0 0 0 15px;
	display: inline;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiBottomRight{
	float: right;
	width: 480px;
	margin: 0 15px 0 0;
	display: inline;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiBottomRight h3{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiBottomRight h3.noMg{
	margin-top: 7px;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiBottomLeft ol.btn li{
	margin-bottom: 8px;
	line-height: 0;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft{
	float: left;
	width: 260px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqRight{
	float: right;
	width: 167px;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl.noDot{
	background: none;
	margin-bottom: 0px;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dt{
	float: left;
	width: 40px;
	padding-top: 10px;
	padding-left: 5px;
	display: inline;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd{
	float: right;
	width: 200px;
	display: inline;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd p.iconTel{
	background: url(../images/japan/index/icon_free.gif) no-repeat 0 7px;
	font-weight: bold;
	font-size: 162%;
	padding-left: 30px;
	margin-top: 5px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd p.iconTel.noBg{
	background: none;
	padding-left: 0;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd p.iconMail{
	font-weight: bold;
	font-size: 132%;
	margin-top: 5px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd p.iconMail.global{
	font-size: 92%;
}

#supportContainer #supportContents div.kokunaiBottom .kokunaiInqLeft dl.iconDl dd p.iconMail a{
	color: #333;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqRight dl{
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqRight dl.line{
	background: url(../images/nav_line.gif) repeat-x bottom;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqRight dl dt{
	margin: 0 10px;
	padding: 10px 0 0;
	line-height: 0;
}
#supportContainer #supportContents div.kokunaiBottom .kokunaiInqRight dl dd{
	margin: 10px 10px 0;
}

#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl.noDot{
	background: none;
	margin-bottom: 0px;
}

#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dt{
	float: left;
	width: 35px;
	padding-top: 10px;
	padding-left: 5px;
	display: inline;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd{
	float: right;
	width: 190px;
	display: inline;
}

#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.iconTel{
	background: url(../images/japan/index/icon_free.gif) no-repeat 0 7px;
	font-weight: bold;
	font-size: 162%;
	padding-left: 30px;
	margin-top: 5px;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.fax{
	font-size: 82%;
	margin-top: 3px;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.fax a{
	background: url(../../../edit/images/icon_arrow_red01.gif) no-repeat 0 4px;
	padding-left: 10px;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.iconTel.noBg{
	background: none;
	padding-left: 0;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.iconMail{
	font-weight: bold;
	font-size: 132%;
	margin-top: 5px;
}
#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.iconMail.global{
	font-size: 92%;
}

#supportContainer #supportContents div.kokunaiBottomRight dl.iconDl dd p.iconMail a{
	color: #333;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl{
	margin-bottom: 3px;
	font-size: 92%;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl dt{
	margin: 0 10px;
	padding: 10px 0 5px;
	line-height: 0;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl dd{
	margin: 5px 15px 0;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl dd ol li{
	line-height: 1.2;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl dd.line{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding: 0 0 2px;
}
#supportContainer #supportContents div.kokunaiBottomRight .boxRight dl dd.noLine{
	padding-bottom: 5px;
	background: none;
}

#supportContainer #supportContents div.kokunaiBottomRight ol.floatLeft{
	float: left;
	width: 200px;
	margin-bottom: 5px;
	display: inline;
}
#supportContainer #supportContents div.kokunaiBottomRight ol.floatLeft li{
	margin-bottom: 3px;
}
#supportContainer #supportContents div.kokunaiBottomRight ol.floatLeft li a{
	display: block;
	background-position: 0 5px;
}


/*国内ネットワーク
------------------------------------------------------*/
#supportContainer #supportContents div#midashi{
	width: 940px;
	margin: 0 auto 20px;
	padding-bottom: 17px;
	background: url(../images/midashi_bg.gif) no-repeat bottom;
}
#supportContainer #supportContents div#midashi h1{
	float: left;
	width: 640px;
}
#supportContainer #supportContents div#midashi div.midashiRight{
	float: right;
	width: 200px;
	text-align: right;
	margin-right: 10px;
	display: inline;
}

#supportContainer #supportContents .netLeft{
	float: left;
	width: 725px;
	margin-left: 15px;
	display: inline;
}

#supportContainer #supportContents .netLeft ul.snav{
	background: url(../images/inner_left_top.gif) no-repeat bottom;
	padding-bottom: 5px;
	padding-left: 9px;
}
#supportContainer #supportContents .netLeft ul.snav li{
	float: left;
	font-size: 82%;
}
#supportContainer #supportContents .netLeft ul.snav.global li{
	width: 150px;
	text-align: center;
}
#supportContainer #supportContents .netLeft ul.snav.global li.long{
	width: 200px;
}
#supportContainer #supportContents .netLeft ul.snav li.sensor{
	width: 157px;
}
#supportContainer #supportContents .netLeft ul.snav li.microscope{
	width: 171px;
}
#supportContainer #supportContents .netLeft ul.snav li.metrology{
	width: 136px;
}
#supportContainer #supportContents .netLeft ul.snav li.barcode{
	width: 78px;
}
#supportContainer #supportContents .netLeft ul.snav li.marking{
	width: 161px;
}

#supportContainer #supportContents .netLeft ul.snav li a{
	display: block;
	background: url(../images/snav_left.gif) no-repeat left;
	padding-left: 10px;
}
#supportContainer #supportContents .netLeft ul.snav li a span{
	display: block;
	padding-right: 0;
	padding-top: 12px;
	height: 25px;
	background: url(../images/snav_right.gif) no-repeat right bottom;
}
#supportContainer #supportContents .netLeft ul.snav li a.on{
	display: block;
	background: url(../images/snav_left_on.gif) no-repeat left bottom;
	padding-left: 10px;
}
#supportContainer #supportContents .netLeft ul.snav li a.on span{
	display: block;
	padding-right: 0;
	padding-top: 12px;
	height: 26px;
	background: url(../images/snav_right_on.gif) no-repeat right bottom;
	line-height: 1.2em;
}

#supportContainer #supportContents .innerLeft{
	padding-top: 20px;
	padding-bottom: 10px;
	background: url(../images/inner_left_top.gif) no-repeat left top,
	url(../images/inner_left_bottom.gif) no-repeat bottom;
  position: relative;
}
#supportContainer #supportContents .snav + .innerLeft{
	background: url(../images/inner_left_bottom.gif) no-repeat bottom;
  position: relative;
}

#supportContainer #supportContents .innerLeft .h2Box{
	margin: 0 auto 35px;
	width: 692px;
	padding-bottom: 17px;
	padding-left: 3px;
	background: url(../images/line_red.gif) repeat-x bottom;
}
#supportContainer #supportContents .innerLeft .h2Box.blue{
	background: url(../images/line_blue.gif) repeat-x bottom;
}

#supportContainer #supportContents .innerLeft .h2Box h2{
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;
}
#supportContainer #supportContents .innerLeft .h2Box.tandoku h2{
	float: none;
	width: 695px;
}

#supportContainer #supportContents .innerLeft .h2Box p{
	float: right;
	width: 80px;
	font-size: 92%;
}
#supportContainer #supportContents .innerLeft .h2Box p.long{
	width: 150px;
	text-align: right;
}
#supportContainer #supportContents .innerLeft .h2Box p a{
	background: url(../images/list_red_bottom.gif) no-repeat 0 5px;
	padding-left: 12px;
}

#supportContainer #supportContents .innerLeft dl.info02{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding: 7px;
	margin: 0 15px 7px;
}
#supportContainer #supportContents .innerLeft dl.info02.noDot{
	background: none;
}
#supportContainer #supportContents .innerLeft dl.info02 dt{
	float: left;
	width: 100px;
	display: inline;
	font-weight: bold;
}
#supportContainer #supportContents .innerLeft dl.info02 dd{
	float: right;
	width: 580px;
}
#supportContainer #supportContents .innerLeft .pagetop02{
	text-align: right;
	margin-bottom: 15px;
}
#supportContainer #supportContents .innerLeft .pagetop02 a{
	background: url(../images/list_top.gif) no-repeat 0 2px;
	padding-left: 17px;
	font-size: 92%;
	margin-right: 15px;
	text-decoration: underline;
}
#supportContainer #supportContents .innerLeft h3.netWork{
	font-weight: bold;
	margin: 0 15px 7px;
}

#supportContainer #supportContents .netRight{
	float: left;
	width: 213px;
	margin-top: 59px;
	margin-right: 15px;
	display: inline;
	padding-top: 10px;
	background: url(../images/inner_right_top.gif) no-repeat top left;
}
#supportContainer #supportContents .netRightBlue{
	background: url(../images/inner_right02_top.gif) no-repeat top;
}

#supportContainer #supportContents .netRightBottom{
	background: url(../images/inner_right_bottom.gif) no-repeat bottom;
	padding-bottom: 5px;
}
#supportContainer #supportContents .netRightBottomBlue{
	background: url(../images/inner_right02_bottom.gif) no-repeat bottom;
}
#supportContainer #supportContents .netRightBottom p.title{
	margin-bottom: 9px;
}
#supportContainer #supportContents .netRightBottom p.txt{
	margin-left: 6px;
}
#supportContainer #supportContents .netRightBottom p.txt02{
	margin-left: 13px;
}

#supportContainer #supportContents .netRightBottom ol.txt{
	padding-left: 12px;
	margin-bottom: 15px;
}

#supportContainer #supportContents .netRightBottom p.bottom5{
	margin-bottom: 5px;
}
#supportContainer #supportContents .netRightBottom dl.number{
	margin-left: 6px;
}
#supportContainer #supportContents .netRightBottom dl.number.global{
	margin-left: 15px;
}

#supportContainer #supportContents .netRightBottom dl.number dt{
}

#supportContainer #supportContents .netRightBottom dl.number.global{
	font-size: 82%;
	color: #5f5f5f;
}
#supportContainer #supportContents .netRightBottom dl.number dd{
	background: url(../images/japan/index/icon_free.gif) no-repeat 0 3px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 152%;
	color: #0057ae;
	margin-bottom: 5px;
}
#supportContainer #supportContents .netRightBottom dl.number dd span.fontBig{
	font-size: 132%;
	font-weight: 600;
}
#supportContainer #supportContents .netRightBottom dl.number dd.noBg{
	background: none;
	padding-left: 0;
}
#supportContainer #supportContents .netRightBottom dl.number dd.small{
	font-size: 112%;
	padding-left: 5px;
}
#supportContainer #supportContents .netRightBottom dl.number dd.small01{
	background: url(../../../edit/images/icon_arrow_red01.gif) no-repeat 5px 7px;
	padding-left: 15px;
	font-size: 95%;
	margin-top:-5px;
	margin-bottom:5px;
}
#supportContainer #supportContents .netRightBottom dl.number dd.small02{
	font-size: 152%;
}
#supportContainer #supportContents .netRightBottom .buisinessHour {
	font-size: 83%;
	margin: -5px 35px 10px;
	line-height: 1.2;
	font-weight: bold;
}

#supportContainer #supportContents .netRightBottom .dotLine{
	background: url(../images/line_dot.gif) repeat-x bottom;
	margin-bottom: 7px;
	margin-right: 10px;
	padding-bottom: 7px;
}
#supportContainer #supportContents .netRightBottom .dotLine02{
	background: url(../images/line_dot.gif) repeat-x bottom;
	margin-bottom: 7px;
	margin-right: 10px;
	padding-left: 15px;
	padding-bottom: 7px;
}
#supportContainer #supportContents .netRightBottom p.thum{
	font-size: 92%;
	margin-left: 6px;
	line-height: 1.6;
}
#supportContainer #supportContents .netRightBottom p.thum img{
	float: left;
	margin-right: 5px;
	display: inline;
}
#supportContainer #supportContents .netRightBottom ol.banner{
	width: 186px;
	margin-left: auto;
	margin-right: auto;
}
#supportContainer #supportContents .netRightBottom ol.banner li{
	margin-bottom: 5px;
}

/*国内サービス・サポート
------------------------------------------------------*/
#supportContainer #supportContents ul.snavBase{
	background: url(../images/inner_top.gif) no-repeat bottom;
	padding-bottom: 5px;
	padding-left: 30px;
}

#supportContainer #supportContents ul.snavBase li{
	float: left;
	font-size: 92%;
	min-width: 155px;
	text-align: center;
}

#supportContainer #supportContents ul.snavBase li a{
	display: block;
	background: url(../images/snav_left.gif) no-repeat left bottom;
	padding-left: 15px;
}
#supportContainer #supportContents ul.snavBase li a:hover{
	opacity: 1;
}
#supportContainer #supportContents ul.snavBase li a span{
	display: block;
	padding-right: 15px;
	padding-top: 12px;
	height: 26px;
	background: url(../images/snav_right.gif) no-repeat right bottom;
}

#supportContainer #supportContents ul.snavBase li a.on{
	display: block;
	background: url(../images/snav_left_on.gif) no-repeat left bottom;
	padding-left: 15px;
}
#supportContainer #supportContents ul.snavBase li a.on02,
#supportContainer #supportContents .netLeft ul.snav li a.on02{
	display: block;
	background: url(../images/snav_left02_on.gif) no-repeat left bottom;
	padding-left: 15px;
}
#supportContainer #supportContents ul.snavBase li a.on span{
	display: block;
	padding-right: 15px;
	padding-top: 12px;
	height: 26px;
	background: url(../images/snav_right_on.gif) no-repeat right bottom;
}
#supportContainer #supportContents ul.snavBase li a.on02 span,
#supportContainer #supportContents .netLeft ul.snav li a.on02 span{
	display: block;
	padding-right: 15px;
	padding-top: 12px;
	height: 26px;
	background: url(../images/snav_right02_on.gif) no-repeat right bottom;
}

#supportContainer #supportContents div.innerTop{
	padding-top: 7px;
	background: url(../images/inner_top.gif) no-repeat top;
}
#supportContainer #supportContents div.innerBottom{
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(../images/inner_bottom.gif) no-repeat bottom;
}

#supportContainer #supportContents h2.sTitle{
	background: url(../images/line_red.gif) repeat-x bottom;
	padding-bottom: 17px;
	margin: 0 30px 35px;
}
#supportContainer #supportContents .sBox{
	width: 740px;
	font-size: 92%;
	margin-left: auto;
	margin-right: auto;
}
#supportContainer #supportContents .sBox images{
	margin-bottom: 5px;
}
#supportContainer #supportContents .sBox.line{
	background: url(../images/japan/service/line.gif) no-repeat bottom;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

#supportContainer #supportContents .sBox h3{
	margin-bottom: 20px;
}

#supportContainer #supportContents .sBox img{
	margin-bottom: 5px;
}
#supportContainer #supportContents .sLeft{
	float: left;
	width: 195px;
	margin-right: 75px;
	display: inline;
}
#supportContainer #supportContents .sLeft02{
	float: left;
	width: 202px;
	display: inline;
	margin-right: 67px;
}
#supportContainer #supportContents .sLeft03{
	float: left;
	width: 449px;
	display: inline;
	margin-right: 7px;
}


#supportContainer #supportContents .sCenter{
	float: left;
	width: 202px;
}
#supportContainer #supportContents .sRight{
	float: right;
	width: 202px;
}
#supportContainer #supportContents .sRight02{
	float: right;
	width: 260px;
}

#supportContainer #supportContents .zaikoBg{
	background: url(../images/japan/service/index/im_10.jpg) no-repeat bottom left;
}

#supportContainer #supportContents div.pageNav{
	margin: 30px 0 0;
	padding: 10px 30px 0;
	height: 31px;
	background: url(../images/page_bg.gif) no-repeat top;
}
#supportContainer #supportContents div.pageNav.global{
	width: 670px;
	padding: 10px 0;
	margin: 20px auto 0;
}

#supportContainer #supportContents div.pageNav ol{
	float: right;
	font-size: 92%;
	display: inline;
}
#supportContainer #supportContents div.pageNav li{
	float: left;
}
#supportContainer #supportContents div.pageNav li a.back{
	background: url(../images/list_back.gif) no-repeat 0 2px;
	padding-left: 15px;
}
#supportContainer #supportContents div.pageNav li a.top{
	background: url(../images/list_top.gif) no-repeat 0 2px;
	padding-left: 15px;
}
#supportContainer #supportContents div.pageNav li a.next{
	background: url(../images/list_next.gif) no-repeat right;
	padding-right: 16px;
}

#supportContainer #supportContents div.s03 p{
	font-size: 92%;
}

#supportContainer #supportContents h3.sH3{
	margin: 0 30px 10px;
}

#supportContainer #supportContents p.sTxt{
	margin: 0 30px 20px;
}

#supportContainer #supportContents div.sBtn{
	margin-bottom: 30px;
}
#supportContainer #supportContents div.sBtn.mg{
	margin-bottom: 50px;
}

#supportContainer #supportContents div.sBtn p{
	float: left;
	margin-left: 30px;
	display: inline;
	width: 320px;
	line-height: 1.6;
}
#supportContainer #supportContents div.sBtn .center{
	text-align: center;
}

/*海外サービス・サポート
------------------------------------------------------*/
#supportContainer #supportContents div.gBox{
	background: url(../images/page_bg.gif) no-repeat bottom;
	padding-bottom: 50px;
	margin-bottom: 20px;
}
#supportContainer #supportContents div.gBox.noBg{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#supportContainer #supportContents div.gBox p{
	font-size: 92%;
	line-height: 1.8;
}

#supportContainer #supportContents div.gBox .txt{
	margin-bottom: 15px;
}

#supportContainer #supportContents div.gBox .gLeft{
	float: left;
	width: 243px;
	margin-left: 45px;
	margin-right: 34px;
	display: inline;
}
#supportContainer #supportContents div.gBox .gRight{
	float: right;
	width: 600px;
	display: inline;
	margin-right: 45px;
}
#supportContainer #supportContents div.gBox .pagetop02{
	clear: both;
	text-align: right;
	margin-right: 40px;
}
#supportContainer #supportContents div.gBox .pagetop02 a{
	background: url(../images/list_top.gif) no-repeat 0 2px;
	padding-left: 17px;
	font-size: 102%;
	margin-right: 15px;
	text-decoration: underline;
}

/*海外サービス・サポート（お問い合わせ）
------------------------------------------------------*/
#supportContainer #supportContents div.inqBox{
}
#supportContainer #supportContents p.inqTxt{
	margin: 0 50px 30px;
}
#supportContainer #supportContents div.inqBox{
	width: 730px;
	margin: 0 auto;
}

#supportContainer #supportContents div.inqBox .conBoxInquiry{
	margin-bottom: 30px;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry h3{
	font-weight: bold;
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry ol li{
	margin-bottom: 7px;
	font-size: 92%;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry ol.inqFloat li{
	float: left;
	width: 350px;
	white-space: nowrap;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry p.comment{
	font-size: 92%;
	margin-bottom: 10px;
}

#supportContainer #supportContents div.inqBox .conBoxInquiry dl{
	font-size: 92%;
	margin-bottom: 7px;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry dl dt{
	float: left;
	width: 200px;
}
#supportContainer #supportContents div.inqBox .conBoxInquiry dl dd{
	float: left;
	width: 400px;
}

#supportContainer #supportContents div.inqBox p.thanksBox{
	width: 445px;
	margin: 50px auto 0;
}
#supportContainer #supportContents div.inqBox p.thanksBtn{
	width: 82px;
	margin: 0 auto 50px;
}

/*海外サービス・サポート（拠点）
------------------------------------------------------*/
#supportContainer #supportContents p.mapTxt{
	margin: 0 20px 20px;
}
#supportContainer #supportContents h3.mapH3{
	margin: 0 auto 15px;
	width: 690px;
}
#supportContainer #supportContents h4.textCap{
	margin: 0 17px 7px;
}

#supportContainer #supportContents div.mapList{
	float: right;
	margin-right: -10px;
	margin-bottom: 10px;
}

#supportContainer #supportContents p.popup{
	text-align: center;
	font-size: 82%;
	width: 204px;
}
#supportContainer #supportContents table.honsha{
	width: 690px;
	font-size: 92%;
	margin: 0 auto;
}

#supportContainer #supportContents .netRightBottom dl.numberGlobal{
	margin-right: 15px;
	padding-left: 15px;
	font-size: 82%;
	color: #5f5f5f;
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#supportContainer #supportContents .netRightBottom dl.numberGlobal.noBg{
	background: none;
}
#supportContainer #supportContents .netRightBottom dl.numberGlobal.bottom{
	margin-bottom: 15px;
}
#supportContainer #supportContents .netRightBottom dl.numberGlobal dt{
	line-height: 1.6;
	font-size: 14px;
	color: #333;
}
#supportContainer #supportContents .netRightBottom dl.numberGlobal dd{
	font-weight: bold;
	color: #0057ae;
	font-size: 172%;
}
#supportContainer #supportContents .netRightBottom dl.numberGlobal dd span{
	color: #5f5f5f;
	font-size: 52%;
	font-weight: normal;
}
#supportContainer #supportContents .netRightBottom .txtGray{
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 82%;
	color: #5f5f5f;
}

#supportContainer #supportContents .netRightBottom div.asiaCuntory{
	margin-bottom: 20px;
}
#supportContainer #supportContents .netRightBottom div.asiaCuntory ol.asiaCLeft{
	float: left;
	width: 60px;
	margin-left: 15px;
	display: inline;
	font: 97%;
}
#supportContainer #supportContents .netRightBottom div.asiaCuntory ol.asiaCRight{
	float: right;
	width: 134px;
	margin-right: 0;
	display: inline;
	font-size: 97%;
}

#supportContainer #supportContents .netRightBottom div.asiaUseful{
	margin-bottom: 10px;
}
#supportContainer #supportContents .netRightBottom div.asiaUseful ol.asiaCLeft{
	float: left;
	width: 140px;
	margin-left: 15px;
	display: inline;
	font: 97%;
}
#supportContainer #supportContents .netRightBottom div.asiaUseful p.copy{
	font-size: 97%;
	margin: 0 0 0 15px;
}

.mapWorld{
	background: url(../images/map/map_base_world.jpg) no-repeat;
	width: 690px;
	height: 340px;
	margin: 0 auto;
	position: relative;
}
.mapAmerica{
	background: url(../images/map/map_base_america.jpg) no-repeat;
	width: 690px;
	height: 512px;
	margin: 0 auto;
	position: relative;
}
.mapEurope{
	background: url(../images/map/map_base_europe_africa.jpg) no-repeat;
	width: 690px;
	height: 380px;
	margin: 0 auto;
	position: relative;
}
.mapChina{
	background: url(../images/map/map_base_china.jpg) no-repeat;
	width: 690px;
	height: 380px;
	margin: 0 auto;
	position: relative;
}
.mapAsia{
	background: url(../images/map/map_base_asia_middle_east_oceania.jpg) no-repeat;
	width: 690px;
	height: 380px;
	margin: 0 auto;
	position: relative;
}

.bottomCap{
	width: 690px;
	margin: 0 auto 20px;
}
.mapWorld p,
.mapAmerica p,
.mapEurope p,
.mapChina p,
.mapAsia p{
	position: absolute;
}

/*アメリカ（北米南米）*/
.mapAmerica p#btn_washington{
  left: 43px;
  top: 46px;
}
.mapAmerica p#btn_oregon{
  left: 53px;
  top: 95px;
}
.mapAmerica p#btn_california{
  left: 27px;
  top: 180px;
}
.mapAmerica p#btn_colorado{
  left: 188px;
  top: 166px;
}
.mapAmerica p#btn_tijuana{
  left: 52px;
  top: 265px;
}

.mapAmerica p#btn_arizona{
  left: 140px;
  top: 220px;
}

.mapAmerica p#btn_texas{
  left: 258px;
  top: 248px;
}
.mapAmerica p#btn_ciudad{
  left: 154px;
  top: 271px;
}
.mapAmerica p#btn_monterey{
  left: 214px;
  top: 317px;
}
.mapAmerica p#btn_leon{
  left: 252px;
  top: 381px;
}
.mapAmerica p#btn_minnesota{
  left: 300px;
  top: 40px;
}
.mapAmerica p#btn_wisconsin{
  left: 350px;
  top: 69px;
}
.mapAmerica p#btn_michigan{
  left: 396px;
  top: 95px;
}
.mapAmerica p#btn_toronto{
  left: 459px;
  top: 53px;
}
.mapAmerica p#btn_illinois{
  left: 342px;
  top: 143px;
}
.mapAmerica p#btn_windsor{
  left: 400px;
  top: 118px;
}
.mapAmerica p#btn_ohio{
  left: 428px;
  top: 140px;
}
.mapAmerica p#btn_indiana{
  left: 376px;
  top: 164px;
}
.mapAmerica p#btn_missouri{
  left: 328px;
  top: 187px;
}
.mapAmerica p#btn_arkansas{
  left: 294px;
  top: 214px;
}
.mapAmerica p#btn_kentucky{
  left: 414px;
  top: 191px;
}
.mapAmerica p#btn_tennessee{
  left: 380px;
  top: 214px;
}
.mapAmerica p#btn_alabama{
  left: 358px;
  top: 238px;
}
.mapAmerica p#btn_georgia{
  left: 447px;
  top: 262px;
}
.mapAmerica p#btn_florida{
  left: 431px;
  top: 311px;
}
.mapAmerica p#btn_montreal{
  left: 554px;
  top: 41px;
}
.mapAmerica p#btn_massachusetts{
  left: 516px;
  top: 86px;
}
.mapAmerica p#btn_newyork{
  left: 486px;
  top: 110px;
}
.mapAmerica p#btn_pennsylvania{
  left: 515px;
  top: 133px;
}
.mapAmerica p#btn_newjersey{
  left: 478px;
  top: 163px;
}
.mapAmerica p#btn_virginia{
  left: 500px;
  top: 186px;
}
.mapAmerica p#btn_northcarolina{
  left: 469px;
  top: 212px;
}
.mapAmerica p#btn_southcarolina{
  left: 463px;
  top: 236px;
}
.mapAmerica p#btn_mexicocity{
  left: 272px;
  top: 429px;
}
.mapAmerica p#btn_saopaulo{
  left: 592px;
  top: 395px;
}

.mapAmerica p#btn_curitiba{
  left: 592px;
  top: 422px;
}

.mapAmerica p#btn_campinas {
  left: 592px;
  top: 369px;
}

.mapAmerica p#btn_iowa {
  left: 312px;
  top: 118px;
}
.mapAmerica p#btn_queretaro {
  left: 262px;
  top: 405px;
}
.mapAmerica p#btn_hermosillo {
  left: 154px;
  top: 294px;
}
.mapAmerica p#btn_utah{
  left: 152px;
  top: 138px;
}

/*ヨーロッパ*/
.mapEurope p#btn_uk{
  left: 210px;
  top: 139px;
}
.mapEurope p#btn_belgium{
  left: 268px;
  top: 171px;
}
.mapEurope p#btn_netherlands{
  left: 308px;
  top: 139px;
}
.mapEurope p#btn_germany{
  left: 364px;
  top: 163px;
}
.mapEurope p#btn_france{
  left: 259px;
  top: 204px;
}
.mapEurope p#btn_spain{
  left: 210px;
  top: 308px;
}
.mapEurope p#btn_switzerland{
  left: 320px;
  top: 233px;
}
.mapEurope p#btn_czech{
  left: 405px;
  top: 187px;
}
.mapEurope p#btn_austria{
  left: 405px;
  top: 211px;
}
.mapEurope p#btn_italy{
  left: 396px;
  top: 291px;
}
.mapEurope p#btn_greece{
  left: 491px;
  top: 325px;
}
.mapEurope p#btn_turkey{
  left: 584px;
  top: 324px;
}
.mapEurope p#btn_hungary{
  left: 492px;
  top: 217px;
}
.mapEurope p#btn_romania{
  left: 528px;
  top: 243px;
}
.mapEurope p#btn_bulgaria{
  left: 549px;
  top: 277px;
}
.mapEurope p#btn_poland{
  left: 463px;
  top: 154px;
}
.mapEurope p#btn_denmark{
  left: 360px;
  top: 95px;
}
.mapEurope p#btn_slovakia{
  left: 493px;
  top: 193px;
}
.mapEurope p#btn_slovenia{
  left: 405px;
  top: 236px;
}
.mapEurope p#btn_sweden{
  left: 417px;
  top: 24px;
}
.mapEurope p#btn_finland{
  left: 533px;
  top: 10px;
}
.mapEurope p#btn_ireland{
  left: 120px;
  top: 111px;
}
.mapEurope p#btn_portugal{
  left: 155px;
  top: 338px;
}
.mapEurope p#btn_southafrica{
  left: 50px;
  top: 327px;
}
.mapEurope p#btn_cyprus{
  left: 606px;
  top: 353px;
}

/*中国*/
.mapChina p#btn_shenzheneast{
  left: 325px;
  top: 298px;
}
.mapChina p#btn_shenzhenwest{
  left: 240px;
  top: 298px;
}
.mapChina p#btn_hongkong{
  left: 273px;
  top: 323px;
}
.mapChina p#btn_guangzhou{
  left: 245px;
  top: 272px;
}
.mapChina p#btn_chengdu{
  left: 160px;
  top: 176px;
}
.mapChina p#btn_wuhan{
  left: 278px;
  top: 175px;
}
.mapChina p#btn_tianjin{
  left: 331px;
  top: 47px;
}
.mapChina p#btn_beijing{
  left: 324px;
  top: 24px;
}
.mapChina p#btn_dalian{
  left: 414px;
  top: 37px;
}
.mapChina p#btn_tsingtao{
  left: 397px;
  top: 73px;
}
.mapChina p#btn_suzhou{
  left: 330px;
  top: 155px;
}
.mapChina p#btn_hangzhou{
  left: 374px;
  top: 205px;
}

.mapChina p#btn_shanghai{
  left: 477px;
  top: 155px;
}

.mapChina p#btn_shanghaihongqiao{
  left: 389px;
  top: 155px;
}

.mapChina p#btn_nanjing{
  left: 320px;
  top: 98px;
}

.mapChina p#btn_wuxi{
  left: 331px;
  top: 127px;
}

.mapChina p#btn_ningbo{
  left: 434px;
  top: 205px;
}
.mapChina p#btn_kunshan{
  left: 390px;
  top: 127px;
}
.mapChina p#btn_chongqing{
  left: 169px;
  top: 175px;
}
.mapChina p#btn_dongguan{
  left: 305px;
  top: 272px;
}
.mapChina p#btn_shanghaiqiantan{
  left: 389px;
  top: 180px;
}
.mapChina p#btn_chongqing{
  left: 215px;
  top: 190px;
}
.mapChina p#btn_xiamen{
  left: 384px;
  top: 255px;
}


/*アジア*/
.mapAsia p#btn_korea{
	left: 362px;
	top: 62px;
}
.mapAsia p#btn_taiwan{
	left: 380px;
	top: 158px;
}
.mapAsia p#btn_singapore{
	left: 211px;
	top: 278px;
}
.mapAsia p#btn_indonesia{
	left: 317px;
	top: 280px;
}
.mapAsia p#btn_australia{
	left: 522px;
	top: 262px;
}
.mapAsia p#btn_newzealand{
	left: 571px;
	top: 306px;
}
.mapAsia p#btn_philippines{
	left: 413px;
	top: 216px;
}
.mapAsia p#btn_china{
	left: 262px;
	top: 98px;
}
.mapAsia p#btn_vietnam{
	left: 322px;
	top: 216px;
}
.mapAsia p#btn_thailand{
	left: 249px;
	top: 164px;
}
.mapAsia p#btn_india{
	left: 153px;
	top: 179px;
}
.mapAsia p#btn_malaysia{
	left: 257px;
	top: 250px;
}
.mapAsia p#btn_israel{
	left: 10px;
	top: 65px;
}
.mapAsia p#btn_pakistan{
	left: 134px;
	top: 111px;
}
.mapAsia p#btn_saudiarabia{
	left: 26px;
	top: 107px;
}


.mapWorld p#btn_europa{
	left: 30px;
	top: 62px;
}
.mapWorld p#btn_china{
	left: 186px;
	top: 113px;
}
.mapWorld p#btn_asia{
	left: 231px;
	top: 199px;
}
.mapWorld p#btn_america{
	left: 504px;
	top: 150px;
}

.tableBase02{
	width: 690px;
	margin: 0 auto 10px;
	border:0;
	line-height:120%;
}

.tableBase02 th{
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
padding:7px;
vertical-align:top;
text-align:left;
background:#dae5f2;
width:25%;
font-size:92%;
line-height:120%;
}

.tableBase02 td{
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
padding:7px;
font-size:92%;
line-height:120%;
}

.tableBase02 td.item{
background:#e9eff8;
text-align:center;
width:20%;
}

.tableBase02 td.detail{
background:#f2f5fb;
width:55%;
}

.tableBase02 td.itemJapan{
background:#faf2c8;
text-align:center;
width:20%;
vertical-align: middle;
}

.tableBase02 td.detailJapan{
background:#faf5dc;
width:55%;
vertical-align: middle;
}


/*14129追加　代理店名用*/
p.agency{
	font-weight:normal;
	margin-top:4px;
	color:#555;
}



/*海外サービス・サポート（日本語）
------------------------------------------------------*/
#supportContainer #supportContents .jpBox{
	width: 690px;
	margin: 0 auto 10px;
	background: url(../images/page_bg.gif) repeat-x bottom;
	padding-bottom: 80px;
	font-size: 92%;
}
#supportContainer #supportContents .jpBox.noBg{
	background: none;
}
*html #supportContainer #supportContents .ieLong{
	height: 400px;
}

#supportContainer #supportContents .jpBox .jpLeft{
	float: left;
	width: 245px;
}
#supportContainer #supportContents .jpBox .jpLeft02{
	width: 254px;
}
#supportContainer #supportContents .jpBox .jpRight{
	float: right;
	width: 410px;
}
#supportContainer #supportContents .jpBox .jpRight02{
	width: 400px;
}

#supportContainer #supportContents .jpBox .jpRight h3{
	margin-bottom: 15px;
}
#supportContainer #supportContents .jpBox .jpRight dl.tel{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#supportContainer #supportContents .jpBox .jpRight dl.tel dd{
	background: url(../images/global/china/01/im_04.gif) no-repeat;
	padding-left: 50px;
	font-size: 322%;
	color: #0069ba;
	font-weight: bold;
	line-height: 1.3;
}
#supportContainer #supportContents .jpBox .jpRight p.mail{
	font-weight: bold;
}
#supportContainer #supportContents .jpBox .jpRight p.web{
	background: url(../../../edit/images/icon_arrow_red01.gif) no-repeat 0 8px;
	padding-left: 10px;
	font-weight: bold;
}
#supportContainer #supportContents .jpBox .jpRight p.redTxt{
	color: #990000;
	font-weight: bold;
}

/*海外サービス・サポート（即納）
------------------------------------------------------*/
.tableSokuno{
border-top:1px solid #777;
border-left:1px solid #777;
margin-bottom:7px;
}

.tableSokuno th{
border-bottom:1px solid #777;
border-right:1px solid #777;
padding:7px;
vertical-align: top;
background:#eee;
color:#777;
font-weight:normal;
text-align:center;
}

.tableSokuno td{
border-bottom:1px solid #777;
border-right:1px solid #777;
padding:7px;
background:#fff;
color:#555;
text-align: center;
font-size:14px;
font-weight:bold;
vertical-align: middle;
}

.tableSokuno .country{
text-align:center;
background-color:#F0F7FB;
font-size:1em;
font-weight:normal;
}

.tableSokuno .day{
text-align:center;
color:#f06305;
font-weight:bold;
font-size:14px;
}

/*タイでもキーエンス
------------------------------------------------------*/
#b_uke_contents_inr a > img:hover{
    filter:alpha(opacity=50);  /* IE7以下用 */
    -ms-filter: &quot;alpha(opacity=50)&quot;; /* IE8用 */
    -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
    }


/* クリアフィックス */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.reset ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#b_uke_contents_inr  {
	background: #F9E175;
	padding-top: 30px;
}

#b_uke_contents_inr h1 {
	margin: 0;
	padding: 20px 0;
}

#b_ukePage .dc_box_main_img p {
	padding: 10px 0 0 0;
	margin: 0;
}

#b_uke_contents_inr .dc_box_main_img p {
	margin: 0;
	padding: 0;
}

#b_uke_contents_inr #dc_box_tab {
	width: 938px;
	margin: 0 auto;
}

#b_uke_contents_inr .tab {
	background: #F9E175;
}

#b_uke_contents_inr .wrapper_panel {
	background: #fff;
}

#b_uke_contents_inr .wrapper_panel_inr {
	background: url(../images/global/asia/thailand/rd_box_bottom.gif) no-repeat bottom transparent;
	padding: 0 0 5px;
}

#b_uke_contents_inr .contents_panel {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;

}

#b_uke_contents_inr .panel {
	width: 840px;
	margin: 0 auto;
	padding: 25px 0;
	zoom: 1;
}

#b_uke_contents_inr .tab li {
	float: left;
	text-indent: -9999px;
}

#b_uke_contents_inr .tab li {
	margin: 0 1px 0 0;
}

#b_uke_contents_inr .tab li.tablast{
	margin: 0 0 0 0;
}

#b_uke_contents_inr .tab li a{
	display: block;
	height: 44px;
	width: 312px;
	overflow: hidden;
}

#b_uke_contents_inr #tab1 {
	background: url(../images/global/asia/thailand/tabm_1_off_02.gif) no-repeat;
	}

#b_uke_contents_inr #tab1.selected {
	background: url(../images/global/asia/thailand/tabm_1_on_02.gif) no-repeat;
}

#b_uke_contents_inr #tab2 {
	background: url(../images/global/asia/thailand/tabm_2_off_02.gif) no-repeat;
}

#b_uke_contents_inr #tab2.selected {
	background: url(../images/global/asia/thailand/tabm_2_on_02.gif) no-repeat;
}

#b_uke_contents_inr #tab3 {
	background: url(../images/global/asia/thailand/tabm_3_off_02.gif) no-repeat;
}

#b_uke_contents_inr #tab3.selected {
	background: url(../images/global/asia/thailand/tabm_3_on_02.gif) no-repeat;
}

#b_uke_contents_inr .dc_box_parent {
	background: url(../images/global/asia/thailand/line_thailand.gif) no-repeat bottom;
	clear: both;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 50px 0;
	_zoom: 1; /* ie用 */
}

#b_uke_contents_inr .dc_box_left {
	float: left;
	width: 420px;
}

#b_uke_contents_inr .dc_box_left p {
	font-size: 13px;
	line-height: 1.4;
}

#b_uke_contents_inr .dc_box_right {
	float: left;
	padding: 0 0 0 30px;
}

#b_uke_contents_inr .dc_box_last {
	background: none;
}

#b_uke_contents_inr .dc_list_ss {
	margin: 16px 0;
}

#b_uke_contents_inr .dc_list_ss ul li {
	float: left;
}

#b_uke_contents_inr .dc_list_ss ul li a {
	background: url(../images/global/asia/thailand/bit.gif) no-repeat left center;
	font-size: 13px;
    padding: 0 0 0 16px;
}

#b_uke_contents_inr .dc_list_ss ul li {
	margin-right: 20px;
}

#b_uke_contents_inr .dc_list_ss ul li.last {
	float: right;
}

#b_uke_contents_inr .box_hotline {
	overflow: hidden;
	_zoom: 1;
}

#b_uke_contents_inr .wrapper_ht {
	overflow: hidden;
}

#b_uke_contents_inr .ht_left {
	float: left;
}

#b_uke_contents_inr .ht_right {
	float: right;
}

#b_uke_contents_inr .btn_contact {
	clear: both;
}

#b_uke_contents_inr .img_hotline {
	width: 280px;
	}

#b_uke_contents_inr .content_thai {
	clear: both;
	margin: 0 0 50px 0;
	overflow: hidden;
	_zoom: 1;
}

#b_uke_contents_inr .content_thai h2 {
	margin: 0 0 30px 0;
}

#b_uke_contents_inr .content_thai ul li {
	float: left;
	margin-right: 14px;
}

#b_uke_contents_inr #box_pickup {
	border: solid 1px #888;
	clear: both;
	overflow: hidden;
	padding: 20px;
	_zoom: 1;
}

#b_uke_contents_inr #panel1 {
	text-align: left;
}

#b_uke_contents_inr #panel2 {
	text-align: left;
}

#b_uke_contents_inr #panel3 {
	padding: 21px 0 0 0;
	text-align: left;
}

#b_uke_contents_inr #panel4 {
	text-align: left;
}

#b_uke_contents_inr #box_pickup h2 {
	margin: 0 0 10px 0;
	line-height: 32px;
}

#b_uke_contents_inr #box_pickup > p {
	font-size: 13px;
	margin: 0 0 20px 0;
}

#b_uke_contents_inr .dc_box_left.pickup {
	margin: 0 20px 0 0;
	width: 244px;
}

#b_uke_contents_inr #box_pickup ol {
	list-style: none;
}

#b_uke_contents_inr .box_right {
	overflow: hidden;
	_zoom: 1;
}

#b_uke_contents_inr .box_right ol {
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 200px;
}

#b_uke_contents_inr .box_right ol li {
	margin: 0 0 10px 0;
}

#b_uke_contents_inr .box_right ol li a {
	font-size: 13px;
}


#b_uke_contents_inr .title_pickup a{
	font-size: 13px;
	padding: 0 0 0 10px;
	vertical-align: top;
}

.dc_rd_top230 {
	background: url(../images/global/asia/thailand/dc_rd_top230.gif) no-repeat top;
	padding: 5px 0 0 0;
	width: 230px;
}

.dc_rd_content230 {
	background: url(../images/global/asia/thailand/dc_rd_content230.gif) repeat-y;
	padding:5px 10px;
}

.dc_rd_bottom230 {
	background: url(../images/global/asia/thailand/dc_rd_bottom230.gif) no-repeat bottom;
	padding: 0 0 5px 0;
}

.dc_contact_box {
	border-bottom: dotted 1px #333;
	margin: 0 0 15px;
	padding: 0 0 10px 40px;
}

.dc_contact_box.dc_ico_tel {
	background: url(../images/global/asia/thailand/icon_tel.gif) no-repeat left 8px;
}

.dc_contact_box.dc_ico_fax {
	background: url(../images/global/asia/thailand/icon_fax.gif) no-repeat left 8px;
}

.dc_contact_box.dc_ico_mail {
	background: url(../images/global/asia/thailand/icon_mail.gif) no-repeat left 8px;
}

.dc_contact_box p {
	font-size: 10px;
	margin: 0 0 5px;
	padding: 0;
}

.dc_contact_box p span {
	font-size: 21px;
	font-weight: bold;
}

.dc_contact_box_bottom {
	border: none;
	margin: 0;
	padding-bottom: 0;
}

.dc_ico_mail p span {
	font-size: 12px;
}

.dc_contact_box_bottom_p {
	margin-bottom: 0;
}

.dc_contact_box .dc_contact_box_bottom_p span {
	font-weight: normal;
}

.dc_contact_box .dc_contact_box_bottom_p span a {
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.wrapper_ht h3 {
	margin: 0 0 8px;
}

.dc_box_contact_left {
	float: left;
	overflow: hidden;
}

.dc_box_contact_right {
	float: right;
	overflow: hidden;
}

#b_uke_contents_inr .dc_box_parent#dc_no_bg {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


#b_ukePage .sogo_list {
	float: right;
	margin: 0;
	font-size:0.8em;
	text-align:right;
}
#b_ukePage .sogo_list p.list_title{
	margin-bottom: 3px;
	text-align:right;
}
#b_ukePage .sogo_list ul li {
	float: right;
}
#b_ukePage .sogo_list ul li a {
	background: url(/edit/images/icon_arrow_red01.gif) no-repeat left center;
	font-size: 13px;
	padding: 0 0 0 16px;
}
#b_ukePage .sogo_list ul li {
	margin-left: 20px;
}


/*  追記 共通 */
.dc_clearboth {
	clear: both;
}

.dc_clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.dc a img:hover {
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter: &quot;alpha(opacity=70)&quot;; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.dc_hover:hover {
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter: &quot;alpha(opacity=70)&quot;; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.dc_clear_left {
	clear: left;
}

.dc_red {
	font-weight: bold;
	color: #990000;
}

/* お問い合わせTOP */
#dc_contact {
	overflow: hidden;
}

.dc_parent_content {
	padding: 10px;
	}

.dc_box_left {
	float: left;
}

.dc_box_right {
	float: right;
}

.dc_p {
	margin: 0 0 10px 0;
}

.dc_fl li{
	float: left;
}

.dc_option {
	padding: 0 0 0 20px;
}

.dc_option a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
}


/* Webでのお問い合わせ以下 ▼ここから▼ 2014.06.24 追加 */

#scl_wrap {
	width: 888px;
	margin: 0 auto 30px;
	overflow: visible;
	zoom : 1;
	}

#scl_wrap #scl_box_web {
	float: left;
	width: 638px;
	position: relative;
	}

#scl_wrap #scl_box_web h3#tit_web {
	position: absolute;
	top: 0;
	left: 0;
	}
#scl_wrap #scl_box_web h3#tit_user {
	position: absolute;
	top: 180px;
	left: 0;
	}
#scl_wrap #scl_box_web h3#tit_mailnews {
	position: absolute;
	top: 180px;
	left: 390px;
	}

#scl_wrap #scl_box_web li {
	border: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0;
	}

#scl_wrap #scl_box_web li a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 140%;
	display: block;
	white-space: nowrap;
}
#scl_wrap #scl_box_web #lg_5 a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left 5px;
}

#scl_wrap #ico_1 {
	position: absolute;
	top: 39px;
	left: 3px;
	z-index: 100;
	}
#scl_wrap #ico_2 {
	position: absolute;
	top: 39px;
	left: 267px;
	z-index: 100;
	}
#scl_wrap #ico_3 {
	position: absolute;
	top: 39px;
	left: 267px;
	z-index: 100;
	}
#scl_wrap #ico_4 {
	position: absolute;
	top: 39px;
	left: 460px;
	z-index: 100;
	}
#scl_wrap #ico_5 {
	position: absolute;
	top: 39px;
	left: 460px;
	z-index: 100;
	}
#scl_wrap #ico_6 {
	position: absolute;
	top: 215px;
	left: 3px;
	z-index: 100;
	}
#scl_wrap #ico_7 {
	position: absolute;
	top: 215px;
	left: 398px;
	z-index: 100;
	}

#scl_wrap #lg_1 {
	position: absolute;
	top: 39px;
	left: 3px;
/*	background: url(../images/contact2/icon_lg1.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 195px;
	}
#scl_wrap #lg_2 {
	position: absolute;
	top: 39px;
	left: 267px;
/*	background: url(../images/contact2/icon_lg2.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 120px;
	height: 54px;
	}
#scl_wrap #lg_3 {
	position: absolute;
	top: 39px;
	left: 267px;
/*	background: url(../images/contact2/icon_lg3.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 120px;
	height: 54px;
	}
#scl_wrap #lg_4 {
	position: absolute;
	top: 39px;
	left: 460px;
/*	background: url(../images/contact2/icon_lg4.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 120px;
	height: 54px;
	}
#scl_wrap #lg_5 {
	position: absolute;
	top: 39px;
	left: 460px;
/*	background: url(../images/contact2/icon_lg5.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 120px;
	height: 54px;
	}
#scl_wrap #lg_6 {
	position: absolute;
	top: 215px;
	left: 3px;
/*	background: url(../images/contact2/icon_lg6.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 315px;
	height: 54px;
	}
#scl_wrap #lg_6 li {
	float: left;
	width: 145px;
	}
#scl_wrap #lg_7 {
	position: absolute;
	top: 215px;
	left: 398px;
/*	background: url(../images/contact2/icon_lg7.gif) no-repeat top left;	*/
	padding: 3px 0 0 62px;
	width: 180px;
	height: 54px;
	}


#scl_wrap #scl_box_dl {
	float: right;
	width: 204px;
	height: 241px;
	margin-bottom:30px;
	background: url(../images/contact2/dl_bk.gif) no-repeat bottom center;
	}
#scl_wrap #scl_box_dl ul {
	width: 164px;
	margin: 30px 20px 0;
	}
#scl_wrap #scl_box_dl ul li {
	width: 164px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}
#scl_wrap #scl_box_dl ul li img {
	vertical-align: bottom;
	}
#scl_wrap #scl_box_dl ul li a:hover {
	opacity: 0.7;
	}






/* Webでのお問い合わせ以下 ▲ここまで▲ 2014.06.24 追加 */



#dc_contact_web .dc_box_left {
	width: 670px;
	padding: 0 0 0 4px;
}

#dc_contact_web .dc_box_right {
	width: 210px;
	margin: 20px 0 0 0;
}

.dc_parentbox {
	margin: 0 0 10px 0;
}

.dc_parentbox#dc_contacts_list {
	margin: 0 -30px 20px 0;
	overflow: hidden;
		/zoom: 1;

}

.dc_iconDl_tel {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

.dc_iconDl dt {
	clear: both;
	margin: 0 0 15px 0;
		/zoom: 1;

}

.dc_iconDl_free {
	float: left;
	margin: -6px 0 0 0;
	/zoom: 1;

}

.dc_iconDl_free span a {
	color: #333;
}

p.dc_iconTel {
	background: url(../images/contact/icon_free.gif) no-repeat 0 7px;
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
}

.dc_iconTel span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 5px 27px;
		/zoom: 1;

}

.dc_iconDl {
	background: url(../images/contact/bg_contact01.gif) no-repeat bottom;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0 0 10px 0;
	/zoom: 1;

}

.dc_iconDl2 {
	padding: 0 0 0 10px;
	/zoom: 1;

}

.dc_iconDl2 dt {
	float: left;
	margin: 0 15px 0 0;
	/zoom: 1;

}

.dc_iconDl2 dd {
	float: left;
}

.dc_iconDl2 dd span {
	font-size: 24px;
	font-weight: bold;
}

.dc_iconDl2 dd p a {
	background: url("../images/contact/icon_arrow_red01.gif") no-repeat scroll left center;
	padding: 0 0 0 10px;
	font-size: 12px;
		/zoom: 1;

}

.detail_contact {
	padding: 0 0 0 5px;
		/zoom: 1;

}

.dc_parentbox#dc_contact_web {
	clear: left;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	/zoom: 1;

}

.fax_sheet {
	clear: left;
	font-size: 12px;
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	/zoom: 1;

}

.dc_box2 .dc_iconDl {
	padding: 0 0 7px;
	/zoom: 1;

}

.dc_box3 .dc_iconDl {
}

.dc_box3 .dc_iconDl dd {
		padding-top: 15px;
	/zoom: 1;

}

.dc_box3 .dc_iconDl_free span{
	font-size: 18px;
	font-weight: bold;
}

.dc_box3 .dc_iconDl2 dd span a {
	color: #333;
	font-size: 12px;
	display: block;
	margin: 7px 0 0;
	line-height: 1;
	/zoom: 1;
}


.dc_box_top {
	background: url(../images/contact/bg_rd_top.jpg) no-repeat top;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 290px;
	float: left;
}

.dc_box_content {
	background: url(../images/contact/bg_rd_content.jpg) repeat-y;
	overflow: hidden;
	padding: 10px;
		/zoom: 1;

}

.dc_box_content dl {
		/zoom: 1;

}

.dc_box_bottom{
	background: url(../images/contact/bg_rd_bottom.jpg) no-repeat left bottom;
	padding: 0 0 5px 0;
}

#dc_download {
	clear: both;
	padding: 0 0 0 10px;
		/zoom: 1;

}

#dc_contact_web h3 {
	margin: 0 0 10px 0;
}

#dc_contact_web .childbox ul {
	margin: 0 -10px 10px 0;
	overflow: hidden;
		/zoom: 1;

}

#dc_contact_web .childbox ul li {
	float: left;
	margin: 0 10px 0 0;
}

#dc_contact_web h4 {
	margin: 0 0 6px 0;
}

.dc_fl_list {
	clear: left;
}

.dc_fl_list li{
	float: left;
	margin: 0 25px 0 0;
}

.dc_fl_list li a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.dc_list li{
	margin: 0 0 10px 0;
}

.dc_list li a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	font-size: 12px;
	padding: 0 0 0 10px;
}

#dc_download .dc_fl {
	margin: 0 -10px 0 0;
}

#dc_download .dc_fl li {
	margin-right: 10px;
}

#dc_download h3 {
	margin: 0 0 6px 0;
}

/* 国内TOP */
.dc_bottom {
	font-size: 92%;
	margin:70px 0 0 0;
}

.dc_bottom a{
	background: url(../images/japan/index/icon_arrow_red01.gif)  no-repeat 0 4px;
	padding-left: 10px;
}

.dc_list {
	padding: 0 0 0 6px;
}

#supportContainer #supportContents div#dc_box_inner {
	width: 940px;
}

.dc_btn_parentbox {
	margin: 0 auto 10px 0;
	overflow: hidden;
	padding: 0 0 0 8px;
	width: 900px;
}

.dc_btn_list {
	margin: 0 -8px 0 0;
	overflow: hidden;
}

.dc_btn_list li{
	float: left;
	margin: 0 8px 0 0;
}

#supportContainer #supportContents h2.sTitle.dc_s_title {
	background: none;
	margin: 0 30px 15px;
}

#supportContainer #supportContents p.dc_s_txt {
	margin: 0 30px 120px;
	padding: 0 0 0 5px;
}

.parentbox_s_txt {
	background: url(../images/japan/service/03/img_test_j01.jpg) 490px top no-repeat;
	min-height: 162px;
}

.dc_point_list {
	margin: 0 auto 70px auto;
	overflow: hidden;
	width: 720px;
}

.dc_point_list ol {
	margin: 0 -30px 0 0;
}

.dc_point_list ol li {
	float: left;
	margin: 0 30px 0 0;
	/margin: 0 20px 0 0; /* IE6,7用 */
}

.dc_service_flow {
	margin: 0 auto 40px auto;
	overflow: hidden;
	width: 880px;
}

.dc_wrapper_service {
	margin: 0 -20px 0 0;
}

.dc_service_flow dl {
	float: left;
}

.dc_service_flow1 {
	background: url(../images/japan/service/03/img_test_j05.gif) no-repeat left top;
	margin: 0 20px 0 0;
	min-height: 162px;
	padding: 0 0 0 100px;
	width: 122px;
}

.dc_service_flow2 {
	background: url(../images/japan/service/03/img_test_j06.gif) no-repeat left top;
	margin: 0 20px 0 0;
	min-height: 162px;
	padding: 0 0 0 70px;
	width: 110px;
}

.dc_service_flow3 {
	background: url(../images/japan/service/03/img_test_j07.gif) no-repeat left top;
	margin: 0 20px 0 0;
	min-height: 162px;
	padding: 0 0 0 110px;
	width: 116px;
}

.dc_service_flow4 {
	background: url(../images/japan/service/03/img_test_j08.gif) no-repeat left top;
	margin: 0 20px 0 0;
	min-height: 162px;
	padding: 0 0 0 84px;
	width: 93px;
}

.dc_service_flow5 {
	background: url(../images/japan/service/03/img_test_j09.gif) no-repeat left top;
	margin: 0 20px 0 0;
	min-height: 162px;
	padding: 0 0 0 84px;
	width: 93px;
}

.dc_service_flow1.primary,
.dc_service_flow2.primary,
.dc_service_flow3.primary,
.dc_service_flow4.primary,
.dc_service_flow5.primary {
	min-height: auto;
}

/* IE限定タブ内の文字が崩れているのを修正 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#supportContainer #supportContents ul.snavBase li a span {
		font-size: 12px;
	}
}

:root #supportContainer #supportContents ul.snavBase li a span {
	font-size : 12px\0;
}

/* 海外トップ */

/* IE7以下 */
#supportContainer #supportContents div.boxInner02{
	/height: auto;
}
#supportContainer #supportContents div.boxInner02Global{
	/height: auto;
}


.dc_global_box_top {
	background: url(../images/global/index/dc_bg_690_top.gif) no-repeat top;
	float: left;
	margin: 5px 0 20px 0;
	padding: 5px 0 0 0;
	width: 690px;
}

.dc_global_box_content {
	background: url(../images/global/index/dc_bg_690_content.gif) repeat-y;
	margin: 0 -30px -0px 0;
	overflow: hidden;
	padding: 20px 0 5px 20px;
}

.dc_global_box_bottom{
	background: url(../images/global/index/dc_bg_690_bottom.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.dc_global_box {
	width: 300px;
	float: left;
	margin: 0 30px 0 0;
}

.dc_global_box h3 {
	margin: 0 0 15px -0px;
}

.dc_global_num_list {
	padding: 0 0 0 10px;
}

.dc_global_num_list li {
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}

.dc_global_num_list li span {
	color: #06c;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

.dc_global_num1 {
	background: url(../images/global/index/ic_b_gl01.gif) no-repeat left center;
}

.dc_global_num2 {
	background: url(../images/global/index/ic_b_g02.gif) no-repeat left center;
}

.dc_global_num3 {
	background: url(../images/global/index/ic_b_g03.gif) no-repeat left center;
}

.dc_global_num4 {
	background: url(../images/global/index/ic_b_g04.gif) no-repeat left center;
}

.dc_global_num5 {
	background: url(../images/global/index/ic_b_g05.gif) no-repeat left center;
}

.dc_global_right {
	padding: 0 10px 0 0;
}

.dc_wrapper_gl_catalogue {
	clear: both;
	overflow: hidden;
	position: relative;
}

.dc_global_box_catalogue_top {
	background: url(../images/global/index/dc_bg_503_top.gif) no-repeat top;
	float: left;
	margin: 0 15px 0 0;
	width: 503px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

.dc_global_box_cataloguecontent {
	background: url(../images/global/index/dc_bg_503_content.gif) repeat-y;
	padding: 2px 10px 5px 10px;
}

.dc_global_box_cataloguebottom {
	background: url(../images/global/index/dc_bg_503_bottom.gif) no-repeat bottom;
	padding: 0 0 5px 0;
}

#dc #supportContainer #supportContents div.boxInner02 {
	padding: 18px 18px 40px;
	min-height: 1px;
}

.dc_dl_catalogue {
	margin: 5px -5px 0 0;
	overflow: hidden;
}

.dc_dl_catalogue li {
	float: left;
	margin: 0 10px 0 0;
	/margin: 0; /* IE6,7 */

}

.dc_dl_catalogue li a {
	background: url(../images/global/index/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 15px;
	font-size: 12px;
}


.dc_global_voice_box_top {
	background: url(../images/global/index/dc_bg_voice_503_top.gif) no-repeat top;
	float: left;
	margin: 5px 0 20px 0;
	padding: 36px 0 0 0;
	width: 503px;
}
.dc_global_voice_box_content {
	background: url(../images/global/index/dc_bg_voice_503_content.gif) repeat-y;
	margin: 0 -30px -0px 0;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
}
.dc_global_voice_box_bottom{
	background: url(../images/global/index/dc_bg_voice_503_bottom.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.dc_global_voice {
	margin: 5px -5px 0 0;
	overflow: hidden;
}
.dc_global_voice li {
	float: left;
	margin: 0 10px 0 0;
	/margin: 0; /* IE6,7 */

}
.dc_global_voice li a {
	background: url(../images/global/index/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 15px;
	font-size: 12px;
}


.dc_global_ss_box_top {
	background: url(../images/global/index/dc_bg_ss_377_top.gif) no-repeat top;
	float: right;
	margin: 5px 10px 20px 0;
	padding: 36px 0 0 0;
	width: 377px;
}
.dc_global_ss_box_content {
	background: url(../images/global/index/dc_bg_ss_377_content.gif) repeat-y;
	margin: 0 -30px -0px 0;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
}
.dc_global_ss_box_bottom{
	background: url(../images/global/index/dc_bg_ss_377_bottom.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.dc_global_ss {
	margin: 5px -5px 0 0;
	overflow: hidden;
}
.dc_global_ss li {
	float: left;
	margin: 0 10px 0 0;
	/margin: 0; /* IE6,7 */

}
.dc_global_ss li a {
	background: url(../images/global/index/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 15px;
	font-size: 12px;
}


.dc_bn_right {
	float: right;
	margin: 0 -5px -0px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.dc_bn_right li {
	float: left;
	margin: 0 5px -0px 0;
}


/* 海外のサービス・サポートのご案内 */
#dc #supportContainer #supportContents ul.snavBase li {
	font-size: 12px;
}

#dc #supportContainer #supportContents ul.snavBase li.long {
  width: 250px;
}

.dc_gl_main {
	width: 902px;
	margin: 0 auto 14px auto;
}

#dc_wrapper_gl_service {
	width: 900px;
	margin: 0 auto;
}

.dc_margin_right {
	overflow: hidden;
	margin: 0 -20px 0 0;
}

.dc_inner_service {
	float: left;
	margin: 0 20px 0 0;
	width: 440px;
}

.dc_inner_service_top {
	background: url(../images/global/service/bg_rd_440_top.gif) no-repeat top;
	margin: 0;
	padding: 5px 0 0 0;
	width: 440px;
}

.dc_inner_service_bottom {
	background: url(../images/global/service/bg_rd_440_bottom.gif) no-repeat bottom;
	padding: 0 0 5px 0;
}

.dc_inner_service_content {
	background: url(../images/global/service/bg_rd_440_content.gif) repeat-y;
	padding: 15px;
}

#dc_wrapper_gl_service h3 {
	margin: 0 0 10px 0;
}

#dc_wrapper_gl_service p {
	margin: 0 0 15px 0;
	font-size: 12px;
}


.dc_inner_service_voice_top {
	background: url(../images/global/service/bg_voice_440_top.gif) no-repeat top;
	margin: 20px 0 0 0;
	padding: 36px 0 0 0;
	width: 440px;
}
.dc_inner_service_voice_bottom {
	background: url(../images/global/service/bg_voice_440_bottom.gif) no-repeat bottom;
	padding: 0 0 5px 0;
}
.dc_inner_service_voice_content {
	background: url(../images/global/service/bg_voice_440_content.gif) repeat-y;
	padding: 5px 20px 5px 20px;
}


/* 現地化サポートの提供 */
.dc_wrapper_gl_support {
width: 900px;
	margin: 0 auto;
}

.dc_wrapper_gl_support h1 {
	margin: 0 0 20px 0;
}

.dc_gl_support h2 {
	margin: 0 0 14px 0;
}

.dc_gl_support_left {
	float: left;
}

.dc_gl_support_right {
	float: right;
}

.dc_gl_support01 .dc_gl_support_left{
	padding: 20px 0 0 40px;
	width: 340px;
}

.dc_gl_support01 .dc_gl_support_right{
	padding: 0 40px 0 0;
	width: 440px;
}

.dc_gl_support01 .dc_gl_support_right .dc_support_text{
	margin: 0 0 30px 0;
}

.dc_support_box_img {
	margin: 0 0 30px 0;
	text-align: center;
}

.dc_support_box_txt {
	padding: 0 0 0 50px;
	width: 750px;
	margin: 0 0 20px 0;
}

#supportContainer #supportContents div.dc_gl_support03 {
	background: none;
	margin: 0;
	padding-bottom: 0;
}

#dc #supportContainer #supportContents div.gBox .pagetop02 {
	margin: 40px 0 0 0;
}

#dc .gBox {
	padding: 0 0 0 15px;
}

.dc_gl_support04 .dc_gl_support_left {
	margin: 0 0 20px 0;
}

.dc_gl_support04 .dc_gl_support_right {
	padding: 30px 60px 0 0;
}

.dc_gl_support04 .dc_gl_support_right p {
	margin: 10px 0;
}

.dc_v_list li {
	float: left;
	margin: 0 10px 0 0;
}

.dc_v_list li a{
	background: url(../images/global/service/02/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
}

.dc_gl_support04 .dc_support_text {
	width: 680px;
	padding: 0 0 0 20px;
}

#supportContainer #supportContents div.dc_gl_support08 {
	background: none;
	margin: 0;
	padding-bottom: 0;
}

.dc_gl_support04 .dc_support_text span,
.dc_gl_support05 .dc_support_box_txt span {
	display: block;
}

.dc_gl_support05 .dc_support_text,
.dc_gl_support06 .dc_support_box_txt,
.dc_gl_support07 .dc_support_box_txt,
.dc_gl_support08 .dc_support_box_txt{
	width: 680px;
}

.dc_gl_support05 .dc_support_box_txt {
	margin: 0 0 10px 0;
}

#dc #supportContainer #supportContents div.boxWhite .kokunaiLeft p.bottom{
	/margin-top: 60px; /* IE6,7のみ */
}

.dc_tailand_area_box p {
	font-size: 13px;
	line-height: 1.4;
}

/*20131106追記*/

.dc_map_area {
	overflow: hidden;
	position: relative;
	background: url(../images/global/asia/thailand/img_tideland.jpg) no-repeat;
	height: 550px;
}

.dc_map_area h4
{
	margin: 0;
}


.dc_map_area p {
	font-size: 12px;
	line-height: 1.2;
	margin: 5px 0 0;
}

.dc_map_area p a {
	margin: 5px 0 0;
	display:inline-block
}
.dc_map_area div {
	position: absolute;
}

.dc_map_area div.dc_area_1 {
	left: 83px;
	top: 106px;
}
.dc_map_area div.dc_area_2 {
	left: 540px;
	top: 27px;
}
.dc_map_area div.dc_area_3 {
	left: 205px;
	top: 350px;
}

.dc_map_area div.dc_area_4 {
	left: 540px;
	top: 216px;
}

.service_buttons {
	width: 690px;
	float: left;
	margin-bottom: 40px;
}

.service_buttons ul {
	width: 690px;
	list-style-type: none;
}

.service_buttons ul li {
	width: 156px;
	height: 214px;
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
}

.service_buttons ul li a:hover img {
	opacity: 0.7;
}


/* メディアからも注目 */
#panel4 p.upper_text {
	float: left;
	background: url(../images/global/asia/thailand/medi_icon_exc.gif) no-repeat 3px 2px;
	margin: 20px 0 5px;
	padding: 0 0 0 20px;
}

#panel4 h1 {
	margin: 0;
	padding: 0;
}

#panel4 h2 {
	clear: both;
	margin: 0;
	padding: 30px 0 15px 0;
}

#panel4 p {
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 15px 0;
	padding: 0;
}

#panel4 div.img_medi {
	float: right;
	margin: 0 0 0 15px;
}

#panel4 div.info_medi {
	width: 840px;
	border: 2px solid #ecc831;
	margin: 50px 0 0 0;
}
#panel4 div.info_medi_inner {
	padding: 15px;
}
#panel4 div.info_medi h3 {
	font-size: 20px;
	line-height: 100%;
	color: #ecc831;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
#panel4 div.info_medi div.box_spinfo {
	clear: both;
}
#panel4 div.info_medi p.imtxt1 {
	color: #ecc831;
	margin: 0;
	padding-bottom: 15px;
}
#panel4 div.info_medi p.imtxt2 {
	float: left;
	background: url(../images/global/asia/thailand/medi_icon_tel.gif) no-repeat 0 2px;
	color: #ecc831;
	font-weight: bold;
	margin: 0;
	padding-left: 22px;
}
#panel4 div.info_medi p.imtxt3 {
	float: left;
	margin: 0;
	padding-left: 10px;
}
#panel4 div.info_medi p.imtxt4 {
	float: left;
	margin: 0;
	padding-left: 5px;
}
#panel4 div.info_medi p.imtxt5 {
	float: left;
	background: url(../images/global/asia/thailand/medi_icon_mail.gif) no-repeat 0 3px;
	color: #ecc831;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding-left: 22px;
}
#panel4 div.info_medi p.imtxt6 {
	float: left;
	margin: 7px 0 0 0;
	padding-left: 10px;
}
#panel4 div.info_medi p.imtxt7 {
	float: left;
	color: #ecc831;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
}
#panel4 div.info_medi p.imtxt8 {
	float: left;
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat 5px 7px;
	margin: 7px 0 0 0;
	padding: 0 0 0 13px;
}


/* お客様が語る海外サポート */
#voice_main_bg {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #d5e5ed;
	margin: 20px 0 30px 0;
	padding: 20px;
}

#voice_main_bg h2 {
	margin: 0 0 10px 0;
	padding: 0;
}

#voice_main_bg .user {
	width:368px;
	height:202px;
	float: left;
	margin: 0;
	padding: 0;
}

#voice_main_bg .user_description {
	width:470px;
	float: right;
	margin: 0;
	padding: 0;
}

#voice_main_bg .user_description p {
	font-size: 92%;
	line-height: 1.5;
	margin: 0;
}

#voice_main_bg .user_description .txt {
	width:254px;
	float: left;
	margin: 0;
	padding: 0;
}

#voice_main_bg .user_description .txt .title {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #d5e5ed;
	border:1px solid #555555;
	margin: 0 0 5px 0;
	padding:5px;
	font-size: 92%;
	line-height: 1.5;
	font-weight:bold;
}

#voice_main_bg .user_description .txt p {
	font-size: 80%;
	line-height: 1.5;
}

#voice_main_bg .user_description .pic {
	width:196px;
	height:126px;
	float: right;
	margin: 0;
	padding: 0;
}

.voice_gBox{
	background: url(../images/page_bg.gif) no-repeat bottom;
	padding-bottom: 50px;
	margin-bottom: 20px;
}

#dc .voice_gBox {
	padding: 0 20px 0 20px;
}

.voice_gBox.voice_nobg {
	background: none;
	margin: 0;
	padding-bottom: 0;
}

.voice_gBox .voice_content .pagetop02{
	clear: both;
	text-align: right;
	margin: 0;
}
.voice_gBox .voice_content .pagetop02 a{
	background: url(../images/list_top.gif) no-repeat 0 2px;
	padding-left: 17px;
	font-size: 102%;
	margin-right: 15px;
	text-decoration: underline;
}
.voice_gBox .voice_content .pagetop02_end{
	clear: both;
	text-align: right;
	margin: 0;
}
.voice_gBox .voice_content .pagetop02_end a{
	background: url(../images/list_top.gif) no-repeat 0 2px;
	padding-left: 17px;
	font-size: 102%;
	margin-right: 15px;
	text-decoration: underline;
}

.voice_gBox p{
	font-size: 92%;
	line-height: 1.8;
}

.voice_gBox p .pink{
	background-color:#ffd8d8;
}

#dc .voice_gBox .voice_content .pagetop02 {
	margin: 40px 0 40px 0;
}

#dc .voice_gBox .voice_content .pagetop02_end {
	margin: 40px 0 10px 0;
}

.voice_gBox .voice_content{
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}

.voice_gBox .voice_content h2{
	margin: 0 0 20px 0;
	padding: 0;
}

.voice_gBox .voice_content .c1{
	width:410px;
	float: left;
	margin: 0;
	padding: 0 0 30px 0;
}

.voice_gBox .voice_content .c2{
	width:410px;
	float: right;
	margin: 0;
	padding: 0 0 30px 0;
}

.voice_gBox .voice_content .c1 h3{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #ffffff;
	border:1px solid #555555;
	margin: 0 0 20px 0;
	padding:7px;
	font-size: 92%;
	line-height: 1.5;
	font-weight:bold;
}

.voice_gBox .voice_content .pic{
	margin: 20px 0 0 0;
	padding: 0;
}

.voice_pic_box_left {
	float: left;
	clear: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
}

.voice_pic_box_right {
	float: right;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
}

.voice_pic195 {
	width: 195px;
	height:130px;
	margin: 0 0 2px 0;
}

.voice_pic223 {
	width: 223px;
	height:191px;
	margin: 0 0 2px 0;
}

.voice_pic_cap {
	width: 175px;
	font-size: 80%;
	line-height: 1.5;
	background-color: #e9e9e9;
	padding: 10px;
}

.voice_pic_cap2 {
	width: 203px;
	font-size: 80%;
	line-height: 1.5;
	background-color: #e9e9e9;
	padding: 10px;
}

/* お問い合わせTOP WEBでの問い合わせ修正2014.09.17 */
.opt-mod-contactButtonList {
	margin: 0 0 20px 0;
}
	.opt-mod-contactButtonList-list {
		margin: 0 -10px 0 0;
		width: 909px;
	}
	.opt-mod-contactButtonList-list:after {
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
		.opt-mod-contactButtonList-item {
			float: left;
			display: inline;
			margin: 0 10px 0 0;
			width: 293px;
		}
			.opt-mod-contactButtonList-item a {}
			.opt-mod-contactButtonList-item a:hover {
				opacity: 0.7;
			}
	#dc_contacts_list {
		padding-top: 40px;
	}
	#scl_box_web {
		margin: -34px 0 0;
	}
	#tit_web {
		margin: 0 0 20px;
	}

#dc_contacts_list {
	clear: both;
}

/* A/BテストB案スタイル2016.05.24 */

/* メインエリア */
.contact-main-block {
	float: left;
	width: 666px;
}

.main-web-block,
.main-tel-block,
.main-fax-block,
.main-mail-block {
	margin: 0 0 28px;
}

.contactBtn {
	margin: 17px 0 0;
}

.contactBtn li {
	float: left;
}
.contactBtn li:nth-child(-n + 2) {
	margin-bottom: 12px;
}
.contactBtn li:nth-child(odd) {
	margin-right: 14px;
}

.contactBtn li a:hover {
	opacity: 0.7;
}

.dc_box_top_b {
	background: url(../images/contact/bg_rd_top_b.jpg) no-repeat top;
	margin: 20px 10px 0 0;
	padding: 5px 0 0 0;
	width: 663px;
}

.dc_box_content_b {
	background: url(../images/contact/bg_rd_content_b.jpg) repeat-y;
	overflow: hidden;
	padding: 10px;
		/zoom: 1;

}

.dc_box_content_b dl {
		/zoom: 1;

}

.dc_box_bottom_b{
	background: url(../images/contact/bg_rd_bottom_b.jpg) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.dc_iconTel_b {
	background: url(../images/contact/icon_free_b.gif) no-repeat 0 0;
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
}

.dc_iconTel_b span {

	font-size: 24px;
	font-weight: bold;
	padding: 0 10px 10px 36px;
		/zoom: 1;
}

.dc_iconDl2_b {
	background: url(../images/contact/bg_contact01_b.gif) repeat-y top left;
	float: right;
	width: 240px;
	padding: 10px 0 10px 14px;
}


.dc_iconDl2_b .foreignContect {
}
.dc_iconDl2_b .telnum {
	padding-top: 10px;
}

.dc_iconDl2_b p span {
	font-size: 28px;
	font-weight: bold;
}

.dc_box3_b .dc_iconDl2_b p span a {
	color: #333;
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin: 7px 0 0;
	line-height: 1;
	/zoom: 1;
}

.dc_iconDl_b {
	float: left;
	margin: 14px 0;
}

.dc_iconDl_free_b {
	margin: -6px 0 0 0;
	/zoom: 1;
}

.dc_iconDl_mail_b {
	margin: 3px 0 0 0;
	/zoom: 1;
}

.dc_box3_b .dc_iconDl_mail_b span{
	font-size: 22px;
	font-weight: bold;
}

.dc_iconDl_free_b span a,
.dc_iconDl_mail_b span a {
	color: #333;
}

.fax_sheet_b {
	clear: left;
	font-size: 12px;
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	/zoom: 1;
}

/*サイドエリア */
.contact-aside-block {
	float: right;
}

.aside-contact-block {
	border: 1px solid #a3a3a3;
	margin-bottom: 24px;
}

.contact-block {
	padding: 15px 14px 10px;
	border-bottom: 1px solid #a3a3a3;
}

.contact-block.last {
	border-bottom: none;
}

.contact-block h4 {
	padding-bottom: 5px;
}

.contact-block li {
	margin: 10px 0;
}

.contact-block li a {
	background: url(../images/contact/icon_arrow_red01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 140%;
	display: block;
	white-space: nowrap;
}

.meritBtn {
	padding-bottom: 5px;
}

.meritBtn a:hover {
	opacity: 0.7;
}

.aside-dl-block li a {
	display: block;
}

.aside-dl-block li a:hover {
	opacity: 0.7;
}

/* A/BテストB案スタイル2016.05.24 */

/* 2016.08.22 追加スタイル*/

.pl02{padding-left: 2px;}
.pl09{padding-left: 9px;}
.pl10{padding-left: 10px;}
.pl14{padding-left: 14px;}
.pl18{padding-left: 18px;}
.pl24{padding-left: 24px;}
.pl25{padding-left: 25px;}
.pl31{padding-left: 31px;}

.no_bold{
    font-weight: normal;
}
/* anc wrap */
.anc_wrap {
  margin: 0 18px 14px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
}
.anc_wrap .link_list {
  font-size: 0;
}
.anc_wrap .link_list li {
  display: inline-block;
  font-size: 14px;
  margin-right: 15px;
}
.anc_wrap .link_list li > a {
  background: url(../images/list_red_bottom.gif) no-repeat 0 9px;
  padding-left: 12px;
}
.anc_wrap .link_list li > a.bl {
  font-weight: bold;
}
.anc_wrap .list_ttl {
  font-weight: bold;
  margin-top: 10px;
}
#supportContainer #supportContents h4.textCap {
	margin: 0 17px 7px;
}
.textCap {
	line-height: 120%;
	padding-left: 10px;
	margin-bottom: 10px;
	background: url(/edit/images/obj_cap.gif) repeat-y left top;
	font-weight: bold;
	font-size: 120%;
}