html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none ;
	    text-size-adjust: none ;   
}
@font-face {
	font-family: 'Conv_PSL239pro';
	src: url('../fonts/PSL239pro.eot');
	src: local('โบ'), url('../fonts/PSL239pro.woff') format('woff'), url('../fonts/PSL239pro.ttf') format('truetype'), url('../fonts/PSL239pro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*:focus {
    outline: 0;
}
body {
	margin:0px;
	padding:0px;
	background: url(../img/bg-main.png) repeat;
	font-family:Tahoma, Geneva, sans-serif;
	
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none ;
	    text-size-adjust: none ; 
	overflow-x: hidden;
}
.clear {
	clear:both;
}
.edgeLoad-EDGE-60516565 { visibility:hidden; }
*.edgeLoad-EDGE-60516565 { visibility:hidden; }
#wd_b_top {
	width:100%;
	top:0px;
	right: 0;
	height:271px;
	position:absolute;
	z-index:-10;
	background:url(../img/b-top.png) top center repeat-x;
}
#wd_bgcen {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0px;
	width:100%;
	min-height:630px;
	z-index:-10;
	min-width:1200px;
	position:absolute;
	background: url(../img/bg-main.jpg) top center no-repeat;
}

#wd_centermaintop {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0px;
	top: 0;
	left: 0;
	width:100%;
	min-width:1200px;
	position:absolute;
	z-index:10;
}
#wd_container2 {
	margin:0 auto;
	margin-top:40px;
	width:1200px;
	padding-bottom:40px;
    background:#fff  url(../img/starfish.jpg) -10px 650px no-repeat;
}
#wd_container {
	margin:0 auto;
	margin-top:40px;
	width:1200px;
	padding-bottom:40px;
    background:#fff;
}
#wd_centermainmid {	
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0px;
	top: 0;
	left: 0;
	width:100%;
	height:444px; 
	min-width:1000px;
	background:#fff;
}
.wd_thai {
	float:right;
	display:block;
	width:28px;
	height:28px;
	margin-right:3px;
	background:url(../img/nation.png) no-repeat;
	background-position:-1px -2px;
	cursor:pointer;
	text-decoration:none;
	-moz-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.wd_thai:hover {
	background-position:-1px -37px;
}

.wd_thai_a{
	float:right;
	display:block;
	width:28px;
	height:28px;
	margin-right: 3px;
	/*margin-top:6px;*/
	background:url(../img/nation.png) no-repeat;
	background-position:-1px -37px;
	cursor:pointer;
	text-decoration:none;
	-moz-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.wd_thai_a:hover {
	background-position:-1px -2px;
}


.wd_eng {
	display:block;
	width:28px;
	height:28px;
	float:right;
	background:url(../img/nation.png) no-repeat;
	background-position:-31px -2px;
	cursor:pointer;
	text-decoration:none;
	-moz-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.wd_eng:hover {
    background-position:-31px -36px;
}

.wd_eng_a{
	float:right;
	display:block;
	width:28px;
	height:28px;
	/*margin-top:6px;*/
	background:url(../img/nation.png) no-repeat;
	background-position:-31px -36px;
	cursor:pointer;
	text-decoration:none;
	-moz-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.wd_eng_a:hover {
	background-position:-31px -2px;
}

#wd_centermainbottom {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0px;
	top: 0;
	left: 0;
	width:100%; 
	min-width:1000px;
	min-height:290px;
	background:url(../img/bgbottom.png) top repeat-x;
}
#wd_centercontent {	
	margin-left: auto;
	margin-right: auto;
	top: 0;
	left: 0;
	width:100%; 
	min-width:1000px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow:    0px 0px 16px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:    0px 0px 16px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 16px 0px rgba(0, 0, 0, 0.5);
	position:relative;
	z-index:15;
	min-height:160px;
    padding-bottom:30px;
	background:#163C5E url(../img/bgcenter-content.png) top center no-repeat;
}
.bts {
	width:41px;
	height:31px;
	background:#f00 url(../img/sr.png) no-repeat center;
	border:0 none;
	cursor:pointer;
}
/*.wd_boxmain2 {
	float:left;
	width:290px;
	height:180px;
	padding:6px;
	border: 1px solid #FFD24D;
}*/
.wd_boxmain2 {
	width:295px;
	background:#EDEDED;
	padding:10px;
}
.wd_boxcontent {
	float:left;
	padding:10px;
	background:#fff;
	border:#FA999F dashed 1px;
}
#wd_uncen {
	top:105px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding: 0 0 0 0px;
	width:100%;
	height:656px;
	z-index:-10;
	min-width:1000px;
	position:absolute;
	background:url(../img/flower.png) top center no-repeat;
}
.wd_btn3 {
	display:block;
	width:113px;
	height:63px;
	background:url(../img/btn.png) no-repeat;
	background-position:-253px 0px;
	cursor:pointer;
	text-indent:-99999px;
}
.wd_btn3:hover {
	background-position:-253px -66px;
}
.wd_btn4 {
	display:block;
	width:113px;
	height:63px;
	background:url(../img/btn.png) no-repeat;
	background-position:-381px 0px;
	cursor:pointer;
	text-indent:-99999px;
}
.wd_btn4:hover {
	background-position:-381px -66px;
}
.wd_btn5 {
	display:block;
	width:113px;
	height:63px;
	background:url(../img/btn.png) no-repeat;
	background-position:-507px 0px;
	cursor:pointer;
	text-indent:-99999px;
}
.wd_btn5:hover {
	background-position:-507px -66px;
}
.wd_btn6 {
	display:block;
	width:113px;
	height:63px;
	background:url(../img/btn.png) no-repeat;
	background-position:-633px 0px;
	cursor:pointer;
	text-indent:-99999px;
}
.wd_btn6:hover {
	background-position:-633px -66px;
}
.wd_texfield {
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	padding:5px;
	width:133px;
	height:20px;
	background:#CBCBCB;
	border:0 none;
}
.wd_btnsubmit {
	width:71px;
	height:76px;
	background:#000;
	border:0 none;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	color:#fff;
	font-weight:bold;
}
/*.wd_content {
	float:left;
	width:980px;
	min-height:300px;
	background:#FFFFFF;
	padding:10px 10px 40px 10px;
}*/
.wd_status1 {
	width:57px;
	height:20px;
	background:#090;
	padding:5px 10px 2px 10px;
	color:#fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-ms-border-radius: 15px ;
	-o-border-radius: 15px;
	border:solid #999 1px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.wd_status2 {
	width:57px;
	height:20px;
	padding:5px 10px 2px 10px;
	background:#f00;
	color:#fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-ms-border-radius: 15px ;
	-o-border-radius: 15px;
	border:solid #999 1px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.wd_tap {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	width:970px;
	padding:10px;
	background:#126C38;
	color:#fff;
	border:solid 1px #ccc;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px; margin-left:10px; font-size:16px;
}
.wd_bord {
	width:300px;
	color:#000;
	background:#fff  url(../img/bg-form.png) repeat;
	border: 1px inset #fff;
	padding: 5px 10px 5px 10px;
/*	border:#FAEEBE 1px solid;*/
}

.btnf {
	background:#003655;
	padding:8px;
	color:#fff;
	width:110px;
	float:left;
	margin-right:8px;
/*	border: 1px solid #FFD78C;*/
	font-size:14px;
}
.btnf:hover {
	background:#FF0000;
	color:#fff;
	float:left;
	margin-right:8px;
/*	border: 1px solid #FFF;*/
}
.btnf2 {
	background:#003655;
	padding:8px;
	color:#fff;
	width:82px;
	float:left;
/*	border: 1px solid #FFD78C;*/
	font-size:14px;
	
}
.btnf2:hover {
	background:#FF0000;
	color:#fff;
	float:left;
	margin-right:8px;
/*	border: 1px solid #FFF;*/
}

/*.wd_bord:hover  {
	border:#F26822 1px solid;
}
.wd_bord:active {
	border:#F26822 1px solid;
}*/
.wd_tfrom {
/*	width:80px;*/
/*	height:30px;*/
	background:/*#FAEEBE*/;
	position:absolute;
	z-index:100;
	color:#E5E5E4;
	top:12px;
	right:-6px;
	text-align:center;
	padding: 0 5px 0 5px;
	font-size:13px;
	line-height:27px;
/*	display:none;*/
	-moz-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
.wd_bord:hover {
	border: 1px  inset #e5e5e5;
}
/*.wd_tfrom:before {
	content:url(../img/ac.png);
	position:absolute;
	left:-5px;
	top:7px;
}*/
.wd_bord:hover .wd_tfrom {
	display:block;
	color:#F00;
	-moz-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
.wd_bord:active .wd_tfrom {
	display:block;
	-moz-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;;
}
.h23 {
	font-size:25px; height:45px; overflow:hidden;
}
.wd_bord2 {
	width:300px;
	color:#000;
	background:#fff;
/*	border:#FAEEBE 1px solid;*/
   	border: 1px solid #E2E2E2;
	padding: 5px 10px 5px 10px;
}
.w-input {
	width:265px; height:25px; padding-left:10px; border:none; color:#656565; background:none; line-height:25px;
}
.w-input-2 {
	width:130px; height:25px; padding-left:10px; border:none; color:#656565; background:none; line-height:25px;
}
textarea {
	background:none;
	line-height:12px;
}

.wd_btncon {
/*	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-khtml-border-radius: 6px;*/
	background:#003655;
/*	border: 1px solid #F26822;*/
	width:80px;
	color:#fff;
	height:33px;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	border:0 none;
}
.wd_btncon:hover {
	background:#FF0000;
	color:#fff;
	font-weight:bold;
}
.wd_selec {
		border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-khtml-border-radius: 6px;
	background:#163C5E;
	border: 1px solid #FFD24D;
	width:60px;
	color:#fff;
	height:30px;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
}
.wd_boxmain {
	width:200px;
	height:136px;
	background:#fff;
	border:1px solid #E5E5E5;
}
.wd_slogan {
	margin-top:373px;
	float:right;
	height:36px;
	padding:10px;
	font-size:15px;
	text-align:center;
	color:#fff;
	background:url(../img/sloganbg.png) repeat-x;
	-webkit-box-shadow: -5px 5px 5px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         -5px 5px 5px 0px rgba(50, 50, 50, 0.4);
}
.wd_sha {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	float:left; width:30px; height:30px; padding:10px; border: solid 1px #ccc;border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px; position:relative; z-index:1; margin-top:-45px;background:#FFF; margin-left:-5px; border:solid #62C626 1px;
}
.wd_shadow {
	margin-top:-10px;
	float:right;
	width:830px;
	height:17px;
	background:url(../img/shadow.png) no-repeat	;
}
.wd_shadow2 {
	float:left;
	width:670px;
	height:136px;
	background:url(../img/shadow2.png) no-repeat;	
}
.wd_shadow4 {
	float:left;
	width:20px;
	height:206px;
	background:url(../img/shadow4.png) no-repeat;	
}
.wd_slider {
	float:left;
	position:relative;
	margin-top:-120px;
	margin-left:28px;
	width:615px;
	height:243px;
}
.wd_frameslider {
	margin-top:-268px;
	margin-left:10px;
	z-index:1000;
	position:relative;
	float:left;
	width:654px;
	height:295px;
	background:url(../img/frame.png) no-repeat;
}
a img {
	text-decoration:none;
	border:0 none;
}
p {
	margin:0;
	padding:0;
}
#wd_footer {
	width:100%;
	min-width:1000px;
	margin-bottom:60px;

}
.framenews {
	float:left;
	width:976px;
	padding:7px;
	background:#F7E9D3;
	margin-top:10px;
	border:#CBCBCB 1px solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
.newse {
	float:left;
	width:160px;
	height:118px;
	background:#FFF;
/*	border:#CBCBCB 1px solid;*/
}
.dnews {
	float:left;
	margin-left:10px;
	width:746px;
	padding:10px;
	height:100px;
}
.opa 
{
cursor:pointer;
opacity:1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.opa:hover 
{
opacity:0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); /* For IE8 and earlier */
}
.page
	{
	margin:0px 5px 0px 0px;
	padding:8px;
	float:left;
	font-family:"tahoma" MS,sans-serif;
	font-weight:bold;
    font-size:11px;
	color: #434343;
	border: solid 1px #F26822;
	display:block;
	cursor:pointer;
	}

	.page:hover
	{
	margin:0px 5px 0px 0px;
	padding:8px;
	background:#F26822;
	float:left;
	font-family:"tahoma" MS,sans-serif;
	font-weight:bold;
    font-size:11px;
	color: #fff;
	border:1px solid #666;
	display:block;
	}
.boo {
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2);
/*	border:#ccc solid 1px;*/
}
.form_search{
		width:220px;
		padding:5px;
		color:#666;
		font-size:13px;
		background:#fff;
		border:#999 1px solid;
		margin-bottom:3px;
		margin-left:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.button-details{
	width: 30px;
	background: #ccc;
	border:#999 1px solid;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;	
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-align:center;
	cursor:pointer;
}
.button-details:hover{
	width:30px;
	background: #333;
	border:1px solid #FFD24D;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;	
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align:center;
	cursor:pointer;
}
.wd_o {
	 opacity: 1.2;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=120)";
  	filter: alpha(opacity = 100);
}
.wd_o:hover {
	 opacity: 0.5;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  	filter: alpha(opacity = 50);
}
.page2
	{
	margin:0px 2px 0px 0px;
	padding:8px;
	width:10px;
/*	float:left;*/
	font-family:"tahoma" MS,sans-serif;
	font-weight:bold;
    font-size:11px;
	color:#666;
	border: solid 1px #EBEBEB;
display:inline;
	cursor:pointer;
	background:#EDEDED;
/*	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;*/
	}

	.page2:hover
	{
	margin:0px 2px 0px 0px;
	padding:8px;
	background:url(../img/ho.png) repeat;
/*	float:left;*/
	font-family:"tahoma" MS,sans-serif;
	font-weight:bold;
    font-size:11px;
	color:#fff;
	border:1px solid #EBEBEB;
	display:inline;
/*	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;*/
}
.page_p{
	margin:0px 2px 0px 0px;
	padding:8px;
	background:url(../img/ho.png) repeat;
/*	float:left;*/
	font-family:"tahoma" MS,sans-serif;
	font-weight:bold;
    font-size:11px;
	color:#fff;
	border:1px solid #EBEBEB;
	display:inline;
}
.wd_bannerc {
	margin:5px 5px 5px 5px;
	float:left;
	width:220px;
	padding:5px;
	height:80px;
	text-align:center;
	border:1px solid #F3F3F3;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.21);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	
}
.wd_mmore {
	padding:5px 10px 5px 10px;
	width:87px;
	text-align:center;
	font-size:13px;
	height:20px;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
	background:url(../img/mmore.png) repeat-x;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 1px solid #000000;
}
.wd_mmore:hover {
	background:url(../img/mmoreho.png) repeat-x;
}
.sub {
	margin-top:15px;
	width:243px;	
	padding:6px;
	background:#EAEAEA;
	position:absolute;
	z-index:20;
	display:none;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border: 1px solid #000000;
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
.wd_bt3:hover .sub {
	display:block;
}
.border06 {
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	-ms-border-radius: 6px 0px 0px 6px;
	-o-border-radius: 6px 0px 0px 6px;
	-khtml-border-radius: 6px 0px 0px 6px;
}
.border07 {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
}
.border08 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.border09 {
	border-radius: 3px ;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px ;
	-ms-border-radius: 3px ;
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.border10 {
	border-radius: 5px 5px 0px 0px ;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px ;
	-ms-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius:5px 5px 0px 0px;
}
.border11 {
	border-radius: 0px 0px 5px 5px ;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px ;
	-ms-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius:0px 0px 5px 5px;
}
.border11 {
	border-radius:0px 0px 5px 5px ;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-ms-border-radius:0px 0px 5px 5px ;
	-o-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
}
/*.border08 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius: 10px;
}*/

.gh {
	margin:0;
	padding:0;
}
.gh li {
	margin:10px 0 5px 30px;
	list-style:circle;
}
.sh {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}
.sh22 {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.11);
	 box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.11);
	-ms-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-khtml-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}
.botail {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border: 0px solid #000000;
}
.shh {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.5);
}
.shh2:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.wd_margi {
	margin-top:0px;
}
.wd_search {
	width:170px;
	height:28px;
	padding-left:10px;
	border:1px solid #FFE4DE;
	background: url(../img/ser.png) repeat-x;
	border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	-khtml-border-radius: 15px 0px 0px 15px;
	position:relative;
}
.wd_btnsearch {
	margin-left:-3px;
	width:38px;
	height:31px;
	background:  url(../img/btnsearch.png) no-repeat;
	border:0 none;
	cursor:pointer;
}
.cutting2 { margin-top:-6px; position:relative; }
	 .cutting { margin-top:-7px; position:relative; }
div#load_screen{
	background: url(../img/bgloadscreen.png) repeat;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	position:absolute;
    z-index:99999;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	text-align:center;
}
div#load_screen > div#loading{
	color:#FFF;
	width:100%;
	height:100%;
	margin:0 auto;
	margin-top:200px;
	margin-left:10px;
}
.wd_btn1 { margin-top:2px;}
.wd_btn2 { margin-top:2px;}
.wd_btn3 { margin-top:2px;}
.wd_btn4 { margin-top:2px;}
.wd_btn5 { margin-top:2px;}
.wd_btn6 { margin-top:2px;}

.setsermar {
	margin-top:-45px;
}
/*

.sub {
	margin-top:50px;
	width:243px;	
	padding:6px;
	background:#EAEAEA;
	position:absolute;
	z-index:200;
	display:none;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border: 1px solid #000000;
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
.sub li {
	list-style:none;
}
.sub li {
	text-align:left;
	float:left;
	width:220px;
	margin-top:2px;
	margin-bottom:2px;
	background:#fff;
	font-size:14px;
	padding:5px 10px 5px 10px;
	border:1px #ccc solid;
	list-style-image:url(../img/al.png);
	list-style-position:inside;
	
}
.sub li:hover {
	background:#FDDF79;
}
.sub li a {
	color:#000;
	font-weight:bold;
}
.wd_btn3:hover .sub {
	display:block;
}*/

p {
	margin:0;
	padding:0;
}
.wd_bn:hover {
		-webkit-filter: saturate(1.5);
	-moz-filter: saturate(1.5);
	-ms-filter: saturate(1.5);
	-o-filter: saturate(1.5);
}
.wd_pro {
	float:left;
	padding:10px;
	border:1px solid #FFD24D;
	margin:5px 0px 5px 0px;
}
.wd_ceramic {
	float:left;
	width:135px;
	height:135px;
	padding:2px;
/*	border:1px solid #FFD24D;*/
	margin:5px;
}
.wd_prodetail {
	float:left;
	width:174px;
	height:225px;
	padding:5px;
	margin:5px;
	border:1px solid #FFD24D;
	background: none;
	
}
.wd_prodetail:hover {
	background:#11324D;
}

.img-test:hover {
	background:none;  
}
.customerbox {
	margin:7px 0px 0px 0px;
	padding:5px 0px 7px 0px;
	float:left;
	width:200px;
}
.customerbox li {
	float:left;
/*	width:163px;*/
	margin:5px 0px 10px 30px;
	list-style-image:url(../img/arrowlist.png);
	color:#333;
	font-size:14px;
}
.customerbox2 {
	margin:7px 0px 0px 0px;
	padding:5px 0px 7px 0px;
	float:left;
}
.customerbox2 li {
	margin:10px 0px 10px 30px;
	list-style-image:url(../img/arrowlist.png);
	color:#656565;
	font-size:14px;
	
	
}
.newbox {
	margin:5px 0px 0px 0px;
	padding:0;
	float:left;
}
.newbox li {
	float:left;
	padding:5px;
	width:455px;
	margin:10px 0px 10px 0px;
/*	background:#FFF;*/
	list-style:none;
	font-size:13px;
}
.wd_cart2 {
	float:right;
	background:url(../img/tabcart.png) repeat-x;
	min-width:120px;
	margin-top:10px;
	line-height:20px;
	height:20px;
	padding:10px;
	color:#FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.sd {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.25);
}
.tx {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.btnf {
	background:#F38F37;
	padding:5px 5px 5px 8px;
	color:#fff;
	width:100px;
	float:left;
	margin-right:8px;
	border: 1px solid #F38F37;
	font-size:14px;
}
.btnf:hover {
	background:#FBE35F;
	color:#F38F37;
	float:left;
	margin-right:8px;
	border: 1px solid #F38F37;
}
.btnf2 {
	background:#F38F37;
	padding:5px 5px 5px 8px;
	color:#fff;
	width:82px;
	float:left;
	border: 1px solid #FFD78C;
	font-size:14px;
	
}
.btnf2:hover {
	background:#FBE35F;
	color:#F38F37;
	float:left;
	margin-right:8px;
	border: 1px solid #F38F37;
}
#select {
	font-size:14px;
	color:#fff;
	background:#0088cc;
}

.button-details01:hover {
width: 80px;
background: #333;
-webkit-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
padding: 5px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 13px;
font-weight: bold;
color: #fff;
text-align: center;
border: #888 1px solid;
cursor: pointer;
}
.button-details01 {
width: 80px;
background: #fff;
-webkit-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
padding: 5px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333;
text-align: center;
border: #888 1px solid;
cursor: pointer;
}

.boxlecom {
	margin:0px;
	padding:0px;
}
.boxlecom li {
	width:255px;
	float:left;
	margin:12px;
	list-style:none;
}
.wd_rm {
	padding:8px 10px 8px 10px;
	width:70px;
	height:12px;
	font-size:14px;
	text-align:center;
	background:#F38F37;
	border:solid #F38F37 1px;
	line-height:12px;
}
.wd_rm a {
	color:#FFF;
}
.wd_rm:hover a {
	color:#ED780E;
}
.wd_rm:hover {
	padding:8px 10px 8px 10px;
	background:#FBE35F;
}
.ulist {
	margin:0;
	padding:0;
	float:left;
	font-size:13px;
	line-height:22px;
	text-align:left;
}

.ulist li {
	list-style:none;
	margin-left:0px;
	
}
.ulist li a {
	color:#434343;
}
.ulist li:hover a {
	color:#000;
}

.imgal02  {
	position:relative;
	width:254px;
	height:266px;	
}
.imgal02:hover .igal  {
	display:block;
	-moz-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
.igal {
	position:absolute;
	width:254px;
	height:266px;
	z-index:30;
	top:0;
	left:0;
	display:none;
	text-align:center;
	background: url(../img/ho.png) repeat;
	-moz-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
.ov {
	height:52px; overflow:hidden;
}
.ov2 {
	height:195px; overflow:hidden;
}
iframe {
	padding:0;
	margin:0;
}

/*=======================================================
	H E L P E R
=======================================================*/
.only-sp { display: none !important; }
@media (max-width: 992px) {
	.only-sp { display: block !important; }
}

/*=======================================================
	C O M M O N - E D I T
=======================================================*/


#wd_container {
	max-width: 1200px !important;
	width: 100% !important;
}
@media (max-width: 992px) {
	#wd_container {
		margin-top: 0;
		overflow-x: hidden;
	}
	#wd_bgcen {
		display: none;
	}
}
#wd_centermaintop {
	min-width: 0px !important;
}
@media (max-width: 992px) {
	#wd_centermaintop {
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
}
@media (max-width: 576px) {
	#wd_centermaintop {
		padding: 0;
	}
}
#wd_bgcen {
	min-width: 0;
}
#wd_wrapper-menu {
	width: 100%	;
}

#wd_wrapper-menu {}
@media (max-width: 992px) {
	#wd_wrapper-menu {
		position: absolute;
    	z-index: 150;
    	background-color: #008fd1;
    	top: -1000px;
    	-webkit-transition: all 0.5s;
    	-o-transition: all 0.5s;
    	-moz-transition: all 0.5s;
    	transition: all 0.5s;
	}
	#wd_wrapper-menu.is-open {
		top: -3px;
	}
}

#iview {
	min-width: 100% !important;
}
/*----------------header-menu---------------------*/
 .header {
    position: relative;
  }
  .box-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    z-index: 200;
    position: relative;
  }
  @media (max-width: 992px) {
    .box-header {
      height: 65px !important;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  }
  .box-header>[class^='box-header-'] {
    width: 50%;
  }
  @media (max-width: 992px) {
    .box-header>[class^='box-header-'] {
      width: auto;
    }
  }
  .box-header-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
    @media (max-width: 992px) {
      .box-header-detail {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
      }
    }
  .box-header-detail__top,
  .box-header-detail__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
    @media (max-width: 992px) {
      .box-header-detail__top,
      .box-header-detail__bottom {
        display: none;
      }
      ul#nav > li >a {
        border: none;
      }
    }
  .box-header-detail__bottom {
    margin-top: 15px;
  }
  .box-header-detail__bottom a {
    margin-left: 5px;
  }
  .box-header-detail__top .item {
    margin-left: 15px;
  }
  .box-header-logo a {
    display: block;
  }
.box-header-logo {}
	@media (max-width: 992px) {
		.box-header-logo {
			padding-right: 40px;
		}
		.box-header-logo img {
			width:100%;
			height: auto;
		}
	}
.wrap-lang-sp {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px;
}
.wrap-lang-sp a {
	margin-left: 10px;
}
ul#nav {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
	@media (max-width: 992px) {
		ul#nav {
			display: block !important;
			height: auto;
		}
	}
ul#nav li {
	clear: both  !important;
    float: none  !important;
}
@media (max-width: 1160px) {
	ul#nav li {
		margin: 0 !important;
    	padding: 0 !important;
	}
}
ul#nav li:last-of-type {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media (max-width: 992px) {
	ul#nav li:last-of-type  {
    	padding: 15px 0 !important;
	}
}
ul#nav li:last-of-type a ,
ul#nav li:last-of-type:hover a {
	font-size: 23px;
	padding: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	line-height: initial;
	padding: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    height: auto;
    border: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1020px) {
	ul#nav li:last-of-type a ,
	ul#nav li:last-of-type:hover a {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	ul#nav li:last-of-type a ,
	ul#nav li:last-of-type:hover a {
		font-size: 16px;
	}
}
ul#nav li:last-of-type a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
ul#nav img {
	margin-right: 15px  !important;
}
ul#nav li:last-of-type:after {
	display: none;
}

/*----------------sec-menu---------------------*/
.sec-menu {
	display: -webkit-box;
  	position: relative;
 } 
  @media (max-width: 992px) {
		.sec-menu {
			display: block;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
  }
 .navbar {
 	height: 68px;
 }
 .navbar li {
 		position: relative;
 		padding-right: 17px;
 }
 .navbar li:after {
 	content: '';
 	position: absolute;
 	width: 2px;
 	height: 100px;
 	right: 0;
 	top: 0;

 	background:url(img/linem.png) no-repeat; 
 }
  @media (max-width: 992px) {
   .navbar li:after {
   	display: none;
   }
  }

/*----------------sec-intro-home---------------------*/
.sec-intro-home {
	position: relative;
	padding: 40px 0 30px;
}
.list-intro-home {
	padding: 0 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media (max-width: 992px) {
	.list-intro-home {
		padding: 0 10px;
		margin: 0 -5px;
	}
}
@media (max-width: 576px) {
	.list-intro-home {
		padding: 0 15px;
		margin: 0;
	}
	.list-intro-home h1 {
		text-align: center;
		position: relative;
		font-size: 36px;
	}
	.list-intro-home h1:before , 
	.list-intro-home h1:after {
		content: '‧‧‧';
		font-size: 20px;
	}
	.list-intro-home h1:before {
		padding-right: 10px;
	} 
	.list-intro-home h1:after {
		padding-left: 10px;
	}
}
.list-intro-home .item {
	width: 25%;
	padding: 0 12px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
@media (max-width: 992px) {
	.list-intro-home .item {
		width: 50%;
		padding: 0 5px;
	}
}
@media (max-width: 576px) {
	.list-intro-home .item {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
}
.list-intro-home .item .wrap-images {
	margin-top: 20px;
	display: block;
}
@media (max-width: 576px) {
	.list-intro-home .item .wrap-images {
		margin-top: 10px;
	}
}
.list-intro-home .item .wrap-images .imgal02 {
	width: 100%;
}
.list-intro-home .item .wrap-content {
	padding: 8px 8px;
	border: 1px solid #ebebeb;
    background-color: #f3f3f3;
    min-height: 138px;
}
@media (max-width: 576px) {
	.list-intro-home .item .wrap-content {
		min-height: auto;
		padding: 10px 15px;
	}
}
.list-intro-home .item .wrap-ttl-link {
	display: block;
    line-height: 1;
}
@media (max-width: 576px) {
	.list-intro-home .item .wrap-ttl-link h2 {
		text-align: center;
	}
}
.list-intro-home .item .wrap-txt-desc {
	margin-top: 7px;
	word-break: break-word;
    height: 102px;
    overflow: hidden;
}
@media (max-width: 576px) {
	.list-intro-home .item .wrap-txt-desc {
		text-align: center;
    	height: auto;
	}
}
.list-intro-home .item .btn-read-more{
	float: right;
    margin-top: 15px;
}
@media (max-width: 576px) {
	.list-intro-home .item .btn-read-more{
		display: none;
	}
}
.igal {
	width: 100% !important;
}

/*----------------box-gnavi-sp---------------------*/
.box-gnavi-sp {
	position: relative;
	width: 40px;
	height: 20px;
	display: none;
	cursor: pointer;
}
@media (max-width: 992px) {
	.box-gnavi-sp {
		display: block;
	}
}
.box-gnavi-sp span {
	content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background-color: #457084;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.box-gnavi-sp:before,
.box-gnavi-sp:after  {
	content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background-color: #457084;
    left: 50%;
    transform: translate3d(-50%,0,0);
    -webkit-transform: translate3d(-50%,0,0);
    -moz-transform: translate3d(-50%,0,0);
    -ms-transform: translate3d(-50%,0,0);
    -o-transform: translate3d(-50%,0,0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.box-gnavi-sp:before {
	top: 0;
    transform: translate3d(-50%,0,0) rotate(0);
    -webkit-transform: translate3d(-50%,0,0) rotate(0);
    -moz-transform: translate3d(-50%,0,0) rotate(0);
    -ms-transform: translate3d(-50%,0,0) rotate(0);
    -o-transform: translate3d(-50%,0,0) rotate(0);
}
.box-gnavi-sp:after {
	bottom: 0;
    transform: translate3d(-50%,0,0) rotate(0);
    -webkit-transform: translate3d(-50%,0,0) rotate(0);
    -moz-transform: translate3d(-50%,0,0) rotate(0);
    -ms-transform: translate3d(-50%,0,0) rotate(0);
    -o-transform: translate3d(-50%,0,0) rotate(0);
}
.box-gnavi-sp.is-active span {
	left:0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: 0;
}
.box-gnavi-sp.is-active:after {
	bottom: 44%;
    transform: translate3d(-50%,-50%,0) rotate(45deg);
    -webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
    -moz-transform: translate3d(-50%,-50%,0) rotate(45deg);
    -ms-transform: translate3d(-50%,-50%,0) rotate(45deg);
    -o-transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.box-gnavi-sp.is-active:before {
	top: 44%;
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -moz-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -ms-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -o-transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

/*----------------sec-represent---------------------*/
.sec-represent {}
.sec-represent .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 50px;
}
@media (max-width: 992px) {
	.sec-represent .inner {
    	padding: 0 10px;
	}
}
.sec-represent .inner .box-content, 
.sec-represent .inner .box-video {
	width: 50%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (max-width: 992px) {
	.sec-represent .inner .box-content, 
	.sec-represent .inner .box-video {
		width: 100%;
	}
}
.sec-represent .inner .box-content {
	padding: 0 10px;
}
@media (max-width: 992px) {
	.sec-represent .inner .box-content {
		padding: 0;
	}
}
.sec-represent .inner .box-content .inner-content {
	border: 1px solid #ebebeb;
	padding: 0 28px 28px;
    background-color: #f3f3f3;
}
@media (max-width: 576px) {
	.sec-represent .inner .box-content .inner-content {
		margin-bottom: 30px;
	}
}
.sec-represent .inner .box-content h2{
	font-size: 40px;
    padding: 30px 0 10px;
    line-height: 0.65;
}
@media (max-width: 576px) {
	.sec-represent .inner .box-content h2{
		text-align: center;
	}
}
.sec-represent .inner .box-content .text-content {
	line-height: 1.4;
}
@media (max-width: 576px) {
	.sec-represent .inner .box-content .text-content {
		text-align: center;
	}
}
.sec-represent .inner .box-video {
	padding-left: 20px;
}
@media (max-width: 576px) {
	.sec-represent .inner .box-video {
		padding-left: 0;
	}
}
.sec-represent .inner .box-video .ttl-video {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 10px;
}
@media (max-width: 576px) {
	.sec-represent .inner .box-video .ttl-video {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.sec-represent .inner .box-video .ttl-video img {
	margin-right: 10px;
}
.sec-represent .inner .box-video .ttl-video h2 {
}

/*----------------site-map---------------------*/
.sec-site-map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 55px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 576px) {
  .sec-site-map {
    padding: 40px 0 0;
  }
}
.sec-site-map .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0;
          flex: 1 0 0;
  padding: 0 10px;
  min-width: 135px;
  width: -webkit-calc(100% / 7);
  width: -moz-calc(100% / 7);
  width: calc(100% / 7);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.ttl-site-map {
  margin-bottom: 6px;
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 12px;
}
.list-site-map {
  display: block;
  padding: 0;
  list-style: none;
  margin: 0 0 30px;
  font-size: 13px;
  line-height: 22px;
}
.list-site-map li {
  list-style: none;
  margin-left: 0px;
}
.list-site-map li a{
      color: #434343;
}

/*----------------footer---------------------*/
footer {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 0 80px;
}
@media (max-width: 576px) {
	footer {
		padding: 20px 0 20px;
	}
}
.wrap-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 576px) {
	.wrap-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.box-count-page {}
.list-count-page {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 225px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
@media (max-width: 576px) {
	.list-count-page {
		margin-bottom: 10px;
	}
}
.list-count-page li img{
	margin: 0 auto;
    display: block;
}
.list-count-page li span {
	display: block;
    font-size: 11px;
    color: #656565;
    text-align: center;
}
.text-footer {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	max-width: 915px;
	text-align: right;
	font-size: 11px;
    color: #b4b4b4;
}
@media (max-width: 576px) {
	.text-footer {
		text-align: center;
		padding: 0 15px;
	}
}

.box-social-icon {
	display: none;
}
@media (max-width: 768px) {
	.box-social-icon {
		display: block;
		position: fixed;
		padding: 10px;
	    width: 100%;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
	    z-index: 200;
	    /*background-color: rgba(196, 229, 247, 0.39);*/
	    bottom: -100%;
	    -webkit-transition: all 0.8s;
	    -o-transition: all 0.8s;
	    -moz-transition: all 0.8s;
	    transition: all 0.8s;
	    opacity: 0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    left: 0;
	    box-sizing: border-box;
			background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(44,159,221,0.4) 99%, rgba(44,159,221,0.4) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(44,159,221,0.4) 99%,rgba(44,159,221,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(44,159,221,0.4) 99%,rgba(44,159,221,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#662c9fdd',GradientType=0 ); /* IE6-9 */

	}
	.box-social-icon.is-show {
		bottom: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.list-social-contact {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		list-style: none;
		margin: 0;
		padding: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.list-social-contact li {
		padding: 0 25px;
    	-webkit-box-sizing: border-box;
    	   -moz-box-sizing: border-box;
    	        box-sizing: border-box;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	}
	@media (max-width: 325px) {
		.list-social-contact li {
			padding: 0 25px;
		}
	}
	.box-social-icon.is-show .list-social-contact li {
		padding: 0 25px;
	}
	@media (max-width: 325px) {
	}
	.list-social-contact li a {
		display: block;
		position: relative;
	}
	.list-social-contact li a::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
		height: 50px;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		background-color: #fff;
		overflow: hidden;
		z-index: -1;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    transition: all 1.5s;
	}
	@media (max-width: 325px) {
		.list-social-contact li a::after {
			width: 40px;
			height: 40px;
		}
	}
	.list-social-contact li a img {
		width: 50px;
		height: auto;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
    -moz-transition: all 1.5s;
    transition: all 1.5s;
	}
	@media (max-width: 325px) {
		.list-social-contact li a img {
			width: 40px;
		}
	}
}