/* CSS Document */

body {
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#header {
width:750px;
margin:0 auto;
padding-bottom:5px;
overflow:auto;
}
#logo {
float:left;
width:403px;
padding-top:10px;
}
#contact {
float:left;
margin:0;
padding-top:0;
padding-left:221px;
}

#gnaviback {
width:100%;
height:44px;
margin-bottom:20px;
background-color:#095ED5;
}
#gnavi {
width:750px;
height:44px;
margin:0 auto;
text-align:left;
}
#gnavi ul{
list-style:none;
text-indent:-9999px;
}
#gnavi ul li,#gnavi a {
display:block;
float:left;
width:125px;
height:44px;
}
#gnavi a{
background:#095ED5 url(../img/gnavi.gif) no-repeat;
}
#gnavi .navi02 a{background-position:-125px 0;}
#gnavi .navi03 a{background-position:-250px 0;}
#gnavi .navi04 a{background-position:-375px 0;}
#gnavi .navi05 a{background-position:-500px 0;}
#gnavi .navi06 a{background-position:-625px 0;}

#gnavi .navi01 a:hover{background-position:0 -44px;}
#gnavi .navi02 a:hover{background-position:-125px -44px;}
#gnavi .navi03 a:hover{background-position:-250px -44px;}
#gnavi .navi04 a:hover{background-position:-375px -44px;}
#gnavi .navi05 a:hover{background-position:-500px -44px;}
#gnavi .navi06 a:hover{background-position:-625px -44px;}


#topcontainer {
width:750px;
margin:0 auto;
padding-bottom:40px;
overflow:auto;
}

#topcontents {
float:left;
width:500px;
margin-right:16px;
}
#topcontents dt, #topcontents dd {
float:left;
margin-bottom:10px;
font-size:80%;
letter-spacing:normal;
line-height:150%;
}
#topcontents dt {
width:100px;
}
#topcontents dd {
width:400px;
}

#topsubnavi {
float:right;
width:234px;
}
#toplink {
width:234px;
margin-bottom:10px;
padding-bottom:5px;
background:url(../../img/toplink_bk.gif) #FFFFFF bottom no-repeat;
overflow:auto;
}
#toplink ul {
list-style:disc;
padding-top:5px;
padding-left:2em;
}
#toplink li {
font-size:80%;
line-height:150%;
margin-bottom:5px;
}

#container {
width:800px;
margin:0 auto;
padding-bottom:40px;
overflow:auto;
}

#contents {
float:right;
width:550px;
}

#subnavi {
float:left;
width:234px;
margin-right:16px;
}
#subnavi ul {
width:234px;
background-color:#F5F7E1;
}
#subnavi li {
padding:10px;
border-bottom:solid 1px #053271;
font-size:80%;
}
#subnavi a {
text-decoration:none;
}
#subnavi a:hover {
text-decoration:underline;
}

.pagetop {
width:548px;
text-align:right;
margin-top:20px;
}

#footer {
clear:both;
width:100%;
margin-bottom:10px;
padding:5px 0;
background-color:#095ED5;
overflow:auto;
}
#footerlink {
width:750px;
margin:0 auto;
}

.copyright {
margin-bottom:40px;
font-size:70%;
text-align:center;
}

/* ブログ */
.mmidashi {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:dotted 1px #095ED5;
color:#053271;
line-height:140%;
font-weight:bold;
}

.kijidate {
margin-bottom:15px;
text-align:right;
font-size:75%;
}

.archivesdate {
margin-top:15px;
margin-bottom:10px;
font-size:75%;
}
.archivestitle {
color:#053271;
}
.archives {
padding-bottom:15px;
border-bottom:solid 1px #095ED5;
}

/* 装飾 */
.contentsborder {
margin:25px 0;
border-bottom:solid 1px #053271;
}

table.contable {
width:500px;
margin-bottom:20px;
border-left:solid 1px #053271;
border-top:solid 1px #053271;
}
.contable th {
padding:3px;
background-color:#095ED5;
border-right:solid 1px #053271;
border-bottom:solid 1px #053271;
color:#FFFFFF;
font-size:85%;
}
.contable td {
border-right:solid 1px #053271;
border-bottom:solid 1px #053271;
padding:3px;
font-size:85%;
}

table.staff {
width:550px;
margin-bottom:20px;
border-left:solid 1px #053271;
border-top:solid 1px #053271;
}
.staff th {
padding:3px;
background-color:#095ED5;
border-right:solid 1px #053271;
border-bottom:solid 1px #053271;
color:#FFFFFF;
font-size:80%;
}
.staff .td1 {
border-right:solid 1px #053271;
border-bottom:solid 1px #9fb6d7;
padding:3px;
font-size:80%;
}
.staff .td2 {
border-right:solid 1px #053271;
border-bottom:solid 1px #053271;
padding:3px;
font-size:80%;
}

/* テキスト関連 */
h2 {
}
h5 {
font-weight:bold;
font-size:85%;
}
.smidashi {
margin:10px 0;
padding-left:5px;
border-left:double 5px #C6D709;
font-weight:bold;
}

h3.lmidashi {
margin-bottom:40px;
}

p {
font-size:85%;
letter-spacing:normal;
line-height:150%;
}
.txtRight {
text-align:right;
}

a {
text-decoration:underline;
color:#053271;
}
a:hover {
text-decoration:underline;
color:#095ED5;
}

.red {
color:#FF0000;
}

/* リスト */
ol {
margin-left:2em;
font-size:85%;
letter-spacing:normal;
line-height:150%;
}

#contents ul {
margin-left:2em;
font-size:85%;
letter-spacing:normal;
line-height:150%;
}
#contents ul ul {
margin-left:2em;
}

/* メールフォーム */
label {
color:#053271;
font-weight:bold;
}

.formBorder {
border:solid 1px #095ED5;
}

.button {
padding:4px;
background-color:#053271;
color:#FFFFFF;
}

select {
padding:4px;
border:solid 1px #095ED5;
}

/* その他 */
.clearboth {clear:both;}

.marginbottom10 {margin-bottom:10px;}
.marginbottom16 {margin-bottom:16px;}
.marginbottom20 {margin-bottom:20px;}
.marginbottom30 {margin-bottom:30px;}
.marginbottom40 {margin-bottom:40px;}

.marginright8 {margin-right:8px;}
.marginright10 {margin-right:10px;}


.aisatsutxt {
float:left;
width:350px;
margin-right:10px;
}

.aisatsuphoto {
float:right;
width:140px;
}
