body {
margin: 0px;
padding: 0px;
color: #464646;
}

/* frame */
#wrapper {
width: 800px;
margin: 0px;
padding: 0px;
}
#header {
margin: 0px;
padding: 0px;
width: 800px;
}
#menu {
width: 400px;
margin: 0px;
padding: 0px;
}
#main {
width: 400px;
margin: 0px;
padding: 0px;
float: right;
}
#footer {
position: relative;
width: 800px;
margin: 0px;
padding: 0px;
clear: both;
text-align: center;
}

/* id */
#site_info {
background: #fff url(back.gif) no-repeat right bottom;
margin: 3px;
padding: 3px;
}
#partition {
background: #f54d75 url(back.gif) no-repeat left center;
color: #fff;
margin: 0px;
padding: 5px;
clear: both;
}
#mobilebox {
border: 1px #000 solid;
width: 240px;
margin: 10px;
padding: 0px;
text-align: left;
overflow: auto;
word-wrap: break-word;
}

/* class */
div.test {
border: 1px #ff0000 solid;
}
hr.border {
height: 3px;
border: 3px #8b0726 solid;
background-color: #8b0726;
margin: 0px;
padding: 0px;
}
hr.line {
border: 1px #dfdfdf solid;
background-color: #dfdfdf;
margin: 0px;
}
.left {
float: left;
}

/* other */
h1#site_name {
font-size: medium;
color: #000;
background-color: #fff;
margin: 3px;
padding: 3px;
}
h2.send_mail, h2.presentation, h2.ad {
font-size: small;
color: #fff;
background-color: #8b0726;
margin: 5px;
padding: 0px;
text-align: left;
}
div.qr_code {
background-color: #f54d75;
width: 120px;
margin: 5px;
padding: 0px;
float: left;
color: #fff;
font-size: x-small;
text-align: center;
}
div.formbox {
font-size: small;
text-align: center;
}
input.account {
width: 250px;
ime-mode: disabled;
}
select.domain {
width: 200px;
}
input.button {
width: 50px;
}
p.carrier {
margin: 3px;
padding: 0px;
}
p.explain {
font-size: small;
text-align: left;
margin: 3px;
padding: 0px;
}
p.attention {
font-size: x-small;
margin-left: 5px;
padding: 0px;
clear: left;
}
div.ad_sitebox {
margin: 5px;
padding: 5px;
}
div.ad_site_info {
width: 190px;
margin-left: 5px;
padding: 0px;
float: left;
font-size: small;
text-align: center;
}
p.ad_site_name {
margin: 1px;
padding: 1px;
text-align:left;
}
p.ad_site_url {
color: #8b0726;
margin: 0px 0px 0px 3px;
padding: 0px;
text-align:left;
}
p.ad_introduction {
font-size: x-small;
margin: 1px;
padding: 1px;
clear: left;
}

/* nifty corners */
.prtop, .prbottom {display:block;background: #FFF}
.prtop *, .prbottom * {display: block; height: 1px; overflow: hidden; background: #f6587e;}
.rrtop, .rrbottom {display:block;background: #FFF}
.rrtop *, .rrbottom * {display: block; height: 1px; overflow: hidden; background: #8b0726;}
.r1 {margin: 0 5px;}
.r2 {margin: 0 4px;}
.r3 {margin: 0 3px;}
.r4 {margin: 0 1px; height: 2px}
.sr1 {margin: 0 3px;  height: 0.5px}
.sr2 {margin: 0 2px;  height: 0.8px}
.sr3 {margin: 0 1px;  height: 1.2px}
.sr4 {margin: 0 0.2px; height: 1.5px}
