@charset "shift_jis";
body,td,th {
	font-size: 12px;
	color: #333333;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {text-decoration: underline;color:#666666;}
a:visited {text-decoration: underline;color:#666666;}
a:hover {text-decoration: none;color:#CCCCCC;}
a:active {text-decoration: underline;color:#666666;}

h1 {
	font-size: 4px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

h2 {
	font-size: 4px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

/* ------------------------------------------------------------
@@vI[vx[X
------------------------------------------------------------ */

#pre_container {
	position:relative;
	display:block;
	margin: 0px;
	padding: 0px;
	width: 860px;
	/* border:1px solid #CCCCCC; */
	background: url(../img/pre_back.jpg);
	background-repeat:repeat-y;
}

#pre_container-inner {
	margin: 0px 30px 0px 30px;
	padding: 0px;
	width: 800px;
}

#pre_header {
	float:none;
	clear:both;
	position:relative;
	width:800px;
	margin:0px;
	padding:0px;
}

#pre_contents {
	float:none;
	clear:both;
	position:relative;
	width:800px;
	margin:0px;
	padding:0px;
	background: url(../img/pre-back.jpg);
	background-repeat:no-repeat;
}

#pre_contents-inner {
	position:static;
	width:800px;
	margin:0px;
	padding:0px;
}



/* ----------@mainΰe@---------- */

#pre_main {
	position:relative;
	clear:none;
	width:760px;
	margin:0px;
	padding:0px 0px 0px 40px;
	text-align:left;
}

#pre_main-inner {
	position:static;
	width:760px;
	margin:0px;
	padding:0px;
}

#pre_main-text {
	clear:both;
	width:740px;
	height:1100px;
	margin:0px;
	padding:0px 0px 0px 20px;
}

#pre_main-text-inner {
	width:740px;
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	line-height:22px;
	color:#333333;
	text-align:justify;
}

.pre_main-copy {
	width:390px;
	margin:0px;
	padding:15px 0px 20px 0px;
}

.pre_mm-copy {
	width:440px;
	margin:0px;
	padding:40px 0px 15px 140px;
}
	

/* ----------@menuΰe@---------- */

#pre_menu {
	position:relative;
	float:right;
	width:270px;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#pre_menu-inner {
	position:static;
	width:270px;
	margin:0px;
	padding:0px;
}

.pre_mm-img {
	width:720px;
	margin:0px;
	padding:0px;
}

#pre_mm {
	width:680px;
	margin:0px;
	padding:0px 20px 0px 20px;
	background: url(../img/pre_mm-back.jpg);
	background-repeat:repeat-y;
}

#pre_mm-text {
	width:400px;
	margin:0px;
	padding:60px 0px 0px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-align:left;
}

.mm-form {
	width:230px;
	font-size:12px;
}


/* ----------@footerΰe@---------- */

#pre_footer {
	position:relative;
	clear:both;
	display:block;
	width:800px;
	margin:0px;
	padding:15px 0px 0px 0px;
}

#pre_footer-inner {
	position:static;
	width:800px;
	margin:0px;
	padding:0px;
}

#pre_footer-menu {
	position:relative;
	float:left;
	margin:0px 0px 0px 38px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color:#333333;
}

#pre_footer-copyright {
	position:relative;
	float:right;
	margin:0px 40px 0px 0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color:#666666;
}

.pre_footer-clear {
	clear:both;
	width:100px;
	height:15px;
	margin:0px;
	padding:0px;
}



/* ------------------------------------------------------------
@@J[ξρ
------------------------------------------------------------ */

.red {color:#FF0000;}
.orange {color:#FF6600;}
.blue {color:#33CCFF;}
.green {color:#66CC00;}





/* ------------------------------------------------------------
@@}Ko^ N
------------------------------------------------------------ */

.pre_mm-link {font-size:9px;margin:0px;padding:0px;display:block;height:380px;width:270px;list-style:none;line-height:9px;text-indent:-9999px;}
.pre_mm-link a {display:block;height:380px;width:270px;background: url(../img/pre_mm-link.jpg) no-repeat;text-decoration: none;}
.pre_mm-link a:hover {background-position: top right;text-decoration:none;font-size:9px;line-height:9px;}


/* ------------------------------------------------------------
@@}Ko^ {^
------------------------------------------------------------ */

/*.pre_mm-bottun {font-size:9px;margin:0px;padding:0px;display:block;height:45px;width:188px;list-style:none;line-height:9px;text-indent:-9999px;}*/
.pre_mm-bottun {font-size:9px;margin:0px;padding:0px;display:block;height:45px;width:188px;list-style:none;line-height:9px;}
.pre_mm-bottun a {display:block;height:45px;width:188px;background: url(../img/pre_mm-bottun.jpg) no-repeat;text-decoration: none;}
.pre_mm-bottun a:hover {background-position: bottom left;text-decoration:none;font-size:9px;line-height:9px;}




/* ------------------------------------------------------------
@@vI[vx[X
------------------------------------------------------------ */

#pp_container {
	position:relative;
	display:block;
	margin: 0px;
	padding: 0px;
	width: 700px;
	background-color:#FFFFFF;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	/* border:1px solid #CCCCCC; */
}

#pp_header {
	float:none;
	clear:both;
	position:relative;
	width:700px;
	margin:0px;
	padding:0px;
}

.pp_title {
	width:620px;
	margin:0px;
	padding:30px 40px 20px 40px;
}

#pp_contents {
	float:none;
	clear:both;
	position:relative;
	width:620px;
	margin:0px 40px 0px 40px;
	padding:0px;
}

#pp_contents-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
}


/* ----------@footerΰe@---------- */

#pp_footer {
	position:relative;
	clear:both;
	display:block;
	width:700px;
	margin:0px;
	padding:0px;
}

#pp_footer-inner {
	position:static;
	width:700px;
	margin:0px;
	padding:15px 0px 15px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color:#666666;
}

#pp_box {
	width:620px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:justify;
	border-bottom:1px dotted #999999;
}

#pp_box-close {
	width:620px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color:#333333;
	text-align:center;
	border-bottom:1px dotted #999999;
}


