@charset "shift_jis";
a {
	color:#000000;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
}
.green {
	color:#145b04;
}
body {
	text-align:center;
	background:url(../images/bg_photo.jpg) no-repeat center bottom;
	font-size:75%;
		font-family: "‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W6", sans-serif;monospace
	letter-spacing:0;
}
/* Head
----------------------------------------------------*/

#head {
	background:url(../images/header.gif) no-repeat center top;
	width:100%;
	height:132px;
	overflow:hidden;
}
/* Title
--------------------------*/

#title {
	height:92px;
	position:relative;
	margin:0 auto;
	width:960px;
}
h1 a {
	position:absolute;
	text-indent:-9999px;
	height:60px;
	display:block;
	width:145px;
	top:14px;
	left:14px;
	overflow:hidden;
	background:url(../images/logo.gif);
	background-repeat:no-repeat;
}
#aulink {
	position:absolute;
	text-indent:-9999px;
	height:20px;
	display:block;
	width:160px;
	top:20px;
	right:23px;
	overflow:hidden;
	background: url(../images/au_logo.gif);
	background-repeat:no-repeat;
}
/* Menu
--------------------------*/

#menu {
	background:url(../images/menu_bg.gif) repeat-x;
	height: 40px;
	margin-bottom:0px;
	_margin-bottom:0px;
	}
#menu ul {
	margin:0 auto;
	width:960px;
	overflow:hidden;
}
#menu li {
	float:left;
	text-indent:-9999px;
	height: 40px;
	background-repeat:no-repeat;
}
#menu li a {
	display:block;
	height: 40px;
	background-repeat:no-repeat;
}
#menu_top a {
	width:107px;
	background:url(../images/menu_top.gif);
}
#menu_about a {
	width:307px;
	background:url(../images/menu_about.gif);
}
#menu_register a {
	width:157px;
	background:url(../images/menu_register.gif);
}
#menu_list a {
	width:195px;
	background:url(../images/menu_list.gif);
}
#menu_qa a {
	width:194px;
	background:url(../images/menu_qa.gif);
}
#menu_top a:hover {
	width:107px;
	background:url(../images/menu_top_on.gif);
}
#menu_about a:hover {
	width:307px;
	background:url(../images/menu_about_on.gif);
}
#menu_register a:hover {
	width:157px;
	background:url(../images/menu_register_on.gif);
}
#menu_list a:hover {
	width:195px;
	background:url(../images/menu_list_on.gif);
}
#menu_qa a:hover {
	width:194px;
	background:url(../images/menu_qa_on.gif);
}
#menu_top{
	width:107px;
	background:url(../images/menu_top_on.gif);
}
#menu_about{
	width:307px;
	background:url(../images/menu_about_on.gif);
}
#menu_register{
	width:157px;
	background:url(../images/menu_register_on.gif);
}
#menu_list{
	width:195px;
	background:url(../images/menu_list_on.gif);
}
#menu_qa{
	width:194px;
	background:url(../images/menu_qa_on.gif);
}
/* Main
----------------------------------------------------*/

#wrap {
	text-align:justify;
	margin:0 auto;
	padding:20px 0;
	width:960px;
	overflow:hidden;
	clear:both;
}
/* Topicpath
----------------------------------------------------*/

#topicpath {
	margin-bottom:15px;
}
#topicpath a {
	color:#006600;
}
/* Footer
----------------------------------------------------*/

#foot {
	clear:both;
	margin-top:260px;
	padding-top:20px;
	background:#0d4304;
	text-align:justify;
	width:100%;
	_overflow:hidden;
}
#foot a {
	color:#ffffff;
}
#foot_inner {
	width:960px;
	margin:0 auto;
	_overflow:hidden;
}
/* Menu
------------------------*/

#foot_menu {
	float:left;
	width:580px;
}
#foot_menu li {
	float:left;
	background:url(../images/arrow_white.gif) no-repeat left center;
	padding-left:10px;
	margin-right:10px;
}
/* Access
------------------------*/

#access {
	float:right;
	width:364px;
	background:#ffffff;
	margin-bottom:20px;
	position:relative;
}
#access h2 {
	margin:0 1px;
	background:url(../images/access_tit.gif) no-repeat;
	height:25px;
	width:362px;
	text-indent:-9999px;
}
#access p {
	margin:12px 0 12px 10px;
}
#access .qr {
	top:33px;
	right:10px;
}
/* Copy
------------------------*/

#copy {
	background:#e8e8e8;
	padding:15px;
	clear: both;
}
#copy_inner {
	width:960px;
	margin:0 auto;
}
/* Other
----------------------------------------------------*/

.access {
	line-height:1.8;
	width:280px;
}
.qr {
	position:absolute;
	height:51px;
}
