	body {
		background-color: #FFFFFF;
/*		text-align: center; */
	}

	a {color:#0000FF;text-decoration:none;}
	a:link{color:#0000FF;text-decoration:none;}
	a:visited{color:#0000FF; text-decoration:none;}
	a:active{}
	a:hover{color:#0000FF;text-decoration:none;}

	a.title{color:#000000;text-decoration:none;}
	a.title:link{color:#FFFFFF;text-decoration:none;}
	a.title:visited{color:#FFFFFF; text-decoration:none;}
	a.title:active{}
	a.title:hover{color:#FFFFFF;text-decoration:underline;}

	a.sort{color:#FFFFFF;text-decoration:underline;}
	a.sort:link{color:#FFFFFF;text-decoration:underline;}
	a.sort:visited{color:#FFFFFF; text-decoration:underline;}
	a.sort:active{}
	a.sort:hover{color:#FFFFFF;text-decoration:underline;}

	h1 {
		color: #FFFFFF;
		font-size:25px;
	}

	h2 {
		color: #FFFFFF;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size:15px;
	}

	pre.kobetu {
		font-size: 13px;
		line-height: 180%;
	}

	pre.detail {
		font-size: 13px;
		line-height: 180%;
	}

	table{
		border: 0px solid gray;
	}

	td {
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
		vertical-align: text-top;
	}

	td.title {
		background-color: #BBBBFF;
		font-size:12px;
		border: 1px solid gray;
		padding: 2px; 0px; 2px; 0px;
	}

	/* indexの右側にあるメニュー */
	table.noborder {
		width; 100%;
		border: 0px solid #FFFFFF;
	}

	td.noborder {
		border: 0px solid #FFFFFF;
	}

	td.menu {
		width:150px;
	}

	table.menu2 {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #8CAEBD;
		padding: 0px; 0px; 0px; 0px;
		line-height: 130%;
	}

	td.menu2 {
		padding-left: 6px;
		line-height: 180%;
	}

	td.menu3 {
		padding-left: 6px;
		font-size: 15px;
		line-height: 180%;
	}

	td.right {
		width:650px;
		line-height: 100%;
	}

	table.repay {
		border-collapse: collapse;
		border: 1px solid #8CAEBD;
		font-size:12px;
		text-align: center;
		width:100%;
		margin-bottom:4px;
	}

	td.repay {
		background-color: #EFF3FF;
	}

	table.detail {
		width: 100%;
	}

	table.banner {
		width: 100%;
	}

	th {
		color: #FFFFFF;
		background-color: #8CAEBD;
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		text-align: center;
	}

	/* 右側の見出し */
	th.right_head {
		width: 100%;
		text-align: left;
		height: 35px;
		background-color: #000088;
	}

	th.right_head2 {
		font-size: 18px;
		width: 100%;
		text-align: left;
		padding: 4px 4px 4px 4px;
		color: #000000;
/*		background-color: #DDDDFF; */
		background-color: #FFFFFF;
	}

	/* 選択されている要素 */
	th.select1 {
		background-color: #FF6666;
	}

	td.select1 {
		background-color: #EFF3FF;
	}

	th.select2 {
		background-color: #FF9933;
	}

	td.select2 {
		background-color: #EFF3FF;
	}

	th.select3 {
		background-color: #669933;
	}

	td.select3 {
		background-color: #EFF3FF;
	}

	th.select4 {
		background-color: #006633;
	}

	td.select4 {
		background-color: #EFF3FF;
	}

	td.company {
		padding-top: 12px;
		font-size: 10px;
		color: #222222;
		line-height: 150%;
	}

	table.detail2 {
		border-collapse: collapse;
		width: 80%;
		border-width: 1px;
	}

	td.detail2 {
		border-collapse: collapse;
		border: 1px solid gray;
		font-size: 15px;
		padding: 5px 0px 0px 5px;
		line-height: 150%;
		word-spacing: 2px:
		letter-spacing: 1px:
	}

	td.note {
		font-size: 11px;
		padding: 5px 0px 0px 5px;
		line-height: 140%;
		word-spacing: 2px:
		letter-spacing: 1px:
	}

	/* 強調 */
	strong {
		font-size: 15px;
	}

	strong.des {
		font-size:14px;
		font-style: normal;
		color: #000000;
	}

	/* 太文字 */
/*
	b {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
	}
*/

	b.bold {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #5555FF;
	}

	b.title {
		font-size: 18px;
		font-style: normal;
		font-weight: bold;
	}

	b.red {
		color:red;
	}

	b.blue {
		color:blue;
	}

	b.orange {
		color:orange;
	}

	ol {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	/* フォームの部品 */
	INPUT.text {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
		width: 100%;
	}

	/* 検索ボタンなど */
	INPUT.search {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
		width: 100%;
		height: 50px;
	}
