/* 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:100%;
}

/******************************************************************HEADDER*/
#header{
background-color:#ffffff; 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:13px 0px 0px 400px;float:right;}*/
/*#aclogo img{border:0;}*/
/******************************************************************MENUBAR*/
#menubar {width:100%;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:#f5f5f5;border:0; height:100%; overflow:auto;display:block;}
td {border:0px solid #cccccc;} 
.thin {border:1px solid #cccccc; font-size:94%;} 
/****************************************************************MAIN AREA*/
#main {margin-left:10px;padding-top:5px;width:630px; float:left;font-size:100%;border:1;height:auto;display: inline;}
#side {padding-top:5px;width:120px; float:right;margin-right:10px; font-size:95%; background-color:#f5f5f5;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: #effd33;text-decoration: none;}
#main p{font-size:105%;line-height:1.75em;padding: 0px 15px 0px 15px; color:#444444;}
#boxtop{height:25px;width:620px;background:url(images/boxtop.gif) no-repeat;margin-bottom:0px;}
#box{font-size:105%;line-height:1.75em;padding: 0px 15px 0px 15px;background:url(images/boxmid.gif) repeat-y;}
.tbh1 {color:#323232;font-size:120%;line-height:1.8em; height:25px; margin-top:0px;margin-bottom:0px;padding-left:5px;background:url(images/menuhbacks.gif);background-repeat:repeat-x;border-bottom:1px solid #9999ff;border-left:3px solid #ababab; border-right:3px solid #ababab;}
#boxbtm{padding-bottom:15px;height:25px;width:620px;background:url(images/boxbtm.gif) no-repeat;}
.m1{font-size:110%;font-weight:600;height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#ffffff;text-align:center; background-color:#d7dffe;}
.m1 a:visited{font-size:110%;height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#222222;text-align:center; background-color:#d7dffe;}
.m1 a:link{color:#efefef;text-align:center;}
.m1 a:hover{height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#222222;text-align:center; background-color:#c7c6ff;text-align:center; text-decoration:underline;}
.m2{font-size:110%;height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center;}
.m2 a:visited{font-size:110%;height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center;}
.m2 a:hover{height:1.3em;padding:3 10 1 10;margin:0 10 0 10;color:#000000;text-align:center; text-decoration:underline;}
.m{background-image: url("images/new_subback.gif");}
h1 {color:#323232;font-size:120%;line-height:1.8em; margin-top:10px;margin-bottom:-10px;height:25px;padding-left:15px;background-repeat:repeat-x;border-bottom:1px solid #444444;width:98%;}
h2 {color:#353535;font-size:110%; line-height:1.6em; margin-top:0px;margin-bottom:5px;padding-left:0px;margin-left:5px;border-bottom:solid 1px #525252; border-left:0px solid #941882;width:98%;}
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%;}
h5 {color:#fafafa;font-size:120%;line-height:1.8em;margin-top:-5px;padding-left:15px;background-color:#333333;border-bottom:5px solid #000000;border-top:5px solid #000000;}
h6 {color:#fafafa;font-size:120%;line-height:1.8em; margin-top:-1px;padding-left:15px;background-color:#333333;border-bottom:5px solid #000000;border-top:5px solid #000000;}
.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{font-size:110%;margin:2px 0px 0px 2px; background-image: url("images/new_subback2.gif"); background-repeat:repeat-x;}
.smenu p{margin:0;display:block;width:100px;padding:4px 3px 4px 8px;border:solid 1px #a8a8a8;text-decoration:none;}
.smenu a{display:block;width:100px;padding:4px 3px 4px 13px;border:solid 1px #a8a8a8;text-decoration:none;}
.smenu a:link{ color: #444444;}
.smenu a:visited { color: #444444;}
.smenu a:hover { color: #4444FF; text-decoration: underline;background-color:#e8cffe;}
.smenu a:active { color: #000000;}
.smenu1 div{font-size:110%;margin:2px 0px 0px 2px; background-image: url("images/new_subback1.gif"); background-repeat:repeat-x;}
.smenu1 p{margin:0;display:block;width:100px;padding:4px 3px 4px 8px;border:solid 1px #bec9fe;text-decoration:none;}
.smenu1 a{display:block;width:100px;padding:4px 3px 4px 13px;border:solid 1px #bec9fe;text-decoration:none;}
.smenu1 a:link{ color: #4444aa;}
.smenu1 a:visited { color: #444444;}
.smenu1 a:hover { color: #4444FF; text-decoration: underline;background-color:#e8cffe;}
.smenu1 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:#000000;color:#ffffff;}
#footer A:link{color: #ffffff;}
#footer A:visited { color: #cfcfcf;}
#footer A:hover { color: #ff6666; text-decoration: underline;}
#footer A:active { color: #efefef;}
