@charset "UTF-8";/* CSS Document */* {	margin:0;	padding:0;	list-style: none;}* html body {	font-size: 75%;	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;}*  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;}body {	background-color: #FAFAF7;	font-family: Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	color: #444444;	font-size: 12px;	text-align: center;}a:link  {	color: #905F61;	text-decoration: none;	font-weight: normal;}a:visited {	color: #905F61;	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(../../B01_re_re1/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 {	background-image: url(../images/header.gif);	width: 800px;	height: 220px;	background-repeat: no-repeat;	float: left;	background-position: center;}#main  {	float: left;	width: 730px;	padding-left: 70px;	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;	text-align: left;	padding-bottom: 15px;}h1 {	text-align: left;	margin-top: 30px;	margin-left: 45px;	font-size: 34px;	font-weight: bold;	color: #B0646E;}h2 {	font-size: 14px;	color: #A96F70;	width: 595px;	padding-left: 5px;	float: left;}#main .h2_mark {	background-image: url(../images/mark.gif);	background-repeat: no-repeat;	height: 26px;	padding-left: 25px;	width: 660px;	line-height: 26px;	margin-bottom: 20px;}#main  .h2_p {	margin-left: 20px;	width: 640px;	text-align: left;	margin-bottom: 15px;}.button{	margin-bottom: 40px;	text-align: center;}.button p{	font-size: 18pt!important;}.button p a{ color: #00f; }h3{	width: 660px;	border-top: dotted 1px #aaa;	margin: 0 0 10px 0;	padding: 10px 0 0 0;}#footer{	text-align: center;	width: 800px;	background-image: url(../images/footer.gif);	background-repeat: no-repeat;	margin-right: auto;	margin-left: auto;	clear: both;	position: relative;}#footer p{	padding: 15px 0;	color: #905F61;	font-size: 10px;}#footer a { text-decoration: none; }#footer a:hover{ text-decoration: underline; background-repeat: no-repeat; }.b{ font-weight: bold; }.f14em{ font-size: 14pt!important; }