﻿@charset "utf-8";

.clearfix:after {
	content				: "" ;
	display				: block ;
	clear				: both ;
}

.clearfix	{
	display				: block ;
}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

html	{
	background		: none ;
	position		: relative ;
	width			: 100% ;
	height			: 100% ;
}

body	{
	width			: 100% ;
	height			: 100% ;
	margin			: 0 ;
	font-family		: "Noto Sans JP", sans-serif,'ＭＳ Ｐゴシック';
	font-size		: 14px;
	color			: #000000;
}

.httl{
	font			: normal 50%/110% 'ＭＳ Ｐゴシック';
	width			: 100% ;
	position		: absolute ;
	top				: -500px ;
	right			: 0 ;
}

.httl h1{
	height			: 5px ;
	font			: normal 100%/100% 'ＭＳ Ｐゴシック';
}

a img	{
	border			: none ;
}

a	{
	text-decoration	: none ;
	color 			: #333333 ;
	outline			: none ;
}

a:hover{
	color			: #62C0B4 ;
}


form{
	margin			: 0 ;
	padding			: 0 ;
}


li{
	list-style-type:none;

}

#bg{
	position		: fixed ;
    top				: -50% ;
    left			: -50% ;
    width			: 200% ;
    height			: 200% ;
}

#bg img {
	position		: absolute ;
    top				: 0 ;
    left			: 0 ;
    right			: 0 ;
    bottom			: 0 ;
    margin			: auto ;
    min-width		: 50% ;
    min-height		: 50% ;
    z-index			: 1 ;
} 


/****フッター固定****/
.container{
	min-height		: 100% ;
	_height			: 100% ;
}
/****フッター固定****/




/****ヘッダー（メニュー）****/
.maincontainer{
	width			: 980px ;
	margin			: 0 auto ;
}

.head_text{
	width			: 980px ;
	height			: 20px ;
	padding			: 15px 0 0 ;
	margin			: 0 ;
	position		: relative ;
    z-index			: 10 ;
}

.menu{
	width			: 970px ;
	padding			: 0 0 0 10px ;
	display			: inline-block ;
}

.menu01{
	padding			: 0 ;
	width			: 230px ;
	height			: 65px ;
	float			: left ;
	position		: relative ;
	z-index			: 15 ;
}

.menu02{
	margin			: 0 0 0 -60px ;
	padding			: 0 ;
	width			: 230px ;
	height			: 65px ;
	float			: left ;
	position		: relative ;
	z-index			: 10 ;
}

.menu03{
	margin			: 0 0 0 -60px ;
	padding			: 0 ;
	width			: 230px ;
	height			: 65px ;
	float			: left ;
	position		: relative ;
	z-index			: 9 ;
}

.menu04{
	margin			: 0 0 0 -60px ;
	padding			: 0 ;
	width			: 230px ;
	height			: 65px ;
	float			: left ;
	position		: relative ;
	z-index			: 8 ;
}

.menu05{
	margin			: 0 0 0 -60px ;
	padding			: 0 ;
	width			: 230px ;
	height			: 65px ;
	float			: left ;
	position		: relative ;
	z-index			: 7 ;
}



/****フッター****/
.footer {
	width			: 100% ;
	margin-top		: -220px ;
	position		: relative ;
    z-index			: 10 ;
}

.footer02 {
	width			: 100% ;

	position		: relative ;
    z-index			: 10 ;
}

.foot_line01{
	width			: 100% ;
	height			: 85px ;
	background-image: url('../img/back_black.png') ;
	background-repeat: repeat ;
}

.foot_line02{
	width			: 100% ;
	height			: 15px ;
	margin			: 0 0 25px ;
	background-image: url('../img/back_white.png') ;
	background-repeat: repeat ;
}

.foot_line03{
	width			: 100% ;
	height			: 105px ;
	margin			: 0 ;
	background-image: url('../img/back_white.png') ;
	background-repeat: repeat ;
}

.foot01{
	width			: 980px ;
	height			: 76px ;
	padding			: 4px 0 5px ;
	margin			: 30px auto 0;
}

.foot02{
	width			: 980px ;
	height			: 105px ;
	margin			: 0 auto ;
}

.foot{
	width			: 980px ;
	display			: inline-block ;
}

.foot_l{
	width			: 785px ;
	float			: left ;
}

.foot_r{
	width			: 195px ;
	float			: left ;
	position		: relative ;
}

.foot_mixi{
	width			: 595px ;
	padding			: 10px 30px 3px 0 ;
	text-align		: right ;
}

.foot_menu{
	width			: 785px ;
	padding			: 10px 0 0 0 ;
	display			: inline-block ;
}

.f_menu01{
	width			: 100px ;
	height			: 40px ;
	margin			: 0 5px 0 0 ;
	float			: left ;
}

.f_menu02{
	width			: 160px ;
	height			: 40px ;
	margin			: 0 5px 0 0 ;
	float			: left ;
}

.f_menu03{
	width			: 175px ;
	height			: 60px ;
	margin			: -22px 0 0 0 ;
	padding			: 10px 0 0 0 ;	
	float			: left ;
}

/****FBバナー調整
.f_menu03{
	width			: 175px ;
	height			: 60px ;
	margin			: -12px 0 0 0 ;
	padding			: 10px 0 0 0 ;	
	float			: left ;
}
****/

.foot_fukuda{
	width			: 195px ;
	height			: 242px ;
	position		: absolute ;
	bottom			: -105px ;
	right			: 0 ;
}

.foot_fukuda2{
	width			: 183px ;
	height			: 246px ;
	position		: absolute ;
	bottom			: -105px ;
	right			: 0 ;
}



