@charset "utf-8";

/*******************
 * スマホ（INNER）
*******************/

@media only screen and (max-width: 640px) {

/* メインビジュアル */

/* パンくず */
div#Breadcrumb {
 width:95%;
 margin:5px auto 0 auto;
 font-size:93.75%;
}

div#Breadcrumb ul {
	font-size:87.5%;
	border-top:solid 1px #c2c2c2;
	padding:5px 0;
	}

div#Breadcrumb ul.ActiveRoot {
	font-weight:bold;
	color:#630000;
	border-top:none;
	padding-top:0;
	}

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:225%;
 font-weight:200;
 line-height:1;
 border-bottom:solid 1px #e6e6e6;
 padding-bottom:10px;
 margin-bottom:30px;
}

div#Container div.Section {
 overflow:hidden;
 position:relative;
}

div#Container div.Section h4 {
 font-size:150%;
 font-weight:200;
 line-height:1;
}

div#Container div.Section h5 {
 font-size:125%;
 font-weight:100;
 line-height:1.3;
 padding-top:20px;
}

/* 汎用レイアウト */
div#Container .FloatBox {
 overflow:hidden;
 position:relative;
 }

div#Container .Left  { float:none; }

div#Container .Right  { float:none; }

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:10px 0 30px 0;
}

div#Container div.ItemSearchBox ul {
 width:100%;
}

div#Container div.ItemSearchBox ul li {
 padding:5px 10px;
}

div#Container div.ItemSearchBox ul li:nth-child(2) {
 text-align:center;
}

div#Container div.ItemSearchBox ul li input[type="text"] {
 background:#FFF url(../images/form_bg.png) no-repeat 10px 5px;
 width:80%;
 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:1px;left:50px;
 color: #ddd;
}

div#Container div.ItemSearchBox ul li .hidden { visibility: hidden; }

div#Container div.ItemSearchBox ul li:nth-child(3) {
 text-align:right;
}

body#ProductsInner div#Container div.ItemSearchBox ul li:nth-child(3) a {
 position:relative;
 padding-right:20px;
}

body#ProductsInner 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 {
 overflow:hidden;
 margin-top:10px;
}

body#Products div#Container ul.ItemBox li {
 overflow:hidden;
 padding:10px 0;
}

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:187.5%;
 padding:20px 0 5px 0;
}

body#Products div#Container h5 {
 width:75%;
 float:left;
}

body#Products div#Container ul.ItemBox li img {
 width:20%;
 float:right;
 }

/* 01-02 */
body#Products div#Container ul.BtnMain01,
body#Products div#Container ul.BtnMain02 { margin-top:0; }

body#Products div#Container ul.BtnMain01 li,
body#Products div#Container ul.BtnMain02 li { text-align:center; }

body#Products div#Container ul.BtnMain01 li img,
body#Products div#Container ul.BtnMain02 li img  {
 float:none;
 width:auto;
 margin:10px 0;
 }

body#Products div#Container ul.BtnMain02 h4 {
 padding-top:5px;
}

body#Products div#Container ul.BtnMain02 li span {
 display:block;
 text-align:left;
 padding:5px 0;
}

/* --------------------
   製品情報 詳細 TYPE01
----------------------- */
/* Title */
body#ProductsInner div#Container div.TitleBox {
 margin-top:30px;
 padding-left:15px;
}

body#ProductsInner div#Container div.TitleBox h2 {
 font-weight:700;
 font-size:150%;
 line-height:1.3;
 border-bottom:solid 1px #c2c2c2;
 padding-bottom:8px;
}

body#ProductsInner div#Container div.TitleBox p {
 padding-top:8px;
}

body#ProductsInner div#Container div.TitleBox h3 {
 font-weight:500;
 font-size:150%;
 line-height:1.3;
 padding-top:8px;
 border:none;
}

body#ProductsInner div#Container div.BorderOrange { border-left:solid 20px #f2d27f; }
body#ProductsInner div#Container div.BorderOrange h2 { color:#e5a600; }
body#ProductsInner div#Container h4:before { background: #f2d27f; }

/* 勝野 追加 */
body#Products div#Container ul.ItemBox li.BorderOrange {border-top:solid 10px #f2d27f; }

body#ProductsInner div#Container div.Bordergreen { border-left:solid 20px #2da148; }
body#ProductsInner div#Container div.Bordergreen h2 { color:#2da148; }
body#Products div#Container ul.ItemBox li.Bordergreen {border-top:solid 10px #2da148; }

body#ProductsInner div#Container div.Borderred { border-left:solid 20px #c71f51; }
body#ProductsInner div#Container div.Borderred h2 { color:#e5a600; }
body#Products div#Container ul.ItemBox li.Borderred {border-top:solid 10px #c71f51; }
/* 勝野 追加ここまで */

/* ItemHeader */
body#ProductsInner div#Container div.ItemHeader { margin-top:30px; }


body#ProductsInner div#Container div.ItemHeader div.PhBox img { border:solid 1px #c2c2c2; }

body#ProductsInner div#Container div.ItemHeader div.TxtBox { margin-top:10px; }

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox { margin-top:10px; }

body#ProductsInner div#Container div.ItemHeader div.TxtBox ul.ItemBtnBox li {
 float:left;
 padding:8px 1%;
 width:48%;
}

/* 仕様 */
body#ProductsInner div#Container h4 {
 font-weight:300;
 font-size:125%;
 padding:0 0 8px 30px;
 margin-top:40px;
 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.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 {
  width: 100%;
  display: block;
  position: relative;
}
/*2017-11-24*/
h3.tableh3 {
	margin-bottom: 10px !important;
	font-size: 1.5em !important;
}
body#ProductsInner div#Container  table.spec tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

body#ProductsInner div#Container  table.spec th,
table.centerTable th
 {
 text-align:left;
 vertical-align:top;
 font-weight:100;
 background:#d0dbf0;
 border:solid 1px #c2c2c2;
 padding:5px 10px;
}

body#ProductsInner div#Container  table.spec td,
table.spec td  {
padding:5px;
border:solid 1px #c2c2c2;
}

body#ProductsInner div#Container  table.spec td span.ic {
padding:0 7px 1px 7px;
background:#d8ebfa;
margin-right:5px;
}

body#ProductsInner div#Container  .specarea_w {
 width: 100%;
 overflow-x: auto;
}

body#ProductsInner div#Container  table.spec_w {
 width:560px!important;
}



/*　20170925　秋元記載　*/




  

/*　秋元ここまで　*/


/* 関連商品 */
body#ProductsInner div#Container div.SpecBox ul.Kanren {
 overflow:hidden;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li {
 float:left;
 width:45%;
 text-align:center;
 border: solid 1px #c2c2c2;
 margin:0.8%;
 padding:1% 1% 0 1%;
 position:relative;
}

body#ProductsInner div#Container div.SpecBox ul.Kanren li a .picbox {
 display: table-cell;
 vertical-align: middle;
}

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.JpMap img { margin-top:20px; }

body#Network div#Container div.Add {
 border-bottom:solid 1px #e6e6e6;
 padding:30px 0 28px 0;
}

body#Network div#Container div.Section div.Left  { float:none; }

body#Network div#Container div.Section div.Right  {
 float:none;
 margin-top:10px;
 border: 1px solid #e6e6e6;
 }

 body#Network div#Container div.Section div.Right img  { 
   width:100%;
}

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;
 word-break: break-all;
}
.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 {
 margin-top: 10px;
}

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;
}

body#Movie div#Container div.Tec ul li {
 float: left;
 margin-right: 20px;
}

body#Movie div#Container div.Tec p.sttl_t {
 margin-bottom: 10px;
}

body#Movie div#Container div.Tec .tec_img {
 margin-top: 15px;
 margin-right: 0;
}

body#Movie div#Container div.Tec .tec_img img {
 width: 100%;
}

/* -------------------------------------------------------------------------- 
   DOWNLOAD TOP
   ----------------------------------------------------------------------- */
body#DlTop div#Container ul li {
 border-bottom:solid 1px #e6e6e6;
 text-align:center;
 padding:20px 0;
}

body#DlTop div#Container ul.BtnMain01 li { padding-top:0; }

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 ul li 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#DlTop div#Container ul li img { margin-bottom:10px; }


/* -------------------------------------------------------------------------- 
   ダウンロード中ページ
   ----------------------------------------------------------------------- */
/* 型番絞込み */
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:10px; }

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:45%;
 }
 
 div#Container div.registform input {
 float:left;
 width:50%;
 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:5%; }
div#Container div.registform02 div.Right input.size_s { width:10%; }
div#Container div.registform02 div.Right input.size_m { width:30%; }
div#Container div.registform02 div.Right input.size_l { width:30%; }
div#Container div.registform02 div.Right select { padding:5px; }

div#Container div.registform02 div.Left span { color:#FF0000; }

/* ダウンロードボタン */
div#Container input.addtolist {
	padding:0.5em;
	margin:0.5em 0 0 0.5em;
	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;

	line-height: 1.2em;

	font-weight:700;
	font-size:100%;

	width: 90%;
}
div#Container input.addtolist:hover {
	background:#efefef;
}
div#Container input.startdl {
	padding:10px 10px 10px 35px;
	margin:15px 0 0 10px;
	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: 10px center;
	width:90%;
}
div#Container input.startdl:hover {
	background:#FFFDF2;
	background-image:url(../images/dlicon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
div#Container input.backtolist {
	padding:10px;
	margin:15px 0 0 10px;
	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:90%;
}

div#Container input.backtolist:hover{
	background:#fefff0;
}
div#Container input.dllistconf {
	padding:0.5em;
	margin:0.5em 0 0 0.5em;
	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;

	line-height: 1.2em;

	font-weight:700;
	font-size:100%;

	width: 90%;
}
div#Container input.dllistconf2 {
	display: none;
}
div#Container input.dllistconf:hover{
	background:#e5fdff;
}


/* 注意文 */
div#Container .loginauto {
 color:#FF6600;
 }

/* -------------------------------------------------------------------------- 
   会社情報
   ----------------------------------------------------------------------- */
body#Company div#Container table { margin-top:20px; }

body#Company div#Container table th {
padding:5px 10px;
text-align:left;
font-weight:200;
border-bottom:dashed 1px #c4c4c4;
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: 80%;
}

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: center;
 margin-bottom: 10px;
}
body#Company div#Container .btn_contact img {
 width: 100%;
}

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 50px;
 }

body#Maintenance div#Container ul.flag li {
 float: left;
 width: 42%;
 padding: 3%;
}

body#Maintenance div#Container h4.country {
 text-align: center;
 padding-bottom: 20px;
 border-bottom: #999 1px solid;
}

body#Maintenance div#Container h4.country img {
 zoom: .5;
}

body#Maintenance div#Container ul.BtnMain01 {
 margin:0 auto;
 overflow:hidden;
 }

body#Maintenance div#Container ul.BtnMain01 li {
 border-bottom:solid 1px #e6e6e6;
 padding:20px 0;
 text-align:center;
 width:100%;
}

body#Maintenance div#Container ul.BtnMain01 li h3 {
 font-weight:200;
 font-size: 137.5%;
 padding-top:5px;
 color: #039;
 border-bottom: none;
 margin-bottom: 10px;
}

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 10px; }

body#Maintenance div#Container ul.BtnMain01 li:nth-child(2),
body#Maintenance div#Container ul.BtnMain01 li:nth-child(4) { border-right:none; }

body#Maintenance div#Container .youtube {
  position: relative;
  width: 100%;
  padding: 56.25% 10px 0;
  margin-bottom: 10px;
}
body#Maintenance div#Container .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* -------------------------------------------------------------------------- 
   模倣品のご使用にご注意ください
   ----------------------------------------------------------------------- */

body#Counterfeit ol {
 list-style-type: decimal;
 padding-left: 2em;
 margin-top: 5px;
}

body#Counterfeit div#Container ul.ImgMain li {
 margin-top: 10px;
}

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;
}

body#Counterfeit div#Container img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto;
}
.LogIn {
 padding: 5px;
}
.LogIn label {
 color: #40789e;
 display: inline-block;
 padding: 5px;
 width: 5em;
}
.errormess {
 font-weight: bold;
 color: #cc0000;
}

/* -------------------------------------------------------------------------- 
   グローバルセンター
   ----------------------------------------------------------------------- */

#picbox { width: 100%; overflow: hidden; }
#picbox img { width: inherit; max-width: 100%; height: auto; zoom: 1; }

#globalcenter_content { width: 100%; position: relative; }
#globalcenter_content #picbox { margin: 0 auto; overflow: hidden; *zoom: 1; }
#globalcenter_content #picbox img { width: 100%; }
#globalcenter_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: 100%; }
#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 { width: 100px; top: 110px; right: 15px; }
.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: 100%;
   margin-top: 30px;
}
.globalcenter_content03 ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
.globalcenter_content03 li {
   width: 33%;
   float: left;
   padding: 0 5px 10px;
   box-sizing: border-box;
}
.globalcenter_content03 li img {
   width: 100%;
}

.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;
}


/* -------------------------------------------------------------------------- 
   請求ページ
   ----------------------------------------------------------------------- */
div#Container .btn_invoice {
 text-align: center;
 margin-bottom: 10px;
}
div#Container .btn_invoice img {
 width: 100%;
}


}