@charset "Shift_JIS";

/* ■ページ構造 */

body {
 margin-left: 2em;
 margin-right: 2em; 
}
#header {
 width: 800px;
 height: 125px;
 }
#header2 {
 width: 800px;
 }
#content {
 width: 800px;
 }
#menu1 {
 width: 780px;
 float: left;
 margin: 5px;
 }
#menu3 {
 width: 780px;
 height: 20px;
 
 margin: 5px;
 }

#menu2 {
 width: 150px;
 margin: 5px;
 float: left;
 }

#main {
 width: 400px;
 margin: 5px;
 float: left;
 }
#main2 {
 width: 520px;
 margin: 10px;
 float: left;
 }
#main3 {
 width: 580px;
 margin: 10px;
 float: left;
 }
#sub {
 width: 190px;
 margin: 5px;
 float: left;
 }
#sub2 {
 width: 250px;
 margin: 10px;
 float: left;
 }
#footer {
 width: 800px;
 height: 150px;
 }
/* ■その他 */

body {
 line-height: 1.5;
 background: #b2dbef;
 /* background: url(../bg/bg032.gif);*/
 color: black;
 /*background-attachment: fixed;*/ 
}
h1 {
 margin-top: 1em;
 padding-left: 0.5em;
 color: orangered;
 /*background-image: url(../bg/bg037.gif);*/
 /*background-repeat: repeat;*/
}
h2 {
 margin-top: 0em;
 margin-bottom: 0em;
 margin-right: auto;
 margin-left: auto;
 padding-left: 0.5em;
 /*border-width: 2px;*/
 /*border-color: gray;*/
 /*border-style: solid;*/
 color: orangered;
 background: url(../bg/bg018.gif);
 background-repeat: repeat;
}
h3 {
 margin-top: 0em;
 margin-bottom: 0em;
 padding-left: 0.5em;
 /*border-width: 2px;*/
 /*border-color: gray;*/
 /*border-style: solid;*/
 color: orangered;
 background: url(../bg/bg018.gif);
 background-repeat: repeat;
}
h4 {
 margin-top: 0em;
 margin-bottom: 0em;
 padding-left: 0.5em;
 /*border-width: 2px;*/
 /*border-color: gray;*/
 /*border-style: solid;*/
 color: orangered;
 background: url(../bg/bg018.gif);
 background-repeat: repeat;
}
h5 {
 margin-top: 0em;
 margin-bottom: 0em;
 padding-left: 0.5em;
 /*border-width: 2px;*/
 /*border-color: gray;*/
 /*border-style: solid;*/
 color: orangered;
 background: url(../bg/bg018.gif);
 background-repeat: repeat;
}
p {
 line-height: 1.5em;
 color:  black;
 }
.c1 { font-size: x-small;;
 margin-top: 0px;
 margin-bottom: 0.3em;
 padding: 0;
 color:  black;
 }
.c2 { font-size: small;;
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 background: #FFE4E1;
 color: purple;
}
.c3 { font-size: medium;
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 background: #FFE4E1;
 background-repeat: repeat;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 color: purple;
}
.c4 { font-size: large;;
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 color: purple;
 background: #FFE4E1;
}
.c5 { font-size: x-large; 
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 color: purple;
 background: #FFE4E1;
}
.c6 { font-size: xx-large;;
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 color: purple;
 background: #FFE4E1;
}
.c7 { font-size: small;
text-align: center;
 margin-top: 0em;
 margin-bottom: 0em;
 padding: 0.3em;
 /*border-width: 2px;*/
 /*border-color: tomato;*/
 /*border-style: solid;*/
 color: purple;
 background: #FFE4E1;
}
.c8 { font-size: medium;
 font-family: fantasy;
 text-align: center;
}
.c9 { font-size: x-small;
 font-family: cursive;
 color: orangered;
 margin: 0.3em;
 padding: 0em;
 }
.c10 { font-size: medium;
 color: maroon;
 padding: 0em;
 }

img {
vertical-align: middle;
}
#header {
 background: url(../gallery/top/titletop.png);
 text-align: justify;
 font-style: Georgia;
}
#header2 {
 background: url(../bg/bg005.gif);
 border-width: 3px;
 border-color: purple;
 border-style: double;
}
#menu1, #menu2, #menu3, #sub {
 /*color: #fff;*/
 background: lightyellow;
 border-width: 3px;
 border-color: purple;
 border-style: double;
}
#main, #main2 {
 /*color: #fff;*/
 background: lightyellow;
 border-width: 3px;
 border-color: purple;
 border-style: double;
 }
#footer {
 background: url(../gallery/top/9gatua.jpg);
 /*color: white;*/
}
em {
  font-style: normal;
  font-weight: bold;
  color: blue;
  background: transparent;
  background: yellow;
}

/*表デザイン*/

caption {
 font-size: 1.5em; 
}
table, td, th {
 /*border-width: 1px;*/
 /*border-style: solid;*/
 /*border-color: gray;*/
 }
th { background-image: url(../bg/bg037.gif); color: #800000}
td { background-image: url(../bg/bg018.gif); color: #800080}

/*リンク*/

a:link { color: blue; }
a:visited { color: blueviolet; }
a:hover { color: orange; }
/*ボックス*/
ul {
list-style: none;
font-weight: bold;
text-align: center;
margin: 0.3em;
padding: 0.3;
color: maroon;;
background-image: url(../bg/bg031.gif);
}
/*li {
display: inline;
white-space: nowrap;
}*/
li a:link {
/*text-decoration: none;*/
padding: 0.2em;
/*color: white;*/
/*background: transparent;*/
}
li a:visited {
color: blueviolet;
}
li a:hover {
color: orange;
/*background: orange;*/
}  
ul a:link {
/*text-decoration: none;*/
padding: 0.2em;
/*color: white;*/
/*background: transparent;*/
}
ul a:visited {
color: blueviolet;
}
ul a:hover {
color: orange;
/*background: orange;*/
}  
.navigation { text-align: center }

