body {	margin: 0;	text-align: center;	background: #fff url(./img/bg0.gif) repeat-y center top;	font-family: Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;	font-size : 1em;	line-height: 1.4em;}a:link		{ color:#03c; text-decoration:none; }a:visited	{ color:#03c; text-decoration:none; }a:active	{ color:#6f6; text-decoration:none; }a:hover		{ color:#f60; text-decoration:underline; }a.pdf {	display: block;	text-indent: 20;	background-image: url(./img/pdf18.gif);	background-repeat: no-repeat;	background-position: 0 0;}a.pdf2 {	padding: 2 2 2 20;	background-image: url(./img/pdf18.gif);	background-repeat: no-repeat;	background-position: 0 0;}a.p3 {	padding: 2 2 2 20;/*	font-size : 1.1em;	line-height: 1.3em;*/	font-weight: bold;	background-image: url(./img/p4.gif);	background-repeat: no-repeat;	background-position: 0 1;}a.p4 {	padding: 2 2 2 20;	font-size : 0.8em;	background-image: url(./img/p4.gif);	background-repeat: no-repeat;	background-position: 0 1;}h1 {	font-size : 3.0em;}h2 {	line-height: 1.2em;}h3 {	margin: 36 0 18;	padding: 8px 8px 4px;	color: #fff;	text-align: left;	border-left: 8px solid #c30;	border-top: 1px solid #fc9;	border-bottom: 1px solid #c30;	background: #f93;}h3.bgimg {	margin: 0;	padding: 0;	color: #000;	font-size : 3.0em;	line-height: 1.0em;	text-align: left;	border: none;	background: none;}h4 {	padding: 8px 8px 6px;	color: #333;	font-size: 1.4em;	line-height: 1.0em;	border-left: 12px solid #e00;	border-bottom: 1px solid #e00;	background: #fff url(./img/bg_h4.gif) repeat-x left top;}.sp12 { font-size:12px; line-height:1.4em; }.sp14 {	font-size:14px;	line-height:1.4em; }.sz10 {	font-size:10px;	line-height:1.4em; }.sz12 {	font-size:12px;	line-height:1.4em; }.sz13 {	font-size:13px;	line-height:1.4em; }.sz14 {	font-size:14px;	line-height:1.4em; }.sz16 {	font-size:16px;	line-height:1.4em; }.wttl {	padding: 4 8;	color: #fff;	font-size : 0.9em;	line-height: 1.2em;	font-weight: bold;}.url {	color: #393;	font-size : 0.9em;	line-height: 1.3em;}.red {	color: #c00;	font-size : 0.9em;	line-height: 1.3em;}.c00 {	color: #c00;}.b {/*	font-size : 1.1em;	line-height: 1.3em;*/	font-weight: bold;}.small {	font-size : 0.9em;	line-height: 1.3em;	font-weight: light;}.dotline {	padding: 8;/*	font-size : 0.9em;	line-height: 1.3em;*/	border-top: 1px dotted #ccc;}.dotline2 {	padding: 4;	line-height: 1.2em;	border-top: 1px dotted #ccc;}.headline {	font-size : 1.0em;	line-height: 1.6em;	font-weight: bold;}.thumb {	margin: 0px 16px;	padding: 4px;	border: 1px solid #ccc;	background-color:#fff;}.date {	padding: 0 8;	color: #393;	font-size : 0.9em;}.redbox	{	display: block;	padding: 12;	color: #fff;	font-size : 0.8em;	line-height: 1.3em;	background-color: #c00;	border: 2px solid #f99;}.orgbox	{	display: block;	padding: 12;	color: #000;	border: 1px solid #f90;	background-color: #fec;}.qus {	padding: 6 0 3;	color: #039;	font-size : 1.0em;	line-height: 1.3em;	font-weight: bold;	border-top: 1px solid #8ac;	border-bottom: 1px solid #8ac;	background-color: #ffd;}.ans {	margin: 8 0 32;	color: #000;	font-size : 1.0em;	line-height: 1.3em;}.qusbox { margin:0 8 0 0; padding: 2 2 1; color: #fff; font-weight: bold; background-color: #69c; }.ansbox { margin:0 4 0 0; padding: 2 2 1; color: #fff; font-weight: bold; background-color: #c33; }/*-----------------------------------------------------------------*/table.dot {	border-collapse: collapse;	border: none;}.dot th {	font-size : 14px;	line-height: 1.5em;	background-color: #ffd;	border-top: 1px solid #c96;	border-bottom: 1px solid #c96;	border-left: none;	border-right: none;}.dot td {	padding: 0.4em 0.8em;	vertical-align: top;	font-size : 14px;	line-height: 1.5em;	border-top: 1px solid #c96;	border-bottom: 1px solid #c96;	border-left: none;	border-right: none;}.dot td.d {	text-align: center;	white-space: nowrap;	background-color: #ff9;	border-right: 1px dotted #c96;}/*-----------------------------------------------------------------*/table.solid {	margin: 6 0;	border-collapse: collapse;	border: 1px solid #c96;}.solid th {	font-size : 14px;	line-height: 1.3em;	border-left: 1px dotted #c96;}.solid td {	padding: 0.3em 0.8em;	font-size : 14px;	line-height: 1.3em;	text-align: center;/*	vertical-align: top; */	border-right: 1px dotted #c96;	border-bottom: 1px dotted #c96;}.solid .d { text-align: center; background-color: #ff9; }.solid .e { text-align: center; background-color: #fec; }.solid .f { text-align: left;   background-color: #fec; }.solid .l { text-align: left; }.solid .r { text-align: right; }.solid .s { font-size: 0.9em; }.solid .xs { font-size: 0.8em; }.solid td.bar {	padding: 0.3em 0.8em;	vertical-align: top;	border-right: 1px dotted #999;	border-bottom: 1px solid #666;}/*-----------------------------------------------------------------*/table.redline {	width: 100%;	margin: 6 0;	border-collapse: collapse;	border: 1px solid #e00;}.redline td {	padding: 0.5em 1em;	font-size : 0.8em;	line-height: 1.5em;	text-align: left;	border: 1px solid #e00;}.redline td.bar {	height: 0.5em;	background-color: #fc6;}/*-----------------------------------------------------------------*/#header {	width: 768px;	margin: 0 auto;	padding: 0;	font-size: 13px;	text-align: center;	color: #ccc;/*	background: url(./img/head_bg.gif) repeat-x center top;*/}#header a.b1 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn01.gif) no-repeat left top;}#header a.b2 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn02.gif) no-repeat left top;}#header a.b3 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn03.gif) no-repeat left top;}#header a.b4 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn04.gif) no-repeat left top;}#header a:hover.b1 { background-position: 0 -40px; }#header a:hover.b2 { background-position: 0 -40px; }#header a:hover.b3 { background-position: 0 -40px; }#header a:hover.b4 { background-position: 0 -40px; }#header a.h1 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn01h.gif) no-repeat left top;}#header a.h2 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn02h.gif) no-repeat left top;}#header a.h3 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn03h.gif) no-repeat left top;}#header a.h4 {	float: left; display: block; width: 115px; height: 40px; margin: 0; padding: 0; text-decoration: none;	background: url(./img/btn04h.gif) no-repeat left top;}/*-----------------------------------------------------------------*/#wrapper {	width: 768px;	margin: 3 auto 0;	padding: 0;	text-align: left;}/*-----------------------------------------------------------------*/#wrapper_nonbg {	width: 768px;	margin: 3 auto 0;	padding: 0;	text-align: left;}/*-----------------------------------------------------------------*/#menu {	width: 180;	margin: 0 20;	padding: 0;	text-align: left;	font-size : 0.9em;	line-height: 1.3em;	background: url(./img/bg_m4.gif) no-repeat center top;	border-bottom: 3px solid #e00;}#menu ul	{	margin: 0;	padding: 16 0;}#menu li	{	margin: 0;	padding: 8 0;	list-style-type: none;	text-decoration: none;}#menu a	{	display: block;	margin: 0 8;	padding: 8 0 8 4;	text-decoration: none;	border-top: 1px solid #f0f0f0;	border-left: 6px solid #e00;	border-bottom: 1px solid #e00;}#menu a:hover	{	color: #fff;	text-decoration: none;	background-color: #fb6;}#menu a.pdf {	display: block;	text-indent: 20;	background-image: url(./img/pdf18.gif);	background-repeat: no-repeat;	background-position: 7 9;}/* IE Mac only \*//*/#menu ul	{	margin: 42 0 0 48;	text-align: left;}#menu li.home	{	padding: 5 2 0;}#menu a	{	padding: 5 2 0;}/* *//* Not IE Mac \*//* */#menu_end {	clear: both;	height: 40;	margin: 0;	padding: 0;	background: #fff url(./img/bg1.gif) no-repeat center top;}/*-----------------------------------------------------------------*/#pankz {	margin: 6 0 0;	padding: 8;	color: #999;	font-size: 13px;	text-align: left;	background: url(./img/bg_pankz.gif) no-repeat center top;/*	border-top: 5px solid #e00; */}#main {	margin: 0;	padding: 0;	background: #fff url(./img/bg_right.gif) no-repeat center top;}#left {	float: left;	width: 520;	margin: 8;	padding: 0;	text-align: left;	font-size : 0.9em;	line-height: 1.3em;/*	border-right: 1px dashed #ccc;*/}#right {	float: right;	width: 220;	height: 560;	margin: 0;	padding: 0;	text-align: center;	background: url(./img/bg_right.gif) no-repeat center top;}#right_nobg {	float: right;	width: 220;	margin: 0;	padding: 0;	text-align: center;}/*-----------------------------------------------------------------*/#end {	clear: both;	height: 40;	margin: 0;	padding: 0;	background: url(./img/bg2.gif) no-repeat center top;}/*-----------------------------------------------------------------*/#footer {	clear: both;	margin: 0;	padding: 10;	font-size : 13px;	line-height: 130%;	color: #666;	text-align: center;	background-color: #d0d0d0;	border-top: 1px solid #999;}
