/*リンク指定*/
A:link {
	FONT-WEIGHT: bold; COLOR: #ff0000; BACKGROUND-COLOR: transparent
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #ff4500; BACKGROUND-COLOR: transparent
}
A:hover {
	FONT-WEIGHT: bold; COLOR: #6666cc; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
/*リンク指定終わり*/


BODY {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND-IMAGE: url(../img/back.gif); PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: #000000 1px solid; WIDTH: 780px; COLOR: #333333; LINE-HEIGHT: 150%; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f6ffff; text-indent: 1em;
}

/*ヘッダー指定*/
.header {
	PADDING-TOP: 12px; BORDER-BOTTOM: #ff6bc1 3px dashed; BACKGROUND-COLOR: #ffeeee;
}
.header H1 {
	PADDING: 0px; FONT-SIZE: 220%; MARGIN: 0px 12px; COLOR: #ff6bc1; letter-spacing: -0.1em;
}
.header P {
	PADDING: 0px; FONT-WEIGHT: bold; TEXT-ALIGN: RIGHT; MARGIN: 3px 12px 3px 12px; COLOR: #000000;}
/*ヘッダー終わり*/

/*ヘッダー２*/
.header2 {
	 PADDING: 0px; margin: 0px;/*BORDER-BOTTOM: #999999 0px solid;*/ BACKGROUND-COLOR: #ffeeee; BACKGROUND-IMAGE: url(../img/top.jpg); height: 125px;
}
.header2 H2 {
	font-size: 160%; PADDING: 0px; FONT-WEIGHT: bold; TEXT-ALIGN: RIGHT; MARGIN: 6px 12px 6px 12px; COLOR: red; padding-top: 75px; background-color: transparent;}
/*ヘッダー２終わり*/

/*ナビゲーションタブ*/
div.site.menu {
  margin: 0; padding: 0; color: inherit; background: #ffeeee; height: auto; border-top: #000000 solid 1px; border-bottom: #000000 1px solid; 
}
.site.menu ul {
  background: transparent;
  position: static;
  margin: 0; padding: 0;
  height: auto;
  /*border:blue 2px solid;*/
 }
.site.menu li {
  display: inline;
  margin: 0px; padding: 0px;
  height: auto;
  /*border: gray 2px solid;*/
}

.site.menu ul li a {
  padding: 0px; margin: 0px;
  padding-left: 0.5em;  padding-right: 0.5em;
  text-decoration: none;
  font-weight: bold;
  color: red;
 /* background: #228b22;*/
 /* background-repeat: no-repeat;
  background-position: 0px 0px;*/
  border-left: 10px solid #ffeeee;
}
.site.menu ul li a:visited {
  color: red;
  background: transparent;
}
.site.menu ul li a:hover {
  color: white;
 /* background: #2e8b57;*/
  background: #ff6bc1;
  border-left: 10px solid red;
}
.site.menu ul li a:active {
  color: red;
  background: #b0e0e6;
}

.site.menu ul li span {
  padding: 0px; margin: 0px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  color: black;
  background: white;
  font-weight: bold;
  background: white;
  border-left: 10px solid red;
}
/*ナビゲーションタブ終わり*/


.main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff;
}

.main P {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 10px; MARGIN: 0px; TEXT-INDENT: 1em; PADDING-TOP: 14px;
}
.main H2 {
	font-size: 150%; PADDING: 0px; FONT-WEIGHT: bold; MARGIN: 6px 12px 6px 12px; COLOR: red; padding-top: 6px; text-align: right; 
border-bottom: 3px #ff6bc1 dotted; border-top: 3px #ff6bc1 dotted; BACKGROUND-COLOR: #ffffe0;
}
.main H3 {
	BORDER-RIGHT: #4169e1 0px solid; BORDER-TOP: #4169e1 0px solid; PADDING-LEFT: 7px; MARGIN: 16px 16px 0px; BORDER-LEFT: #ff6bc1 6px solid; BORDER-BOTTOM: #ff6bc1 1px solid
}
.main.count {
	PADDING: 0px; PADDING-TOP : 6px; PADDING-RIGHT: 14px; MARGIN: 0px; text-align: right; font-weight: bold;
}
.main H4 {
	BORDER-RIGHT: #4169e1 0px solid; BORDER-TOP:  #ff6bc1 2px dotted; PADDING-LEFT: 7px; MARGIN: 16px 16px 0px; BORDER-LEFT: #ff6bc1 0px solid; BORDER-BOTTOM: #ff6bc1 2px dotted; background-color: #ffeeee;
}

.main H5 {
	BORDER-RIGHT: #4169e1 0px solid; BORDER-TOP:  #ff6bc1 1.5px dotted; PADDING-LEFT: 7px; MARGIN: 16px 16px 0px; BORDER-LEFT: #ff6bc1 0px solid; BORDER-BOTTOM: #ff6bc1 1.5px dotted; background-color: #ffeeee; font-size: 105%;
}

.title {
	BORDER-RIGHT: #4169e1 0px solid; BORDER-TOP: #4169e1 0px solid; PADDING-LEFT: 7px; MARGIN: 16px 16px 0px; BORDER-LEFT: #ff6bc1 6px solid; BORDER-BOTTOM: #ff6bc1 1px solid; font-weight: bold;
}

.top {font-size: 80%; LINE-HEIGHT: 140%;
}

/*更新ボックス*/
.info.box {
	BORDER: #ffcccc 1px solid; PADDING 0px; BACKGROUND-COLOR: #ffffe0; MARGIN :6px 12px 6px 12px; width="90%"; 
}
/*更新ボックス終わり*/
/*box見出し*/


.site.box H4 {
	BORDER-RIGHT: #ff6bc1 0px solid; BORDER-TOP:  #ff6bc1 1px dotted; PADDING-LEFT: 0px; MARGIN: 8px -16px 8px; BORDER-LEFT: #ff6bc1 0px solid; BORDER-BOTTOM: #ff6bc1 1px dotted; background-color: #ffe4e1; FONT-SIZE: 100%;
}

.site.box UL {
	MARGIN: 0px 6px 0px 6px; LIST-STYLE-TYPE: square;
}
.site.box OL {
	MARGIN: 0px 6px 0px 6px;  LIST-STYLE-TYPE: 1;
}
/*box見出し終わり*/

div.site.info2 {
  position: relative;
  top: 4px;
  left: -4px;
  margin: 0px 8px 16px;
  padding: 4px;
  border: 1px solid;
  color: black; background: #ffD;
/*  height: 10em;*/
  overflow: auto;
}





.topmenu {
	PADDING-RIGHT: 32px; PADDING-LEFT: 32px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}

/*メニューボックス*/
.topmenu DT {
	BORDER-RIGHT: #ffcccc 1px solid; PADDING-RIGHT: 24px; BACKGROUND-POSITION: 5px center; BORDER-TOP: #ffcccc 1px solid; PADDING-LEFT: 24px; FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND-IMAGE: url(../img/point.gif); PADDING-BOTTOM: 1px; BORDER-LEFT: #ffcccc 1px solid; WIDTH: 30em; PADDING-TOP: 3px; BORDER-BOTTOM: #ffcccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffeeee;
}
/*メニューボックス終わり*/
/*説明ボックス*/
.topmenu DD {
	BORDER-RIGHT: #9999cc 0px dashed; PADDING-RIGHT: 1em; BORDER-TOP: #9999cc 0px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 14px 14px; BORDER-LEFT: #9999cc 2px dashed; PADDING-TOP: 0.5em; BORDER-BOTTOM: #9999cc 2px dashed;
}
/*説明ボックス終わり*/
.big {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000;
}

.up {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3366ff
}

.footer {
	BORDER-TOP: #ff6bc1 4px dashed; MARGIN: 0px; COLOR: #000000; BACKGROUND-COLOR: #ffeeee;
}
.footer P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; HEIGHT: 20px; TEXT-ALIGN: right; 
}

