@charset "utf-8";

/*=================================================================
	
	GALAPAGOS Gナビ用CSS
	・Customize: 2011.02/16

=================================================================*/


/*-----------------------------------------------------------------
		ヘッダー
-----------------------------------------------------------------*/
.gp-searvice {
	width: 950px;
}

.gp-header {
	width: 950px;
	margin: 0 0 10px;
	padding: 0 0 0 0;
	height: 159px;
	text-align: left;
	background: url(/common/web/images/gp_img/gnavi_bg.jpg) repeat-x left bottom;
}


/*-----------------------------------------------------------------
		ヘッダー：上段
-----------------------------------------------------------------*/
.gp-up {
	padding: 15px 0 0 0;
	height: 36px;
}

.gp-up ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 36px;
	list-style: none;
}

.gp-up ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

.gp-up ul li a {
	height: 15px;
	display: block;
//	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
}

.gp-up ul li.t-logo {
	margin: 0 22px 0 0;
	width: 101px;
	height: 36px;
	float: left;
}
.gp-up ul li.t-logo a {
	display: block;
	height: 15px;
//	text-indent: -9999px;
	font-size: 1px;
	background: url(/common/web/images/gp_img/logo.gif) no-repeat left top;
}

.gp-up ul li.t-home {
	width: 75px;
	padding: 0 17px 0 0;
	background: url(/common/web/images/gp_img/btn_home.gif) no-repeat left top;
}
.gp-up ul li.t-products {
	width: 80px;
	background: url(/common/web/images/gp_img/btn_products.gif) no-repeat left top;
}

.gp-up ul li.t-search {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 175px;
	height: 20px;
	float: right;
	background: url(/common/web/images/gp_img/img_search.gif) no-repeat left top;
	text-indent: 0px;
	font-size: 75%;
	overflow: hidden;
}

.gp-up ul li.t-search form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.gp-up ul li.t-search span {
	height: 1px;
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
}

.gp-up ul li.t-search input.search-box {
	margin: 0 0 0 30px;
	padding: 1px 0px 0 0;
	width: 120px;
	background: none !important;
	border: none;
	color: #777777;
	vertical-align: middle;
}

.gp-up ul li.t-search input.search-btn {
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 19px;
	height: 15px;
	vertical-align: middle;
}


/*-----------------------------------------------------------------
		ヘッダー：中段
-----------------------------------------------------------------*/
.gp-center {
	margin: 0 0 16px 0;
}

.gp-header h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 630px;
	height: 48px;
	text-indent: -9999px;
	font-size: 1px;
	float: left;
	background: url(/common/web/images/gp_img/img_galapagos.gif) no-repeat left top;
}

.gp-header .lead-txt {
	height: 1px;
	width: 1px;
	text-indent: -9999px;
	float: left;
	font-size: 1px;
	overflow: hidden;
}

.gp-header .support-link {
	margin: 29px 0 0 0;
	width: 136px;
	float: right;
}

.gp-header .support-link a {
	height: 20px;
//	text-indent: -9999px;
	text-indent: 0px;
	display: block;
	font-size: 1px;
	background: url(/common/web/images/gp_img/btn_support.gif) no-repeat left top;
	overflow: hidden;
}


/*-----------------------------------------------------------------
		ヘッダー：Gナビ
-----------------------------------------------------------------*/
.gp-gnavi {
	height: 43px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

.gp-gnavi ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.gp-gnavi ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 43px;
}

.gp-gnavi ul li a {
	display: block;
	height: 43px;
	margin: 0;
	padding: 0;
//	text-indent: -9999px;
	font-size: 1px;
	text-align: left;
	background: url(/common/web/images/gp_img/gnavi_img.jpg) no-repeat left top;
	overflow: hidden;
}

.gp-gnavi ul li.g-application a,
.gp-gnavi ul li.g-book a {
	background: url(/common/web/images/gp_img/gnavi_img_right.jpg) no-repeat left top;
}


/* デフォルト設定 */
.gp-gnavi ul li.g-top { width: 119px;}
.gp-gnavi ul li.g-searvice { width: 124px;}
.gp-gnavi ul li.g-intro { width: 179px;}
.gp-gnavi ul li.g-purchase { width: 179px;}
.gp-gnavi ul li.g-book { width: 113px; float: right;}
.gp-gnavi ul li.g-application { width: 144px; float: right;}

.gp-gnavi ul li.g-top a { background-position: 0px 0px;}
.gp-gnavi ul li.g-searvice a { background-position: -119px 0px;}
.gp-gnavi ul li.g-intro a { background-position: -243px 0;}
.gp-gnavi ul li.g-purchase a { background-position: -422px 0px;}
.gp-gnavi ul li.g-book a { background-position: 0px 0px;}
.gp-gnavi ul li.g-application a { background-position: -113px 0px;}

/* マウスオーバー */
.gp-gnavi ul li.g-top a:hover { background-position: 0px -43px;}
.gp-gnavi ul li.g-searvice a:hover { background-position: -119px -43px;}
.gp-gnavi ul li.g-intro a:hover { background-position: -243px -43px;}
.gp-gnavi ul li.g-purchase a:hover { background-position: -422px -43px;}
.gp-gnavi ul li.g-book a:hover { background-position: 0px -43px;}
.gp-gnavi ul li.g-application a:hover { background-position: -113px -43px;}

/* アクティブ */
.gp-gnavi ul li.g-top a:active { background-position: 0px -86px;}
.gp-gnavi ul li.g-searvice a:active { background-position: -119px -86px;}
.gp-gnavi ul li.g-intro a:active { background-position: -243px -86px;}
.gp-gnavi ul li.g-purchase a:active { background-position: -422px -86px;}
.gp-gnavi ul li.g-book a:active { background-position: 0px -86px;}
.gp-gnavi ul li.g-application a:active { background-position: -113px -86px;}

/*
#gp-top .gp-gnavi ul li.g-top a:active { background-position: 0px -86px;}
#gp-searvice .gp-gnavi ul li.g-searvice a:active { background-position: -119px -86px;}
#gp-intro .gp-gnavi ul li.g-intro a:active { background-position: -243px -86px;}
#gp-purchase .gp-gnavi ul li.g-purchase a:active { background-position: -422px -86px;}
*/

/* カレント */
#gp-top .gp-gnavi ul li.g-top a { background-position: 0px -129px;}
#gp-searvice .gp-gnavi ul li.g-searvice a { background-position: -119px -129px;}
#gp-intro .gp-gnavi ul li.g-intro a { background-position: -243px -129px;}
#gp-purchase .gp-gnavi ul li.g-purchase a { background-position: -422px -129px;}




