@charset "UTF-8";

/***********************************************/
/* FileName: container.css                     */
/* data:2000/00/00                             */
/***********************************************/



/* common
***************************************/
#container{
	width:100%;
}

/* header
***************************************/

header{
	width:100%;
	overflow:hidden;
	background-color:#000000;
	background-image:url("../_img/header_bg.png");
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	background-position:0 0;
	background-repeat:repeat-x;
}

header h1{
	float:left;
	width:29.375%;
	margin:0 0 0 3.125%;
	padding:0;
}

header p.telBox{
	float:right;
	width:34.6875%;
	margin:0 3.125% 0 0;
	padding:0;
}

header img{
	width:100%;
}


/* subrNav
***************************************/
nav.subrNav{
	margin:5% 0 0 0;
}

nav.subrNav ul{
	border-top:#C6C6C6 solid 1px;
	overflow:hidden;
	width:100%;
}

nav.subrNav ul li{
	float:left;
	width:50%;
	border-bottom:#C6C6C6 solid 1px;
}

nav.subrNav img{
	width:100%;
}




/* footer
***************************************/

footer .copy{
	width:100%;
	background-color:#E8E8E8;
	font-size:11px;
	text-align:center;
	border-bottom:#FFFFFF solid 1px;
	padding:1% 0 1.5%;
/*	margin:0 0 15% 0;*/
}


footer nav ul#standing_navi{
	margin:0;
	border-top:#D72508 solid 2px;
	overflow:hidden;
	width:100%;
	background-color:#000000;
	z-index: 10001 !important;
    bottom: 0;
    left: 0;
    position: absolute;
	margin-bottom: 24px;

}

footer nav ul li{
	float:left;
	width:30%;
}

footer nav ul li.listTop{
	float:left;
	width:40%;
}



footer img{
	width:100%;
}


footer nav ul#standing_navi.navfixed {
    position: fixed;
}

footer nav ul#standing_navi.navabsolute {
    position: absolute;
}

/* 固定フッター */
.cngpcarea {
  margin-bottom: 24px;
}
.fixed-footer {
	height: 24px;
	width:100%;
	min-width:100%;
	background: #000;
	position:fixed;
	bottom:0;
	left:0;
	z-index:999;
}

.fixed-footer .text {
	color: #fff;
	border-top: 1px solid #fff;
	font-size: 10px;
	max-width: 960px;
	text-align: right;
	margin: 0 auto;
	line-height: 24px;
}

/* アコーディオン
***************************************/

ul.accordion {
	background:#DDD;
	width:100%;
	margin:0 auto;
	padding:0;
}

ul.accordion a {
	display:block;
	padding:0;
	background-position:10% center;
	background-repeat:no-repeat;
}

ul.accordion span {
	display:block;
	-webkit-background-size: 6% auto;
	background-size: 6% auto;
	background-position:6% 50%;
	background-repeat:no-repeat;
}

ul.accordion ul.acc {
	display:none;
}

ul.accordion > li {

}

ul.accordion > li > p {
	border-top:#202020 solid 3px;
	border-bottom:#C8C8C8 solid 1px;
	width:100%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	}
ul.accordion > li > p#mNav1 { background-image:url(../_img/mainmenu_bg01.jpg);}
ul.accordion > li > p#mNav2 { background-image:url(../_img/mainmenu_bg02.jpg);}
ul.accordion > li > p#mNav3 { background-image:url(../_img/mainmenu_bg03.jpg);}
ul.accordion > li > p#mNav4 { background-image:url(../_img/mainmenu_bg04.jpg);}
ul.accordion > li > p#mNav5 { background-image:url(../_img/mainmenu_bg05.jpg);}

ul.accordion > li > p span {
	width:71.875%;
	padding:4.25% 0 4.25% 5%;
	background-image:url(../_img/mainmenu_arrow_under.png);
}

ul.accordion > li > p span.open {
	background-image:url(../_img/mainmenu_arrow_top.png);
}

ul.accordion > li > p span img {
	width:100%;
}

ul.accordion > li > ul > li {
	background:#FFF;
	border-bottom:#C8C8C8 solid 1px;
}

/*
ul.accordion > li > ul > li > p { background:#FFF;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
*/
