﻿@charset "utf-8";/*-----!ページ全体------------------------------------*/body {	color: #000000;	background-color:#ffffff;	margin: 0;	padding: 0;	font-size: 12px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;	line-height: ;}div, p, table, ul, li {	margin: 0;	padding: 0;}img {	margin: 0;	padding: 0;	line-height: 1;}A:link {	text-decoration:none;	color: #000033;}A:visited {	text-decoration:none;	color: #000033;}A:active {	text-decoration:underline;	color: #000033;}A:hover {	text-decoration:underline;	color: #000033;}A {	text-decoration:none; } a:focus {   outline: none;} a img {	border-style: none;}h1 {color: #000000;	background-color:;	font-size: 16px;	font-weight: 900;	margin-top: 5px;	margin-left: 5px;	margin-bottom: 10px;}h2 {color: #ffffff;	background-color: #000000;	font-size: 12px;	font-weight: 600;	margin-top: 5px;	margin-left: 0px;	margin-bottom: 5px;}ul {	list-style:none;}ul#infoul {	margin: 5px 5px 40px 5px;	padding: 0px;	width: 602px;}ul#infoul li.infoli {	padding: 5px;	background-image:  url(../images2/bg_syasen1.jpg);	}ul#infoul li {	padding: 5px;	}em.emb {	font-weight: ;	font-style: normal;	text-decoration: none;	font-size: 13px;}em.emc {	font-weight: ;	font-style: normal;	text-decoration: none;	color: #ffffff;}img.spaceimg1 {	margin-bottom: 4px;}img.spaceimg2 {	margin-bottom: 2px;}p#infop {	margin: 0;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 15px;	font-size: 13px;}p.spacep  {	padding: 2px;}/*-----ページ全体!------------------------------------*//*-----!ヘッダ------------------------------------*/div#page {	width: 940px;	margin-top:0px;	margin-left: 0px;	margin-bottom: ;	padding: 0;	padding-left: ;	padding-right: ;}	div#topmenu {	height: auto;	width: 940px;	margin-top: 0px;	margin-left: 0px;}#topmenu object, #topmenu object embed, table {	margin: 0px;	padding: 0px;	border: 0px;}div#a {	height: auto;	width: 631px;	float: left;	margin-top:0px;	margin-left: 20px;	margin-right: auto;	margin-bottom: 50px;	padding-bottom: px;}/* div.menu */div#a div.menu {	font-size: 12px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;	color:#000000;	font-weight: ;	float:;	margin: 0;	padding: 0;}div#a div.menu ul{	list-style:none;	margin: 0;	padding:5px 3px;	height:px;	width:606px}div#a div.menu ul li{	float:left;	margin-right: 11px;}div#a div.menu ul li a#now{	text-decoration:underline;	background-color: #ffffff;}div#a div.menu a:active {	text-decoration:none;	color: #000000;	background-color: #66ccff;}div#a div.menu a:hover {	text-decoration:none;	color: #000000;	background-color: #66ccff;}div#a div.menu a {	text-decoration:none;	color: #000000;	font-weight: 900; }/* div.news */div#a div.news {	width: 612px;	margin: 0;	padding-bottom: 0px;}div#a div.news a:link {	text-decoration:none;	color: #000000;}div#a div.news a:visited {	text-decoration:none;	color: #000000;	font-weight: 900;}div#a div.news a:active {	text-decoration:none;	color: #000000;	background-color: #66ccff;}div#a div.news a:hover {	text-decoration:none;	color: #000000;	background-color: #66ccff;}div#a div.news a {	text-decoration:none;	color: #000000;	font-weight: 900; } /* div.news div.newsLeft */ div#a div.news div.newsLeft {	height: auto;	width: 250px;	float: left;	margin-left: 5px;	margin-right: auto;	color: #000000;	font-size: 11px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;}/* div.news div.newsRight */ div#a div.news div.newsRight {	height: auto;	width: 340px;	float: right;	margin-left: auto;	margin-right: 0px;	padding-bottom: ;}div#a div.news div.newsRight p {	margin-left: 0px;	font-size: 13px;}div#a div.news div.newsRight ul {	font-size: 12px;	margin: 0;	padding: 0;	width: 340px;	list-style:none;}div#a div.news div.newsRight ul li.bg {	float:left;	width: 330px;	align: right;	padding:5px;	margin-bottom: 5px;	margin-top: 5px;	background-color: #f2f2f2;	background-image:  url(../images2/bg_syasen1.jpg);}div#a div.news div.newsRight ul li.tag {	float:left;	width: 330px;	padding:5px;	text-align: right;	margin: 0;	background-color: #ffffff;}div#a div.news div.newsRight table {	color: #000000;	font-size: 12px;}div#a div.news div.newsRight table tr.color {	background-color: #f2f2f2;	background-image:  url(../images2/bg_syasen1.jpg);}/* div.news div.newsFooter */div#a div.news div.newsFooter {	clear: both;	height: auto;	width: 612px;	padding-top: 20px;	padding-bottom: 4px;	text-align: right;	border-bottom: 1px solid #000000;	font-size: 11px;	font-family: Arial,Helvetica;	}div#a div.news div.newsFooter table tr td.newsDate{	color: #000000;	font-size: 11px;	font-family: Arial,Helvetica;	font-style: ;	background-color:#;	background-image:  ;}/* p.about */div#a p.about {	margin: 0;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 15px;	font-size: 13px;}div#a p.about a {	text-decoration:none;	color: #ffffff;	background-color: #000000;	font-weight: 600;}div#a p.about a:active {	text-decoration:none;	color: #000000;	background-color: #66ccff;}div#a p.about a:hover {	text-decoration:none;	color: #000000;	background-color: #66ccff;}p.space {	padding-bottom: 15px;	padding-top: 10px;}td.tag {	color: #000000;	font-size: 11px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;}td.new {	font-size: 9pt;}/* div#b */div#b {	height: auto;	width: 239px;	float: right;	margin-top:0px;	margin-left: auto;	margin-right: 15px;	margin-bottom: 50px;}/* div#Footer */div#footer {	clear: both;	height: 40px;	width: 940px;	margin: 0;	color: #ffffff;	background-color: #000000;		font-size: 11px;	font-family: arial;}/* div#worktop */div#worktop {	background-color:#000000;	height: 460px;	width: 612px;	float: ;	margin:0;	padding: 0;}.text1 {	font-size: 10px;	font-family: arial;	color: #0A50A1;}div#afooter {	clear: both;	text-align: right;	color: #000000;	margin-top: 0;	margin-left: 0;	margin-bottom:15px;	padding: 0 0 15px 0;	font-size: 11px;	height: px;	width: 612px;	border-bottom: 2px solid #000000;}div#space1 {	color: #000000;	background-color:#000000;	margin-top: 15px;	margin-left: 0px;	margin-bottom:15px;	padding: 0;	font-size: 1px;	height: 2px;	width: 612px;	line-height: 1;}div .space2 {	clear: both;	color: #000000;	background-color: ;	margin-top: 1px;	margin-left: 0px;	margin-bottom:25px;	font-size: 1px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;	height: ;	width: 612px;}div.space2 table tr td.spaceline{	background-color: #080808;}div#space3 {	color: #000000;	background-color:#080808;	margin-top: 0px;	margin-left: 0px;	margin-bottom:10px;	font-size: 1px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;	height: 1px;	width: 612px;}div#aa {	height: 1000px;	width: 260px;	float: left;	margin-top:10px;	margin-left: 0px;	margin-right: 0px;}div#ab {	height: 1000px;	width: 352px;	float: left;	margin-top:10px;	margin-left: 0px;	margin-right: 0px;}/* div.work */div#a div.work1 {	clear: both;	height: px;	width: 612px;	margin: 0 0 40px 0;	padding: 0;}div#a div.work2 {	height: auto;	width: 612px;	margin: 0;	padding: 0;}div#a div.work3 {	clear: both;	height: auto;	width: 612px;	margin: 0;	padding: 0;}div#a div.work2 div.work2a {	float: left;	text-align: ;	height: px;	width: 295px;	margin-right: 10px;	padding-bottom: 40px;	background-image: ;}div#a div.work2 div.flash {	float: left;	text-align: ;	height: px;	width: 190px;	margin-right: 14px;	margin-bottom: 40px;	padding: 0;	background-image: ;}div#a div.work2 div.vj {	float: left;	text-align: ;	height: px;	width: 148px;	margin-right: 5px;	margin-bottom: 30px;	padding: 0;	background-image: ;}div#a div.work1 div.work1b {	float: left;	text-align: ;	height: px;	width: 100px;	margin: 0 auto 0 0;	padding: 0 0 40px 0;	background-image: ;}div#a div.work1 div.work1a ul li {	float: left;	width: 170px;	padding: 0 10px 0 0;}/* div.work_top */div#a p#aboutmovie {	padding: 5px 0;	font-size: 11px;	width: 612px;	text-align: ;} /* div.work_flash */div#a div#flash1 {	clear: both;	height: auto;	width: 612px;	margin: 0px 0 0 0;	padding: 0 0 0px 0;}div#a div#flash1 ul {	height: auto;	width: 612px;	margin: 0;	padding: 0;}div#a div#flash1 ul li{	float: left;	text-align: ;	line-height: 1.3em;	height: 160px;	width: 190px;	margin: 0 14px 10px 0;	padding: 0;	background-color: ;}div#a div#flash1 ul li.flashtopli{	float: left;	text-align: ;	line-height: 1.3em;	height: 160px;	width: 190px;	margin: 25px 14px 10px 0;	padding: 0;	background-color: ;}div#a div#flash1 ul li#flashlastli{	float: left;	text-align: ;	line-height: 1.3em;	height: 160px;	width: 190px;	margin: 0 14px 40px 0;	padding: 0;	background-color: ;}/* div.work_others */div#a div#others1 {	clear: both;	height: auto;	width: 612px;	margin: 0px 0 0 0;	padding: 25px 0 0px 0;}div#a div#others1 ul {	height: auto;	width: 612px;	margin: 0;	padding: 0;}div#a div#others1 ul li.othersli_a1{	float: left;	text-align: ;	line-height: 1.3em;	height: 205px;	width: 280px;	margin: 0 25px 40px 0;	padding: 0;	background-color:;}div#a div#others1 ul li.othersli_a2{	float: left;	text-align: ;	line-height: 1.3em;	height: 125px;	width: 280px;	margin: 0 25px 40px 0;	padding: 0;	background-color: ;}div#a div#others1 ul li.othersli_b1{	float: left;	text-align: ;	line-height: 1.3em;	height: ;	width: 612px;	margin: 0px 0px 40px 0;	padding: 0;	background-color: ;}div#a div#others1 ul li#flashlastli{	float: left;	text-align: ;	line-height: 1.3em;	height: 160px;	width: 190px;	margin: 0 14px 40px 0;	padding: 0;	background-color: ;}