body {	background: #171F56 url(../images/bg_blue.jpg) repeat-x top right;	margin: 0px;	}.main_table {	border-left: 1px solid #333333;	border-right: 1px solid #333333;	background: #ffffff;	width: 760px;	height: 100%;	font-size: 12px;	font-family: "ＭＳ Ｐゴシック", Osaka;	}p, td {	font-size: 12px;	font-family: "ＭＳ Ｐゴシック", Osaka;	line-height: 16px;}.archive {	font-size: 12px;	font-family: "ＭＳ Ｐゴシック", Osaka;	line-height: 16xp;	text-indent: 1em;	margin: 0.5em;}.leftside {	padding: 10px;	text-align: left;}.rightside {	padding: 10px;	text-align: right;}.centeradt {	padding: 10px;	text-align: center;}.search {	padding: 10px 10px 0px 0px;	text-align: left;}.menubar {	background: #DDDBDB;	text-align: center;	border-bottom: 1px solid #979797;}.hrbar01 {	align: center;	width: 720px;	height: 1px;	color: #2433B6;	margin-top: 8px;	border-top: 1px solid;	border-bottom: none;	size: 1px;	}.hrbar02 {	align: center;	width: 100%;	height: 1px;	color: #9199DA;	margin: 0px;	border-top: 1px dotted;	border-bottom: none;	size: 1px;	}.pan_link {	padding: 20px 20px 10px 20px;}a:link, a:visited { /*リンク文字*/	text-decoration: none;	color: #0016AB;	font-size: 12px;}a:hover { /*リンク文字（オンマウス）*/	text-decoration: none;	color: #ff0000;	font-size: 12px;}.category_left {	background: #F4F4F4;	text-align: left;}.category_right {	text-align: left;	background: #BEDBF6;	margin: 5px;}.category_title {	background: #ffffff;	color: #1466B3;	padding: 1px 3px 0px 3px;	font-size: 12px;	font-weight: bold;	margin: 0px 0px 0px 5px;	letter-spacing: -0.5px;	}.head01 {	background: #68A5DE;	padding: 0px;}#cate01 {	margin-right: 20%;}#cate02 {	margin-right: 50%;}#cate03 {	margin-right: 70%;}#cate04 {	margin-right: 5%;}#cate05 {	margin-right: 60%;}.footbar {	border-top: 1px solid #979797;	padding: 4px 10px 0px 10px;	background: #DDDBDB;}.menu {	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	text-align: left;	line-height: 14px;	letter-spacing: 0px;	margin-top: 0px;	margin-bottom: 5px;	margin-left: 0px;	margin-right: 0px;	padding: 0px;}.menu_noimg {	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	text-align: left;	line-height: 14px;	letter-spacing: 0px;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 5px;	margin-right: 10px;	padding: 0px;}.menu_list {	list-style-image: url(../../images/arrow02.gif);	margin-left: 30px;	margin-right: 5px;	margin-top: 10px;	margin-bottom: 0px;	padding-left: 0px;}.note {	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	text-align: left;	line-height: 14px;	margin: -12px 8px 0px 8px;	padding: 0px;	}.note_normal {	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	text-align: left;	line-height: 14px;	margin: 5px 10px 3px 8px;	padding: 0px;	}.sub_title {	font-size: 15px;	margin: 0px 14px 14px 14px;}.blue {	color: #0244A8;}.gray {	color: #666666;}.orange {	color: #FF3300;}.list02 {	margin-left: 30px;	margin-right: 5px;	margin-top: 5px;	margin-bottom: 5px;	padding-left: 0px;}.sub_title_b {	margin: 5px 0px 18x 0px;	height: 24px;	width: 225px;	background: #171F56;	padding: 5px 5px 0px 5px;	color: #ffffff;	font-weight: bold;	font-size: 14px;	font-family: "ＭＳ Ｐゴシック", Osaka;}dd {	margin-bottom: 0em;	margin-left: 2em;	litter-spacing: 150%;}li {	margin-bottom: 0em;	margin-left: -1em;}.topics_title {	font-size: 15px;	margin: 14px 14px 14px 14px;	background: #f4f4f4;	padding: 3px;	border-bottom: 3px double #9199DA;	/*border-bottom: 1px dotted #9199DA;*/}.sub_title2 {	font-size: 15px;	margin: 5px -10px 15px -10px;	background: #DCE9F5;	padding: 2px 5px 2px 10px;	border-top: 1px solid #87BBEC;	border-bottom: 5px double #69A3D8;	border-left: 0px solid #68A5DE;	border-right: 0px solid #68A5DE;	color: #065196;	/*border-bottom: 1px dotted #9199DA;*/}.sub_title3 {	border-bottom: 1px dotted #FFCC00;	background: #EED999;	padding: 3px;}/*2008.03.24追加*/.news_bg{	background:url(../../images/news.gif) no-repeat;	padding:10px;	height:83px;	width:325px;	text-align:left;}.f_yellow a{	color:#f3b439 !important;	text-decoration:none !important;	font-size:16px !important;	line-height:18px !important;	}.f_green a{	color:#95c582 !important;	text-decoration:none !important;	font-size:16px !important;	line-height:18px !important;	}.f_yellow a:hover,.f_green a:hover{	text-decoration:underline !important;	}.txt_aria2 a{	font-size:12px !important;	font-weight:bold !important;	color:#686868 !important;	}.txt_aria2 a:hover{		text-decoration: none !important;	color: #ff0000 !important;	font-size: 12px !important;}#banner{}#banner a img{border:0;}#banner .yellow{	background:#f3b439;	width:8px;}#banner .f_yellow{}#banner .green{	background:#95c582;	width:8px;}#banner .f_green{}#banner .gray_h{	background:#d1d1d1;	height:3px;	}#banner .gray_w{	background:#d1d1d1;	width:3px;	}#banner .txt_aria{	background:url(../../banner_bg.gif) repeat;	padding:5px;	font-weight:bold;}	#banner .txt_aria2{	background:#eff0f5;	padding:5px;	}#banner .arrow{	background:#eff0f5;	padding:5px 5px 5px 0;	}	#flash_area{	padding-top:15px;	}