@charset "utf-8";
/* all-page */

#lightbox {
background-color: #000000;
border: none;
padding: 15px 15px 10px;
}

element.style {
display: block;
position: absolute;
top: 0px;
left: 0px;
z-index: 100;
width: 100%;
height: 1200px;
}

#overlay {
background-image: url(../../image/common/overlay.png);
}

#keyboardMsg {
float: right;
}

/* bannerfiller */
div#bannerfiller {
	width: 95px;
	position: absolute;
	top: 0px;
	right: 0;
}

/* bannerfiller */
div#bannerfiller2 {
	width: 95px;
	position: absolute;
	top: 15px;
	left: 0;
}


*{ margin:0px; padding:0px;}
hr{display:none;}
body,div,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
img{border:0px;}
.right {float:right;}
.left {float:left;}
.clear{clear:both;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

body{background:#ed0000;color:#333333;text-align:left;}

#wrapper{width:960px; margin:0 auto; background:url(../../image/common/bg_side.gif) left top repeat-y;}

#footer {
	width: 960px;
	margin:0 auto;
	text-align: center;
	padding: 10px;
	font-size: 70%;
	color: #FFFFFF;
	clear: both;
	background-color:#ed0000;
}

#btn_pagetop{margin:10px 0; text-align:right;}
#btn_pagetop a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

nav ul{margin:0px; padding:20px 0 0 8px;}
nav li{margin:0px; padding:0px; list-style-type:none; height:31px;}
.side_menu6{height:33px !important;}
.side_menu7{height:32px !important;}
.txt_link_saidemenu{margin:0px; padding:0 0 20px 25px;}
.txt_link_saidemenu li{list-style-type:none; margin:0px;}
.txt_link_saidemenu a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

/* 下層共通 */

#erea_menu{width:250px;  background:url(../../image/common/bg_side.gif) repeat-y; padding-bottom:50px;}
#erea_menu nav ul{margin:0px; padding:20px 0 0 8px;}
#erea_menu nav li{margin:0px; padding:0px; list-style-type:none; height:31px;}
.side_menu6{height:33px !important;}
.side_menu7{height:32px !important;}
.txt_link_saidemenu{margin:0px; padding:0 0 20px 25px;}
.txt_link_saidemenu li{list-style-type:none; margin:0px;}
.txt_link_saidemenu a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

#menu1{width:250px; background:url(../../image/common/bg_side2.gif) repeat-y;}
#menu1 h2{padding-top:10px;}
#menu1_list li{list-style-type:none; height:32px; padding-left:8px;}
#menu1_list{padding-bottom:17px;}
.menu1_bnr{padding:0 14px 10px 14px;}
.menu1_bnr a:hover img {opacity: 0.6;filter: alpha(opacity=60);}

.main{width:710px; min-height:1113px;}
#erea_ad{ width:710px; background:#0000ff; padding:5px 0;}
#erea_title{width:710px; text-align:center; padding:10px 0;}


.ftbtn {
	background: url(../../image/common/ft_topbtn.png) no-repeat;
	width: 710px;
	height: 65px;
}
.ftbtn a {
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	left: 320px;
	text-indent: -999em;
}

.center-ta{ text-align:center;}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}


