body {
font-size: 18.0px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
background-color: #ffffff;
font-family: "ＭＳ Ｐゴシック", Verdana, "Courier New", Courier, mono;
line-height: 1.40em;
background-color: #e0e0e0;
text-align: center;
}

a{ color:#ff3094; text-decoration: underline; }
a:hover{ text-decoration:underline; }
a:active{ color:#ff3094; }
a:visited{ color:#ff3094; }

pre {
font-size: 90%;
background-color: #ffb9d4;
border: solid 1px #ff3094;
}

p {
margin-left: 6px;
margin-right: 6px;
margin-top: 6px;
margin-bottom: 30px;
}

dt {}
dd { margin-bottom: 12px; }

h1 {
font-size: 12.5px;
font-weight: normal;
color: #707070;
text-align: right;
}

h2 {
background-image: url(/images/star_25.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 24px;
font-size: 130%;
font-weight: bold;
margin-bottom: 20px;
}

h3 {
font-size: 118%;
font-weight: bold;
}

.contents {
width: 740px;
text-align: left;
margin: 0 auto;
padding: 0 auto;
background-color: #FFFFFF;
border-left: solid 1px #ff3094;
border-right: solid 1px #ff3094;
}

.header {
background-image: url(/images/title.png);
background-repeat: no-repeat;
background-position: left top;
background-color: #ffffff;
height: 80px;
}

.menu { 
clear: both;
height: 56px;
background-image: url(/images/titleback.png);
background-repeat: no-repeat;
background-position: left top;
background-color: #ffb9d4;
color: #323232;
margin-bottom: 10px;
font-weight: bold;
}
.menu ul{ margin: 0 auto; padding: 0 auto; padding-top: 15px; }
.menu li{ margin-left: 14px; display: inline; }

.main {
float: left;
margin: 0px 10px;
}

.footer {
padding-top: 12px;
clear: both;
text-align: center;
font-size: 80%;
color: #404040;
}

.notice {
color: red;
font-weight: bold;
text-align: center;
margin-bottom: 15px;
}

.note {
margin: 5px 5px;
font-size: 10.5px;
color: #303030;
background-color: #F0FFFF;
border: solid 1px #80a8ff;
}

.bread {
font-size: 84%;
}

.footnavi {
text-align: right;
font-size: 96%;
}

.price {
color: #FF2113;
font-weight: normal;
font-size: 128%;
}

.fieldWithErrors {
background-color: #ffb9d4;
}

dt.order { border-bottom: solid 1px #909090; }
dd.order { background-color: #e0e0e0; margin-bottom: 20px; }

