@charset "utf-8";
/* あ */
*{
	margin							: 0;
	padding							: 0;
}

a img{
	border							: none;
}
/*
a:link{
	color								: #03f;
	text-decoration			: none;
}

a:visited {
	color								: #666;
}

a:hover{
	color								: #666;
	text-decoration			: underline;
}
*/
html{
	height							: 100%;
	min-height					: 100%;
}
body{
	background-image		: url(../img/bodyback.png);
	width								: 100%;
	height							: 100%;
	min-height					: 100%;
}

#openingback{
	width								: 100%;

	position						: absolute;
	top									: 0;
	left								: 0;
	z-index							: 5;
	background-color		: #000;
}

#opening{
	width								: 800px;
	height							: 600px;
	position						: absolute;
	top									: 50%;
	left								: 50%;
	margin-top					: -300px;
	margin-left					: -400px;
	z-index							: 5;
}

#searchbar
{
	text-align					: left;
	position						: absolute;
	top									: 50%;
	left								: 50%;
	margin-left					: -333px;
	margin-top					: -285px;
	width								: 667px;
	height							: 50px;
	z-index							: 4;
	float								: left;
}
#sitemap
{
	float								: left;
	margin-left					: 0px;
	font-size						: 0.8em;
	margin-right				: 5px;
	margin-top					: 1px;
}
#sitemap:link
{
	background-color		: #000;
	color								: #09f;
}

#sitemap:visited
{
	background-color		: #000;
	color								: #09f;
}

#sitemap:hover
{
	color								: #0cc;
}

#searchBox
{
	float								: left;
	margin-top					: -3px;
}


#queryBox
{
	width								: 100px;
}

#newsbox {
	margin-left					: 10px;
	float								: left;
	font-size						: 0.8em;
	list-style					: none;
	width								: 380px;
}
#newsbox li
{
	display							: none;
}
#newsbox li a
{
	text-decoration			: none;
	color								: #0F0;
}

#newsbox li a:HOVER
{
	text-decoration			: none;
	color								: #0cc;
}

#container{
	width								: 667px;
	position						: absolute;
	top									: 50%;
	left								: 50%;
	margin-left					: -333px;
	margin-top					: -280px;
	z-index							: 0;
}

#lefts{
	float								: left;
	width								: 479px;
}

#topwindow{
	width								: 479px;
	height							: 350px;
}

#rights{
	float								: left;
	width								: 188px;
}

#description{
	width								: 188px;
	height							: 350px;
	background-image		: url(../img/sider.png);
	color								: #0f0;
	background-repeat		: no-repeat;
}

#info{
	position						: absolute;
	top									: 55px;
	right								: 10px;
	width								: 160px;
	line-height					: 30px;
	font-size						: 0.9em;
}
#tipsdesc,#dldesc,#maildesc,#outdesc,#blogdesc,#condesc,#linkdesc,#aisadesc
{
	position						: absolute;
	top									: 55px;
	right								: 10px;
	width								: 160px;
	display							: none;
	font-size						: 0.9em;
	line-height					: 30px;
}

#planet{
	width								: 188px;
	height							: 150px;
}
#footer{
	float								: left;
	clear								: both;
	width								: 100%;
	color								: #fff;
	text-align					: center;
	font-size						: 0.8em;
	margin-top					: 5px;
}
address{

	font-style					: normal;
}
/************** メニューの設定 ******/


#menu{
	width								: 479px;
	height							: 150px;
}

#menu div
{
	float								: right;
	clear								: both;
}

#menu div a
{
	float								: left;
	width								: 103px;
	height							: 75px;
}

#menutips
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -309px 0px;
	background-repeat		: no-repeat;
}

#menutips:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -309px -75px;
}

/**************/

#menudl
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -103px -150px;
	background-repeat		: no-repeat;
}

#menudl:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -103px -225px;
}

/**************/

#menumail
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: 0px 0px;
	background-repeat		: no-repeat;
}

#menumail:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: 0px -75px;
}

/**************/

#menuout
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -206px -150px;
	background-repeat		: no-repeat;
}

#menuout:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -206px -225px;
}

/**************/

#menublog
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -206px 0px;
	background-repeat		: no-repeat;
}

#menublog:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -206px -75px;
}

/**************/

#menucon
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -103px 0px;
	background-repeat		: no-repeat;
}

#menucon:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -103px -75px;
}

/**************/

#menulink
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: 0px -150px;
	background-repeat		: no-repeat;
}

#menulink:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: 0px -225px;
}

/**************/

#menuaisa
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -309px -150px;
	background-repeat		: no-repeat;
}

#menuaisa:HOVER
{
	background-image		: url("../img/topmenu.png");
	overflow						: hidden;
	background-position	: -309px -225px;
}

.disable
{
	display							: none;
}