.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:#ffffff; width:100%; text-align:center; position:relative;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
img {border:none;}
a {color:#0000ff; text-decoration:underline;}
a:hover {color:#ff0000; text-decoration:underline;}



#cont {margin:0; margin:0 auto; padding:0; background-color:#ffffff; max-width:1280px; min-width:888px; text-align:left;}


.b11 {height:15px; background-color:#efefef; border-bottom:solid 1px #dfdfdf;}
.b11 p {margin:0px; display:inline; padding-left:25px; font-size:12px; color:#222; font-weight:normal;}
.b12 {width:100%; padding-top:10px; padding-bottom:15px;}
.b14 {float:right; font-size:13px; color:#222222; line-height:140%; margin:15px 25px 0px 0px;}
.b13 {width:60%; padding-bottom:5px;}
h2 {
	margin:0; padding:15px 25px 0px 25px; font-size:32px; color:#222222; font-weight:bold;
}



.navi {padding-bottom:30px;}
#globalnavi{
	margin: 0;
	padding: 0;
	background-color:#111144;
}
#globalnavi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi li{
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	border-left:solid 1px #676767;
}
#globalnavi li.li2{
	float: left;
	width: 19%;
	margin: 0;
	padding: 0;
	border-left:solid 1px #676767;
}
#globalnavi a{
	text-align: center;
	display:block;
	padding:14px 1px 12px 1px;
	width: 100%;
	background-color:#111144;
	font-size:15px; text-decoration:none;
	color: #ffffff; font-weight:bold;
}
#globalnavi a:hover{
	background-color:#111155;
	color:#ffff00; font-weight:bold;
}

.b21 {padding-top:10px;}
.b22 {float:right; width:295px;}
.b23 {
	margin:0 10px 0 0; padding:4px 1px 2px 1px; text-align:center;
	font-size:14px; color:#222; font-weight:bold;
	background-color:#fa3; border-bottom:solid 1px #aaa; border-radius:7px 7px 0 0;
}
.b24 {padding:10px 20px 10px 10px; font-size:13px; color:#444;}
.b25 {padding:0 330px 0 10px;}
.b26 {
	padding:10px 10px 8px 10px; background-color:#3388ff;
	border-bottom:solid 2px #888; border-right:solid 2px #aaa; color:#ffffff; border-radius:8px;
}
h3 {margin:0px; display:inline; padding-left:10px; font-size:20px; font-weight:bold;}
.b27a {
	margin:0px; margin-top:5px; padding:20px; background-color:#eeffff;
	font-size:14px; color:#222222; line-height:150%;
	border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 2px #aaa; border-bottom:solid 2px #888;
	border-radius:0 0 7px 7px;
}
img.b27b {float:left; width:40%; margin:0 30px 0px 0;}
.b27c {margin:10px 0 0 0;}
.b28 {padding:30px 0 0 0;}
ul {margin:0px; margin-left:-40px; _margin-left:0px; list-style-type:none; line-height:150%;}
li {
	margin:0px 0px 5px 0px;
	background-image:url("./item/arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	font-size:13px; line-height:150%;
}

.b31 {padding-top:40px;}
.b32 {
	margin:0 10px 0 10px;
	padding:5px 10px 2px 10px; background-color:#efefef;
	background-image: linear-gradient(#efefef 50%, #e8e8e8 50%, #e8e8e8);
	border:solid 1px #dfdfdf; border-left:solid 10px #111199;
}
h4 {margin:0px; display:inline; padding-left:10px; font-size:18px; color:#222222; font-weight:bold;}
.b33 {}
table.t1 {width:100%; margin-top:10px; border-collapse:collapse;}
.t2 {
	width:37%; padding:20px 25px 10px 25px; vertical-align:top; border-right:dashed 1px #aaa;
	font-size:13px; color:#222222; line-height:150%;
}
.t3 {
	width:37%; padding:20px 25px 10px 25px; vertical-align:top;
	font-size:13px; color:#222222; line-height:150%;
}
.t4 {
	width:26%; padding:20px 10px 0px 0px; vertical-align:top; text-align:right;
}
.t4 img {width:89%;}

.b41 {margin:40px 10px 0 10px; padding:30px 30px 30px 20px; border:solid 2px #aaaacc; border-radius:7px;}
img.b41b {float:left; width:29%; margin:0 0 0 0;}
.b42 {
	padding:0px 0px 20px 33%;
	font-size:14px; color:#222222; line-height:150%;
}
.b43 {
	padding:0px 0px 20px 33%;
	font-size:14px; color:#222222; line-height:150%;
}

.footer {
	margin-top:50px;
	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;}







