@charaset "Shift_JIS";/*-----　共通仕様　-----*/body, table{	color: #ffffff;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 14px;	line-height: 24px;	line-break: strict;	word-break: break-all;	text-align: justify;	text-justify: distribute;}body{	background: #00224d;	padding: 0px;	margin: 0px;}table{	border: none;	border-collapse: collapse;}td{	margin: 0px;	border: none;	vertical-align: top;}td.VAlignMiddle{	margin: 0px;	border: none;	vertical-align: middle;}td.VAlignBottom{	margin: 0px;	border: none;	vertical-align: bottom;}a{	text-decoration: none;	color: #0066ff;}a:visited{	text-decoration: none;	color: #0066ff;}a:hover{	text-decoration: none;	color: #ffcc00;}img{	border: none;}p {	margin-bottom:5px;}/*-----　文字関連　-----*/.font10{	font-size: 10px;	line-height: 15px;	letter-spacing: 1px;}td.cap01{	padding: 0px 20px 0px 10px;	font-size: 10px;	line-height: 15px;	letter-spacing: 1px;	vertical-align: bottom;}/*-----　余白設定　-----*/.mb10px{	margin-bottom: 10px;}.mb20px{	margin-bottom: 20px;}/*-----　ページ内ナビ関連　-----*/.to-top{	font-size: 12px;	text-align: right;}/*-----　ファミ通.comフッター追加　-----*/.footer{	border-top: 1px solid #ffffff;	padding: 10px;	vertical-align: middle;	font-size: 10px;	line-height: 15px;	letter-spacing: 1px;	text-align: center;}/*-----　コンテンツメニュー　-----*/#menu01,#menu02{	width: 300px;	height: 120px;}#menu03,#menu05{	width: 246px;	height: 120px;}#menu04{	width: 248px;	height: 120px;}#menu01 a{	width: 300px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -150px 0px;	display: block;}#menu01 a:hover{	width: 300px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -150px -250px;	display: block;}#menu02 a{	width: 300px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -460px 0px;	display: block;}#menu02 a:hover{	width: 300px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -460px -250px;	display: block;}#menu03 a{	width: 246px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) 0px -130px;	display: block;}#menu03 a:hover{	width: 246px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -0px -380px;	display: block;}#menu04 a{	width: 248px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -256px -130px;	display: block;}#menu04 a:hover{	width: 248px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -256px -380px;	display: block;}#menu05 a{	width: 246px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -514px -130px;	display: block;}#menu05 a:hover{	width: 246px;	height: 120px;	text-indent: -9999px;	background: url(images/menu.jpg) -514px -380px;	display: block;}/*-----　表組み関連　-----*/td.list01c{	padding-bottom: 5px;	color: #ffcc00;	font-weight: bold;}td.list01a{	border-bottom: 1px solid #666666;	border-top: 1px solid #666666;	padding: 5px 0px;	vertical-align: middle;}td.list01b{	border-bottom: 1px solid #666666;	border-top: 1px solid #666666;	padding: 5px 0px;	font-size: 10px;	line-height: 15px;	letter-spacing: 1px;	vertical-align: middle;}td.present-text{	border: 1px solid #ffcc00;	padding: 18px 20px;}