@charset "shift_jis";


body{
	background-color:	#FFFFFF;
	background-image:	url(../image/back.gif);
	background-position:	top left;
	background-repeat:	repeat-y;
	color:			#000000;
	font-size:		14px;
	font-family:		"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
	margin:			0;
	padding:		0;
}

div{
	margin:			0;
	padding:		0;
}

h1{
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#home{
	background-image:	url(../image/title_home.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;

}

h2#new{
	background-image:	url(../image/title_new.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#price{
	background-image:	url(../image/title_price.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h2#discount{
	background-image:	url(../image/title_discount.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#machine{
	background-image:	url(../image/title_machine.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

#access{
	background-image:	url(../image/title_map.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#shop{
	background-image:	url(../image/title_shop.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#event{
	background-image:	url(../image/title_event.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;

}

h1#faq{
	background-image:	url(../image/title_faq.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#recruit{
	background-image:	url(../image/title_recruit.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#link{
	background-image:	url(../image/title_link.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#news{
	background-image:	url(../image/title_news.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h1#sitemap{
	background-image:	url(../image/title_sitemap.gif);
	width:			540px;
	height:			0;
	background-position:	center center;
	background-repeat:	no-repeat;
	font-size:		1px;
	line-height:		1px;
	text-indent:		-999em;
	overflow:		hidden;
	margin:			10px auto;
	padding:		15px 0;
}

h2{
	clear:			both;
	width:			520px;
	font-size:		16px;
	color:			#0033CC;
	text-align:		left;
	margin:			0 auto;
	padding:		0;
}

h2 span{
	color:			#FF6600;
	font-weight:		normal;
}

p{
	margin:			0 auto;
	padding:		0;
}

ul{
	list-style-type:	square;
	text-align:		left;
	margin:			5px auto;
}

ol{
	text-align:		left;
	margin:			5px auto;
}

img{
	border-style:		none;
	margin:			0;
	padding:		0;
}

strong{
	color:			#0000CC;
	font-size:		16px;
	line-height:		20px;
	margin:			0 auto 10px;
}

em{
	color:			#0000FF;
	font-size:		24px;
	font-weight:		bold;
}

address{
	width:			735px;
	color:			#502000;
	font-size:		12px;
	text-align:		right;
	margin-left:		auto;
	padding-right:		15px;
	padding-bottom:		10px;
}

#footer_link {
	width:			735px;
	font-size:		12px;
	text-align:		right;
	margin-left:		auto;
	padding-right:		15px;
	padding-bottom:		10px;
}

a{
	text-decoration:	underline;
	border-style:		none;
}

a:link{
	color:			#3333FF;
}

a:visited{
	color:			#3333FF;
}

a:hover{
	color:			#0000CC;
}

a:active{
	color:			#0000CC;
	text-decoration:	none;
}

#back{
	clear:			both;
	width:			750px;
	text-align:		left;
}

#counter{
	color:			#FF6666;
	font-size:		12px;
	text-align:		center;
	margin:			5px auto;
}

.hr{
	width:			520px;
	height:			1px;
	background-image:	url(../image/hr.gif);
	overflow:		hidden;
	margin:			10px auto;
}

.end{
	clear:			both;
	width:			100%;
	height:			9px;
	background-image:	url(../image/end.gif);
	text-align:		left;
	overflow:		hidden;
	margin:			10px 0 0;
	padding:		0;
}

.end span{
	display:		block;
	width:			200px;
	height:			9px;
	background-image:	url(../image/end_navi.gif);
	text-indent:		-99em;
	overflow:		hidden;
	margin:			0;
	padding:		0;
}

.border{
	width:			300px;
	height:			1px;
	background-image:	url(../image/hr.gif);
	overflow:		hidden;
	margin:			5px 15px;
}

.main{
	width:			480px;
	text-align:		left;
	font-size:		14px;
	margin:			10px auto;
}

.right{
	clear:			both;
	text-align:		right;
	font-size:		10px;
	margin:			5px 20px;
}

.mini{
	width:			480px;
	text-align:		left;
	font-size:		12px;
	margin:			10px auto;
}

.to_top{
	clear:			both;
	text-align:		right;
	font-size:		11px;
	margin:			0 15px;
}

.to_top a{
	color:			#0000FF;
}

.clear{
	clear:			both;
}

#none{
	display:		none;
}

