/*テキストスタイル*/

a:link {text-decoration:none;color:#556B2F}
a:hover {background-color:#556B2F;color:#FFFFFF}
a:visited {text-decoration:none;}

h1 {font-size:24px;color:#4682B4;font-weight:bold}
h2 {font-size:18px;color:#4682B4;font-weight:bold}
h3 {font-size:16px;color:#4682B4;font-weight:bold}
h4 {font-size:14px;color:#4682B4;font-weight:bold}

.f1{font-size:8px;color:#444;}
.f2{font-size:12px;color:#444;line-height:1.5em;}
.f2r{font-size:12px;color:#DC143C;line-height:1.5em;}
.f3{font-size:14px;color:#444;}
.f3b{font-size:14px;color:#000000;background:#ADD8E6;margin:0px;}
.f3c{font-size:14px;color:#000000;background:#87CEFA;margin:0px;}
.h3 {font-size:16px;color:#4682B4;font-weight:bold;}
.h3b {font-size:16px;color:#FFFFFF;font-weight:bold;background:#4682B4}
.f4{font-size:14px;color:#DC143C;font-weight:bold}
.f5{font-size:14px;color:#4682B4;font-weight:bold}
.f6{font-size:10px;color:#444;}
.h2 {font-size:18px;color:#FF1493;font-weight:bold}


/*ページスタイル*/

body {
background:#FFFFFF url(./img/header_bg.gif) repeat-x;
margin:0;
padding:0;
text-align:center;
font-size:10px;
color:#4682B4;
}

div#page{
margin:0;
padding:0;
width:595px;
/*height:500px;*/
}

img {
border:0;
}

div#honbun{
margin:0;
padding:0;
width:595px;
/*height:396px;*/
}

div#honbun1{
float:left;
margin:0;
padding:0;
width:274px;
/*height:396px;*/
}

div#honbun2{
float:right;
margin:0;
padding:0;
width:300px;
/*height:396px;*/
text-align:left;
}

div#honbun2a{
clear:both;
margin:0;
padding:0;
text-align:left;
}

div#honbun3{
clear:both;
margin:0px;
padding:5px;
border-style:dotted;
border-width:2px;
border-color:#DC143C;
/*height:396px;*/
text-align:left;
color:#DC143C;
font-size:13px;
}

div#honbun3a{
/*clear:both;*/
float:right;
margin:0px;
padding:5px;
width:45%;
border-style:dotted;
border-width:2px;
border-color:#DC143C;
/*height:396px;*/
text-align:left;
color:#DC143C;
font-size:13px;
}

div#honbun3b{
clear:both;
margin:0px;
padding:5px;
/*border-style:dotted;*/
border-width:2px;
border-color:#DC143C;
/*height:396px;*/
text-align:left;
color:#DC143C;
font-size:13px;
}


div#honbun4{
margin:0;
padding:0;
/*height:396px;*/
text-align:left;
line-height:1.5em;
}

div#honbun4a{
margin:0px;
padding:5px;
border-style:dotted;
border-width:1px;
border-color:#4682B4;
/*height:396px;*/
text-align:left;
color:#4682B4;
font-size:12px;
line-height:1.5em;
}

div#honbun4b{
marigin:0;
padding:15px;
text-align:left;
line-height:1.3em;
border-top-style:dotted;
border-top-width:1px;
border-top-color:#FF1493;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#FF1493;
}

div#honbun4ab{
float:left;
margin:0px;
padding:5px;
width:45%;
border-style:dotted;
border-width:1px;
border-color:#4682B4;
/*height:396px;*/
text-align:left;
color:#4682B4;
font-size:12px;
line-height:1.5em;
}

div#honbun4c{
clear:both;
margin:0;
padding:0;
text-align:left;
line-height:1.5em;
}

div#honbun5{
margin:0;
padding:0;
/*height:396px;*/
text-align:left;
}

div#honbun6{
float:left;
margin:0;
padding:0;
width:370px;
/*height:396px;*/
text-align:left;
}

div#honbun7{
/*float:right;*/
margin:0;
padding:0;
/*width:224px;*/
/*height:396px;*/
text-align:left;
}

div#map1{
float:left;
margin:0;
padding:0;
width:290px;
/*height:396px;*/
text-align:center;
}

div#map2{
float:right;
margin:0;
padding:0;
width:290px;
/*height:396px;*/
text-align:center;
}

div#map3{
margin:0;
padding:0;
width:400px;
height:240px;
text-align:center;
}

div#spacer{
clear:both;
margin:0;
padding:0;
width:500px;
height:20px;
}

div#undernavi{
clear:both;
margin:15px;
padding:0;
text-align:center;
color:#666;
font-size:12px;
}

div#copyright{
margin:20px;
padding:0;
text-align:center;
color:#666;
font-size:10px;
}


/*ナビスタイル*/

div#header{
margin:0;
padding:0;
height:104px;
}

div#navi1 a{
float:left;
margin:0;
padding:0;
width:189px;
height:104px;
background: url(./img/header1.gif);
}

div#navi2{
float:right;
margin:0;
padding:0;
width:406px;
height:104px;
}

div#navi3{
float:left;
margin:0;
padding:0;
width:89px;
height:104px;
}

div#navi3 .navi02 a{
background:url(./img/header2a.gif);
width:89px;
height:104px;
}
div#navi3 .navi02 a:hover {
background:url(./img/header2b.gif);
width:89px;
height:104px;
}

div#navi4{
float:right;
margin:0;
padding:0;
width:317px;
height:104px;
}

div#navi5{
float:left;
margin:0;
padding:0;
width:146px;
height:104px;
}

div#navi5a{
margin:0;
padding:0;
width:146px;
height:40px;
}

div#navi5a .navi03 a{
background:url(./img/header3a.gif);
width:146px;
height:40px;
}
div#navi5a .navi03 a:hover {
background:url(./img/header3b.gif);
width:146px;
height:40px;
}

div#navi5b{
margin:0;
padding:0;
width:146px;
height:32px;
}

div#navi5b .navi04 a{
background:url(./img/header4a.gif);
width:146px;
height:32px;
}
div#navi5b .navi04 a:hover {
background:url(./img/header4b.gif);
width:146px;
height:32px;
}

div#navi5c{
margin:0;
padding:0;
width:146px;
height:32px;
}

div#navi5c .navi05 a{
background:url(./img/header5a.gif);
width:146px;
height:32px;
}
div#navi5c .navi05 a:hover {
background:url(./img/header5b.gif);
width:146px;
height:32px;
}

div#navi6{
float:right;
margin:0;
padding:0;
width:171px;
height:104px;
}

div#navi7{
float:left;
margin:0;
padding:0;
width:85px;
height:104px;
}

div#navi7 .navi06 a{
background:url(./img/header6a.gif);
width:85px;
height:104px;
}
div#navi7 .navi06 a:hover {
background:url(./img/header6b.gif);
width:85px;
height:104px;
}

div#navi8{
float:right;
margin:0;
padding:0;
width:86px;
height:104px;
}

div#navi8 .navi07 a{
background:url(./img/header7a.gif);
width:86px;
height:104px;
}
div#navi8 .navi07 a:hover {
background:url(./img/header7b.gif);
width:86px;
height:104px;
}



