@charset "UTF-8";

/* エルガイアおおいとは？
---------------------------------*/
#elgaia{
	background: #0e133b;
}

div#contents {
	width: 642px;
	margin-top: 45px;
	margin-left: 48px;
}

#elgaia #contents { clear: left;}
#contents h1{
	height: 20px;
	background: url(../images/h1_about.gif) no-repeat;
	text-indent: -9999px;
	border-bottom:medium none;
}

#contents #about{
	margin-top: 13px;
	height: 466px;
	background: url(../images/bg_about.jpg) no-repeat;
}

#contents #about{
	margin-top: 13px;
	padding: 28px 0 0 48px;
	height: 438px;
	background: url(../images/bg_about.jpg) no-repeat;
}

#contents #about #think{
	margin-bottom: 59px;
}

#contents #about #think h2{
	height: 29px;
	text-indent: -9999px;
}

#contents #about #think p{
	height: 215px;
	color: #fff;
	line-height: 1.9;
	overflow: auto;
	font-size: 90%;
}

#contents #about #origin{
	width: 360px;
}

#contents #about #origin h2{
	height: 40px;
	text-indent: -9999px;
}

#contents #about #origin p{
	height: 70px;
	color: #fff;
	line-height: 1.6;
	overflow: auto;
	font-size: 90%;
}

#elgaia table,#elgaia td {font-size:inherit;font:100%;}
#elgaia pre,#elgaia code,#elgaia kbd,#elgaia samp,#elgaia tt{font-family:monospace;*font-size:108%;line-height:100%;}



#elgaia table {
	border-collapse:collapse;
	border-spacing:0;
}

#elgaia fieldset,#elgaia img {
	border:0;
}

#elgaia address,#elgaia caption,#elgaia cite,#elgaia code,#elgaia dfn,#elgaia em,#elgaia strong,#elgaia th,#elgaia var {
	font-style:normal;
	font-weight:normal;
}

#elgaia ol,#elgaia ul {
	list-style:none;  
}

#elgaia caption,#elgaia th {
	text-align:left;
}

#elgaia h1,#elgaia h2,#elgaia h3,#elgaia h4,#elgaia h5,#elgaia h6 {  
	font-weight:normal;
}

#elgaia q:before,#elgaia q:after {
	content:'';
} 

#elgaia abbr,#elgaia acronym {
	border:0;
}

#elgaia {
	margin: 0 auto;
	text-align: left;
	padding: 0 0 40px 0;
	width: 738px;
	font-family: "ＭＳ Ｐゴシック",#elgaia  Osaka,#elgaia  "ヒラギノ角ゴ Pro W3",#elgaia  Geneva,#elgaia  Arial,#elgaia  Helvetica,#elgaia  sans-serif;
	font-size: 92%;
	line-height: 1.4;
	border-bottom: solid 20px #111; 
}

:focus
{-moz-outline-style:none;}

#elgaia a { outline: none; }

#elgaia a { color: #003586; text-decoration: none; outline: none;}
#elgaia a:visited { color: #2458a6; text-decoration: none; }
#elgaia a:hover { color: #2458a6;  text-decoration: underline;}
#elgaia a:active { color: #2458a6;  text-decoration: none;}

/* ヘッダー
---------------------------------*/
#elgaia #header{
	text-indent: -9999px;
	z-index:9999;
}

#elgaia #header p#logo{
	width: 738px;
	/*
	height: 103px;
	*/
	height: 123px;
	background-image: url(../images/header_visual.jpg);
	background-repeat: no-repeat;
}

#elgaia #header p#logo a{
	display: block;
	width: 215px;
	height: 90px;
	margin-left: 56px;
	background: none;
}

#elgaia #header ul#gnav{
/*
	width: 724px;
*/	
	width: 738px;	
	height: 61px;
	padding-left: 14px;
	background: url(../images/gnav_bg.gif) no-repeat;
}


#elgaia #header ul#gnav li {
	display: block;
	float: left;
	line-height:0;
}

#elgaia #header ul#gnav li a{
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 10%;
	line-height: normal;
}

#elgaia #header ul#gnav li#gnav00{ margin-top: 16px; margin-right: 0px;}
#elgaia #header ul#gnav li#gnav01{ margin-top: 16px; margin-right: 0px;}
#elgaia #header ul#gnav li#gnav02{ width: 254px; height: 48px; position:relative; margin-top: 7px; margin-right: 19px; background:url(../images/gnav02.gif) no-repeat 0 9px;}
#elgaia #header ul#gnav li#gnav03{ margin-top: 16px; margin-right: 0px;}
#elgaia #header ul#gnav li#gnav04{ margin-top: 16px; }

#elgaia #header ul#gnav li#gnav00 a{
width: 93px;
height: 30px;
margin-right: 10px;
background-image: url(../images/gnav00.gif)
}
#elgaia #header ul#gnav li#gnav01 a{ width:143px; height: 30px; margin-right: 18px; background-image:url(../images/gnav01.gif)}
#elgaia #header ul#gnav li#gnav02_1 a{ width:183px; height: 16px; background-image:url(../images/gnav02_1.gif); background-position: 0 0;}
#elgaia #header ul#gnav li#gnav02_2 a{ width:183px; height: 16px; background-image:url(../images/gnav02_2.gif); background-position: 0 0;}
#elgaia #header ul#gnav li#gnav02_3 a{ width:183px; height: 16px; background-image:url(../images/gnav02_3.gif); background-position: 0 0;}
#elgaia #header ul#gnav li#gnav03 a{ width:163px; height: 30px; margin-right: 19px; background-image:url(../images/gnav03.gif)}
#elgaia #header ul#gnav li#gnav04 a{ width:93px; height: 30px; background-image:url(../images/gnav04.gif)}

#elgaia #header ul#gnav li#gnav00 a:hover{ background-position: 0 -30px;}
#elgaia #header ul#gnav li#gnav01 a:hover{ background-position: 0 -30px;}
#elgaia #header ul#gnav li#gnav02_1 a:hover{ background-position: 0 -16px;}
#elgaia #header ul#gnav li#gnav02_2 a:hover{ background-position: 0 -16px;}
#elgaia #header ul#gnav li#gnav02_3 a:hover{ background-position: 0 -16px;}
#elgaia #header ul#gnav li#gnav03 a:hover{ background-position: 0 -30px;}
#elgaia #header ul#gnav li#gnav04 a:hover{ background-position: 0 -30px;}

#elgaia #header ul#gnav li#gnav00 a.now{ background-position: 0 -60px;}
#elgaia #header ul#gnav li#gnav01 a.now{ background-position: 0 -60px;}
#elgaia #header ul#gnav li#gnav02_1 a.now{ background-position: 0 -32px;}
#elgaia #header ul#gnav li#gnav02_2 a.now{ background-position: 0 -32px;}
#elgaia #header ul#gnav li#gnav02_3 a.now{ background-position: 0 -32px;}
#elgaia #header ul#gnav li#gnav03 a.now{ background-position: 0 -60px;}
#elgaia #header ul#gnav li#gnav04 a.now{ background-position: 0 -60px;}

#elgaia #header ul#gnav li#gnav02 ul{	position:absolute; left: 71px; top: 0px;}