*{
	margin:0;
	padding:0;
}
/*---------------------------------------*/

body{
	background-image:url(../bakuten/img/bg-container.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-attachment:fixed;
	text-align:center;
	}

a:link {
	color:#00F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #97B83A;
}
a:hover {
	color: #303030;
	text-decoration: underline;
	background-color: #EEEEEE;
}
a:active {
	text-decoration: none;
	color: #303030;
}

/*---------------------------------------*/

#container{
	width:916px;
	padding:15px;
	padding-top:5px;
	margin:auto;
	font-family:Osaka, "ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif,"ＭＳ Ｐゴシック";
	font-size:medium;
	color:#333333;
	background-color:#FFFFFF;
	text-align:left;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:916px;
	}
	html>body #container{
		width:886px;
		}

#header{
	margin-top:5px;
	height:25px;
	border:1px solid #CB100A;
	border-top:5px solid #CB100A;
	background-color:#FFFFFF;
	font-size:10px;
	width:886px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	}
	html>body #header{
		width:884px;
		}

#header p{
	display:none;
	}

#header .image-left{
	border:0px;
	padding-left:13px;
	}
	
#header li{
	padding-right:1px;
	display:inline;
	font-size:small;
	}

#header ul{
	margin:0px;
	padding:0px;
	padding-right:1em;
	padding-top:5px;
	float:right;
	}

#header img{
	border:1px solid #CB100A;
	float:left;
	}
	
#topflash{
	height:306px;
	background-color:#FFFFFF;
	border:1px solid #CB100A;
	border-bottom:5px solid #990000;
	width:886px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	height:306px;
	}
	html>body #topflash{
		width:884px;
		height:300px;
		}

#mainimg{
	height:166px;
	background-color:#FFFFFF;
	border:1px solid #CB100A;
	border-bottom:5px solid #990000;
	width:886px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	height:166px;
	}
	html>body #mainimg{
		width:884px;
		height:160px;
		}
	
#navicontainer{
	height:37px;
	border:1px solid #CB100A;
	border-bottom:0px;
	border-top:1px solid #724d48;
	background-color:#990000;
	width:886px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	height:37px;
	}
	html>body #navicontainer{
		width:884px;
		height:35px;
		}

#navicontainer li{
	float:left;
	width:123px;
	height:auto;
	padding:5px;
	margin:0 2px 10px 0;
	border-top:3px solid #BCB0A3;
	color:#333333;
	background-color:#F0F0F0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:inline;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:123px;
	}
	html>body #navicontainer li{
		width:114px;
		}
	
#navicontainer li#contact{
	width:133px;
	margin-right:0px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:133px;
	}
	html>body #navicontainer li#contact{
		width:118px;
		}
	
#navicontainer li a,#navicontainer li a:link,#navicontainer li a:visited{
	color:#999999;
	text-decoration:none;
	}
	
#navicontainer li a:hover,#navicontainer li a:active{
	color:#333333;
	background-color:#FFFFFF;
	font-size:12px;
	}
	
#container #navicontainer li#about{
	border-top:5px solid #CB100A;
	background-color:#FFFFFF;
	padding:5px 5px 7px 5px;
	}

#container #navicontainer li#about a{
	color:#333333;
	}
	
#container #navicontainer li#aboutcontact{
	border-top:5px solid #CB100A;
	background-color:#FFFFFF;
	padding:5px 5px 7px 5px;
	width:133px;
	margin-right:0px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:133px;
	}
	html>body #container #navicontainer li#aboutcontact{
		width:118px;
		}

#container #navicontainer li#aboutcontact a{
	color:#333333;
	}
	
	

#wrapper{
	background-color:#FFFFFF;
	border:1px solid #CB100A;
	border-top:0px;
	width:886px;
	padding:30px;
	height:auto;
	margin:auto;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	}
	html>body #wrapper{
		width:824px;
		}
		
#wrapper li{
	padding:px;
	padding-left:20px;
	}

#wrapper ul{
	display:block;
	margin:20px;
	padding:0px;
	padding-top:5px;
	float:left;
	}
	
#wrapper em{
	font-size:x-large;
	}

	
		
#wrappera{
	background-color:#FFFFFF;
	border:1px solid #CB100A;
	border-top:0px;
	width:886px;
	padding:30px;
	height:auto;
	margin:auto;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	}
	html>body #wrappera{
		width:824px;
		}
		
#wrappera h3{
	clear:both;
	border-left:5px solid #CB100A;
	border-bottom:1px solid #CB100A;
	font-size:14px;
	color:#333333;
	padding-left:1em;
	margin-top:50px;
	width:550px;
	}

#footer{
	clear:both;
	background-color:#FFFFFF;
	color:#333333;
	padding:4px;
	border:1px solid #CB100A;
	text-align:center;
	font-size:10px;
	width:886px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:886px;
	}
	html>body #footer{
		width:876px;
		}
	
#footer li{
	padding-right:1px;
	display:inline;
	font-size:small;
	}

#footer ul{
	margin:0px;
	padding:0px;
	}
	
#footer p{
	font-size:9px;
	line-height:normal;
	padding:0px;
	}

h1{
	display:none;
	}
	
h2{
	font-size:100%;
	font-weight:bold;
	}
	
h3{
	clear:both;
	border-left:5px solid #CB100A;
	border-bottom:1px solid #CB100A;
	font-size:14px;
	color:#333333;
	padding-left:1em;
	margin-top:50px;
	}

h4{
	display:none;
	}
	
p{
	font-size:14px;
	padding-top:20px;
	line-height: 1.5;
	color:#333333;
	width:auto;
	clear:both;
	}
	
.imageleft{
	float:left;
	padding-right:15px;
	padding-bottom:15px;
	}
	
.imageright{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
	}


.formLayout{
	background-color: #f3f3f3;
    border: solid 1px #a1a1a1;
	overflow:auto;
    padding: 10px;
	padding-right:0px;
	padding-top:20px;
    margin-top:30px;
	width: 824px;
	height:auto;
    voice-family:"\"}\"";
	voice-family:inherit;
	width:824px;
	}
	html>body .formLayout{
		width:812px;
		}
    
.formLayout label{
	display: block;
    width: 120px;
    float: left;
    margin-bottom: 10px;
    }
	
.formLayout input{
	display:block;
	float: left;
	margin-bottom:10px;
	}

.formLayout textarea{
	display:block;
	float: left;
	margin-bottom:10px;
	}
	

.formLayout select{
	display:block;
	float: left;
	margin-bottom:10px;
	}
 
.formLayout label{
	text-align: right;
    padding-right: 20px;
    }
 
.formLayout br{
	clear: left;
    }
	
.formtextbox{
	float:right;
	width:210px;
	padding:10px;
	padding-right:10px;
	font-size:small;
	height:auto;
	border-left:solid 1px #a1a1a1;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:210px;
	}
	html>body .formtextbox{
		width:189px;
		}
 
.formtextbox p{
	font-size:small;
	line-height:1.5;
	text-indent:1em;
	}
	
.submitbutton{
	width:200px;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left:312px;
	}
	
#kakaku{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	font-size:14px;
	background-color:#E1FFC1;
	}
	
#kakaku p{
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	}
#kakaku thead th,#kakaku thead td{
	border-bottom:3px solid #97B83A;
	}

#kakaku td,#kakaku th{
	border-bottom:1px solid #97B83A;
	border-right:1px solid #E1FFC1;
	font-weight:normal;
	}
	
#kakaku thead tr td{
	width:34%;
	}

	
#kakaku thead th{
	width:22%;
	}

#kakaku1{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	font-size:14px;
	background-color:#E1FFC1;
	}
	
#kakaku1 p{
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	}
#kakaku1 thead th,#kakaku1 thead td{
	border-bottom:3px solid #97B83A;
	}

#kakaku1 td,#kakaku1 th{
	border-bottom:1px solid #97B83A;
	border-right:1px solid #E1FFC1;
	font-weight:normal;
	}
	
#kakaku1 thead tr td{
	width:34%;
	}

	
#kakaku1 thead th{
	width:22%;
	}
	
#kakaku2{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	font-size:14px;
	background-color:#E1FFC1;
	}
	
#kakaku2 p{
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	}
#kakaku2 thead th,#kakaku2 thead td{
	border-bottom:3px solid #97B83A;
	}

#kakaku2 td,#kakaku2 th{
	border-bottom:1px solid #97B83A;
	border-right:1px solid #E1FFC1;
	font-weight:normal;
	}
	
#kakaku2 thead tr td{
	width:34%;
	}

	
#kakaku2 thead th{
	width:22%;
	}
		
#cancel{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	font-size:14px;
	background-color:#E1FFC1;
	}
	
#cancel p{
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	}
#cancel thead th,#cancel thead td{
	border-bottom:3px solid #97B83A;
	}

#cancel td,#cancel th{
	border-bottom:1px solid #97B83A;
	border-right:1px solid #E1FFC1;
	font-weight:normal;
	}

	
#cancel thead th{
	width:14%;
	}

caption{
	color:#FFFFFF;
	}
	
td:hover{
	background-color:#B4DB45;
	}

.txt{
	font-size:12px;
	text-indent:1em;
	line-height:2;
	}
