@charset "euc-jp";

*{
	padding:0px;
	margin:0px;
}

body {
	margin: 0px;
	padding: 0px;
	height: auto;
	font-family: font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; 	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
#wrapper{
	height: auto;
	width: 800px;
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	color:#666666;
	font-size:12px;
}

a img{
	border:none;
	text-align: right;
}

A:link {color:#727171; text-decoration: underline; }
A:visited {color:#727171; }
A:hover	{color:#f39700; text-decoration: underline; }
A:active {
	color:#666666;
	text-decoration: underline;
	background: center;
}

.linknone { 
text-decoration: none; 
} 

.imgsukimanone{
	align:absbottom;
}
.clear{clear:both}


.txtright {
	text-align: right;
}
.txtleft {
	text-align: left;
}
.txtleft02 {
	text-align: left;
	padding:10px;
}

.txtcenter {
	text-align: center;
}

.leftfloat {
}

h1      { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}

.f11    { font-size: 11px; color: #666666; line-height: 120%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f12gr  { font-size: 12px; color: #727171; line-height: 125%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f12b   { font-size: 12px; font-weight:bold; color: #666666; line-height: 120%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}
.f12    { font-size: 12px; color: #666666; line-height: 125%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}

.f12w    { font-size: 12px; color: #FFFFFF; line-height: 125%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f12orange    { font-size: 12px; color: #F39700; line-height: 125%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f12red {
	font-size: 12px;
	color: #FF3300;
	line-height: 125%;
font-family: font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; 	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.f12gray { font-size: 12px; color: #727171; line-height: 125%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f14    { font-size: 14px; color: #666666; line-height: 130%;  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f14b    { font-size: 14px; font-weight:bold; color: #666666;   font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}
.f18red { font-size: 18px; font-weight:bold; color: #FF3300; line-height: 130%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"}

.mt10    {	margin: 10px 0px 0px 0px;
}
.mt15    {	margin: 15px 0px 0px 0px;
}
.mlt10-15    {	margin: 15px 0px 0px 5px;
}
.mt20    {	margin: 20px 0px 0px 0px;
}

.mr10    {	margin: 0px 10px 0px 0px;
}
.mr15    {	margin: 0px 15px 0px 0px;
}
.mr20    {	margin: 0px 20px 0px 0px;
}

.md10    {	margin: 0px 0px 10px 0px;
}
.md15    {	margin: 0px 0px 15px 0px;
}
.md20    {	margin: 0px 0px 20px 0px;
}

.ml10    {	margin: 0px 0px 0px 10px;
}
.ml15    {	margin: 0px 0px 0px 15px;
}
.ml20    {	margin: 0px 0px 0px 20px;
}
.ml30    {	margin: 0px 0px 0px 30px;
}

#line1c {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 5px 0px 0px 5px;
}
#line2c {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#line3c {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}
#line19 {
	border-bottom: 1px solid #999999;
	vertical-align: middle;
	height: 1px;
	margin: 5px 0px 0px 5px;
}
#line29 {
	border-bottom: 1px solid #999999;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#line39 {
	border-bottom: 1px solid #999999;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}
#line16 {
	border-bottom: 1px solid #666666;
	vertical-align: middle;
	height: 1px;
	margin: 5px 0px 0px 5px;
}
#line26 {
	border-bottom: 1px solid #666666;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#line36 {
	border-bottom: 1px solid #666666;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}

#hasen1c {
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 5px 5px 0px;
	clear: left;
	float: none;
	width: 160px;
}
#hasen2c {
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#hasen3c {
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}
#hasen19 {
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	height: 1px;
	margin: 5px 0px 0px 5px;
}
#hasen29 {
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#hasen39 {
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}
#hasen16 {
	border-bottom: 1px dotted #666666;
	vertical-align: middle;
	height: 1px;
	margin: 5px 0px 0px 5px;
}
#hasen26 {
	border-bottom: 1px dotted #666666;
	vertical-align: middle;
	height: 1px;
	margin: 10px 0px 0px 10px;
}
#hasen36 {
	border-bottom: 1px dotted #666666;
	vertical-align: middle;
	height: 1px;
	margin: 15px 0px 0px 15px;
}
#centermain {
	float: left;
	height: auto;
}
#icon_necessary {
	width: 50px;
}
.f14r{
   font-size:14px;
    color:#FF3300;
	}
	.pad_left15{
	   padding-left:15px;
	   }


