@charset "utf-8";

@media print {
.h_lang {display: none;}
.h_search {display: none;}
.navigation {display: none;}
.f_links {display: none;}
.f_search {display: none;}
 }


.brnd_name {
    font-size: 80%;
    vertical-align: text-top;
}

/* --------------------------------
	initial settings
----------------------------------- */

html {
	font-size: 10px;	
}

html,body,
div,span,
object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,tt,var,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,label,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
}

body {
	min-width: 990px;
	color: #333;
	background: #fff;
	font-size:14px; font-size: 1.4rem;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
}
p,li,dt,dd,
th,td {
	line-height: 1.6;
}
ul{
	list-style-type: none;
}

ol{
	list-style-type: decimal;
}

ol li{
	margin-left: 2.5em;
}

sup{
	vertical-align: top;
}

sub{
	vertical-align: bottom;
}

em{
	font-style: normal;
}

strong{
	font-weight: bold;
}

a,
a:visited,
a:active {
	color: #0a62ba;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



/* リンク要素　アイコン表示 
----------------------------------------------------------- */  

/* 外部リンク要素 
----------------------------------------------------------- */  

.linklist_01 a[href^="http"]:after ,
.linklist_2clm li a[href^="http"]:after ,
.link-icon-k16 a[href^="http"]:after ,
.pnav_subcat ul li a[href^="http"]:after ,
.list-blue-k16 li a[href^="http"]:after ,
.list-blue-s-k16 li a[href^="http"]:after ,
.list-blue-nested-k16 li a[href^="http"]:after {
  content: url(../gif/icon-blank.gif); 
  padding: 4px 20px 0 5px;
}

a.outlink:after {
  content: url(../gif/icon-blank.gif); 
  padding: 4px 20px 0 5px;

}

.n_bl a:after{
content:none;
}


/* pdf要素 
----------------------------------------------------------- */  
.linklist_01 a[href$=".pdf"]:after ,
.linklist_2clm li a[href$=".pdf"]:after ,
.link-icon-k16 a[href$=".pdf"]:after ,
.pnav_subcat ul li a[href$=".pdf"] span:after ,
.list-blue-k16 li a[href$=".pdf"]:after ,
.list-blue-s-k16 li a[href$=".pdf"]:after ,
.list-blue-nested-k16 li a[href$=".pdf"]:after {
  content: url(../gif/icon-pdf.gif); 
  padding: 4px 20px 0 5px;
}

a.pdf:after {
  content: url(../gif/icon-pdf.gif); 
  padding: 4px 20px 0 5px;
}


/* zip要素 
----------------------------------------------------------- */  
.linklist_01 a[href$=".zip"]:after ,
.linklist_2clm li a[href$=".zip"]:after ,
.link-icon-k16 a[href$=".zip"]:after ,
.pnav_subcat ul li a[href$=".zip"]:after ,
.list-blue-k16 li a[href$=".zip"]:after ,
.list-blue-s-k16 li a[href$=".zip"]:after ,
.list-blue-nested-k16 li a[href$=".zip"]:after {
  content: url(../gif/icon-zip.gif); 
  padding: 4px 20px 0 5px;
}

a.zip:after {
  content: url(../gif/icon-zip.gif); 
  padding: 4px 20px 0 5px;
}

/* --------------------------------
	body
----------------------------------- */
.for_mobile {
	display: none;
}

body {
	border-top: 5px solid #0a62ba;
	border-bottom: 5px solid #0a62ba;
}





/* --------------------------------
	header
----------------------------------- */
.header {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.header_inner {
	width: 970px;
	margin: 0 auto;
	padding: 26px 0;
	position: relative;
	overflow: hidden;
}
.h_logo {
	float:left; /*中嶋作業中*/
	display:block;/*中嶋作業中*/
	text-transform: uppercase;
}
.h_logo img {
	width: 142px;
	height: auto;
}

#promises_j { /*柳原作業中*/
display:block;
position:absolute;
top:15px;
left:200px;
width:310px;
height:60px;
}
#promises_j img {
width:310px;
height:60px;
}
#promises_e { /*柳原作業中*/
display:block;
position:absolute;
top:15px;
left:200px;
width:310px;
height:60px;
}
#promises_e img {





width:310px;
height:60px;
}
#promises_cn { /*柳原作業中*/
display:block;
position:absolute;
top:20px;
left:200px;
width:250px;
height:60px;
}
#promises_cn img {
width:250px;
height:60px;
}

.h_lang {
    position: absolute;
    right: 0;
    top: 55px;
}
.h_lang li {
	float: left;
	margin-right: 25px;
	font-size: 12px; font-size: 1.2rem;
}
.h_lang span {
	padding-left: 11px;
	background: url(../gif/icon_arrow_xs_bl.gif) no-repeat left center;
	color: #0a62ba;
}
.h_lang a {
	padding-left: 11px;
	background: url(../gif/icon_arrow_xs_bk.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
.h_lang a:hover {
	text-decoration: underline;
}
.h_search {
	position: absolute;
	right: 0;
	top: 19px;
}
.h_search ul {
	float: left;
	margin: 0;
}
.h_search li {
	float: left;
	margin-right: 16px;
	font-size: 12px; font-size: 1.2rem;
	color: #4d4d4d;
}
.h_search li input {
	vertical-align: middle;
}
.h_search li label {
	vertical-align: middle;
}
.h_search .h_search_input {
	float: left;
	width: 130px;
	margin: 0;
	font-size: 13px; font-size: 1.3rem;
}
.h_search .h_search_submit {
	float: left;
	box-sizing: border-box;
	border: none;
	background-color: transparent;
	padding: 0;
	font-size: 13px; font-size: 1.3rem;
	vertical-align: top;
}
.h_search .h_search_submit img {
	margin: 0;
}



/* --------------------------------
	footer
----------------------------------- */
.footer {
	background-color: #e2e2e2;
}

.f_links {
	border-bottom: 1px solid #d5d5d5;
}
.f_links ul {
	width: 970px;
	margin: 0 auto;
	padding: 36px 0 19px 5px;
	overflow: hidden;
}
.f_links li {
	float: left;
	width: 233px;
	margin-left: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d5d5d5;
	background-color: #f7f7f7;
	text-align: center;
}
.f_links a {
	display: block;
	padding: 116px 0 38px;
	background-position: top center;
	background-repeat: no-repeat;
	color: #0a62ba;
	font-size: 18px; font-size: 1.8rem;
	text-transform: uppercase;
	text-decoration: none;
}
.f_links .f_link_company a { background-image: url(../gif/f_icon_company.gif); }
.f_links .f_link_product a { background-image: url(../gif/f_icon_product.gif); }
.f_links .f_link_ir      a { background-image: url(../gif/f_icon_ir.gif); }
.f_links .f_link_office  a { background-image: url(../gif/f_icon_office.gif); }
.f_links .f_link_reqruit a { background-image: url(../f_icon_reqruit.html); }
.f_links .f_link_news a { background-image: url(../gif/f_icon_news.gif); }



.f_search {
	border-bottom: 1px solid #d5d5d5;
}
.f_search form {
	width: 650px;
	margin: 0 auto;
	padding: 20px 0;
}
.f_search_input {
	width: 520px;
	padding: 12px 14px;
	border: 1px solid #d5d5d5;
}
.f_search_submit {
	padding: 12px 20px;
	background-color: #0a62ba;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
}

.f_copyright {
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
}

.f_copyright .f_logo {
	float: left;
	width: 156px;
	height: auto;
	margin: 22px 0 5px;
}
.f_copyright .copy {
  font-color: #333;
	float: right;
	margin-top: 28px;
	font-size: 12px; font-size: 1.1rem;
	text-transform: uppercase;
}

.f_copyright .utilities {
	float: left;
	display:inline;
	margin: 28px 0 0 165px;
	font-size: 12px; font-size: 1.1rem;
  color: #333;
}

.f_copyright .utilities a {
  color: #333;
}

.f_copyright .utilities_en {
	float: left;
	display:inline;
	margin: 28px 0 0 165px;
	font-size: 12px;
  color: #333;
}

.f_copyright .utilities_en a {
  color: #333;
}

.f_copyright .utilities_cn {
	float: left;
	display:inline;
	margin: 28px 0 0 268px;
	font-size: 12px;
  color: #333;
}

.f_copyright .utilities_cn a {
  color: #333;
}

/* --------------------------------
	Navigation
----------------------------------- */
.navigation {
	width: 970px;
	margin: 0 auto 40px;
}
.nav_trigger {
	margin: 0 0 10px;
}
.nav_trigger span {
	display: inline-block;
	width:210px;
	padding: 16px 15px 16px 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d5d5d5;
	background: url(../gif/cnav_trigger_open.gif) no-repeat center left;
	background: url
	font-size: 16px; font-size: 1.6rem;
	color: #0a62ba;
	cursor: pointer;
}
.nav_trigger span.open {
	background-image: url(../gif/cnav_trigger_close.gif);
}
.nav_wrapper {
	display: none;
}
.cnav_wrapper {
	padding: 8px 0;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d5d5d5;
}
.cnav {
	padding: 12px 0 2px;
	margin: 0 0 20px;
	background: url(../gif/cnav_line.gif) no-repeat bottom center;
}
.cnav_parent {
	padding: 0 19px 18px;
	background: url(../gif/cnav_line.gif) no-repeat bottom center;
}
p.cnav_parent {
	margin: 10px 0 20px;

}
.cnav_parent a {
	padding-left: 20px;
	background: url(../gif/cnav_parent_icon.gif) no-repeat center left;
	font-size: 20px; font-size: 2rem;
	color: #0a62ba;
	text-decoration: none;
}
.cnav_parent span {
	padding-left: 20px;
	background: url(../gif/cnav_parent_icon.gif) no-repeat center left;
	font-size: 20px; font-size: 2rem;
	color: #0a62ba;
	text-decoration: none;
}
.cnav_child {
	padding: 14px 0 0 13px;
}
.cnav_child_list {
	overflow: hidden;
	padding: 0 0 19px;
}
.cnav_child_list li {
	width: 305px;
	float: left;
	margin: 5px 0 0 5px;
	border: 1px solid #d5d5d5;
	background-color: #f7f7f7;
}
.cnav_child_list a {
	display: block;
	padding: 16px 16px 16px 26px;
	background: url(../gif/cnav_list_icon.gif) no-repeat center left;
	color: #0a62ba;
	text-decoration: none;
}

.cnav_child_list_thumbs {
	overflow: hidden;
	padding: 5px 0 0 6px;
}
.cnav_child_list_thumbs li {
	float: left;
	width: 206px;
	padding: 0 20px 0 11px;
	margin: 0 0 19px -12px;
	border-left: 1px solid #d5d5d5;
}
.cnav_child_list_thumbs a {
	
}
.cnav_child_list_thumbs a img {
	float: left;
	margin-right: 10px;
	background-color:#E3E3E3; padding:1px;
}
.cnav_child_list_thumbs a span {
	overflow: hidden;
}


/* nav_categories */
.nav_categories {
	overflow: hidden;
	padding-left: 4px;
}
.nav_categories li {
	width: 235px;
	float: left;
	margin-left: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #0a62ba;
}
.nav_categories a {
	display: block;
	padding: 16px 30px 16px 40px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.nav_categories .nav_company a { background-image: url(../gif/nav_icon_company.gif); }
.nav_categories .nav_product a { background-image: url(../gif/nav_icon_product.gif); }
.nav_categories .nav_ir      a { background-image: url(../gif/nav_icon_ir.gif); }
.nav_categories .nav_reqruit a { background-image: url(../gif/nav_icon_reqruit.gif); }
.nav_categories .nav_office a { background-image: url(../gif/nav_icon_office.gif); }
.nav_categories .nav_news a { background-image: url(../gif/nav_icon_news.gif); }



/* nav_categories_big */
.nav_categories_big {
	overflow: hidden;
	padding-left: 4px;
}
.nav_categories_big li {
	width: 235px;
	float: left;
	margin-left: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #0a62ba;
	font-size: 18px; font-size: 1.8rem;
}
.nav_categories_big a {
	display: block;
	padding: 110px 30px 35px 40px;
	background-repeat: no-repeat;
	background-position: top center;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.nav_categories_big .nav_company a { background-image: url(../gif/nav_icon_company_big.gif); }
.nav_categories_big .nav_product a { background-image: url(../gif/nav_icon_product_big.gif); }
.nav_categories_big .nav_ir      a { background-image: url(../gif/nav_icon_ir_big.gif); }
.nav_categories_big .nav_reqruit a { background-image: url(../gif/nav_icon_reqruit_big.gif); }
.nav_categories_big .nav_office a { background-image: url(../gif/nav_icon_office_big.gif); }
.nav_categories_big .nav_news a { background-image: url(../gif/nav_icon_news_big.gif); }



/* breadcrumbs */
.breadcrumbs {
	padding: 15px 20px;
	margin: 0;
	background-color: #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.breadcrumbs ol {
	list-style-type: none;
}
.breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.8;
}
.breadcrumbs li:before {
	content: " > ";
}
.breadcrumbs li:first-child:before {
	content:"";
}
.breadcrumbs li em {
	font-weight: bold;
}



/* --------------------------------
	content
----------------------------------- */
.content {
	width: 970px;
	margin: 0 auto 80px;
	position: relative;
}

.pagetop, .pagetop_cn, .pagetop_en {
	position: fixed;
	width: 555px;



	bottom: 0;
	left: 50%;
	padding: 15px 0;
}
.pagetop a {
	display: block;
	float: right;
	width: 80px;
	height: 80px;
	background: url(../png/pagetop.png) no-repeat 0 0;
}


.pagetop_cn a {
	display: block;
	float: right;
	width: 80px;
	height: 80px;
	background: url(../png/pagetop_cn.png) no-repeat 0 0;
}

.pagetop_en a {
	display: block;
	float: right;
	width: 80px;
	height: 80px;
	background: url(../png/pagetop_en.png) no-repeat 0 0;
}

.pagetop a span, 
.pagetop_cn a span,
.pagetop_en a span {
	display: none;
}


/* --------------------------------
	common class
----------------------------------- */


.section {
	margin: 0 0 30px;
}

.pb00{padding-bottom:0px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb50{padding-bottom:50px !important;}

.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}

.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mt25{margin-top:25px !important}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}

.clear{ clear:both !important;}

.imgR {
	float:right;
	margin:0 0 10px 15px;
}
.imgL {
	float:left;
}
.fR {float:right;}
.fL {float:left;}
.clear {clear:both;}

.tC {text-align:center !important;}
.tR {text-align:right !important;}


.opHover:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}
.opHover:hover {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}


/* contact_btn */
.contact_btn {
	
}
.contact_btn a {
	display: inline-block;
	padding: 16px;
	background-color: #0a62ba;
	color: #fff;
	text-align: center;
}
.contact_btn a span {
	display: inline-block;
	padding: 0 14px 0 28px;
	background: url(../gif/icon_arrow_s_bl.gif) no-repeat center left;
}

/* btn01_center */
.btn01_center {
	
	text-align: center;
}
.btn01_center a {
	display: inline-block;
	padding: 15px 12px;
	background-color: #0a62ba;
	color: #fff;
}
.btn01_center a span {
	display: inline-block;
	padding: 0 10px 0 16px;
	background: url(../gif/icon_arrow_s_bl.gif) no-repeat left center;
}


/* btn02_center */
.btn02_right {
	float: right;
}
.btn02_right a {
	display: inline-block;

	padding: 15px 12px;
	background-color: #555555;
	color: #fff;
}
.btn02_right a span {
	display: inline-block;
	padding: 0 10px 0 16px;
	background: url(../gif/icon_arrow_s_gr.gif) no-repeat left center;
}

/* mainimage */
.mainimage {
	position: relative;
	top: -30px;
	overflow: hidden;
	background-color: #444;
}
.mainimage h1 {
	height: 270px;
	background-position: top center;
	background-repeat: no-repeat;
}
.mainimage h1.company { background-image: url(../company_mv.html); }
.mainimage h1.steel { background-image: url(../jpg/steel_mv.jpg); }

.mainimage h1 span {
	display: none;
}


/* mainimage_heading */
.mainimage_heading {
	margin: -30px 0 30px;
}
.mainimage_heading h1 {
	width: 970px;
	margin: 0 auto;
}



/* mv_slide */
.mv_slide {
	position: relative;
	top: -30px;
	margin-bottom: 10px;
	overflow: hidden;
}
.mv_slide h1 {
	display: none;
}
.mv_slide .flexslider {
	margin: 0;
	border: 0;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mv_slide .flex-control-nav {
	bottom: 20px;
}
.mv_slide .flex-control-paging li a {
	background-color: #d5d5d5;
	box-shadow: none;
}
.mv_slide .flex-control-paging li a:hover,
.mv_slide .flex-control-paging li a.flex-active {
	background-color: #fff;
}
.mv_slide .flex-direction-nav a {
	height: 60px;
}


/* box_normal_2clm */
.box_normal_2clm {
	float: left;
	width: 480px;
	margin-bottom: 10px;
	border: 1px solid #d5d5d5;
}
.box_normal_2clm.odd { float: right; }

.box_normal_2clm a {
	display: block;
	padding: 20px;
}

.box_normal_2clm a img {background-color:#E3E3E3; padding:1px;
}

.box_normal_2clm a:hover {
	text-decoration: none;
}

.box_2clm_thumb {
	float: left;
	margin-right: 18px;
}
.box_normal_2clm h4 {
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 20px; font-size: 2rem;
	line-height: 1.4;
}
.box_normal_2clm h4 span {
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}
.box_normal_2clm a:hover h4 span {
	text-decoration: underline;
}
.box_normal_2clm p {
	overflow: hidden;
	color: #333;
}

/* box_normal_2clm_nolink */
.box_normal_2clm_nolink {
	float: left;
	width: 440px;
	margin-bottom: 10px;
	padding: 19px;
	border: 1px solid #d5d5d5;
}
.box_normal_2clm_nolink.odd { float: right; }

.box_normal_2clm_nolink h4 {
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 20px; font-size: 2rem;
	line-height: 1.4;
}
.box_normal_2clm_nolink h4 span {
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}
.box_normal_2clm_nolink p {
	overflow: hidden;
	color: #333;
}

/* box_normal_1clm */
.box_normal_1clm {
	margin-bottom: 20px;
	padding: 19px;
	border: 1px solid #d5d5d5;
}
.box_normal_inner_01 {
	float: left;
	width: 440px;
	padding-right: 19px;
	border-right: 1px solid #d5d5d5;
}
.box_normal_inner_02 {
	float: right;
	width: 440px;
	
}
.box_normal_inner_01 img {
background-color:#E3E3E3; padding:1px;
}

/* box_inner_item */
.box_inner_item {
	
}
.box_inner_2clmn_01 {
	float: left;
	width: 450px;
}
.box_inner_2clmn_02 {
	float: right;
	width: 450px;
}

.box_inner_thumb {
	float: left;
	margin-right: 18px;
}
.box_inner_txt {
	overflow: hidden;
}


/* list_link_normal */
.list_link_normal {
	
}
.list_link_normal li {
	margin-bottom: 5px;
}
.list_link_normal a {
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	font-size: 16px; font-size: 1.6rem;
}


/* list_link_normal2 */
.list_link_normal2 {
	
}
.list_link_normal2 li {
	
}
.list_link_normal2 a {
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	font-size: 16px; font-size: 1.6rem;
}

/* linklist_01 */
.linklist_01 {
	
}
.linklist_01 li {
	margin-bottom: 10px;
}
.linklist_01 li a {
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}


/* pmenu_wrapper */
.pmenu_wrapper {
	margin-bottom: 40px;
}

.pmenu_nav {
	position: relative;
	bottom: -1px;
	z-index: 10;
}
.pmenu_nav li {
	float: left;
	padding-bottom: 1px;
	margin-right: 1px;
}
.pmenu_nav li.current { padding-bottom: 0; margin-right: 0; margin-left: -1px; }
.pmenu_nav li.pmenu_nav01.current { margin-left: 0; }

.pmenu_nav .pmenu_nav01 { width: 242px; }
.pmenu_nav .pmenu_nav02 { width: 242px; }
.pmenu_nav .pmenu_nav03 { width: 241px; }
.pmenu_nav .pmenu_nav04 { width: 243px; margin-right: 0; }

.pmenu_nav li a {
	display: block;
	padding: 14px 0;
	border-top: 1px solid #dae8f7;
	background-color: #dae8f7;
	text-align: center;
	font-size: 16px; font-size: 1.6rem;
}
.pmenu_nav li.current a {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #333;
}

.pmenu_nav li a span {
	
}

.pmenu_body {
	padding: 0 19px;
	border: 1px solid #d5d5d5;
}

.pmenu_list {
	
}
.pmenu_list .pmenu_item_lv1 {
	padding: 20px 0;
	border-bottom: 1px solid #d5d5d5;
}
.pmenu_list .pmenu_item_lv1.last {
	border-bottom: none;
}

.pmenu_list .pmenu_item_thumb {
	float: left;
	width: 300px;
}
.pmenu_list .pmenu_link_area {
	float: right;
	width: 695px;
}
.pmenu_list .pmenu_link_area .pmenu_link_parent {
	display: block;
	padding: 18px 12px;
	background-color: #0a62ba;
	color: #fff;
	font-size: 20px; font-size: 2rem;
}
.pmenu_list .pmenu_link_area .pmenu_link_parent span {
	padding: 0 10px 0 16px;
	background: url(../gif/icon_arrow_s_bl.gif) no-repeat left center;
}
.pmenu_list .pmenu_link_area .pmenu_list_sub {
	overflow: hidden;
	margin-left: -5px;
}
.pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_2clmn li {
	width: 342px;
}
.pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_3clmn li {
	width: 198px;
}
.pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_4clmn li {
	width: 149px;
}
.pmenu_list .pmenu_link_area .pmenu_item_lv2 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	border: 1px solid #d5d5d5;
	background-color: #f7f7f7;
}

.pmenu_list .pmenu_link_area .pmenu_item_lv2 a {
	display: inline-block;
        vertical-align: middle;
	padding: 15px 7px;
}
.pmenu_list .pmenu_link_area .pmenu_item_lv2 span {
	padding-left: 13px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	display: inline-block;
        vertical-align: middle;
}

.pmenu_link_area ul {
	margin-bottom: 20px;
}


/* 日本語版productsトップ cat01内 */

#cat01 .pmenu_list .pmenu_item_thumb {
	float: left;
	width: 300px;
}
#cat01 .pmenu_list .pmenu_link_area {
	float: right;
	width: 695px;
}

#cat01 .pmenu_list .pmenu_link_area .pmenu_link_parent {
	display: block;
	padding: 18px 12px;
	background-color: #0a62ba;
	color: #fff;
	font-size: 20px; font-size: 2rem;
}
#cat01 .pmenu_list .pmenu_link_area .pmenu_link_parent span {
	padding: 0 10px 0 16px;
	background: url(../gif/icon_arrow_s_bl.gif) no-repeat left center;
}


#cat01 .pmenu_list .pmenu_link_area .pmenu_list_sub {
	overflow: hidden;
	margin-left: -5px;
}
#cat01 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_2clmn li,
#cat02 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_2clmn li {
	width: 342px;
}
#cat01 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_3clmn li,
#cat02 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_3clmn li {
	width: 226px;
}
#cat01 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_4clmn li,
#cat02 .pmenu_list .pmenu_link_area .pmenu_list_sub.pmenu_sub_4clmn li {
	width: 168px;
}

#cat01 .pmenu_list .pmenu_item_thumb,
#cat02 .pmenu_list .pmenu_item_thumb {
	float: left;
	width: 220px;
}

#cat01 .pmenu_list .pmenu_link_area,
#cat02 .pmenu_list .pmenu_link_area {
	float: right;
	width: 695px;
}

#cat01 .pmenu_list_sub .pmenu_item_lv2,
#cat02 .pmenu_list_sub .pmenu_item_lv2 {
height:101px;
}

#cat01 .pmenu_list_sub .pmenu_item_lv2 a,
#cat02 .pmenu_list_sub .pmenu_item_lv2 a{
display:block;
height:70px;
}



/* pnav_subcat */
.pnav_subcat {
	margin: 0 0 30px;
}
.box_normal_1clm .pnav_subcat {
	margin: 0;
}
.pnav_subcat ul {
	margin-left: -5px;
	overflow: hidden;
}
.pnav_subcat li {
	float: left;
	width: 320px;
	margin: 0 0 5px 5px;
}
.box_normal_1clm .pnav_subcat li {
	width: 306px;
}
.pnav_subcat li a {
	display: block;
	height: 100%;
	border: 1px solid #d5d5d5;
	background-color: #f7f7f7;
}

.pnav_subcat li span {
	display: block;
	margin: 10px;
	padding-left: 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}




/* --------------------------------
	headings
----------------------------------- */

.heading_lv1 {
	margin: 0 0 22px;
	font-weight: bold;
	font-size: 37px; font-size: 3.7rem;
}
.heading_lv2 {
	margin: 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 2px solid #0a62ba;
	font-weight: normal;
	font-size: 30px; font-size: 3rem;
	color: #0a62ba;
}
.article_title .heading_lv2 {
	margin-bottom: 10px;
}

.heading_lv3 {
	margin: 0 0 22px;
	padding: 12px 18px;
	background-color: #666666;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
	color: #fff;
}

.heading_lv4 {
	margin: 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
	color: #0a62ba;
}

.heading_lv5 {
	margin: 0 0 22px;
	padding-bottom: 20px;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
}




/* --------------------------------
	news release	/release/
----------------------------------- */


/* category_list_nav */
.category_list_nav {
	margin: 0 0 10px;
	
}
.category_list_nav li {
	float: left;
	width: 480px;
}
.category_list_nav li.item_odd {
	float: right;
}
.category_list_nav a {
	display: block;
	padding: 14px 30px;
	border: 1px solid #b3cde8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e1edfa url(../gif/cat_nav_icon.gif) no-repeat left center;
	color: #0a62ba;
}
.category_list_nav .active a {
	background: #0a62ba url(../gif/cat_nav_icon_current.gif) no-repeat left center;
	color: #fff;
}



/* box_content */
.box_content {
	padding: 19px;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* release_cat_list */
.release_cat_list {
	padding: 0 0 5px;
	margin: 0 0 25px;
	border-bottom: 1px solid #d5d5d5;
}
.release_cat_list li {
	width: 155px;
	float: left;
	margin-bottom: 15px;
	height: 1.6em;
}
.release_cat_list span {
	display: inline-block;
	padding-left: 15px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	color: #0a62ba;
	cursor: pointer;
}
.release_cat_list span:hover {
	text-decoration: underline;
}
.release_cat_list span.current {
	color: #333;
	font-weight: bold;
	cursor: default;
}

/* release_list */
.release_list {
	padding: 0;
	margin: 0 0 20px;
}
.list_all_wrapper .release_list {
	padding: 0;
}
.release_list li {
	margin-bottom: 20px;
	
}
.release_list .item .item_prop {
	display: block;
	margin-bottom: 6px;
}
.release_list .item .item_date {
	display: inline-block;
	margin-right: 18px;
	width: 13rem;
	
}
/* 英語版用 */
.release_list .item .item_date_e {
	display: inline-block;
	margin-right: 18px;
	width: 20rem;
	
}

.release_list .item .item_category,
.icon_category {
	display: inline-block;
	width: 138px;
	margin-right: 10px;
	padding: 3px 0 5px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
	line-height: 1.2;
}
.release_list .item .steel,
.icon_category.steel {			/* icon 鉄鋼 */
	background-color: #4263a6;
	border-color: #4263a6;
	color: #fff;

	letter-spacing: 0.5em;
}
.release_list .item .reqruit,
.icon_category.reqruit {		/* icon 採用 */
	background-color: #faede6;
	border-color: #f5b899;
	color: #e75c22;
	letter-spacing: 0.5em;
}
.release_list .item .technology,
.icon_category.technology {		/* icon 技術・製品 */
	background-color: #e6f0f2;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item .machine,
.icon_category.machine {		/* icon 機械 */
	background-color: #42a685;
	border-color: #42a685;
	color: #fff;
	letter-spacing: 0.5em;
}
.release_list .item .engineering,
.icon_category.engineering {	/* icon エンジニアリング */
	background-color: #6f53a6;
	border-color: #6f53a6;
	color: #fff;
}
.release_list .item .electric,
.icon_category.electric {			/* icon 電力 */
	background-color: #FBC900;
	border-color: #D7AC00;
	color: #fff;
	letter-spacing: 0.5em;
}
.release_list .item .welding,
.icon_category.welding {			/* icon 溶接 */
	background-color: #F27398;
	border-color: #F27398;
	color: #fff;
	letter-spacing: 0.5em;
}
.release_list .item .aluminum,
.icon_category.aluminum {		/* icon アルミ・銅 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
	letter-spacing: 0.5em;
}
.release_list .item .ir,
.icon_category.ir {		/* icon IR */
	background-color: #e6f0f2;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item .environment,
.icon_category.environment {		/* icon 環境・社会 */
	background-color: #EE6557;
	border-color: #EE6557;
	color: #fff;
	letter-spacing: 0.5em;
}
.release_list .item .management,
.icon_category.management {	/* icon 経営その他 */
	background-color: #0C555D;
	border-color: #0C555D;
	color: #fff;
}
.release_list .item .steel-aluminum,
.icon_category.steel-aluminum {			/* icon 鉄鋼アルミ */
	background-color: #4263a6;
	border-color: #4263a6;
	color: #fff;
}
.release_list .item .advanced-materials,
.icon_category.advanced-materials {			/* icon 素形材 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
}
.release_list .item .exhibition,
.icon_category.exhibition {		/* icon 展示会情報 */
	background-color: #5198ce;
	border-color: #4581af;
	color: #ffffff;
}
.release_list .item a.item_title {
	display: inline-block;
	padding-left: 15px;
	background: url(../gif/icon_arrow_s.gif) no-repeat 0 7px;
	font-size: 15px; font-size: 1.5rem;
}

.list_all_wrapper .btn_list_more {
	margin: 5px 0 0;
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}


/* 英語版用 20160419追加*/

.release_list .item .steel_02,
.icon_category.steel_02 {			/* icon 鉄鋼 */
	background-color: #4263a6;
	border-color: #4263a6;
	color: #fff;
}
.release_list .item .reqruit_02,
.icon_category.reqruit_02 {		/* icon 採用 */
	background-color: #faede6;
	border-color: #f5b899;
	color: #e75c22;
}

.release_list .item .machine_02,
.icon_category.machine_02 {		/* icon 機械 */
	background-color: #42a685;
	border-color: #42a685;
	color: #fff;
}

.release_list .item .electric_02,
.icon_category.electric_02 {			/* icon 電力 */
	background-color: #FBC900;
	border-color: #D7AC00;
	color: #fff;
}
.release_list .item .welding_02,
.icon_category.welding_02 {			/* icon 溶接 */
	background-color: #F27398;
	border-color: #F27398;
	color: #fff;
}
.release_list .item .aluminum_02,
.icon_category.aluminum_02 {		/* icon アルミ・銅 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
}

.release_list .item .environment_02,
.icon_category.environment_02 {		/* icon 環境・社会 */
	background-color: #EE6557;
	border-color: #EE6557;
	color: #fff;
}
.release_list .item .steel-aluminum_02,
.icon_category.steel-aluminum_02 {			/* icon 鉄鋼アルミ */
	background-color: #4263a6;
	border-color: #4263a6;
	color: #fff;
}
.release_list .item .advanced-materials_02,
.icon_category.advanced-materials_02 {			/* icon 素形材 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
}



/* article_title */
.article_title {
	margin-bottom: 26px;
}
.article_title .icon_list {
	overflow: hidden;
	margin-bottom: 10px;
}
.article_title .icon_list li {
	display: inline-block;
	
}
.article_title .articla_prop {
	margin-bottom: 20px;
}
.article_title .articla_prop li {
	
	text-align: right;
}



/* article_body */
.article_body {
	margin-bottom: 20px;
	
}
.article_body p,
.article_body ul,
.article_body ol,
.article_body dl {
	margin-bottom: 20px;
}

.article_contact,
.article_links {
	margin: 0 0 20px;
	padding: 24px;
	border: 1px solid #d5d5d5;
}
.article_contact .article_contact_btn {
	float: right;
	width: 360px;
	margin: 30px 0 10px;
}

.dl_contact {
	float: left;
	width: 540px;
	margin-bottom: 10px;
}
.dl_contact dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px; font-size: 1.6rem;
}
.dl_contact dt span {
	font-weight: normal;
	font-size: 16px; font-size: 1.6rem;
}
.dl_contact dd {
	
}

.linklist_2clm {
	
}
.linklist_2clm li {
	width: 440px;
	float: left;
	margin-bottom: 12px;
}
.linklist_2clm li.item_odd {
	float: right;
}

.linklist_2clm li a {
	display: inline-block;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}


/* article_notes */
.article_notes {
	margin-top:90px;
	margin-bottom: 20px;
	font-size:1.4rem;
}


/* sns_area */
.sns_area {
	margin-top:50px;
	margin-bottom: 20px;
}
.sns_btns {
	
}
.sns_btns li {
	float: left;
	width: 50px;
	margin-right: 5px;

}
.sns_btns li a {
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.sns_btns li span {
	display: none;
}
.sns_btns .sns_facebook a {
	background-image: url(../gif/btn_facebook.gif);
}
.sns_btns .sns_twitter a {
	background-image: url(../gif/btn_twitter.gif);
}
.sns_btns .sns_linkedin a {
    background-image: url("../gif/btn_linkedin.gif");
}
.sns_btns .sns_email a {
	background-image: url(../gif/btn_email.gif);
}
.sns_btns .sns_print a {
	background-image: url(../gif/btn_print.gif);
}
.sns_btns .sns_renren a {
background-image: url(../gif/btn_renren.gif);
}
.sns_btns .sns_weibo a {
background-image: url(../gif/btn_weibo.gif);
}


/* --------------------------------
	企業情報
----------------------------------- */

.office_body {
	margin: 15px 0 0;
}
.thumb_office {
	float: left;
	margin-right: 20px;
}
.office_data {
	overflow: hidden;
}
.office_data li {
	margin-bottom: 10px;
}

.office_heading_area {
	position: relative;
	margin-bottom: 25px;
	padding-right: 90px;
}
.office_heading_area .btn_right_forpc {
	position: absolute;
	right: 0;
	top: 20px;
}


.office_map_area {
	margin: 20px 0 40px;
}
.gmap_area {
	float: left;
	height: 350px;
	width: 475px;
}
.map_illust_area {
	float: right;
	width: 475px;
}


.office_detail {
	margin-bottom: 30px;
	border: 1px solid #d5d5d5;
}
.office_detail .office_outline {
	overflow: hidden;
	padding: 19px;
	border-bottom: 1px solid #d5d5d5;
}
.office_detail .office_texts {
	overflow: hidden;
	padding: 19px;
	background-color: #f7f7f7;
}
.office_detail .office_texts ul li {
	margin-bottom: 10px;
}




/* --------------------------------
	products
----------------------------------- */

/* products_item_box */
.products_item_box {
	margin: 0 0 30px;
	padding: 19px;
	border: 1px solid #d5d5d5;
}
.products_item_box .item_pht {
	width: 400px;
	float: left;
}
.products_item_box .item_data {
	width: 505px;
	float: right;
}
.products_item_box .item_name {
	margin: 0 0 20px;
	font-size: 20px; font-size: 2rem;
}
.products_item_box .item_prop {
	margin: 0 0 15px;
}
.products_item_box .item_prop li {
	margin-bottom: 5px;
}


/* products_item_links */
.products_item_links {
	
}
.products_item_links ul {
	margin-left: -9px;
}
.products_item_links ul li {
	float: left;
	width: 317px;
	margin-left: 9px;
	margin-bottom: 10px;
}
.products_item_links ul li a {
	display: table;
	width: 290px;
	height: 2.8em;
	padding: 5px 10px;
	background-color: #e1edfa;
	border: 1px solid #b3cde8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.35;
}
.products_item_links ul li.open a,
.products_item_links ul li a:hover {
	background-color: #0a62ba;
	border: 1px solid #0a62ba;
	color: #fff;
	text-decoration: none;
}
.products_item_links ul li a span {
	display: table-cell;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	vertical-align: middle;
}
.products_item_links ul li.open a span,
.products_item_links ul li a:hover span {
	background-image: url(../gif/icon_arrow_s_bl.gif);
}


/* products_cat_links */
.products_cat_links {
	margin: 0 0 30px;
	padding: 15px 0 10px;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.products_cat_links ul {
	
}
.products_cat_links ul li {
	float: left;
	width: 290px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 16px; font-size: 1.6rem;
}
.products_cat_links ul li a {
	display: inline-block;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}


/* products_item_linkarea */
.products_item_linkarea {
	position: relative;
	padding-bottom: 120px;
	margin: 0 0 30px;
}
.products_item_linklist {
	margin-left: -9px;
}
.products_item_parent {
	float: left;
	width: 317px;
	margin-left: 9px;
	margin-bottom: 10px;
}
.products_item_parent > a {
	display: table;
	width: 290px;
	height: 42px;
	padding: 5px 10px;
	background-color: #e1edfa;
	border: 1px solid #b3cde8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.35;
}
.products_item_parent a span {
	display: table-cell;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
	vertical-align: middle;
}
.products_item_parent.open > a,
.products_item_parent > a:hover {
	background-color: #0a62ba;
	border: 1px solid #0a62ba;
	color: #fff;
	text-decoration: none;
}
.products_item_parent.open a span,
.products_item_parent a:hover span {
	background-image: url(../gif/icon_arrow_s_bl.gif);
}
.products_item_linklist_sub_box {
	position: absolute;
	top: 195px;
	width: 968px;
	padding: 15px 0 10px;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.products_item_linklist_sub {
	width: 100%;
}
.products_item_child {
	float: left;
	width: 290px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 16px; font-size: 1.6rem;
}
.products_item_child > a {
	display: inline-block;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s.gif) no-repeat left center;
}



/* products_article_area */
.products_article_area {
	margin: 0 0 40px;
}


/* jstream_area */
.jstream iframe    {
    width: 100% !important;
}



/* clerfix */
.office_heading_area:after,
.article_notes:after,
.sns_btns:after,
.products_item_linklist_sub:after,
.products_item_linklist:after,
.products_article_area:after,
.products_item_box:after,
.products_item_links ul:after,
.products_cat_links ul:after,
.pnav_subcat ul:after,
.pmenu_list_sub:after,
.box_inner_item:after,
.pmenu_item_lv1:after,
.pmenu_nav:after,
.office_map_area:after,
.office_body:after,
.release_cat_list:after,
.category_list_nav:after,
.box_normal_2clm a:after,
.box_normal_2clm_nolink:after,
.box_normal_1clm:after,
.article_links:after,
.article_contact:after,
.article_body:after,
.section:after,
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* カタログ類表紙画像に枠線を付ける */
.frameborder { background-color:#E3E3E3; padding:1px;}

/* ------------------------------------------------------------
	GoogleMAP　サイズ指定
------------------------------------------------------------ */

.gmap_full {
	width: 100%;
	height: 100%;
}

gmap_half {
	width: 50%;
	height: 50%;
}

.gmap_if_full {
	width: 100%;
	height: 500px;
}

.gmap_if_half {
	width: 50%;
	height: 250px;
}


/* ------------------------------------------------------------
	アコーディオンリスト
------------------------------------------------------------ */

.list {
	border-top: 1px solid #d0d0d0;
}

.list_each {
	width: 100%;
	min-height: 40px;

}

.list_each_head {
	font-weight: bold;
	min-height: 40px;
	line-height: 16px;
	padding: 12px 35px 12px 15px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	position: relative;
}
.list_each_head.android {
	padding: 14px 35px 14px 15px;
}

.list_each_head span:after {
	content: "+";
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 15px;
	color: #fff;
	height: 22px;
	width: 22px;
	line-height: 17px;
	text-align: center;
	font-size: 20px;　font-size:2rem;
	padding-left: 1px;
	background: #0071be;
	font-weight: normal;
	box-sizing: border-box;
}
.list_each_head.android span:after {
	padding-top: 2px;
}
.list_each_head span.selected:after {
	content: "-";
	font-size: 26px;　font-size:2.6rem;
}

.list_each:first-child  {
	border-bottom: none;
}
.list_each:first-child .list_each_body {


	display: block;	
}

.list_each h2 ,
.list_each h3 ,
.list_each h4 ,
.list_each h5 {
    background-color: #666666;
    color: #fff;
    font-size: 23px; font-size: 2.3rem;
    font-weight: normal;
    margin: 0 0 22px;
    padding: 0;
}

.list_each h2 .list_each_head ,
.list_each h3 .list_each_head ,
.list_each h4 .list_each_head ,
.list_each h5 .list_each_head {
	padding: 24px 35px 24px 15px;
}

.list_each h2 .list_each_head span ,
.list_each h3 .list_each_head span ,
.list_each h4 .list_each_head span ,
.list_each h5 .list_each_head span {
	font-size: 23px; font-size: 2.3rem;
	color: #FFF;
}

.list_each_body {
	width: 100%;
	box-sizing: border-box;
	background: #e8eaed;
	padding: 20px 15px;
	margin-bottom: 20px;
	display: none;
}

.list_each_body ul li {
	width: 100%;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.list_each_body ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}


.list_each_body ul li a {
	width: 100%;
	display: block;
}

.list_each_body ul li .con-table-k12 {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
	background-color: #FFFFFF;
    font-size: 14px; font-size: 1.4rem;
    padding: 0;
}
.list_each_body ul li .con-table-k12 th {
    font-weight: bold;
	text-align: center;
}
.list_each_body ul li .con-table-k12 .low1-k12 {
	background-color: #878683;
	color:#FFFFFF;
}
.list_each_body ul li .con-table-k12 th ,
.list_each_body ul li .con-table-k12 td {
    border: 1px solid #7a7977;
    padding: 10px 6px;
}

.list_each_body ul li .con-table-type2-k12 th , 
.list_each_body ul li .con-table-type2-k12 td ,
.list_each_body ul li .con-table-type3-k12 th ,
.list_each_body ul li .con-table-type3-k12 td {
    border-color: #fff;
}

.list_btn {
	width: 100%;
	height: 35px;
	background: #cacfd4;
}
.list_btn a {
	width: 100%;
	height: 35px;
	display: block;
	line-height: 11px;
	padding: 12px;
	box-sizing: border-box;
	color: #202020;
	text-align: center;
	position: relative;
}
.list_btn a:before {
	position: absolute;
	line-height: 12px;
	top: 13px;
	left: 10px;
	content: ">";
	color: #969ca2;
	transform: rotate( 90deg ) scale( 1, 1.5 );
	-moz-transform: rotate( 90deg ) scale( 1, 1.5 );
	-webkit-transform: rotate( 90deg ) scale( 1, 1.5 );
	-o-transform: rotate( 90deg ) scale( 1, 1.5 );
	display: inline-block;
}


.theme_txt {
    background-color: #ee6557;
    border-color: #ee6557;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-right: 10px;
    padding: 3px 10px 5px;
    text-align: center;
}


.theme_txt_ma {
    background-color: #d01126;
    border-color: #d01126;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-right: 10px;
    padding: 3px 10px 5px;
    text-align: center;
}

.theme_txt_me {
    background-color: #036eb8;
    border-color: #036eb8;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-right: 10px;
    padding: 3px 10px 5px;
    text-align: center;

}

.theme_txt_el {
    background-color: #6fba2c;
    border-color: #6fba2c;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-right: 10px;
    padding: 3px 10px 5px;
    text-align: center;
}



/* ------------------------------------------------------------
	ColorBox追加クラス
------------------------------------------------------------ */

.layer_k16 { width:96%; margin:10px auto; }


/* ------------------------------------------------------------
	Thickbox追加クラス
------------------------------------------------------------ */


#TB_ajaxContent .heading_lv1 {
	margin: 10px 0 22px;
	font-weight: bold;
	font-size: 37px; font-size: 3.7rem;
}

#TB_ajaxContent .heading_lv2 {
	margin: 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 2px solid #0a62ba;
	font-weight: normal;
	font-size: 30px; font-size: 3rem;
	color: #0a62ba;
}

#TB_ajaxContent .article_title .heading_lv2 {
	margin-bottom: 10px;
}

#TB_ajaxContent .heading_lv3 {
	margin: 0 0 22px;
	padding: 12px 18px;
	background-color: #666666;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
	color: #fff;
}

#TB_ajaxContent .heading_lv4 {
	margin: 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
	color: #0a62ba;
}

#TB_ajaxContent .heading_lv5 {
	margin: 0 0 22px;
	padding-bottom: 20px;
	font-weight: normal;
	font-size: 23px; font-size: 2.3rem;
}

#TB_ajaxContent  .image-m-k16::after, .image-top-s-k16::after, .image-bottom-s-k16::after, .whats-new-k16::after, .midashih2-k16::after, .midashih2w-k16::after, .midashih3-k16::after, .whatsnew-title-k16::after, .img-content-r-k16::after, .img-content-r2-k16::after, .img-content-l-k16::after, .img-content-l2-k16::after, .list-blue-3col-k16::after, .each-newspage-k16 .each-newspage-inner-k16::after, .related-k16::after, .result-header-k16::after, .result-k16 .item-k16::after, .imageunit-include-k16::after, .imageunit-includew-k16::after, .content_k16 #by-menu-k16::after, .content_k16 #by-menu-k16 #by-menu-inner-k16::after, .chronology-k16 .item-k16::after, .content_k16 #history-foot-menu-k16::after, .def-red-col-item-k16::after, .def-k16::after, .table-content-k16::after, .image-two-k16::after, .image-twow-k16::after, .image-three-k16::after, .image-three-k16w::after, .image-four-k16::after, .image-fourw-k16::after, .image-five-k16::after, .icon-k16::after, .item-waku-k16 .body-k16 .body-section-k16::after, .title-h2-sublink-k16::after, .item-dateline-k16::after, .item-date-k16::after, .content_k16 #policy-k16::after, .list-image-4col-k16::after, .block-2-k16::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#TB_ajaxContent .image-m-k16::after, #TB_ajaxContent .image-top-s-k16::after, #TB_ajaxContent .image-bottom-s-k16::after, #TB_ajaxContent .whats-new-k16::after, #TB_ajaxContent .midashih2-k16::after, #TB_ajaxContent .midashih2w-k16::after, #TB_ajaxContent .midashih3-k16::after, #TB_ajaxContent .whatsnew-title-k16::after, #TB_ajaxContent .img-content-r-k16::after, #TB_ajaxContent .img-content-r2-k16::after, #TB_ajaxContent .img-content-l-k16::after, #TB_ajaxContent .img-content-l2-k16::after, #TB_ajaxContent .list-blue-3col-k16::after, #TB_ajaxContent .each-newspage-k16 .each-newspage-inner-k16::after, #TB_ajaxContent .related-k16::after, #TB_ajaxContent .result-header-k16::after, #TB_ajaxContent .result-k16 .item-k16::after, #TB_ajaxContent .imageunit-include-k16::after, #TB_ajaxContent .imageunit-includew-k16::after, #TB_ajaxContent #by-menu-k16::after, #TB_ajaxContent #by-menu-k16 #by-menu-inner-k16::after, #TB_ajaxContent .chronology-k16 .item-k16::after, #TB_ajaxContent #history-foot-menu-k16::after, #TB_ajaxContent .def-red-col-item-k16::after, #TB_ajaxContent .def-k16::after, #TB_ajaxContent .table-content-k16::after, #TB_ajaxContent .image-two-k16::after, #TB_ajaxContent .image-twow-k16::after, #TB_ajaxContent .image-three-k16::after, #TB_ajaxContent .image-three-k16w::after, #TB_ajaxContent .image-four-k16::after, #TB_ajaxContent .image-fourw-k16::after, #TB_ajaxContent .image-five-k16::after, #TB_ajaxContent .icon-k16::after, #TB_ajaxContent .item-waku-k16 .body-k16 .body-section-k16::after, #TB_ajaxContent .title-h2-sublink-k16::after, #TB_ajaxContent .item-dateline-k16::after, #TB_ajaxContent .item-date-k16::after, #TB_ajaxContent #policy-k16::after, #TB_ajaxContent .list-image-4col-k16::after, #TB_ajaxContent .block-2-k16::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#TB_ajaxContent .clear-k16 {
    clear: both;
}
ul, ol, li {
}
#TB_ajaxContent  .sub-title-k16 {
    margin-top: -10px;
    padding-left: 32px;
}
#TB_ajaxContent  .title-date-k16 {
    text-align: right;
}
#TB_ajaxContent  .title-signature-k16 {
    text-align: right;
}
#TB_ajaxContent  h2.normal-k16 {
    color: #373635;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.15;
    margin-bottom: 4px;
    padding: 0.5em 0 0 10px;
}
#TB_ajaxContent  .line-h2-k16 {
    clear: both;
    margin-bottom: 15px;
}
#TB_ajaxContent  .whatsnew-title-k16 h2 {
    color: #373635;
    float: left;
    font-size: 2.2rem;
    margin-bottom: 4px;
    padding-left: 10px;
}
#TB_ajaxContent  .whatsnew-title-k16 .view-k16 {
    float: right;
    font-size: 1.2rem;
    margin-top: 10px;
}
#TB_ajaxContent  .whatsnew-title-k16 .view-k16 .view-img-k16 {
    margin-right: 4px;
    vertical-align: -1px;
}
#TB_ajaxContent  .title-h2-sublink-k16 h2 {
    color: #373635;
    float: left;
    font-size: 2.2rem;
    margin-bottom: 4px;
    padding-left: 10px;
}
#TB_ajaxContent  .title-h2-sublink-k16 .view-k16 {
    float: right;
    font-size: 1.2rem;
    margin-top: 10px;
}
#TB_ajaxContent  .title-h2-sublink-k16 .view-k16 .view-img-k16 {
    margin-right: 4px;
    vertical-align: -1px;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 {
    float: left;
    margin: 0 32px 20px 0;
    width: 46%;
}
#TB_ajaxContent  .midashih2-k16 .item-k16.item_odd {
    float: right;
    margin-right: 0;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 h2, .midashih2-k16 .item-k16 h3 {
    margin-bottom: 4px;
}
:first-child + html .content_k16 .midashih2-k16 .item-k16 h2, *:first-child + html .content_k16 .midashih2-k16 .item-k16 h3 {
    margin-bottom: -10px;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .item-content-k16 {
    margin-top: 12px;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .item-content-k16 img {
    float: left;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .item-content-k16 ul li img {
    float: none;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .item-content-k16 a:hover img {
    opacity: 0.7;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .item-content-k16 p {
    overflow: auto;
    padding-left: 8px;
}
#TB_ajaxContent  .midashih2-k16 .item-k16 .left-k16 {
    float: left;
    margin-right: 3%;
    width: 46%;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 {
    float: left;
    margin: 0 20px 20px 0;
    width: 328px;
}
:first-child + html .content_k16 .midashih2w-k16 .item-k16 {
    padding: 0 0 20px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 h2, .midashih2w-k16 .item-k16 h3 {
    margin-bottom: 4px;
}
:first-child + html .content_k16 .midashih2w-k16 .item-k16 h2, *:first-child + html .content_k16 .midashih2w-k16 .item-k16 h3 {
    margin-bottom: -10px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 h2 img, .midashih2w-k16 .item-k16 h3 img {
    margin-bottom: 8px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 .item-content-k16 {
    margin-top: 12px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 .item-content-k16 {
    margin-top: 12px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 .item-content-k16 img {
    float: left;
    margin-right: 10px;
}

#TB_ajaxContent  .midashih2w-k16 .item-k16 .item-content-k16 p {
    overflow: auto;
    padding-left: 8px;
}
#TB_ajaxContent  .midashih2w-k16 .item-k16 .left-k16 {
    float: left;
    margin-right: 2px;
    padding-top: 5px;
    width: 158px;
}
#TB_ajaxContent  h3.normal-k16 {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 4px;
    padding: 0.5em 0 0 20px;
}
#TB_ajaxContent  .line-h3-k16 {
    margin-bottom: 10px;
    padding-left: 10px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 {
    float: left;
    margin: 0 30px 20px 0;
    width: 375px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 h3, .midashih3-k16 .item-k16 h2 {
    margin-bottom: 4px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 {
    margin-top: 12px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 img {
    float: left;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 p {
    overflow: auto;
    padding-left: 8px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .left-k16 {
    float: left;
    margin-right: 4px;
    width: 183px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 .list-image-3col-k16 li {
    float: left;
    margin: 0 6px 8px 0;
    width: 120px;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 .list-image-3col-k16 li .image-k16 {
    margin-bottom: 2px;
    padding-left: 0;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 .list-image-3col-k16 li .txt-k16 {
    line-height: 1.2;
    padding-left: 1em;
    text-indent: -0.8em;
}
#TB_ajaxContent  .midashih3-k16 .item-k16 .item-content-k16 .list-image-3col-k16 li .txt-k16 img {
    float: none;
    margin-right: 2px;
    margin-top: -4px;
    vertical-align: middle;

}
#TB_ajaxContent  h3.type-2col-k16 {
    margin-bottom: 4px;
}
#TB_ajaxContent  .line-2col {
    margin-bottom: 12px;
}
#TB_ajaxContent  .line-h4-k16 {
    margin-bottom: 10px;
    padding-left: 20px;
}
#TB_ajaxContent  h4.main_title04 {
    margin-bottom: 7px;
}

#TB_ajaxContent  .whats-new-k16 {
    margin-bottom: 30px;
}
#TB_ajaxContent  .whats-new-k16 dt {
    clear: both;
    float: left;
    width: 8em;
}
#TB_ajaxContent  .whats-new-k16 dd {
    margin-bottom: 4px;
    overflow: auto;
}
#TB_ajaxContent  .remark-k16 {
    margin-bottom: 20px;
    padding-left: 1em;
    text-indent: -1em;
}
#TB_ajaxContent  .remark-mg0-k16 {
    padding-left: 1em;
    text-indent: -1em;
}
#TB_ajaxContent  .remark-number-k16 {
    margin-bottom: 20px;
    padding-left: 1.8em;
    text-indent: -1.8em;
}
#TB_ajaxContent  .remark-number-mg0-k16 {
    padding-left: 1.8em;
    text-indent: -1.8em;
}
#TB_ajaxContent  .remark-bracket-k16 {
    margin-bottom: 20px;
    padding-left: 2em;
    text-indent: -2em;
}
#TB_ajaxContent  .remark-bracket-number-k16 {
    margin-bottom: 20px;
    padding-left: 2.5em;
    text-indent: -2.5em;
}
#TB_ajaxContent  .orderd-list-k16 {
    margin-bottom: 20px;
    padding-left: 23px;
}
:first-child + html .content_k16 .orderd-list-k16 {
    margin-left: 6px;
    padding-left: 28px;
}
#TB_ajaxContent  .orderd-list-k16 li {
    list-style: outside none decimal;
    margin-bottom: 8px;
}
#TB_ajaxContent  .orderd-list-nested-k16 {
    margin-bottom: 20px;
    padding-left: 23px;
}
:first-child + html .content_k16 .orderd-list-nested-k16 {
    margin-left: 6px;
    padding-left: 28px;
}
#TB_ajaxContent  .orderd-list-nested-k16 li {
    list-style: outside none decimal;
    margin-bottom: 4px;
}
#TB_ajaxContent  .orderd-list-nested-k16 ul li {
    list-style: outside none none;
    margin-bottom: 4px;
}
#TB_ajaxContent  .orderd-list-nested-k16 li img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .orderd-list-nested-k16 li ul li {
    padding-left: 1em;
}
#TB_ajaxContent  .orderd-list-nested-k16 .none-k16 {
    list-style-type: none;
    margin: 5px 0;
    text-indent: -1em;
}
#TB_ajaxContent  .list-blue-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .list-blue-k16 li {
    margin-bottom: 8px;
    padding-left: 1em;
}
#TB_ajaxContent  .list-blue-k16 li.arrow {
    text-indent: -1em;
}
#TB_ajaxContent  .list-blue-k16 li img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .list-blue-k16 li .dl-icon-k16 {
    margin: 0 5px 0 1px;
}
#TB_ajaxContent  .list-blue-nested-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .list-blue-nested-k16 li {
    margin-bottom: 8px;
    padding-left: 1em;
    text-indent: -1em;
}
#TB_ajaxContent  .list-blue-nested-k16 li img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .list-red-nested-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .list-red-nested-k16 li {
    margin-bottom: 8px;
    padding-left: 1em;
}
#TB_ajaxContent  .list-red-nested-k16 li.arrow {
    text-indent: -1em;
}
#TB_ajaxContent  .list-red-nested-k16 li img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .qa-list-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .qa-list-k16 .qa-list-title-k16 {
    display: inline-block;
    float: left;
    width: 2em;
}
#TB_ajaxContent  .qa-list-k16 .qa-list-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .qa-q-k16 {
    background-color: #f3f3ef;
    margin-bottom: 10px;
    padding: 8px;
}
#TB_ajaxContent  .qa-q-k16 .qa-q-title-k16 {
    display: inline-block;
    float: left;
    width: 2em;
}
#TB_ajaxContent  .qa-q-k16 .qa-q-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .qa-a-k16 {
    margin-bottom: 15px;
    padding: 0 8px 10px;
}
#TB_ajaxContent  .qa-a-k16 .qa-a-title-k16 {
    display: inline-block;
    float: left;
    width: 2em;
}
#TB_ajaxContent  .qa-a-k16 .qa-a-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .list-blue-3col-k16 {
    margin-bottom: 30px;
}
#TB_ajaxContent  .list-blue-3col-k16 li {
    float: left;
    margin-bottom: 8px;
    width: 196px;
}
#TB_ajaxContent  .list-blue-3col-k16 li .list-icon-k16 {
    float: left;
    margin-right: 4px;
}
#TB_ajaxContent  .list-blue-3col-k16 li .list-icon-k16 img {
    margin-top: 4px;
}
#TB_ajaxContent  .list-blue-3col-k16 li .list-txt-k16 {
    overflow: auto;
}
#TB_ajaxContent  .list-blue-2col-half-l-k16 {
    float: left;
    width: 192px;
}
#TB_ajaxContent  .list-blue-2col-half-k16 {
    overflow: auto;
    padding-left: 8px;
}
#TB_ajaxContent  .list-blue-2col-half-k16 li, .list-blue-2col-half-l-k16 li, .list-blue-2col-half-r-k16 li {
    line-height: 1.2;
    margin-bottom: 6px;
    padding-left: 1em;
}
#TB_ajaxContent  .list-blue-2col-half-k16 li.arrow, .list-blue-2col-half-l-k16 li.arrow, .list-blue-2col-half-r-k16 li.arrow {
    text-indent: -1em;
}
#TB_ajaxContent  .list-gray-k16 {
    margin-bottom: 44px;
}
#TB_ajaxContent  .list-gray-k16 li {
    margin-bottom: 8px;
    padding-left: 1em;
    text-indent: -1em;
}
#TB_ajaxContent  .list-gray-k16 li img {
    margin-right: 7px;
    vertical-align: 2px;
}
#TB_ajaxContent  .list-image-4col-k16 {
    overflow: hidden;
}
#TB_ajaxContent  .list-image-4col-k16 li {
    float: left;
    margin: 0 6px 20px 0;
    width: 190px;
}
#TB_ajaxContent  .list-image-4col-k16 li .image-k16 {
    margin-bottom: 4px;
}
#TB_ajaxContent  .list-image-4col-k16 li .txt-k16 {
    line-height: 1.2;
    padding-left: 1em;
    text-indent: -0.75em;
}
#TB_ajaxContent  .list-image-4col-k16 li .txt-k16 img {
    margin-right: 2px;
    margin-top: -3px;
    vertical-align: middle;
}
#TB_ajaxContent  .def-red-line-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-red-line-k16 .def-red-line-title-k16 {
    background: rgba(0, 0, 0, 0) url("../gif/list-content-square.gif") no-repeat scroll left 0.5em !important;
    font-weight: bold;
    list-style-type: none;
    margin-bottom: 2px;
    padding-left: 16px;
    text-indent: 0;
}
#TB_ajaxContent  .def-red-line-k16 .def-red-line-title-k16 img {
    margin-right: 6px;
    vertical-align: 2px;
}
#TB_ajaxContent  .def-red-line-k16 .def-red-line-body-k16 {
    margin-bottom: 8px;
}
#TB_ajaxContent  .def-red-col-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-red-col-k16 .def-red-col-item-k16 {
    margin-bottom: 8px;
}
#TB_ajaxContent  .def-red-col-k16 .def-red-col-title-k16 {
    background: rgba(0, 0, 0, 0) url("../gif/list-content-square.gif") no-repeat scroll left 0.5em !important;
    clear: both;
    float: left;
    font-weight: bold;
    list-style-type: none;
    margin-right: 8px;
    padding-left: 16px;
    text-indent: 0;
    width: 142px;
}
#TB_ajaxContent  .def-red-col-k16 .def-red-col-title-k16 img {
    margin-right: 6px;
    vertical-align: 2px;
}
#TB_ajaxContent  .def-red-col-k16 .def-red-col-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .def-4letters-k16 .def-4letters-title-k16, .def-6letters-k16 .def-6letters-title-k16, .def-8letters-k16 .def-8letters-title-k16, .def-10letters-k16 .def-10letters-title-k16, .def-12letters-k16 .def-12letters-title-k16, .def-16letters-k16 .def-16letters-title-k16, .def-18letters-k16 .def-18letters-title-k16, .def-20letters-k16 .def-20letters-title-k16, .def-22letters-k16 .def-22letters-title-k16, .def-24letters-k16 .def-24letters-title-k16, .def-26letters-k16 .def-26letters-title-k16, .def-28letters-k16 .def-28letters-title-k16 {
    clear: left;
    float: left;
}
#TB_ajaxContent  .def-4letters-k16 .def-4letters-body-k16, .def-6letters-k16 .def-6letters-body-k16, .def-8letters-k16 .def-8letters-body-k16, .def-10letters-k16 .def-10letters-body-k16, .def-12letters-k16 .def-12letters-body-k16, .def-16letters-k16 .def-16letters-body-k16, .def-18letters-k16 .def-18letters-body-k16, .def-20letters-k16 .def-20letters-body-k16, .def-22letters-k16 .def-22letters-body-k16, .def-24letters-k16 .def-24letters-body-k16, .def-26letters-k16 .def-26letters-body-k16, .def-28letters-k16 .def-28letters-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .def-4letters-k16 .def-4letters-body-k16, .def-6letters-k16 .def-6letters-body-k16, .def-8letters-k16 .def-8letters-body-k16, .def-10letters-k16 .def-10letters-body-k16, .def-12letters-k16 .def-12letters-body-k16, .def-16letters-k16 .def-16letters-body-k16, .def-18letters-k16 .def-18letters-body-k16, .def-20letters-k16 .def-20letters-body-k16, .def-22letters-k16 .def-22letters-body-k16, .def-24letters-k16 .def-24letters-body-k16, .def-26letters-k16 .def-26letters-body-k16, .def-28letters-k16 .def-28letters-body-k16, .def-16letters-k16 .def-16letters-body-k16 img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .def-4letters-k16 .def-4letters-title-k16 {
    width: 5em;
}
#TB_ajaxContent  .def-6letters-k16 .def-6letters-title-k16 {
    width: 7em;
}
#TB_ajaxContent  .def-8letters-k16 .def-8letters-title-k16 {
    width: 9em;
}
#TB_ajaxContent  .def-10letters-k16 .def-10letters-title-k16 {
    width: 11em;
}
#TB_ajaxContent  .def-12letters-k16 .def-12letters-title-k16 {
    width: 13em;
}
#TB_ajaxContent  .def-16letters-k16 .def-16letters-title-k16 {
    width: 17em;
}
#TB_ajaxContent  .def-18letters-k16 .def-18letters-title-k16 {
    width: 19em;
}
#TB_ajaxContent  .def-20letters-k16 .def-20letters-title-k16 {
    width: 21em;
}
#TB_ajaxContent  .def-22letters-k16 .def-22letters-title-k16 {
    width: 23em;
}
#TB_ajaxContent  .def-24letters-k16 .def-24letters-title-k16 {
    width: 25em;
}
#TB_ajaxContent  .def-26letters-k16 .def-26letters-title-k16 {
    width: 27em;
}
#TB_ajaxContent  .def-28letters-k16 .def-28letters-title-k16 {
    width: 29em;
}
#TB_ajaxContent  .def-r4letters-k16, .def-r6letters-k16, .def-r8letters-k16, .def-r10letters-k16, .def-r12letters-k16, .def-r16letters-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-r4letters-k16 .def-4letters-title-k16, .def-r6letters-k16 .def-6letters-title-k16, .def-r8letters-k16 .def-8letters-title-k16, .def-r10letters-k16 .def-10letters-title-k16, .def-r12letters-k16 .def-12letters-title-k16, .def-r16letters-k16 .def-16letters-title-k16 {
    clear: left;
    float: left;
}
#TB_ajaxContent  .def-r4letters-k16 .def-4letters-body-k16, .def-r6letters-k16 .def-6letters-body-k16, .def-r8letters-k16 .def-8letters-body-k16, .def-r10letters-k16 .def-10letters-body-k16, .def-r12letters-k16 .def-12letters-body-k16, .def-r16letters-k16 .def-16letters-body-k16 {
    overflow: auto;
}
#TB_ajaxContent  .def-r4letters-k16 .def-4letters-body-k16, .def-r6letters-k16 .def-6letters-body-k16, .def-r8letters-k16 .def-8letters-body-k16, .def-r10letters-k16 .def-10letters-body-k16, .def-r12letters-k16 .def-12letters-body-k16, .def-r16letters-k16 .def-16letters-body-k16 img {
    margin-right: 5px;
    vertical-align: 1px;
}
#TB_ajaxContent  .def-r4letters-k16 .def-4letters-title-k16 {
    width: 5em;
}
#TB_ajaxContent  .def-r6letters-k16 .def-6letters-title-k16 {
    width: 7em;
}
#TB_ajaxContent  .def-r8letters-k16 .def-8letters-title-k16 {
    width: 9em;
}
#TB_ajaxContent  .def-r10letters-k16 .def-10letters-title-k16 {
    width: 11em;
}
#TB_ajaxContent  .def-r12letters-k16 .def-12letters-title-k16 {
    width: 13em;
}
#TB_ajaxContent  .def-r16letters-k16 .def-16letters-title-k16 {
    width: 17em;
}
#TB_ajaxContent  .def-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-img200px-k16 {
    font-size: 1.4rem;
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-img200px-k16 img {
    width: 200px;
}
#TB_ajaxContent  .def-img300px-k16 {
    font-size: 1.4rem;
    margin-bottom: 20px;
}
#TB_ajaxContent  .def-img300px-k16 img {
    width: 300px;
}
#TB_ajaxContent  .def-k16 .def-title-k16 {
    float: left;
}
#TB_ajaxContent  .def-k16 .def-body-k16 {
    overflow: auto;
    padding-left: 14px;
}
#TB_ajaxContent .hr-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .img-content-r-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .img-content-r-k16 .img-r-k16 {
    float: right;
    margin: 0 0 6px 14px;
    max-width: 760px;
}
#TB_ajaxContent  .img-content-r2-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .img-content-r2-k16 .img-r-k16 {
    float: right;
    margin: 0 0 6px 14px;
    max-width: 760px;
}

#TB_ajaxContent  .img-content-r2-k16 ul, .img-content-r2-k16 dl {
    overflow: auto;
}
#TB_ajaxContent  .img-content-l-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .img-content-l-k16 .img-l-k16 {
    float: left;
    margin: 0 14px 6px 0;
    max-width: 760px;
}
#TB_ajaxContent  .img-content-l2-k16 {
    margin-bottom: 20px;
}
#TB_ajaxContent  .img-content-l2-k16 .img-l-k16 {
    float: left;



    margin: 0 14px 6px 0;
    max-width: 760px;
}
#TB_ajaxContent  .img-content-l2-k16 ul, .img-content-l2-k16 dl {
    overflow: auto;
}
#TB_ajaxContent  .table-content-k16 {
    border: medium none;
    margin-bottom: 20px;
}
#TB_ajaxContent  .table-content-r-k16 {
    border-collapse: collapse;
    border-spacing: 0;
    float: right;
    font-size: 1.2rem;
    margin: 0 0 6px 14px;
    padding: 0;
    width: 50%;
}
#TB_ajaxContent  .table-content-l-k16 {
    border-collapse: collapse;
    border-spacing: 0;
    float: left;
    font-size: 1.2rem;
    margin: 0 14px 6px 0;
    padding: 0;
    width: 50%;
}
#TB_ajaxContent  .table-content-k16 th {
    font-weight: bold;
}
#TB_ajaxContent  .table-content-k16 th, .table-content-k16 td {
    border: 1px solid #7a7977;
    padding: 6px;
}
#TB_ajaxContent  .table-content-k16 td {
    vertical-align: top;
    width: 35%;
}
#TB_ajaxContent  .table-content-k16 .low1-k16 {
    background-color: #878683;
    color: #fff;
    text-align: center;
}
#TB_ajaxContent  .table-content-k16 .low-other-k16 {
    background-color: #d8d5cd;
    text-align: left;
    vertical-align: top;
}
#TB_ajaxContent  .table-content-k16 .low-other-k16 a:hover {
    background-color: #fff;
}
#TB_ajaxContent  .txt-box-k16 {
    border: 4px solid #c6c6c4;
    margin-bottom: 20px;
    padding: 10px;
}

/* ------------------------------------------------------------
	溶接SDS
------------------------------------------------------------ */

.sds-searchbox {
border:#F90 solid 3px;
padding:1.5rem;
margin-right:1rem;
width:28rem;
}

.sds-input { font-size:2.3rem;
 width:16rem;
}

.sds-search {
font-size:120%;
padding:0.2rem 1.2rem;
margin-left:0.2rem
}

/* ------------------------------------------------------------
	溶接赤カタログ
------------------------------------------------------------ */

.con-table-type3-k16 td select {
font-size:16px;
}


/* ------------------------------------------------------------
	システム障害およびメンテナンス情報　一覧css
------------------------------------------------------------ */
.release_list .item_sec .item_prop {
	display: block;
	margin-bottom: 6px;
}
.release_list .item_sec .item_date {
	display: inline-block;
	margin-right: 18px;
	width: 13rem;
}
.release_list .item_one .item_prop {
	display: block;
	margin-bottom: 6px;
}
.release_list .item_one .item_date {
	display: inline-block;
	margin-right: 18px;
	width: 13rem;
}

/*.release_list .item_sec .item_category,
.icon_category {
	display: inline-block;
	width: 138px;
	margin-right: 10px;
	padding: 3px 0 5px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
	line-height: 1.2;
}

.release_list .item_one .item_category,
.icon_category {
	display: inline-block;
	width: 138px;
	margin-right: 10px;
	padding: 3px 0 5px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
	line-height: 1.2;
}*/

.release_list .item_sec .item_category,
.icon_category {
	display: inline-block;
	margin-right: 10px;
	padding: 3px 13px 3px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
	}

.release_list .item_one .item_category,
.icon_category {
	display: inline-block;
	margin-right: 10px;
	padding: 3px 13px 3px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 13px; font-size: 1.3rem;
	}



.release_list .item_sec a.item_title {
	display: inline-block;
	padding-left: 15px;
	background: url(../gif/icon_arrow_s.gif) no-repeat 0 7px;
	font-size: 15px; font-size: 1.5rem;

}

.release_list .item_one a.item_title {
	display: inline-block;
	padding-left: 15px;
	background: url(../gif/icon_arrow_s.gif) no-repeat 0 7px;
	font-size: 15px; font-size: 1.5rem;
}

/* ------------------------------------------------------------
	システム障害およびメンテナンス情報　カテゴリ名css
------------------------------------------------------------ */


.release_list .item_sec .network,
.icon_category.network {			/* icon ネットワーク */
	background-color: #99ccff;
	border-color: #0000ff;
	color: #0000ff;
}
.release_list .item_sec .remote,
.icon_category.remote {		/* icon リモート接続 */
	background-color: #faede6;
	border-color: #f5b899;
	color: #e75c22;
}
.release_list .item_sec .internet,
.icon_category.internet {		/* icon インターネット接続 */
	background-color: #e6f0f2;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item_sec .mobile,
.icon_category.mobile {		/* icon モバイル端末管理 */
	background-color: #42a685;
	border-color: #42a685;
	color: #fff;
	
}
.release_list .item_sec .phone,
.icon_category.phone {	/* icon 電話 */
	background-color: #6f53a6;
	border-color: #6f53a6;
	color: #fff;
}
.release_list .item_sec .email,
.icon_category.email {			/* icon 電子メール */
	background-color: #FBC900;
	border-color: #D7AC00;
	color: #fff;
}
.release_list .item_sec .tvmeeting,
.icon_category.tvmeeting {			/* icon TV会議 */
	background-color: #F27398;
	border-color: #F27398;
	color: #fff;
}
.release_list .item_sec .webmeeting,
.icon_category.webmeeting {		/* icon WEB会議 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
	
}
.release_list .item_sec .paperless,
.icon_category.paperless {		/* icon ペーパレス会議 */
	background-color:;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item_sec .largecapa,
.icon_category.largecapa {		/* icon 大容量ファイル配布 */
	background-color: #EE6557;
	border-color: #EE6557;
	color: #fff;
}
.release_list .item_sec .office365,
.icon_category.officetsf {	/* icon office365 */
	background-color:#191970;
	border-color: #191970;
	color: #fff;
}
.release_list .item_sec .virtual,
.icon_category.virtual {	/* icon 仮想化基盤 */
	background-color: #4b0082;
	border-color: #4b0082;
	color: #fff;
}

.release_list .item_sec .fserver,
.icon_category.fserver {	/* icon ファイルサーバ */
	background-color: #800000;
	border-color: #800000;
	color: #fff;
}

.release_list .item_sec .krepas,
.icon_category.krepas {	/* icon KREPAS */
	background-color: #008080;
	border-color: #008080;
	color: #fff;
}

.release_list .item_sec .gintra,
.icon_category.gintra {	/* icon グループイントラ */
	background-color: #006400;
	border-color: #006400;
	color: #fff;
}

.release_list .item_sec .workflow,
.icon_category.workflow {	/* icon ワークフロー */
	background-color: #990033;
	border-color: #990033;
	color: #fff;
}

.release_list .item_sec .smart,
.icon_category.smart {	/* icon SMART */
	background-color: #330066;
	border-color: #330066;
	color: #fff;
}
.release_list .item_sec .integrate,
.icon_category.integrate {	/* icon 統合ディレクトリ */
	background-color: #006699;
	border-color: #006699;
	color: #fff;
}

.release_list .item_one .network,
.icon_category.network {			/* icon ネットワーク */
	background-color: #99ccff;
	border-color: #0000ff;
	color: #0000ff;
}
.release_list .item_one .remote,
.icon_category.remote {		/* icon リモート接続 */
	background-color: #faede6;
	border-color: #f5b899;
	color: #e75c22;
}
.release_list .item_one .internet,
.icon_category.internet {		/* icon インターネット接続 */
	background-color: #e6f0f2;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item_one .mobile,
.icon_category.mobile {		/* icon モバイル端末管理 */
	background-color: #42a685;
	border-color: #42a685;
	color: #fff;
	
}
.release_list .item_one .phone,
.icon_category.phone {	/* icon 電話 */
	background-color: #6f53a6;
	border-color: #6f53a6;
	color: #fff;
}
.release_list .item_one .email,
.icon_category.email {			/* icon 電子メール */
	background-color: #FBC900;
	border-color: #D7AC00;
	color: #fff;
}
.release_list .item_one .tvmeeting,
.icon_category.tvmeeting {			/* icon TV会議 */
	background-color: #F27398;
	border-color: #F27398;
	color: #fff;
}
.release_list .item_one .webmeeting,
.icon_category.webmeeting {		/* icon WEB会議 */
	background-color: #A18E5C;
	border-color: #A18E5C;
	color: #fff;
	
}
.release_list .item_one .paperless,
.icon_category.paperless {		/* icon ペーパレス会議 */
	background-color:;
	border-color: #a7cad1;
	color: #1a6f80;
}
.release_list .item_one .largecapa,
.icon_category.largecapa {		/* icon 大容量ファイル配布 */
	background-color: #EE6557;
	border-color: #EE6557;
	color: #fff;
}
.release_list .item_one .office365,
.icon_category.officetsf {	/* icon office365 */
	background-color:#191970;
	border-color: #191970;
	color: #fff;
}
.release_list .item_one .virtual,
.icon_category.virtual {	/* icon 仮想化基盤 */
	background-color: #4b0082;
	border-color: #4b0082;
	color: #fff;
}

.release_list .item_one .fserver,
.icon_category.fserver {	/* icon ファイルサーバ */
	background-color: #800000;
	border-color: #800000;
	color: #fff;
}

.release_list .item_one .krepas,
.icon_category.krepas {	/* icon KREPAS */
	background-color: #008080;
	border-color: #008080;
	color: #fff;
}

.release_list .item_one .gintra,
.icon_category.gintra {	/* icon グループイントラ */
	background-color: #006400;
	border-color: #006400;
	color: #fff;
}

.release_list .item_one .workflow,
.icon_category.workflow {	/* icon ワークフロー */
	background-color: #990033;
	border-color: #990033;
	color: #fff;
}

.release_list .item_one .smart,
.icon_category.smart {	/* icon SMART */
	background-color: #330066;
	border-color: #330066;
	color: #fff;
}
.release_list .item_one .integrate,
.icon_category.integrate {	/* icon 統合ディレクトリ */
	background-color: #006699;
	border-color: #006699;
	color: #fff;
}

/* ------------------------------------------------------------
	Jstream動画 スマートフォン版表示用 css
------------------------------------------------------------ */



.jstream-sp {
width:100%;
position: relative;
padding-bottom: 56.25%;
}

.jstream-def-k16 {
margin-bottom:20px;
font-size: 0.875em;
}

.jstream-def-title-k16 {
width:300px;
float:left;
margin-right:14px;
}
/*以下、comon-mobile.cssへ記載
.jstream-def-body-k16 {
float:left;
overflow:hidden;
margin-top:10px;
}*/