@charset "utf-8";

body,h1,h2,h3,div,p,img,ul,li,span{margin:0; padding:0; border:none;}

.bottom{vertical-align:bottom;}

.center{text-align:center;}

.top{vertical-align:top;}

html{
	height:auto;
}

body{
	height:100%;
	background-image:url(../img/bg.png);
	background-repeat:repeat-x;
	background-color:#330000;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}


/* safari only \*/
html:\66irst-child body{
	height:100%;
	background-image:url(../img/bg.png);
	text-align:left;
	font-size:12px;
	letter-spacing:-1px;
	line-height:95%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}
/* end */
	
.clear{
	clear:both;
}

/*h設定*/
h1{
	width:860px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px 0px 3px 30px;
	margin: 0px auto;
	background-image:url(../img/base-bg.png);
}

* html h1{
	behavior: expression(IEPNGFIX.fix(this));
	width:860px;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px 0px 3px 30px;
	margin: 0px auto;
	background-image:url(../img/base-bg.png);
}

h2.sub{
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin-bottom:10px;
}

/*基本設定*/

* html #base{
	behavior: expression(IEPNGFIX.fix(this));
	width:830px;
	height:100%;
	padding: 0px 30px 0px 30px;
	background-image:url(../img/base-bg.png);
	text-align:left;
	margin: 0px auto;
	text-align:center;
}

#base{
	width:830px;
	height:100%;
	padding: 0px 30px 0px 30px;
	background-image:url(../img/base-bg.png);
	text-align:left;
	margin: 0px auto;
	text-align:center;
}


.header-area{
	width:830px;
	margin: 0px auto 10px;
	text-align:center;
}

.menu-area{
	width:830px;
	margin: 0px auto 10px;
	padding: 0px 0px 10px 0px;
	border-bottom-style:dotted;
	border-bottom-color:#D1BE9C;
	border-bottom-width:1px;
	text-align:center;
}

.ct-area{
	width:830px;
	height:100%;
	text-align:left;
	margin: 0px auto;
}

.footer-area{
	width:830px;
	text-align:left;
}

.ptop{
	width:830px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin: 0px auto 25px;
	padding: 0px 0px 5px 0px;
	border-bottom-style:dotted;
	border-bottom-color:#D1BE9C;
	border-bottom-width:1px;
}
.ptop a{
	color:#D6C994;
	text-decoration:none;
}
.ptop a:visited{
	color:#D6C994;
	text-decoration:none;
}
.ptop a:hover{
	color:#FAFCC7;
	text-decoration:none;
}

.footer-menu{
	width:830px;
	text-align:center;
	color:#FFFFFF;
	margin: 0px auto 5px;
	padding: 0px 0px 25px 0px;
	border-bottom-style:dotted;
	border-bottom-color:#D1BE9C;
	border-bottom-width:1px;
}
.footer-menu a{
	color:#FFFFFF;
	text-decoration:none;
}
.footer-menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.footer-menu a:hover{
	color:#D6C994;
	text-decoration:underline;
}

.copy{
	width:830px;
	text-align:right;
	color:#D6C994;
	font-size:12px;
	font-weight:normal;
	padding: 0px 0px 5px;
}
.copy a{
	color:#D6C994;
	text-decoration:underline;
	font-weight:bold;
}
.copy a:visited{
	color:#D6C994;
	text-decoration:underline;
	font-weight:bold;
}
.copy a:hover{
	color:#FAFCC7;
	text-decoration:underline;
	font-weight:bold;
}


.text-ylw{
	color:#FFFF00;
}

.text-ylw2{
	font-size:14px;
	letter-spacing:2px;
	color:#FFFF00;
}

.text-pink{
	color:#FFCCFF;
}

.text-pink2{
	color:#FF66FF;
}

.text-red{
	color:#FF0000;
}

.text-red2{
	font-size:12px;
	color:#FF0000;
}

.text-ore{
	color:#FF6600;
}

.text-ore2{
	font-size:12px;
	color:#FF6600;
}

.text-ore3{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}

.text-green1{
	color:#009999;
}

.text-gold{
	color:#DCCF76;
}
