@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0;
	font-size:80%;
	font-family: Helvetica, Arial, sans-serif;
	color:#333;
	background:#060;
}

h1{
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
}

h2{
	margin:0;
	padding:5px 0 5px 55px;
	width:330px;
	height:52px;
	font-size:40px;
	font-weight:normal;
	color:#c00;
	background:url(../img/base/door_ex.gif) no-repeat;
	background-position:0 7px;
	border-bottom:solid 1px #c00;
}

p{
	margin:0;
	padding:0;
}

address{
	padding:10px 0 0 0;
	color:#fff;
	font-weight:bold;
	font-style:normal;
}

#door_container{
	margin:100px 0 0 0;
	padding:0;
	width:100%;
	height:240px;
	background:#060;
}

#head_top{
	margin:0 auto;
	width:750px;
	height:100px;
	background:url(../img/base/head_top.jpg) no-repeat #060;
	position:relative;
}

#head_bottom{
	width:100%;
	height:50px;
	background:url(../img/base/door_bg.gif) #333;
}

#door_main{
	margin:0 auto;
	width:100%;
	height:140px;
	background:url(../img/base/door_main_bg.gif) #fff;
}

.door_main_txt{
	margin:0 auto;
	width:750px;
	height:140px;
	background:url(../img/base/door_main_txt_bg.jpg) no-repeat;
	background-position:100% 0;
}

.door_main_txt .jpn{font-size:20px;}

.yes_no{
	margin:0 0 0 190px;
	font-weight:bold;
}

.yes_no a{color:#00c;}
.yes_no a:hover{color:#f00;}

#foot_top{
	width:100%;
	height:50px;
	background:url(../img/base/door_bg.gif) #333;	
}

#foot_bottom{
	margin:0 auto;
	width:750px;
	height:100px;
	text-align:center;
	background:url(../img/base/foot_bottom.jpg) no-repeat #060;	
}

.b_txt{	font-size:50px;}

.txt_red{color:#c00;}