

/*グローバルメニュー*/
/*===========================================================*/

#gmenu_area_new {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 82px;
}

#gmenu_area_new #gmenu_new {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	position:relative;
	z-index: 1000;
}

#gmenu_area_new #gmenu_new div {
	position:absolute;
	z-index: 0;
}


#gmenu_area_new #gmenu_new #home {
	top: 0;
	left: 0;
}

/* テキストリンクエリア */

#tarea {
	width: 388px;
	height: 35px;
	margin: 5px 0 10px 0;
	padding: 0;
	position: static !important;
}

#tarea.new {
	background-image: url(../images/navi_btn/ttl_mm_new.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.local {
	background-image: url(../images/navi_btn/ttl_mm_local.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.world {
	background-image: url(../images/navi_btn/ttl_mm_world.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.sports {
	background-image: url(../images/navi_btn/ttl_mm_sports_long.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.eye {
	background-image: url(../images/navi_btn/ttl_mm_eye.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.safe {
	background-image: url(../images/navi_btn/ttl_mm_safe.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.okuyami {
	background-image: url(../images/navi_btn/ttl_mm_okuyami.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.special {
	background-image: url(../images/navi_btn/ttl_mm_special.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.photo {
	background-image: url(../images/navi_btn/ttl_mm_photo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.wakaru {
	background-image: url(../images/navi_btn/ttl_mm_wakaru.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tarea.biz {
	background-image: url(../images/navi_btn/ttl_mm_biz.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}


#tarea h1 {
	display: block;
	float: left;
	width: 290px;
	text-indent: -8000px;
	margin: 0 5px 0 0;
	padding: 0;
}

#tarea .btn_mm_close {
	display: block;
	width: 80px;
	height: 28px;
	text-indent: -8000px;
	background-image: url(../images/navi_btn/btn_mm_close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 3px 0 0 298px;
	padding: 0;
	cursor: pointer;
}

/* スポーツ */

#tarea.sports {
	width: 472px;
	height: 35px;
	margin: 5px 0;
	padding: 0;
	position: static !important;
}

#tarea.sports h1 {
	display: block;
	float: left;
	width: 374px;
	text-indent: -8000px;
	margin: 0 5px 0 0;
	padding: 0;
}

#tarea.sports .btn_mm_close {
	display: block;
	width: 80px;
	height: 28px;
	text-indent: -8000px;
	background-image: url(../images/navi_btn/btn_mm_close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 3px 0 0 382px;
	padding: 0;
	cursor: pointer;
}


/* 新着 ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #new {
	top: 0;
	left: 84px;
	width: 78px;
	height: 78px;
}

/* ボタン */
#gmenu_area_new #gmenu_new #new #new_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* 新着 */
#gmenu_area_new #gmenu_new #new #megamenuboxnew {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_new.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 100000;
	display: none;
}

#gmenu_area_new #gmenu_new #new #megamenuboxnew:after,
#gmenu_area_new #gmenu_new #new #megamenuboxnew:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #new #megamenuboxnew ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #new #megamenuboxnew ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 3px 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

#gmenu_area_new #gmenu_new #new #megamenuboxnew:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

/* 山梨のニュース ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #local {
	top: 0;
	left: 168px;
	width: 78px;
	height: 78px;
}

/* 山梨ニュースボタン*/

#gmenu_area_new #gmenu_new #local #local_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* 山梨メガメニュー */
#gmenu_area_new #gmenu_new #local #megamenuboxlocal {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_local.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 100000;
	display: none;
}

#gmenu_area_new #gmenu_new #local #megamenuboxlocal:after,
#gmenu_area_new #gmenu_new #local #megamenuboxlocal:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #local #megamenuboxlocal:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #local #megamenuboxlocal ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #local #megamenuboxlocal ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	float: left;
	color: #000;
	width: 164px;
	padding: 3px 5px 3px 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

/* 全国・海外のニュース ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #world {
	top: 0;
	left: 252px;
	width: 78px;
	height: 78px;
}

/* ボタン */

#gmenu_area_new #gmenu_new #world #world_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #world #megamenuboxworld {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_world.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
	z-index: 100000;
}

#gmenu_area_new #gmenu_new #world #megamenuboxworld:after,
#gmenu_area_new #gmenu_new #world #megamenuboxworld:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #world #megamenuboxworld:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #world #megamenuboxworld ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #world #megamenuboxworld ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	float: left;
	color: #000;
	width: 164px;
	padding: 3px 5px 3px 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}


/* スポーツ ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #sports {
	top: 0;
	left: 336px;
	width: 78px;
	height: 78px;
}

/* ボタン */
#gmenu_area_new #gmenu_new #sports #sports_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #sports #megamenuboxsports {
	top: -20px;
	left: 0;
	z-index: 100000;
	width: 472px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_sports.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports:after,
#gmenu_area_new #gmenu_new #sports #megamenuboxsports:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports p {
	border-bottom: none !important;
	padding: 0;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports h2.soku {
	display: block;
	width: 472px;
	height: 24px;
	background-image: url(../images/navi_btn/ttl_mm_sports_h2_soku.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -7620px;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px dotted #2c6f22;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports h2.vfkofu {
	display: block;
	width: 472px;
	height: 30px;
	background-image: url(../images/navi_btn/ttl_mm_sports_h2_vfkofu_long.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -7620px;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px dotted #2c6f22;
	clear: both;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li {
	margin: 0;
	padding: 0;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.hsbb a {
	display: block;
	width: 181px;
	/* height: 30px; */
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.localsports a {
	display: block;
	width: 280px;
	/* height: 30px; */
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.area a {
	display: block;
	width: 181px;
	/* height: 30px; */
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.sdb_hsbb a {
	display: block;
	width: 470px;
	/* height: 30px; */
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.sdb_hssc a {
	display: block;
	width: 470px;
	/* height: 30px; */
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}


/* フリー枠ショート */
#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.free_s a {
	display: block;
	width: 181px;
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

/* フリー枠ロング */
#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.free_l a {
	display: block;
	width: 281px;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	float: left;
	text-decoration: none;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul li.sotai a {
	display: block;
	width: 280px;
	height: 30px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #2c6f22;
	float: left;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.soku,
#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.area {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}


#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.vfkofu {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.soku li a,
#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.area li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	float: left;
	color: #000;
	width: 185px;
	padding: 0 5px 0 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
	margin: 0;
}

#gmenu_area_new #gmenu_new #sports #megamenuboxsports ul.vfkofu li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	float: left;
	width: 200px;
	padding: 0 5px 0 25px;
	background: url(../images/navi_btn/csr_mm_world_off.png) no-repeat 0 center;
	margin: 0;
}

/* スポーツEye ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #sportseye {
	top: 0;
	left: 336px;
	width: 78px;
	height: 78px;
}


/* ニュースEye ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #eye {
	top: 0;
	left: 420px;
	width: 78px;
	height: 78px;
}

/* ボタン */
#gmenu_area_new #gmenu_new #eye #eye_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #eye #megamenuboxeye {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	z-index: 100000;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_eye.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
}

#gmenu_area_new #gmenu_new #eye #megamenuboxeye:after,
#gmenu_area_new #gmenu_new #eye #megamenuboxeye:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #eye #megamenuboxeye:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #eye #megamenuboxeye ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #eye #megamenuboxeye ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 3px 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

/* 安心・安全 ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #safe {
	top: 0;
	left: 504px;
	width: 78px;
	height: 78px;
}

/* ボタン */
#gmenu_area_new #gmenu_new #safe #safe_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}


/* メガメニュー */
#gmenu_area_new #gmenu_new #safe #megamenuboxsafe {
	top: -20px;
	left: 0;
	z-index: 100000;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_safe.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
}

#gmenu_area_new #gmenu_new #safe #megamenuboxsafe:after,
#gmenu_area_new #gmenu_new #safe #megamenuboxsafe:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #safe #megamenuboxsafe:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #safe #megamenuboxsafe ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #safe #megamenuboxsafe ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

#gmenu_area_new #gmenu_new #safe #megamenuboxsafe ul li.desc {
	font-size: 0.8em;
	width: 380px;
	color: #000;
	padding: 0 5px 3px 25px;
	margin: 0;
}

/* おくやみ ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #okuyami {
	top: 0;
	left: 588px;
	width: 78px;
	height: 78px;
	z-index: 60;
}

/* ボタン */
#gmenu_area_new #gmenu_new #okuyami #okuyami_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami {
	top: -20px;
	left: 0;
	width: 388px;
	z-index: 300;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_okuyami.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 100000;
	display: none;
}

#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami:after,
#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 23px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #okuyami #megamenuboxokuyami ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}


/* 連載・特集 ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #special {
	top: 0;
	left: 588px;
	width: 78px;
	height: 78px;
	z-index: 50;
}

/* ボタン */
#gmenu_area_new #gmenu_new #special #special_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 84px;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #special #megamenuboxspecial {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	z-index: 100000;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_special.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
}

#gmenu_area_new #gmenu_new #special #megamenuboxspecial:after,
#gmenu_area_new #gmenu_new #special #megamenuboxspecial:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 107px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #special #megamenuboxspecial:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #special #megamenuboxspecial ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #special #megamenuboxspecial ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 350px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

/* 写真・動画 ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #photo {
	top: 0;
	left: 588px;
	width: 78px;
	height: 78px;
	z-index: 50;
}

/* ボタン */
#gmenu_area_new #gmenu_new #photo #photo_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 168px;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #photo #megamenuboxphoto {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_photo.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 100000;
	display: none;
}

#gmenu_area_new #gmenu_new #photo #megamenuboxphoto:after,
#gmenu_area_new #gmenu_new #photo #megamenuboxphoto:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 191px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #photo #megamenuboxphoto:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #photo #megamenuboxphoto ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #photo #megamenuboxphoto ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}


/* 分かる・知る ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #wakaru {
	top: 0;
	left: 588px;
	width: 78px;
	height: 78px;
	z-index: 50;
}

/* ボタン */
#gmenu_area_new #gmenu_new #wakaru #wakaru_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 252px;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー  */
#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_wakaru.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 100000;
	display: none;
}

#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru:after,
#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 275px;
    position: absolute;
}

#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #wakaru #megamenuboxwakaru ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}



/* ビジネス ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #biz {
	top: 0;
	left: 588px;
	width: 78px;
	height: 78px;
	z-index: 50;
}


#gmenu_area_new #gmenu_new #biz #biz_btn {
	width: 78px;
	height: 78px;
	top: 0;
	left: 336px;
	cursor: pointer;
	z-index: 200000;
}

/* メガメニュー */
#gmenu_area_new #gmenu_new #biz #megamenuboxbiz {
	top: -20px;
	left: 0;
	width: 388px;
	height: auto;
	background-color: #FFF;
	border: 3px solid #3f478a;
	padding: 10px;
	margin: 100px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #000;
	-moz-box-shadow: 1px 1px 2px 1px #000;
	box-shadow: 1px 1px 2px 1px #000;
	behavior:url("../js/PIE.htc");
	zoom: 1;
	background-image: url(../images/navi_btn/back_mm_biz.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: none;
	z-index: 100000;
}

#gmenu_area_new #gmenu_new #biz #megamenuboxbiz:after,
#gmenu_area_new #gmenu_new #biz #megamenuboxbiz:before {
	border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    left: 359px;
    position: absolute;
   	z-index: 100;
}

#gmenu_area_new #gmenu_new #biz #megamenuboxbiz:before {
	border-width: 12px;
	border-top: 0px solid transparent;
	border-bottom: 23px solid #3f478a;
	border-right: 10px solid transparent;
    top: -25px;
}

#gmenu_area_new #gmenu_new #biz #megamenuboxbiz ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

#gmenu_area_new #gmenu_new #biz #megamenuboxbiz ul li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #000;
	width: 300px;
	padding: 3px 5px 0 25px;
	margin: 0;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}

/* インフォメーションサイト ブロック */
/* ============================================================================== */

#gmenu_area_new #gmenu_new #infosite {
	top: 0;
	left: 924px;
	width: 78px;
	height: 78px;
	z-index: 50;
}





/* メガメニュー 汎用 */
/* ============================================================================== */

#gmenu_area_new #gmenu_new div ul li a:hover {
	color: #3087b7;
}

#gmenu_area_new #gmenu_new div p {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 0.8em;
	border-bottom: 1px dotted #0d2c5f;
}

/* メガメニュー メニュー編集から生成 */
/* ============================================================================== */

#gmenu_area_new #gmenu_new div .megamenu_dynamic {
	position: static;
}
#gmenu_area_new #gmenu_new div .megamenu_dynamic span {
	display: block;
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 14px;
	border-bottom: 1px dotted #2c6f22;
	text-decoration: none;
}
#gmenu_area_new #gmenu_new div .megamenu_dynamic ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	overflow: hidden;
}
#gmenu_area_new #gmenu_new div .megamenu_dynamic li {
	list-style: none;
}
#gmenu_area_new #gmenu_new div .megamenu_dynamic li a {
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	float: left;
	color: #000;
	width: 200px;
	padding: 3px 5px 3px 25px;
	background: url(../images/navi_btn/csr_mm.png) no-repeat 0 center;
}