a {color: #0000ff; text-decoration: underline;}
a:hover {color: #b04ad2;}



body {
background-color: #fff;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}


body, table, td, div {
color: #111;
font-size: 11pt;
line-height: 130%;
font-family: 'ＭＳ Ｐゴシック', verdana, arial, Osaka, Sans-Serif, Impact;
}

p, form {
margin: 0px;
}

a img {
border: none;}

/*メイン表示*/

#top {
width: 610px;
margin-left: auto;
margin-right: auto;
background-color: #fff;

border-left: 2px #bbb solid;
border-right: 2px #bbb solid;

}

#head {
height: 110px;
background-color: #FFE6E9;
}

#title {
position: absolute;
top: 12px;

font-size: 20pt;
color: #555;
font-weight: bold;

text-align: left;
padding: 5px;
padding-left: 17px;
padding-top: 0px;

}

#subt {
position: absolute;
top: 45px;
width: 600px;
text-align: left;
color: #333;
font-size: 10pt;
font-weight: bold;
padding-left: 37px;
}

#marea {
margin-bottom: 27px;
}


#header {
color: #fff;
font-size: 11px;
background-color: #111;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 30px;
text-align: left;
}


/*メイン表示*/


/*商品の説明*/
.setumei {
width: 500px;
text-align: left;
font-size: 10pt;
line-height: 150%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

.setumei .h2 {
color: #555;
font-size: 10pt;
padding: 0px;
padding-left: 12px;
margin-bottom: 12px;
font-weight: bold;

border-left: 7px #FF98B3 solid;
}

.setumei span {
color: #ff0000;
background-color: #fff33a;
font-weight: bold;
}




.full {
font-size: 14pt;
line-height: 130%;
text-align: center;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 12px;
}

.full p {
color: #a2484a;
font-weight: bold;
padding-top: 12px;
padding-bottom: 12px;
}

.bn {
margin-bottom: 27px;
text-align: center;
}

.bn img {
border: 0px #999 solid;
}

.main {
margin-bottom: 37px;
}


.button {
text-align: center;
margin-bottom: 17px;
}

.button p {
color: #444;/*#a2484a*/
font-size: 12pt;
padding-bottom: 25px;
}

.button img:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}

.okiniiri {
margin: 20px;
}

.okiniiri input {
color: #222;
background-color: #eee;
border: 2px #aaa solid;
}



#foot {
clear: both;
padding: 7px;
color: #ddd;
font-size: 10pt;
line-height: 130%;
text-align: center;
background-color: #111;
}

#foot a {color: #555; text-decoration: none;}



/*特定商*/
#tokutei {
text-align: left;
margin: 25px;
}

#tokutei table {
background-color: #ccc;
margin-bottom: 15px;
}

#tokutei table td {
font-size: 10pt;
background-color: #fff;
}






