html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W6" ;
	background: url(../img/bg.jpg) no-repeat center top #d2dbea;
	text-align: center;
	color: #333333;
}

body.maincontents {
	margin: 0px;
	padding: 10px 0px;
	height: auto;
	background: #ffffff;
	text-align: left;
}

div, p, h2, h1, ul, li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

a {
	color:#ff6600;
}
img {
	border: 0;
}


#flash {
	position:absolute;
	top: 0;
	left:0;
	z-index:-1;
	height:100%;
	width:100%;
}
#wrap {
	height:100%;
	width:100%;
	background: url(../img/footer/footer_bg.gif) repeat-x left bottom;
}

#main {
	width: 950px;
	margin: 0px auto;
}

/* header */
#header {
	width: 950px;
	height:114px;
	margin: 0px auto;
}

h1{
	width: 167px;
	height:114px;
	float:left;
}

#menu {
	width: 615px;
	float: right;
	padding-top: 50px;
}

/* contents */

#contents {
	width: 950px;
	margin: 0px auto 10px auto;
}

#title {
	width: 300px;
	text-align: left;
}

#frame {
	text-align: center;
	width: 615px;
	padding: 7px 0px;
	background: url(../img/bg_frame.gif);
}

#leftcontents #title {float:right;}
#leftcontents #frame {float:left;}

#rightcontents #title {float:left;}
#rightcontents #frame {float:right;}

/* radio */
div.radio {
	margin: 5px 50px;
	border: 1px solid #cccccc;
	padding: 10px 30px;
	font-size: 10px;
}

div.radio p {
	text-align: center;
	padding: 5px 0px;
}

/* special */
div.request {
	margin: 25px 50px;
	text-align:center;
}

div.request img {
	margin-bottom: 10px;
}

/* special */
div.special {
	margin: 25px 50px;
	border: 1px solid #cccccc;
	padding: 10px 30px;
	font-size: 10px;
}

div.special p {
	text-align: center;
	font-size: 10px;
	margin: 10px 0px;
}

div.special span {
	color: #990000;
}

/* footer */
#footer {
	width: 100%;
	height: 23px;
}

.footermenu {
	float: left;
	text-align: left;
}

.copyright {
	float: right;
	text-align: right;
}

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}