@charset "UTF-8";

/* ----------------------------------------------------
　株式会社タカヤマ
　RMS 2013.09.20
 gp
　RMS 2015.01.23

------------------------------------------------------- */


img, div { behavior: url(/ncss/png/iepngfix.htc) }

img{
    max-width: 100%;
}

body {
    background-image: url(../img-rms/background-color.gif);
    background-position: top;
    background-repeat: repeat x y;
    color: #000000;
    font:85% 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    line-height: 1.7em;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    border-width: 0;
    text-align: center;
}

h1, h2, h3, h4, h5, h6, ul, ol, dl, dt, dd, p, div, input, form, fieldset, legend {
    margin: 0;
    padding: 0;
}

.hide { display: none; }

.skip {
    width: 300px;
    position: absolute;
    top: -999px;
}

table {
    border-collapse:collapse;
}

/* ----------------------------------------------------
　body-wrap
------------------------------------------------------- */

div#body-wrap {
    width:865px;
    text-align:left;
    margin:0;
    padding:0;
}

/* ----------------------------------------------------
 #header
------------------------------------------------------- */

div#header-wrap {
    height:50px;
    width:350px;
    margin:10px 0 5px 5px;
    padding:0;
    float:left;
}

#header-wrap p {
    margin:0;
    padding:0;
    float:left;
}

#header-wrap p.sabtab {
    margin:0;
    padding:0;
}

#header-wrap h1 {
    margin: 0 0 0 0;
    padding: 3px 0 0 0;
    font-size: 8pt;
    line-height: 1.2em;
    color: #332200;
    font-weight: normal;
    font-style: normal;
}

#header-wrap p.alloy-h1-change {
    margin: 0 0 0 0;
    padding: 3px 0 0 0;
    font-size: 8pt;
    line-height: 1.0em;
    color: #332200;
    font-weight: normal;
    font-style: normal;
}

#header-wrap img {
    margin: 0;
    padding: 0;
    border: 0;
}

#header-wrap a {
    margin: 0;
    padding: 0;
    border: 0;
}

/* ----------------------------------------------------
 #header--center
------------------------------------------------------- */

div#header-center {
    margin:0;
    padding:30px 0 0 70px;
    float:left;
    font-size:90%;
}

#header-center a {
    margin:0;
    padding:0;
    border:0;
}

/* ----------------------------------------------------
 #header-right
------------------------------------------------------- */

div#header-right {
    margin: 0;
    padding: 13px 0 0 0;
    float: right;
}

#header-right h2 {
    margin: 0;
    padding: 0;
    width: 125px;
    height: 43px;
}

#header-right p.alloy-h2-change {
    margin: 0;
    padding: 0;
    width: 125px;
    height: 43px;
}


#header-right img {
    margin: 0;
    padding: 0;
    border: 0;
}

#header-right a {
    margin: 0;
    padding: 0;
    border: 0;
}

/* ----------------------------------------------------
　global menu
------------------------------------------------------- */

div#global-menu {
    margin:0 auto;
    padding:0;
    text-align:center;
    clear:both;
    z-index:55;
}

#global-menu ul {
    list-style-type:none;
}

ul#mainNav li {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    width:96px;
    height:45px;
    text-align:center;
    *display:inline;
    *zoom:1;
    z-index:55;
}

ul#mainNav li a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
}

#mainNav a:link {
    font-size:13px;
    color:#000000;
    text-decoration:none;
}

#mainNav a:visited {
    font-size:13px;
    color:#000000;
    text-decoration:none;
}

#mainNav a:hover {
    font-size:13px;
    color:#55AAFF;
    text-decoration:none;
}

ul.subNav2 {
    display:none;
    *position:relative;
    *zoom:1;
    z-index:55;
}

ul#subNav li {
    background:url(../nimg/menu-back.png);
    padding-left:.1em;
    padding-top:0;
    text-align:left;
    width:220px;
    height:20px;
    border-left:solid 1px #222222;
    border-right:solid 1px #222222;
    border-top:dotted 1px #222222;
    margin:0;
    padding:5px;
    z-index:50;
}

ul.subNav22 li {
    width:330px !important;
}

ul.subNav2 {
    position:absolute;
    top:40px;
    left:0;
}

ul#subNav a:link {
    font-size:12px;
    color:#FFFFFF;
    text-decoration:none;
}

ul#subNav a:hover {
    background-color:#5588FF;
    font-size:12px;
    color:#222222;
    text-decoration:underline dotted;
}

ul#subNav a:visited {
    font-size:12px;
    color:#FFFFFF;
    text-decoration:underline dotted;
}


a.navi01 { background:url(../nimg/global-menu-wrap.gif) no-repeat 0 top; width:90px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi02 { background:url(../nimg/global-menu-wrap.gif) no-repeat -100px top; width:104px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi03 { background:url(../nimg/global-menu-wrap.gif) no-repeat -197px top; width:94px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi04 { background:url(../nimg/global-menu-wrap.gif) no-repeat -292px top; width:95px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi05 { background:url(../nimg/global-menu-wrap.gif) no-repeat -387px top; width:95px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi06 { background:url(../nimg/global-menu-wrap.gif) no-repeat -482px top; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi07 { background:url(../nimg/global-menu-wrap.gif) no-repeat -576px top; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi08 { background:url(../nimg/global-menu-wrap.gif) no-repeat -672px top; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a.navi09 { background:url(../nimg/global-menu-wrap.gif) no-repeat -768px top; width:100px; white-space:nowrap; overflow:hidden; text-indent:100%;}


a:hover.navi01 { background:url(../nimg/global-menu-wrap.gif) no-repeat -0px -45px; width:90px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi02 { background:url(../nimg/global-menu-wrap.gif) no-repeat -100px -45px; width:104px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi03 { background:url(../nimg/global-menu-wrap.gif) no-repeat -197px -45px; width:94px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi04 { background:url(../nimg/global-menu-wrap.gif) no-repeat -292px -45px; width:95px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi05 { background:url(../nimg/global-menu-wrap.gif) no-repeat -387px -45px; width:95px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi06 { background:url(../nimg/global-menu-wrap.gif) no-repeat -482px -45px; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi07 { background:url(../nimg/global-menu-wrap.gif) no-repeat -576px -45px; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi08 { background:url(../nimg/global-menu-wrap.gif) no-repeat -672px -45px; width:96px; white-space:nowrap; overflow:hidden; text-indent:100%;}
a:hover.navi09 { background:url(../nimg/global-menu-wrap.gif) no-repeat -768px -45px; width:100px; white-space:nowrap; overflow:hidden; text-indent:100%;}

a.navi01on { background:url(/wordpress/wp-content/themes/twentyten/design/global-menu-01on.png) no-repeat top; width:130px; height:69px; background-position:-5px -5px;}
a.navi02on { background:url(/wordpress/wp-content/themes/twentyten/design/global-menu-02on.png) no-repeat top; width:130px; height:69px; background-position:-5px -5px;}
a.navi03on { background:url(/wordpress/wp-content/themes/twentyten/design/global-menu-03on.png) no-repeat top; width:130px; height:69px; background-position:-5px -5px;}


/* ----------------------------------------------------
 # メイン # vison-wrap
------------------------------------------------------- */
.bg_img {
    width:850px;
    margin:0;
    padding:10px 0 0 8px;
    clear:both;
}

#slider2 {
    margin:0;
    padding:0;
}

img.slider-cap {
    width:120px;
    margin:0 3px 0 3px;
    padding:50px 10px 0 10px;
    clear:both;
    border:solid 5px #FFFFFF;
}

/* ----------------------------------------------------
 #img.slider-cap # 2014.08.14
------------------------------------------------------- */
img.slider-cap2 {
    width:120px;
    margin:0 3px 0 3px;
    padding:50px 10px 0 10px;
    clear:both;
    border:solid 5px #FFFFFF;
}



div#vison-wrap {
    height:560px;
    margin:0;
    padding:0;
    background:url(/nimg/portal-vision-pr.gif) no-repeat bottom;
}

#vison-wrap h3 {
    margin:0;
    padding:0;
}

#vison-wrap p.vison-wrap-top {
    margin:0;
    padding:16px 10px 0 35px;
    letter-spacing:-0.5px;
    overflow:hidden;
    display:block;
    text-indent: -9999px;
}

#vison-wrap p {
    font-size:10pt;
    margin:0;
    padding:3px 10px 0 35px;
    letter-spacing:-0.5px;
}

#vison-wrap strong {
    font-size:14pt;
}

#vison-wrap span {
    color:3388FF;
}

#vison-wrap img {
    margin:0;
    padding:0;
}

#vison-wrap li.li-cap {
    list-style-type:none;
    margin:20px 0 0 0;
    padding:10px 10px 0 10px;

}

/*追加 2014.0812*/
div#visonmaintop li.li-cap2{
    margin:20px 0 0 0;
    padding:10px 5px 0 15px;
}

div#visonmaintop a {
    color: #5fc3a8;
}
div#visonmaintop a:hover  {
    color: #88AA22;
}

div#visonmaintop li.li-cap3{
        list-style-type:none;
        text-decoration: none;
        margin:20px 0 0 0;
    padding:10px 5px 0 15px;
}
div.attention {
    background-image: url("nimg/slidericon_off.png");
    background-repeat: no-repeat;
    width:15px;
    height:15px;
    text-decoration: none;
    }
div.attention:hover   {background-image: url("nimg/slidericon_on.png");background-repeat: no-repeat;text-decoration: none;}
div.attention:active  {background-image: url("nimg/slidericon_on.png");background-repeat: no-repeat;text-decoration: none;}

/* ----------------------------------------------------
  # メイン # vison-wrap　20140808追加
------------------------------------------------------- */
div#visonmain{
    width:661px;
    padding-right:12px;
    float:left;
}
div#visonmaintop {
    height:255px;
    position:relative;
}

div#visonmaintop ul li{
    height:240px;
    position:relative;
}

/* ----------------------------------------------------
 # 情報 # vison-wrap
------------------------------------------------------- */
div#news-wrap {
    margin: 0;
    padding: 5px 0 5px 15px;
}

#news-wrap dt {
    margin: 0;
    padding: 0;
    float: left;
}

#news-wrap dd {
    margin: 0;
    padding: 2px 0 0 0;
    color: #0088CC;
    line-height: 1.7em;
    letter-spacing: 0;
    font-weight: bold;
}

#news-wrap a {
    margin: 0;
    padding: 0;
    color: #0088CC;
    line-height: 1.7em;
    letter-spacing: 0;
    font-weight: bold;
}

/* ----------------------------------------------------
 # 素材 # main-wrap
------------------------------------------------------- */

div#main-wrap {
    width:870px;
    margin:0;
    padding:0 0 20px 5px;
    clear:both;
}

#main-wrap h4 {
    margin: 0;
    padding: 0;
}
/* ----------------------------------------------------
 # 素材 # main-wrap 20140808追加
------------------------------------------------------- */
div#main-wrapimg{
    background:url(/nimg/portal-vision-dqc.jpg) no-repeat bottom;
    width:655px;
    height:200px;
    margin-top:5px;
    padding: 0px 0px 0px 5px;

}


/* ----------------------------------------------------
 # ポータル # contents-wrap
------------------------------------------------------- */

div#contents-portalbody-wrap {
    width:650px;
    float:left;
}

#contents-portalbody-wrap h2 {
    margin:0;
    padding:20px 0 10px 0;
    font-size:15pt;
    line-height:1.3em;
}

#contents-portalbody-wrap h3 {
    margin:0;
    padding:20px 0 10px 0;
    font-size:15pt;
    line-height:1.3em;
}

div#contents-portal-wrap1 {
    width:640px;
    background-image:url(/nimg/portal-contents-bg.jpg);
    background-position:top;
    background-repeat:repeat x y;
    display:block;
    margin:0;
    padding:0 10px 0px 10px;
    border:solid 1px #AABBCC;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px #999999;
    -moz-box-shadow:1px 1px 5px #999999;
    box-shadow:1px 1px 5px #999999;
}

#contents-portal-wrap1 table {
    width:630px;
    border:0;
    margin:10px 0 0 0;
    padding:0;
}

#contents-portal-wrap1 td {
    border:0;
    margin:0;
    padding:0 0 10px 0;
}

#contents-portal-wrap1 img {
    border: 0;
    margin: 0;
    padding: 0;
}

#contents-portal-wrap1 a {
    border: 0;
    margin: 0;
    padding: 0;
}


div#contents-portal-wrap2 {
    width:640px;
    background-image: url(/nimg/portal-contents-bg.jpg);
    background-position: top;
    background-repeat: repeat x y;
    display: block;
    margin:20px 0 20px 0;
    padding:0 10px 0 10px;
    border:solid 1px #AABBCC;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px #949287;
    -moz-box-shadow:1px 1px 5px #949287;
    box-shadow:1px 1px 5px #949287;
}

#contents-portal-wrap2 table {
    width:630px;
    border:0;
    margin:10px 0 0 0;
    padding:0;
}

#contents-portal-wrap2 img {
    border: 0;
    margin: 0;
    padding: 0;
}

#contents-portal-wrap2 a {
    border: 0;
    margin: 0;
    padding: 0;
}

/* ----------------------------------------------------
 #footer
------------------------------------------------------- */

div#footer-wrap {
    width:815px;
    background-image: url(../nimg/portal-contents-bg.jpg);
    background-position:top;
    background-repeat:repeat x y;
    display:block;
    margin:10px 0 20px 0;
    padding:20px;
    border:solid 1px #AABBCC;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px #949287;
    -moz-box-shadow:1px 1px 5px #949287;
    box-shadow:1px 1px 5px #949287;
    clear:both;
}
#footer-wrap p {
    color:#000000;
    margin:0;
    padding:0;
    font-size:10pt;
    line-height:1.5em;
    text-align:left;
}

#footer-wrap span.footer-logo-wrap {
    padding:25px 20px 40px 20px;
    float:left;
}

#footer-wrap img {
    margin:0;
    padding:0;
}


#footer-wrap strong {
    font-size:15pt;
    line-height:1.7em;
    font-weight: normal;
}


/* ----------------------------------------------------
 #partner-wrap
------------------------------------------------------- */

#partner-wrap p {
    width:500px;
    margin:0;
    padding:0;
    text-align:center;
}

#partner-wrap p {
    background-image: url(../nimg/partner-icon.gif);
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    margin:0;
    padding:0 0 0 30px;
    font-size:10pt;
    line-height:1.7em;
    text-align:left;
}

/* ----------------------------------------------------
 #sitemap
------------------------------------------------------- */

div#sitemap-wrap {
    width:830px;
    height:560px;
    background-color:#333333;
    display:block;
    margin:10px 0 0 0;
    padding:10px 10px 10px 15px;
    border:solid 1px #AABBCC;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px #949287;
    -moz-box-shadow:1px 1px 5px #949287;
    box-shadow:1px 1px 5px #949287;
    clear:both;
    text-align:left;
}

#sitemap-wrap p {
    margin:0 0 10px 0;
    padding:0 0 0 5px;
    color:#EEEEEE;
    border-left:solid 2px #EEEEEE;
}

#sitemap-wrap p.copyright {
    margin:0;
    padding:5px;
    font-size:9pt;
    color:#333333;
    text-align:center;
    border-left:0;
}

#sitemap-wrap dl {
    width:160px;
    height:240px;
    float:left;
}

#sitemap-wrap dl.sitemap-long {
    width:230px;
    float:left;
}

#sitemap-wrap dt {
    margin:0;
    padding:2px;
    font-size:9pt;
    color:#EEEEEE;
    text-align:left;
}

#sitemap-wrap dd {
    margin:0;
    padding:2px;
    font-size:9pt;
    line-height:1.5em;
    color:#EEEEEE;
    text-align:left;
}



/* ----------------------------------------------------
 # ポータル サイドバー # contents-wrap
------------------------------------------------------- */

div#side-body-wrap {
    width:195px;
    margin:0;
    padding:0;
    text-align:center;
    float:right;
}

div#side-contact-telfax {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    margin:0;
    padding:2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

#side-body-wrap p {
    margin:0;
    padding:0 0 10px 1px;
    font-size:9pt;
    line-height:1.3em;
    color:#555555;
}

#side-body-wrap p.side-title {
    margin:0;
    padding:5px 0 0 0;
    font-size:16pt;
    line-height:1.3em;
    color:#FFFFFF;
}

#side-body-wrap p.side-title-co {
    margin:0;
    padding:5px 0 0 0;
    font-size:14pt;
    line-height:1.3em;
    color:#2266AA;
}

#side-body-wrap address {
    margin:0;
    padding:5px 0 5px 0;
    color:#FFFFFF;
    font-size:10pt;
    line-height:1.2em;
    font-style:normal;
}

/* -------sidebar link mail--------- */
#side-body-wrap a.side-link-mail {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-mail-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent: -9999px;
}

#side-body-wrap a:hover.side-link-mail {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-mail-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent: -9999px;
}

/* -------sidebar link fax --------- */
#side-body-wrap a.side-link-fax {
    width:176px;
    height:42px;
    margin-top:5px;
    background-image: url(../nimg/sidebar-fax-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-body-wrap a:hover.side-link-fax {
    width:176px;
    height:42px;
    margin-top:5px;
    background-image: url(../nimg/sidebar-fax-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

/* -------sidebar link catalog --------- */
div#side-contact-catalog {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    height:46px;
    margin:8px 0px 5px 0px;
    padding:3px 2px 0 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

#side-contact-catalog a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-catalog-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-catalog a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-catalog-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

/* -------sidebar link shop --------- */
div#side-contact-shop {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    height:46px;
    margin:8px 0 5px 0;
    padding:3px 2px 0 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

#side-contact-shop a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-shop-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-shop a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-shop-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

/* -------sidebar link cop --------- */
div#side-contact-cop {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    height:46px;
    margin:8px 0 5px 0;
    padding:3px 2px 0 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

#side-contact-cop a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-cop-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-cop a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-cop-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

/* -------sidebar link fac --------- */
div#side-contact-fac {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    height:46px;
    margin:8px 0 5px 0;
    padding:3px 2px 0 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

#side-contact-fac a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-fac-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-fac a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-fac-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}


#side-body-wrap img {
    border:0;
}


#side-body-wrap a.side-link-big {
    font-size:14pt;
    line-height:1.3em;
}

/* -------sidebar link 製品解説 --------- */

.side-contact {
    background-image: url(../nimg/sidebar-bg.gif);
    background-position:top;
    background-repeat:repeat x y;
    width:178px;
    padding:2px;
    padding-top: 8px;
    margin:0px;
    margin-top: 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}
p#side-contact-column1,p#side-contact-column2,p#side-contact-column3,p#side-contact-column4,p#side-contact-column5{
padding: 0px 0px 5px 1px;
}

#side-contact-column1 a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-hastelloy-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column1 a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-hastelloy-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column2 a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-inconel-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column2 a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-inconel-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}
#side-contact-column2 a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-inconel-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column3 a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-corrosion-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}
#side-contact-column3 a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-corrosion-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column4 a:hover {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-heat-on.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column4 a {
    width:176px;
    height:42px;
    background-image: url(../nimg/sidebar-heat-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}
#side-contact-column5 a:hover {
    width:176px;
    height:79px;
    background-image: url(../nimg/sidebar-rare-on.png;
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

#side-contact-column5 a {
    width:176px;
    height:79px;
    background-image: url(../nimg/sidebar-rare-off.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}
/* ----------------------------------------------------
 # 製品 # contents-wrap
------------------------------------------------------- */

div#contents-wrap {
    width:800px;
    background-image: url(../img-rms/contents-background-color.png);
    background-position: top;
    background-repeat: repeat x y;
    display: block;
    margin: 0;
    padding: 0 10px 0 10px;
    float: left;
}

#contents-wrap table {
    width:800px;
    border: 0;
    margin: 0;
    padding: 0;
}

#contents-wrap img {
    border: 0;
    margin: 0;
    padding: 0;
}

#contents-wrap a {
    border: 0;
    margin: 0;
    padding: 0;
}

/* ----------------------------------------------------
 #pankuzu-wrap
------------------------------------------------------- */

div#pankuzu-wrap {
    width:830px;
    margin:0;
    padding:10px 10px 3px 10px;
    display:block;
    font-size:85%;
    line-height:1.5em;
}

/* ----------------------------------------------------
　共通 > リンク
------------------------------------------------------- */

a:link {
    color: #3355FF;
    text-decoration: underline dotted;
}

a:visited {
    color: #225588;
    text-decoration: underline dotted;
}

a:hover {
    color: #88AA22;
    text-decoration: none;
}















/* ----------------------------------------------------
 # 切削複合加工 #　改変
------------------------------------------------------- */

div#raremetalcut-item-wrap {
    background:0;
    width:600px;
    margin:0;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0;
}

#raremetalcut-item-wrap dl {
    margin:0;
    padding:0;
    display:block;
    height:200px;
    width:190px;
    float:left;
}

#raremetalcut-item-wrap dt {
    padding: 0;
}

#raremetalcut-item-wrap dd {
    padding: 0 0 0 6px;
    border-left: solid 4px #555555;
    font: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #222222;
    line-height: 1.3em;
}

#raremetalcut-item-wrap em {
    font: 11pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    line-height: 1.3em;
    font-weight: bold;
    font-style: normal;
    border: 0;
}

#raremetalcut-item-wrap strong {
    font: 10pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #885533;
    line-height: 1.3em;
    font-weight: normal;
    font-style: normal;
    border: 0;
}


/* ----------------------------------------------------
 # チタン # 改変
------------------------------------------------------- */

div#titanium-item-list {
    width:620px;
    height:500px;
    margin: 0;
    padding: 0;
}

#titanium-item-list h4.inconel-title {
    margin:0;
    padding:20px 0 0 0;
    font-size:18px;
    color:#AA5522;
    line-height:1.8em;
    border-bottom:solid 1px #555555;
    clear:both;
}

#titanium-item-list dl {
    width:190px;
    margin:0;
    padding:5px;
    float:left;
}

#titanium-item-list dt {
    margin:0;
    padding:0;
}

#titanium-item-list dd {
    margin:0;
    padding:0 0 0 5px;
    border-left:solid 4px #555555;
    color:#222222;
    font-size:90%;
    line-height:1.3em;
}

#titanium-item-list em {
    color: #000000;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    border:0;
}


/* ----------------------------------------------------
 # ハステロイ # 改変
------------------------------------------------------- */

div#hastelloy-item-list {
    width:620px;
    height:500px;
    margin: 0;
    padding: 0;
}

#hastelloy-item-list h4.hastelloy-title {
    margin:0;
    padding:20px 0 0 0;
    font-size:18px;
    color:#118833;
    line-height:1.8em;
    border-bottom:solid 1px #AACCCC;
    clear:both;
}

#hastelloy-item-list dl {
    width:190px;
    margin:0;
    padding:5px;
    float:left;
}

#hastelloy-item-list dt {
    margin:0;
    padding:0;
}

#hastelloy-item-list dd {
    margin:0;
    padding:0 0 0 5px;
    border-left:solid 4px #339955;
    color:#222222;
    font-size:90%;
    line-height:1.3em;
}

#hastelloy-item-list em {
    color: #000000;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
 # ハステロイ # 改変2
------------------------------------------------------- */

div#hastelloy-item-list2 {
    width:620px;
    //height:500px;
    margin: 0;
    padding: 0;
}

#hastelloy-item-list2 h4.hastelloy-title {
    margin:10px 0;
    padding:2px 2px 2px 5px;
    font-size:17px;
    color:#118833;
    line-height:1.8em;
    //border-bottom:solid 1px #AACCCC;
    clear:both;
}

#hastelloy-item-list2 dl {
    width:190px;
    margin:0;
    padding:5px;
    float:left;
}

#hastelloy-item-list2 dt {
    margin:0;
    padding:0;
}

#hastelloy-item-list2 dd {
    margin:0;
    padding:0 0 0 5px;
    border-left:solid 4px #339955;
    color:#222222;
    font-size:90%;
    line-height:1.3em;
}

#hastelloy-item-list2 em {
    color: #000000;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
 # インコネル # 改変
------------------------------------------------------- */

div#inconel-item-list {
    width:620px;
    height:500px;
    margin: 0;
    padding: 0;
}

#inconel-item-list h4.inconel-title {
    margin:0;
    padding:20px 0 0 0;
    font-size:18px;
    color:#AA3388;
    line-height:1.8em;
    border-bottom:solid 1px #AA3388;
    clear:both;
}

#inconel-item-list dl {
    width:190px;
    margin:0;
    padding:5px;
    float:left;
}

#inconel-item-list dt {
    margin:0;
    padding:0;
}

#inconel-item-list dd {
    margin:0;
    padding:0 0 0 5px;
    border-left:solid 4px #AA3388;
    color:#222222;
    font-size:90%;
    line-height:1.3em;
}

#inconel-item-list em {
    color: #000000;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
 # モリブデン # 改変
------------------------------------------------------- */

div#molybdenum-item-list {
    width:620px;
    height:500px;
    margin: 0;
    padding: 0;
}

#molybdenum-item-list h4.inconel-title {
    margin:0;
    padding:20px 0 0 0;
    font-size:18px;
    color:#AA5522;
    line-height:1.8em;
    border-bottom:solid 1px #AA5522;
    clear:both;
}

#molybdenum-item-list dl {
    width:190px;
    margin:0;
    padding:5px;
    float:left;
}

#molybdenum-item-list dt {
    margin:0;
    padding:0;
}

#molybdenum-item-list dd {
    margin:0;
    padding:0 0 0 5px;
    border-left:solid 4px #AA5522;
    color:#222222;
    font-size:90%;
    line-height:1.3em;
}

#molybdenum-item-list em {
    color: #000000;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
 # 製品情報 # raremetal category wrap 2013.09.26
------------------------------------------------------- */

div#products-body-wrap {
    height:1680px;
    width:835px;
    background-image: url(../nimg/contents-bg.jpg);
    background-position: top;
    background-repeat: repeat x y;
    display: block;
    margin:0 10px 0 5px;
    padding:0 10px 10px 10px;
    border:solid 1px #AABBCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px 0 0 0;
    -webkit-box-shadow: 1px 1px 5px #999999;
    -moz-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

div#products-item-wrap {
    width:600px;
    margin:0;
    padding:0;
    float:left;
}

/* -- インコネルタイトル--- */
#products-item-wrap h3.inconel-capbolt {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#AA3388;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #AA3388;
    foat:left;
}

/* -- ハステロイタイトル--- */
#products-item-wrap h3.hastelloy-capbolt {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#558855;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #88AA88;
    foat:left;
}

/* -- チタンタイトル--- */
#products-item-wrap h3.titanium-capbolt {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#3366AA;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #3366AA;
    foat:left;
}


/* -- モリブデンタイトル--- */
#products-item-wrap h3.molybdenum-capbolt {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#AA5522;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #AA5522;
    foat:left;
}


/* -- 品質方針タイトル--- */
#products-item-wrap h3.guidelines-quality {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#3388CC;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #3388CC;
    foat:left;
}

/* -- 環境方針タイトル--- */
#products-item-wrap h3.guidelines-environment {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#66AA33;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #66AA33;
    foat:left;
}

#products-item-wrap h4 {
    padding:10px 0 20px 5px;
    font-size:17px;
    color: #333333;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
 # 技術情報 # raremetal category wrap 2013.09.26
------------------------------------------------------- */

div#technology-body-wrap {
    width:840px;
    background-image: url(../nimg/contents-bg.jpg);
    background-position:top;
    background-repeat:repeat x y;
    display:block;
    border:solid 1px #AABBCC;
    margin:0 0 0 5px;
    padding:0 0 30px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px #999999;
    -moz-box-shadow:1px 1px 5px #999999;
    box-shadow:1px 1px 5px #999999;
}

div#technology-item-wrap {
    width:620px;
    margin:0;
    padding:0;
    float:left;
}

#technology-item-wrap h3 {
    padding:20px 0 0 5px;
    font-size:20px;
    color: #2255CC;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border:0;
}

#technology-item-wrap h4 {
    padding:20px 0 20px 5px;
    font-size:17px;
    color: #333333;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border:0;
}

/* ----------------------------------------------------
　検査機器  2013.09.26
------------------------------------------------------- */

#technology-item-wrap h4.title-h4-insept {
    background: url(/inspect/img/mark-insept.png) top left;
    background-repeat:no-repeat;
    margin:0;
    padding:7px 0 3px 40px;
    clear:both;
}


#technology-item-wrap h5 {
    padding:10px 0 0 5px;
    font-size:15px;
    color:#000033;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border:0;
    clear:both;
}

/* ----------------------------------------------------
　検査機器 2013.09.26
------------------------------------------------------- */

#technology-item-wrap h5.title-h5-insept {
    margin:20px 0 0 5px;
    padding:0px 0px 0px 6px;
    font-size:110%;
    border-left:solid 3px #5588CC;
}

#technology-item-wrap p {
    margin:5px 0 10px 5px;
    padding:0;
    font-size:95%;
    line-height:1.5em;
}

#technology-item-wrap table {
    margin:10px 0 20px 5px;
    padding:0;
    border: 2px solid #88AACC;
}

#technology-item-wrap th {
    background-color:#EEEEFF;
    padding:3px;
    font-size:85%;
    font-weight:normal;
    border:1px solid #88AACC;
}

#technology-item-wrap td {
    padding:3px;
    font-size:85%;
    color:#000000;
    line-height:1.3em;
    border:1px solid #88AACC;
}

.tech_table td span {
    display: block;
    text-align: center;
    padding: 5px;
}

#technology-item-wrap img {
    border:2px solid #EEEEEE;
}

#technology-item-wrap img.inspect-img {
    margin:2px 8px 10px 0;
    padding:2px;
    border:1px solid #DDDDDD;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px 0 0 0;
    -webkit-box-shadow:1px 1px 5px #999999;
    -moz-box-shadow:1px 1px 5px #999999;
    box-shadow:1px 1px 5px #999999;
    float:left;
}

#technology-item-wrap td.name01 {
    font-size:9pt;
    white-space:nowrap;
    text-align:center;
}

#technology-item-wrap td.name02 {
    font-size:9pt;
    white-space:nowrap;
    text-align:center;
}

#technology-item-wrap td.num {
    font-size:9pt;
    white-space:nowrap;
    text-align:center;
}

#technology-item-wrap td.tech-notes {
    font-size:9pt;
}

#technology-item-wrap td.num-s {
    font-size:9pt;
    white-space:nowrap;
    text-align: center;
}

#technology-item-wrap td.num-type2 {
    font-size:9pt;
    white-space:nowrap;
    text-align: center;
}

#technology-item-wrap td.num-b {
    font-size:9pt;
    white-space:nowrap;
    text-align: center;
}

#technology-item-wrap td.num-bw {
    font-size:9pt;
    white-space:nowrap;
    text-align: center;
}

#technology-item-wrap td.num-kikai {
    font-size:9pt;
    white-space:nowrap;
    text-align: center;
}

/* ----------------------------------------------------
 # お問い合わせ # raremetal category wrap
------------------------------------------------------- */

div#contact-wrap {
    width:780px;
    height: 500px;
    margin: 0;
    padding: 0 0 50px 0;
}

#tcontact-wrap dd {
    padding: 0 0 0 10px;
}


#tcontact-wrap h5 {
    padding: 10px 0 0 0;
    font: 11pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    line-height: 1.3em;
    font-weight: bold;
    font-style: normal;
    border: 0;
}

#tcontact-wrap table {
    padding:0;
    border: 0;
}

#contact-wrap tr {
    font: 10pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    line-height: 1.3em;
}

#contact-wrap th {
    background-color: #EEEEFF;
    padding: 3px;
    border: 1px solid #88AACC;
}

#contact-wrap td {
    padding: 3px;
    font: 9pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    line-height: 1.3em;
    border: 0;
}


/* ----------------------------------------------------
 # 共通 # products-common-banner
------------------------------------------------------- */

div#products-common-banner {
    margin: 30px 0 0 0;
    padding: 0;
    clear: both;
    width: 420px;
}

#products-common-banner dl {
    margin: 0 auto;
    padding: 0;
}

#products-common-banner dt {
    margin: 0 20px 0 0 0;
    padding: 0;
    float: left;
}

#products-common-banner dd {
    margin: 0
    padding: 0;
    float: left;
}

/* ----------------------------------------------------
 # サイズ表 # サイズ表 contents-size-wrap 2013.11.01
------------------------------------------------------- */

div#contents-size-wrap {
    margin: 0;
    padding: 0 20px 0 10px;
}

#contents-size-wrap table {
    width: 550px;
    margin: 0;
    padding: 0;
}

#contents-size-wrap td {
    background-color: #EEEEFF;
    padding: 3px;
    border: 1px solid #88AACC;
    font-size:85%;
    color: #000000;
    line-height: 1.3em;
    text-align:center;
}

#contents-size-wrap td.taiou {
    background-color: #FFCC88;
}

#contents-size-wrap td.taiou-und {
    background-color: #FFCC88;
    border-bottom: 2px solid #222222;
    border-left: 2px solid #222222;
}

#contents-size-wrap td.taiou-und-noleft {
    background-color: #FFCC88;
    border-bottom: 2px solid #222222;
}

#contents-size-wrap p {
    font: 9pt;
}

#contents-size-wrap h5 {
    padding:10px 0 3px 0;
    font-size:13pt;
    color: #000055;
    line-height: 1.3em;
    font-weight:normal;
    font-style:normal;
}

/* ----------------------------------------------------
 製品詳細 > 製品写真 2013.11.05
------------------------------------------------------- */

div#products-item-photo {
    margin:0;
    padding:7px;
}

#products-item-photo table {
    margin:0;
    padding:0;
}

#products-item-photo td {
    margin:0;
    padding:4px;
    font-size:10pt;
}


/* ----------------------------------------------------
 製品詳細 > 製品コード 2013.11.05
------------------------------------------------------- */

div#products-item-code {
    margin:0;
    padding:0 10px 10px 10px;
}

#products-item-code table {
    border:1px solid #88AACC;
    width:170px;
    margin:0;
    padding:0;
    border-collapse:separate;
}

#products-item-code td {
    padding:1px;
    font-size:10pt;
    text-align:center;
}

#products-item-code td.c-under {
    border-bottom:1px solid #0055AA;
}


/* ----------------------------------------------------
 # サイズ表 # サイズ表2 contents-size2-wrap
------------------------------------------------------- */

div#contents-size2-wrap {
    margin: 10px 0 0 0;
    padding: 0 10px 0 10px;
    clear: both;
display: block;
}

#contents-size2-wrap table {
    width: 280px;
    margin: 0;
    padding: 0;
}

#contents-size2-wrap td {
    background-color: #EEEEFF;
    padding: 3px;
    border: 1px solid #88AACC;
    font: 9pt  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    line-height: 1.3em;
    text-align:center;
}

#contents-size2-wrap p {
    font: 9pt 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}



/* ----------------------------------------------------
 注意書き
------------------------------------------------------- */
div#noties-wrap {
    padding:10px 0 10px 0;
}

#noties-wrap p {
    background-image: url(/nimg/noties-icon.png);
    background-position:top left;
    background-repeat:no-repeat;
    padding:2px 0 2px 30px;
    font-size:10pt;
    color:#AA5555;
    text-align:lef;
}


/* ----------------------------------------------------
 鋼種説明
------------------------------------------------------- */

/* -- ハステロイタイトル--- */
#hastelloy-howto h1 {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#338833;
    line-height:1.3em;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #88AA88;
    clear:both;
}

#hastelloy-howto h2 {
    margin-top:10px;
    margin-bottom:10px;
    padding:2px 2px 2px 0;
    font-size:17px;
    color:#338833;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#hastelloy-howto h3 {
    margin-top:20px;
    margin-bottom:10px;
    padding:2px 2px 2px 0;
    font-size:16px;
    color:#338833;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#hastelloy-howto h4 {
    margin-top:20px;
    margin-bottom:10px;
    padding:2px 2px 2px 20px;
    font-size:14px;
    color:#338833;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#hastelloy-howto p {
    margin:10px 0 10px 0;
    padding:0;
    font-size:90%;
    line-height:1.7em;
}

#hastelloy-howto p.common-howto-more {
    margin:10px 0 10px 20px;
    padding:0;
    font-size:90%;
    line-height:1.7em;
}


#hastelloy-howto table {
    margin:10px 0 20px 5px;
    padding:0;
    border:2px solid #88AA88;
}

#hastelloy-howto table.common-howto-table {
    margin:10px 0 20px 20px;
}

#hastelloy-howto th {
    background-color:#e2f4e4;
    padding:3px;
    font-size:80%;
    font-weight:normal;
    border:1px solid #88AA88;
}

#hastelloy-howto td {
    padding:3px;
    font-size:80%;
    color:#000000;
    line-height:1.3em;
    border:1px solid #88AA88;
}

/* -- インコネルタイトル--- */
#inconel-howto h1 {
    margin-top:10px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#AA3388;
    font-weight:bold;
    font-style:normal;
    border-left:solid 5px #993388;
    clear:both;
}

#inconel-howto h2 {
    margin-top:10px;
    margin-bottom:10px;
    padding:2px 2px 2px 0;
    font-size:16px;
    color:#993388;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#inconel-howto h3 {
    margin-top:20px;
    margin-bottom:10px;
    padding:2px 2px 2px 0;
    font-size:16px;
    color:#884466;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#inconel-howto h4 {
    margin-top:20px;
    margin-bottom:10px;
    padding:2px 2px 2px 20px;
    font-size:14px;
    color:#775566;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#inconel-howto p {
    margin:10px 0 10px 0;
    padding:0;
    font-size:90%;
    line-height:1.7em;
}

#inconel-howto p.common-howto-more {
    margin:10px 0 10px 20px;
    padding:0;
    font-size:90%;
    line-height:1.7em;
}


#inconel-howto table {
    margin:10px 0 20px 5px;
    padding:0;
    border:2px solid #CC88AA;
}

#inconel-howto table.common-howto-table {
    margin:10px 0 20px 20px;
}

#inconel-howto th {
    background-color:#FFEEFF;
    padding:3px;
    font-size:80%;
    font-weight:normal;
    border:1px solid #CC88AA;
}

#inconel-howto td {
    padding:3px;
    font-size:80%;
    color:#000000;
    line-height:1.3em;
    border:1px solid #CC88AA;
}

/* -- 耐食ボルト -- */

#t-bolt h3 {
    margin:10px 0 15px;
    padding:2px 2px 2px 10px;
    font-size:20px;
    color:#25C;
    font-weight:normal;
    font-style:normal;
    border-left:solid 5px #25C;
    clear:both;
}

#t-bolt h4 {
    margin:10px 0;
    padding:2px 2px 2px 5px;
    font-size:17px;
    color:#25C;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#t-bolt h5 {
    margin-bottom:10px;
    padding:2px 2px 2px 10px;
    font-size:14px;
    line-height:1.3em;
    font-weight:bold;
    font-style:normal;
    clear:both;
}

#t-bolt p {
    margin:10px 0 15px 5px;
    padding:0;
    font-size:90%;
    line-height:1.7em;
}

#t-bolt table {
    margin:10px 0 40px 5px;
    padding:0;
    border:2px solid #8AC;
}

#t-bolt th {
    background-color:#EEEEFF;
    padding:3px;
    font-size:75%;
    font-weight:normal;
    border:1px solid #8AC;
}

#t-bolt td {
    padding:3px;
    font-size:75%;
    color:#000000;
    line-height:1.3em;
    border:1px solid #8AC;
    text-align:center;
}

.td_font1 {
    font-size:120% !important;
}

.td_font2 {
    font-size:100% !important;
}

.c_width1 {
    width:14%;
}

.a_left {
    text-align:left !important;
}

#t-bolt ul {
    margin:0 0 40px 25px;
    font-size:90%;
}

#t-bolt ul li {
    margin-bottom:20px;
}

#t-bolt ul li ul {
    margin-left:20px;
    margin-bottom:0;
}

#t-bolt ul li ul li {
    margin-bottom:0px;
}

.fa-wrap {
    overflow: hidden;
    margin:10px 0 50px 20px;
}

/* ----------------------------------------------------
　ハステロイ　インコネル　カラーのみ変更
------------------------------------------------------- */
.hastelloy-howto th {
border: 1px #183 solid !important;
background-color:#e2f4e4 !important;
}
.hastelloy-howto td {
border: 1px #183 solid !important;
}

.inconel-howto th {
border: 1px solid #C8A !important;
background-color: #FEF !important;
}
.inconel-howto td {
border: 1px #A38 solid !important;
}

.neji_h {
color: #183 !important;
border-left: 5px solid #183 !important;
}
.neji_i {
color: #A38 !important;
border-left: 5px solid #A38 !important;
}
.neji_h2 {
color: #183 !important;
}
.neji_i2 {
color: #A38 !important;
}

/* ----------------------------------------------------
　メインスライダーナビ　2014.08.20
------------------------------------------------------- */

div.bx-pager{
  margin-bottom:50px;
}

div.attention {
  background-image: url("../nimg/slidericon_off.png");
  background-repeat: no-repeat;
  width:15px;
  height:15px;
  text-decoration: none;
}

div.attention:hover,
.bx-pager-item a.active div.attention {
  background-image: url("../nimg/slidericon_on.png");
  background-repeat: no-repeat;
  text-decoration: none;
}

/* ----------------------------------------------------
　規格表　2015.01.23
------------------------------------------------------- */

.standard-table {
    width: 100%;
}

.standard-table th,
.standard-table td {
    font-size: 12px !important;
    text-align: center;
}

/* ----------------------------------------------------
トップニュース　2017.03.09
------------------------------------------------------- */
#news_upper{
    overflow: hidden;
}

#news_upper h3{
    float:left;
    background-color: #0667A5;
    border-radius: 5px;
    color:#fff;
    padding:3px 8px;
}

#news_upper ul{
    float:right;
    width:300px;
}
