@charset   "UTF-8";

body {
     background-image: url(../seikai3_2.gif);
     padding-top: 0pt;
     padding-left: 0pt;
     padding-right: 0pt;
     padding-bottom: 0pt;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
}

.h2 {
     font-size: 0.75em;
     color: #3c5916;
     text-align: center;
     padding-top: 15px;
}

/*コンテナ*/

#container {
     width: 765px;
     margin-top: 0px;
     margin-left: auto;
     margin-right: auto;
     border-top: solid 1px #666666;
     border-left: solid 1px #666666;
     border-bottom: solid 1px #666666;
     border-right: solid 1px #666666;
     background-image: url(back9.gif);
     background-repeat: repeat-y;
     background-color: #ffffff;
}

/*ヘッダー*/

#header {
     height: 250px;
     background-image: url(../a3.gif);
     background-repeat: repeat;
     background-position: 0-60px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}

#haader h1 {
     margin: 0;
}

#header h1 {
     margin-top:0px;    
     color: #3c5916;
     font-size:18px;
     padding: 10px;
     padding-bottom:0px;
}

#header p {
     font-size: large;
     color: #3c5916;
     margin-top: 0;
     padding-left: 15px;
     padding-bottom: 10px;
     font-weight: bold;
}

/*メニュー*/

ul#menu {
     font-size: 0.75em;
     margin-top: 0;
     margin-left: 0;
     padding-left: 0;
     margin-bottom: 0;
     height: 30px;
     background-color: #930000;
}

ul#menu li {
     list-style-type: none;
     float: left;
}

ul#menu li a {
     display: block;
     width: 84px;
     line-height: 30px;
     text-decoration: none;
     text-align: center;
     color: #ffffff;
     background-color: #930000;
     border-right: solid 1px #ffffff;
}

ul#menu li a:hover {
     background-color: #c10000;
}

/*コンテンツ*/

#content {
     width: 540px;
     float: right;
     margin-top: 30px;
     margin-left: auto;
     margin-right: 20px;
     margin-bottom: 20px;
     color: #3c5916;
}

#content h3 {
     background-image: url(../bar-green.png);
     background-repeat: no-repeat;
     color: #3c5916;
     font-size: 0.875em;
     line-height: 23px;
     padding-left: 30px;
     margin-top: 0px;
     margin-bottom: 10px;
}

/*サイドバー*/

#sidebar {
     width: 190px;
     float: left;
}

#sidebar h3 {
     font-size: 0.9;
     color: #3c5916;
     text-align: center;
     margin-top: 30px;
     margin-left: 0;
     padding-left: 0;
     line-height: 0;
}

ul.sidemenu {
     margin-top: 30px;
     margin-left: 0;
     padding-left: 0;
     line-height: 0;
}

ul.sidemenu li {
     list-style-type: none;
}

ul.sidemenu li a {
     display: block;
     line-height: 30px;
     text-decoration: none;
     color: #ffffff;
     border-bottom: solid 1px;
     padding-left: 10px;
     margin-bottom: 30px;
}

ul.sidemenu li a:hover {
     background-color: #6600cc;
}

/*RSS*/

p.feed {
     margin: bottom:10px;
}

p.feed a {
     font-size: 0.75em;
     color: #444444;
     line-height: 30px;
     text-decoration: none;
     padding: 5px;
     border: solid 1px #888888;
}

p.feed img {
     border: none;
     vertical-align: middle;
}

/*フッター*/

#footer {
     background-color: #ffffff;
     margin-top: 25px;
     padding-top: 8px;
     background-image: url(../line_flower_bl.gif);
     background-repeat: repeat-x;
     clear: both;
}

#footer address {
     font-size: 0.75em;
     font-style: normal;
     text-align: center;
     margin-top: 10px;
}



/* ----- リンクに関するスタイル ----- */

a:link.html_album {
     color: #FF0000;
     text-decoration: underline;
}

a:visited.html_album {
     color: #800000;
     text-decoration: underline;
}

a:active.html_album {
     color: #00FF00;
     text-decoration: underline;
}

a:hover.html_album {
     color: #00FF00;
     text-decoration: underline;
}

/* ----- リンク(ボタン型)に関するスタイル ----- */

a:link.button {
     color: #3c5916;
     background-color: #cccc99;
     text-decoration: none;
     border: 2px outset;
     padding: 2px 20px 2px 20px;
}

A:visited.button {
     color: #3c5916;
     background-color: #cccc99;
     text-decoration: none;
     border: 2px outset;
     padding: 2px 20px 2px 20px;
}

a:active.button {
     color: #FF5555;
     background-color: #555555;
     text-decoration: none;
     border: 2px inset;
     padding: 2px 20px 2px 20px;
}

a:hover.button {
     color: #555555;
     background-color: #DDDDDD;
     text-decoration: none;
     border: 2px inset;
     padding: 2px 20px 2px 20px;
}

/* ----- DIVタグ(ボタン用)に関するスタイル ----- */

div.button {
     font-size: 12px;
     margin-top: 20px;
     margin-bottom: 20px;
}

/* ----- TABLEタグ(罫線)に関するスタイル ----- */

TABLE.html_album {
	border-color : #008080;
	text-align : center;
	border-style : solid;
	border-width : 1px;
	border-spacing : 1px;
	margin-top : 20px;
	margin-bottom : 20px;
}


/* ----- TDタグ(TABLE内のセル)に関するスタイル ----- */

TD.html_album {
	text-align : center;
	width : 160px;
	height : 160px;
	border-style : solid;
	border-width : 1px;
	border-spacing : 1px;
	padding : 2px;
}


