body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#666666;
}


a:hover{
text-decoration: underline;
color:red;}

#container
{width: 800px;
margin: auto;
}

#subtitle{
font-size: 10px;
text-align: left;
margin: 10px;
margin-bottom: 15px;}


header{
width:100%;
background-color:#FFF;
}

h1{
margin:30px 5px 50px 5px;
float: left;
}

h1 img{
border:solid #333 1px}




th{
font-size: 14px;
width: 33%;
text-align: left;
padding-top: 12px;
padding-right: 20px;}

td{
font-size: 14px;
padding-top: 20px;
padding-right: 20px;}

footer{
text-align: center;
background-color: #E7E7E7;
}



#copyright{
font-size: 4px;
padding-bottom: 20px;
}


h2{

font-size: 25px;
margin-bottom: 30px;}


h3{
border-bottom: 1px solid #ccc;
font-size: 18px;
padding-bottom: 5px;
margin-bottom: 10px;}

.sou{
font-size: 27px;
color: #E43A36;}


#wrap{
margin:0 8px;}


h4{
font-size: 14px;
margin-bottom: 8px;}

p{
font-size: 12px;
margin-bottom: 15px;}

ul,ol{
font-size: 12px;
margin-left: 20px;}

li{
margin-bottom: 4px;}

.section{
margin-bottom: 40px;
}

.renshu3-dl{
width:100%;
}

.renshu3-dt{
border-bottom: 1px dotted #ccc;
width:100%;
margin:0;
padding:6px;
float:none;
}

.renshu3-dd{
border:none;
margin:0;
padding:6px 6px 16px;}

#faq{
padding: 20px 40px;
border: 1px solid #ccc;
border-radius:4px;
background-color: #F7F7F7;
margin-bottom: 20px;}

.faqtitle{
font-weight:bold;
font-size: 16px;
margin-bottom: 10px;}

.queryform{
border-radius:4px;
font-size: 20px;
padding-top: 30px;
padding-bottom: 30px;
border: 1px solid #ccc;
background-color: #F7F7F7;
text-align: center;
width: 100%;}


.lead{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
}

.lead2{
margin-bottom: 15px;
padding-bottom: 15px;
}

.note1,.note2,.note3{
line-height: 1.5em;}

.note2{
color: #E43A36;}

.note3{
text-decoration: underline;
font-size: 13px;
color: #E43A36;}

.note4{
margin-bottom: 25px;
font-size: 13px;
}

.note5{
margin-bottom: 25px;
font-size: 20px;
}

#nagare{
list-style: none;}

/* フッタ */

footer{
text-align: center;
background-color: #E7E7E7;
}

footer ul{
padding-top: 20px;}

footer li{
display: inline;
padding:0 10px;
list-style-type: none;
font-size: 11px;
border-left: 1px solid #ccc;
}

footer li:last-child{
border-right: 1px solid #ccc;
}


#copyright{
font-size: 12px;
padding-top: 110px;
padding-bottom: 20px;}


/* ヘッダ */

header{
width:100%;
background-color:#FFF;
}

h1{
margin:0px 5px 30px 5px;
float: left;}

h1 img{
border:solid #333 1px;}

.aaa{
float: rigth;
text-align: right;}

.souryou{
margin:0 23px 20px 0;}

#header-nav {
margin-bottom: 20px;
font-size: 12px;}

#header-nav li{
margin-right:23px;
list-style: none;
display: inline;}

#header-nav li img{
vertical-align: middle;}

.home a{
color: #000;
text-decoration:none;}
