@charset "Shift_JIS";

.clear:after{
    clear: both;
    content: "";
    display: block;
}
#main {
    font-size: 81.25%;
}
/* ----------------------------------------------------------------
    header
----------------------------------------------------------------- */
#header {
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding:0;
    width:740px;
}
#header #logo {
    left: 0;
    margin: 0;
    position: absolute;
    top: 5px;
}
/* ----------------------------------------------------------------
    contents
----------------------------------------------------------------- */

#content-top{
margin:0 auto;
padding:0 26px 0 26px;
width:727px;
height:26px;
background:url("content_bg_top.png") no-repeat 0 100%;
font-size:68.75%;
}

#content{
margin:10px auto;
width:740px;


}
#main{
width:700px;
padding:19px;
border:1px solid #DFDFDF;
background-color:#ffffff;
}
/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#footer{
font-size:75%;
line-height:1.8;
padding:10px 0;
background:#f8f8f8;
}
#footer div.inner{
margin:0 auto;
padding:0 26px;
width:727px;
}
#footer p.footer-logo{
float:right;
margin:0;
width:169px;
text-align:left;
}
#footer p.copyright{
float:left;
margin:0;
padding:0;
color:#999;
font-size:92.5%;
text-align:left;
}

/* ----------------------------------------------------------------
    Structure | Content
----------------------------------------------------------------- */


/* _____ content-end _____ */
#content-end{
clear:both;
}
#content-end p{
margin:0;
text-align:right;
}

/* _____ form-area-01 _____ */

div.form-area-01{
margin:0;
padding-top:3px;
background:#fdfdfd;
color:#4D4C4C;
}
div.form-area-01 div.title{
border-bottom:3px solid #3994de;
font-size: 120%;
padding: 5px 0px;
}
div.form-area-01 div.body{
padding:10px 10px 1px;
border:1px solid #dfdfdf;
border-top:none;
}

div.form-area-01 div.body p,
div.form-area-01 div.body ul,
div.form-area-01 div.body ol,
div.form-area-01 div.body dl,
div.form-area-01 div.body table{
margin-bottom:10px;
}

/* ----------------------------------------------------------------
    Structure | Form
----------------------------------------------------------------- */
.form {
	line-height: 160%;
	margin: 10px 0 10px 30px;
}
.form dt {
	padding-top: 0;
	padding-left: 0.3em;
	padding-right: 0 ;
	padding-bottom: 0;

}
.form p {
	margin-left: 120px;
}
.form dd {
	line-height: 160%;
	margin-top: -1.6em;
	margin-left: 15em;
	margin-right: 0;
	margin-bottom: 0.8em;
	padding-left:1.5em;
        border-left: 2px solid #3a3a39;
}
        input, select, textarea {
        font-size: 100%;
}
.form em {
        font-size: 80%;
        padding: 0 0 0 1em;
	color: #CC0000;
        font-style: normal;
}
