#maincontents { font-family: "ＭＳ Ｐゴシック", Osaka; text-align: center; position: relative; height: 1768px; width: 750px; top: 23px; visibility: visible; margin-right: auto; margin-left: auto; }#totop { text-align: left; height: 20px; width: 632px; visibility: visible; padding-bottom: 5px; }#ask { text-align: right; height: 25px; width: 730px; visibility: visible; float: right; padding-bottom: 2px; }#buttons { height: 30px; width: 730px; left: 10px; top: 53px; position: absolute; visibility: visible; }#mainte { color: red; text-align: right; height: 18px; width: 184px; left: 340px; top: 0; position: absolute; visibility: visible; }#zirei { color: #f00; text-align: right; height: 18px; width: 112px; left: 522px; top: 0; position: absolute; visibility: visible; }#close { text-align: right; height: 18px; width: 100px; left: 630px; top: 0; position: absolute; visibility: visible; }#title_1 { height: 53px; width: 730px; left: 10px; top: 83px; position: absolute; visibility: visible; }#line { position: relative; top: 100px; height: 13px; width: 750px; visibility: visible; }#exphoto { text-align: left; position: relative; top: 115px; width: 740px; visibility: visible; padding-left: 10px; }#wraperdeka { text-align: center; height: 1000px; width: 670px; top: 128px; position: relative; visibility: visible; margin-right: auto; margin-left: auto; }A:link { color : #008837 ; text-decoration : underline }A:visited { color : #008837 ; text-decoration : underline }A:active { color : #008837 ; text-decoration : underline }A:hover { color : #ff6f40 ; text-decoration : underline }h2	{	margin: 0px;	padding: 0px;}img {	margin: 0px;	padding: 0px;}.red01 {	color: #FF0000;	text-align: right;}.green01 {	color: #42A72B;	text-align: right;}.contents {	width:670px;}.table01{	font-size: 14px;	line-height: 20px;	width: 600px;}.table01 .td01{	padding: 10px 10px 10px 10px;	vertical-align: top;}.table01 .td02{	padding: 0px 0px 0px 10px;	vertical-align: bottom;}.table02{	font-size: 14px;	line-height: 20px;	width: 644px;	margin-top: 10px;}.table02 .td01{	padding: 10px 10px 0px 10px;	vertical-align: center;}.table03{	font-size: 14px;	line-height: 20px;	width: 670px;}.table03 .td01{	padding: 10px 10px 0px 10px;	vertical-align: center;}.txt0001 {	font-size: 13px;	line-height: 20px;	padding: 5px 10px 0;}.txt0002 {	font-size: 14px;	line-height: 20px;	padding: 0px 3px 0px 3px;}#giftex1 { height: 22px; width: 670px; left: 0; top: 0; position: absolute; visibility: visible; }#wrapmid { height: 966px; width: 664px; left: 0; top: 22px; position: absolute; visibility: visible; border-right: 3px solid #42a72b; border-left: 3px solid #42a72b; }#tomailbox { height: 70px; width: 670px; left: 0; top: 988px; position: absolute; visibility: visible; }#dekawrap2 { text-align: center; height: 73px; width: 670px; left: 40px; top: 1510px; position: absolute; visibility: visible; }#buttontex2 { font-size: 16px; height: 42px; width: 670px; left: 0; top: 0; position: absolute; visibility: visible; padding-top: 20px; }#footclose { height: 34px; width: 750px; left: 0; top: 1600px; position: absolute; visibility: visible; padding-top: 20px; }#footer { height: 80px; width: 750px; left: 0; top: 1680px; position: absolute; visibility: visible; }#dekaphoto1 { height: 243px; width: 670px; left: 0; top: 0; position: absolute; visibility: visible; }#about { font-size: 16px; line-height: 28px; background-image: url(../b/b_image/03.gif); background-repeat: no-repeat; text-align: left; height: 193px; width: 560px; left: 0; top: 238px; position: absolute; visibility: visible; padding: 100px 20px 5px 55px; }#flow { height: 430px; width: 670px; left: 0; top: 525px; position: absolute; visibility: visible; }