/* ----------------------------------------
 *   ヘッダー
 * ---------------------------------------- */
#header{
	width:960px;
	height:122px;
	background-image: url(../img/common/header_bg.jpg);
	overflow:hidden;
}

#header_right{
	float:right;
}

#logo{
	width:240px;
	height:122px;
	float:left;
}

#header_right #lan{
	width:270px;
	float:right;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}

#header_right #lan li{
	float:left;
}

.lan01 a{
	width:68px;
	height:26px;
	background-image:url(../img/common/lan_01.jpg);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lan01 a:hover{
	background-position: 0 -26px;
}

.lan02 a{
	width:67px;
	height:26px;
	background-image:url(../img/common/lan_02.jpg);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lan02 a:hover{
	background-position: 0 -26px;
}

.lan03 a{
	width:67px;
	height:26px;
	background-image:url(../img/common/lan_03.jpg);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lan03 a:hover{
	background-position: 0 -26px;
}

.lan04 a{
	width:68px;
	height:26px;
	background-image:url(../img/common/lan_04.jpg);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.lan04 a:hover{
	background-position: 0 -26px;
}




/* ----------------------------------------
 *   グローバルナビ
 * ---------------------------------------- */
#globalnavi{
	width: 720px;
    float: right;
    clear: both;
    overflow: hidden;
}

#globalnavi p{
	text-align:right;
}

#globalnavi li{
	float:right;
}

#globalnavi ul{
}
#globalnavi ul li a:hover{
	text-decoration:none;
}
.gnavi05 a {
    width: 144px;
    height: 72px;
    background-image: url(../img/common/gnavi05.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi005 a{
	width:144px;
	height:72px;
	background-image:url(../img/common/gnavi01.png);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -72px;
}
.gnavi05 a:hover{
	background-position: 0 -72px;
}
.gnavi04 a {
    width: 144px;
    height: 72px;
    background-image: url(../img/common/gnavi04.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi004 a{
	width:144px;
	height:72px;
	background-image:url(../img/common/gnavi01.png);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -72px;
}
.gnavi04 a:hover{
	background-position: 0 -72px;
}
.gnavi03 a {
    width: 144px;
    height: 72px;
    background-image: url(../img/common/gnavi03.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi003 a{
	width:144px;
	height:72px;
	background-image:url(../img/common/gnavi01.png);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -72px;
}
.gnavi03 a:hover{
	background-position: 0 -72px;
}
.gnavi02 a {
    width: 144px;
    height: 72px;
    background-image: url(../img/common/gnavi02.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi002 a{
	width:144px;
	height:72px;
	background-image:url(../img/common/gnavi01.png);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -72px;
}
.gnavi02 a:hover{
	background-position: 0 -72px;
}
.gnavi01 a {
    width: 144px;
    height: 72px;
    background-image: url(../img/common/gnavi01.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi001 a{
	width:144px;
	height:72px;
	background-image:url(../img/common/gnavi01.png);
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -72px;
}
.gnavi01 a:hover{
	background-position: 0 -72px;
}
#globalnavi ul li a span {
    display: block;
    line-height: 10px;
    text-align: center;
    font-size: 12px;
    letter-spacing:0.1em;
    display:none;
}

#globalnavi > li.menu_guide {
    position: relative;
}

li.menu_guide ul.second-level {
    position: absolute;
    width: 100%;
    background:#414141;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    //background:#8e2929;
}

li.menu_guide:hover ul.second-level{
    visibility: visible;
    opacity: 1;
    z-index:9999;
}
ul.second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}
.second-level li {
	height:50px;
	line-height:50px;
	border-bottom:1px solid rgba(169, 169, 169, 0.5);
}

#globalnavi ul.second-level{
     padding-left:0px;
     display: grid;
     width:160px;
}


#globalnavi ul.second-level li a{
	padding: 0px;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
    writing-mode: inherit;
    text-orientation: inherit;
    height:inherit;
}

.gnavi01-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi01-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi01-2 a:hover{
	background-position: 0 -72px;
}
.gnavi02-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi02-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi02-2 a:hover{
	background-position: 0 -72px;
}
.gnavi03-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi03-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi03-2 a:hover{
	background-position: 0 -72px;
}
.gnavi04-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi04-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi04-2 a:hover{
	background-position: 0 -72px;
}
.gnavi05-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi05-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi05-2 a:hover{
	background-position: 0 -72px;
}
.gnavi06-2 a {
    width: 120px;
    height: 72px;
    background-image: url(../img/common/gnavi06-2.png);
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.gnavi06-2 a:hover{
	background-position: 0 -72px;
}