body {	margin:0; padding:0;	color:#444;	font-size:1em;	line-height:1.4;	text-align:center;	font-family:Osaka, 'ＭＳ Ｐゴシック', sans-serif;	background-color:#5d74c7;}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; }h2 {	padding:8px 8px 4px;	color:#fff;	text-align:left;	background-color:#b1c4ee;	border-left:1px solid #a0b2d6;	border-top:1px solid #a0b2d6;	border-right:1px solid #a0b2d6;	border-bottom:12px solid #a0b2d6;}h3 {	margin:36px 0 18px; padding:0px 8px;	color:#03f; font-size:1.6em; text-align:left;	border-left:8px solid #a0b2d6;	border-bottom:1px solid #a0b2d6;}h3.bgimg {	margin:0 0 18;	padding:6px 16px;	color:#fff;	text-align:left;	border:none;	background:url(./img/b510.gif) no-repeat 0 0;}h4 {	padding:4px 8px 2px;	color:#fff;	border-left:8px solid #a96;	border-bottom:1px solid #a96;	background-color:#cb8;}.p10	{ font-size:10px; }.p12	{ font-size:12px; }.p13	{ font-size:13px; }.p14	{ font-size:14px; }.p16	{ font-size:16px; }.p18	{ font-size:18px; }.p24	{ font-size:24px; }.p48	{ font-size:48px; }.bltitle	{ color:#039; font-size:2.4em; font-weight:bold; }.bmtitle	{ color:#039; font-size:1.2em; font-weight:bold; }.bstitle	{ color:#039; font-size:1.0em; font-weight:bold; }.ttle	{ color:#039; font-size:1em; font-weight:bold; }.wttl	{ padding:4px 8px;	color:#fff; font-size:0.9em; font-weight:bold;}.bb		{ color:#039; font-weight:bold; }.url	{ color:#393; font-size:0.9em; }.red	{ color:#c00; font-size:0.9em; }.orange	{ color:#f60; }.green	{ color:#393; }.c00	{ color:#c00; }.b		{ font-size:1.1em; font-weight:bold; }.small	{ font-size:0.9em; }.caution	{ color:#c00; font-size:0.9em; }.dotline	{	padding:4px;	font-size:0.9em;	border-top:1px dotted #ccc;}.dotline2	{	padding:4px;	border-top:1px dotted #ccc;}.date {	padding:0 8px;	color:#393;}.obox {	display:block;	margin:16px;	padding:16px;	border:1px solid #f60;	background-color:#ffc;}/*-----------------------------------------------------------------*//*--インフォメーション・ヘッドライン--*/div.info		{ padding:1em 0em; }div.info_ttl	{ margin-bottom:0.5em; padding:0.1em 0.5em;	color:#039; font-size:1.1em; font-weight:bold;	border-left:10px solid #9c6; border-bottom:1px dashed #ccc; }div.info_ttl span	{ padding-left:8px; color:#080; font-size:13px; font-weight:normal; }div.headline	{ margin-bottom:0.5em; padding:0.1em;	color:#360; font-weight:bold; border-bottom:1px dashed #ccc; }div.headline span	{ padding-left:8px; color:#080; font-size:13px; font-weight:normal; }/*--画像マスク・サムネイル表示--*/div.mask_l	{ width:150px; height:150px; background-color:#ccc; overflow:hidden; }div.mask_m	{ width:100px; height:100px; background-color:#ccc; overflow:hidden; }div.mask_s	{ width:50px;  height:50px;  background-color:#ccc; overflow:hidden; }div.phbox	{ width:100px; margin:0 auto 3px; padding:0.4em; text-align:center;	color:#666; font-size:0.8em; line-height:1.4; background-color:#f8f8f8; border:1px solid #ccc; }div.phbox_r	{ float:right; margin-left:1em; margin-bottom:1em; padding:0.4em; text-align:center;	color:#666; font-size:0.8em; line-height:1.4; background-color:#f8f8f8; border:1px solid #ccc; }div.phbox_l	{ float:left; margin-right:1em; margin-bottom:1em; padding:0.4em; text-align:center;	color:#666; font-size:0.8em; line-height:1.4; background-color:#f8f8f8; border:1px solid #ccc; }div.phbox img	{ border-width:0px; }div.phbox_r img	{ border-width:0px; }div.phbox_l img	{ border-width:0px; }/*-----------------------------------------------------------------*/table.dot		{ border-collapse:collapse; border:none; }table.dot th	{ background:#f0f0f0; border-top:1px solid #999; border-bottom:1px solid #999; border-left:none; border-right:none; }table.dot td	{ padding:0.3em 0.7em; vertical-align:top; font-size:14px; line-height:1.5;	border-top:1px solid #999; border-bottom:1px solid #999; border-left:none; border-right:none; }table.dot td.d	{ text-align:center; white-space:nowrap; background-color:#eee; border-right:1px dotted #ccc; }/*-----------------------------------------------------------------*/table.solid		{ margin:6px 0; border-collapse:collapse; border:1px solid #999; }table.solid th	{ border-left:1px dotted #999; }table.solid td	{ padding:0.3em 0.8em; vertical-align:top; border-right:1px dotted #999; border-bottom:1px dotted #999; }table.solid td.bar	{ padding:0.3em 0.8em; vertical-align:top; border-right:1px dotted #999; border-bottom:1px solid #666; }/*-----------------------------------------------------------------*/#wrapper {	width:728px;	margin:0px auto;	padding:16px 26px;	font-size:0.9em; line-height:1.4;	text-align:left;	background:#5d74c7 url(./img/bg.gif) repeat-y center top;}/*-----------------------------------------------------------------*/#header {	width:800px;	height:120px;	margin:0 auto; padding:0;	color:#ccc; font-size:13px; text-align:center;	background:#5d74c7 url(./img/header.gif) no-repeat 0% 0%;}#pankz {	margin:0 0 1em; padding:3px;	color:#999; font-size:13px; text-align:left;	border-bottom:1px dotted #ccc;}#left {	float:left;	width:500px; margin:0; padding:0;	text-align:left;}#right {	float:right;	width:200px; margin:0; padding:0;	text-align:left;}#menu a.b1 { background:url(./img/btn01.jpg) no-repeat left top; }#menu a.b2 { background:url(./img/btn02.jpg) no-repeat left top; }#menu a.b3 { background:url(./img/btn03.jpg) no-repeat left top; }#menu a.b4 { background:url(./img/btn04.jpg) no-repeat left top; }#menu a.b5 { background:url(./img/btn05.jpg) no-repeat left top; }#menu a.b6 { background:url(./img/btn06.jpg) no-repeat left top; }#menu a.b7 { background:url(./img/btn07.jpg) no-repeat left top; }/* #menu a:hover	{ background-position:0 -40px; } *//*-----------------------------------------------------------------*/#info00 { width:500px; height:20px; margin:0; padding:0; background:url(./img/info00.gif) no-repeat center top; }#info01 { width:500px; 				margin:0; padding:0; background:url(./img/info01.gif) repeat-y  center top; }#info01 h4 { margin-top:0; }#info02	{ width:500px; height:20px; margin:0; padding:0; background:url(./img/info02.gif) no-repeat center top; }/*-----------------------------------------------------------------*/#end {	clear:both;	height:64px; margin:0; padding:0;}/*-----------------------------------------------------------------*/#footer {	clear:both;	width:800px;	margin:0 auto; padding:36px 0 16px;	color:#fff; font-size:13px; line-height:1.3; text-align:center;	background:#5d74c7 url(./img/bg2.gif) no-repeat 0% 0%;}
