body {
	text-align:center;
}
div {
	margin: 0 auto 0 auto;
}

.main {			
	position:relative;
	width:800px;
	height: auto;
	margin:5px auto 0 auto;
	background-color:#e7e7cd;
	border-color:#999;
	border-style:groove;
	border-width:2px;
}

:root .main {			
	position:relative;
	width:800px;
	height: auto;
	margin:5px auto 0 auto;
	background-color:#e7e7cd;
	border-color:#999;
	border-style:groove;
	border-width:2px;
}


.door_img {	
	width: 291px;
	height: 291px;
	float: left;
}

.head_text {
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#933
}




/*
h1 {
	font-size:16px;
	text-align:center;
	letter-spacing:5px;
	color:#933
}
*/

.fh2 {
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#933
}

h2 {

	font-size: 12px;
	margin: 0px;
	line-height: 2.0em;
	font-weight: normal;
	color: #555555;
	padding-left: 10px;
/*
	font-size:16px;
	margin:20px 0 0 20px;
	padding:5px;
	background-color:#eed;
*/
}

h3 {
	font-size: 11px;
	margin: 0px;
	line-height: 1.6em;
	font-weight: normal;
	color: #555555;
	padding-left: 10px;
}

.rb {
	font-size: 11px;
	margin: 0px;
	line-height: 1.6em;
	font-weight: normal;

	padding-left: 0px;
}

#rb {
	font-size: 11px;
	margin: 0px;
	line-height: 1.6em;
	font-weight: normal;

	padding-left: 0px;
}

p {
	margin: 0px;
	line-height: 1.6em;
	font-size: 10px;
	color: #555555;
	padding-left: 10px;
}
.copy {
	text-align: center;
}

strong {
	/*color:#933;*/
	font-weight:normal;
}
em{
    font-style:normal;
}

foot {
	clear:both;
	position:absolute;
	bottom:0;
}

#op {
	text-align:center;
	font-size:16px;
	background-color:#eeeecd;
	padding:5px;
	font-weight:bold;
	border:1px solid #666;
}
div.kyujin{
text-align:center;
width:255px;
height:66px;
border:1px solid #FFCCFF;
margin:20px 5px 5px 62px;
}

div.kyujin1{
width:255px;
border:0px solid #000;
margin:5px 5px 5px 62px;
font-size:10px;
letter-spacing:1px;
line-height:13px;
}
.flash{
float: left;
margin: 0px 20px 20px 55px;
}
.flash01 {
	margin-top: 30px;
}



.sagi{
text-align:center;
margin:20px 0px 65px 97px;
width:597px;
}

.sagi2{
font-size: 12pt;
color: #A60E08; 
font-family: "lr "
}

.sagi3{
text-decoration:underline; 
color: #A60E08; 
font-family: "lr "
}

.secondall {text-align:center;}

.box600 {width:600px;
		 margin-top:10px;}





.box520200{
		width:800px;	
		  height:530px;
		  margin-top:20px;
		  margin-right:auto;
		  margin-left:auto;
		  text-align: center;
		  }
.box300 {
		width:255px;
		height:auto;
        float:left;
		font-size:10px;
		letter-spacing:1px;
		line-height:13px;}

.box260100{
		width:260px;
		height: 120px;
		_height: auto;
		float:left;
		margin-left: 120px;
		_margin-left: 70px;
	}
           
.bana_box1 {
	width: 800px;
	height:80px;
	
	
}


.right_box {
	float: left;
	width: 410px;
	height: 291;
	text-align: left;
	padding: 0 0 0 10px;
}
.18kin {
	width: 500px;
	margin:15px 0px 0px 0px; 
	color:#666;
	text-align: left;
}

.18kin p {
	font-size: 9px;
}

.18kin div {
	float: left;
}
.tempo_bana {
	width: 770px;
	height: 20px;
	margin: 0 auto 20px 30px;
}

.tempo_bana div {
	width: 250px;
	height: 20px;
	float: left;
}
:root .tempo_bana div {
	width: 250px;
	height: 70px;
	float: left;
}



.tempo_bana p {
	margin: 0px;
	font-size: 16px;
}
.enter {
	text-align:center;
	width:380px; 
	margin-top:30px; 
	font-size:16px;
	font-weight: 600;
}

.tenpo_group {
	text-align:center;
	width: 704px;
	height: auto;
	padding: 10px 0px 0 0;
	margin: 20px; auto 0 auto;
	font-size: 10px;
	clear: both;
}

.tenpo_group dl{
	width:350px;
	height:110px;
	text-align:left;
	margin:0 auto;
	float: left;
}


.tenpo_group dt{
	color:#666666;
	border-bottom:2px solid #C7C78B;
	width:99%;
	margin:0;
}

.tenpo_group dd{
	margin:0 0 0 20px;
}

.concept_under{
    width: 600px;
	font-size:11px;
	color:#933;
	text-align:left;
}

.wp_ol {
  	width:auto;
  	height:auto;
  	padding:7px 7px 7px 7px ;
	background-color:#efeacd;
	border:solid 2px #e3e3e3;
	text-align:left;
}