@CHARSET "UTF-8";
@import "default.css";
@import "alphacube.css";
@import "spread.css";
/*BASE*/
body{
	margin			: 0;
	padding			: 0;
/*	font-family		: "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;*/
	font-family		: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
	font-size		: 13px;
	background-image: none;
}
a, #feedback{
	text-decoration	: none;
	font-weight		: bold;
}
#feedback{
	cursor			: pointer;
}
a:hover, #feedback:hover{
	text-decoration	: underline;
}

#topcolor{
	width			: 100%;
	height			: 90px;
}
#top{
	position 		: relative;
	z-index			: 2;
	top 			: -60px;
}

#top,#middle{
	width			: 760px;
	margin-left		: auto;
	margin-right	: auto;
	clear			: both;
}
#middle{
	padding			: 0;
	position 		: relative;
	top				: -30px;
}

#middle:after {
    content			: "";
    display			: block;
    overflow		: hidden;
}
#lastupdate{
	text-align		: right;
	font-size		: 12px;
	paddint-top		: 3px;
	padding-bottom	: 3px;
}

#pagetitle{
	text-align		: center;
	font-size		: 20px;
	font-weight		: bold;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #cccccc;
	background-image: url('../img/bg/title_bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top		: 3px;
	padding-bottom	: 3px;
}
#pagecontents{
	padding-top		: 1em;
	font-size		: 14px;
}
#pagecontents:after {
    content			: "";
    display			: block;
    overflow		: hidden;
}


/*TOP*/
h1{
	text-align		: right;
	font-size		: 13px;
	font-weight		: bold;
	display			: inline;
}
.highlight{
	position		: absolute;
	top				: 5px;
	right			: 5px;
	background-color: #fff;
	filter			: alpha(opacity=50);
	-moz-opacity	: 0.50;
	opacity			: 0.50;
}
.highlight a{
	color			: #000;
}
#separatebar1{
	position 		: absolute;
	top 			: 90px;
	left 			: 0px;
	z-index 		: 1;
}
#separatebar1, #separatebar2{
	height 			: 1px;
	width			: 100%;
	left 			: 0px;
}
#separatebar2{
	clear			: both;
}
#logo{
	float			: left;
	z-index 		: 2;
}
#logotitle{
	padding-top		: 20px;
	padding-left	: 5px;
	float			: left;
	width			: 150px;
}
#banner{
	float			: left;
	font-size		: 13px;
	width			: 380px;
}
#rtn_button{
	float			: left;
	padding-top		: 5px;
}
#date{
	float			: left;
	font-size		: 14px;
	font-weight		: bold;
}

#topmenu{
	clear			: both;
}

.clear{
	clear			: both;
}
/***** フッター *****/
#footer{
	clear			: both;
	padding-top		: 5px;
	margin-left		: auto;
	margin-right	: auto;
	text-align		: center;
	font-size		: 11px;
}

.add{
	font-size		: 10px;
	color			: #f03;
}