@charset "utf-8";
/*===========================
GOGAKU SHUNJUSHA
commonSetting
=========================== */


/*===========================
container
=========================== */
#container {
	width:898px;
	margin:0 auto;
	padding:0 12px 0 12px;
	background-color: #FFFFFF;
	background: url(../img/common/bg_container.jpg) repeat-y left top;
}

/*===========================
top
=========================== */

#top {
	position: relative;
	width:898px;
}


/*===========================
header
=========================== */

#header {
	width:898px;
	height:122px;
	background-image: url(../img/common/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

p#logo a {
 display: block;
	overflow:hidden;
	position: absolute;
	height:84px;
	left: 29px;
	top: 18px;
	background-image: url(../img/common/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:233px;
	height:84px;
	text-indent:-9999px;
}

#header #home a {
 display:block;
 width:47px;
	height:13px;
	background-image:url(../img/common/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	margin:0 13px 0 0;
}


/*===========================
globalNavi
=========================== */

#global-navi h2 {
 display:none;
}


#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:38px;
	background:#fff url(../img/common/bg_gnavi.gif) repeat-x;
	position:relative;
	z-index:500;
}

#nav li.top {
	display:block;
	float:left;
	height:38px;
}

#nav li a.top_link {
	display:block;
	float:left;
	height:29px;
	text-decoration:none;
	cursor:pointer;
}

#nav li .home {
	width: 70px;
	background: url(../img/common/gnavi01.gif);
}

#nav li .high {
	width: 131px;
	background: url(../img/common/gnavi02.gif);
}

#nav li .ele {
	width: 131px;
	background: url(../img/common/gnavi03.gif);
}

#nav li .lingu {
	width: 131px;
	background: url(../img/common/gnavi04.gif);
}

#nav li .goes {
	width: 131px;
	background: url(../img/common/gnavi05.gif);
}

#nav li .eport {
	width: 131px;
	background: url(../img/common/gnavi06.gif);
}

#nav li a:hover {
	background-position: left bottom;
}

#nav li a.top_link span {
	float:left;
	display:block;
	height:29px;
	text-indent: -999px;
}

#nav li .high span,
#nav li .ele span,
#nav li .lingu span,
#nav li .goes span,
#nav li .eport span {
	width: 131px;
}


#nav li:hover .lingu span.down {
	background:url(../img/common/gnavi04.gif) no-repeat left bottom;
}

#nav li:hover .goes span.down {
	background:url(../img/common/gnavi05.gif) no-repeat left bottom;
}

/* Default list styling */

#nav li:hover {
	position: relative;
	z-index: 200;
}

#nav li:hover ul.sub {
	top: 29px;
	left: 0;
	height: auto;
	z-index: 300;
}

#nav li:hover ul.sub li {
	display: block;
	width: 131px;
	height: 29px;
	position: relative;
}

#nav li:hover ul.sub li a {
	display: block;
	width: 131px;
	height: 29px;
}

#nav li:hover ul.sub li .lingu01 {
	background: url(../img/common/gnavi04_pull01.gif) left top;
}

#nav li:hover ul.sub li .lingu02 {
	background: url(../img/common/gnavi04_pull02.gif) left top;
}

#nav li:hover ul.sub li .lingu03 {
	background: url(../img/common/gnavi04_pull03.gif) left top;
}

#nav li:hover ul.sub li .lingu04 {
	background: url(../img/common/gnavi04_pull04.gif) left top;
}

#nav li:hover ul.sub li .lingu05 {
	background: url(../img/common/gnavi04_pull05.gif) left top;
}

#nav li:hover ul.sub li .lingu06 {
	background: url(../img/common/gnavi04_pull06.gif) left top;
}


#nav li:hover ul.sub li .goes00 {
	background: url(../img/common/gnavi05_pull00.gif) left top;
}

#nav li:hover ul.sub li .goes01 {
	background: url(../img/common/gnavi05_pull01.gif) left top;
}

#nav li:hover ul.sub li .goes02 {
	background: url(../img/common/gnavi05_pull02.gif) left top;
}

#nav li:hover ul.sub li .goes03 {
	background: url(../img/common/gnavi05_pull03.gif) left top;
}

#nav li:hover ul.sub li .goes04 {
	background: url(../img/common/gnavi05_pull05.gif) left top;
}

#nav li:hover ul.sub li a:hover {
	background-position: left bottom;
}

#nav li:hover ul.sub li a {
	text-indent: -999px;
}

#nav ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}



/*===========================
assistNavi
=========================== */

#assist-navi {
	position:absolute;
	left: 703px;
	top: 100px;
}

#assist-navi h3 {
 display:none;
}

#assist-navi ul {
}

#assist-navi li {
 float:left;
}

#assist-navi .anavi1 a {
	display:block;
	overflow:hidden;
	width:83px;
	height:16px;
	text-indent:-9999px;
	background: url(../img/common/btn_guide.gif) no-repeat left top;
	margin-right:6px;
	/*text-decoration: none;*/
}

#assist-navi .anavi2 a {
	display:block;
	overflow:hidden;
	width:92px;
	height:16px;
	text-indent:-9999px;
	background: url(../img/common/btn_faq.gif) no-repeat left top;
	/*text-decoration: none;*/
}

/*===========================
content
=========================== */




/*===========================
footer
=========================== */

#footer {
 padding:0 0 50px 0;
}

#footer #sub-menu {
 float:left;
	width:509px;
	padding:0 22px 0 43px;
}

#footer #sub-menu h3 {
 display:none;
}

#footer #sub-menu li {
 float:left;
}

#footer #sub-menu li a {
 display:block;
	font-size:10px;
	padding:0 11px 0 11px;
	border-left: solid 1px #3366cc;
	line-height:1.2;
	/*text-decoration: none;*/
}

#footer #sub-menu .border-r {
	border-right: solid 1px #3366cc;
	line-height:1.2;
}


#footer #copyright {
 font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer #copyright {
 float:left;
	margin-left:42px;
}

#footer #copyright p {
	text-indent:-9999px;
	width:260px;
	height:11px;
	background-image: url(../img/common/copyright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
}


/*===========================
other
=========================== */

.new {
 font-size:12px;
 color:#FF0000;
}
