<style type="text/css">

.indent {
	padding-left:2em;
} 


/* フォント指定 */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
A {
  color : #4f4f4f;
  background-color: #;
  font-weight : ;
  font-family : "";
  cursor :  auto;
  text-decoration: none;
}
A:VISITED {
  color : #000066;
  background-color: #;
  font-weight : ;
  font-family : "";
  cursor :  auto;
}
A:HOVER {
	color : #0000FF;
	background-color: #;
	font-weight : ;
	cursor:pointer;
	cursor:hand;
	text-decoration: underline;
}
.red {
  color : #ff0000;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
}
.yellow {
  color : #FFFF00;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
}
.underline{
	text-decoration: underline;
	border-bottom: 1px #4f4f4f ;
}
.white {
  color : #ffffff;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
}
.blue {
  color : #0099FF;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
}
.green {
  color : #00CC33;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
}
.title {
	color : #4f4f4f;
  background-color: #;
  font-weight : ;
	font-size : large;
	cursor :  auto;
	font-weight: bold;
}
.title-large {
	color : #1874CD;
  background-color: #;
  font-weight : ;
	font-size : x-large; 
	cursor :  auto;
	font-weight: bold;
}
.title_red {
	color : #ff0000;
  background-color: #;
  font-weight : ;
	font-size : large;
	cursor :  auto;
	font-weight: bold;
}
.base {
  color : #4F4F4F;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : small;
  cursor :  auto;
  line-height: 150%;
}
.base12px {
  color : #4F4F4F;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : 12px;
  cursor :  auto;
  line-height: 150%;
}
.base10px {
  color : #4F4F4F;
  background-color: #;
  font-weight : ;
  font-family : "";
  font-size : 10px;
  cursor :  auto;
  line-height: 150%;
}
/* 罫線 */
.dotted {
  border-style:dotted;
  border-color:#888888
}
.double {
  border-style:double;
  border-color:#888888
}
/* 項目タイトル */
.subtitle { margin-top:10px;
            margin-bottom:10px;
            padding:5px;
			font-weight: bold;
			font-size:medium;
			color : #4F4F4F;
            border-bottom: dotted 1px #777777;
}
.oshirase { margin-top:10px;
            margin-bottom:10px;
            padding:10px;
			font-weight: bold;
			color : #4F4F4F;
			border-top: dotted 1px #777777;
            border-bottom: dotted 1px #777777;
}

/* テーブル */
table.table_orange595 {
    width: 595px;
    border: 1px #FF6600 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_orange595 th {
    padding: 5px;
    border: #FF6600 solid;
    border-width: 0 0 1px 1px;
    background: #FFEDD2;
    font-weight: bold;
	font-size:small;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.table_orange595 td {
    padding: 5px;
    border: 1px #FF6600 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
}

table.table_gray {
    width: 550px;
    border: 1px #888888 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_gray th {
    padding: 5px;
    border: #888888 solid;
    border-width: 0 0 1px 1px;
    background: #CFCFCF;
    font-weight: bold;
	font-size:small;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.table_gray td {
    padding: 5px;
    border: 1px #888888 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
    text-align: center;
    white-space: nowrap;
}

table.table_gray_cl {
    width: 290px;
    border: 1px #888888 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_gray_cl th {
    padding: 5px;
    border: #888888 solid;
    border-width: 0 0 1px 1px;
    background: #CFCFCF;
    font-weight: bold;
	font-size:small;
    line-height: 120%;
    white-space: nowrap; 
}
table.table_gray_cl td {
    padding: 5px;
    border: 1px #888888 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
    white-space: nowrap;
}

table.table_gray595 {
    width: 595px;
    border: 1px #888888 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_gray595 th {
    padding: 5px;
    border: #888888 solid;
    border-width: 0 0 1px 1px;
    background: #CFCFCF;
    font-weight: bold;
	font-size:small;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.table_gray595 td {
    padding: 5px;
    border: 1px #888888 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
    text-align: center;
    white-space: nowrap;
}

table.table_blue {
    width: 450px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_blue th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #1874CD;
    font-weight: bold;
	font-size:small;
	color : #ffffff;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table.table_blue td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
    text-align: center;
    white-space: nowrap;
}

table.table_blue595 {
    width: 595px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_blue595 th {
    padding: 5px;
    border: #ffffff solid;
    border-width: 0 0 1px 1px;
    background: #1874CD;
    font-weight: bold;
	font-size:small;
	color : #ffffff ;
    line-height: 120%;
    text-align: center;
}
table.table_blue595 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
}

table.table_bluebox {
    width: 595px;
    border: 1px #84A3FF solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table_bluebox td {
    padding: 20px;
    border: 1px #84A3FF solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
}
table.table_bluebox470 {
    width: 100%;
    border: 1px #84A3FF solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table_bluebox470 td {
    padding: 20px;
    border: 1px #84A3FF solid;
    border-width: 0 0 1px 1px;
	font-size:small;
	color : #4F4F4F;
}


/* コンテナ */
div#container	{width: 770px;
	margin-left: auto;
	margin-right: auto}

/* ヘッダー */
div#header	{background-color: #ffffff;
	margin-bottom: 5px}

/* コンテンツ */
div#content	{width: 595px;
	float: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px}

/* サイドバー */
div#sidebar	{width: 160px;
	float: left;
	margin-bottom: 15px}
	
ul.sidemenu	{font-size: 0.75em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	line-height: 0}

ul.sidemenu li	{list-style-type: none;
	line-height: 30px;
	padding-left: 0;
	color: #ffffff;
	background-color: #1874CD;
	border-bottom: solid 1px #B0E2FF}
	
ul.sidemenu li a	{display: block;
	text-decoration: none;
	padding-left: 0;
	color: #ffffff}

ul.sidemenu li a:hover	{background-color: #0D3A68}

ul.sidemenu ul	{margin: 0 ;
	padding: 0}

ul.sidemenu ul li	{list-style-type: none;
	padding-left: 0}

ul.sidemenu ul li a	{display: block;
	background-color: #4B9AE9;
	text-decoration: none;
	color: #ffffff}

ul.sidemenu ul li a:hover	{background-color: #125598}

/* フッター */
div#footer	{margin-top: 0;
			 clear: both}

.banner { display:none; }

</style>
