@charset "utf-8";

/*/--------------------------------------------------------------------------/*/
/* ===== HEADER ===== */
/*/--------------------------------------------------------------------------/*/

#header{
clear: both;
width: 970px;
margin: 0 auto;
padding: 40px 5px 0;
height: 60px;
}
#header h1 {
background: url(../img/parts/logo.gif) no-repeat;
float: left;
}
#header h1 a {
display: block;
height: 50px;
width: 300px;
text-indent: -9999px;
}
#header a:link, #header a:visited {
color:#333333;
}
#header a:hover, #header a:active {
color:#999999;
}
#header .sub_nav {
list-style-type: none;
margin: 0;
padding: 30px 0 0;
height: 1.5em;
line-height: 1.5;
float: right;
}
#header .sub_nav li {
display: inline;
font-size: 75%;
}
#header .sub_nav .calendar {
background: url(../img/parts/carendar.gif) no-repeat left center;
padding-left: 20px;
}
#header .sub_nav .fax {
background: url(../img/parts/fax.gif) no-repeat left center;
padding-left: 20px;
}
#header .sub_nav .cart {
background: url(../img/parts/cart.gif) no-repeat left center;
padding-left: 20px;
}
#header .sub_nav .contact {
background: url(../img/parts/mail.gif) no-repeat left center;
padding-left: 20px;
}
#header .sub_nav .qanda {
background: url(../img/parts/qanda.gif) no-repeat left center;
padding-left: 20px;
}


/*/--------------------------------------------------------------------------/*/
/* ===== NAV ===== */
/*/--------------------------------------------------------------------------/*/

#nav{
clear: both;
width: 980px;
margin: 0 auto;
padding: 0px;
}
#nav li {
display: inline;
float: left;
}
#nav li img {
vertical-align: bottom;
}



/*/--------------------------------------------------------------------------/*/
/* ===== ARTICLE ===== */
/*/--------------------------------------------------------------------------/*/

#article{
clear: both;
margin: 0 auto;
padding: 0px;
width: 980px;
}
#article h2 {
padding: 10px;
}
#article h3 {
background: url(../img/parts/dotted.gif) no-repeat left bottom;
font-size: 125%;
line-height: 1.5;
padding: 30px 20px 5px;
margin-bottom: 10px;
color: #333333;
clear: both;
}
#article h4 {
padding: 0;
margin: 0 10px 20px;
clear: both;
border-bottom: 2px solid #CCCCCC;
}


#article p {
font-size: 87.5%;
line-height: 1.5;
padding: 0 20px 10px;
}
#article dl {
padding: 0 20px 10px;
}
#article table {
margin: 0 auto;
width: 940px;
}
#article #panks {
padding:0;
background-color: #EEEEEE;
color:#333333;
height: 2em;
font-size: 68.75%;
clear: both;
margin: 0px;
}
#article #panks li {
line-height: 2;
list-style-type: none;
display: inline;
background: url(../img/parts/pankz.gif) no-repeat left center;
padding: 0 10px 0 20px;
}
#article #panks .to_top {
float: right;
background-image: none;
padding-left: 0;
}
#article #panks a:link, #article #panks a:visited {
color:#333333;
}
#article #panks a:hover, #article #panks a:active {
color:#999999;
}
#article .panks {
padding:0;
background-color: #EEEEEE;
color:#333333;
height: 2em;
font-size: 75%;
clear: both;
margin: 10px;
}
#article .panks li {
line-height: 2;
list-style-type: none;
display: inline;
padding: 0 10px;
}
#article .panks a:link, #article #panks a:visited {
color:#333333;
}
#article .panks a:hover, #article #panks a:active {
color:#999999;
}
#article .button {
text-align: center;
padding: 0 0 30px;
}
#article .fltr {
float: right;
}
#article .fltn {
	clear: none;
}

#article .back {
text-align: right;
margin-top: -2em;
font-size: 75%;
}
#article .back a:link, #article .back a:visited {
color: #666666;
}
#article .back a:hover, #article .back a:active {
color: #CCCCCC;
}
#article .wash {
margin: 10px;
padding: 10px;
border: 2px solid #CCCCCC;
height: 150px;
clear: both;
}
#article .wash p {
padding-top: 0px;
margin-top: -10px;
}


/*/--------------------------------------------------------------------------/*/
/* ===== ASIDE ===== */
/*/--------------------------------------------------------------------------/*/

#aside{
}


/*/--------------------------------------------------------------------------/*/
/* ===== FOOTER ===== */
/*/--------------------------------------------------------------------------/*/

#footer{
clear: both;
width: 980px;
color:333333;
padding: 10px 0 0;
margin: 0 auto;
}
#footer p {
font-size: 68.75%;
line-height: 1.5;
color: #666666;
text-align: center;
padding: 10px;
}

#footer .sub_nav {
margin: 0px;
padding: 10px;
list-style-type: none;
text-align: center;
}
#footer .sub_nav li {
display: inline;
}
#footer .sub_nav img {
vertical-align:bottom;
}


#footer .copyright{
text-align: center;
font-size: 62.5%;
line-height: 1.5;
background: url(../img/parts/line.gif) no-repeat center top;
color: #666666;
padding: 30px;
}

