body {
	margin:0px; font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif; width:100%;
	padding:0px; background-color:#f0eef4; text-align:center;
	}
img {border:none;}
form {margin:0px; padding:0px;}
h1 {margin:0px; padding:0px; font-size:14px; color:#ffffff;}
#header p {margin:0px; padding:0px; font-size:14px; color:#ffffff; font-weight:bold;}
h2 {margin:0px; padding:0px; font-size:14px; color:#000000;}
h3 {margin:0px; padding:0px; font-size:13px; color:#0066cc;}

/* レイアウト構成要素 */
.footMsg {
	text-align:left; padding:3px; padding-left:10px;
	font-size:13px; color:#3f3f3f; font-weight:normal;
	}
.footMsg a {font-size:12px; color:#0044aa; text-decoration:underline;}
.footMsg a:hover {font-size:12px; color:#ff5511; text-decoration:underline;}
.seoinfo {background-color:#efefef; font-size:13px; color:#3f3f3f; padding:5px 10px 3px 10px;}
.update {font-size:13px; color:#3f3f3f; text-align:right; padding:10px;}

div#header {
	width:730px; _width:740px;
	text-align:left; padding-top:84px; padding-left:10px;
	background-color:#ffffff;
	background-image:url("./item/logo.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-left:solid 2px #dfdfdf;
	border-right:solid 2px #dfdfdf;
	margin:auto;
	}

.type1 {
	width:740px;
	text-align:left; padding-top:30px;
	background-color:#ffffff;
	border-left:solid 2px #dfdfdf;
	border-right:solid 2px #dfdfdf;
	margin:0 auto;
	}
.type2 {
	float:left; width:450px;
	text-align:left; margin:0px; padding:0px; padding-left:10px; padding-bottom:10px;
	font-size:12px; color:#222222; line-height:20px;
	border-bottom:solid 1px #dfdfdf;
	}
.type3 {
	float:left; width:250px; _width:270px;
	text-align:left; margin:0px; padding:0px; padding-left:20px;
	font-size:12px; color:#222222; line-height:20px;
	}
.type4 {
	clear:both;
	width:550px; text-align:left; margin:0px; margin-top:30px; padding:2px; padding-left:10px;
	font-size:13px; color:#222222; line-height:20px;
	background-color:#efefef; border:solid 1px #aaaaaa;
	}
.type5 {
	text-align:left; margin:0px; padding:0px; padding-left:10px; padding-bottom:50px;
	font-size:12px; color:#222222; line-height:20px;
	}
.type6 {
	text-align:left; margin:0px; padding:0px; padding-left:0px; padding-top:20px;
	font-size:14px; color:#0066cc; font-weight:bold;
	}
.type7 {
	text-align:left; margin:0px; padding:0px; padding-left:0px; padding-top:20px;
	font-size:14px; color:#0066cc;
	}
.type8 {
	text-align:center; margin:0px; padding:0px; padding-bottom:100px; padding-top:30px;
	}
.type9 {
	text-align:left; margin:0px; padding:0px; padding-bottom:100px; padding-top:20px;
	}
.type10 {
	text-align:left; margin:0px; padding:0px; padding-left:0px; padding-top:10px;
	font-size:13px; color:#0044aa; vertical-align:top;
	}
.type11 {
	text-align:center; margin:0px; padding:0px; padding-bottom:30px; padding-top:30px;
	}
.type12 {
	text-align:right; margin:0px; padding:0px; padding-bottom:100px; padding-top:0px;
	}
.type13 {
	text-align:left; margin:0px; padding:0px; padding-left:0px; padding-top:1px;
	font-size:13px; color:#0044aa; vertical-align:top;
	}
.type14 {
	width:600px; text-align:left; margin:0px; padding:0px; padding-left:0px; padding-top:10px;
	font-size:13px; color:#0044aa; vertical-align:top;
	}
.type15 {width:130px; line-height:20px; text-align:left; font-size:13px; color:#363636;}
.type16 {
	width:740px; height:200px;
	text-align:left; padding-top:15px; margin-top:0px;
	background-color:#ffffff;
	background-image:url("./item/logo2.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-left:solid 2px #dfdfdf;
	border-right:solid 2px #dfdfdf;
	margin:0 auto;
	}
.type17 {width:120px; line-height:20px; text-align:left; font-size:13px; color:#363636;}
.type18 {
	float:right;
	width:400px;
}
.type19 {
	width:255px; _width:330px; padding-left:75px;
	font-size:12px; color:#222222; line-height:20px;
}
.type20 {text-align:right; line-height:20px; font-size:13px;}
.type21 {
	width:740px;
	font-size:13px; color:#363636;
	text-align:left; padding-top:0px;
	background-color:#ffffff;
	border-left:solid 2px #dfdfdf;
	border-right:solid 2px #dfdfdf;
	margin:0 auto;
	}
.type22 {
	width:740px;
	font-size:13px; color:#555555;
	text-align:left; padding-top:10px;
	background-color:#ffffff;
	border-left:solid 2px #dfdfdf;
	border-right:solid 2px #dfdfdf;
	margin:0 auto;
	}
.type23 {
	text-align:left; margin:0px; padding:0px; padding-left:10px; padding-bottom:50px;
	}
.type24 {
	text-align:left; margin:0px; padding:0px; padding-top:20px;
	font-size:13px; color:#0044aa; line-height:130%;
	}


.Dir {border-collapse:collapse; width:390px;}

.box1 {width:150px; font-size:13px; ime-mode: active;}
.box2 {width:150px; font-size:13px; ime-mode: disabled;}
.box3 {width:250px; font-size:13px; ime-mode: active;}
.box4 {width:250px; font-size:13px; ime-mode: disabled;}
.box5 {width:400px; font-size:13px; ime-mode: active;}
.box6 {width:400px; font-size:13px; ime-mode: disabled;}
.box7 {font-size:13px; ime-mode: active;}

.footer {
	clear:both;
	width:740px;
	text-align:right;
	font-size:12px; color:#333333;
	border-top:solid 1px #cccccc;
	margin:auto;
	}

.inline1 {font-size:14px; color:#0044aa; font-weight:bold;}
.inline2 {font-size:14px; color:#0066cc;}
.inline3 {font-size:14px; color:#ff0000; font-weight:bold;}

.ipan {color:#000077;}
.news {color:#000077; text-decoration:underline;}
.rss1 {font-size:12px; color:#666666; text-decoration:none;}
.url1 {margin:0px; padding:0px; font-size:13px; color:#0044aa; text-decoration:none;}
.type19 a {margin:0px; padding:0px; font-size:13px; color:#0044aa; text-decoration:none;}
.url2 {font-size:13px; color:#363636; text-decoration:underline;}
.url3 {margin:0px; padding:0px; font-size:13px; color:#0044aa; text-decoration:underline;}
li {marker-offset: 0px;}
.prmsg {font-size:12px; color:#666;}
.prmsg a {font-size:12px; color:#666; text-decoration:underline;}
.prmsg a:hover {font-size:12px; color:#444; text-decoration:underline;}



