.im1 {width:0px; height:0px; display:inline; margin:0px; background-image:url("../freecss/item/free1copi1.jpg");}
.im2 {width:0px; height:0px; display:inline; margin:0px; background-image:url("../freecss/item/free2copi1.jpg");}

body {
	margin:0px; padding:0px; background-color:#777777; text-align:center; width:100%;
	background-image:url("./item/back11101.jpg");
	background-repeat:repeat;
	background-position:center top;
}

img {border:none;}

.b21 a {color:#0000ff; font-weight:bold; text-decoration:underline;}
.b21 a:hover {color:#ff0000; font-weight:bold; text-decoration:underline;}
.b33 a {color:#0000ff; text-decoration:underline;}
.b33 a:hover {color:#ff0000; text-decoration:underline;}
.b39 a {color:#0000ff; font-weight:bold; text-decoration:underline;}
.b39 a:hover {color:#ff0000; font-weight:bold; text-decoration:underline;}



#cont {margin:0; margin:0 auto; padding:0; width:740px; text-align:left; background-color:#fff;}


.block1 {
	width:100%;
	border-top:solid 3px #777777;
	border-bottom:solid 10px #445566;
}
.b11 {
	float:left; text-align:left; color:#222222;
	background-image:url("./item/top_logo.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.b11 p {
	margin:0px; padding:15px 15px 10px 125px; _padding:15px 15px 5px 125px;
	color:#000055; font-size:32px; font-weight:bold;
}
.b12 {padding:0px; text-align:right; font-size:11px; line-height:120%; color:#222222;}
table.b1 {width:340px; margin:0px 2px 2px auto; _margin:0px; padding:0px; border-collapse:collapse;}
.b1td {width:85px; margin:0px; padding:0px; vertical-align:middle;}
.toplin2 {width:85px; margin:0px; padding:0px; font-size:12px;}
p.toplin2 a{
	width:85px; height:35px; _height:55px; font-size:14px; line-height:100%; color:#ffffff; background-color:#454545;
	border-left:solid 1px #333; border-right:solid 1px #333;
	text-decoration:none; padding:15px 0px 5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin2 a:hover {background-color:#456; color:#fd2;}
.toplin3 {width:85px; margin:0px; padding:0px; font-size:12px;}
p.toplin3 a{
	width:85px; height:45px; _height:55px; font-size:14px; line-height:100%; color:#ffffff; background-color:#454545;
	border-left:solid 1px #333; border-right:solid 1px #333;
	text-decoration:none; padding:5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin3 a:hover {background-color:#456; color:#fd2;}
.toplin4 {width:85px; margin:0px; padding:0px; font-size:12px;}
p.toplin4 a{
	width:85px; height:30px; _height:55px; font-size:14px; line-height:100%; color:#ffffff; background-color:#454545;
	border-left:solid 1px #333; border-right:solid 1px #333;
	text-decoration:none; padding:20px 0px 5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin4 a:hover {background-color:#456; color:#fd2;}



.block2 {
	width:100%;
	background-color:#ffffff;
	background-image:url("./item/toppic1.jpg");
	background-repeat:no-repeat;
	background-position:300px 0px;
}
.b21 {
	text-align:left; padding-top:3px; padding-left:15px; padding-right:465px;
	font-size:13px; line-height:130%; color:#222222;
}




.block3 {
	width:100%; padding-bottom:25px;
}
.b31 {float:left; width:300px; padding-top:10px;}
.b32 {
	text-align:left; padding:3px 10px 2px 10px;
	font-size:15px; color:#222222; font-weight:bold;
}
.dash {
	border-top:dashed 1px #dddddd;
	border-bottom:dashed 1px #cfcfcf;
	background-color:#fa2;
}
.b33 {
	text-align:left; padding-left:10px; padding-top:20px; padding-right:25px;
	font-size:13px; color:#222222; line-height:120%;
}
.b33 ul {margin:0px; margin-left:-30px; _margin-left:0px; list-style-type:none; line-height:130%;}
.b33 li {
	margin:0px;
	background-image:url("./item/arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:17px;
}
.b34 {padding-top:10px; padding-left:300px;}
.b35 {padding-left:170px;}
.b36 {
	text-align:left; padding:3px 10px 2px 10px;
	font-size:15px; color:#222222; font-weight:bold;
}
.b37 {
	height:102px; _height:112px;
	text-align:left; padding-left:10px; padding-top:20px; padding-right:10px;
	font-size:16px; color:#ff4400; line-height:130%;
}
.b38 {float:left; padding-right:10px; padding-bottom:10px;}
.b39 {
	text-align:left; padding:5px 10px;
	font-size:14px; color:#222222; line-height:120%; background-color:#bef;
}



.a {font-size:16px; letter-spacing:0px;}
.b {
	margin:0; padding:5px;
	font-size:13px; color:#fff; font-weight:bold;
	background-color:#050;
	border-bottom:solid 1px #777;
}
.b21 ul {margin:0px 0px 0px -30px; _margin:0px 0px 0px 0px; list-style-type:none; line-height:100%;}
.b21 li {
	margin:0px 0px 0px 0px; font-size:14px; font-weight:bold;
	border-bottom:solid 1px #777;
}
li.c1 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic3.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
li.c2 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic4.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
li.c3 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic5.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
li.c4 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic6.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
li.c5 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic7.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
li.c6 {
	margin:0px; padding:8px 2px 3px 75px;
	background-image:url("./item/toppic8.jpg");
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.b21 a {
	display:block; height:26px; _height:32px; padding:3px 5px;
	text-decoration:none;
}
.b21 a:hover {
	background-color:#f0f0f0;
}
.c3 a {
	display:block; height:19px; _height:32px; padding:10px 5px 3px 5px;
	text-decoration:none;
}
.c4 a {
	display:block; height:19px; _height:32px; padding:10px 5px 3px 5px;
	text-decoration:none;
}

.d {
	margin:2px 0px 0px 0px; padding:3px 5px; line-height:120%;
	font-size:14px; color:#222; font-weight:normal;
	background-color:#fc0;
}



.block4 {
	width:100%; margin:0; padding:0;
}
table.b2 {width:740px; margin:0px; padding:0px; border-collapse:collapse;}
.b2td {width:105px; margin:0px; padding:0px; vertical-align:middle;}
.toplin5 {width:105px; margin:0px; padding:0px; font-size:12px;}
p.toplin5 a{
	width:105px; height:35px; _height:55px; font-size:14px; line-height:100%; color:#fd2; background-color:#454545;
	border-left:solid 1px #666; border-right:solid 1px #666;
	text-decoration:none; padding:15px 0px 5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin5 a:hover {background-color:#456; color:#fe2;}
.toplin6 {width:110px; margin:0px; padding:0px; font-size:12px;}
p.toplin6 a{
	width:110px; height:45px; _height:55px; font-size:14px; line-height:100%; color:#fd2; background-color:#454545;
	border-left:solid 1px #666; border-right:solid 1px #666;
	text-decoration:none; padding:5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin6 a:hover {background-color:#456; color:#fe2;}
.toplin7 {width:105px; margin:0px; padding:0px; font-size:12px;}
p.toplin7 a{
	width:105px; height:30px; _height:55px; font-size:14px; line-height:100%; color:#fd2; background-color:#454545;
	border-left:solid 1px #666; border-right:solid 1px #666;
	text-decoration:none; padding:20px 0px 5px 0px; margin:0px; display:block; text-align:center; font-weight:bold;
}
p.toplin7 a:hover {background-color:#456; color:#fe2;}


.footer {
	clear:both;
	width:100%; text-align:right;
	font-size:10px; color:#333333; background-color:#efefef; border-top:solid 3px #aaaaaa;
}
.clear {
	clear:both;
	}
.copy {color:#666688; text-decoration:none;}

