@charset "utf-8";
/* CSS Document */
@import "base.css";

/*===================================
*	sub page
===================================*/
/*topicPath*/
ol#topicPath{
display:block;
clear:both;
margin:0 20px 15px;
padding:0;
font-size:80%;
}
ol#topicPath li{
display:inline;
padding:0 2px 0 0;
}
ol#topicPath li a{
padding:0 16px 0 6px;
background:url(../cmn/ico_tp.png) no-repeat 100% 50%;
color:#ff8e7f;
}
ol#topicPath li a:hover{
color:#0755b7;
}

h1{
display:block;
height:40px;
margin:0 0 20px;
padding-top:5px;
background:url(../cmn/bg_h1.png) no-repeat 0 0;
color:#0755b7;
font-size:24px;
text-indent:50px;
line-height:40px;
}
.single h1{
background-image:url(../cmn/bg_h1single.png);
}
#content .section li,
#content .section dt,
#content .section dd{
font-size:80%;
}
#content .section li li,
#content .section li p,
#content .section dd p,
#content .section dd li{
font-size:100%;
}


/*form*/
#content #contact.section{
margin-left:10px;
border:none;
}
#content .section fieldset dt{
border-left:solid 3px #0755b7;
text-indent:10px;
}
#content .section fieldset dd{
margin:-1.6em 0 20px 0;
padding:0 0 20px 180px;
border-bottom:dotted 1px #0755b7;
}
#content .section fieldset dd li{
list-style:none;
margin-bottom:10px;
}
#content .section fieldset span,
#content .section fieldset strong.agree{
color:#cc3300;
}
#content fieldset .nn{
display:none;
}
#content fieldset input.wd{
width:250px;
}
#content fieldset textarea{
width:400px;
font-size:14px;
}
#content fieldset input{
padding:5px 0;
}
#content fieldset input.jsmap{
padding-left:20px;
}

/*qhi[form*/
#content .section.eggdonor fieldset dt{
font-weight:bold;
}
#content .section.eggdonor fieldset dd{
margin:-1.6em 0 15px 0;
padding:0 0 15px 250px;
}
#content .section.eggdonor fieldset dd.wide{
margin:10px 0 20px 0;
}
#content .eggdonor fieldset input{
padding:2px 0;
}
#content .eggdonor fieldset input.jsmap{
padding-left:20px;
}
#content fieldset .txts{
width:4em;
}
#content fieldset textarea.txtara{
width:500px;
height:200px
}
#content .section fieldset dd strong{
font-weight:bold;
}

#content fieldset input.submitButton,
#content fieldset input.submitButton a{
width:212px;
height:62px;
margin:0;
background:url(../cmn/btn_submitButton.png) no-repeat 0 0;
border:none;
color:#0755b7;
font-size:18px;
font-weight:bold;
cursor:pointer;
}
#content fieldset input.submitButton a:hover,
#content fieldset input.submitButton:focus{
background-position:0 -62px;
outline:none;
}
html:first-child #content fieldset input.submitButton{
content: "";
}
#mail .btn a{
width:212px;
display:block;
height:62px;
margin:0;
background:url(../cmn/btn_submitButton.png) no-repeat 0 0;
border:none;
color:#0755b7;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:59px;
text-decoration:none;
}
#mail .btn a:hover{
background-position:0 -62px;
}

/*bin mail*/
#content #mail ul,
#content #mail dl,
#content #mail fieldset{
margin:0 20px 10px 40px;
}
#content #mail dl{
margin-left:20px;
}
#content #mail dl dd{
line-height:1.6em;
margin:-1.6em 0 10px 0;
padding:0 0 1.6em 15em;
border-bottom:dotted 1px #0755b7;
}
.single #content #mail dl dd{
padding-left:18em;
}
#content #mail a{
color:#333;
}
#content #mail a:hover{
color:#0755b7;
}
#mail legend{
display:none;
}
#content #mail fieldset input.submitButton,
#content #mail fieldset input.submitButton a{
margin:0;
}

#side ul li.pagecontents ol li{
list-style:decimal inside;
margin-left:10px;
color:#0755b7;
font-size:80%;
}
#side ul li.pagecontents li a{
color:#0755b7;
}
#side ul li.pagecontents li a:hover{
color:#ff8e7f;
}
#content #mail.fin p{
margin-left:40px;
}
#content #mail.fin ol{
margin-left:60px;
margin-bottom:1em;
}