@charset "UTF-8";/* clearfix---------------------------------------- *//*ハック-IE以外のモダンブラウザ用*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/*ハック-IE7-MacIE用*/.clearfix {display: inline-block;}/*ハック-IE6以前用*//* Hides from IE-mac ¥*/*html .clearfix {height:1%;}.clearfix {display:block;}/*End hide from IE-mac*/
/* 基本パーツ---------------------------------------- */.printnon{
display: none;}b {font-family: Hiragino Kaku Gothic Std; }/*クリア*/br#img {clear:both;}br.img {clear:both;}/*サイドメニュー---------------------------------------- */.sidebox {background-color: #cccccc;margin: 0px; border: 0px; padding: 0px; width: 170px; }.sideboxhead { display: block;width: 170px;/*height: 12px;*/margin: 0px;border-bottom: #666 1px solid;padding-top: 7px;padding-bottom: 7px;background: url("../images/sidemenuhead.gif") no-repeat left top;text-indent: 10px;color:#000;font-size: 12px;font-weight: bold;}.sideboxcontent  {width: 170px;margin: 0px;border: 0px;padding: 0px;}.sideboxfoot{border-top: #fff 1px solid;background: url("../images/sidemenubottom.gif") no-repeat left bottom;width: 170px;height: 15px;}  .sidebox ul {margin: 0px;border: 0px;padding:0px;list-style-type: none;}.sidebox li{list-style-type: none;margin: 0px;}.sidebox li a {display: block;width: 170px;border-top: #fff 1px solid;border-bottom: #666 1px solid;padding-top: 4px;padding-bottom: 4px;background-image: url(../images/bullet_11x8.gif);background-repeat: no-repeat;background-position: left center;background-color: #cccccc;text-indent: 15px;color:#000;font-size: 10px;}.sidebox li a:hover {background-image: url(../images/bullet_11x8.gif) !important;background-repeat: no-repeat !important;background-position: left center;background-color: #666666;color:#ffffff;}/*新着情報テーブル-------------------------------------- */.information {width: 100%;border-top: solid 1px #cccccc; border-collapse: collapse;}.information th {border-bottom:1px solid #cccccc;color:#330000;background-color:#996633;background-position:left top;padding-top:0.3em;padding-bottom:0.3em;padding-left:9px;text-align:center;}.information td {margin: 0px;border-bottom:1px solid #cccccc;padding-top:0.3em;padding-bottom:0.3em;padding-left:9px;text-align:left;font-size: 10px;}.information .row1 {width: 120px;background-color: #ffffcc;}.information .row2 {width: auto;background-color: #f5f5f5;}/*会社概要テーブル-------------------------------------- */.profile {width: 100%;border-top: solid 1px #ccc; border-collapse: collapse;}.profile th {border-bottom:1px solid #ccc;background-color:#996633;background-position:left top;padding-top:10px;padding-bottom:10px;padding-left:12px;text-align:center;}.profile td {margin: 0px;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;padding-left:12px;text-align:left;font-size: 12px;}.profile .row1 {width: 120px;background-color: #f5f5f5;}.profile .row2 {width: auto;background-color: #fff;}/*導入までの流れテーブル-------------------------------------- *//*.processbox{margin: 0px;border: 0px;text-align: left;width: 600px;height: auto;background: url(../images/processbase.gif) repeat-y left top; }.processbox table {width: 560px;margin-left:20px;border: 0px;}.processbox td {margin: 0px;border:0px;padding-top:10px;padding-bottom:10px;font-size: 12px;}.processbox .row1 {width: 26px;padding-top:10px;padding-bottom:10px;}.processbox .row2 {width: 164px;font-size: 16px;color: #fff;font-weight: bold;text-align: left;}.processbox .row3 {width: auto;font-size: 12px;
color: #000;font-weight: normal;text-align: left;}*//* サイト基本構造-------------------------------------------- */body {background-color: #fff; text-align:center;
font-size: 12px; line-height: 16px;
margin:0px;border:0px;padding:0px;color: #000;}#wrap {text-align: center;background-color: #fff; 
margin: 0px auto 0px auto; 
padding: 0px 2px 0px 2px; border: 0px;width: 700px; height: auto;}/* ヘッド--------------------------------------- */#header {/*display: none;*/text-align: left;width: 700px; 
height: 40px;
margin-bottom: 10mm;/*padding-left: 50px; */padding: 0px;
}.logobox {
/*display: none;*/text-align: left;}
.logo {display: none;
}.description {/*display: none;*/text-align: left;
}h1{/*display: none;*/
text-align: center;
font-size: 16px;
border-top: #000000 1px solid;border-bottom: #000000 1px solid;padding-top: 5px;
padding-bottom: 5px;}.description p{text-align: center;/*display: none;*/}
/* お問い合わせボタン--------------------------------------- */.inqbox {display: none;
}.inqbt {display: none;
}.inqbt ul {display: none;
}.inqbt li{display: none;
}
.inqbt li a {
display: none;
}.inqbt li a:hover {display: none;
}

.inqbt li a: visited {display: none;
}
/* SWFスペース--------------------------------------- */#headerswf {display: none;}
/* Ajaxメニュー-------------------------------------- */#ajaxmenublock{display: none;
}#ajaxmenu{display: none;}#ajaxmenu ul {display: none;}/* コンテンツ構造--------------------------------------- */#contenthead {text-align: center;background-color: #fff;margin: 0px; padding: 0px; border: 0; width: 700px; height: 20px;}#contentbase {margin: 0px; border: 0px; padding: 0px; width: 700px; height: auto;}#content{margin: 0px auto 0px auto;padding-top: 0px; border: 0px; 
width: 700px;clear: both;text-align: center;}#main {color: #333333;background-color: #ffffff;border: 0px; 
width: 700px; height: auto;margin-bottom: 10px;border: 0px;padding: auto;text-align: center;}#main2 {margin-left: 50px;background-color: #ffffff;border: 0px; width: 600px; 
height: auto;}.story{
text-align: left;display: block;width: 600px;border:0px;padding-bottom:30px;clear: both;}/*foot構造--------------------------------------- */#contentfoot{ padding: 0; border: 0; width: 700px; margin: 0; }.foot{display: none;}.foot1{width: 700px;  margin: 20px 0px 0px 0px;padding-top:5px;padding-bottom:5px;background-color: #000066;text-align: left;text-indent: 20px;font-size: 10px;color: #fff;}.foot1 a:link {color:#fff;text-decoration:none;}.foot1 a:visited {color:#fff;text-decoration:none;}.foot1 a:hover {color:#fff;text-decoration: underline;}.foot2{padding: 5px 0px 5px 0px;background-color: #fff;}/*footテーブル*/.address {width: 100%;border: 0px; border-collapse: collapse;}.address td {margin: 0px;border: 0px;padding-top:0.3em;padding-bottom:0.3em;padding-left:0px;text-align:left;}.address .row1 {width: 140px;background-color: #ffffff;}.address .row2 {width: 85px;background-color: #ffffff;font-size: 10px;}.address .row3 {width: 240px;background-color: #ffffff;font-size: 10px;}.address .row4 {width: auto;background-color: #ffffff;font-size: 10px;}.foot3{padding: 0; border: 0; width: 700px;height: 20px;margin: 0;background-color: #000;text-align: center;font-size: 10px;color: #ffffff;padding-top:5px;}/* サイド構造--------------------------------------- */#sidebar {display: none;}#sidebar2 {display: none;}.banner {display: block;margin: 0px 0px 10px 0px;}.box-1{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;width: auto;height: auto;}.box-2{padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;width: auto;height: auto;}.box-3{margin: 0px;padding-top: 20px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; width: auto;height: auto;}/*main-text--------------------------------------------------- */.imgmargin {margin-top: 0px; margin-right: 15px; margin-bottom: 20px; margin-left: 0px; }.imgmargin2 {margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }.j10{ font-size: 10px; line-height: 14px; font-family: osaka; }.j12{ font-size: 12px; line-height: 16px; font-family: osaka; }.j16{font-size: 16px; line-height: 18px; font-family: osaka; }.e10{ font-size: 10px; line-height: 14px; font-family: Helvetica,Arial,Verdana,Sans-serif;}.e12{ font-size: 12px; line-height: 16px; font-family: Helvetica,Arial,Verdana,Sans-serif;}.e16{font-size: 16px; line-height: 18px; font-family: Helvetica,Arial,Verdana,Sans-serif;}p {text-align: left;margin: 0px;padding: 0px;width: 100%;height: auto;}/*タイトル--------------------------------------- */h2 {font-size: 15px;text-indent: 10px;text-align: left;color: #fff;background-color: #000066;height: 15px;margin-top: 0px;margin-bottom: 20px;border: 0px;padding-top: 7px;padding-bottom: 8px;font-weight: bold;}h3 {font-size: 14px;text-indent: 0px;text-align: left;color: #000;height: 14px;margin-top: 0px;margin-bottom: 20px;
border: 0px;padding-top: 4px;padding-bottom: 4px;font-weight: bold;}h4 {font-size: 12px;text-align: center;color: #000000;width: 200px;/*height: 12px;*/margin-bottom: 10px;border: #000000 1px solid;padding-top:3px; padding-bottom:3px;}h5 {font-size: 14px;text-indent: 14px;text-align: left;color: #000000;background: url(../images/h5.gif) no-repeat -2px top;height: 14px;margin-top: 0px;margin-bottom: 10px;border: 0px;padding-top: 8px;padding-bottom: 10px;font-weight: bold;}.minititle {display: block;background: url(../images/h4.gif) no-repeat left top;font-size: 12px;font-weight: bold;text-align: left;color: #000000;height: 12px;width: 300px;margin-bottom: 10px;border:0px;padding-top:3px;padding-bottom:5px;}.postend  {color: #333333; font-size: 10px; line-height: 14px; font-family: osaka; text-align: left; clear: left; margin-top: 5px; padding: 2px 5px; width: 500px; margin-bottom: 20px; border-top: 1px solid #333333;border-right-style: none; border-right-width: medium; border-bottom-style: none; border-bottom-width: medium; border-left-style: none; border-left-width: medium; } /* Links------------------------------------- */a:link {color:#8B0000;text-decoration:none;}a:visited {color:#333333;text-decoration:none;}a:hover {color:#003399;text-decoration:none;}#blog-title {background:url("../images/bg_header.gif") no-repeat left top;margin:0;padding:40px 0 0;font:bold 275%/97px Helvetica,Arial,Verdana,Sans-serif;text-transform:lowercase;}#blog-title a {color:#ffffff;text-decoration:none;}.postpage #blog-title {padding-top:0;background-position:0 -40px;}/* フォーム----------------------------------------- */form {margin: 0px;border: 0px;padding: 0px;}.formtext{width: 494px;margin: 0px;background-color:#666699;border-style: solid;border-width: 1px;border-color: #333333;
padding: 4px 2px 4px 2px;
font-size: 12px; 
color: #fff;
}

.formarea{width: 494px;
background-color:#666699;
margin: 0px;
border-style: solid;
border-width: 1px;
border-color: #333333;
padding: 4px 2px 4px 2px;
font-size: 12px;
color: #fff;
}
.googlearea {
width: 158px;
background-color:#fff;
margin: 3px 0px 3px 0px;
border-style: solid;
border-width: 1px;border-color: #333333;
font-size: 12px;
color: #333333;
}
/*商品ページ===========================================================*/
.storygoods{
text-align: left;
display: block;
margin-bottom:30px;
border-bottom: #333333 1px solid;
padding-bottom: 20px;
clear: both;
}
h4 {
font-size: 12px;
font-weight: bold;
text-align: center;
color: #000000;
}
/*小図面----- */
.drawing1 {
background-color: #ffffff;
float: left;
border: 0px; 
width: 380px; 
height: auto;
text-align: left;
}
.detail1 {
padding-top: 0.3mm;
padding-right: 0.3mm;
background-color: #ffffff;
float: right;
border: 0px;
padding: 0px;
width: 210px;
}
/*中図面----- */
.drawing2 {
background-color: #ffffff;
float: left;
border: 0px; 
width: 420px; 
height: auto;
text-align: left;
}
.detail2 {
padding-top: 0.3mm;
padding-right: 0.3mm;
background-color: #ffffff;
float: right;
margin: 0px;
border: 0px;
/*padding: 0px;*/
width: 175px;
height: auto;
}

/*大図面----- */
.drawing3 {
display: block;
margin-bottom: 2px;
background-color: #ffffff;
border: 0px; 
width: 600px; 
height: auto;
text-align: left;
}
.detail3 {
padding-top: 0.3mm;
padding-right: 0.3mm;
display: block;
background-color: #ffffff;
margin: 0px;
border: 0px;
/*padding: 0px;*/
width: 600px;
height: auto;
}

/*スペック0の表組------------------------------------- */
.spec {
float: right;
}
/*スペック1の表組------------------------------------- */
.spec1 {
width:99%;
border-top: solid 1px #333; 
border-left: solid 1px #333;
/*border-right: solid 1px #666666; */
border-collapse: collapse;
margin-bottom: 20px;
}
.spec1 th {
border-right: solid 1px #333;
border-bottom:solid 1px #333;
padding:2px 2px;
text-align:center;
font-size: 10px;
color: #fff;
}

/*スペック2の表組------------------------------------- */
.spec2 {
float: right;
width:160px;
border-top: solid 1px #333; 
border-left: solid 1px #333;
/*border-right: solid 1px #666666; */
border-collapse: collapse;
/*margin-bottom: 0px;*/
}
.spec2 th {
border-right: solid 1px #333;
border-bottom:solid 1px #333;
padding:2px 2px;
text-align:center;
font-size: 10px;
color: #fff;
}
.spec2 td {
margin: 0px;
border-right: solid 1px #333;
border-bottom:solid 1px #333;
padding:2px 2px;
text-align:left;
font-size: 10px;
background-color: #fff;
color: #000;
}
.spec2 .rowhalf {
width: 50p%;
text-align: center;
}
.spec2 .row1 {
width: 68px;
text-align: center;
}

.spec2 .row2 {
width: auto;
text-align: center;
}
.spec2 .widerow1 {
text-align: center;
width: 120px;
}

.spec2 .widerow2 {
width: auto;
text-align: center;
}


/*スペックのグリーンー--*/
.thgreen th {
background-color:#339900;
}
/*スペックのオレンジ--*/
.thyellow {
background-color:#ff9900;
}
/*スペックのパープル--*/
.thpurple th {
background-color:#9933ff;
}
/*スペックのスカイブルー--*/
.thblue th {
background-color:#0066cc;
}


