@charset "Shift_JIS";

/*:::::::::::::::::::::::::共通::::::::::::::::::::::::::*/
* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
height:100%;
font-size:small;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.3em;
background:url(images/bg_body.jpg) #D5EFF0 repeat-x;
}

img {
border:0;
}

#wrapper {
margin:0 auto;
background:#fff;
width:760px;
height:100%;
}

.wrapper-td {
vertical-align:top;
}

#header {
margin:0 10px;
width:740px;
}

#header td {
vertical-align:bottom;
}

.copyright {
margin:10px;
text-align:right;
}

/*:::::::::::::::::::::::::トップ::::::::::::::::::::::::::*/
#top #navi {
padding:0 10px 10px;
border-bottom:5px solid #D6EFF0;
}

#top #topics-layout {
margin:10px;
width:740px;
}

#top #topics-layout td {
vertical-align:top;
}

#top #topics {
width:534px;
}

#top #topics .date {
color:#058A8B;
vertical-align:top;
white-space:nowrap;
}

#top .dot-line {
width:27px;
background:url(../images/line_dot.gif) repeat-y;
}

#top #iso {
width:179px;
border-top:3px solid #B1B3B3;
border-bottom:3px solid #E4E4E5;
}

#top #iso .iso-side {
background:#E4E4E5;
}

#top #iso #iso-bannar {
padding:20px;
text-align:center;
}

#top #iso .iso-body {
margin-top:20px;
text-align:left;
}

/*:::::::::::::::::::::::::トップ以外::::::::::::::::::::::::::*/
#navi {
padding:0 10px 10px;
}

#content-body {
margin:30px 10px;
width:740px;
}

#sidenavi {
width:176px;
background:url(images/bg_sidenavi.jpg) no-repeat center 186px;
vertical-align:top;
}

#sidenavi ul {
margin-right:5px;
border-top:1px solid #BBBBBB;
list-style-type:none;
}

#sidenavi a {
padding:5px 0 5px 15px;
border-bottom:1px solid #BBBBBB;
background:url(images/mark01.gif) no-repeat 5px center;
display:block;
}

#sidenavi a.selected {
background:url(images/mark01.gif) #DEDEDE no-repeat 5px center;
}

#sidenavi a:link {
color:#365A59;
text-decoration:none;
}

#sidenavi a:visited {
color:#365A59;
text-decoration:none;
}

#sidenavi a:hover {
color:#365A59;
text-decoration:none;
background:url(images/mark01.gif) #DEDEDE no-repeat 5px center;
}

#sidenavi a:active {
color:#365A59;
text-decoration:none;
background:url(images/mark01.gif) #DEDEDE no-repeat 5px center;
}

table.normal-layout {
height:500px;
}

table.normal-layout td.content {
background:url(images/bg_content01.gif) repeat-y;
vertical-align:top;
}

table.normal-layout td.bg-bottom {
background:url(images/bg_content01.gif) repeat-y;
vertical-align:bottom;
}

.main {
margin:20px 30px 0 40px;
}

#greeting-layout {
width:512px;
}

#greeting-layout td {
vertical-align:top;
}

#greeting {
margin:20px 20px 0 40px;
line-height:1.6em;
}

#outline-table {
width:480px;
}

#outline-table td.row1 {
border-right:1px solid #369495;
}

#outline-table td {
padding:3px;
border-bottom:1px solid #369495;
vertical-align:top;
}

#executive td {
border:none !important;
vertical-align:top;
}

#executive .row1 {
padding-right:2em;
text-align:right;
}

#executive .row2 {
padding-right:1em;
}

#outline-table dd {
margin-left:2em;
}

.company-info {
margin-bottom:1em;
}

.company-info dt {
padding-left:15px;
background:url(images/mark02.gif) no-repeat left 3px;
color:#369495;
}

#products-list td {
padding:5px 0;
vertical-align:top;
border-bottom:1px solid #93CFD3;
}

#products-list td .detail {
color:#666;
}

.products-category {
padding:5px 1em 5px 15px !important;
background:url(images/mark02.gif) no-repeat left 8px;
white-space:nowrap;
}

#environment h2 {
font-size:110%;
color:#369495;
}

#environment .p1 {
margin-bottom:1em;
}

#inventories .p1 {
margin-bottom:1em;
padding-left:15px;
background:url(images/mark02.gif) no-repeat left 3px;
}

#inventories .p2 {
margin-top:1em;
}

#inventories .pdf {
vertical-align:text-top;
}

#inventories .inquiry {
margin-top:1em;
border:1px solid #369495;
width:400px;
}

#inventories .inquiry h2 {
margin:1em;
font-size:110%;
color:#369495;
}

#inventories .inquiry p {
margin:1em 30px;
}

/*:::::::::::::::::::::::::個人情報保護方針::::::::::::::::::::::::::*/
#privacy .main p {
margin-bottom:1em;
}

#privacy ol {
margin-left:30px;
}

#privacy .sig {
margin-top:1em;
text-align:right;
}

/*:::::::::::::::::::::::::サイトマップ::::::::::::::::::::::::::*/
#sitemap ul {
list-style-type:none;
}

#sitemap ul li {
margin-bottom:15px;
padding:0 0 5px 20px;
background:url(images/mark03.gif) no-repeat 5px 5px;
border-bottom:1px solid #CADC8C;
color:#666;
}

/*:::::::::::::::::::::::::お問い合わせ::::::::::::::::::::::::::*/

#inquiry .inquiry {
margin-top:30px;
border:1px solid #369495;
width:400px;
}

#inquiry .inquiry p {
margin:1em 30px;
}

#inquiry .inquiry p.strong {
font-size:115%;
font-weight:bold;
}

