/* base ------------------------------ */
* {
	font-style: normal;
	margin:0;
	padding:0;
}
body{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",Verdana,Arial,sans-serif;
	background:url(../images/pre/back.jpg) repeat-x;
	background-color:#ffffff;
	color: #333333;
	font-size: 62.5%;
	line-height: 1.5em;
	letter-spacing:0.1em;
        text-align: center; /* center on ie */
}
p {
	padding: 0;
}
img{
	margin: 0;
	padding: 0;
	border: none;
}
form {
	margin: 0;
	padding: 0;
}

hr{
	display: none;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
	padding:0;
}

/* txt ------------------------------ */
.txtL {
	font-size: 1.4em;
}
.txtM {
	font-size: 1.2em;
}

.txtM_b {
	font-size: 12px;
	font-weight:bold;
}
.txtS {
	font-size: 1em;
}
/* link ------------------------------ */
a:link {
	color:#9E7D1E;
	text-decoration:border;
}
a:hover {
	color:#9E7D1E;
	text-decoration:none;
}
a:visited {
	color:#9E7D1E;
	text-decoration:border;
}
a:active {
	color:#9E7D1E;
	text-decoration:border;
}
/* hn ------------------------------ */

h1,h2,h3,h4,h5, h6 { margin:0;padding:0; }

.clearfix {
	clear:both;
}


/* #container
------------------------------ */
#container {
	margin:0 auto;
	width:950px;
}

/* #header
------------------------------ */
#header {
	margin:41px auto 0;
}
#header h1 {
	width:950px;
	height:166px;
	background:url(../images/pre/topimg1.jpg) no-repeat;
	text-indent:-10000px;
}
#header p {
	width:950px;
	height:132px;
	background:url(../images/pre/topimg2.jpg) no-repeat;
	text-indent:-10000px;
}	
/* #main
------------------------------ */
#main h2 {
	margin:1px auto 0;
	width:294px;
	height:120px;
	background:url(../images/pre/logo.jpg) no-repeat;
	text-indent:-10000px;
}
#main .btn {
	width:376px;
	height:64px;
	margin:0 auto;
	padding:18px 0 0 0;
}
* html #main .btn {
	width:376px;
	height:82px;
	margin:0 auto;
	padding:18px 0 0 0;
}

#main .btn li {
	display:inline;

}
#main .btn li a.btn_18over {
	float:left;
	width:162px;
	height:46px;
	display:block;
	background:url(../images/pre/btn_18over.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#main .btn li a.btn_18over:hover {
	width:162px;
	height:46px;
	display:block;
	background:url(../images/pre/btn_18over.jpg) no-repeat 0 -46px;
	text-indent:-10000px;
	text-decoration:none;
}
#main .btn li a.btn_18under {
	float:right;
	width:162px;
	height:46px;
	display:block;
	background:url(../images/pre/btn_18under.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#main .btn li a.btn_18under:hover {
	width:162px;
	height:46px;
	display:block;
	background:url(../images/pre/btn_18under.jpg) no-repeat 0 -46px;
	text-indent:-10000px;
	text-decoration:none;
}


#main h3 {
	margin:0 auto;
	width:557px;
	height:48px;
	background:url(../images/pre/18kin.gif) no-repeat;
	text-indent:-10000px;
}
#main p {
	clear:both;
	font-size:1.2em;
}
#main p.sub {
	clear:both;
	font-size:1em;
	padding-bottom:10px;
}

/* #footer
------------------------------ */
#footer {
	width:100%;
	height:200px;
	background:url(../images/pre/machinami.gif) repeat-x;
	background-color:#D5D5D5;
}
#footer p{
	padding-top:10px;
	text-align: center;
}
