@charset "utf-8";*{margin:0;padding:0;}img{vertical-align:top;border:0px;}li{list-style-type:none;}body {font-size:80%;position:relative;	background-color: #666666;	line-height:160%;}/** html h1{	font-size:120%;}*:first-child+html h1{	font-size:120%;}*/h1 {	font-size:130%;	margin-top:10px;	margin-bottom:10px;}h2 {	font-size:120%;	margin-top:5px;	margin-bottom:5px;}h3 {	font-size:110%;	margin-top:5px;	margin-bottom:5px;}.ninkiarea h3,.newsarea h3 {	font-size:100%;	margin-bottom:0px;}/*ここからはレイアウトに関するスタイル*/#main {	background-color: #FFFFFF;	width:950px;}#title {	float: left;	padding-top: 38px;	padding-right: 20px;	padding-bottom: 0px;	padding-left: 20px;}#header {	background-color: #990033;	background-image: url(../img/header_back.gif);	background-repeat: no-repeat;	height: 120px;	width: 950px;}#main {	background-image: url(../img/contents_back.gif);	background-repeat: repeat-y;}#sim_btn {	float: right;	padding-top: 38px;	padding-right: 20px;	padding-bottom: 0px;	padding-left: 0px;}#side_menu {	float: left;	width: 150px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	clear: both;	list-style-type: none;	margin-top: 20px;	margin-right: 20px;	margin-bottom: 20px;	margin-left: 40px;}.nomal_btn {	background-image: url(../img/btn.gif);	background-repeat: no-repeat;	height: 25px;	width: 150px;	list-style-type: none;	text-align: left;	margin: 0px;}.nomal_btn:hover {	background-image: url(../img/btn_h.gif);}.sub_btn {	background-image: url(../img/btn_sub.gif);	background-repeat: no-repeat;	height: 20px;	width: 150px;	list-style-type: none;	text-align: left;	text-indent:15px;	margin: 0px;}.sub_btn:hover {	background-image: url(../img/btn_sub_h.gif);}#contents {	background-color: #FFFFFF;	float: left;	width: 540px;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	text-align: left;}#rightarea {	background-color: #FFFFFF;	float: right;	width: 160px;	/*height: 00px;*/	padding: 0px;	margin-top: 20px;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 0px;	text-align: left;}#rightarea img{	margin-bottom:10px;}#contents_main {	width: 950px;	clear: both;}#contents_bottom_top {	background-image: url(../img/contents_back.gif);	background-repeat: repeat-y;	padding-top:20px;	height:90px;	width: 950px;	text-align:center;}#contents_bottom_under {	background-image: url(../img/buttom_back.gif);	height: 20px;	width: 950px;}#contents_bottom {	clear: both;	height: 130px;	width: 950px;}#contents_bottom_2 {	clear: both;	margin-top:10px;	height: 90px;	width: 950px;}#kizishita {	/*clear: both;*/	margin-top:10px;	height: 280px;	width: 540px;	text-align:left;}#footer {	background-color: #990000;	margin: 3px;	height: 40px;	width: 950px;	clear: both;}#side_menu ul {	margin: 0px;	padding: 0px;}#top_google {	width: 910px;	height:20px;}#top_google_left {	float: left;	width: 500px;	height:20px;	text-align: left;	padding-left:20px;}#top_google_right {	width: 380px;	float: right;	height:20px;	text-align: right;	padding-light:20px;}#message {	margin: 0px;	clear: both;	height: 20px;	width: 910px;	margin-top: 10px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 40px;	text-align: left;}.red {    color:#ff0000;}.news{	height:20px;	background-color: #990000;	color: #ffffff;	padding-left:10px;	margin-top: 10px;}.news h2 {	font-size:140%;}.newsarea{	padding-left: 10px;	height:200px;	overflow:auto;	border:solid;	border-width:0px 1px 1px 1px;	border-color:#999999;}.ninkiarea{	padding-left: 10px;	padding-bottom: 10px;	border:solid;	border-width:0px 1px 1px 1px;	border-color:#999999;}.totop {font-size:12px;}#title_area {	width:950px;	heoght:78px;}#title11 {	float:left;	width:460px;	height:78px;}#header_right {	float:right;	width:490px;	height:68px;	margin-top:10px;}#topmenu {	height:30px;	width:950px;}#topmenu li {	clear:both;	display:inline;}.w40 {	width:40px;}.w80 {	width:80px;}.tablehead {	background-color: #ff0000;	color: #ffffff;}#graph {	width:520px;	height:20px;	background-color: #ffffff;	font-size:10px;	/*border:none;*/}#graph td{	border:none;	padding:0px;	margine:0px;}#g_kounyuu,#g_kounyuu_s{	color:#fff;	background-color: #00F;}#g_syaken,#g_syaken_s {	background-color: #6FF;}#g_hoken,#g_hoken_s {	background-color: #6F3;}#g_chusha,#g_chusha_s {	background-color: #99C;}#g_gas,#g_gas_s {	background-color: #390;}#g_s_zei_nen,#g_s_zei_nen_s {	background-color: #F00;}#g_z_zei,#g_z_zei_s {	background-color: #F60;}#g_zibaiseki,#g_zibaiseki_s {	background-color: #FC0;}#g_c_zei,#g_c_zei_s {	background-color: #F09;}#g_gas_zei,#g_gas_zei_s {	background-color: #F00;}#g_gas_s_zei_all,#g_gas_s_zei_all_s {	background-color: #F66;}.mark {	width:15px;	font-size:12px;	text-align: center;	display: inline-block;}.h {	color:#FC0;}.sp_h {	background-color: #F66;}.font12{	font-size:12px;}.c_red {	color:#F00;}.waku{	background-color: #ccc;	width:480px;	height:18px;	font-size:11px;}#myg{	background-color: #f00;	color:#fff;	height:18px;}
