@charset "EUC-JP";
/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}table{border-collapse:collapse;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}abbr,acronym {border:0;}
/*fonts.css*/
body {
	font-size:13px;
}table {font-size:inherit;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
/* end of yui.css */

/* common */
body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka, sans-serif;
	font-size: 12px;
	color: #333;
	background: url(../images/back.jpg);
}
body * {
	line-height: 1.4;
}
a img {
	border-style: none;
}
a:link, a:visited, a:hover {
	color: #f30;
	text-decoration: none;
}/*
a:visited {
	color: #636;
}
a:hover {
	text-decoration: none;
}
a:active,
a:focus {
	outline-style: none;
}*/
/*
 * div#whole
 */
div#whole {
	width: 820px;
	margin: 0 auto;
}
/*
 * div#head
 *
 * contents: h1 ul
 *
 */
div#head {
	width: 820px;
	height: 60px;
	background: url(../images/back_head.jpg) no-repeat;
	margin-top: 6px;
	position: relative;
}
div#head h1 {
	background: url(../images/logo.jpg) no-repeat;
	width: 288px;
	height: 38px;
	text-indent: -9999px;
	position: relative;
	top: 20px;
	left: 19px;
}
div#head ul {
	width: 472px;
	height: 29px;
	position: absolute;
	left: 326px;
	top: 20px;
}
div#head ul li {
	float: left;
	display: inline;
}
div#head ul li a {
	display: block;
	text-indent: -9999px;
}
div#head ul li,
div#head ul li a {
	width: 107px;
	height: 29px;
}
div#head ul li.gn2 {
	margin-left: 3px;
}
div#head ul li.gn4 {
	width: 140px;
	margin-left: 8px;
}
div#head ul li.gn1 a {
	background: url(../images/btn/gnavi1.jpg) no-repeat;
}
div#head ul li.gn2 a {
	background: url(../images/btn/gnavi2.jpg) no-repeat;
}
div#head ul li.gn3 a {
	background: url(../images/btn/gnavi3.jpg) no-repeat;
}
div#head ul li.gn4 a {
	width: 140px;
	background: url(../images/btn/gnavi4.jpg) no-repeat;
}
div#head ul li a:hover {
	background-position: 0px -29px;
}
/*
 * div#foot
 *
 * contents: p.msg, ul.ct, ul.link, p.cp p.fnavi
 *
 */
div#foot {
	width: 820px;/*
	height: 125px;
*/	background: url(../images/back_foot.jpg) no-repeat;
	position: relative;
}
div#foot p.msg {
	width: 445px;
	height: 1.2em;
	overflow: hidden;
	position: relative;
	top: 6px;
	left: 70px;
}
div#foot ul.ct {
	width: 268px;
	height: 22px;
	position: absolute;
	top: 4px;
	left: 531px;
}
div#foot ul.ct li {
	float: left;
	display: inline;
}
div#foot ul.ct li a {
	display: block;
	text-indent: -9999px;
}
div#foot ul.ct li.c1,
div#foot ul.ct li.c1 a {
	width: 182px;
	height: 22px;
}
div#foot ul.ct li.c1 a {
	background: url(../images/btn/about.jpg) no-repeat;
}
div#foot ul.ct li.c2,
div#foot ul.ct li.c2 a {
	width: 82px;
	height: 22px;
}
div#foot ul.ct li.c2 {
	margin-left: 4px;
}
div#foot ul.ct li.c2 a {
	background: url(../images/btn/contact.jpg) no-repeat;
}
div#foot ul.ct li a:hover {
	background-position: 0px -22px;
}


div#foot ul.link {
	clear: both;
	width: 800px;
	height: 39px;
	margin-left: 10px;
	background: url(../images/back_foot_ul.jpg) no-repeat;
}
div#foot ul.link li {
	float: left;
    display: inline;
	margin-top: 2px;
}
div#foot ul.link li a {
	display: block;
	text-indent: -9999px;
}
div#foot ul.link li.lubig,
div#foot ul.link li.lubig a {
	width: 122px;
	height: 34px;
}
div#foot ul.link li.lubig {
	margin-left: 180px;
	background: url(../images/foot/link_ubig.jpg) no-repeat;
}

div#foot ul.link li.lfuji,
div#foot ul.link li.lfuji a {
	width: 153px;
	height: 34px;
}
div#foot ul.link li.lfuji {
	background: url(../images/foot/link_fujiya.jpg) no-repeat;
}
div#foot a.a_owner {
	position: absolute;
	left: 24px;
	top: 57px;
}
div#foot a.a_point {
	position: absolute;
	left: 634px;
	top: 55px;
}


div#foot ul.link li.latpage,
div#foot ul.link li.latpage a {
	width: 142px;
	height: 34px;
}
div#foot ul.link li.latpage {
	background: url(../images/foot/link_atpage.jpg) no-repeat;
}
div#foot ul.link li.lblog,
div#foot ul.link li.lblog a {
	width: 177px;
	height: 34px;
}
div#foot ul.link li.lblog {
	background: url(../images/foot/link_blog.jpg) no-repeat;
}
div#foot ul.link li.lmovie,
div#foot ul.link li.lmovie a {
    width: 165px;
    height: 34px;
}
div#foot ul.link li.lmovie {
    background: url(../images/foot/link_movie.jpg) no-repeat;
}

div#foot p.cp {
	padding: 0 10px;
	color: #666;
	font-size: 11px;
	text-align: right;
}
div#foot p.cp span {
	float: left;
}
div#foot p.fnavi {
	color: #666;
	font-size: 11px;
	position: absolute;
	top: 93px;
	right: 10px;
}
div#foot p.cp a {
	color: #666;
	text-decoration: none;
}


#foot .ext {
	clear: both;
	height: 26px;
	padding: 40px 10px 10px;
}
* html #foot .ext {
	padding: 10px;
}
#foot .ext a {
	float: left;
}
* html #foot .ext a {
	padding-top: 30px;
}
#foot .ext a img {
	margin-left: 10px;
}
#foot .ext a.fc img {
	margin-left: 0;
}


.clearfix:after,
#foot:after,
#foot .ext:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
#foot,
#foot .ext {
	display: inline-block;
}
/* \*/
* html .clearfix,
* html #foot,
* html #foot .ext {height: 1%;}
.clearfix,
#foot,
#foot .ext {display: block;}
/* */

