/* CSS Document */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}img {	border: 0;}body {	text-align: center;	min-width: 780px;	background: url(../img/bg_body_header.gif) repeat-x top center;	font-size: 90%;}/*wrapper*/#wrapper {	width: 780px;	margin: 0 auto;	text-align: left;	position: relative;	}/*header*/#header {	width: 780px;	height: 90px;	background:  url("../img/header_logo.gif") no-repeat 0px 40px;	position: relative;}	#header .poly {	padding-top: 18px;	font-size: 12px;	font-weight: bold;}h1 {	display: none;	}#header a, #header a:hover, #header a:visited {	display:block; 	width:220px; 	height:39px;	position: absolute;	top:40px;	left: 0px;}#header_side ul {	margin-top: 0px;	padding: 0px;	position: absolute;	top:60px;	left: 600px;	}#header_side ul li {	list-style: none;	margin-left: 0px;	padding: 0px 0px 0px 12px;	background: url(../img/list_top.gif) no-repeat left center;	display: inline;	}#header_side ul a:link, a:visited {	color: #333333;	text-decoration: none;}#header_side ul a:hover, a:active {	color: #FF3300;	text-decoration: underline;}/*nav*/#nav {	width:780px;	height:48px;	list-style-type:none;}#nav li {	display:block;	float:left;	font-size:0px;	text-indent:-9999px;}/*nav button*/#nav01,#nav02,#nav03,#nav04,#nav05,#nav06 {	height: 48px;	background: url(../img/nav_button.jpg) no-repeat;}#nav01 {	width:130px; background-position:0px 0;}#nav02 {	width:130px; background-position:-130px 0;}#nav03 {	width:130px; background-position:-260px 0;}#nav04 {	width:130px; background-position:-390px 0;}#nav05 {	width:130px; background-position:-520px 0;}#nav06 {	width:130px; background-position:-650px 0;}#nav01 a, #nav01 a:hover, #nav01 a:visited {	display:block; width:130px; height:48px;}#nav02 a, #nav02 a:hover, #nav02 a:visited {	display:block; width:130px; height:48px;}#nav03 a, #nav03 a:hover, #nav03 a:visited {	display:block; width:130px; height:48px;}#nav04 a, #nav04 a:hover, #nav04 a:visited {	display:block; width:130px; height:48px;}#nav05 a, #nav05 a:hover, #nav05 a:visited {	display:block; width:130px; height:48px;}#nav06 a, #nav06 a:hover, #nav06 a:visited {	display:block; width:130px; height:48px;}#nav01 a:hover, #nav02 a:hover, #nav03 a:hover, #nav04 a:hover, #nav05 a:hover, #nav06 a:hover {	height:48px;	background:url(../img/nav_button.jpg) no-repeat;}#nav01 a:hover {	width:130px; background-position:0px -48px;}#nav02 a:hover {	width:130px; background-position:-130px -48px;}#nav03 a:hover {	width:130px; background-position:-260px -48px;}#nav04 a:hover {	width:130px; background-position:-390px -48px;}#nav05 a:hover {	width:130px; background-position:-520px -48px;}#nav06 a:hover {	width:130px; background-position:-650px -48px;}/*nav buttonここまで*//*main*/#main {	width: 780px;	height: auto;	margin-top: 20px;}#main:after {		content: ".";		display: block;		height: 0;		clear: both;		visibility: hidden;}/* MacIE begin \*/*+html #main_hc {height: 1%;}* html #main_hc {height: 1%;}#main_hc {display: block;}/* MacIE end *//*left side*/#leftside {	width:540px;	float: left;}/*contents*/#contents {	width: 540px;	height: auto;}.contents_poly {	display: none;}.flash {	width: 540px;	height: 200px;}#check {	width: 540px;	height: 435px;	margin-top: 10px;	border: 2px solid #999999;	background: url(../img/checklist_back.gif) repeat-x;	}/* ie7 */*+html #check {	width: 536px;	height: 445px;	margin-top: 10px;	border: 2px solid #999999;	background: url(../img/checklist_back.gif) repeat-x;	}/* ie6以下 */* html #check {	width: 536px;	height: 445px;	margin-top: 10px;	border: 2px solid #999999;	background: url(../img/checklist_back.gif) repeat-x;	}/*ie end*/#checklist_head {	width: 540px;	height: 53px;	background: url(../img/checklist_head.gif) no-repeat; 	}#checklist_head p {	display: none;	}/* ie7 */*+html #checklist_head {	width: 536px;	height: 53px;	background: url(../img/checklist_head.gif) no-repeat;	}/* ie6以下 */* html #checklist_head {	width: 536px;	height: 53px;	background: url(../img/checklist_head.gif) no-repeat;}/*ie end*/#check .copy {	margin: 10px 0px 0px 5px;}#check ul {	list-style: none;	margin-top: 5px;	padding: 0px 0px 12px 0px;	font-size: 14px;	}#check li {	width: 520px;	height: 20px;	font-size:0px;	text-indent:-9999px;	padding: 0px 0px 5px 5px;	display: block;}#check01 {	background: url(../img/check1.gif) no-repeat 5px 5px;}#check02 {	background: url(../img/check2.gif) no-repeat 5px 5px;}#check03 {	background: url(../img/check3.gif) no-repeat 5px 5px;}#check04 {	background: url(../img/check4.gif) no-repeat 5px 5px;}#check05 {	background: url(../img/check5.gif) no-repeat 5px 5px;}#check06 {	background: url(../img/check6.gif) no-repeat 5px 5px;}#check07 {	background: url(../img/check7.gif) no-repeat 5px 5px;}#check08 {	background: url(../img/check8.gif) no-repeat 5px 5px;}#check01 a, #check01 a:hover, #check01 a:visited {	display:block;	width:502px; 	height:20px;	}#check01 a:hover  {	width:502px;	height: 20px;	background: url(../img/check1_active.gif) no-repeat 0px 5px;}#check02 a, #check02 a:hover, #check02 a:visited {	display:block;	width:430px; 	height:20px;	}#check02 a:hover  {	width:430px;	height: 20px;	background: url(../img/check2_active.gif) no-repeat 0px 5px;}#check03 a, #check03 a:hover, #check03 a:visited {	display:block;	width:513px; 	height:20px;	}#check03 a:hover  {	width:513px;	height: 20px;	background: url(../img/check3_active.gif) no-repeat 0px 5px;}#check04 a, #check04 a:hover, #check04 a:visited {	display:block;	width:345px; 	height:20px;	}#check04 a:hover  {	width:345px;	height: 20px;	background: url(../img/check4_active.gif) no-repeat 0px 5px;}#check05 a, #check05 a:hover, #check05 a:visited {	display:block;	width:345px; 	height:20px;	}#check05 a:hover  {	width:345px;	height: 20px;	background: url(../img/check5_active.gif) no-repeat 0px 5px;}#check06 a, #check06 a:hover, #check06 a:visited {	display:block;	width:415px; 	height:20px;	}#check06 a:hover  {	width:415px;	height: 20px;	background: url(../img/check6_active.gif) no-repeat 0px 5px;}#check07 a, #check07 a:hover, #check07 a:visited {	display:block;	width:416px; 	height:20px;	}#check07 a:hover  {	width:416px;	height: 20px;	background: url(../img/check7_active.gif) no-repeat 0px 5px;}#check08 a, #check08 a:hover, #check08 a:visited {	display:block;	width:473px; 	height:20px;	}#check08 a:hover  {	width:473px;	height: 20px;	background: url(../img/check8_active.gif) no-repeat 0px 5px;}#check iframe {	margin: 0px 0px 0px 10px;	background-color: #FFFFFF;}/*info*/#info {	width: 540px;	margin-top: 10px;	}#info_head {	width: 540px;	font-size: 18px;	font-weight: bold;	color: #ffffff;	border: 2px solid #999999;	background: url(../img/info_head_back.gif) repeat-x;	}#info_head .text1 {	padding: 0px 0px 0px 5px;	}#info_head .text2 {	font-size: 12px;	padding: 0px 0px 0px 5px;}#info_box {	width: 540px;	height: 150px;	font-size: 12px;	color: #333333;	overflow: scroll;	border: 2px solid #999999;	border-top-style: none;}/*ie6以下*/* html #info_box {	width: 540px;	height: 150px;	font-size: 12px;	color: #333333;	overflow: scroll;	border: 2px solid #999999;	border-top-style: none;}/*left side end*//*right side*/#rightside {	width: 240px;	float: right;}/*news*/#news {	width: 220px;	height: 200px;	margin-left: 20px;	background: url(../img/news_img.jpg) no-repeat;}#news a, #news a:hover, #news a:visited {	display:block; 	width:220px; 	height:200px;	}#news a:hover {	height:200px;	background:url(../img/news_img_active.jpg) no-repeat;}h2 {	display: none;}/*menu*/#menu {	width: 220px;	height: 486px;	margin: 20px 0 0 20px;}/*menu button*/#menu ul {	width: 220px;	height: 70px;}#menu ul li {	list-style: none;	display:block;	font-size:0px;	text-indent:-9999px;	padding-bottom: 10px;}#menu01 {	width: 220px;	height: 70px;	background: url(../img/menu01.jpg) no-repeat}#menu01 a, #menu01 a:hover, #menu01 a:visited {	display:block; 	width:220px; 	height:70px;	}#menu01 a:hover {	height:70px;	background:url(../img/menu01_active.jpg) no-repeat;}#menu02 {	width: 220px;	height: 70px;	background: url(../img/menu02.jpg) no-repeat}#menu02 a, #menu02 a:hover, #menu02 a:visited {	display:block; 	width:220px; 	height:70px;	}#menu02 a:hover {	height:70px;	background:url(../img/menu02_active.jpg) no-repeat;}#menu03 {	width: 220px;	height: 70px;	background: url(../img/menu03.jpg) no-repeat}#menu03 a, #menu03 a:hover, #menu03 a:visited {	display:block; 	width:220px; 	height:70px;	}#menu03 a:hover {	height:70px;	background:url(../img/menu03_active.jpg) no-repeat;}#menu04 {	width: 220px;	height: 196px;	margin-top:10px;	background: url(../img/menu04.jpg) no-repeat}#menu04 a, #menu04 a:hover, #menu04 a:visited {	display:block;	padding-top:10px;	width:220px; 	height:196px;	}#menu04 a:hover {	height:196px;	padding-top:10px;	background:url(../img/menu04_active.jpg) no-repeat;}#menu05 {	width: 220px;	height: 44px;	margin-top:10px;	background: url(../img/bn_miracli01.gif) no-repeat;}#menu05 a, #menu05 a:hover, #menu05 a:visited {	display:block;	padding-top:10px;	width:220px; 	height:44px;	}/*right side end*//*footer*/#footer {	width: inherit;	margin-top: 10px;	text-align: left;	font-size: 12px;	line-height: 1.5em;}#footer .border {	width: inherit;	height: 16px;	background-color: #008000; 	font-weight: bold;	font-size: 12px;	color: #FFFFFF;	padding-top: 3px; }