@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;}

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

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

/*基本設定*/

#base{
	width:800px;
	height:100%;
	margin:-15px auto 0px;
	text-align:left;
}

span.text-red{
	color:#FF0000;
	font-weight:bold;
}

span.text-ore{
	color:#FF6600;
}

span.text-oreb{
	color:#FF6600;
	font-weight:bold;
}

span.text-pink{
	color:#FF66FF;
	font-weight:normal;
}

h1.top{
	width:800px;
	font-size:11px;
	color:#FF9900;
	text-align:left;
	margin: 7px auto 0px;
}

.header{
	width:800px;
	text-align:center;
	margin: 0px auto 8px;
}
.menu{
	width:800px;
	text-align:center;
	margin: 0px auto;
}

#ct-base{
	width:770px;
	height:100%;
	text-align:left;
	background-image:url(../img/ctbase-bg.gif);
	background-repeat:repeat-y;
	margin: 0px auto;
	padding: 8px 15px 0px;
}

.footer{
	width:770px;
	text-align:center;
	font-size:12px;
	color:#FF9900;
	margin: 0px auto;
	padding: 10px 0px 10px;
	border-top-style:dotted;
	border-top-color:#FF9900;
	border-top-width:1px;
}
.footer a{
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
}
.footer a:visited{
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
}
.footer a:hover{
	text-decoration:none;
	color:#FF9900;
	font-weight:bold;
}
	
.copy{
	width:800px;
	background-image:url(../img/copy-bg.gif);
	background-repeat:repeat;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	padding: 10px 0px 10px;
	margin: 0px auto;
}
.copy a{
	color:#FF6600;
	text-decoration:underline;
}
.copy a:visited{
	color:#FF6600;
	text-decoration:underline;
}
.copy a:hover{
	color:#FF9900;
	text-decoration:none;
}

.backtop{
	width:770px;
	text-align:left;
	font-size:12px;
	color:#FF9900;
	margin:0px auto;
	padding: 0px 0px 10px;
}
.backtop a{
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
.backtop a:visited{
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
.backtop a:hover{
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}
