@charset "UTF-8";
/*-----------------------------------
DEFAULT CSS
FILE DATA: default.css
-----------------------------------*/
*{
	font-size:100%;
	margin:0;
	padding:0;
}
a{
	outline:none;
}
.clear{
	clear:both;
}
form{
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
ul,li{
	list-style:none;
}
html{
	width:100%;
}
body{
	text-align:center;
	background-color: #CCCCCC;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴPro W3", Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
#main{
	margin:0 auto;
	width:740px;
	text-align:left;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
hr.none_line{
	display:none;
}
.page_top{
	margin:20px 0;
	float:right;
	text-align:right;
	font-size:80%;
	letter-spacing:0.05em;
}
.page_top a{
	padding:0 20px 0 0;
	text-decoration:none;
	color:#333333;
}
.page_top a:hover{
	color:#333333;
}
.page_top a span {
	color:#AEAE81;
}
.page_top span{
	color:#666633;
}
hr.none_line{
	display:none;
}
.top_back{
	margin:15px 0 0 0;
	width:640px;
	text-align:right;
}
.top_back a{
	color:#666666;
	font-size:80%;
	margin:0;
	padding:0;
	text-decoration:none;
}
.top_back a:hover{
	color:#3366FF;
	text-decoration:underline;
}
.top_back a span{
	color:#338CC8;
}
/*
a:hover {
	opacity:0.8;
	filter: alpha(opacity=80 style=0);
	background-color:#ffffff;
	-moz-opacity:0.8;
}
*/






