
ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
.notice {
	background: yellow;
	color: black;
	padding: 20px;
	margin: 20px 0;
}

/*------------------------------------*\
  MAIN
\*------------------------------------*/
.dropcordion:after {
	content: "";
	display: block;
	clear: both;
}
.dropcordion>li#g_nav_05 span strong{
	display:none;
}
.dropcordion li#g_nav_05 a{
	display:block;
	height:50px;
	background-repeat:no-repeat;
	opacity:0.5;
	transition:background-color 0.4s;
	background:url(../img/sprite_gnav_02.png) no-repeat center -51px;
}
.dropcordion li#g_nav_05 a.current
.dropcordion li#g_nav_05 a:hover,
.dropcordion>li#g_nav_05 span:hover {
	opacity:1;
}
.dropcordion li#g_nav_05 {
	position:relative;
}
.sub-menu{
	position:absolute;
	z-index:999;
}
.dropcordion>li>a:hover, .dropcordion>li>span:hover {
	opacity: 0.9;
}


/* Sub Lists */
#g_nav ul li#g_nav_05 ul.sub-menu{
	width:auto;
	width:300%;
}
#g_nav ul li#g_nav_05 ul.sub-menu li{
	text-indent:0;
	float:none;
	width:100%;
	border-top: 1px solid #666;
}
#g_nav ul li#g_nav_05 ul.sub-menu li a{
	background:#111;
	color:#FFF;
	height:auto;
	padding:10px;
	line-height:1.2;
	opacity:1;
}
#g_nav ul li#g_nav_05 ul.sub-menu li a:hover{
	background:#333;
	text-decoration:none;
}
.sub-menu li,
.sub-menu a {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}


@media only screen and (min-width: 641px) {
/* Base Nav Styles */
	.dropcordion>li {
		display: block;
		float: left;
	}

	.dropcordion>li a,
	.dropcordion>li span {
		display: block;
	}


/* Drop Down */
	.sub-menu {
		max-height: 0;
		overflow: hidden;
	}
	.drop-down:hover .sub-menu {
		max-height: 260px;
	}  
}








/******************************************************************************************

	sp size

******************************************************************************************/
@media only screen and (max-width: 640px) {
#g_nav ul ul.sub-menu{
	display:block;
	width:100%;
	float:none;
}
#g_nav ul li#g_nav_05 ul.sub-menu{
	width:100%;
}
#g_nav ul  ul.sub-menu:after {
	content: "";
	display: none;
	clear: both;
	height:0;
	background:none;
}
#g_nav ul ul.sub-menu li{
	float:none;
	text-indent:0;
	background:url(../img/icon_arrow_sp.png) no-repeat 97% center;
}
.drop-down span {
	cursor: pointer;
}
.sub-menu {
	max-height: 0;
	overflow: hidden;
}
.open{
	max-height: 260px;
}
.drop-down:focus span {
	color: #fff;
}


/* Sweet GFX */
.dropcordion li a, .drop-down span {
	display: block;
}
.dropcordion .drop-down {
	padding: 0;
}
.drop-down:focus .sub-menu {
	-webkit-transition: all 0.5s 0.05s;
	-moz-transition: all 0.5s 0.05s;
	-o-transition: all 0.5s 0.05s;
	transition: all 0.5s 0.05s;
}
.dropcordion li#g_nav_05{
	background:none;
}
.dropcordion li#g_nav_05 a,
.dropcordion>li#g_nav_05 span {
	height:auto;
	opacity:1;
	background:none;
	position:relative;
}
.dropcordion>li#g_nav_05 span strong{
	color:#999;
	display:block;
	background-color:#222;
	width:36px;
	height:32px;
	padding:13px 0 0 0;
	text-align:center;
	font-size:14px;
	position:absolute;
	right:0;
	top:0;	
}
.dropcordion li#g_nav_05 {
	position:relative;
}
.sub-menu{
	position:static;
	z-index:inherit;
}
#g_nav ul ul.sub-menu li,
#g_nav ul li#g_nav_05 ul.sub-menu li{
	float:none;
	text-indent:0;
	background:url(../img/icon_arrow_sp.png) no-repeat 97% center;
}
#g_nav ul li#g_nav_05 ul.sub-menu li a{
	padding:15px 10px;
	background:#222 url(../img/icon_arrow_sp.png) no-repeat 97% center;
	text-indent: 1em;
}
#g_nav ul li#g_nav_05 ul.sub-menu li a:hover{
	background:#222 url(../img/icon_arrow_sp.png) no-repeat 97% center;
	text-decoration:underline;
}


/* GoogleMap Scroll */
.gm-style-iw {
    overflow: hidden ! important;
}
.gm-style-iw div {
    overflow: hidden ! important;
}moraeru?


}


.dropcordion>li>a,
.dropcordion>li>span {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sub-menu,
.dropcordion span {
/*	background: #333;*/
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#g_nav_00 span{
	background:none;
}


/* GoogleMap Scroll */
.gm-style-iw {
    overflow: hidden ! important;
}
.gm-style-iw div {
    overflow: hidden ! important;
}