@charset "utf-8";
/*---- CSS_Reset ----*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,div
{
	margin:0;
	padding:0;
}

body,html
{
	margin:0 auto;
	-webkit-text-size-adjust:none;
}

body,button,input,select,textarea
{
	color:#555555;
	font:12px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
}
body{font-size:13px;}
input,textarea
{
	outline:none;
}

textarea
{
	resize:none;
}

img,td
{
	vertical-align:top;	
}

fieldset,img
{
	border:0;
}

ul li
{
	list-style:none;
}

a:link,a:visited
{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

.clearfix
{
	zoom:1;
}

.clearfix:after
{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	font-size: 0;
}
/*---- CSS_Reset ----*/
/*============================== Global ==============================*/
body{background-color:#e0ecfc;}
/*============================== Global End ==============================*/




/*============================== Wrap ==============================*/
.m-wrap{width:1002px;margin:0 auto;}
.m-wrap-c{width:994px;padding:0 4px;background:url(../images/m-wrap-c.gif) repeat-y;}
.m-wrap-t{width:100%;height:14px;_font-size:9px;background:url(../images/m-wrap-t.gif) no-repeat;}
.m-wrap-b{width:100%;height:14px;background:url(../images/m-wrap-b.gif) no-repeat;}
/*============================== Wrap End ==============================*/




/*============================== header ==============================*/
.header .m-wrap{position:relative;}
.header .m-wrap-c{height:150px;position:relative;z-index:1;}
.header .m-wrap-b{overflow:hidden;}
.header .shadow{position:absolute;bottom:0px;left:0px;width:1002px;height:31px;background:url(../images/header-shadow.png) no-repeat;}

.header .bd{height:150px;background:url(../images/header-shadow.png) no-repeat -4px 130px;}
.header .tool{border-top:6px solid #3235a6;}
.header h1,.header h1 a{width:115px;height:52px;}
.header h1{float:left;_display:inline;margin:16px 0 0 16px;background:url(../images/logo.png) no-repeat;}
.header h1 a{display:block;text-indent:-9999px;}
.header .other{position:relative;float:right;_display:inline;margin:8px 17px 0 0;}
.header .link{position:absolute;right:0px;top:0px;width:270px;}
.header .link a{color:#5f5f5f;padding-left:18px;margin-left:12px;background:url(../images/top_menu_icon.png) no-repeat;font-size:12px;}
.header .link .lang{background-position:0 2px;}
.header .link .consult{background-position:0px -44px;}
.header .link .siteMap{background-position:0 -94px;}
.header .photo{width:491px;height:84px;margin-top:2px;background:url(../images/top_tel_info.png) no-repeat;}
.header .photo a{float:right;display:block;width:85px;height:26px;margin:37px 16px 0 0;_margin:37px 8px 0 0;background:url(../images/top.png) no-repeat;}
/*============================== header End==============================*/




/*============================== footer ==============================*/
.footer{height:30px;border-top:1px solid #9aa3da;background-color:#3235a6;}
.footer div{text-align:center;}
.footer div,.footer a{color:#FFF;line-height:30px;font-size:12px;}
/*============================== footer End ==============================*/





/*============================== topNavi ==============================*/
.topNavi{width:960px;margin:0 auto;}
.topNavi li{float:left;}
.topNavi a{display:block;width:142px;height:42px;background:url(../images/navi-bg.png) no-repeat;}
.topNavi .home{width:108px;background-position:0 0;}
.topNavi .infor{background-position:-108px 0;}
.topNavi .product{background-position:-250px 0;}
.topNavi .case{background-position:-392px 0;}
.topNavi .sale{background-position:-534px 0;}
.topNavi .sewing{background-position:-676px 0;}
.topNavi .blog{background-position:-818px 0;}

.topNavi .cur .home{background-position:0 -42px;}
.topNavi .cur .infor{background-position:-108px -42px;}
.topNavi .cur .product{background-position:-250px -42px;}
.topNavi .cur .case{background-position:-392px -42px;}
.topNavi .cur .sale{background-position:-534px -42px;}
.topNavi .cur .sewing{background-position:-676px -42px;}
.topNavi .cur .blog{background-position:-818px -42px;}

/*============================== topNavi End ==============================*/
