/* CSS Document */

body {
background:#E5E5E5 url(../img/bg_main.gif) repeat-y;
margin:0;
padding:0;
}

/*products main*/
#prod {
width:565px;
margin:10px 8px;
text-align:center;
}

#prod h1{
margin:0px auto 10px auto;
}

#prod_main h1.midashi {
margin:0 auto 10px auto;
}


#prod h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#CC0000;
text-align:left;
margin:0 10px;
}

#prod h2.bla {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#333333;
text-align:left;
margin:0 10px;
}

#prod h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#CC0000;
text-align:left;
margin-bottom:0;
}

#prod p {
display:block;
}

.prodId {
margin:0 0 15px 20px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
color:#333333;
}

.prodId_red {
margin:0 0 5px 20px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
color:#FF3333;
}

#prod_main {
width:543px;
margin:10px 20px;
}

#prod_main h1 {
margin:15px auto 10px auto;
}

#prod_main ul {
margin:10px 0 10px 0;
padding:0;
}

#prod_main li {
margin:0 0 5px 32px;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;
text-align:left;
}

#prod_main dl {
margin-top:10px;
}

#prod_main dt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;
text-align:left;
margin-top:0;
padding:5px;
}

#prod_main dd {
text-align:center;
margin-top:10px;
display:block;
}

#prod_main table {
margin:0 15px;
padding:2px;
}

#prod_main td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;
text-align:left;
}

.prodMidashi {
margin:15px 0 5px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
color:#333333;
}

#prod_main p {
text-align:right;
}

#prod_cation {
width:543px;
margin:10px 20px;
}

#prod_cation h1 {
margin:15px auto 10px auto;
}

#prod_cation p {
text-align:right;
}

#prod_cation ul {
margin:10px 0 10px 0;
padding:0;
}

#prod_cation li {
margin:0 0 0 32px;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;
text-align:left;
margin-bottom:5px;
}

#prod_cation li.red {
margin:0 0 5px 32px;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#FF3333;
text-align:left;
}


.prod_size_8{
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
line-height:16px;
color:#333333;
}

.prod_size{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;
}

.prod_size_r{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#FF3333;
}

.prod_size_blue{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#0033FF;
}

.prod_size_r_b{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
font-weight:bold;
color:#CC0000;
}

.prod_size_b{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:16px;
color:#333333;
}


/* kome_mark */
.prod_kome_b {
font-size:14px;
color:#0033CC;
}

.prod_kome_r {
font-size:14px;
color:#ff0000;
}

.prod_kome_bla {
font-size:14px;
color:#000000;
}

.prod_kome_bla_b {
font-size:14px;
font-weight:bold;
color:#000000;
}

.name {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#000000;
}

.size_caution {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#FF0000;
}

#point {
width:540px;
margin:0 auto;
padding:0;
text-align:center;
}

#point p {
margin:0 0 5px 0;
padding:0;
text-align:right;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:10px;
color:#333333;
}

/* SIZE */
#size_main {
width:543px;
margin:10px 20px;
}

#size_main table {
margin:15px 15px;
padding:2px;
}

/* footer */
.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}