/*layout*/
/*------------------------------------------------------------------------------*/
/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/

body {
	-webkit-font-smoothing: antialiased;
}
#wrapper{
	width:100%;
	min-width:980px;
	background:#FFFFFF;
	overflow: hidden;
}

#header{
	width:980px;
	height:100px;
	margin:0 auto;
	position:relative;
}

#header h2{
	font-size:11px;
	line-height:140%;
	position:absolute;
	top:33px;
	left:217px;
}

#logo {
	position:absolute;
	top:33px;
	left:0px;
}

#header #header_contact {
	position:absolute;
	top:45px;
	right:0px;
}

#header #lang_nav {
	position:absolute;
	top:10px;
	right:86px;
}
#header #lang_nav li {
	float:left;
}
#header #lang_nav li a {
	width:60px;
	height:21px;
	background:#E0E2E4;
	padding-top:1px;
	display:block;
	font-size:11px;
	color:#666666;
	line-height:21px;
	text-align:center;
}

#header #lang_nav li.lang_current a {
	background:#323F48;
	color:#FFFFFF;
}

#header #header_sitemap {
	position:absolute;
	top:10px;
	right:0px;
}
#header #header_sitemap a {
	background:url(../../image/common/header_arr.png) no-repeat left center;
	font-size:11px;
	color:#323F49;
	padding-left:8px;
}
#header #header_sitemap a:hover {
	text-decoration:underline;
}

#contents{
	width:980px;
	text-align:left;
	margin:0 auto 100px auto;
}

#common #contents{
	width:980px;
	text-align:left;
	margin:0 auto 100px auto;
}
#contents_left{
	width:720px;
	float:left;
}
#contents_right{
	width:220px;
	float:right;
}


#footer_wrapper{
	width:100%;
	background:#F2F3F4;
}

#page_topArea{
	background: #DEE0E1;
}
#page_topArea_in {
	width:980px;
	height:50px;
	margin:0 auto;
}
#pagetop {
	padding-top:11px;
	text-align:center;
}

#footer_mainArea {
	width: 980px;
	padding-top:35px;
	margin:0 auto 0 auto;
}
.footer_nav01{
	float:left;
}
#fnav01{width:250px;}
#fnav02{width:275px;}
#fnav03{width:335px;}
#fnav04{width:120px;}
.footer_nav01 li {
	margin-bottom:27px;
}

.footer_nav01 li a {
	background:url(../../image/common/footer_arr.png) no-repeat left center;
	font-size:14px;
	line-height:100%;
	color:#000000;
	padding-left:15px;
}
.footer_nav01 li ul li {
	margin-bottom:5px;
}
.footer_nav01 li ul li a {
	background:none;
	font-size:12px;
	line-height:100%;
	color:#333333;
	padding-left:20px;
}

#footer_bottomArea{
	background: #00377B;
	padding: 15px 0;
}
#footer_bottomArea_in {
	width: 980px;
	height: 150px;
	margin:0 auto 0 auto;
	position:relative;
}
#footer_logo {
	position: absolute;
	top:37px;
	left:0px;
}
#footer_address {
	font-size:12px;
	line-height:150%;
	color:#FFFFFF;
	position:absolute;
	top:30px;
	left:243px;
}
#footer_nav02 {
	position:absolute;
	bottom:20px;
	left:0px;
}
#footer_nav02 li {
	float:left;
}
#footer_nav02 li.last {
	float:left;
	margin-left:10px;
}

#footer_nav02 li a {
	font-size:12px;
	line-height:120%;
	color:#FFFFFF;
}

#footer_nav02 li.last a {
	border-left:solid 1px #FFFFFF;
	padding-left:10px;
}

#copyright{
	font-size:12px;
	line-height:120%;
	color:#FFFFFF;
	position:absolute;
	bottom:20px;
	right:0px;
}

#locator_wrap{
	width:100%;
	height:40px;
}
#locator{
	width:980px;
	margin:0 auto;
	font-size:12px;
	text-align:right;
}

#locator strong {
	font-weight:normal;
	color: #00B6F2;
}

#locator ol {
	font-size: 0;
}
#locator li {
	display: inline-block;
	line-height: 1;
	font-size: 12px;
}
#locator li+li {
	background: url(../../image/common/locator_arr.gif) no-repeat 0 45%;
	margin-left: 4px;
	padding-left: 11px;
}

#locator a {
	color: #000000;
	text-decoration:underline;
}
#locator a:hover {
	text-decoration:none;
}


/*globalnav*/
/*------------------------------------------------------------------------------*/

#globalnav {
	width:100%;
	height:60px;
}

#globalnav ul{
	width: 980px;
	height: 60px;
	margin: 0 auto 0 auto;
	list-style-type:none;
}


#globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#globalnav ul li a{
	height:60px;
	background-image: url(/dcms_media/image/nav1.png);
	display:block;
	overflow:hidden;
	outline: none;
}

#globalnav01 a{ background-position:0px 0px; width: 180px;}
#globalnav02 a{ background-position:-180px 0px; width: 170px;}
#globalnav03 a{ background-position:-350px 0px; width: 170px;}
#globalnav04 a{ background-position:-520px 0px; width: 140px;}
#globalnav05 a{ background-position:-660px 0px; width: 140px;}
#globalnav06 a{ background-position:-800px 0px; width: 180px;}

#globalnav01 a:hover, #globalnav01.main_current a{ background-position:0px -60px; width: 180px;}
#globalnav02 a:hover, #globalnav02.main_current a{ background-position:-180px -60px; width: 170px;}
#globalnav03 a:hover, #globalnav03.main_current a{ background-position:-350px -60px; width: 170px;}
#globalnav04 a:hover, #globalnav04.main_current a{ background-position:-520px -60px; width: 140px;}
#globalnav05 a:hover, #globalnav05.main_current a{ background-position:-660px -60px; width: 140px;}
#globalnav06 a:hover, #globalnav06.main_current a{ background-position:-800px -60px; width: 180px;}

/*subnav*/
/*------------------------------------------------------------------------------*/

#subnav {
	width:220px;
	margin-bottom:40px;
}
#subnav ul{
	width:224px;
	display:block;
	list-style-type:none;
}

#subnav_title a{
	width:220px;
	height:46px;
	background:url(../../image/common/subnav_title.jpg) no-repeat;
	line-height:47px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	display:block;
	overflow:hidden;
}
#subnav_title a:hover {
	text-decoration:underline;
}
#subnav ul {
	width:212px;
	border:solid 4px #DBDBDB;;
}
#subnav li + li {
	width:212px;
	background:url(../../image/common/subnav_border.png) no-repeat center top;
}
#subnav li a{
	width:212px;
	background:url(../../image/common/subnav01.png) no-repeat 8px 50%;
	line-height:100%;
	font-size:13px;
	text-indent:30px;
	color:#000000;
	display:block;
	padding-top:17px;
	padding-bottom:17px;
	overflow:hidden;
}
#subnav li a:hover,
#subnav ul li.current a,
#subnav ul li.current a:hover{
	background:url(../../image/common/subnav01_ov.png) no-repeat 8px 50%;
	color:#00B6F2;
	text-decoration:none;
}
#subnav li.current ul {
	border:none;
}
#subnav li.current ul li {
	width:212px;
	background:url(../../image/common/subnav_border.png) no-repeat center top;
}
#subnav li.current ul li a{
	width:230px;
	background:url(../../image/common/subnav02.png) no-repeat 15px 50%;
	line-height:100%;
	font-size:13px;
	color: #000000;
	text-indent:30px;
	display:block;
	padding-top:14px;
	padding-bottom:14px;
	overflow:hidden;
	font-weight:normal;
}
#subnav li.current ul li a:hover,
#subnav li.current ul li.current a{
	background:url(../../image/common/subnav02_ov.png) no-repeat 15px 50%;
	color:#00B6F2;
	text-decoration:none;
}

/*global*/
/*------------------------------------------------------------------------------*/
.subtitle02_wrap {
	width:100%;
	height:160px;
	background:url(../../image/common/subtitle02.jpg) no-repeat top center;
	background-color:#001D40;
}
.subtitle02 {
	width:980px;
	height:160px;
	font-size:32px;
	line-height:160px;
	color:#3F3F3F;
	margin:0 auto;
}

.subtitle03 {
	width:720px;
	height:22px;
	background:url(../../image/common/subtitle03.png) no-repeat left bottom;
	line-height:100%;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	padding-bottom:18px;
	margin-bottom:25px;
	overflow:hidden;
	position:relative;
}

.subtitle04 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height: 1.2;
	margin-bottom:15px;
}
.subtitle04 a{
	color: #000;
}

.subtitle05 {
	background: url(../../image/common/subtitle05.gif) no-repeat 0 center;
	font-size:15px;
	font-weight: bold;
	line-height: 19px;
	padding-left: 22px;
	margin-bottom:10px;
}

.catch{
	font-size: 240%;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin-bottom: 40px;
	color: #000;
}
.catch.m20{
	margin-bottom: 20px;
}


/*sub common*/
/*------------------------------------------------------------------------------*/

.box2{width:100%; clear:both; overflow:hidden;}
.box2:before, .box2:after { content: ""; display: block;}
.box2:after { clear: both;}

.box2_left{
	width:343px;
	float:left;
}
.box2_right{
	width:343px;
	float:right;
}
.box2_02{width:100%; clear:both; overflow:hidden;}
.box2_02:before, .box2_02:after { content: ""; display: block;}
.box2_02:after { clear: both;}

.box2_02_left{
	width:475px;
	float:left;
}
.box2_02_left embed {
	margin: 2% 0;
}
.box2_02_right{
	width:230px;
	float:right;
}
.box3{width:100%; clear:both; overflow:hidden;}
.box3:before, .box3:after { content: ""; display: block;}
.box3:after { clear: both;}

.box3_left{
	width:230px;
	float:left;
	margin-right:15px;
}
.box3_center{
	width:230px;
	float:left;
}
.box3_right{
	width:230px;
	float:right;
}
.bg_glay_mh{ background:#EEE; padding:10px; box-sizing:border-box; transition:0.3s;}
.bg_glay_mh.bl-hover{ opacity:0.7; transition:0.3s;}
.bg_glay_mh.bl-hover a:hover{ text-decoration:none;}

.box4{width:100%; clear:both; overflow:hidden;}
.box4:before, .box4:after { content: ""; display: block;}
.box4:after { clear: both;}

.box4_left{
	width:171px;
	float:left;
	margin-right:12px;
}
.box4_right{
	width:171px;
	float:right;
}

.common_box .box2_left{
	width:420px;
	float:left;
	line-height:200%;
}
.common_box .box2_right{
	width:280px;
	float:right;
}

.common_box .box3_left{
	margin-right:15px;
}

.common_box02 .box2_left{
	width:280px;
	float:left;
}
.common_box02 .box2_right{
	width:420px;
	float:right;
	line-height:200%;
}

#more_info {
	margin-bottom:50px;
	width:100%;
	min-height:200px;
	background:url(../../image/common/more_info_bg.jpg) 0 0 no-repeat;
}
#more_info_en {
	margin-bottom:50px;
	width:100%;
	min-height:200px;
	background:url(../../image/more_info_bg_en.jpg) 0 0 no-repeat;
}

#more_info ul:after, #more_info_en ul:after {content: ""; display: block;	height: 0; clear: both;	visibility: hidden;}
#more_info ul, #more_info_en ul {
	padding-top:90px;
	margin:0 auto;
	width:680px;
	min-height: 1px;
}

#more_info li, #more_info_en li  {
	float:left;
	margin-left:16px;
	width:158px;
	box-shadow: 0 10px 12px -10px #aaa;
}
#more_info li:first-child, #more_info_en li:first-child { margin-left:0; }

#more_info li a, #more_info_en li a  {
	display: table-cell;
	vertical-align:middle;
	padding:0 10px 0 32px;
	height:80px;
	background: url(../../image/common/subnav01.png) 10px center no-repeat #FFF;
	color:#00377A;
	font-weight:bold;
	transition: all 0.6s ease 0s;
}

#more_info li a:hover, #more_info_en li a:hover {
	text-decoration:none;
	background: url(../../image/common/subnav01_ov.png) 10px center no-repeat #FFF;
	color:#00B6F2;
}

#contact_box {
	width:100%;
	border:5px solid #D5D7DD;
	text-align:center;
	color:#000;
	margin-top: 50px;
}

#contact_box ul:after {content: ""; display: block;	height: 0; clear: both;	visibility: hidden;}
#contact_box ul {
	margin:0 auto 20px auto;
	width:674px;
	min-height: 1px;
}
#contact_box li {
	float:left;
	margin-left:2px;
}
#contact_box li:first-child { margin-left:0; }

#contact_box li > div {
	position:relative;
	background:#D5D7DD;
	padding-top:20px;
	height:40px;
}

#contact_box li > div:before {
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#D5D7DD transparent;
    content: " ";
    top:auto;
    bottom:-10px;
	left:49%;
    position:absolute;
    background-color:transparent;
}

#contact_box li a {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	transition: all 0.6s ease 0s;
}

#contact_tel { 	width:333px; }
#contact_pc { 	width:339px; }

#contact_tel a {
	width:333px;
	background-color:#00377B;
}
#contact_tel a:hover {
	background-color:#00B6F2;
}

#contact_pc a {
	width:339px;
	background-color:#00B6F2;
}
#contact_pc a:hover {
	background-color:#00377B;
}

.icon_link a{
	background: url(../../image/common/icon_link.gif) no-repeat 0 2px;
	color: #194B86;
	padding-left: 20px;
}


/*president*/
/*------------------------------------------------------------------------------*/
.president_box01 {
	background:#def;
	text-align: center;
	vertical-align: middle;
}
.president_p {
	font-size:140%;
	font-weight:bolder;
	color:#000;
	margin-bottom:20px;
}
.president_left {
	float:left;
	width:400px;
}
.president_right {
	float:right;
	background:#ddd;
	width:300px;
	height:200px;
}
.president_left p {
	margin-bottom: 14px;
}
.president_left p img {
	margin-top: -6px;
}



/*company_profile*/
/*------------------------------------------------------------------------------*/
p.indent{
	text-indent: 12px;
}
p.cp_red{
	color: #f11;
}
.cp_left {
	float: left;
	width:240px;
}
a.cp_contact {
	color:#00b6f2;
	text-decoration: underline;
}
a.cp_contact:hover {
	color:#79DEFF;
}

/*table*/
/*------------------------------------------------------------------------------*/

table.tab{
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab td,table.tab th{
	border:1px solid #cccccc;
	padding:5px 10px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight,table.tab th{background-color:#EFEFEF; font-weight:bold;text-align: center;}

table.tab th.highlight{background-color:#00377A; color:#FFF;}


table.tab td.none_boder{border:none;}


table.pc01,table.pc01 th,table.pc01 td {
	border:1px solid #ddd;
	border-collapse:collapse;
}
table.pc01 {
	width: 100%;
}
table.pc01 th {
	background:#eee;
	width:200px;
	text-align: center;
	padding: 12px 0 10px;
}
table.pc01 td {
	padding:12px 0 10px 20px;
}
table.pc01 dt {
	width:400px;
}
table.pc01 dt {
	float: left;
	text-align: right;
	clear:left;
	width:98px;
}
table.pc01 dd {
	float: left;
	margin-right:302px;
}


/*top*/
/*------------------------------------------------------------------------------*/
#top_box01_title {
	width:980px;
	height:31px;
	margin-bottom:40px;
	position:relative;
}
#top_box01_title span {
	position:absolute;
	bottom:0px;
	right:0px;
}

#top_box01 {
	width:980px;
	margin:0 auto 45px auto;
}
#top_box01_1 {
	width:230px;
	height:220px;
	position:relative;
	float:left;
}
#top_box01_2 {
	width:230px;
	height:220px;
	position:relative;
	float:left;
	margin-left:20px;
}
#top_box01_3 {
	width:230px;
	height:220px;
	position:relative;
	float:left;
	margin-left:20px;
}
#top_box01_4 {
	width:230px;
	height:220px;
	position:relative;
	float:left;
	margin-left:20px;
}
.top_box01_img {
	position:absolute;
	top:0px;
	left:0px;
}
.scale {
    width: 230px;
    height: 220px;
    overflow: hidden;
}
.scale img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.scale2 img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.top_box01_txt {
	width:230px;
	height:40px;
	background:url(../../image/common/top_box01_bg.png) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
}
.top_box01_txt table td {
	height:40px;
	text-align:center;
	vertical-align:middle;
}
.top_box01_txt a {
	color:#FFFFFF;
	font-size:14px;
	line-height:100%;
}
.top_box01_txt a:hover {
	text-decoration:none;
}

#top_box02{
	width:100%;
	margin-bottom:75px;
}

#top_box03_title {
	width:980px;
	height:31px;
	margin-bottom:55px;
	position:relative;
}
#top_box03_title span {
	position:absolute;
	bottom:0px;
	right:0px;
}

#top_box03{
	width:754px;
	margin-left:113px;
	margin-bottom:75px;
}
#top_search_title {
	width:160px;
	height:42px;
	display:block;
	font-size:18px;
	line-height:42px;
	color:#000000;
	float:left;
}
#top_search_title_en {
	width:160px;
	height:42px;
	display:block;
	font-size:16px;
	line-height:42px;
	color:#000000;
	float:left;
}
#top_box03_search {
	width:594px;
	height:42px;
	float:left;
	position:relative;
}
.search_textbox {
	width:480px;
	height:40px;
	padding-left:5px;
	border:solid 1px #D9D9D9;
	font-size:14px;
	color:#666666;
}
.search_submit {
	width:100px;
	height:42px;
	background:url(../../image/common/search_btn.jpg) no-repeat;
	display:block;
	border:0px;
	cursor:pointer;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:0px;
}
.search_submit_en {
	width:100px;
	height:42px;
	background:url(../../image/search_btn_en.jpg) no-repeat;
	display:block;
	border:0px;
	cursor:pointer;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:0px;
}

#top_box04_title {
	width:980px;
	height:31px;
	margin-bottom:50px;
	position:relative;
}
#top_box04_title span {
	position:absolute;
	bottom:0px;
	right:0px;
}

#top_box04{
	width:690px;
	margin:0 auto 110px auto;
}
#top_box04_1 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
	margin-bottom:25px;
}
#top_box04_2 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
	margin-left:5px;
	margin-bottom:25px;
}
#top_box04_3 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
	margin-left:5px;
	margin-bottom:25px;
}
#top_box04_4 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
}
#top_box04_5 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
	margin-left:5px;
}
#top_box04_6 {
	width:215px;
	height:175px;
	border:solid 1px #E4E4E4;
	position:relative;
	float:left;
	margin-left:5px;
}
.top_box04_img {
	position:absolute;
	top:0px;
	left:0px;
}
.scale3 {
    width: 215px;
    height: 175px;
    overflow: hidden;
}
.scale3 img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.scale4 img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.top_box04_txt {
	width:215px;
	height:46px;
	background:url(../../image/common/top_box04_bg.png) no-repeat;
	border:solid 1px #174986;
	position:absolute;
	bottom:0px;
	left:0px;
}
.top_box04_txt table {
	height:48px;
}
.top_box04_txt a {
	color:#FFFFFF;
	font-size:16px;
}
.top_box04_txt a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#top_box05 {
	width:980px;
	margin:0 auto 0 auto;
}
#top_box05_left {
	width: 686px;
	float: left;
}
#top_box05_right {
	width: 250px;
	float: right;
}
#top_banner_list {
	padding-top:5px;
}
#top_banner01 {
	padding-bottom:9px;
}
#top_banner02 {
	padding-bottom:8px;
}
#top_banner03 {
	padding-bottom:20px;
}

#top_banner04 {
	padding-bottom:20px;
}

.top_title_news {
	width: 686px;
	height:31px;
	position: relative;
	padding-bottom:25px;
}

#top_fb_area {
	width:685px;
}
#top_fb_left {
	width:185px;
	height:270px;
	float:left;
}
#top_fb_right {
	width:500px;
	height:269px;
	border-top:1px solid #E9EAED;
	float:right;
	overflow:hidden;
}
.fltL {
	float:left;
}
.title_btn {
	float:right;
}

#top_fb_right .fb-page{margin-top:-130px;}


/*top rss*/
/*------------------------------------------------------------------------------*/

#sub_rss_box{
	margin-bottom:30px;
	overflow:hidden;
}

#sub_rss_box dl:before, #sub_rss_box dl:after { content: ""; display: block; }
#sub_rss_box dl:after { clear: both; }
#sub_rss_box dl {
	width:686px;
	zoom: 1;
	padding:0px 0px 25px 0px;
}

#sub_rss_box .rss_date{
	clear:both;
	width:110px;
	font-size:13px;
	display: table-cell;
}
#sub_rss_box .rss_title {
	width:610px;
	font-size:13px;
	display: table-cell;
	vertical-align: middle;
}
#sub_rss_box .rss_title a:link {
	color: #333;
	text-decoration: none;
}
#sub_rss_box .rss_title a:visited {
	color: #333;
	text-decoration: none;
}
#sub_rss_box .rss_title a:hover,#sub_rss_box .rss_title a:active {
	color: #333;
	text-decoration: underline;
}
#sub_rss_box .rss_contents{
	margin-left: 110px;
	margin-top: 10px;
}




/*side*/
/*------------------------------------------------------------------------------*/

#serch_area {
	width:220px;
}

#serch_title {
	width:220px;
	height:46px;
	background:url(../../image/common/subnav_title.jpg) no-repeat;
	line-height:46px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}
.serch_title02 {
	line-height:100%;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-indent:0px;
}
.serch_title03 {
	line-height:100%;
	font-size:14px;
	color:#194B86;
	font-weight:bold;
	text-indent:0px;
}
.serchBox {
	width:220px;
	height:35px;
}
.serch_border {
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:25px;
}
#serch_area input {
	margin-left:15px;
	vertical-align:middle;
}
#serch_area input.first {
	margin-left:0px;
}
#checkbox1 label {
	display:inline-block;
	font-size:12px;
	color:#666666;
	margin-top:2px;
	padding-left:5px;
}
#checkbox2 label {
	display:inline-block;
	font-size:12px;
	color:#666666;
	margin-top:2px;
	padding-left:5px;
}
#checkbox3 label {
	display:inline-block;
	font-size:12px;
	color:#666666;
	margin-top:2px;
	padding-left:5px;
}
#checkbox4 label {
	display:inline-block;
	font-size:12px;
	color:#666666;
	margin-top:2px;
	padding-left:5px;
}

/*simtemap*/
/*------------------------------------------------------------------------------*/

.sitemap { margin-left:20px; padding-top:10px;}
.sitemap li{
	list-style:none;
	background:url(../../image/common/arr.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	margin:10px 0px;
}
.sitemap ul{ padding:0 0 5px 30px;}
.sitemap ul li{
	background:none;
	list-style:square;
	padding:0 0 0 0;
	margin:5px 0px;
}
.sitemap ul ul{ padding:0 0 5px 30px;}
.sitemap ul ul li{
	background:none;
	list-style:none;
}


/*------------------------------------------------------------------------------*/

/* about */
/*------------------------------------------------------------------------------*/

#about_intro {
	padding-top:60px;
	width:100%;
	min-height:500px;
	margin-bottom:70px;
	background:url(../../image/about_intro_bg.jpg) 0 0 no-repeat;
}

#about_intro h3 {
	margin-bottom:20px;
	line-height:150%;
	font-size:277%;
	color:#00377A;
}
#about_intro p {
	width:350px;
	line-height:200%;
}


.merit_subtitle {
	width:100%;
}

.merit_box h5 {
	margin-bottom:20px;
	font-size:200%;
	font-weight:bold;
	line-height:160%;
	color:#00377A;
}

.intro {
	margin-bottom:50px;
	font-size:120%;
}
.caption{
	font-weight: bold;
	margin-top: 5px;
}

/*----------------*/
/* 2015/06/02 Add */
/*----------------*/

.section {
	position:relative;
}

.m65 { margin-bottom:65px; }

.common_thumb01 li {
	float:left;
}
.common_thumb01 li + li {
	float:left;
	margin-left:5px;
}

ul.common_icon li {
	float:left;
}
ul.common_icon li + li {
	margin-left:2px;
}
.common_icon01 {
	width:52px;
	height:22px;
	background:#00B6F2;
	display:block;
	font-size:12px;
	line-height:22px;
	color:#FFFFFF;
	text-align:center;
}
.common_icon02 {
	width:70px;
	height:22px;
	background:#FFCC00;
	display:block;
	font-size:12px;
	line-height:22px;
	color:#333333;
	text-align:center;
}
.common_icon03 {
	width:116px;
	height:22px;
	background:#FF6699;
	display:block;
	font-size:12px;
	line-height:22px;
	color:#FFFFFF;
	text-align:center;
}

.sensor_icon01 {
	padding-bottom:15px;
}
.sensor_icon01 span {
	width:78px;
	height:26px;
	background:#00B6F2;
	display:block;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.sensor_txt01 {
	font-size:14px;
	line-height:170%;
	color:#000000;
}

table.sensor_tbl01 {
	border-collapse:collapse;
	border:1px solid #DBDBDB;
}
table.sensor_tbl01 td {
	border-bottom:1px dotted #D5D7DD;
	font-size:13px;
	color:#000000;
	line-height:140%;
	padding:10px 5px;
	vertical-align:middle;
}

table.sensor_tbl01 td.td01 {
	width:98px;
	background:#E0E2E4;
	border-right:1px dotted #D5D7DD;
	color:#000000;
}

table.sensor_tbl02 {
	border-collapse:collapse;
	border:1px solid #DBDBDB;
}
table.sensor_tbl02 td {
	/*height:32px;*/
	padding:5px;
}

table.sensor_tbl02 td.td01 {
	background:#00377B;
	border-bottom:1px dotted #D5D7DD;
	font-size:15px;
	color:#FFFFFF;
	line-height:1.4;
	vertical-align:middle;
	text-align:center;
}

table.sensor_tbl02 td.td02 {
	background:#00377B;
	border-left:1px dotted #D5D7DD;
	border-bottom:1px dotted #D5D7DD;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.6;
	vertical-align:middle;
	text-align:center;
}

table.sensor_tbl02 td.td03 {
	background:#CBE9EF;
	border-left:1px dotted #D5D7DD;
	border-bottom:1px dotted #D5D7DD;
	font-size:13px;
	color:#000000;
	line-height:1.4;
	vertical-align:middle;
	text-align:center;
}

table.sensor_tbl02 td.td04 {
	background:#CBE9EF;
	border-left:1px dotted #D5D7DD;
	border-bottom:1px dotted #D5D7DD;
	font-size:11px;
	color:#000000;
	line-height:1.6;
	vertical-align:middle;
	text-align:center;
}

table.sensor_tbl02 td.td05 {
	background:#E6E8EA;
	border-left:1px dotted #D5D7DD;
	border-bottom:1px dotted #D5D7DD;
	font-size:13px;
	color:#000000;
	line-height:1.4;
	vertical-align:middle;
	text-align:center;
}

table.sensor_tbl02 td.td06 {
	border-left:1px dotted #D5D7DD;
	border-bottom:1px dotted #D5D7DD;
	font-size:13px;
	color:#000000;
	line-height:1.4;
	vertical-align:middle;
	padding-left:10px;;
}

.sensor_box01{width:100%; clear:both; overflow:hidden;}
.sensor_box01:before, .sensor_box01:after { content: ""; display: block;}
.sensor_box01:after { clear: both;}

.sensor_box01_left{
	width:228px;
	float:left;
	margin-right:18px;
	position:relative;
	margin-bottom:50px;
}

.sensor_box01_left:nth-child(3n) {
	margin-right: 0;
}

.sensor_box01_right{
	width:228px;
	float:right;
	position:relative;
}
.sensor_icon02 {
	position:absolute;
	top:1px;
	left:1px;
}
.sensor_icon02 span {
	width:52px;
	height:24px;
	background:#00B6F2;
	display:block;
	font-size:12px;
	line-height:24px;
	color:#FFFFFF;
	text-align:center;
}
.sensor_box01_catch {
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	color:#00377A;
	padding-top:10px;
	padding-bottom:10px;
}
.sensor_box01_catch a{
	color:#00377A;

}
.sensor_box01_catch a:link {
	color: #00377A;
	text-decoration: none;
}
.sensor_box01_catch a:link {
	color: #00377A;
	text-decoration: none;
}
.sensor_box01_catch a:hover,.sensor_box01_catch a:active {
	color: #00377A;
	text-decoration: underline;
}
.sensor_box01_txt {
	border-bottom:solid 1px #0069B7;
	font-size:11px;
	line-height:1.6;
	color:#00377B;
	padding-bottom:10px;
}
.sensor_list01 li a {
	width:30px;
	height:36px;
	font-size:12px;
	line-height:36px;
	color:#636363;
	text-align:center;
	float:right;
}
.sensor_list01 li.sensor_current a {
	background:#00377B;
	color:#FFFFFF;
}

.sensor_box02{width:100%; clear:both; overflow:hidden;}
.sensor_box02:before, .sensor_box02:after { content: ""; display: block;}
.sensor_box02:after { clear: both;}

.sensor_box02_left{
	width:168px;
	float:left;
	margin-left:16px;
	position:relative;
}

.sensor_box02_left:first-child{
	margin-left:0px;
}

.sensor_box02_right{
	width:168px;
	float:right;
	position:relative;
}
.sensor_box02_catch {
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	color:#00377A!important;
	padding-top:10px;
}
.sensor_box02_catch a {
	color:#00377A!important;

}
.sensor_box02_catch a:link {
	color: #00377A!important;
	text-decoration: none;
}
.sensor_box02_catch a:hover,
.sensor_box02_catch a:active {
	color: #00377A;
	text-decoration: underline;
}
.sensor_txt02 {
	font-size:11px;
	line-height:1.6;
	color:#00377A;
}
.sensor_title01 {
	border-bottom:solid 1px #00377B;
	font-size:25px;
	line-height:1.4;
	color:#00377B;
	padding-bottom:15px;
}
.sensor_box02_current a {
	text-decoration:underline;
}

.item_photo {
	position:relative;
}
.item_photo a.on {
	display:block;
}
.item_photo a {
	display:none;
}
.item_photo p {
  position:absolute;
  bottom:0px;
  left:0px;
  margin:0px;
  padding:10px;
  font-size:12px;
  background:#000000;
  color:#FFFFFF;
  opacity:.7;
  width:262px;
  height: 40px;
  text-align:left;
}

.thumb_current {
	border-color:#00377B!important;
}






.inputText {
	width: 198px!important;
	margin: 0!important;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #ccc;
}

.checkAccordion {
	margin-bottom: 20px;
	padding: 5px 0 5px 0;
}
.checkAccordion h4 {
	cursor: pointer;
	background: url(../../image/common/db_sidebar_use_off.png) no-repeat 100% 0;
	height: 20px;
}
.checkAccordion h4.open {
	cursor: pointer;
	background: url(../../image/common/db_sidebar_use_on.png) no-repeat 100% 0;
	height: 20px;
}
.boxAccordion {
	display: none;
}
.boxAccordion label {
	display:block;
}
.boxAccordion input ,.boxAccordion select{
	vertical-align:middle;
}

.maxW280 {
	border:solid 1px #ccc;
	width:226px;
	height:200px;
	vertical-align:middle;
	text-align:center;

}

.maxW280 img {
	max-width: 226px;
	width: auto;
	height: auto;
	max-height: 200px;
}

.maxW280_b {
	border:solid 1px #ccc;
	width:280px;
	height:280px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}

.maxW280_b img {
	max-width: 280px;
	width: auto;
	height: auto;
	max-height: 280px;



}


.maxW226 {
	border:solid 1px #ccc;
	width: 224px;
	height: 200px;
	vertical-align:middle;
	text-align:center;
}
.maxW226 img {
	max-width: 224px;
	width: auto;
	height: auto;
	max-height: 200px;
}


.maxW166 {
	border:solid 1px #ccc;
	width: 166px;
	height: 152px;
	vertical-align:middle;
	text-align:center;
}
.maxW166 img {
	max-width: 166px;
	width: auto;
	height: auto;
	max-height: 152px;
}

.maxW50 {
	border:solid 1px #ccc;
	width: 50px;
	height: 50px;
	vertical-align:middle;
	text-align:center;
	position:relative;
}


.maxW50 img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	max-height: 50px;
	max-width: 50px;
	margin: auto;
}



.item_photo_box {
	text-align:center;
	vertical-align:middle;
}


/*technology*/
/*------------------------------------------------------------------*/
#technology_link:before, #technology_link:after { content: ""; display: block; }
#technology_link:after { clear: both; }

#technology_link{
	background: url(../../image/common/poli_bg_gray.jpg) repeat;
	padding: 20px;
}
.technology_link_left,.technology_link_right{
	float: left;
	width: 220px;
	height: 210px;
	background: #fff;
}
.technology_link_left{
	margin-right: 10px;
}
.technology_link_left_en,.technology_link_right_en{
	float: left;
	width: 220px;
	height: 240px;
	background: #fff;
}
.technology_link_left{
	margin-right: 10px;
}

#technology_link .title{
	background: url(../../image/common/technology_txt_bg.jpg) no-repeat 0 0;
	padding: 41px 18px;
}
#technology_link .txt{
	padding: 10px 10px 20px 10px;
}



/*product*/
/*------------------------------------------------------------------*/
.pbox201_left{
	float: left;
	width: 220px;
}
.pbox201_right{
	float: right;
	width: 470px;
}
table.ptab{
	width: 100%;
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.ptab td,table.ptab th{
	border:1px solid #cccccc;
	padding:5px 8px;
	vertical-align: middle;
}
table.ptab th{
	background: #eaeaea;
	width: 95px;
	text-align: center;
}
table.ptab tr td:first-child{
	width: 90px;
}

.list_square{
	margin-bottom: 10px;
}
.list_square li{
	background: url(../../image/common/icon_square.gif) no-repeat 0 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	line-height: 1.5;
}
.pbox202_left{
	float: left;
	width: 343px;
}
.pbox202_right{
	float: right;
	width: 343px;
}

.pbox202_left .img,.pbox202_right .img{
	float: left;
	width: 203px;
}
.pbox202_left .list_square,.pbox202_right .list_square{
	float: right;
	width: 130px;
}

.pbox301_left{
	float: left;
	width: 226px;
	margin-right: 21px;
}
.pbox301_right{
	float: right;
	width: 226px;
}
.pbox401_left{
	float: left;
	width: 165px;
	margin-right: 20px;
}
.pbox401_right{
	float: right;
	width: 165px;
}

/*faq*/
/*----------------------------------------------------------------------*/
.faq{
	margin-bottom: 25px;
	cursor: pointer;
}
.faq_q{
	border: 1px solid #ddd;
	padding: 10px 10px 10px 35px;
	background: url(../../image/common/faq_q.png) no-repeat 10px center;
	font-size: 110%;
	position: relative;
}
.faq_q:after{
	content: "";
	position: absolute;
	right: 0;
	margin-right: 13px;
	margin-top: 8px;
	background: url(../../image/common/arr01.png) no-repeat 0 0;
	width: 13px;
	height: 7px;
}
.faq_q.active{
	border-bottom: 1px solid #fff;
}
.faq_q.active:after{
	background-image: url(../../image/common/arr01_on.png);
}
.faq_a{
	display:none;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px 20px 15px 40px;
	background: url(../../image/common/faq_a.png) no-repeat 15px 10px;
}
#tinymce .faq_a{
	display: block;
}
#tinymce .faq{
	cursor: text;
}


/*company*/
/*----------------------------------------------------------------------*/
.company_left{
	width: 345px;
	float: left;
}
.company_right{
	width: 345px;
	float: right;
}

/*recruit*/
/*----------------------------------------------------------------------*/
#recruit_contact .tel{
	background: url(../../image/common/icon_tel.gif) no-repeat 0 0;
	padding-left: 30px;
	font-size: 220%;
	line-height: 21px;
}


/*download*/
/*----------------------------------------------------------------------*/
.download_left{
	float: left;
	width: 165px;
	margin-right: 20px;
}
.download_right{
	float: left;
	width: 165px;
}
#download{
	background: url(../../image/common/poli_bg_gray.jpg) repeat;
	padding: 30px 20px 40px 20px;
}
#download_in{
	background: #fff;
	font-size: 115%;
	line-height: 1.5;
	padding: 30px 15px 0 15px;
}
#download_in ul{
	margin-left: -15px;
	margin-top: 25px;
	width: 690px;
}
#download_in ul li{
	float: left;
}

.caddata_list li{
	float: left;
	width: 359px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.caddata_list li a{
	display: block;
	padding: 10px 10px 10px 50px;
	background: url(../../image/common/icon_download.png) no-repeat 20px 10px #f1f1f1;
}



.list_num{
	margin-left: 15px;
}
.list_num li{
	list-style-type: decimal;
	margin-bottom: 5px;
}

table.download_list{
	border-collapse:collapse;

	width:980px;
}

table.download_list th{
	border:1px solid #cccccc;
	background: #f1f1f1;
	padding:10px;
}

table.download_list td{
	border:1px solid #cccccc;
	padding:10px;
}

table.download_list td.data a {
	display: block;
	padding: 0 10px 0 40px;
	background: url(../../image/common/icon_download.png) no-repeat 10px 0 ;
}


/*performance*/
/*----------------------------------------------------------------------*/
.age_txt{
	text-align: center;
	font-size: 55px;
	line-height: 0.5;
	font-family: 'Halant', serif;
	font-style: italic;
	color: #999;
	letter-spacing: 0.1em;
}
.pebox{
	background: url(../../image/common/performance_bg.png) no-repeat center 19px;
}
.txt_size{
	font-size: 13px;
	line-height: 1.7;
}
.pebox_left{
	float: left;
	width: 406px;
}
.pebox_right{
	float: right;
	width: 406px;
}

.pebox_left .ptxt,.pebox_right .ptxt{
	color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 12px 8px;
	position: relative;
	line-height: 16px;
}
.ptxt.blue{
	background: #3BAAC8;
}
.ptxt.pink{
	background: #F75E63;
}
.ptxt.green{
	background: #5DC5BC;
}
.pebox_left .ptxt:after,.pebox_right .ptxt:after{
	position: absolute;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 16px;
}
.pebox_left .ptxt:after{
	right: -16px;
}
.pebox_right .ptxt:after{
	left: -16px;
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
}

.pebox_left .ptxt.blue:after,.pebox_right .ptxt.blue:after{
	border-color: transparent transparent transparent #3ba9c8;
}
.pebox_left .ptxt.pink:after,.pebox_right .ptxt.pink:after{
	border-color: transparent transparent transparent #F75E63;
}
.pebox_left .ptxt.green:after,.pebox_right .ptxt.green:after{
	border-color: transparent transparent transparent #5DC5BC;
}

.pb6{
	border: 6px solid #EAE9E7;
}


/*state_future*/
/*----------------------------------------------------------------------*/

.state_future_about:before, .state_future_about:after { content: ""; display: block; }
.state_future_about:after { clear: both; }
.state_future_about { zoom: 1; }
.state_future_about_left{
	width: 359px;
	float: left;
}
.state_future_about_right{
	width: 359px;
	float: right;
}

.state_future_about_left dl,
.state_future_about_right dl{position: relative;}
.state_future_about_left dd,
.state_future_about_right dd{
	display: block;
	width: 100%;
	background: #00377B;
	background-color: rgba(0,55,123,0.9);
	text-align: center;
	font-size: 14px;
	color: #FFF;
	position: absolute;
	bottom: 0;
	padding: 5px 0;
}

.state_future_about .state_future_about_txt{padding: 5px 8px;}

.state_future_wave{
	background: url(../../image/state_future_wave.jpg) no-repeat center top;
	padding-top: 165px;
}


/*remote_about*/
/*----------------------------------------------------------------------*/

.remote_about_structure:before, .remote_about_structure:after { content: ""; display: block; }
.remote_about_structure:after { clear: both; }
.remote_about_structure {
	zoom: 1;
	background: url(../../image/common/remote_about_structure.gif);
	padding: 20px;
}
.remote_about_structure_left{
	width: 430px;
	float: left;
}
.remote_about_structure_right{
	width: 230px;
	float: right;
}
.remote_about_structure_title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.remote_about_structure_btn a{
	display: block;
	background: url(../../image/common/remote_about_structure_btn_arr.png) no-repeat 5px 50% #00377A;
	color: #FFF;
	padding: 3px 10px 3px 25px;
}
.remote_about_structure_btn a:hover{
	background-color: #00B6F2;
	text-decoration: none;
}


.remote_about_merit dl{display: table; margin-bottom: 10px;}
.remote_about_merit dl dt, .remote_about_merit dl dd{
	display: table-cell;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	vertical-align: middle;
}
.remote_about_merit dl dt{
	width: 30px;
	height: 30px;
	background: url(../../image/common/remote_about_merit_num.jpg) no-repeat 0 50%;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
.remote_about_merit dl dd{padding-left: 10px;}

.remote_about_box2:before, .remote_about_box2:after { content: ""; display: block; }
.remote_about_box2:after { clear: both; }
.remote_about_box2{zoom: 1;}

.remote_about_box2_left{
	width: 50%;
	background: #E8E9EC;
	float: left;
}
.remote_about_box2_right{
	width: 50%;
	background: #DADCE0;
	float: right;
}

.remote_about_box2_title{margin-bottom: 10px;}
.remote_about_box2_title span{
	display: inline-block;
	background: #00377A;
	color: #FFF;
	padding: 3px 10px;
}

.remote_about_box2_catch{
	font-size: 15px;
	font-weight: bold;
	padding: 20px 10px 10px;
}
.remote_about_box2_txt{
	padding: 0 10px 15px;
}


/*system_list*/
/*----------------------------------------------------------------------*/

.system_list_box:before, .system_list_box:after { content: ""; display: block; }
.system_list_box:after { clear: both; }
.system_list_box { zoom: 1; border-bottom: 1px dotted #DDD; padding-bottom: 30px; margin-bottom: 30px;}
.system_list_left{width: 222px; float: left;}
.system_list_right{width: 470px; float: right;}

.system_list_title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.system_list_detail:before, .system_list_detail:after { content: ""; display: block; }
.system_list_detail:after { clear: both; }
.system_list_detail { zoom: 1; margin-bottom: 20px;}
.system_list_detail_left{
	min-height: 35px;
	background: url(../../image/system_list_icon01.gif) no-repeat 0 0;
	line-height: 150%;
	float: left;
	padding-left: 45px;
	margin-right: 25px;
}
.system_list_detail_right{
	min-height: 35px;
	background: url(../../image/system_list_icon02.gif) no-repeat 0 0;
	line-height: 150%;
	float: left;
	padding-left: 45px;
}

.system_list_txt{
	border: 3px solid #DBDBDB;
	padding: 10px;
}
.system_list_txt ul li{
	background: url(../../image/common/system_list_icon03.gif) no-repeat 0 7px;
	padding-left: 13px;
}

/**/


/*remote01*/
/*------------------------------------------------------------------------------*/
.remote_btn a {
    background: #00377a url(../../image/common/remote_about_structure_btn_arr.png) no-repeat 5px 50%;
    color: #fff;
    display: block;
    padding: 3px 10px 3px 25px;
}
.remote_btn a:hover {
    background-color: #00b6f2;
    text-decoration: none;
}

.remote_list li {
    background:url("../../image/common/system_list_icon03.gif") no-repeat 0 7px;
    padding-left: 13px;
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0));
    margin-top: 30px;
}
.pdf_icon{
    vertical-align: middle;
    text-align: center;
}


/**/

#serch_area .db_search_submit {
    text-align: center;
}
#serch_area .db_search_submit input[type="submit"] {
  width: 136px;
  height: 36px;
  background: url(../../image/common/sub_search_btn.jpg) no-repeat;
  cursor: pointer;
  border: none;
  text-indent: -9999px;
  margin: 0px;
}

.blog_btn a{
	display:block;
	width:640px;
	background:#00377A;
	transition:0.3s;
	margin-left:auto;
	margin-right:auto;
}
.blog_btn a:hover{
	opacity:0.7;
	background:#00B6F2;
	transition:0.3s;
}


.remote_linkbtn li{
	width:225px;
	float:left;
	margin-left:20px;
}
.remote_linkbtn li:first-child{
	margin-left:0;
}
.remote_linkbtn li a{
	display:block;
	background:#00377A;
	transition:0.3s;
}
.remote_linkbtn li a:hover{
	opacity:0.7;
	background:#00B6F2;
	transition:0.3s;
}



.remote_linkbtn2 li{
	width:160px;
	float:left;
	margin-left:13px;
}
.remote_linkbtn2 li:first-child{
	margin-left:0;
}
.remote_linkbtn2 li a{
	display:block;
	background:#00377A;
	transition:0.3s;
}
.remote_linkbtn2 li a:hover{
	opacity:0.7;
	background:#00B6F2;
	transition:0.3s;
}

.remote_linkbtn3 li{
	width:226px;
	float:left;
	margin-top:10px;
}
.remote_linkbtn3 li:first-child{
	margin-top:0;
}
.remote_linkbtn3 li a{
	display:block;
	background:#00377A;
	transition:0.3s;
}
.remote_linkbtn3 li a:hover{
	opacity:0.7;
	background:#00B6F2;
	transition:0.3s;
}

.remote_linkbtn4 li{
	width:165px;
	float:left;
	margin-top:10px;
}
.remote_linkbtn4 li:first-child{
	margin-top:0;
}
.remote_linkbtn4 li a{
	display:block;
	background:#00377A;
	transition:0.3s;
}
.remote_linkbtn4 li a:hover{
	opacity:0.7;
	background:#00B6F2;
	transition:0.3s;
}

.photolist:before, .photolist:after { content: ""; display: block; }
.photolist:after { clear: both; }
.photolist { zoom: 1; }

.photolist li{ float:left; width:171px; margin:0 12px 12px 0;}
.photolist li:nth-child(4n){margin:0 0 12px 0 ;}


.description_box2{width:100%; clear:both; overflow:hidden;}
.description_box2:before, .description_box2:after { content: ""; display: block;}
.description_box2:after { clear: both;}

.description_box2_left{
	width:475px;
	float:left;
}
.description_box2_right{
	width:230px;
	float:right;
}
.description_box2_right img{
	width:100%;
	height:auto;
}
.link_blue a{color:#00b6f2;}

.anchor_btn4 a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	height:60px;
	width:146px;
	background:#00377A;
	color:#FFF;
	font-weight:bold;
	background: url(../../image/common/arr03.png) no-repeat 10px center #00377A;
	padding:0 5px 0 20px ;
	font-size:120%;
	transition:0.3s;
}
.anchor_btn4 a:hover{
	opacity:0.7;
	transition:0.3s;
	text-decoration:none;
}


/*globalnavEN*/
/*------------------------------------------------------------------------------*/

#globalnav_en {
	width:100%;
	height:60px;
}

#globalnav_en ul{
	width: 980px;
	height: 60px;
	margin: 0 auto 0 auto;
	list-style-type:none;
}


#globalnav_en ul li{
	float:left;
	text-indent:-9999px;
}

#globalnav_en ul li a{
	height:60px;
	background-image:url(../../image/common/nav_en.png);
	display:block;
	overflow:hidden;
	outline: none;
}

#globalnav01_en a{ background-position:0px 0px; width: 170px;}
#globalnav02_en a{ background-position:-170px 0px; width: 170px;}
#globalnav03_en a{ background-position:-340px 0px; width: 160px;}
#globalnav04_en a{ background-position:-500px 0px; width: 160px;}
#globalnav05_en a{ background-position:-660px 0px; width: 160px;}
#globalnav06_en a{ background-position:-820px 0px; width: 160px;}

#globalnav01_en a:hover, #globalnav01_en.main_current a{ background-position:0px -60px; width: 170px;}
#globalnav02_en a:hover, #globalnav02_en.main_current a{ background-position:-170px -60px; width: 170px;}
#globalnav03_en a:hover, #globalnav03_en.main_current a{ background-position:-340px -60px; width: 160px;}
#globalnav04_en a:hover, #globalnav04_en.main_current a{ background-position:-500px -60px; width: 160px;}
#globalnav05_en a:hover, #globalnav05_en.main_current a{ background-position:-660px -60px; width: 160px;}
#globalnav06_en a:hover, #globalnav06_en.main_current a{ background-position:-820px -60px; width: 160px;}


/*footer EN*/
/*------------------------------------------------------------------------------*/
.footer_nav01_en{
	float:left;
}
#fnav01_en{width:400px;}
#fnav02_en{width:225px;}
#fnav03_en{width:225px;}
#fnav04_en{width:120px;}
.footer_nav01_en li {
	margin-bottom:27px;
}
.footer_nav01_en li a {
	background:url(../image/common/footer_arr.png) no-repeat left center;
	font-size:14px;
	line-height:100%;
	color:#000000;
	padding-left:15px;
}
.footer_nav01_en li ul li {
	margin-bottom:5px;
}
.footer_nav01_en li ul li a {
	background:none;
	font-size:12px;
	line-height:100%;
	color:#333333;
	padding-left:15px;
}

.txt_en{
	padding: 13px 0;
}