@charset "UTF-8";

html, body { height: 100%; background: url(../imgs/img_bg.jpg) top left; }
#wrapper{ min-height: 100%; width: 100%; }
#container { min-height: 100%; min-width: 1050px; overflow: hidden; }


#contLeft {
	float: left;
	min-height: 100%;
	width: 250px;
	background-color: rgba(255,144,0,0.80);
}

#homeLogo {
	position: absolute;
	top: 10px;
	left: 10px;
}

#homeLogo img {
	width: 100%;
	height: auto;
}

#contentsBox {
	height: 100%;
	max-width: 1200px;
	margin: 0; padding: 0;
	overflow: inherit;
}

#contCenter {
	max-width: 1150px;
	overflow: hidden;
}

#contCenter img.mainImg {
	width: 100%;
}

#contRight {
	float: right;
	width: 85px;
	min-height: 100%;
	margin: 0;
	padding-right: 15px;
}

#contRight img {
	width: 100%; height: 100%;
}


header{
	margin: 0 auto;
	padding:  0;
	text-align: center;
	width: 100%;
}

a {
	display: block;
	color: #d0514d;
	transition: 0.1s linear;
    -webkit-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    -ms-transition: 0.1s linear; 
	}
	
a:hover {
	display: block;
	color: #e95193;} 

nav { 
	font-family: 'Poppins','Noto Sans Japanese', sans-serif;
	padding:  130px 30px 0 30px;
	text-align: left;
	color: #d0514d;
	font-size: 24px;
}

nav ul { }
nav li { margin-bottom: 20px; line-height: 0.7; }
nav li a { line-height: 0.7; }
nav li span {  font-size: 50%; }
nav .linkOff { color: #9d9d9d; }
nav .linkLoc { color: #e95193; }

#twiTtl { 
	font-family: 'Poppins','Noto Sans Japanese', sans-serif;
	padding: 0 20px 10px 43px;
	margin-left: 10px;
	background: url(../../imgs/img_home_twtr.png) no-repeat;
	text-align: left;
	color: #d0514d;
	font-size: 18px;
}

#twiTtl a { line-height: 1.5; }
#twitter { background-color: #fff; }

footer {
	position: inherit;
	width: 100%;
	text-align: center;
	font-size: 80%;
	color: #666;
	z-index: 10;
}

#banner  { position: inherit; width: 100%; margin: 30px 0 20px 0; }
#banner ul { max-width: 430px; margin: auto; overflow: hidden; }
#banner ul.bnrUl2 { max-width: 650px; margin: auto; overflow: hidden; }
#banner ul.bnrUl3 { max-width: 430px; margin: auto; overflow: hidden; }
#banner li { float: left; margin-right: 10px; }
#banner li:last-child { margin-right: 0; }


/*
 * undernavi
 */
 
#undernavi{
	position: fixed;
	bottom: 70px;
	right: 70px;
	z-index:30;
}

