/* 本社CSS調整用(全ページ共通) */

.ga2012_breadcrumbs {
	position: relative;
	height: 40px;
}

.ga2012_breadcrumbs p {
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

.ga2012_breadcrumbs p img {
	margin-top: -2px !important;
	_margin-top: -3px !important;
}

*:first-child+html .ga2012_breadcrumbs p img {
	margin-top: -3px !important;
}

h3 {
	padding-top: 1px !important;
}

p#ga2012_pageTop {
	margin-bottom: 0 !important;
}

p#ga2012_pageTop a.arrowTop, div#ga2012_mainContent a.arrowTop {
	display: inline-block;
	background-image: url(/cns/mobile/common_jp/images/ga2012_icn_arrow_top.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0 0.4em!important;
	padding-left: 10px!important;
}

/* メインメニューリンク間隔調整 */
div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li {
margin-left: 15px;
padding-left: 15px;
}


/* メインメニューリンク追加 黒帯版 */
.mobile_main_navi{
}
.mobile_main_navi a{
font-size:12px;
color:#fff !important;
}
.mobile_main_navi a:visited{
color:#fff !important;
}

.mobile_main_navi ul{
margin-top: 15px;
float: left;
margin-left: 48px;
}
.mobile_main_navi ul li.first-child{
border-left: none;
margin-left: 0;
padding-left: 0;
border-left: none;
}

.mobile_main_navi ul li{
float: left;
margin-left: 15px;
padding-left: 15px;
border-left: 1px solid #666;
}

@media screen and (max-width: 567px){
.mobile_main_navi {display:none;}
}