/* CSS Document */
<style type="text/css">
/* ******************************************************************GENERAL */
*{margin:0; padding:0;}
A:link{color: #343434;}
A:visited { color: #333366;}
A:hover { color: #ff6666; text-decoration: underline;}
A:active { color: #151515;}
body { font-family: "ＭＳ Ｐゴシック", serif, sans-serif; background:#d2d2d2 url("images/body_bg.jpg") center top repeat-y;margin:0px;font-size:75%;text-align:center;}
/******************************************************************PAGE*/
#pagewrapper{
	width:780px;
	border-bottom:2px solid #A04DFE;
	border-top:0px solid #8418af;
	border-left:0px solid #777777;
	border-right:0px solid #777777; margin:0 auto; padding:0; text-align:left;height:auto;
}

/******************************************************************HEADDER*/
#header{
background-color:#000000; background-image:url(images/ac8head.gif);
height:73px; margin:0; padding:0;width:780px;}

#logo {width: 130px; height: 50px; border:0; margin:10px 0px 5px 10px;float:left;}
#logo img{ border:0; }
/*#aclogo {width:200px;height:50px;border:0;margin:8px 0px 0px 300px;float:right;}*/
/*#aclogo img{border:0;}*/
/******************************************************************MENUBAR*/
#menubar {width:780px;float:none;margin:0 auto; height:30px;background-image: url("images/menuhback.gif");background-repeat:repeat-x;margin-right:0px; margin-left:0px;}
#menu {width:100%;padding-left:45px; margin-right:-47px;}
#menu img{border:0px;width:115px;border:0;}
#menu div{ width:115px;float:left; padding:0px; border-right: 0px solid #333333; margin:0 auto;border:0;height:30px;}
#menu a{ width:100%;white-space:normal; border:0;}
#menu div.left{border-left:1px solid #FFFFFF;border:0;}
#menu div.left A:link{ color: #FFFFFF; border:0;}
#menu div.left A:visited { color: #333366; border:0;}
#menu div.left A:hover { color: #000000; border:0;}
#menu div.left A:active { color: #000000; border:0;}
/******************************************************************CONTENT*/
#content{float:none;clear:both; position:relative;width:780px;background-color:#ffffff;border:0; height:100%; overflow:auto;display:block;}
/****************************************************************MAIN AREA*/
#main {margin-left:10px;padding-top:5px;width:760px; float:left;font-size:100%;border:0;height:auto;display: inline;height:auto;}
#side {float:left;margin-left:30px;padding-top:5px;width:710px;font-size:100%;border:0;height:auto;display: inline;height:auto;}
/*#side {padding-top:5px;width:600px; margin-right:10px; font-size:95%; background-color:#f00fff;border:0;display: inline;height:auto;} */
/*{padding-top:5px;width:600px; margin-right:10px; font-size:95%; background-color:#f00fff;border:0;display: inline;height:auto;}*/
.main A:link{ color: #aa6666;text-decoration: none;}
.main A:visited { color: #666666;text-decoration: none;}
.main A:hover { color: #FF6666; text-decoration: underline;}
.main A:active { color: #000000;text-decoration: none;}
#main p{font-size:105%;line-height:1.75em;padding: 0px 15px 0px 15px;margin-left:25px;}
.m1{font-size:110%;height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#ffffff;text-align:center; background-color:#848484;}
.m1 a:visited{font-size:110%;height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#ffffff;text-align:center; background-color:#848484;}
.m1 a:link{color:#efefef;text-align:center;}
.m1 a:hover{height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#ffffff;text-align:center; background-color:#848484;text-align:center; text-decoration:underline;}
.m2{font-size:105%;height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center;}
.m2 a:visited{font-size:105%;height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center;}
.m2 a:hover{height:1.25em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center; text-decoration:underline;}
.m{background-image:url(images/subback.gif);}
h1 {color:#353535;font-size:120%;line-height:1.5em; margin-top:10px;padding-left:15px;background-image:url(images/subback.gif);background-repeat:repeat-x;border-bottom:1px solid #999999;border-left:6px solid #999999; border-right:6px solid #999999;border-top:1px solid #cccccc;}
h2 {color:#353535;font-size:110%; line-height:2em; magin-top:25px;margin-bottom:25px;padding-left:10px;margin-left:15px;border-bottom:solid 1px #525252; border-left:10px solid #941882;}
h3 { color:#bb6600; margin-left:25px;font-size:105%; padding:14 3 10 25;}
.main h4 { padding:0px 0px 0px 9px; border-left:0.5em solid #d41882; margin-left:15px;font-size:110%;}
.main h5 { margin-left:15px; font-size:100%;}
.intbl {margin:0px 0px 0px 5px ; padding:0px;line-height:1.2;}
.title {background-image:url(images/subback.gif) }
.titlebig {height:20px; margin: 0px 5px 0px 0px; padding:10px 0px 10px 0px; border-left:solid 0px #d41882;font-size:130%; background-color:#dfdfdf;}
.nb img{border:0px;}
.line {border-bottom:1px solid #333333; margin:0px 0px 0px 0px;}
.caption {
	font-size:90%;
	color:#9a9a9a;
	display: inline;
}
.label1 {
	font-size:80%;
	background-color:#edbac9;
	padding: 2px 8px 2px 8px;
	border:1px solid #995555;
	margin-bottom:2px;
}
.label2 {
	font-size:80%;
	background-color:#bac9ed;
	padding: 2px 8px 2px 8px;
	border:1px solid #555599;
	margin-bottom:2px;
}
.label3 {
	font-size:80%;
	background-color:#c9edba;
	padding: 2px 8px 2px 8px;
	border:1px solid #559955;
	margin-bottom:2px;
}
.label4 {
	font-size:80%;
	background-color:#ededba;
	padding: 2px 8px 2px 8px;
	border:1px solid #999955;
	margin-bottom:2px;
}
li {margin: 5px 0px 5px 0px;}
/****************************************************************SIDEBAR*/
.smenu div{margin:10px 0px 0px 2px;float:left; background-image:url(images/menuback2.jpg); background-repeat:no-repeat;}
.smenu p{margin:0;display:block;width:100px;padding:5px 3px 5px 8px;border:solid 1px #a8a8a8;text-decoration:none;}
.smenu a{display:block;width:100px;padding:5px 3px 5px 8px;border:solid 1px #a8a8a8;text-decoration:none;}
.smenu a:link{ color: #000000;}
.smenu a:visited { color: #333333;}
.smenu a:hover { color: #6666FF; text-decoration: underline;background-color:#eeeeee;}
.smenu a:active { color: #000000;}
.label1 {
	font-size:80%;
	background-color:#edbac9;
	padding: 2px 8px 2px 8px;
	border:1px solid #995555;
	margin-bottom:2px;
}
.label2 {
	font-size:80%;
	background-color:#bac9ed;
	padding: 2px 8px 2px 8px;
	border:1px solid #555599;
	margin-bottom:2px;
}
.label3 {
	font-size:80%;
	background-color:#c9edba;
	padding: 2px 8px 2px 8px;
	border:1px solid #559955;
	margin-bottom:2px;
}
.label4 {
	font-size:80%;
	background-color:#ededba;
	padding: 2px 8px 2px 8px;
	border:1px solid #999955;
	margin-bottom:2px;
}
#spc {margin:10px 3px 0px 3px;padding:10px 0px 0px 90px;border-top:dashed 1px #cccccc;background-image:url(images/speecantop.gif);background-repeat:no-repeat; background-position:0px 4px;  height:60px; background-color:#efdfdf;}
#kw {margin:0px 3px 0px 3px;padding:10px 0px 0px 90px;border-top:dashed 1px #cccccc;background-image:url(images/kwtop.gif);background-repeat:no-repeat; background-position:0px 4px;  height:60px; background-color:#efdfdf;}
#ac {margin:0px 3px 0px 3px;padding:10px 0px 0px 90px;border-top:dashed 1px #cccccc;background-image:url(images/actop.gif);background-repeat:no-repeat; background-position:0px 4px;  height:60px; background-color:#efdfdf;}
#va {margin:0px 3px 0px 3px;padding:10px 0px 0px 90px;border-top:dashed 1px #cccccc;background-image:url(images/vatop.gif);background-repeat:no-repeat; background-position:0px 4px; height:60px; background-color:#efdfdf;}
#pa {margin:0px 3px 0px 3px;padding:10px 0px 0px 90px;border-top:dashed 1px #cccccc;background-image:url(images/patop.gif);background-repeat:no-repeat; background-position:0px 4px; height:60px;background-color:#efdfdf;}
#kd {margin:2px 0px 8px 0px;}
.side A:link{ color: #aa6666;}
.side A:visited { color: #666666;}
.side A:hover { color: #FF6666; text-decoration: underline;}
.side A:active { color: #000000;}
#pmark {background-color:#ffffff;padding-top:50px;padding-bottom:50px; }
/******************************************************************FOOTER*/
#footer {clear:both; height:auto;font-size:10px;padding-bottom:3px; padding-top:3px;border-bottom:solid 1px #8418af;font-size:100%;width:780px;background-color:#232323;color:#FFFFFF;}
