@charset "utf-8";
	#gbn_wrapper .gbn_servicelist .gbn_text_mobile,#gbn_wrapper .gbn_servicelist .gbn_text_client,#gbn_wrapper .gbn_servicelist .gbn_text_browser{
	*zoom:1;
	clear:both;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dashed #ccc;}

#gbn_wrapper .gbn_servicelist .gbn_text_mobile:after,#gbn_wrapper .gbn_servicelist .gbn_text_client:after,#gbn_wrapper .gbn_servicelist .gbn_text_browser:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden;}

#gbn_wrapper .gbn_servicelist .gbn_text_mobile::before,#gbn_wrapper .gbn_servicelist .gbn_text_client::before,#gbn_wrapper .gbn_servicelist .gbn_text_browser::before{
	content:"";
	display:inline-block;
	width:5px;
	height:28px;
	margin-right:3px;
	vertical-align:middle;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile,#gbn_wrapper .gbn_servicelist .gbn_links_client,#gbn_wrapper .gbn_servicelist .gbn_links_browser{
	*zoom:1;
	text-align:left !important;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile:after,#gbn_wrapper .gbn_servicelist .gbn_links_client:after,#gbn_wrapper .gbn_servicelist .gbn_links_browser:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:240px;
	height:45px;
	padding:0 0px 0 5px;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link a,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link a,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link a{
	display:block;
	text-decoration:none;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link a:hover .gbn_link_title,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link a:hover .gbn_link_title,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link a:hover .gbn_link_title{
	text-decoration:underline;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link_title,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link_title,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link_title{
	display:block;
	padding:10px 0;
	margin-left:-1em;
	padding-bottom:5px;
	font-size:14px !important;
	text-indent:0 !important;
	font-weight:bold;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link_title::before,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link_title::before,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link_title::before{
	content:"・";}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link_text,#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link_text,#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link_text{
	display:block;
	color:#979797;
	text-indent:0 !important;
	font-size:11px !important;}

#gbn_wrapper .gbn_btn_servicelist,#gbn_wrapper .gbn_btn_mypage{
	position:absolute;
	top:3px;
	display:inline-block;
	padding:4px 0px !important;
	line-height:1.2 !important;
	width:94px;
	height:14px;
	border:1px solid #dadada;
	text-align:center;
	vertical-align:middle;
	box-shadow:0px 1px 0px #fff;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ededed));
	background-image:-webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:-moz-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:-o-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:linear-gradient(top, #ffffff 0%,#ededed 100%);
	color:#484848;}

#gbn_wrapper{
	position:relative;
	z-index:999;
	width:100%;
	height:30px;
	font-size:12px;
	line-height:1.6;
	letter-spacing:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-seri;
	color:#000;
	border-bottom:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ededed));
	background-image:-webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:-moz-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:-o-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-image:linear-gradient(top, #ffffff 0%,#ededed 100%);}

#gbn_wrapper *{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-seri;}

#gbn_wrapper .gbn_inner{
	position:relative;
	width:1000px;
	margin:0 auto;}

body #gbn_wrapper * {
	box-sizing:content-box !important;}

body #gbn_wrapper * a {
	text-decoration:none !important;}

body #gbn_wrapper * a:hover {
	text-decoration:underline !important;}

#gbn_wrapper .gbn_btn_logo{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:111px;
	height:30px;
	background:url("../img/gbn_logo.png") no-repeat top left;
	text-indent:-9999pt;
	outline:none;
	overflow:hidden;}

#gbn_wrapper .gbn_btn_servicelist{
	left:800px;
	border-radius:12px 0px 0px 12px;}

#gbn_wrapper .gbn_btn_servicelist:before{
	display:inline-block;
	margin-right:3px;
	content:"";
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #333;}

#gbn_wrapper .gbn_btn_servicelist.active{
	color:red;
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #ededed));
	background-image:-webkit-linear-gradient(bottom, #ffffff 0%,#ededed 100%);
	background-image:-moz-linear-gradient(bottom, #ffffff 0%,#ededed 100%);
	background-image:-o-linear-gradient(bottom, #ffffff 0%,#ededed 100%);
	background-image:linear-gradient(bottom, #ffffff 0%,#ededed 100%);}

#gbn_wrapper .gbn_btn_servicelist.active:before{
	position:relative;
	top:4px;
	margin-right:0px;
	content:"";
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #333;}

#gbn_wrapper .gbn_btn_mypage{
	left:893px;
	border-radius:0px 12px 12px 0px;}

#gbn_wrapper .gbn_btn_mypage:before{
	display:inline-block;
	margin-right:3px;
	content:"";
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #333;}

#gbn_wrapper .gbn_newsticker{
	position:absolute;
	top:2px;
	left:120px;
	width:380px;
	height:24px;
	overflow:hidden;
	background:#fff;
	border:1px solid #ccc;
	border-radius:14px;}

#gbn_wrapper .gbn_newsticker .gbn_newsticker_link{
	display:block;
	width:380px;
	height:24px;
	padding:0 10px;
	line-height:24px;
	font-size:11px;
/*	color:#979797 !important;*/
		color:#0A008F !important;}

#gbn_wrapper .gbn_newsticker .icon{
	display:inline;
	text-indent:0;
	font-size:11px;
		margin-right:3px;}

#gbn_wrapper .gbn_newsticker .text{
	display:inline;
/*	color:#979797 !important;*/
		color:#0A008F !important;
	text-indent:0;
/*	font-size:11px;*/
		font-weight:bold;
		font-size:13px;}

#gbn_wrapper .gbn_newsticker:hover{
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);}

#gbn_wrapper .gbn_userinfo{
	position:absolute;
	left:510px;
	width:210px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#484848;
	white-space:nowrap;
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	text-overflow:ellipsis;}

#gbn_wrapper .gbn_userinfo .gbn_nickname{
	font-size:14px;
	font-weight:bold;}

#gbn_wrapper .gbn_btn_logout,#gbn_wrapper .gbn_btn_login{
	position:absolute;
	top:0;
	left:730px;
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 5px;
	border-left:1px solid #ccc;
	color:#979797;
	text-align:center;
	visibility:hidden;}

#gbn_wrapper .gbn_userinfo_long{
	position:absolute;
	top:35px;
	left:560px;
	display:inline-block;
	padding:10px 30px;
	border-radius:10px;
	background:#000;
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;}

#gbn_wrapper .gbn_userinfo_long::before{
	content:"";
	position:absolute;
	display:block;
	top:-5px;
	left:10px;
	content:"";
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000;}

#gbn_wrapper .gbn_servicelist{
	position:absolute;
	top:35px;
	left:130px;
	z-index:999;
	width:749px;
	padding:10px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;}

#gbn_wrapper .gbn_servicelist::before{
	content:"";
	position:absolute;
	display:block;
	top:-10px;
	left:700px;
	content:"";
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;}

#gbn_wrapper .gbn_servicelist .gbn_text_mobile{
	color:#333;}

#gbn_wrapper .gbn_servicelist .gbn_text_mobile::before{
	background-color:#333;}

#gbn_wrapper .gbn_servicelist .gbn_text_client{
	margin-top:10px;
	color:#202daf;}

#gbn_wrapper .gbn_servicelist .gbn_text_client::before{
	background-color:#202daf;}

#gbn_wrapper .gbn_servicelist .gbn_text_browser{
	margin-top:10px;
	color:#980000;}

#gbn_wrapper .gbn_servicelist .gbn_text_browser::before{
	background-color:#980000;}

#gbn_wrapper .gbn_servicelist .gbn_links_mobile .gbn_link_title{
	color:#333;}

#gbn_wrapper .gbn_servicelist .gbn_links_client .gbn_link_title{
	color:#202daf;}

#gbn_wrapper .gbn_servicelist .gbn_links_browser .gbn_link_title{
	color:#980000;}

#gbn_wrapper .gbn_servicelist .gbn_links_other{
	display:none;}

#gbn_wrapper{
	height:70px;}

#gbn_wrapper .gbn_inner{
	height:30px;}

#gbn_wrapper #gbn_25th_banner{
	background:url(../img/vg25th_banner.jpg) #c00 no-repeat center top;
	height:40px;
	min-width:1000px;}

#gbn_wrapper #gbn_25th_banner a{
	width:100%;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;}

/* IE11 */
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop,#gbn_wrapper .gbn_btn_servicelist,#gbn_wrapper .gbn_btn_mypage{
		padding:6px 0px 2px !important;}
	*::-ms-backdrop,.gbn_newsticker a{
		padding-top:2px !important;}
	*::-ms-backdrop,.gbn_inner a.gbn_btn_login{
		line-height:32px !important;}
	*::-ms-backdrop,#gbn_wrapper .gbn_btn_mypage {
		border-left:0 !important;}
	*::-ms-backdrop,#gbn_wrapper .gbn_btn_servicelist {
		left:797px !important;}
}