@charase "Shift_JIS";

* {
margin: 0px auto;
padding: 0px;
}

/* ボディ */
body {
margin: 0px;
padding: 0px;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
background: #FFF url(/img/common/background.jpg) repeat 0 0;
color: #666;
font-weight: normal;
line-height: 180%;
font-size: 14px;
}

img {
margin: 0px;
padding: 0px;
border: none;
}

.bcl{
clear: both;
}

/* リンク */
a:link {
text-decoration: underline;
color: #000066;
}

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

a:active {
text-decoration: none;
color: #000066;
}

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

/* H */

h1 {
margin: 0px;
padding: 0px;
}

h2 {
margin: 0px;
padding: 0px;
}

h3 {
margin: 0px;
padding: 0px;
}

/* 全体 */

#Box {
width: 814px;
margin: 0 auto 10px auto;
padding: 0 0 0 0;
}

#head {
height: 78px;
text-align: left;
font-size: 11px;
padding: 0 7px 0 0;
}

#head_english {
height: 85px;
text-align: left;
font-size: 11px;
padding: 0 7px 0 0;
background: url(/img/english/english-top.jpg) no-repeat 0 bottom;
}

#headLeft {
float:left;
width:150px;
}

#headLeft h1 {
margin: 0px;
padding: 0px;
}

#headLeft h2 {
margin: 0px;
padding: 0px;
}

#headRight {
float:right;
width:657px;
text-align:right;
}

#headRight a {
color: #666;
background: url(/img/common/point-01.jpg) no-repeat 0 center;
padding: 1px 1px 1px 13px;
margin: 0 5px 0 0;
text-decoration: none;
}

#headRight a:hover {
color: #000066;
background: url(/img/common/point-01.jpg) no-repeat 2px center;
text-decoration: underline;
}

#head ul {
margin: 23px 0 0 0;
padding: 0;
}

#head li {
list-style: none;
display:inline;
margin: 0;
padding: 0;
}

#head_english ul {
margin: 23px 0 0 0;
padding: 0;
}

#head_english li {
list-style: none;
display:inline;
margin: 0;
padding: 0;
}

#headRight h2 {
color: #000;
margin: 3px 0 5px 0;
font-size: 12px;
font-weight: normal;
}

.head-english {
color: #FF9900;
color: #000066;
}

.head-english a {
background: none;
margin: 0;
padding: 0;
text-decoration: none;
}

.head-english a:hover {
color: #999;
text-decoration: underline;
}

/* ナビゲーション */

#navi {
width: 814px;
margin: 0;
padding: 0;
}

#navi img {
margin: 0;
padding: 0;
}

#navi ul {
margin: 0;
padding: 0;
}

#navi li {
list-style: none;
display:inline;
margin: 0;
padding: 0;
}

html>/**/body #Box #MainBox #navi ul   {
	float: left;
}

/* ぱんくず */

#footstamp {
margin: 0 0 0 22px;
padding: 0;
font-size: 10px;
}

/* トップへ */

.ToTop {
padding: 5px 0 0 0;
margin: 30px 0 0 0;
text-align: right;
font-size: 10px;
border-top: 1px solid #CCC;
}

.ToTop a {
color: #000066;
text-decoration: none;
}

.ToTop a:hover {
color: #FF0000;
}

/* メイン */

#MainBox {
width: 814px;
margin: 0;
padding: 0;
background: url(/img/common/middle.jpg) repeat-y 0 0;
}

#MainBoxLeft {
float:left;
width:178px;
margin: 5px 0 20px 0px;
padding: 0;
font-size: 11px;
}

#MainBoxRight {
float:right;
width:614px;
margin: 0 0 20px 0;
padding: 0;
}

/* サブナビゲーション */

#MainBoxLeft h3 {
width: 168px;
height: 24px;
font-weight: normal;
font-size: 12px;
margin: 0 0 3px 0;
padding: 0 0 0 10px;
vertical-align: middle;
}

#MainBoxLeft a {
text-decoration: none;
display: block;
color: #000000;
}

#MainBoxLeft a:hover {
text-decoration: underline;
color: #000066;
font-weight: bold;
}

#MainBoxLeft ul {
width: 178px;
margin: 0 0 12px 22px;
padding: 0;
}

#MainBoxLeft li {
margin: 0;
padding: 5px 0 5px 17px;
border-bottom: 1px solid #DDD;
list-style: none;
vertical-align: middle;
line-height: 120%;
}

#SubNavi-01 li {
background: url(/img/common/sub-01.jpg) no-repeat 0 center;
}

#SubNavi-01 h3 {
background: url(/img/common/subTit-01.jpg) no-repeat 0 0;
}

#SubNavi-02 li {
background: url(/img/common/sub-02.jpg) no-repeat 0 center;
}

#SubNavi-02 h3 {
background: url(/img/common/subTit-02.jpg) no-repeat 0 0;
}

#SubNavi-03 li {
background: url(/img/common/sub-03.jpg) no-repeat 0 center;
}

#SubNavi-03 h3 {
background: url(/img/common/subTit-03.jpg) no-repeat 0 0;
}

#SubNavi-04 li {
background: url(/img/common/sub-04.jpg) no-repeat 0 center;
}

#SubNavi-04 h3 {
background: url(/img/common/subTit-04.jpg) no-repeat 0 0;
}

#SubNavi-05 li {
background: url(/img/common/sub-05.jpg) no-repeat 0 center;
}

#SubNavi-05 h3 {
background: url(/img/common/subTit-05.jpg) no-repeat 0 0;
}

#SubNavi-06 li {
background: url(/img/common/sub-06.jpg) no-repeat 0 center;
}

#SubNavi-06 h3 {
background: url(/img/common/subTit-06.jpg) no-repeat 0 0;
}

#MainBoxLeft li.subN {
background: none;
background: #EEE;
font-size: 10px;
}


/* サブナビ反転 */

#MainBoxLeft #Now {
color: #F00;
}

#MainBoxLeft #Now h3 {
color: #F00;
line-height: 180%;
}

/* フッタ */

#footer {
margin: 0px 22px 0 22px;
padding: 5px 0 0 0;
border-top: 1px solid #CCC;
text-align: center;
font-size: 11px;
clear: both;
}

#footer a {
color: #666;
text-decoration: none;
}

#footer a:hover {
color: #000066;
text-decoration: underline;
}

#footer ul {
margin: 0;
padding: 0;
}

#footer li {
list-style: none;
display:inline;
margin: 0;
padding: 0;
}

/* インデックスページ */

#Contents {
margin: 0 22px 0 12px;
border-left: 1px solid #EEE;
padding: 0 0 0 8px;
}

/* インデックスページ */

.Top {
margin: 10px 4px 20px 4px;
padding: 0;
}

.TopLeft {
float: left;
margin: 0 0 7px 0;
}

.TopRight {
float: right;
margin: 0 10px 7px 0;
}

.TopNews {
margin: 7px 0 0 0;
line-height: 120%;
}

.TopNews p {
font-size: 10px;
margin: 3px 10px 0 20px;
padding: 0;
}

/* 第二階層ページ */

.txtArea {
margin: 0 4px 0 4px;
padding: 0;
}

/* お問合せ */

.toiawase a {
background: url(/img/common/Second_H2-point-03.jpg) no-repeat 100% center;
padding: 1px 19px 1px 0;
margin: 5px 10px 15px 3px;
font-weight: bold;
font-size: 13px;
clear: both;
text-align: right;
width: 200px;
float: right;
}

#Tbl_contact {
width: 532px;
font-size: 12px;
margin: 8px 10px 15px 20px;
text-align: left;
border-left: 1px solid #CCC;
border-top: 1px solid #CCC;
clear: both;
}

#Tbl_contact th {
font-weight: normal;
padding: 8px 10px 8px 10px;
font-size: 11px;
background: #D9E1E3;
color: #333;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

#Tbl_contact td {
padding: 8px 0 8px 10px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

#Tbl_contact02 {
margin: 40px 10px 20px 20px;
text-align: left;
font-size: 12px;
line-height: 150%;
border-top: 1px solid #CCC;
width: 532px;
}

#Tbl_contact02 th {
font-weight: normal;
white-space: nowrap;
padding: 15px 25px 15px 0;
color: #003;
border-bottom: 1px solid #CCC;
font-size: 13px;
}

#Tbl_contact02 td {
padding: 15px 0 15px 0;
border-bottom: 1px solid #CCC;
}

#Tbl_order {
width: 532px;
font-size: 12px;
margin: 8px 10px 15px 20px;
text-align: left;
border-left: 1px solid #CCC;
border-top: 1px solid #CCC;
}

#Tbl_order th {
font-weight: normal;
padding: 8px 7px 8px 10px;
font-size: 11px;
background: #D9E1E3;
color: #333;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

#Tbl_order td {
padding: 8px 0 8px 10px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

/* サイトマップ */

#sitemapBox {
margin: 0 0 0 16px;
}

#etcBox #sitemapBox p {
margin: 15px 0 8px 1px; 
padding: 3px 0 3px 7px;
display: block;
line-height: 105%;
font-size: 15px;
clear: both;
}

#sitemapBox a {
text-decoration: none;
color: #333333;
}

#sitemapBox a:hover {
text-decoration: underline;
color: #006;
}

#Sitemap-00 {
border-left: 5px solid #000066;
}

#Sitemap-01 {
border-left: 5px solid #9BAFC5;
}

#Sitemap-02 {
border-left: 5px solid #F4C27E;
}

#Sitemap-03 {
border-left: 5px solid #B0B3B9;
}

#Sitemap-04 {
border-left: 5px solid #83C0B0;
}

#Sitemap-05 {
border-left: 5px solid #E9ADAC;
}

#Sitemap-06 {
border-left: 5px solid #93C2C6;
}

#Sitemap-07 {
border-left: 5px solid #9EC066;
}

#Sitemap-08_2 {
border-left: 5px solid #677D9F;
}

#Sitemap-08 {
border-left: 5px solid #677D9F;
}

#Sitemap-09 {
border-left: 5px solid #E59B39;
}

.Tbl-sitemap {
margin: 0 0 10px 8px;
padding: 0;
font-size: 13px;
width: 526px;
}

.Tbl-sitemap td {
margin: 0;
padding: 6px 0px 5px 17px;
width: 263px;
}

#Sitemap-001 td {
background: url(/img/company/company_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-002 td {
background: url(/img/product/product_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-003 td {
background: url(/img/technology/technology_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-004 td {
background: url(/img/example/example_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-005 td {
background: url(/img/faq/faq_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-006 td {
background: url(/img/aluminum/aluminum_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-007 td {
background: url(/img/environment/environment_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-008 td {
background: url(/img/etc/etc_H2-1.jpg) no-repeat 0 center;
}

#Sitemap-009 td {
background: url(/img/english/english_H2-1.jpg) no-repeat 0 center;
}

/* リンク */

.linkBox {
margin: 0 10px 0 22px;
padding: 0;
text-align: left;
width: 530px;
}

.linkBox td {
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #CCC;
}

.linkBox th {
margin: 0;
padding: 10px 20px 10px 19px;
border-bottom: 1px solid #CCC;
font-size: 14px;
font-weight: normal;
background: url(/img/etc/etc_H2-1.jpg) no-repeat 0 center;
}
