@import url('reset.css');

body{ background:#000; color:#fff;	font-family:"CI", Meiryo, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN",/* Arial, Helvetica, Verdana, */sans-serif;	text-transform:uppercase;}
a{	color:#fff;	text-decoration:none;}
img.ac_bgimage{	position:fixed;	left:0px;	bottom:0px;	width:100%;	opacity:0.8;	display:none;}


.ac_overlay{
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
background:transparent url(../images/pattern.png) repeat top left;
opacity: 0.2;
}

.ac_loading{	position:fixed;	top:10px;	right:10px;	background:#000 url(../images/loader.gif) no-repeat center center;	width:50px;	height:50px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px 10px 10px 10px;	z-index:999;	opacity:0.7;	display:none;}

.ac_content{	background:transparent url(../images/back_black.png) repeat top left;	position:fixed;	height:170px;	width:100%;	top:70%;	left:0px;	margin-top:-65px;}
.ac_content1{	background:transparent url(../images/back_black.png) repeat top left;	position:fixed;	height:170px;	width:100%;	top:45%;	left:0px;	margin-top:-65px;}
.ac_content3{	background:transparent url(../images/back_black.png) repeat top left;	position:fixed;	height:170px;	width:100%;	top:35%;	left:0px;	margin-top:-65px;}
.ac_div { width: 860px ; margin: auto; padding-top: 27px; font-size: 13px;}
.ac_div span { display: block; margin-top: 5px;}

.top_left  { float: left; width: 430px; }
.top_right { float: left; width: 430px; }
.top_left_co  { float: left; width: 115px; }
.top_right_co  { float: left; width: 300px; }
.top_co_ma { margin-left: 15px;}
.top_cl { clear: left; font-size: 0; line-height: 0;}

.borderc { border: 2px solid #CCC;}

.ac_menu{	background:transparent url(../images/bg_menu.png) repeat top left;	float:left;	position:relative;	height:90px;	width:0px; }
.ac_menu > ul{	float:right;}
.ac_menu > ul > li{	float:left;	position:relative;	height:90px;	overflow:hidden;}
.ac_menu > ul > li a{	margin-top:60px;	opacity:0;	display:block;	height:90px;	padding:0px 10px;	text-align:center;	line-height:90px;	outline:none;	font-size:18px;	font-weight:bold;	text-shadow:1px 1px 1px #000;}
.ac_subitem{	width:400px;	height:0px; /* animate to 400px */	top:50%;	right:0px;	margin-top:0px; /* animate to -200px */	position:fixed;	z-index:99;	overflow:hidden;	background:transparent url(../images/bg_menu.png) repeat top left;}
.ac_subitem h2{	font-size:22px;	font-weight:bold;	color:#fff;	padding: 40px 0px 0px 40px;	text-shadow:0px 0px 1px #000;}
.ac_subitem ul{	padding:0px 40px;}
.ac_subitem ul li{	margin:10px 0px;}
.ac_subitem ul li:first-child{	font-size:14px;	text-transform:none;	border-bottom:1px dotted #333;	padding-bottom:15px;	margin-bottom:15px;}
span.ac_close{	float:right;	margin:10px;	width:11px;	height:12px;	cursor:pointer;	background:transparent url(../images/close.png) no-repeat top left;	opacity:0.4;}
span.ac_close:hover{	opacity:1.0;}


.ac_footer{	position:fixed;	bottom:0px;	left:0px;	width:100%;	font-size:12px;	background:#000;	opacity:0.9; padding: 5px 10px;}
.ac_left { float: left;}
.ac_right { float:right;}
.foot_cl { clear: both; font-size: 0; line-height: 0;}
.ac_footer a {}
.ac_footer a:hover { color: #888;}

