/*　HTML再定義　*/form,input,h1,h2,h3,h4,h5,h6,p,body,ol,ul,li,div,hr{	font-size:12px;	line-height:18px;	margin: 0px;	padding: 0px;}a:link,a:visited {	color: #0066FF;	text-decoration: underline;}a:hover {	color: #000000;	text-decoration: none;	background-color: #F5F5DC;}/*　common　*/.bd5{height:1px;background:url(dot.gif) repeat-x;margin:2px 0;}.bd7{height:1px;background:url(dot.gif) repeat-x;margin:3px 0;}.bd9{height:1px;background:url(dot.gif) repeat-x;margin:4px 0;}.bd11{height:1px;background:url(dot.gif) repeat-x;margin:5px 0;}.bd15{height:1px;background:url(dot.gif) repeat-x;margin:7px 0;}.bd21{height:1px;background:url(dot.gif) repeat-x;margin:10px 0;}.bd41{height:1px;background:url(dot.gif) repeat-x;margin:20px 0;}.bd61{height:1px;background:url(dot.gif) repeat-x;margin:30px 0;}/*	インフォメーション	*/#info {	padding: 10px 10px 15px 10px;	font-size: 12px;	line-height: 18px;	color: #CCCCCC;	text-align: justify;	text-justify: inter-ideograph;}#info .update {	text-align: right;	font-size: 10px;}#info h2{	padding: 2px;	font-size: 14px;	font-weigt: bold;	text-align: center;	color: #FFCCOO;	background: #660000;	border-bottom: 1px dotted #CC9966;	margin: 5px 0;}#info>p{	margin-bottom: 15px;}/*#info>a{	color: #33CCFF;}*/#info .box{	display: block;	padding: 2px;	color: #444444;	background: #CC9999;	margin-top:4px;}#info .subtitle{	font-size: 12px;	font-weight: bold;	color: #66CC00;	margin-top:4px;}/*	サブメニュー	*/#submenu {	height: 20px;	vertical-align: middle;	color:#FFF;	font-size: 12px;	font-weight: bold;	padding: 4px 0 4px 180px;	white-space: nowrap;}#submenu a:link,a:visited{	color: white;	text-decoration: none;}#submenu a:hover{	background: #CC0000;	position: relative;	top:1px;	left:1px;}/*	タイムテーブル(Divで括ること)　*/.syonen {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #336699;	padding:1px;}.ippan {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #336633;	padding:1px;}.josei {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #FF3366;	padding:1px;}.kids {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #CC3300;	padding:1px;}.oyako {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #FF9900;	padding:1px;}.ippankaiho {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #660000;	padding:1px;}.full {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #993399;	padding:1px;}.aiki {	width: 100%;	font-size: 10px;	white-space: nowrap;	color: #FFFFFF;	background: #996633;	padding:1px;}/*	特定用途クラス　*/.subphoto {	font-size: 10px;	line-height: 18px;	text-align: right;	margin-bottom: 20px;}.lead {	font-size: 12px	line-height: 50px;	text-align:	justify;	text-justify: inter-ideograph;}.column {	font-size: 12px;	line-height: 18px;	padding: 10px;	background: beige;}/*	クラス汎用　*/.n10px14cn {	font-size: 10px;	line-height: 14px;	font-weight: normal;}.md01cla {	font-size: 14px;	font-weight: bold;	color: #993333;}.md02clb {	font-size: 12px;	font-weight: bold;	color: #996633;}.n10px20cn {	font-size: 10px;	line-height: 20px;	font-weight: normal;}.n12px16cn {	font-size: 12px;	line-height: 16px;	font-weight: normal;}.b12px16cn {	font-size: 12px;	line-height: 16px;	font-weight: bold;}.b10px14cn {	font-size: 10px;	line-height: 14px;	font-weight: bold;}.n9px12cn {	font-size: 9px;	line-height: 12px;	font-weight: normal;}.md12green01 {	font-size: 10px;	font-weight: bold;	color: #336633;}.md01clszb {	font-size: 10px;	font-weight: bold;	color: #4682b4;}.md01clszc {	font-size: 10px;	font-weight: bold;	color: #993333;}.md01clszd {	font-size: 10px;	font-weight: bold;	color: #666633;}.md01clsze {	font-size: 10px;	font-weight: bold;	color: #2F4F4F;}.md02clc {	font-size: 12px;	font-weight: bold;	color: #336633;}.n12px18cn {	font-size: 12px;	line-height: 16px;	font-weight: normal;}.n12px20cn {	font-size: 12px;	line-height: 20px;	font-weight: normal;}.md14brown01 {	font-size: 14px;	font-weight: bold;	color: #993333;}.md12brown01 {	font-size: 12px;	font-weight: bold;	color: #993333;}.md12green01 {	font-size: 12px;	font-weight: bold;	color: #336633;}.md12blue01 {	font-size: 12px;	font-weight: bold;	color: #4682b4;}.md12ocher01 {	font-size: 12px;	font-weight: bold;	color: #666633;}.md12darkgray01 {	font-size: 12px;	font-weight: bold;	color: #2F4F4F;}.md14green01 {	font-size: 14px;	font-weight: bold;	color: #336633;}.md14brown02 {	font-size: 14px;	font-weight: bold;	color: #996633;}.md12white01 {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.md12yellow01 {	font-size: 12px;	font-weight: bold;	color: #FFCC33;}