@charset "utf-8";

/*---リセット---*/
body,h1,p,ul,ol,li,dl,dd,dt,table {
margin: 0;
padding: 0;
}

/*---フォント---*/ 
body { 
font-family: "Times New Roman", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
background-color: #ffffff;
color: #2e2e4e;
text-align: center; 
line-height : 1.5;
    -webkit-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -o-text-size-adjust: 100%; 
    text-size-adjust: 100%; 
} 

a:link {
color: #0000cc;
}

a:visited {
color: #3a3a76; 
}

a:hover { 
color: #9999cc; 
}

.bold {
font-weight: bold;
}

.large {
font-size: large; 
}

.medium {
font-size: medium; 
}

.line-thr {
text-decoration: line-through;
}

h1 {
font-family: "Monotype Corsiva", "Times New Roman", sans-serif ;
padding: 10px 0 0 0;
}

/*---行間---*/ 

img {
border-width: 0;
}

.fig-l {
float: left; 
margin: 10px;
}

.fig-c {
display: block;
margin-left: auto;
margin-right: auto;
}

.fig-r {
float: right; 
margin: 10px;
}

.text-c {
text-align: center;
}

table {
margin: auto;
}

table, td, th { 
border: 3px #d7d7e1 inset; 
border-collapse: collapse;
}

/*---box---*/ 
#wrap { 
width: 860px; 
background-color: #585874;
margin: 10px auto; 
padding: 0; 
} 

/*---header---*/ 
#header { 
height: 149px; 
line-height: 1.2;
background: url("../image/image009.jpg") center no-repeat;
margin: 0; 
padding: 0; 
} 

/*---menu---*/ 
#menu { 
width: 750px; 
margin: 15px auto; 
padding: 0; 
} 

#menu li {
display: block;
float: left; 
width: 118px;
height: 30px;
line-height: 15px;
text-align: center;
list-style-type : none;
border: ridge 3.5px #5e5e7b; 
margin: 0; 
padding: 3px 0; 
}

#menu a { 
text-decoration: none; 
color: #ffffff; 
}

#menu li.now {
background-color: #babacb;
}

#menu li.now a {
color: #2e2e4e;
}

#menu li.h30 {
line-height: 30px;
}

/*---contents---*/ 
#contents { 
clear: both;
width: 725px; 
background-color: #ffffff;
text-align: left;
font-size: small;
margin: 30px auto; 
padding: 5px 5px 25px 5px; 
    -webkit-text-size-adjust: 150%; 
    -moz-text-size-adjust: 150%; 
    -ms-text-size-adjust: 150%; 
    -o-text-size-adjust: 150%; 
    text-size-adjust: 150%; 
} 

#snap {
width: 725px;
background-color: #ffffff; 
margin: 30px auto; 
padding: 5px 5px 25px 5px; 
}

#snap table, #snap td, #snap th { 
border-style: none;
}

#snap ul {
list-style-type: none;
margin: 20px auto; 
}

.item {
margin: 20px 0; 
padding: 0; 
background-color: #babacb;
font-size: medium; 
font-weight: bold;
}

.item0 {
margin: 0 0 20px 0; 
padding: 0; 
background-color: #babacb;
font-size: medium; 
font-weight: bold;
}

.thanks {
background-color: #d7d7e1;
padding: 0.5em; 
}

#contents p { 
padding: 0 0.5em; 
}

.link {
width: 400px; 
height: 35px;
background-color: #ffffff;
margin: 15px auto;
padding: 5px 0 0 0; 
}

/*---footer---*/ 
#footer { 
text-align: center; 
clear: both; 
margin: 0; 
padding: 2px 0; 
} 
