  @charset "utf-8";

@import url(https://);

/* ___________________________________ 　全ページ共通リセット ___________________________________
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font-family:'Noto Sans Japanese', serif,Arial!important;
} */

#contents article  {
  line-height:1;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height:1.2;
}


#katakou-nv-wrap {
	display: block;
	margin-top: 5px;
	height: 72px;
	background:#fff;
}

#katakou-nv {
	width:100%;
}

#katakou-nv.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	background: #fff;
	height: 40px;
}

#katakou-nv ul.katakou-nv-inner {
	width:1024px;
	margin:0px auto 0 auto;
	padding:0px;
	height:34px;
	letter-spacing:-0.4em;
	clear:both;
}

#katakou-nv ul.katakou-nv-inner>li {
	border-left:1px solid#fff;
	background-color:#B6B6B6;
	display:block;
	list-style:none;
	letter-spacing:normal;
	float:left;
	height:37px;
	text-align:center;
	padding:7px 10px;
	text-align:center;
	font-size:90%;
	font-weight:400;
	background-position:1px 40px;
	cursor:pointer;
	-webkit-transition:background-position 0.3s linear,font-weight 0.3s linear; 
	-ms-transition:background-position 0.3s linear,font-weight 0.3s linear; 
	transition:background-position 0.3s linear,font-weight 0.3s linear; 

}

#katakou-nv ul.katakou-nv-inner>li:nth-of-type(1){width:180px;}
#katakou-nv ul.katakou-nv-inner>li:nth-of-type(2){width:180px;}
#katakou-nv ul.katakou-nv-inner>li:nth-of-type(3){width:180px;}
#katakou-nv ul.katakou-nv-inner>li:nth-of-type(4){width:180px;}
#katakou-nv ul.katakou-nv-inner>li:nth-of-type(5){width:180px;}
#katakou-nv ul.katakou-nv-inner>li:nth-of-type(6){width:178px;}


#katakou-nv ul.katakou-nv-inner>li:hover,
#katakou-nv ul.katakou-nv-inner>li.here {
	background: url(/products/katakou/images/katakou_nv_bg.png) no-repeat;
	background-position:1px 0px;
	color:#fff;
	font-weight:400;
}

#katakou-nv ul.katakou-nv-inner>li:hover a,
#katakou-nv ul.katakou-nv-inner>li.here a {
	color:#333333;	
}

#katakou-nv ul.katakou-nv-inner>li > a {
	box-sizing: border-box;
	display:block;
	text-decoration:none;
	line-height:30px;
	height:100%;
	width:100%;
	color:#fff;
	magin-top:3px;
	position:relative;
	-webkit-transition:color 0.5s linear;
}

#katakou-nv ul.katakou-nv-inner>li>a::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:99.5%;
	height: 3px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	background-color:#00BFFF;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#katakou-nv ul.katakou-nv-inner>li:hover>a:hover::after,
#katakou-nv ul.katakou-nv-inner>li.here>a::after{
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
/* ___________________________________ 　全ページ共通リセット ここまで___________________________________ */

/*article { border: 1px solid #000; width: 1024px; height: auto; min-height: 500px; margin: 0 auto; }*/

/* ___________________________________ 　全ページ共通 ___________________________________ */

/*----------- タイトル -----------*/
.katakou-title-main, .katakou-title-main-gazo, .katakou-title-main-tu, .katakou-title-sub, .katakou-title-smull, .katakou-title-smull-tu { width: 984px; margin: 0 auto 0 25px; margin-bottom: 32px;font-size:40px; }
.katakou-title-middle-top {font-size:16px;position:relative;bottom:12.5px;padding:5px 20px 5px 20px;color:white;background-color:#2786B0;}
.katakou-title-middle {font-size:14px;position:relative;bottom:5px;padding:0px 20px 3px 20px;color:white;background-color:#2786B0;}
.katakou-title-smull {font-size:30px;height:35px!important;}
.katakou-title-smull-tu {font-size:30px;height:35px!important;}
.katakou-title-main {font-size:50px;}
.katakou-title-sub {color:#757575;}
.katakou-title-subtitle {font-size:35px;}
h2.katakou-title-main, h2.katakou-title-main-tu, .katakou-feature h4, .katakou-title-subtitle, .katakou-title-main, .katakou-title-smull, .katakou-title-smull-tu{
	border-left: 6px solid #2786B0!important;
    padding-left: 10px;
    margin-left: 25px;
    color: #2786B0;
    height:55px;
}
div.link.link-a h4, div.link h4{
	border-left: 6px solid #1855A4!important;
	padding-left: 10px;
	height:35px;
}
/*----------- タイトル ここまで-----------*/

/*----------- 解説 -----------*/
.katakou-commentary {
  display: block;
  position: relative;
  width:895px;
  min-height:20px;
  background-color: #edeeee;
  border-radius:6px;
  padding: 18px 15px 18px 15px;
/*  padding: 18px 15px 25px 15px;
*/}
.katakou-commentary h4 {
  font-size: 28px;
  margin: 0 0 25px 0;
}
.katakou-commentary p {
  font-size: 15px;
/*  width: 555px;
*/  line-height: 1.8em;
}
.katakou-commentary-image {
  position: absolute;
  right: 35px;
  top: 18px;
}
.katakou-commentary-image span {
  display: block;
  font-size: 11px;
  line-height: 0.5em;
  width: 100%;
  text-align: right;
}
.use-commentary p { width: 934px; }

.katakou-commentary .katakou-commentary-left{
	width:650px;
	float:left;
	margin:0 20px 0 0;
}
.katakou-commentary .katakou-commentary-right{
	width:180px;
	float:right;
}
/*----------- 解説 ここまで -----------*/

.katakou-feature h4, .katakou-topics h4 {
  display: block;
  width: 899px;
  height: 30px;
  font-size: 26px;
  line-height: 1.2em;
  border-left: 6px solid #2786B0;
  padding-left: 25px;
  margin:50px 0 28px 0;
}

.katakou-topics h4 {
  border-left: 6px solid #1855A4;
}

.super {
	position:relative;
	top:-2px;
	font-size: 8px;
	vertical-align:middle;
}
.super2 {
	position:relative;
	top:-6px;
	font-size: 16px;
	vertical-align:middle;
}
/*----------- 特長／製品特性例 -----------*/
.katakou-feature, .katakou-use, .katakou-inquiry, .katakou-top { display: block; width: 924px; margin: 0 auto; clear: both;}
.katakou-feature p, .katakou-inquiry p { line-height: 1.8em; /*margin-bottom: 30px;*/ }
.katakou-feature div p span { font-size: 10px; }
.katakou-feature img, .katakou-use img {}
.katakou-feature h5 {
  display: block;
  vertical-align: middle;
  width: 909px;
  height: 25px;
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 17px;
  font-weight: normal;
  border: none;
  color:white;
  background: #2786B0;
  padding: 5px 0 0 15px;
}

.katakou-feature h6 { 
  padding:3px 0 3px 0px;
  margin:20px 0 15px 0;
  font-size: 16px;
  font-weight:bold;
  border: none;
 }
 
.katakou-feature div h6 { 
  padding:3px 0 10px 0px;
  margin:0;
  font-size: 20px;
  font-weight:bold;
  border: none;
 }
 
.title_sp{
	font-size:23px !important;
	color:#555;
	padding-left:0 !important;
}

.half-box ul,.full-box>ul,.auto-box ul{
	margin-bottom:25px;
}

.katakou-feature .half-box p{ 
  width:380px; 
  padding:3px 0 3px 25px;
  font-size: 14px;
  font-weight:normal;
  border: none;
 }


.full-box ul{
	margin-left:25px;
}
.katakou-feature ul li {
  list-style-image: url("/products/katakou/img/list_style_marker_01.png");
  margin-left: 17px;
  font-size: 12pt;
  line-height: 1.4em;
  margin-bottom: 5px;
}
.katakou-feature ul li>ul{margin-bottom:10px;}
.katakou-feature ul li>ul>li{
	list-style-image:none;
	margin: 5px 0 0 -20px;
}
.katakou-feature .full-box{}
.katakou-feature .full-box>ul { margin-bottom: 30px; }
.katakou-feature .half-box { margin: 0; margin-bottom:20px;padding: 0;width: 450px; display: inline-block; vertical-align: top; float:right;}
.katakou-feature .first-half-box { margin-right: 20px;float:none;}
.katakou-feature .third-half-box { margin-right: 58px; }
.katakou-feature .fifth-half-box { margin-right: 58px; }
.katakou-feature .seventh-half-box { margin-right: 58px;}
.katakou-feature .half-box ul { margin-bottom: 25px; }
.katakou-feature .half-box h5 { width: auto; }

.katakou-feature  img.fullimg{ width: 100%; }
.katakou-feature  img.center_img{ margin:0 auto 20px auto; display:block; }

.katakou-feature-hr { width: 924px; border-top: 1px solid #000; margin: 0 auto; margin-top: 40px; margin-bottom: 48px; }
.katakou-feature .quarter_box{width:315px; display:inline-block;}
.katakou-feature .three-quarter_box{width:565px; display:inline-block;vertical-align:top;margin-right:27px;}
.katakou-feature .three-quarter_box h4{margin-top:0;}
.katakou-feature .three-quarter_box h5{width:auto;}
.katakou-feature .quarter_box h5{width:auto;}

.katakou-feature .equal_box{width:250px; display:inline-block;}
.katakou-feature .equal_box h5{width:auto;}
/*----------- 特長／製品特性例 ここまで-----------*/

/*----------- 用途 -----------*/
.katakou-use p {
  font-size: 16px;
  line-height: 1.8em;
}
.katakou-use .full-box {}
.katakou-use .half-box { margin: 0; padding: 0;margin-top: 67px; width: 430px; display: inline-block; vertical-align: top; }
.katakou-use .half-box h4 {
  display: block;
  width: 430px;
  height: 30px;
  font-size: 26px;
  line-height: 1.2em;
  margin: 0px 0 28px 0;
}
.use-link { display: block; height: 106px; }
.use-link ul { display: block; height: 106px; }
.use-link ul li { float: left; height: 38px; }
/*----------- 用途 ここまで-----------*/


/*----------- リンク／カタログダウンロード -----------*/
.link { display: table; width: 924px; margin: 0 auto; }
.link h4 {
  display: block;
  width: 924px;
  height: 30px;
  font-size: 26px;
  line-height: 1.2em;
  margin: 80px 0 28px 0;
}
.link h4 span { font-size: 12pt; line-height: 40px; margin-left: 20px;}
.link ul li {
  list-style-image: url("/products/katakou/img/list_style_marker_02.png");
  font-size: 14pt;
  line-height: 2em;
  margin-left:2%;
  border-bottom: 1px dotted gray;
  list-style-position: outside;
  width:99%;
  padding-bottom:5px;
  padding-top:5px;
}
.link ul li a { color: #1855A4; text-decoration: none; }
.link ul li a:hover { color: #1855A4; text-decoration: underline; }
.pdf-download ul li a:after { content: url("/products/katakou/img/pdf_link_marker.png"); margin-left: 10px;}
/*----------- リンク／カタログダウンロード ここまで-----------*/

/* ___________________________________ 　全ページ共通 ここまで ___________________________________ */


/*-----------------形鋼リニューアルtop-----------------------*/

/*--------.katakou-topics-top01--------*/
.katakou-topics-top01{
  width: 895px;
  height:215px;
  padding:10px 15px 15px; 
  border:1px #d6d6d6 solid;
  margin:30px 0;
  background: url("/products/katakou/img/b00_box_bg_01.png") top left;
  -moz-background-size:cover;
  background-size:cover;
}
.katakou-topics-top01 .katakou-topics-list{
  /*width:360px;*/
  width:450px;
  float:left;
}
.katakou-topics-top01 .katakou-title-smull{
  width: 110px;
  float:left;
  margin:0 0 0 5px;
}

/*--------.katakou-topics-top02--------*/
.katakou-topics-top02{
  width: 895px;
  height:215px;
  padding:15px; 
  border:1px #d6d6d6 solid;
  margin:30px 0;
  background: url("/products/katakou/img/b00_box_bg_02.png") top left;
  -moz-background-size:cover;
  background-size:cover;
 }
.katakou-topics-top02 .katakou-topics-list{
  /*width:360px;*/
  width:450px;
  float:right;
  margin:0 0 10px 0;
}
.katakou-topics-top02 .katakou-title-smull{
	/*width: 340px;*/
	width: 430px;
	float:right;
	margin:0 0 10px 0;
}

/*--------.katakou-topics-top03--------*/
.katakou-topics-top03{
	width: 895px;
	height:215px;
	padding:15px; 
	border:1px #d6d6d6 solid;
	margin:30px 0;
	background: url("/products/katakou/img/b00_box_bg_03.png") top left;
	-moz-background-size:cover;
    background-size:cover;
}
.katakou-topics-top03 .katakou-topics-list{
  /*width:170px;*/width:200px;
  float:left;
}
.katakou-topics-top03 .katakou-topics-list li{
     /*width:168px;*/width:100%;
}
.katakou-topics-top03 .katakou-title-smull{
  width: 360px;
  float:left;
  margin:0 0 10px 5px;
}

/*--------.katakou-topics-top04--------*/
.katakou-topics-top04{
	width: 895px;
	height:215px;
	padding:15px; 
	border:1px #d6d6d6 solid;
	margin:30px 0;
    background: url("/products/katakou/img/b00_box_bg_04.png") top left;
    -moz-background-size:cover;
    background-size:cover;
}
.katakou-topics-top04 .katakou-topics-list{
  /*width:360px;*/
  width:450px;
  float:right;
  margin:0 0 10px 0;
}
.katakou-topics-top04 .katakou-title-smull{
	/*width: 340px;*/
	width: 430px;
	float:right;
	margin:0 0 10px 0;
}

/*--------.katakou-topics-top05--------*/
.katakou-topics-top05{
	width: 895px;
	height:215px;
	padding:15px; 
	border:1px #d6d6d6 solid;
	margin:30px 0;
}
.katakou-topics-top05 .katakou-topics-list{
width:580px;
float:left;
}
.katakou-topics-top05 .katakou-topics-list li{
 /*width:168px;*/width:30%;
}
.katakou-topics-top05 .katakou-title-smull{
width: 360px;
float:left;
margin:0 0 10px 5px;
}


/*--------.katakou-topics-top共通--------*/

.katakou-topics-top01 .katakou-topics-list li,
.katakou-topics-top02 .katakou-topics-list li,
.katakou-topics-top04 .katakou-topics-list li{
  /*width:168px;*/width:45%;
}
.katakou-topics-top01 .katakou-topics-list a,
.katakou-topics-top02 .katakou-topics-list a,
.katakou-topics-top03 .katakou-topics-list a,
.katakou-topics-top04 .katakou-topics-list a,
.katakou-topics-top05 .katakou-topics-list a{
  height:20px;
  color: #333;
  text-decoration:none;
  display: block;
  border:1px #2786B0 solid;
  padding:3px 0;
  text-align:center;
}

.katakou-topics-top01 .katakou-topics-list a:hover,
.katakou-topics-top02 .katakou-topics-list a:hover,
.katakou-topics-top03 .katakou-topics-list a:hover,
.katakou-topics-top04 .katakou-topics-list a:hover,
.katakou-topics-top05 .katakou-topics-list a:hover{
 color:#fff;
 background:#2786B0;
}
.katakou-topics-top01 .katakou-topics-list li,
.katakou-topics-top02 .katakou-topics-list li,
.katakou-topics-top03 .katakou-topics-list li,
.katakou-topics-top04 .katakou-topics-list li,
.katakou-topics-top05 .katakou-topics-list li {
    list-style-image: none;
    float:left;
    margin:5px;
}

.katakou-feature ul.katakou-bnr li{
	list-style-image: none;
	margin:0;
	height:85px;
		
}
ul.katakou-bnr li:nth-child(1){
	float:left;
	width:250px;
	height:85px;
	margin:0 43px 0 0;
}
ul.katakou-bnr li:nth-child(2){
	float:left;
	width:250px;
	height:85px;
	margin:0 44px 0 44px;
}
ul.katakou-bnr li:nth-child(3){
	float:left;
	width:250px;
	height:85px;
	margin:0 0 0 43px;
}

.fs12{
	font-size:12px !important;}

/*-------- ECO LEAF --------*/

/* katakou */
.katakou-ecoleaf-wrap {
  width: 450px;
  margin-bottom: 5px;
}
.katakou-ecoleaf-wrap,
.ecoleaf-box {
  display: flex;
  align-items: center;
}
.ecoleaf-logo {
  width: 100%;
  max-width: 90px;
  height: auto;
}
.ecoleaf-description {
  margin-bottom: 0;
}
.katakou-feature p.ecoleaf-description,
p.ecoleaf-description {
  line-height: 1.4;
}

/* h_katakou */
.h-katakou-ecoleaf-wrap {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.h-katakou-ecoleaf-wrap .katakou-title-smull {
  width: 290px;
  margin-right: 0;
  margin-bottom: 0;
}
.h-katakou-ecoleaf-wrap .ecoleaf-logo {
  width: 100%;
  max-width: 120px;
}
.h-katakou-ecoleaf-wrap .ecoleaf-box {
  margin-right: 20px;
}

/*---------------------テーブル　表組---------------------*/
/*-----------造船用形鋼 -----------*/
.katakou-table-b01 { display: block;}
.katakou-table-b01 table { display: table; width: 924px; height: auto; margin: 0 0 10px 0; font-size:10px;}
.katakou-table-b01 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b01 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center; }
.katakou-table-b01 table .block01 { background-color: #e1ddda; }
.katakou-table-b01 table .block02 { background-color: #d2eefa; }
.katakou-table-b01 table .block03 { background-color: #ffeed2; }
.katakou-table-b01 table .block04 { background-color: #d7ecdd; }

.katakou-table-b02 { display: block;}
.katakou-table-b02 table { display: table; width: 924px; height: 450px; margin: 0 0 10px 0; font-size:12px;}
.katakou-table-b02 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b02 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center; }
.katakou-table-b02 table .block01 { background-color: #f1cfc1; }
.katakou-table-b02 table .block02 { background-color: #ffedbb; }

.katakou-table-b03 { display: block;}
.katakou-table-b03 table { display: table; width: 924px; height: auto; margin: 0 0 10px 0; font-size:12px;}
.katakou-table-b03 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b03 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:20px;}
.katakou-table-b03 table .block01 { background-color: #f1cfc1; }
.katakou-table-b03 table .block02 { background-color: #ffedbb; }

/*-----------その他 -----------*/
.katakou-table-b04 { display: block;}
.katakou-table-b04 table { display: table; width: 924px; height: 150px; margin: 0 0 10px 0; font-size:14px;}
.katakou-table-b04 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b04 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:20px;}
.katakou-table-b04 table .block01 { background-color: #f1cfc1; }
.katakou-table-b04 table .block02 { background-color: #ffedbb; }

/*-----------鋼矢板 -----------*/
.katakou-layout-left{float:left; width:450px;}
.katakou-layout-right{float:right; width:400px;}

/*-----------レール -----------*/
.katakou-table-b05 { display: block;}
.katakou-table-b05 table { display: table; width: 924px; height: 200px; margin: 0 0 10px 0; font-size:12px;}
.katakou-table-b05 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b05 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:20px;}
.katakou-table-b05 table .block01 { background-color: #accceb; }
.katakou-table-b05 table .block02 { background-color: #c6eafa; }
.katakou-table-b05 table .block03 { background-color: #e3dac9; }

.katakou-table-b06 { display: block;}
.katakou-table-b06 table { display: table; width: 924px; height: 200px; margin: 0 0 10px 0; font-size:12px;}
.katakou-table-b06 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b06 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:20px;}
.katakou-table-b06 table .block01 { background-color: #accceb; }
.katakou-table-b06 table .block02 { background-color: #e3dac9; }
.katakou-table-b06 .text_head{ margin:0 0 0 30px; font-size:100%;}

.katakou-table-b07 { display: block; float: left; width: 450px; margin: 0 20px 0 0;}
.katakou-table-b07 table { display: table; width: 450px; height: 200px; margin: 0 0 10px 0; font-size:14px;}
.katakou-table-b07 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b07 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:20px;}
.katakou-table-b07 table .block01 { background-color: #accceb; }
.katakou-table-b07 table .block02 { background-color: #e3dac9; }
.katakou-table-b07-img{ display: block; float: right; width: 450px;}
.katakou-table-b07-img p{ text-align:center;}


.katakou-table-b08 { display: block;}
.katakou-table-b08 table { display: table; width: 924px; height: 200px; margin: 0 0 10px 0; font-size:14px;}
.katakou-table-b08 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b08 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:84px;}
.katakou-table-b08 table .block01 { background-color: #ccd2b7; }
.katakou-table-b08 table .block02 { background-color: #e3dac9; }

.katakou-table-b09 { display: block; float: left; width: 600px; margin: 0 20px 0 0;}
.katakou-table-b09 table { display: table; width: 600px; height: 200px; margin: 0 0 10px 0; font-size:14px;}
.katakou-table-b09 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b09 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:150px;}
.katakou-table-b09 table .block01 { background-color: #ccd2b7; }
.katakou-table-b09 table .block02 { background-color: #e3dac9; }
.katakou-table-b09-img{ display: block; float: right; width: 300px;}
.katakou-table-b09-img p{ text-align:center;}


.katakou-table-b10 { display: block;}
.katakou-table-b10 table { display: table; width: 450px; height: 100px; margin: 10px 0 10px 0; font-size:14px;}
.katakou-table-b10 table tr th { border: none; vertical-align: middle; text-align: left;}
.katakou-table-b10 table tr td { border: none; vertical-align: middle; text-align: left;  width:auto;}

.katakou-table-b11 { display: block;}
.katakou-table-b11 table { display: table; width: 450px; height: 240px; margin: 0 0 10px 0; font-size:14px; border: 1px solid #000;}
.katakou-table-b11 table tr:nth-child(1){border-bottom :1px solid #000;}
.katakou-table-b11 table tr:first-of-type td:nth-child(2){text-align: center;}
.katakou-table-b11 table tr td:nth-child(2){text-align: left;}

.katakou-table-b11 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b11 table tr td { border-bottom:none; border-right: 1px solid #000; vertical-align: middle; text-align: left; /* width:200px;*/ padding:5px 0 0 35px;}
.katakou-table-b11 table .block01 { background-color: #ccd2b7;  width:183px; }
.katakou-table-b11 table .block02 { background-color: #e3dac9; padding: 5px 0 0 10px; }


.katakou-table-b12 { display: block;}
.katakou-table-b12 table { display: table; width: 600px; height: 200px; margin: 0 0 10px 0; font-size:14px;}
.katakou-table-b12 table tr th { border: 1px solid #000; vertical-align: middle; text-align: center;}
.katakou-table-b12 table tr td { border: 1px solid #000; vertical-align: middle; text-align: center;  width:150px;}
.katakou-table-b12 table .block01 { background-color: #ccd2b7;}
.katakou-table-b12 table .block02 { background-color: #e3dac9; }

/*-----------共通パーツ -----------*/
.vertical{writing-mode: tb-rl; width:15px;}

.katakou-table-b02 sup,
.katakou-table-b03 sup,
.katakou-table-b04 sup,
.katakou-table-b05 sup,
.katakou-table-b06 sup,
.katakou-table-b07 sup,
.katakou-table-b08 sup,
.katakou-table-b09 sup,
.katakou-table-b10 sup,
.katakou-table-b11 sup,
.katakou-table-b12 sup,
.katakou-table-b02 sub,
.katakou-table-b03 sub,
.katakou-table-b04 sub,
.katakou-table-b05 sub,
.katakou-table-b06 sub,
.katakou-table-b07 sub,
.katakou-table-b08 sub,
.katakou-table-b09 sub,
.katakou-table-b10 sub,
.katakou-table-b11 sub,
.katakou-table-b12 sub{font-size:10px;}

.katakou-table-b01 p,
.katakou-table-b02 p,
.katakou-table-b03 p,
.katakou-table-b04 p,
.katakou-table-b05 p,
.katakou-table-b06 p,
.katakou-table-b07 p,
.katakou-table-b08 p,
.katakou-table-b09 p,
.katakou-table-b10 p,
.katakou-table-b11 p,
.katakou-table-b12 p{ clear: both; }

.katakou-table-b01 caption,
.katakou-table-b02 caption,
.katakou-table-b03 caption,
.katakou-table-b04 caption,
.katakou-table-b05 caption,
.katakou-table-b06 caption,
.katakou-table-b07 caption,
.katakou-table-b08 caption,
.katakou-table-b09 caption,
.katakou-table-b11 caption,
.katakou-table-b12 caption {text-align:right;}
.katakou-table-b10 caption {text-align:left;}

.left_block{
	float:left;
	width:450px;
	margin: 0 0 20px 0;}
.right_block{
	float:right;
	width:450px;
	margin: 0 0 20px 0;}
	
.image_bottom_size {
	margin-bottom:10px;
}
span.link_clear_spn {
	border: none!important;
}

a.link_clear_a {
	float:left;
	display:block;
	width:720px;
}

.catalog_btn{
	background-image:url(/products/katakou/img/btn_pdf.png);
	width:250px;
	height:40px;
	float:right;
	margin-right:55px;
	}
	
.catalog_btn:hover{
	background-position:bottom;
}
