@charset "utf-8";

/*******************
 * タブレット（INNER）
*******************/

@media only all and (min-width: 641px) {

/* メインビジュアル */
h2 img {
 width:100%;
}

h2.inner {
 width:100%;
 overflow:hidden;
 height:60px;
}

/* パンくず */
div#Breadcrumb {
 width:100%;
 margin:5px auto 0;
 padding: 0 10px;
 box-sizing: border-box;
 font-size:93.75%;
}

div#Breadcrumb ul {  font-size:87.5%; }

div#Breadcrumb ul.ActiveRoot {
   font-weight:bold;
   color:#630000;
   font-size:100%;
   }

div#Breadcrumb li { float:left; }

div#Breadcrumb li a { 
 position:relative;
 padding-right:21px;
}

div#Breadcrumb li a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:7px;
 height:7px;
 margin:-3px 7px 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}


/* -------------------------------------------------------------------------- 
   コンテンツ（共通）
   ----------------------------------------------------------------------- */
div#Container h3 {
 font-size:125%;
 font-weight:100;
 line-height:1;
 border-bottom:solid 1px #e6e6e6;
 padding-bottom:10px;
 margin-bottom:50px;
}

div#Container div.Section {
 overflow:hidden;
 position:relative;
}

div#Container div.Section h4 {
 font-size:125%;
 font-weight:100;
 line-height:1;
}

div#Container div.Section h5 {
 font-size:100%;
 font-weight:100;
 line-height:1.3;
 padding-top:20px;
}

/* 汎用レイアウト */
div#Container .FloatBox {
 overflow:hidden;
 position:relative;
 }

div#Container .Left  { float:left; }

div#Container .Right  { float:right; }

div#Container .TxtL  { text-align:left !important; }

div#Container .TxtC  { text-align:center !important; }

div#Container .TxtR  { text-align:right !important; }

/* マウスオーバーで透過50％ */
div#Container .Over:hover  {
 filter:alpha(opacity=50);
 -moz-opacity: 0.5;
 opacity: 0.5;
 }

/* 汎用リスト */
div#Container ul.DotList li  {
 list-style:disc; 
 margin-left:1em;
 }


/* -------------------------------------------------------------------------- 
   製品情報
   ----------------------------------------------------------------------- */
/* 検索BOX */
div#Container div.ItemSearchBox {
 background: #e6e6e6;
 margin:30px 0 50px 0;
}

div#Container div.ItemSearchBox ul {
 width:100%;
}

div#Container div.ItemSearchBox ul li:nth-child(1) {
 width:31%;
 float:left;
 padding:12px 10px 10px 20px;
 box-sizing: border-box;
}

div#Container div.ItemSearchBox ul li:nth-child(2) {
 width:38%;
 float:left;
 padding:5px 10px 10px 0;
 box-sizing: border-box;
}

div#Container div.ItemSearchBox ul li input[type="text"] {
 background:#FFF url(../images/form_bg.png) no-repeat 10px 5px;
 width:16em;
 margin-top:4px;
 padding:6px 6px 6px 45px;
 border:none;
   border-radius:3px;
 -moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 -o-border-radius:0 0 10px 10px;
 -ms-border-radius:0 0 10px 10px;
}

div#Container div.ItemSearchBox ul li form { position:relative; }

div#Container div.ItemSearchBox ul li span.watermark_text {
 position:absolute;top:6px;left:42px;
 color: #ddd;
}

div#Container div.ItemSearchBox ul li .hidden { visibility: hidden; }


div#Container div.ItemSearchBox ul li:nth-child(3) {
 width:30%;
 border-right:solid 1px #cccccc;
 float:right;
 text-align:center;
 padding:12px 10px 10px 20px;
 box-sizing: border-box;
}

div#Container div.ItemSearchBox ul li:nth-child(3) a {
 position:relative;
 padding-right:20px;
}

div#Container div.ItemSearchBox ul li:nth-child(3) a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:10px;
 height:10px;
 margin:-5px 0 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}

 /* 製品BOX */
body#Products div#Container ul.ItemBox {
 width:980px;
 margin-top:10px;
 
 display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

body#Products div#Container ul.ItemBox li {
 text-align:center;
 width:244px;
 border-right:solid 1px #e6e6e6;
 margin-bottom:20px;
}

body#Products div#Container ul.ItemBox li:nth-child(4),
body#Products div#Container ul.ItemBox li:nth-child(8),
body#Products div#Container ul.ItemBox li:nth-child(12),
body#Products div#Container ul.ItemBox li:nth-child(16),
body#Products div#Container ul.ItemBox li:nth-child(20),
body#Products div#Container ul.ItemBox li:nth-child(24) { border-right:none; }

body#Products div#Container ul.ItemBox li.BorRed { border-top:solid 10px #c71f51; }
body#Products div#Container ul.ItemBox li.BorGre { border-top:solid 10px #2da148; }
body#Products div#Container ul.ItemBox li.BorGre02 { border-top:solid 10px #8dc11f; }
body#Products div#Container ul.ItemBox li.BorBro { border-top:solid 10px #7a6a56; }
body#Products div#Container ul.ItemBox li.BorOrn { border-top:solid 10px #f6b42d; }
body#Products div#Container ul.ItemBox li.BorRed02 { border-top:solid 10px #eab0ce; }
body#Products div#Container ul.ItemBox li.BorBlu { border-top:solid 10px #036eb6; }
body#Products div#Container ul.ItemBox li.BorPur { border-top:solid 10px #9b81aa; }
body#Products div#Container ul.ItemBox li.BorBlu02 { border-top:solid 10px #80c5e0; }


body#Products div#Container h4 {
 font-weight:100;
 font-size:125%;
 padding:20px 0 5px 0;
}

body#Products div#Container h5 {
 padding:10px 20px 0 20px;
 text-align:left;
}

body#Products div#Container ul.ItemBox li img { margin:10px 0; }

/* 01（製品情報TOP） */
body#Products div#Container ul.BtnMain01 { margin-top:0; }

body#Products div#Container ul.BtnMain01 h4 { min-height:2em; }

body#Products div#Container ul.BtnMain01 li:nth-child(1) { width:400px; border-right:none; }

body#Products div#Container ul.BtnMain01 li:nth-child(2) { width:289px; }

body#Products div#Container ul.BtnMain01 li:nth-child(3) {
 width:289px;
 border-right:none;
 }

/* 02（製品情報 第二階層） */
body#Products div#Container ul.BtnMain02 { margin-top:0; }

body#Products div#Container ul.BtnMain02 h4 { min-height:2em; }

body#Products div#Container ul.BtnMain02 li {
 width:300px;
 text-align:center;
 padding:0 13px;
}

body#Products div#Container ul.BtnMain02 li span {
 display:block;
 text-align:left;
 padding:5px 0;
}

body#Products div#Container ul.BtnMain02 li:nth-child(3),
body#Products div#Container ul.BtnMain02 li:nth-child(6),
body#Products div#Container ul.BtnMain02 li:nth-child(9),
body#Products div#Container ul.BtnMain02 li:nth-child(12),
body#Products div#Container ul.BtnMain02 li:nth-child(15),
body#Products div#Container ul.BtnMain02 li:nth-child(18),
body#Products div#Container ul.BtnMain02 li:nth-child(21) { border-right:none; }

/* --------------------
   製品情報 詳細 TYPE01
----------------------- */
/* Title */
body#ProductsInner div#Container div.TitleBox {
 margin-top:20px;
 padding-left:25px;
}

body#ProductsInner div#Container div.TitleBox h2 {
 font-weight:700;
 font-size:218.75%;
 border-bottom:solid 1px #c2c2c2;
 padding-bottom:8px;
}

body#ProductsInner div#Container div.TitleBox p {
 font-size:125%;
 padding-top:8px;
}

body#ProductsInner div#Container div.TitleBox h3 {
 font-weight:500;
 font-size:218.75%;
 padding-top:8px;
 border:none;
}

body#ProductsInner div#Container div.BorderOrange { border-left:solid 25px #f2d27f; }
body#ProductsInner div#Container div.BorderOrange h2 { color:#e5a600; }
body#ProductsInner div#Container h4:before { background: #666666; }

/* 勝野 追加 */
body#Products div#Container h4.BorderOrange { border-top: solid 10px #f2d27f; }
body#Products div#Container ul.ItemBox li.BorderOrange {border-top:solid 10px #f2d27f; }

body#ProductsInner div#Container div.Bordergreen { border-left:solid 25px #2da148; }
body#ProductsInner div#Container div.Bordergreen h2 { color:#2da148; }
body#Products div#Container h4.Bordergreen {  border-top: solid 10px #2da148; }
body#Products div#Container ul.ItemBox li.Bordergreen {border-top:solid 10px #2da148; }

body#ProductsInner div#Container div.Borderred { border-left:solid 25px #c71f51; }
body#ProductsInner div#Container div.Borderred h2 { color:#e5a600; }
body#Products div#Container h4.Borderred { border-top: solid 10px #c71f51; }
body#Products div#Container ul.ItemBox li.Borderred {border-top:solid 10px #c71f51; }
/* 勝野 追加 ここまで */

/* ItemHeader */
body#ProductsInner div#Container div.ItemHeader {
 margin-top:40px;
}

body#ProductsInner div#Container div.ItemHeader div.PhBox {
 float:left;
 width:372px;
}

body#ProductsInner div#Container div.ItemHeader div.PhBox img {
 border:solid 1px #c2c2c2;
 max-width:370px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox {
 float:right;
 width:560px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox { margin-top:20px; }

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li {
 float:left;
 padding:8px 0 0 14px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li:nth-child(1),
body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li:nth-child(4) { padding-left:0; }

/* 仕様 */
body#ProductsInner div#Container h4 {
 font-weight:300;
 font-size:125%;
 padding:0 0 8px 30px;
 margin-top:50px;
 border-bottom:dashed 1px #c2c2c2;
 position:relative;
}



/*20160210_ktd*/


body#ProductsInner div#Container h4 {
 font-weight:300;
 font-size:125%;
 padding:0 0 8px 30px;
 margin-top:50px;
 border-bottom:dashed 1px #c2c2c2;
 position:relative;
}


body#ProductsInner div#Container h4:before {
 content:"";
 position:absolute;
 top:50%;
 left:0px;
 width:15px;
 height:15px;
 margin:-10px 0 0 0;
}

body#ProductsInner div#Container div.Left,
body#ProductsInner div#Container div.Right {
 width:48%;
}

body#ProductsInner div#Container div.SpecBox {
 margin-top:20px;
 overflow:hidden;
 position:relative;
}

body#ProductsInner div#Container  h5 {
 background: #e6e6e6;
 padding:5px 10px;
 margin-bottom:20px;
 font-size:100%;
 font-weight:100;
}

/* 表 */
body#ProductsInner div#Container  table.spec,
table.spec /*20160210_KTD*/
{
 width:100%;
}


/*2017-12-4*/
.table-responsive table {
	table-layout: fixed;
	width: 100%;
}
h3.tableh3 {
	margin-bottom: 0px !important;
}
/*2017-12-4 end*/

body#ProductsInner div#Container  table.spec th,
table.spec th /*20160210_KTD*/
{
 text-align:left;
 vertical-align:top;
 font-weight:100;
 background:#d0dbf0;
 border:solid 1px #c2c2c2;
 padding:5px 10px;
}
/*20160210_KTD*/



body#ProductsInner div#Container  table.spec td,
table.spec td /*20160210_KTD*/
 {
padding:5px;
border:solid 1px #c2c2c2;
}

body#ProductsInner div#Container  table.spec td span.ic ,
table.spec td span.ic /*20160210_KTD*/
{
padding:0 7px 1px 7px;
background:#d8ebfa;
margin-right:5px;
}

/*20160215_KTD*/
body#ProductsInner div#Container  table.specC th,
body#ProductsInner div#Container  table.specC td{ text-align: center !important; }

/* 関連商品 */
body#ProductsInner div#Container div.SpecBox ul.Kanren {
 display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li {
 width:16%;
 text-align:center;
 border: solid 1px #c2c2c2;
 margin:0 0.86% 15px 0.86%;
 padding:10px 1% 0 1%;
 position:relative;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li a span {
 display:block;
 padding:5px;
 margin-top:15px;
 font-size:87.5%;
 border-top:solid 1px #c2c2c2;
}


/* -------------------------------------------------------------------------- 
   ネットワーク
   ----------------------------------------------------------------------- */
body#Network div#Container div.JpMap {
 border-bottom:solid 1px #e6e6e6;
 padding-bottom:50px;
}

body#Network div#Container div.Add {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
}

body#Network div#Container div.Section div.Left  { width:360px; }

body#Network div#Container div.Section div.Right  { 
   width:600px;
   border: 1px solid #e6e6e6;
}
body#Network div#Container div.Section div.Right img  { 
   width:100%;
}
body#Network div#Container div.Section .br_sp { 
   display: none;
}

body#Network div#Container .btn_network { 
   text-align: right;
   margin-bottom: 20px;
}

.networktable { margin-top:20px; width: 100%; }

.networktable th,
.networktable td { border: 1px solid black; padding: 5px; }
.networktable td.t_map{ width:100px; text-align:center;}
.networktable th { background-color: #ececec; text-align: center; }


/* -------------------------------------------------------------------------- 
   映像リスト
   ----------------------------------------------------------------------- */
body#Movie div#Container div.Add {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
}

body#Movie div#Container div.Add ul {
 margin-top: 20px;
}

body#Movie div#Container div.Add ul li {
 float: left;
 margin-right: 20px;
}

body#Movie div#Container div.Add_center {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
 text-align: center;
}

body#Movie div#Container p.sttl {
 font-size: 81.25%;
 margin-bottom: 5px;
}

body#Movie div#Container h4.sttlmovie {
   padding: 5px;
   color: #fff;
   background-color: #595857;
   display: block;
}

body#Movie div#Container div.Tec ul li {
 float: left;
 margin-right: 30px;
}

body#Movie div#Container div.Tec p.sttl_t {
 margin-bottom: 10px;
 font-size: 110%;
}


/* -------------------------------------------------------------------------- 
   DOWNLOAD
   ----------------------------------------------------------------------- */
body#DlTop div#Container ul.BtnMain02 {
 border-top:solid 1px #e6e6e6;
 padding-top:10px;
 margin-top:10px;
 }

body#DlTop div#Container ul {
 width:100%;
 overflow:hidden;
 }

body#DlTop div#Container ul li {
 float:left;
 width:33%;
 border-right:solid 1px #e6e6e6;
 text-align:center;
 padding-bottom:300px;
 margin-bottom:-300px;
}

body#DlTop div#Container ul li:nth-child(3),
body#DlTop div#Container ul li:nth-child(6) { border-right:none; }

body#DlTop div#Container div.Section h4 {
 font-weight:100;
 font-size: 187.5%;
 padding-top:20px;
}

body#DlTop div#Container ul li p {
 font-size:93.75%;
 padding:5px 20px 15px 20px;
 }

body#Download div#Container ul li img { margin-bottom:10px; }


/* カテゴリー */
div#Container div.nowcat {
 border-top:dashed 1px #e6e6e6;
 border-top:dashed 1px #e6e6e6;
 padding-top:5px;
 margin:10px 0 5px 0;
 }


/* -------------------------------------------------------------------------- 
   DOWNLOAD中ページ
   ----------------------------------------------------------------------- */
/* 型番絞込み */
div#Container input#searchbox {
 border:solid 1px #e6e6e6;
 padding:5px;
 margin-left:10px;
 }

/* 検索ボタン */
div#Container input#submit {
 padding:4px 10px;
 margin-left:10px;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 }
 
div#Container input#submit:hover {
 background:#efefef;
 }

/* 送信ボタン */
div#Container input.submit {
 padding:4px 10px;
 margin-left:10px;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 }
 
div#Container input.submit:hover {
 background:#efefef;
 }

/* サブボタン */
div#Container div.langlist,
div#Container div.catlist {
 padding:5px 10px 7px 10px;
 margin:10px 10px 10px 0;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.6); 
 }

div#Container div.langlist a,
div#Container div.catlist a { 
 position:relative;
 padding-right:21px;
}

div#Container div.langlist a:after,
div#Container div.catlist a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:7px;
 height:7px;
 margin:-3px 7px 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}

div#Container div.langlist:hover,
div#Container div.catlist:hover {
 background:#efefef;
 }

/* 表示中の言語 */
div#Container div.nowlang {
 border-top:dashed 1px #e6e6e6;
 border-bottom:dashed 1px #e6e6e6;
 padding:5px 0;
 margin:10px 0;
 }

/* リスト */
div#Container div.ftitle {
 padding:5px;
 margin:10px 0;
 }

div#Container div.ftitle span.page {
 padding:0 30px 0 10px;
 }

div#Container div.ftitle input { margin-left:20px; }

div#Container div.ftitle:nth-child(odd) {
 background:#f2f2f2;
 padding-top:13px;
 padding-bottom:13px;
 }

/* SDSダウンロード登録 */
div#Container div.registform {
 border-top:dashed 1px #e6e6e6;
 padding:10px 0;
 overflow:hidden;
 }

div#Container div.registform:nth-child(1) { border-top:none; }

div#Container div.registform label {
 display:block;
 float:left;
 width:150px;
 padding-right:20px;
 }
 
 div#Container div.registform input {
 float:left;
 width:200px;
 padding:0.3em;
 }

/* SDS申請フォーム */
div#Container div.registform02 {
 border-top:dashed 1px #e6e6e6;
 padding:10px 0;
 overflow:hidden;
 }

div#Container div.registform02:nth-child(1) { border-top:none; }

div#Container div.registform02 div.Left {
 display:block;
 float:left;
 width:150px;
 padding-right:20px;
 }
 
 div#Container div.registform02 div.Right {
 float:left;
 width:800px;
 }
 
div#Container div.registform02 div.Right input { padding:0.3em; }

div#Container div.registform02 div.Right input.size_ss { width:40px; }
div#Container div.registform02 div.Right input.size_s { width:80px; }
div#Container div.registform02 div.Right input.size_m { width:300px; }
div#Container div.registform02 div.Right input.size_l { width:600px; }
div#Container div.registform02 div.Right select { padding:5px; }

div#Container div.registform02 div.Left span { color:#FF0000; }


/* ダウンロードボタン */
div#Container input.addtolist {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }
 div#Container input.addtolist:hover {
 background:#efefef;
 }
 div#Container input.startdl {
 padding:10px 30px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#FFF9D3;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 background-image:url(../images/dlicon.png);
 background-repeat: no-repeat;
 background-position: 25px center;
 width:300px;
 }
 div#Container input.startdl:hover {
	background:#FFFDF2;
 	background:#FFFDF2;
	background-image:url(../images/dlicon.png);
	background-repeat: no-repeat;
	background-position: 25px center;
 }
div#Container input.backtolist {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#f1f2e4;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }

div#Container input.backtolist:hover{
 background:#fefff0;
 }
div#Container input.dllistconf, div#Container input.dllistconf2 {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#CDFCFF;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }

div#Container input.dllistconf:hover, div#Container input.dllistconf2:hover{
 background:#e5fdff;
 }

div#Container .backbtn {
 padding:5px 20px;
 margin:20px 0;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 
 font-weight:bold;
 font-size:100%;
 width:auto;
}

div#Container .backbtn:hover {
 background:#efefef;
}

/* -------------------------------------------------------------------------- 
   会社情報
   ----------------------------------------------------------------------- */
body#Company div#Container table {
 margin-top:20px;
 width:980px;
 }

body#Company div#Container table th {
padding:5px 15px;
text-align:left;
font-weight:200;
border-bottom:dashed 1px #c4c4c4;
width:120px;
vertical-align:top;
white-space:nowrap;
}

body#Company div#Container table.History th { text-align:right; }

body#Company div#Container table tr:nth-child(2n-1) { background:#f9f9f9; }

body#Company div#Container table td {
padding:5px 15px;
border-bottom:dashed 1px #c4c4c4;
}

body#Company div#Container div.Section h5 {
 font-size:100%;
 font-weight:100;
 line-height:1.3;
 padding:5px;
 background-color: #f0f0f0;
}

body#Company div#Container .txtarea {
 font-size: 81.25%;
 line-height:1.4;
}

body#Company div#Container .txtarea_r {
 font-size: 81.25%;
 line-height:1.4;
 text-align: right;
}

body#Company div#Container .txtarea_btn {
 text-align: center;
 margin: 50px 0;
}
body#Company div#Container .txtarea_btn img {
 width: 320px;
}

body#Company div#Container ol {
 font-size: 81.25%;
 line-height:1.4;
 margin-left: 20px;
 margin-top: 20px;
}

body#Company div#Container .txtarea_in {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 100%;
}

body#Company div#Container .copyright_navi li {
    float: left;
    font-size: 81.25%;
    line-height: 1.5;
    list-style: outside none none;
    padding-right: 1em;
    padding-bottom: 10px;
}

body#Company div#Container .btn_contact {
 text-align: left;
 margin-bottom: 10px;
}
body#Company div#Container .btn_contact img {
 width: 320px;
}

body#Company div#Container .txt_blue {
 color:#1e50a2;
}

body#Company div#Container .txt_red {
 color:#d9333f;
}

body#Company div#Container .btn_mail a {
 padding: 3px 15px;
 border: 1px #4d4d4d solid;
 font-size: 88%;
 line-height: 1.6;
}


/* -------------------------------------------------------------------------- 
   メンテナンス
   ----------------------------------------------------------------------- */
body#Maintenance div#Container ul.flag {
 margin:20px auto 100px;
 width:700px;
 }

body#Maintenance div#Container ul.flag li {
 float: left;
 padding: 10px;
 }

body#Maintenance div#Container ul.BtnMain01 {
 margin:30px 0;
 width:980px;
 overflow:hidden;
 }

body#Maintenance div#Container ul.BtnMain01 li {
 float:left;
 width:325px;
 border-right:solid 1px #e6e6e6;
 text-align:center;
 padding-bottom:300px;
 margin-bottom:-300px;
}

body#Maintenance div#Container ul.BtnMain01 li h3 {
 font-weight:100;
 font-size: 137.5%;
 padding-top:10px;
 color: #039;
 border-bottom: none;
}

body#Maintenance div#Container ul.BtnMain01 li h4 {
 font-size: 81.25%;
 padding-top:10px;
 color: #039;
}

body#Maintenance div#Container ul.BtnMain01 li p { font-size:93.75%;padding:0 20px; }

body#Maintenance div#Container ul.BtnMain01 li:nth-child(4) { border-right:none; }


body#Maintenance div#Container .youtube {
  position: relative;
  width: 310px;
  padding: 0 10px 0;
}


/* -------------------------------------------------------------------------- 
   模倣品のご使用にご注意ください
   ----------------------------------------------------------------------- */
body#Counterfeit div#Container ol {
 list-style-type: decimal;
 padding-left: 1.4em;
 margin-top: 5px;
}

body#Counterfeit div#Container .bnr_ruiji {
  width: 320px;
  height: 160px;
}

body#Counterfeit div#Container .btn_case {
  width: 300px;
  height: 50px;
}

body#Counterfeit div#Container ul.ImgMain {
 margin-top: 20px;
}

body#Counterfeit div#Container ul.ImgMain li {
 float:left;
 width:320px;
 margin-right: 10px;
}

body#Counterfeit div#Container ul.ImgMain li:last-child {
 margin-right: 0;
}

body#Counterfeit div#Container .AreaTrouble {
 margin-top: 30px;
 text-align: center;
}

body#Counterfeit div#Container .AreaTrouble h5 {
 text-align: left;
 color: #40789e;
 border-bottom: 1px #40789e solid;
 padding-bottom: 5px;
 margin-bottom: 20px;
}

body#Counterfeit div#Container .AreaTrouble .caution {
 color: #ba2636;
 margin-top: 10px;
}
.LogIn {
 padding: 5px;
}
.LogIn label {
 color: #40789e;
 display: inline-block;
 padding: 5px;
 width: 5em;
}
.errormess {
 font-weight: bold;
 color: #cc0000;
}

/* -------------------------------------------------------------------------- 
   グローバルセンター
   ----------------------------------------------------------------------- */

#picbox { margin: 0 auto 2em; text-align: center; position: relative; }
.sp #picbox { width: 280px; overflow: hidden; }
.sp #picbox img { width: inherit; max-width: 100%; height: auto; zoom: 1; }

#globalcenter_content { width: 640px; margin: 30px auto 0; }
.wsp #content { width: 640px; }
.sp #content { width: 280px; }
#globalcenter_content #picbox { margin: 0 auto 40px; overflow: hidden; *zoom: 1; }
#globalcenter_content #picbox img { width: 640px; height: auto; }
.sp #content #picbox img { width: 280px; }
#globalcenter_content ul { margin: 20px auto 40px; }
.sp #content ul { width: auto; padding: 10px 10px; }
#globalcenter_content ul li { line-height: 160%; font-size: 14px; margin-bottom: 2em; list-style-position: outside; list-style-type: square; margin-left: 1em; list-style-image: url(list_1.gif); }
#globalcenter_content ul li:last-child { margin-bottom: 0; }

/*スライドに関しての設定*/
#slide { width: 840px; margin: 1em auto 2em; background-color: #efefef; position: relative; }
.wsp #slide { width: 640px; }
.sp #slide { width: 320px; }
#slide .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
#slide .rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
#slide .rslides li:first-child { position: relative; display: block; float: left; }
#slide .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.gallery_link { position: absolute; top: 10px; right: 10px; }
.sp .gallery_link { width: 100px; top: 110px; right: 15px; }
.sp .gallery_link img { width: 100px; height: auto; }

.globalcenter_content01 { color: #3484a5;
    font-size: 20px;
    line-height: 140%;
 }

.globalcenter_content02 li {
    font-size: 16px;
    line-height: 160%;
    list-style: outside url("list_1.gif") square;
    margin-left: 1em;
    margin-bottom: 10px;
    float: none!important;
}

.globalcenter_content03 {
   overflow: hidden;
   width: 980px;
   margin-top: 30px;
}
.globalcenter_content03 ul {
   zoom: 1;
   width: 1000px;
}
.globalcenter_content03 ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
.globalcenter_content03 li {
   width: 230px;
   float: left;
   margin: 0 20px 20px 0;
}
.globalcenter_content03 li img {
   width: 230px;
}

.globalcenter_content04 { 
   text-align: center;
   margin: 20px auto;
 }

 #globalcenter_content a.next{ width: 30px; height: 30px; text-indent: 9999px; display: block; 
 background-position: center center; background-repeat: no-repeat; background-image: url(../../images/globalcenter/right.png); 
position: absolute;right: 0; z-index: 999; top: 48%;
}


#globalcenter_content a.prev{   width: 30px; height: 30px; text-indent: 9999px; display:block; 
  background-image:url(../../images/globalcenter/left.png); background-position:center center; background-repeat:no-repeat;
position: absolute;left: 0; z-index: 999; top: 48%;
}

}













/*******************
 * PC（INNER）
*******************/

@media only all and (min-width: 1025px) {

/* メインビジュアル */
h2 img {
 width:100%;
 min-width:1080px;
}

h2.inner {
 width:100%;
 overflow:hidden;
 height:60px;
}

/* パンくず */
div#Breadcrumb {
 width:980px;
 margin:5px auto 0 auto;
 padding: 0;
 font-size:93.75%;
}

div#Breadcrumb ul {	font-size:87.5%; }

div#Breadcrumb ul.ActiveRoot {
	font-weight:bold;
	color:#630000;
	font-size:100%;
	}

div#Breadcrumb li { float:left; }

div#Breadcrumb li a { 
 position:relative;
 padding-right:21px;
}

div#Breadcrumb li a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:7px;
 height:7px;
 margin:-3px 7px 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}


/* -------------------------------------------------------------------------- 
   コンテンツ（共通）
   ----------------------------------------------------------------------- */
div#Container h3 {
 font-size:125%;
 font-weight:100;
 line-height:1;
 border-bottom:solid 1px #e6e6e6;
 padding-bottom:10px;
 margin-bottom:50px;
}

div#Container div.Section {
 overflow:hidden;
 position:relative;
}

div#Container div.Section h4 {
 font-size:125%;
 font-weight:100;
 line-height:1;
}

div#Container div.Section h5 {
 font-size:100%;
 font-weight:100;
 line-height:1.3;
 padding-top:20px;
}

/* 汎用レイアウト */
div#Container .FloatBox {
 overflow:hidden;
 position:relative;
 }

div#Container .Left  { float:left; }

div#Container .Right  { float:right; }

div#Container .TxtL  { text-align:left !important; }

div#Container .TxtC  { text-align:center !important; }

div#Container .TxtR  { text-align:right !important; }

/* マウスオーバーで透過50％ */
div#Container .Over:hover  {
 filter:alpha(opacity=50);
 -moz-opacity: 0.5;
 opacity: 0.5;
 }

/* 汎用リスト */
div#Container ul.DotList li  {
 list-style:disc; 
 margin-left:1em;
 }


/* -------------------------------------------------------------------------- 
   製品情報
   ----------------------------------------------------------------------- */
/* 検索BOX */
div#Container div.ItemSearchBox {
 background: #e6e6e6;
 margin:30px 0 50px 0;
}

div#Container div.ItemSearchBox ul {
 width:980px;
}

div#Container div.ItemSearchBox ul li:nth-child(1) {
 width:330px;
 float:left;
 padding:12px 10px 10px 20px;
 box-sizing: inherit;
}

div#Container div.ItemSearchBox ul li:nth-child(2) {
 width:280px;
 float:left;
 padding:5px 10px 10px 0;
 box-sizing: inherit;
}

div#Container div.ItemSearchBox ul li input[type="text"] {
 background:#FFF url(../images/form_bg.png) no-repeat 10px 5px;
 width:16em;
 margin-top:4px;
 padding:6px 6px 6px 45px;
 border:none;
	border-radius:3px;
 -moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 -o-border-radius:0 0 10px 10px;
 -ms-border-radius:0 0 10px 10px;
}

div#Container div.ItemSearchBox ul li form { position:relative; }

div#Container div.ItemSearchBox ul li span.watermark_text {
 position:absolute;top:6px;left:42px;
 color: #ddd;
}

div#Container div.ItemSearchBox ul li .hidden { visibility: hidden; }


div#Container div.ItemSearchBox ul li:nth-child(3) {
 width:200px;
 border-right:solid 1px #cccccc;
 float:right;
 text-align:center;
 padding:12px 10px 10px 20px;
 box-sizing: inherit;
}

div#Container div.ItemSearchBox ul li:nth-child(3) a {
 position:relative;
 padding-right:20px;
}

div#Container div.ItemSearchBox ul li:nth-child(3) a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:10px;
 height:10px;
 margin:-5px 0 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}

 /* 製品BOX */
body#Products div#Container ul.ItemBox {
 width:980px;
 margin-top:10px;
 
 display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

body#Products div#Container ul.ItemBox li {
 text-align:center;
 width:244px;
 border-right:solid 1px #e6e6e6;
 margin-bottom:20px;
}

body#Products div#Container ul.ItemBox li:nth-child(4),
body#Products div#Container ul.ItemBox li:nth-child(8),
body#Products div#Container ul.ItemBox li:nth-child(12),
body#Products div#Container ul.ItemBox li:nth-child(16),
body#Products div#Container ul.ItemBox li:nth-child(20),
body#Products div#Container ul.ItemBox li:nth-child(24) { border-right:none; }

body#Products div#Container ul.ItemBox li.BorRed { border-top:solid 10px #c71f51; }
body#Products div#Container ul.ItemBox li.BorGre { border-top:solid 10px #2da148; }
body#Products div#Container ul.ItemBox li.BorGre02 { border-top:solid 10px #8dc11f; }
body#Products div#Container ul.ItemBox li.BorBro { border-top:solid 10px #7a6a56; }
body#Products div#Container ul.ItemBox li.BorOrn { border-top:solid 10px #f6b42d; }
body#Products div#Container ul.ItemBox li.BorRed02 { border-top:solid 10px #eab0ce; }
body#Products div#Container ul.ItemBox li.BorBlu { border-top:solid 10px #036eb6; }
body#Products div#Container ul.ItemBox li.BorPur { border-top:solid 10px #9b81aa; }
body#Products div#Container ul.ItemBox li.BorBlu02 { border-top:solid 10px #80c5e0; }


body#Products div#Container h4 {
 font-weight:100;
 font-size:125%;
 padding:20px 0 5px 0;
}

body#Products div#Container h5 {
 padding:10px 20px 0 20px;
 text-align:left;
}

body#Products div#Container ul.ItemBox li img { margin:10px 0; }

/* 01（製品情報TOP） */
body#Products div#Container ul.BtnMain01 { margin-top:0; }

body#Products div#Container ul.BtnMain01 h4 { min-height:2em; }

body#Products div#Container ul.BtnMain01 li:nth-child(1) { width:400px; border-right:none; }

body#Products div#Container ul.BtnMain01 li:nth-child(2) { width:289px; }

body#Products div#Container ul.BtnMain01 li:nth-child(3) {
 width:289px;
 border-right:none;
 }

/* 02（製品情報 第二階層） */
body#Products div#Container ul.BtnMain02 { margin-top:0; }

body#Products div#Container ul.BtnMain02 h4 { min-height:2em; }

body#Products div#Container ul.BtnMain02 li {
 width:300px;
 text-align:center;
 padding:0 13px;
}

body#Products div#Container ul.BtnMain02 li span {
 display:block;
 text-align:left;
 padding:5px 0;
}

body#Products div#Container ul.BtnMain02 li:nth-child(3),
body#Products div#Container ul.BtnMain02 li:nth-child(6),
body#Products div#Container ul.BtnMain02 li:nth-child(9),
body#Products div#Container ul.BtnMain02 li:nth-child(12),
body#Products div#Container ul.BtnMain02 li:nth-child(15),
body#Products div#Container ul.BtnMain02 li:nth-child(18),
body#Products div#Container ul.BtnMain02 li:nth-child(21) { border-right:none; }

/* --------------------
   製品情報 詳細 TYPE01
----------------------- */
/* Title */
body#ProductsInner div#Container div.TitleBox {
 margin-top:20px;
 padding-left:25px;
}

body#ProductsInner div#Container div.TitleBox h2 {
 font-weight:700;
 font-size:218.75%;
 border-bottom:solid 1px #c2c2c2;
 padding-bottom:8px;
}

body#ProductsInner div#Container div.TitleBox p {
 font-size:125%;
 padding-top:8px;
}

body#ProductsInner div#Container div.TitleBox h3 {
 font-weight:500;
 font-size:218.75%;
 padding-top:8px;
 border:none;
}

body#ProductsInner div#Container div.BorderOrange { border-left:solid 25px #f2d27f; }
body#ProductsInner div#Container div.BorderOrange h2 { color:#e5a600; }
/* body#ProductsInner div#Container h4:before { background: #f2d27f; }  */

/* 勝野 追加 */
body#Products div#Container h4.BorderOrange { border-top: solid 10px #f2d27f; }
body#Products div#Container ul.ItemBox li.BorderOrange {border-top:solid 10px #f2d27f; }

body#ProductsInner div#Container div.Bordergreen { border-left:solid 25px #2da148; }
body#ProductsInner div#Container div.Bordergreen h2 { color:#2da148; }
body#Products div#Container h4.Bordergreen {  border-top: solid 10px #2da148; }
body#Products div#Container ul.ItemBox li.Bordergreen {border-top:solid 10px #2da148; }

body#ProductsInner div#Container div.Borderred { border-left:solid 25px #c71f51; }
body#ProductsInner div#Container div.Borderred h2 { color:#e5a600; }
body#Products div#Container h4.Borderred { border-top: solid 10px #c71f51; }
body#Products div#Container ul.ItemBox li.Borderred {border-top:solid 10px #c71f51; }
/* 勝野 追加 ここまで */

/* ItemHeader */
body#ProductsInner div#Container div.ItemHeader {
 margin-top:40px;
}

body#ProductsInner div#Container div.ItemHeader div.PhBox {
 float:left;
 width:372px;
}

body#ProductsInner div#Container div.ItemHeader div.PhBox img {
 border:solid 1px #c2c2c2;
 max-width:370px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox {
 float:right;
 width:560px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox { margin-top:20px; }

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li {
 float:left;
 padding:8px 0 0 14px;
}

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li:nth-child(1),
body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li:nth-child(4) { padding-left:0; }

/* 仕様 */
body#ProductsInner div#Container h4 {
 font-weight:300;
 font-size:125%;
 padding:0 0 8px 30px;
 margin-top:50px;
 border-bottom:dashed 1px #c2c2c2;
 position:relative;
}



/*20160210_ktd*/


body#ProductsInner div#Container h4 {
 font-weight:300;
 font-size:125%;
 padding:0 0 8px 30px;
 margin-top:50px;
 border-bottom:dashed 1px #c2c2c2;
 position:relative;
}


body#ProductsInner div#Container h4:before {
 content:"";
 position:absolute;
 top:50%;
 left:0px;
 width:15px;
 height:15px;
 margin:-10px 0 0 0;
}

body#ProductsInner div#Container div.Left,
body#ProductsInner div#Container div.Right {
 width:48%;
}

body#ProductsInner div#Container div.SpecBox {
 margin-top:20px;
 overflow:hidden;
 position:relative;
}

body#ProductsInner div#Container  h5 {
 background: #e6e6e6;
 padding:5px 10px;
 margin-bottom:20px;
 font-size:100%;
 font-weight:100;
}

/* 表 */
body#ProductsInner div#Container  table.spec,
table.spec /*20160210_KTD*/
{
 width:100%;
}



body#ProductsInner div#Container  table.spec th,
table.spec th /*20160210_KTD*/
{
 text-align:left;
 vertical-align:top;
 font-weight:100;
 background:#d0dbf0;
 border:solid 1px #c2c2c2;
 padding:5px 10px;
}
/*20160210_KTD*/



body#ProductsInner div#Container  table.spec td,
table.spec td /*20160210_KTD*/
 {
padding:5px;
border:solid 1px #c2c2c2;
}

body#ProductsInner div#Container  table.spec td span.ic ,
table.spec td span.ic /*20160210_KTD*/
{
padding:0 7px 1px 7px;
background:#d8ebfa;
margin-right:5px;
}

/*20160215_KTD*/
body#ProductsInner div#Container  table.specC th,
body#ProductsInner div#Container  table.specC td{ text-align: center !important; }

/* 関連商品 */
body#ProductsInner div#Container div.SpecBox ul.Kanren {
 display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li {
 width:16%;
 text-align:center;
 border: solid 1px #c2c2c2;
 margin:0 0.86% 15px 0.86%;
 padding:10px 1% 0 1%;
 position:relative;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li a span {
 display:block;
 padding:5px;
 margin-top:15px;
 font-size:87.5%;
 border-top:solid 1px #c2c2c2;
}


/* -------------------------------------------------------------------------- 
   ネットワーク
   ----------------------------------------------------------------------- */
body#Network div#Container div.JpMap {
 border-bottom:solid 1px #e6e6e6;
 padding-bottom:50px;
}

body#Network div#Container div.Add {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
}

body#Network div#Container div.Section div.Left  { width:360px; }

body#Network div#Container div.Section div.Right  { 
   width:600px;
   border: 1px solid #e6e6e6;
}
body#Network div#Container div.Section div.Right img  { 
   width:100%;
}
body#Network div#Container div.Section .br_sp { 
   display: none;
}

body#Network div#Container .btn_network { 
   text-align: right;
   margin-bottom: 20px;
}

.networktable { margin-top:20px; width: 100%; }

.networktable th,
.networktable td { border: 1px solid black; padding: 5px; }
.networktable td.t_map{ width:100px; text-align:center;}
.networktable th { background-color: #ececec; text-align: center; }


/* -------------------------------------------------------------------------- 
   映像リスト
   ----------------------------------------------------------------------- */
body#Movie div#Container div.Add {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
}

body#Movie div#Container div.Add ul {
 margin-top: 20px;
}

body#Movie div#Container div.Add ul li {
 float: left;
 margin-right: 20px;
}

body#Movie div#Container div.Add_center {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
 text-align: center;
}

body#Movie div#Container p.sttl {
 font-size: 81.25%;
 margin-bottom: 5px;
}

body#Movie div#Container h4.sttlmovie {
   padding: 5px;
   color: #fff;
   background-color: #595857;
   display: block;
}

body#Movie div#Container div.Tec ul li {
 float: left;
 margin-right: 30px;
}

body#Movie div#Container div.Tec p.sttl_t {
 margin-bottom: 10px;
 font-size: 110%;
}

/* -------------------------------------------------------------------------- 
   DOWNLOAD
   ----------------------------------------------------------------------- */
body#DlTop div#Container ul.BtnMain02 {
 border-top:solid 1px #e6e6e6;
 padding-top:10px;
 margin-top:10px;
 }

body#DlTop div#Container ul {
 width:980px;
 overflow:hidden;
 }

body#DlTop div#Container ul li {
 float:left;
 width:325px;
 border-right:solid 1px #e6e6e6;
 text-align:center;
 padding-bottom:300px;
 margin-bottom:-300px;
}

body#DlTop div#Container ul li:nth-child(3),
body#DlTop div#Container ul li:nth-child(6) { border-right:none; }

body#DlTop div#Container div.Section h4 {
 font-weight:100;
 font-size: 187.5%;
 padding-top:20px;
}

body#DlTop div#Container ul li p {
 font-size:93.75%;
 padding:5px 20px 15px 20px;
 }

body#Download div#Container ul li img { margin-bottom:10px; }


/* カテゴリー */
div#Container div.nowcat {
 border-top:dashed 1px #e6e6e6;
 border-top:dashed 1px #e6e6e6;
 padding-top:5px;
 margin:10px 0 5px 0;
 }


/* -------------------------------------------------------------------------- 
   DOWNLOAD中ページ
   ----------------------------------------------------------------------- */
/* 型番絞込み */
div#Container input#searchbox {
 border:solid 1px #e6e6e6;
 padding:5px;
 margin-left:10px;
 }

/* 検索ボタン */
div#Container input#submit {
 padding:4px 10px;
 margin-left:10px;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 }
 
div#Container input#submit:hover {
 background:#efefef;
 }

/* 送信ボタン */
div#Container input.submit {
 padding:4px 10px;
 margin-left:10px;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 }
 
div#Container input.submit:hover {
 background:#efefef;
 }

/* サブボタン */
div#Container div.langlist,
div#Container div.catlist {
 padding:5px 10px 7px 10px;
 margin:10px 10px 10px 0;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 background:#e6e6e6;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.6); 
 }

div#Container div.langlist a,
div#Container div.catlist a { 
 position:relative;
 padding-right:21px;
}

div#Container div.langlist a:after,
div#Container div.catlist a:after {
 content:"";
 position:absolute;
 top:50%;
 right:0px;
 width:7px;
 height:7px;
 margin:-3px 7px 0 0;
 -webkit-transform: rotate(45deg);
 transform:rotate(45deg);
 border-top:solid 1px;
 border-right:solid 1px;
}

div#Container div.langlist:hover,
div#Container div.catlist:hover {
 background:#efefef;
 }

/* 表示中の言語 */
div#Container div.nowlang {
 border-top:dashed 1px #e6e6e6;
 border-bottom:dashed 1px #e6e6e6;
 padding:5px 0;
 margin:10px 0;
 }

/* リスト */
div#Container div.ftitle {
 padding:5px;
 margin:10px 0;
 }

div#Container div.ftitle span.page {
 padding:0 30px 0 10px;
 }

div#Container div.ftitle input { margin-left:20px; }

div#Container div.ftitle:nth-child(odd) {
 background:#f2f2f2;
 padding-top:13px;
 padding-bottom:13px;
 }

/* SDSダウンロード登録 */
div#Container div.registform {
 border-top:dashed 1px #e6e6e6;
 padding:10px 0;
 overflow:hidden;
 }

div#Container div.registform:nth-child(1) { border-top:none; }

div#Container div.registform label {
 display:block;
 float:left;
 width:150px;
 padding-right:20px;
 }
 
 div#Container div.registform input {
 float:left;
 width:200px;
 padding:0.3em;
 }

/* SDS申請フォーム */
div#Container div.registform02 {
 border-top:dashed 1px #e6e6e6;
 padding:10px 0;
 overflow:hidden;
 }

div#Container div.registform02:nth-child(1) { border-top:none; }

div#Container div.registform02 div.Left {
 display:block;
 float:left;
 width:150px;
 padding-right:20px;
 }
 
 div#Container div.registform02 div.Right {
 float:left;
 width:800px;
 }
 
div#Container div.registform02 div.Right input { padding:0.3em; }

div#Container div.registform02 div.Right input.size_ss { width:40px; }
div#Container div.registform02 div.Right input.size_s { width:80px; }
div#Container div.registform02 div.Right input.size_m { width:300px; }
div#Container div.registform02 div.Right input.size_l { width:600px; }
div#Container div.registform02 div.Right select { padding:5px; }

div#Container div.registform02 div.Left span { color:#FF0000; }


/* ダウンロードボタン */
div#Container input.addtolist {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }
 div#Container input.addtolist:hover {
 background:#efefef;
 }
 div#Container input.startdl {
 padding:10px 30px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#FFF9D3;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 background-image:url(../images/dlicon.png);
 background-repeat: no-repeat;
 background-position: 25px center;
 width:300px;
 }
 div#Container input.startdl:hover {
	background:#FFFDF2;
 	background:#FFFDF2;
	background-image:url(../images/dlicon.png);
	background-repeat: no-repeat;
	background-position: 25px center;
 }
div#Container input.backtolist {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#f1f2e4;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }

div#Container input.backtolist:hover{
 background:#fefff0;
 }
div#Container input.dllistconf, div#Container input.dllistconf2 {
 padding:10px;
 margin:30px 15px 0 15px;
 display:inline-block;
 
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#CDFCFF;
 color:#666;
 cursor:pointer;
 
 font-weight:700;
 font-size:100%;
 
 width:300px;
 }

div#Container input.dllistconf:hover, div#Container input.dllistconf2:hover{
 background:#e5fdff;
 }

div#Container .backbtn {
 padding:5px 20px;
 margin:20px 0;
 display:inline-block;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 -ms-border-radius:5px;
 
 background:#e6e6e6;
 color:#666;
 cursor:pointer;
 
 font-weight:bold;
 font-size:100%;
 width:auto;
}

div#Container .backbtn:hover {
 background:#efefef;
}

 /* 注意文 */
div#Container .loginauto {
 color:#FF6600;
 }

/* -------------------------------------------------------------------------- 
   会社情報
   ----------------------------------------------------------------------- */
body#Company div#Container table {
 margin-top:20px;
 width:980px;
 }

body#Company div#Container table th {
padding:5px 15px;
text-align:left;
font-weight:200;
border-bottom:dashed 1px #c4c4c4;
width:120px;
vertical-align:top;
white-space:nowrap;
}

body#Company div#Container table.History th { text-align:right; }

body#Company div#Container table tr:nth-child(2n-1) { background:#f9f9f9; }

body#Company div#Container table td {
padding:5px 15px;
border-bottom:dashed 1px #c4c4c4;
}

body#Company div#Container div.Section h5 {
 font-size:100%;
 font-weight:100;
 line-height:1.3;
 padding:5px;
 background-color: #f0f0f0;
}

body#Company div#Container .txtarea {
 font-size: 81.25%;
 line-height:1.4;
}

body#Company div#Container .txtarea_r {
 font-size: 81.25%;
 line-height:1.4;
 text-align: right;
}

body#Company div#Container .txtarea_btn {
 text-align: center;
 margin: 50px 0;
}
body#Company div#Container .txtarea_btn img {
 width: 320px;
}

body#Company div#Container ol {
 font-size: 81.25%;
 line-height:1.4;
 margin-left: 20px;
 margin-top: 20px;
}

body#Company div#Container .txtarea_in {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 100%;
}

body#Company div#Container .copyright_navi li {
    float: left;
    font-size: 81.25%;
    line-height: 1.5;
    list-style: outside none none;
    padding-right: 1em;
    padding-bottom: 10px;
}

body#Company div#Container .btn_contact {
 text-align: left;
 margin-bottom: 10px;
}
body#Company div#Container .btn_contact img {
 width: 320px;
}

body#Company div#Container .txt_blue {
 color:#1e50a2;
}

body#Company div#Container .txt_red {
 color:#d9333f;
}

body#Company div#Container .btn_mail a {
 padding: 3px 15px;
 border: 1px #4d4d4d solid;
 font-size: 88%;
 line-height: 1.6;
}


/* -------------------------------------------------------------------------- 
   メンテナンス
   ----------------------------------------------------------------------- */
body#Maintenance div#Container ul.flag {
 margin:20px auto 100px;
 width:700px;
 }

body#Maintenance div#Container ul.flag li {
 float: left;
 padding: 10px;
 }

body#Maintenance div#Container ul.BtnMain01 {
 margin:30px 0;
 width:980px;
 overflow:hidden;
 }

body#Maintenance div#Container ul.BtnMain01 li {
 float:left;
 width:325px;
 border-right:solid 1px #e6e6e6;
 text-align:center;
 padding-bottom:300px;
 margin-bottom:-300px;
}

body#Maintenance div#Container ul.BtnMain01 li h3 {
 font-weight:100;
 font-size: 137.5%;
 padding-top:10px;
 color: #039;
 border-bottom: none;
}

body#Maintenance div#Container ul.BtnMain01 li h4 {
 font-size: 81.25%;
 padding-top:10px;
 color: #039;
}

body#Maintenance div#Container ul.BtnMain01 li p { font-size:93.75%;padding:0 20px; }

body#Maintenance div#Container ul.BtnMain01 li:nth-child(4) { border-right:none; }


body#Maintenance div#Container .youtube {
  position: relative;
  width: 310px;
  padding: 0 10px 0;
}


/* -------------------------------------------------------------------------- 
   模倣品のご使用にご注意ください
   ----------------------------------------------------------------------- */
body#Counterfeit div#Container ol {
 list-style-type: decimal;
 padding-left: 1.4em;
 margin-top: 5px;
}

body#Counterfeit div#Container .bnr_ruiji {
  width: 320px;
  height: 160px;
}

body#Counterfeit div#Container .btn_case {
  width: 300px;
  height: 50px;
}

body#Counterfeit div#Container ul.ImgMain {
 margin-top: 20px;
}

body#Counterfeit div#Container ul.ImgMain li {
 float:left;
 width:320px;
 margin-right: 10px;
}

body#Counterfeit div#Container ul.ImgMain li:last-child {
 margin-right: 0;
}

body#Counterfeit div#Container .AreaTrouble {
 margin-top: 30px;
 text-align: center;
}

body#Counterfeit div#Container .AreaTrouble h5 {
 text-align: left;
 color: #40789e;
 border-bottom: 1px #40789e solid;
 padding-bottom: 5px;
 margin-bottom: 20px;
}

body#Counterfeit div#Container .AreaTrouble .caution {
 color: #ba2636;
 margin-top: 10px;
}
.LogIn {
 padding: 5px;
}
.LogIn label {
 color: #40789e;
 display: inline-block;
 padding: 5px;
 width: 5em;
}
.errormess {
 font-weight: bold;
 color: #cc0000;
}

/* -------------------------------------------------------------------------- 
   グローバルセンター
   ----------------------------------------------------------------------- */

#picbox { margin: 0 auto 2em; text-align: center; position: relative; }
.sp #picbox { width: 280px; overflow: hidden; }
.sp #picbox img { width: inherit; max-width: 100%; height: auto; zoom: 1; }

#globalcenter_content { width: 640px; margin: 30px auto 0; }
.wsp #content { width: 640px; }
.sp #content { width: 280px; }
#globalcenter_content #picbox { margin: 0 auto 40px; overflow: hidden; *zoom: 1; }
#globalcenter_content #picbox img { width: 640px; height: auto; }
.sp #content #picbox img { width: 280px; }
#globalcenter_content ul { margin: 20px auto 40px; }
.sp #content ul { width: auto; padding: 10px 10px; }
#globalcenter_content ul li { line-height: 160%; font-size: 14px; margin-bottom: 2em; list-style-position: outside; list-style-type: square; margin-left: 1em; list-style-image: url(list_1.gif); }
#globalcenter_content ul li:last-child { margin-bottom: 0; }

/*スライドに関しての設定*/
#slide { width: 840px; margin: 1em auto 2em; background-color: #efefef; position: relative; }
.wsp #slide { width: 640px; }
.sp #slide { width: 320px; }
#slide .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
#slide .rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
#slide .rslides li:first-child { position: relative; display: block; float: left; }
#slide .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.gallery_link { position: absolute; top: 10px; right: 10px; }
.sp .gallery_link { width: 100px; top: 110px; right: 15px; }
.sp .gallery_link img { width: 100px; height: auto; }

.globalcenter_content01 { color: #3484a5;
    font-size: 20px;
    line-height: 140%;
 }

.globalcenter_content02 li {
    font-size: 16px;
    line-height: 160%;
    list-style: outside url("list_1.gif") square;
    margin-left: 1em;
    margin-bottom: 10px;
    float: none!important;
}

.globalcenter_content03 {
   overflow: hidden;
   width: 980px;
   margin-top: 30px;
}
.globalcenter_content03 ul {
   zoom: 1;
   width: 1000px;
}
.globalcenter_content03 ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
.globalcenter_content03 li {
   width: 230px;
   float: left;
   margin: 0 20px 20px 0;
}
.globalcenter_content03 li img {
   width: 230px;
}

.globalcenter_content04 { 
   text-align: center;
   margin: 20px auto;
 }

 #globalcenter_content a.next{ width: 30px; height: 30px; text-indent: 9999px; display: block; 
 background-position: center center; background-repeat: no-repeat; background-image: url(../../images/globalcenter/right.png); 
position: absolute;right: 0; z-index: 999; top: 48%;
}


#globalcenter_content a.prev{   width: 30px; height: 30px; text-indent: 9999px; display:block; 
  background-image:url(../../images/globalcenter/left.png); background-position:center center; background-repeat:no-repeat;
position: absolute;left: 0; z-index: 999; top: 48%;
}

/* -------------------------------------------------------------------------- 
   ダウンロード図面リスト
   ----------------------------------------------------------------------- */
.drawing_list .toggle {
   cursor: pointer;
}
.drawing_list .toggle:after {
   content : url(./down_arrow.png) ;
}
.drawing_list .nontoggle:after {
   content : url(./right_arrow.png) ;
}
.drawing_list > ul > li > ul {
   display: none;
}
.drawing_list .BottomMargin {
   margin-bottom:10px;
}
.drawing_list .LeftMargin {
   margin-left:30px;
}

}
