@charset "utf-8";/* CSS Document */* {	margin: 0px;	padding: 0px;}div, ul, li {	margin:0px;	padding:0px;}h1,h2,h3,h4,h5,h6,p,ol,li {	text-align: left;}h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend,p {	margin: 0;	padding: 0;}td,th{	vertical-align: top;}img {	margin: 0px;	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}body {	text-align: center;	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka;	background-repeat: repeat;	background-position: left top;}#header {	display: block;	margin: 0px;	text-align:center;	background-image: url("img/head_bg.gif");	background-repeat: repeat-x; 	background-position: left bottom;	background-color:#ffffff;	width:100%;	border-bottom:1px solid #342230;	position: relative;	top: 0px;	left: 0px;	overflow:hidden;}#header_logo{width:900px; text-aign:left; margin:0px auto; padding:0px;}#header_logo h1 {	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 100%;	font-weight: 600;	line-height: 1em;	text-align: left;	}#header_logo h1{	color:#5d2647;	font-size:0.7em;	position: absolute;	top: 16px;	left: 600px;}#header_logo h1 a{ 	color:#3773ca;	text-decoration:none;	font-weight:900; }#header_logo h1 a:hover{ 	color:#3773ca;	text-decoration:none;	font-weight:900; }  #header_logo a {	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 8pt;	font-weight: normal;	color:#999999;}.table01{	width:700px;	margin:0px auto;	padding:0px;}.table01 td{	text-align:left;	margin:0px;	padding:0px;}.table02{	width:700px;	margin:0px auto;	padding:0px;}.table02 td{	text-align:left;	margin:0px;	padding:0px;}#main_contents{	display: block;	margin: 0px auto;	text-align:center;	background-color:#ffffff;	width:730px;	border-left:7px solid #342230;	border-right:7px solid #342230;}#mother{	display: block;	margin: 0px;	text-align:center;	background-image: url("img/bg.gif");	background-repeat: repeat-x; 	background-position: left top;	width:100%;	background-color:#342230;}.text100{font-size:10pt; color:#666666; line-height:150%;}.text200{font-size:13pt; color:#880445; line-height:150%; padding-left:10px;}.text300{font-size:8pt; color:#999999; line-height:100%; padding-left:0px;}.text400{font-size:10pt; color:#333333; line-height:150%; padding:0px 15px 0px 0px;}.text500{font-size:8.5pt; color:#666666; line-height:130%; padding:0px 5px 0px 0px;}.text600{font-size:10pt; color:#333333; line-height:100%; padding:0px 30px 0px 0px;}#footer {	display: block;	margin: 0px;	text-align:center;	background-image: url("img/head_bg.gif");	background-repeat: repeat-x; 	background-position: left bottom;	background-color:#ffffff;	width:100%;	border-top:1px solid #342230;	position: relative;	top: 0px;	left: 0px;	overflow:hidden;}#footer_logo{width:900px; text-aign:left; margin:0px auto; padding:0px;}#footer_logo h1 {	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 100%;	font-weight: 600;	line-height: 1em;	text-align: left;	}#footer_logo h1{	color:#342230f;	font-size:0.7em;	position: absolute;	top: 16px;	left: 600px;}#footer_logo h1 a{ 	color:#3773ca;	text-decoration:none;	font-weight:900; }#footer_logo h1 a:hover{ 	color:#3773ca;	text-decoration:none;	font-weight:900; }  #footer_logo a {	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 8pt;	font-weight: normal;	color:#999999;}