@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: 3px;}* html #container  .float_L {	margin-left: -3px;}*   html   #header #button1 {	margin-right: 17px;	height: 56px;}*  html  #main {	width: 800px;}*  html  #main .div_long {	width: 673px;}*  html  #main .div_short {	width: 337px;}*  html  #main .div_long h3 {	width: 605px;}*  html  #main .div_short h3 {	width: 265px;}*  html  #h3 {	margin-left: 10px;}*  html  #button2 {	margin-left: 180px;}*:first-child+html body {	/* for WinIE7*/	font-size: 75%;	font-family:'メイリオ', Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;}body {	font-family: Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	color: #444444;	font-size: 12px;	text-align: center;}a:link  {	color: #F7A374;	text-decoration: none;	font-weight: normal;}a:visited {	color: #F7A374;	text-decoration: none;}a:hover  {	text-decoration: underline;	border-style: none;}p {	line-height: 1.4;}img  {	border-style: none;}h1 {	text-align: right;	color: #888888;	font-size: 10px;	font-weight: normal;	padding-right: 20px;	float: right;	line-height: 23px;	height: 25px;}h2 {	font-size: 16px;	color: #FF6633;	padding-left: 30px;	float: left;	background-image: url(../images/mark.gif);	background-repeat: no-repeat;	background-color: #FDC4A5;	margin-bottom: 15px;	height: 26px;	line-height: 26px;}h3 {	font-size: 12px;	line-height: 30px;	margin-left: 50px;	color: #FF6633;}#container {	margin-right: auto;	margin-left: auto;	width: 800px;}#wrapper {	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;	float: left;	width: 800px;	background-position: center;}#h1 {	width: 800px;	background-image: url(../images/h1.gif);	background-repeat: no-repeat;	height: 25px;}#header {	width: 800px;	height: 220px;	background-repeat: no-repeat;	background-position: center;	float: left;	background-image: url(../images/header.gif);}#header #subject {	font-size: 30px;	font-weight: bold;	text-align: left;	padding-left: 40px;	color: #FF6633;	padding-top: 18px;	padding-bottom: 3px;}#header p {	width: 400px;	padding-right: 35px;	line-height: 1.5;	font-size: 14px;	color: #FF6633;	text-align: right;	float: right;}#header   #button1 {	height: 68px;	width: 237px;	clear: both;	float: right;	margin-right: 35px;	margin-top: 8px;	font-size: 20px;	color: #FFFFFF;	font-weight: bold;	line-height: 72px;	background-image: url(../images/button1.gif);	background-repeat: no-repeat;}#header  #button1  a {	display: block;	color: #FFFFFF;}#header  #button1  a:hover {	text-decoration: none;	background-image: url(../images/button1_o.gif);	background-repeat: no-repeat;}#container  .float_L {	float: left;}#main  {	float: left;	padding-left: 60px;	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;	text-align: left;	background-position: center;	width: 675px;	padding-bottom: 10px;	padding-right: 65px;}#main p {	padding-left: 50px;	padding-top: 5px;}#main img {	float: left;	width: 45px;}#main .div_long {	width: 660px;	background-repeat: no-repeat;	float: left;	padding-bottom: 20px;	padding-right: 13px;}#main .div_short {	float: left;	width: 324px;	background-repeat: no-repeat;	padding-right: 13px;	padding-bottom: 20px;}#main  .div_long h3 {	border-bottom: 3px solid #FDC4A5;	width: 605px;}#main .div_short h3 {	width: 267px;	border-bottom: 3px solid #FDC4A5;}#button2       {	height: 164px;	width: 335px;	font-size: 26px;	background-image: url(../images/button2.gif);	background-repeat: no-repeat;	line-height: 164px;	background-position: center;	margin-left: auto;	margin-right: auto;	clear: both;}#button2     a     {	color: #FFFFFF;	display: block;	text-align: center;}#button2     a:hover     {	text-decoration: none;	background-image: url(../images/button2_o.gif);	background-repeat: no-repeat;	background-position: center;}#footer {	text-align: center;	width: 800px;	background-image: url(../images/footer.gif);	height: 40px;	margin-right: auto;	margin-left: auto;	position: relative;	background-position: top;	clear: both;	background-repeat: no-repeat;}#footer    .copyright  {	color: #F7A374;	font-size: 10px;	padding-top: 5px;}#footer .copyright a {	text-decoration: none;}#footer    .copyright   a:hover  {	text-decoration: underline;	background-repeat: no-repeat;}#footer .law {	font-size: 10px;	margin-right: 20px;	text-align: right;	position: absolute;	top: 7px;	right: 14px;}