@charset "UTF-8";/* CSS Document */* {	margin:0;	padding:0;	list-style: none;}* html body {	font-size: 75%;	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;}*  html  #container {	margin-left: 2px;}*   html  #wrapper  .float_L {	margin-left: -3px;}*  html  #main {	width: 800px;}*   html #main .h2_p    {	margin-left: 5px;}*   html #main .table  {	width: 660px;}*   html #main .table .top  {	line-height: 30px;}*   html #main .table .info1  {	width: 479px;}*:first-child+html body {	/* for WinIE7*/	font-size: 75%;	font-family:'メイリオ', Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;}*:first-child+html body #main .table .top {	line-height: 30px;}html>/**/body #footer #button, x:-moz-any-link, x:default {	margin-bottom:42px;} body {	background-color: #FFFFFF;	font-family: Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	color: #444444;	font-size: 12px;	text-align: center;}a:link  {	color: #FFFFFF;	text-decoration: none;	font-weight: normal;}a:visited {	color: #FFFFFF;	text-decoration: none;}a:hover  {	text-decoration: underline;	border-style: none;}p {	line-height: 1.4;}img  {	border-style: none;}#container {	margin-right: auto;	margin-left: auto;	width: 800px;	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;}#wrapper {	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;	float: left;	width: 800px;	padding-bottom: 30px;}#header {	width: 800px;	height: 215px;	float: left;	background: url(../images/header.png) no-repeat center;}#wrapper .float_L {	float: left;}#main  {	float: left;	width: 730px;	padding-left: 70px;	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;	text-align: left;	padding-top: 0px;	padding-bottom: 15px;}h1{	padding-right: 20px;	color: #666;	font-size: 12px;	font-weight: normal;	text-align: right;}h2 {	font-size: 14px;	width: 595px;	padding-left: 8px;	float: left;	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	color: #E26400;}#main .h2_mark {	background-image: url(../images/mark.gif);	background-repeat: no-repeat;	height: 26px;	padding-left: 25px;	width: 660px;	line-height: 20px;	margin-bottom: 5px;}#main .h2_p {	margin-left: 20px;	width: 640px;	text-align: left;	margin-bottom: 15px;	float: left;	font-size: 14px;}#main .nor{	width: 640px;	color: #333;	text-align: left;	margin-bottom: 10px;	font-size: 12px;}#main .nor a{ color: #00f; }#main .nor a:hover{ color: #00f; text-decoration: underline; }#main ul{	clear: both;	margin: 0 0 20px 20px;	list-style-type: disc!important;	list-style-position: outside;	line-height: 1.8em;}#main li a{ color: #00f; }#main li a:hover{ color: #00f; text-decoration: underline; }#main ul ul{	list-style-type: circle!important;}#main table{	width: 640px;	margin: 20px 0;	border-collapse: collapse;	color: #333;}#main table th,#main table td{	padding: 5px 10px;	border: solid 1px #ccc;}#main table th{	font-weight: normal;	background: #eee;}#main table a{ color: #00f; text-decoration: underline; }#main table a:hover{ color: #00f; text-decoration: none; }.nowrap{ white-space: nowrap; }.noborder{ border: 0!important; padding-bottom: 20px!important; }#main .sogolink{	clear: both;	width: 640px;}#main .sogolink a{ color: #00f; text-decoration: underline; }#main .sogolink a:hover{ color: #00f; text-decoration: none; }#main .sogolink h3{	margin: 0 0 10px 0;	padding: 10px 0 0 0;	border-top: dotted 1px #666;}#main .sogolink h3 a{ font-weight: bold; }#main .sogolink p{	margin: 0 0 10px 0;	font-size: 12px;}#main .table   {	width: 660px;	text-align: left;	float: left;	margin-bottom: 20px;	border: 1px solid #444444;	margin-top: 15px;	clear: both;	background-color: #FFFFFF;	background-image: url(../images/table_bg.gif);	background-repeat: repeat-y;	background-position: right;}#main .table h2 {	color: #FFFFFF;}#main .table .top {	width: 660px;	float: left;	height: 30px;	border-bottom: 1px solid #444444;	line-height: 34px;}#main   .table  .top  .number {	width: 45px;	float: left;	background-repeat: no-repeat;	height: 30px;}#main    .table     .top  .title  {	background-repeat: repeat-x;	float: right;	width: 615px;	font-size: 14px;	background-image: url(../images/title.gif);}#main  .table  .image {	border-right: 1px solid #444444;	float: left;	text-align: center;	padding-top: 25px;	width: 180px;}#main  .table  .info1  {	float: right;	border-left: 1px solid #444444;	margin-left: -1px;	width: 459px;	padding: 10px;}#main .table .info1 h3{	margin-bottom: 10px;	color: #c00;}#main .table .info1 p{	margin-bottom: 10px;	font-size: 14px;}#main  .table  .middle {	width: 660px;	float: left;}#main  .table  .middle  .blank {	float: left;	border-right: 1px solid #444444;	width: 180px;	height: 26px;}#main .table .middle .info2{	text-align: left;	float: right;	width: 479px;	border-top: 1px dotted #444444;	height: 25px;	line-height: 25px;}#main .table .middle .info2 p{	padding: 5px 0 0 10px;	font-size: 14px;}#main  .table  .bottom {	width: 660px;	text-align: center;	clear: both;	float: left;}#main  .table  .bottom  .link   {	width: 180px;	float: left;	border-right: 1px solid #444444;	height: 25px;	line-height: 25px;	background-image: url(../images/link.gif);	background-repeat: no-repeat;	border-top: 1px solid #444444;}#main .table .bottom .link a {	display: block;}#main .table .bottom .link a:hover {	background-image: url(../images/link_o.gif);}#main  .table  .bottom  .info3      {	width: 479px;	float: right;	height: 25px;	line-height: 25px;	border-top: 1px dotted #444444;}#footer{	clear: both;	width: 800px;	padding: 10px 0 20px 0;	background: url(../images/footer.gif) no-repeat bottom;	margin-right: auto;	margin-left: auto;	position: relative;	text-align: center;}#footer #button{	position: relative;	top: 10px;	right: 30px;	color: #fff;	font-size: 12px;	text-align: right;}#footer #button ul{	margin: 0;	padding: 0;	list-style: none;}#footer #button li{	margin: 0 0 0 7px;	padding: 0 0 0 7px;	display: inline;	border-left: solid 1px #fff;}#footer #button a {	color: #fff;}#footer #button a:hover {	text-decoration: underline;}#footer #copyright{	margin: 0;	padding: 0;	color: #fff;	font-size: 12px;}