@charset "utf-8";

html{
height: 100%;
}

body#index {
height: 100%;
}

body#index #contents{
margin: 0 auto;
width: 100%;

position: relative;
overflow: hidden;
/* min-width:960px; */
/* min-height:650px; */
}


/*
///////////////////////////////////////////////////////
///////////////// HEADER FOOTER START /////////////////
///////////////////////////////////////////////////////
*/

/* HEADER */

header{
	width:100%;
	height: 90px;
	margin:0 auto 40px;
	position:absolute;
	top: 0px; left: 0px;
	z-index: 5;
	overflow: hidden;
}

header #header_logo_area{
position: absolute;
top:0px; left: 0px;
width: 305px;
height: 90px;
background:url(../images/common/header_logo_bg.png) no-repeat;
}

header #header_bg_area{
position: absolute;
top:0px; left: 305px;
width:100%;
height: 75px;
background:url(../images/common/header_bg.png) repeat-x;
}

header #header_logo{
position: absolute;
top:24px; left: 42px;
z-index: 1000;
}

header #header_btn_area{
position: absolute;
top:25px; right: 50px;
width: 530px;
height: 15px;
background-color: aqua;
background:url(../images/common/header_btn_bg.png) no-repeat;
}

header #header_btn_area #btn_1{
position: absolute;
top:0px; left: 1px;
}
header #header_btn_area #btn_2{
position: absolute;
top:0px; left: 85px;
}
header #header_btn_area #btn_3{
position: absolute;
top:0px; left: 182px;
}
header #header_btn_area #btn_4{
position: absolute;
top:0px; left: 255px;
}
header #header_btn_area #btn_5{
position: absolute;
top:0px; left: 334px;
}
header #header_btn_area #btn_6{
position: absolute;
top:0px; left: 500px;
}
header #header_btn_area #btn_7{
position: absolute;
top:0px; left: 410px;
}
/*
header .right a:hover{
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}
*/


/*
#header_nav_lang li{
	float:left;
	margin-left:2px;
	padding-left:12px;
	background:url(../images/common/header_lang_bg.gif) no-repeat;
	font-size:0;
}
*/




/* FOOTER */

footer{
	position: absolute;
	bottom: 0;
	height:50px;
	width: 100%;
}




body#index .bottom_left{
z-index:1;
width:100%;
height: 40px;
position: absolute;
left: 0px;
bottom: 0px;
background-color: black;
}

#footer_sns{
	margin-left: 20px;
}

#footer_sns a:hover{
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}

#footer_sns_facebook{
	position: absolute;
	left: 20px; top:10px;
}

#footer_sns_twitter{
	position: absolute;
	left: 130px; top:11px;
}

#copylight{
	position: absolute;
	right: 20px; top: 10px;
}
