@charset "UTF-8";
*{
	margin: 0px;
	padding: 0px;
}
input{
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
body {
	background: #0062b3;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #505050;
	line-height: 1.5;
}
/*Win IE ハック*/
.win.ie body {
	font-size: small;
	line-height: 1.3;
}
/*Win FireFox ハック*/
.win.gecko body {
	font-size: small;
	line-height: 1.3;
}
a {
	outline: 0px;
	color: #004DDB;
	text-decoration: underline;
}
a:visited {
	color: #9F48AF;
}
a:hover {
	color: #e94379;
	text-decoration: none;
}
div#header {
	position: relative;
	height: 140px;
	width: 850px;
	background: url(../images/head_bg.gif) no-repeat center top;
	margin: 0px auto;
}
div#header h1 {
	position: absolute;
	left: 9px;
	top: 58px;
}
div#header h1 a {
	display: block;
	width: 230px;
	height: 45px;
	background: url(../images/siteid.gif) no-repeat left top;
	text-indent: -999em;
}
div#header ul {
	position: absolute;
	left: 247px;
	top: 41px;
	list-style: none;
}
div#header ul li {
	float: left;
}
div#header ul li a {
	display: block;
	height: 90px;
	text-indent: -999em;
	background: no-repeat left bottom;
}
div#header ul li a:hover {
	background-position: left center;
}
div#header ul li.active a, div#header ul li.active a:hover {
	background-position: left top;
}
div#header ul li#navNews a {
	width: 72px;
	margin-right: 2px;
	background-image: url(../images/nav_news.gif);
}
div#header ul li#navAbout a {
	width: 93px;
	margin-right: 2px;
	background-image: url(../images/nav_about.gif);
}
div#header ul li#navMenu a {
	width: 63px;
	margin-right: 5px;
	background-image: url(../images/nav_menu.gif);
}
div#header ul li#navShop a {
	width: 71px;
	margin-right: 3px;
	background-image: url(../images/nav_shop.gif);
}
div#header ul li#navBlog a {
	width: 70px;
	margin-right: 1px;
	background-image: url(../images/nav_blog.gif);
}
div#header ul li#navDownload a {
	width: 96px;
	background-image: url(../images/nav_download.gif);
}
div#header p#fc {
	position: absolute;
	right: 0px;
	top: 0px;
}
div#header p#fc a {
	display: block;
	width: 110px;
	height: 100px;
	text-indent: -999em;
	background: url(../images/nav_fc.gif) no-repeat left bottom;
}
div#header p#fc a:hover {
	background-position: left center;
}
div#header p#fc.active a, div#header p#fc.active a:hover {
	background-position: left top;
}
div#content {
	width: 820px;
	background: #FFF url(../images/ami_illust_bg.gif) no-repeat right top;
	margin: 0px auto;
	padding: 30px 0px;
}
div#content h2 {
	margin: 0px 0px 40px 30px;
	width: 760px;
	height: 55px;
	background: url(../images/title_bg.gif) no-repeat left top;
}
div#footer {
	clear: both;
	margin: 0px;
	margin: 0px auto;
	width: 820px;
	height: 100px;
	background: url(../images/content_bottom.gif) no-repeat left top;
	position: relative;
}
div#footerLogo {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 127px;
	height: 19px;
	background: url(../images/footer_logo.gif) no-repeat left top;
	text-indent: -999em;
}
div#footer ul {
	position: absolute;
	left: 145px;
	top: 30px;
	list-style: none;
}
div#footer ul li {
	float: left;
}
div#footer ul li a {
	display: block;
	height: 19px;
	text-indent: -999em;
	background: no-repeat left top;
	margin-right: 10px;
}
div#footer ul li a:hover {
	background-position: left bottom;
}
div#footer ul li.active a, div#header ul li.active a:hover {
	background-position: left top;
}
div#footer ul li#navCompany a {
	width: 63px;
	background-image: url(../images/footer_nav_company.gif);
}
div#footer ul li#navPrivacy a {
	width: 120px;
	background-image: url(../images/footer_nav_privacy.gif);
}
div#footer ul li#navInquiry a {
	width: 84px;
	background-image: url(../images/footer_nav_inquiry.gif);
}
p#credit {
	position: absolute;
	left: 0px;
	top: 52px;
	width: 240px;
	height: 12px;
	background: url(../images/footer_credit.gif);
	text-indent: -999em;
}
