.x{border:3px double DarkOliveGreen;background-color:#ffffff;padding:10px;}

.y{border:1px solid DarkOliveGreen;border-left:10px solid DarkOliveGreen;background:#ffffff;padding:2px 15px;}

.z{line-height:150%;padding:10px 30px 20px 30px;}

/* li{list-style-image: url(../../img/b.gif);} */

body {
	font-family: 'MS PGothic', 'Osaka', 'MS Gothic', Gothic, sans-serif;
/*	text-align: left; */
 	background : url(../../main_bk.gif);
	color: #ffffff;
	background-color: #000000;
	font-size: 10pt;
	margin: 3px;
	padding: 0px 0px 0px 0px;
}

#page {width:100%;border:1px solid DarkOliveGreen;}

td{
	font-size:10pt;
	margin:3px;
}

th{
	COLOR: #000000;
	BACKGROUND-COLOR: #293C8C;
	FONT-SIZE: 10pt;
}

div.north { 
      width: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      text-align:left;
}

div.north_document {
	border-bottom:1px solid DarkOliveGreen;
/*	margin: 0px 0px 5px 0px; */
/*	padding: 5px 0px 0px 0px; */
	color: #ffffff;
	background-color: #000000;
}

div.west { 
      width: 130px; 
	float: left;
	
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

div.west_document { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

div.center { 
	width: 100%;	
	float: center;	
      margin: 0px 0px 0px 0px;
      padding: 2px 2px 2px 2px;
}

div.center_document { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border-right:1px solid DarkOliveGreen;
	border-left:1px solid DarkOliveGreen; */

}

div.east { 
      width: 120px;
      float: right; 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

div.east_document { 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

div.south { 
      width: 100%;
      float: left; 
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}
#copy{background:DarkOliveGreen;color:#ffffff;padding:2px;margin-top:2px;text-align:right;}

div.south_document { 
/*	margin: 5px 0px 0px 0px; */
/*	padding: 5px 5px 5px 5px; */
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
}

div.toolbar { 
/*      width: 130px; 
      float: center; */
      margin: 2px 2px 2px 2px;
      padding: 0px 0px 0px 0px;
}

div.toolbar_document { 
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	color: #ffffff;
	border-top: 1px solid RosyBrown;
	border-bottom: 1px solid RosyBrown;
	border-left: 1px solid RosyBrown;
	border-right: 1px solid RosyBrown;
}

div.headermenu {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 2px 2px 2px 2px;
    TEXT-ALIGN: right;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: DarkOliveGreen;
}

div.headermenu a:link {
    COLOR: Tomato;
    TEXT-DECORATION: none;
}

div.headermenu a:visited {
    COLOR: Tomato;
    TEXT-DECORATION: none;
}

div.headermenu a:hover {
    COLOR: Orange;
    TEXT-DECORATION: underline;
}

div.center pre{
    MARGIN: 5px 5px 5px 5px;
    PADDING: 5px 5px 5px 5px;
    COLOR: #000000;
    BACKGROUND-COLOR: #ECECEC;
    border-top: 1px solid DarkOliveGreen;
    border-bottom: 1px solid DarkOliveGreen;
    border-left: 1px solid DarkOliveGreen;
    border-right: 1px solid DarkOliveGreen;
}

H1 {
	font-family: verdana, arial, helvetica, Sans-Serif;
	COLOR: White;
	BACKGROUND-COLOR: DarkOliveGreen;
	FONT-SIZE       : 12pt;
	padding: 5px 1px 1px 5px;
	margin: 0px 0px 0px 0px;
	TEXT-ALIGN: left;
	border-top: 1px solid DarkOliveGreen;
	border-bottom: 1px solid  DarkOliveGreen;
	border-left: 1px solid DarkOliveGreen;
	border-right: 1px solid DarkOliveGreen;
}

H2 {
	COLOR           : Orange;
	BACKGROUND-COLOR: transparent;
	FONT-SIZE       : 10pt;
	padding: 0px 5px 0px 0px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #404040;
}

H3 {
	COLOR: Orange;
	FONT-SIZE: 10pt;
	PADDING: 2px 2px 2px 0px;
	MARGIN: 5px 0px 5px 0px;
}

a:link {
	COLOR: tomato;
	TEXT-DECORATION: none;
}

a:visited {
	COLOR: tomato;
	TEXT-DECORATION: none;
}

a:hover {
	COLOR: orange;
	TEXT-DECORATION: underline;
}

hr {
    COLOR: tomato;
}

blockquote {
	PADDING: 2px 2px 2px 2px;
	FONT-STYLE: italic;
	BACKGROUND-COLOR: #000000;
}

.box{
	width: 100%;
	MARGIN: 0px 0px 5px 0px;
	PADDING: 0px 0px 0px 0px;
}

.boxtitle{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: DarkOliveGreen;
	FONT-WEIGHT : bold;
}

.boxframe{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: DarkOliveGreen;
}

.boxbody{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 5px 5px 5px 5px;
}

DIV.m {
	height: 20px;
	FONT-SIZE : 12px;
	MARGIN: 1px 0px 1px 0px;
	PADDING: 5px 5px 5px 5px;
	TEXT-ALIGN: left;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: DarkOliveGreen;
}

DIV.m a:link {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
}

DIV.m a:visited {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
}

DIV.m a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}

DIV.n {
	height: 20px;
	FONT-SIZE: 12px;
	MARGIN: 1px 0px 1px 0px;
	PADDING: 5px 5px 5px 5px;
	TEXT-ALIGN: left;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #777777;
}

DIV.n a:link {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
}

DIV.n a:visited {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
}

DIV.n a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}



/* コンテンツを囲うテーブルの設定 040906 */
table.contents {
	width: 100%;
	background-color: black;
	border: solid;
	border-collapse: collapse;
	border-width: 1px 1px 1px 1px;
	border-color: DarkOliveGreen;	
}
td.contents-out1 {
	vertical-align: top;
	width: 90px;
	border: solid;
	border-width: 0px 1px 0px 0px;
	border-color: DarkOliveGreen;	
}
td.contents-out2 {
	vertical-align: top;
	width: 150px;
}
td.contents-out3 {
	vertical-align: top;
	border: solid;
	border-width: 0px 0px 0px 1px;
	border-color: DarkOliveGreen;	
}

