@charset "utf-8";
/* CSS Document */

/* +++++++++++++++++++++++++++++++++++++++ */
/* +++メガメニュー++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++ */
#menu_01{
	width:100%;
	background:#fff;
/*	background:url(../01_img/header/mega/bg_01.jpg);*/
}

#menu_01 li.logo{
	margin:-93px 0 0 0;
}



/*ここからMega Drop Down Menuの設定*/
#menu {
 list-style: none;
 margin: 0px auto 0px auto;
 height: 50px;
 padding: 0px;
}
#menu li {
 float: left;
 display: block;
 position:relative;/* ナビ位置　画面いっぱいの場合は削除　*/
}
#menu li a {
 font-family: Arial, Helvetica, sans-serif;
 display: block;
 outline: 0;
 text-decoration: none;
 padding:5px 0;
}
#menu li:hover a {
	color:#333;
	text-decoration:none;
}
#menu .area_01 li a:hover {
	color:#333;
	text-decoration:none;
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



.menu_01, .menu_02, .menu_03, .menu_04, .menu_05, .menu_06, .menu_07 {
 margin: 0px auto;
 float: left;
 position: absolute;
 left: -999em; /* Hides the drop down */
 text-align: left;
}
/* ++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */
a:hover.gnavi_00 img,
a:hover.gnavi_01 img,
a:hover.gnavi_02 img,
a:hover.gnavi_03 img,
a:hover.gnavi_04 img,
a:hover.gnavi_05 img,
a:hover.gnavi_06 img,
a:hover.gnavi_07 img{
	filter:alpha(style=0, opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;

}
/*
a:hover.gnavi_00,
a:hover.gnavi_01,
a:hover.gnavi_02,
a:hover.gnavi_03,
a:hover.gnavi_04,
a:hover.gnavi_05,
a:hover.gnavi_06,
a:hover.gnavi_07{
	filter:alpha(style=0, opacity=100)!important;
	-moz-opacity:1!important;
	opacity:1!important;
}

a:hover.gnavi_01{	background:url(../01_img/header/mega/navi/on/01.jpg) repeat-x;}
a:hover.gnavi_02{	background:url(../01_img/header/mega/navi/on/02.jpg) repeat-x;}
a:hover.gnavi_03{	background:url(../01_img/header/mega/navi/on/03.jpg) repeat-x;}
a:hover.gnavi_04{	background:url(../01_img/header/mega/navi/on/04.jpg) repeat-x;}
a:hover.gnavi_05{	background:url(../01_img/header/mega/navi/on/05.jpg) repeat-x;}
*/

.inner_02 {
	position:absolute;
	margin:0px 0 0 0;
	z-index:99999;
}
.inner_02 h2{
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	margin:0 0 10px 0;
}

.inner_02 img.bg_01{
	width:240px;
	display:block;
	margin:0 auto;
}

.area_01 li,
.area_02 li,
.area_03 li,
.area_04 li,
.area_05 li,
.area_06 li,
.area_07 li{
	font-size:14px;
	line-height:30px;
}

img.f1{padding:0 0 0 100px;}

.area_01 .list_01 img{
	width:100%; display:block;
}


/* +++ menu_01 ++++++++++++ */

.menu_01 {
	width:100%;
	margin:0;
}
.menu_01 .inner_02 {
	width:260px;
	top:0px;
	left:0px;
	z-index:99999;
	background:#fff;
	padding:0px 0 0 0;
}
.menu_01 .inner_02_2 {
}
.menu_01 .area_01{
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
	box-shadow: 2px 2px 4px -2px gray ;
}
.menu_01 .area_01 ul{
	width:220px;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}

.menu_01 .area_01 li{
	width:100%;
	text-align:left;
	border-bottom:#8c5e44 1px dashed;
}
.menu_01 .area_01 li:nth-last-child(1){
	border:none;
	padding:30px 0 0 0;
}




/* +++ menu_02 ++++++++++++ */

.menu_02 {
	width:100%;
	margin:0;
}
.menu_02 .inner_02 {
	width:260px;
	background:none;
	top:0px;
	left:0px;
	z-index:99999;
	background:#fff;
	padding:0px 0 0 0;
}
.menu_02 .inner_02_2 {
}
.menu_02 .area_01{
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
	box-shadow: 2px 2px 4px -2px gray ;
}
.menu_02 .area_01 ul{
	width:220px;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}

.menu_02 .area_01 li{
	width:100%;
	text-align:left;
	border-bottom:#8c5e44 1px dashed;
}
.menu_02 .area_01 li:nth-last-child(1){
	border:none;
	padding:30px 0 0 0;
}



/* +++ menu_03 ++++++++++++ */

.menu_03 {
	width:100%;
	margin:0;
}
.menu_03 .inner_02 {
	width:260px;
	top:0px;
	left:0px;
	z-index:99999;
	background:#fff;
	padding:0px 0 0 0;
}
.menu_03 .inner_02_2 {
}
.menu_03 .area_01{
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
	box-shadow: 2px 2px 4px -2px gray ;
}
.menu_03 .area_01 ul{
	width:220px;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}

.menu_03 .area_01 li{
	width:100%;
	text-align:left;
	border-bottom:#8c5e44 1px dashed;
}
.menu_03 .area_01 li:nth-last-child(1){
	border:none;
	padding:30px 0 0 0;
}


/* +++ menu_04 ++++++++++++ */

.menu_04 {
	width:100%;
	margin:0;
}
.menu_04 .inner_02 {
	width:260px;
	background:none;
	top:0px;
	left:0px;
	z-index:99999;
	background:#fff;
	padding:0px 0 0 0;
}
.menu_04 .inner_02_2 {
}
.menu_04 .area_01{
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
	box-shadow: 2px 2px 4px -2px gray ;
}
.menu_04 .area_01 ul{
	width:220px;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}

.menu_04 .area_01 li{
	width:100%;
	text-align:left;
	border-bottom:#8c5e44 1px dashed;
}
.menu_04 .area_01 li:nth-last-child(1){
	border:none;
	padding:30px 0 0 0;
}




/* +++ menu_05 ++++++++++++ */

.menu_05 {
	width:100%;
	margin:0;
}
.menu_05 .inner_02 {
	width:260px;
	background:none;
	top:0px;
	left:0px;
	z-index:99999;
	background:#fff;
	padding:0px 0 0 0;
}
.menu_05 .inner_02_2 {
}
.menu_05 .area_01{
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
	box-shadow: 2px 2px 4px -2px gray ;
}
.menu_05 .area_01 ul{
	width:220px;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}

.menu_05 .area_01 li{
	width:100%;
	text-align:left;
	border-bottom:#8c5e44 1px dashed;
}
.menu_05 .area_01 li:nth-last-child(1){
	border:none;
	padding:30px 0 0 0;
}












/* +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++ */
#menu li:hover .menu_01, #menu li:hover .menu_02, #menu li:hover .menu_03, #menu li:hover .menu_04, #menu li:hover .menu_05, #menu li:hover .menu_06, #menu li:hover .menu_07 {
 left: -1px;
 top: auto;
}

#menu .menu_right {
 float: right;
 margin-right: 0px;
}

/* +++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++ */
