body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
margin: 0; 
padding: 0; 
}

body { 
font-family: "MS UI Gothic" , Osaka, Arial, sans-serif; 
font-size: 12px; 
line-height: 1.5em; 
background: #FFFFFF; 
color: #666666; 
}

A:link { 
color: #0066FF; 
text-decoration: none; 
}

A:visited { 
color: #0066FF; 
text-decoration: none; 
}

A:hover { 
color: #FF3300; 
text-decoration: underline; 
}

A:active { 
color: #FF3300; 
}

img { 
border: none; 
vertical-align: bottom; 
}

.img0 { 
float: left; 
border: 1px solid #CCCCCC; 
}

.img00 { 
float: left; 
vertical-align: top; 
}

.img3 { 
float: left; 
vertical-align: middle; 
margin-right: 3px; 
}

.img1 { 
float: left; 
vertical-align: top; 
border: 1px solid #FFFFFF; 
}

.img14 { 
float: left; 
margin-top: 4px; 
vertical-align: top; 
border: 1px solid #FFFFFF; 
}

.img4 { 
float: left; 
vertical-align: top; 
margin-right: 4px; 
border: 1px solid #FFFFFF; 
}

.img44 { 
float: left; 
vertical-align: top; 
margin: 4px 4px 0 0; 
border: 1px solid #FFFFFF; 
}

.img10 { 
margin-left: 10px; 
}

.img10r { 
float: left; 
vertical-align: middle; 
margin-right: 10px; 
}

.img5 { 
float: left; 
vertical-align: top; 
margin-right: 5px; 
border: 1px solid #CCCCCC; 
}

.img55 { 
float: left; 
vertical-align: top; 
margin: 0px 5px 5px 0px; 
border: 1px solid #CCCCCC; 
}

.clear { 
clear: left; 
}

.p15 { 
padding-top: 15px; 
}

.p10 { 
padding-top: 10px; 
}

.p5 { 
padding: 5px; 
}

.p3 { 
padding: 3px 0px; 
}

.black1 { 
color: #333333;
}

.black2 { 
color: #333333; 
font-weight: bold; 
}

.red { 
color: #FF0000; 
}

.red2 { 
color: #FF0000; 
font-weight: bold; 
}

.orange { 
color: #FF3300; 
}

.yellow { 
color: #FFCC00; 
}

.grey { 
color: #999999; 
}

div#head { 
float: left; 
margin-bottom: 20px; 
width: 100%; 
background-color: #0068b7; 
font-weight: bold; 
}

div#foot { 
float: left; 
width: 840px; 
padding: 20px 0px 20px 20px; 
color: #333333; 
text-align: right; 
}

div#container1 {
float: left; 
width: 840px; 
padding-left: 20px; 
}

div#container1l {
float: left; 
width: 410px; 
}

div#container1r { 
float: right; 
width: 410px; 
margin-left: 20px; 
padding: 0px; 
}

div#container2 { 
float: left; 
width: 840px; 
padding: 70px 0px 70px 20px; 
}

div#container2l { 
float: left; 
width: 420px; 
}

div#container2r { 
float: right; 
width: 420px; 
}

div#boxclear {
float: left; 
width: 840px; 
padding: 5px 0px 5px 20px; 
}

div#boxwhite1 { 
width: 410px; 
}

div#boxwhite1b { 
width: 410px; 
border-bottom: 1px dashed #CCCCCC; 
}

div#boxwhite2 { 
width: 410px; 
margin-bottom: 15px; 
padding-bottom: 15px; 
border-bottom: 1px dashed #CCCCCC; 
}

div#boxwhite2a { 
width: 410px; 
padding-bottom: 15px; 
border-bottom: 1px solid #DCDCDC; 
margin-bottom: 40px; 
}

div#boxgrey18 { 
width: 388px; 
margin: 18px 0px; 
padding: 5px 10px; 
border: 1px solid #CCCCCC; 
background-color: #F0F0F0; 
color: #333333; 
}

div#title { 
width: 410px; 
margin-top: 45px; 
}

div#title1 { 
width: 410px; 
padding-top: 50px; 
border-top: 1px solid #DCDCDC; 
}

div#title1b { 
width: 410px; 
margin-top: 20px; 
padding-top: 50px; 
border-top: 1px solid #DCDCDC; 
}

div#title1c { 
width: 410px; 
margin-top: 25px; 
padding-top: 30px; 
border-top: 1px solid #DCDCDC; 
}

div#spmain { 
width: 388px; 
margin-top: 10px; 
padding: 10px 10px 10px 10px; 
border: 1px solid #CCCCCC; 
background-color: #F0F0F0; 
}

div#goods1 { 
width: 410px; 
margin-top: 20px; 
}

div#goods2 { 
width: 410px; 
margin-bottom: 20px; 
padding: 10px 0px 20px 0px; 
border-bottom: 1px dashed #CCCCCC; 
text-align: right; 
}

div#goods3 { 
width: 410px; 
padding-bottom: 15px; 
border-bottom: 1px solid #DCDCDC; 
}

div#goods4 { 
width: 410px; 
margin-top: 20px; 
padding-bottom: 15px; 
border-bottom: 1px solid #DCDCDC; 
}

div#boxwhite1c { 
width: 410px; 
border-bottom: 1px solid #DCDCDC; 
}

div#sp1 { 
width: 398px; 
padding: 10px; 
border: 1px solid #CCCCCC; 
background-color: #FAFAFA; 
}

div#sp2 { 
width: 398px; 
padding: 10px; 
border: solid #CCCCCC; 
border-width: 0px 1px 1px 1px; 
background-color: #FAFAFA; 
}

div#sp3 { 
width: 398px; 
padding: 10px; 
border: solid #CCCCCC; 
border-width: 1px 1px 1px 0px; 
background-color: #FAFAFA; 
}

div#sp4 { 
width: 398px; 
padding: 10px; 
border: solid #CCCCCC; 
border-width: 0px 1px 1px 0px; 
background-color: #FAFAFA; 
}

div#news { 
width: 400px; 
height: 255px; 
padding: 0px 7px 0px 3px; 
overflow: auto; 
}

div#news1 { 
width: 400px; 
height: 310px; 
padding: 0px 7px 0px 3px; 
overflow: auto; 
}

div#list { 
width: 388px; 
margin-bottom: 15px; 
padding: 5px 10px; 
border: 1px solid #CCCCCC; 
background-color: #F0F0F0; 
text-align: right; 
}

div#info1 { 
width: 410px; 
padding-bottom:18px; 
border-bottom: 1px solid #CCCCCC; 
}

ul.menu1 { 
margin: 5px 0px;
line-height: 1; 
background-color: #0068b7;
list-style-type: none; 
font-family: Arial, Osaka, sans-serif; 
letter-spacing: 1px;
}

ul.menu1 li {
float: left; 
text-align: center; 
font-size: 12px; 
color: #FFFFFF; 
background-color: #0068b7; 
}

ul.menu1 li#b {
border-right: 1px solid #eaf4fc; 
padding: 3px 20px; 
display: block; 
position: relative;  
text-decoration: none; 
}

ul.menu1 li a {
border-right: 1px solid #eaf4fc;
padding: 3px 20px;
display: block;
position: relative; 
color: #FFFFFF;
background-color: #0068b7;
text-decoration: none;
}

ul.menu1 li a:visited { 
color: #FFFFFF; 
}

ul.menu1 li a:hover { 
border-color: #eaf4fc; 
color: #0068b7; 
background-color: #eaf4fc; 
text-decoration: none; 
}

/* ClearFix */

ul.menu1 { 
_height: 1px; 
min-height: 1px; 
/*\*//*/
height: 1px;
overflow: hidden;
/**/
}

ul.menu1:after { 
height: 0; 
visibility: hidden; 
content: "."; 
display: block; 
clear: both; 
}

div#container3 { 
float: left; 
width: 840px; 
padding: 0px 0px 80px 20px; 
}

div#container3b { 
float: left; 
width: 800px; 
padding: 19px 19px; 
border: 1px solid #FF6600; 
}

div#container3p { 
float: left; 
width: 780px; 
margin-top: 15px;
padding: 9px; 
border: 1px solid #ffefe0; 
background-color: #fffcf9;
}

div#container3pl { 
float: left; 
width: 550px; 
margin-top: 15px;
padding: 9px; 
border: 1px solid #ffefe0; 
background-color: #fffcf9;
}

div#container3pr { 
float: right; 
width: 210px; 
margin-top: 15px; 
padding: 4px; 
border: 1px solid #ffefe0; 
}

div#container4 { 
float: left; 
width: 840px; 
padding: 0px 0px 60px 20px;
}

div#container5 {
float: left; 
width: 840px; 
padding: 20px 0px 0px 20px;
}

.p15a { 
margin-top: 15px;
padding: 8px; 
border: 1px solid #ffefe0; 
background-color: #fffcf9;
}

.p5a { 
font-size: 15px;
color: #FF3300; 
font-weight: bold;
}

.p5b { 
padding-top: 10px; 
color: #333333; 
}

.p5c { 
padding-top: 5px;  
color: #333333; 
}

.p00 { 
background-color: #000000; 
text-align: center; 
}
