

/*@Ÿ‘Sƒy[ƒW‹¤’ÊÝ’è@*/
body{
	margin:0;
	padding:0;
	background:#FFFFFF;
}

/*@ƒgƒbƒvƒeƒLƒXƒg@*/
h1{
	width:820px;
	margin:3px auto;
	font-size:12px;
	font-weight:normal;
}

/*@¡ƒwƒbƒ_@|||||*/
#header{
	width:895px;
	height:103px;
	margin:0;
	padding:0;
	background:#FFFFFF url(../img/header.jpg) no-repeat 0 0;
}

#headers{
	width:895px;
	height:103px;
	margin:0;
	padding:0;
	background:#FFFFFF url(../img/header_sub.jpg) no-repeat 0 0;
}

#header img,#headers img{
	margin:0;
	position:relative;
	top:5px;left:5px;
}

/*@Œ©o‚µ-1@*/
#header h1,#headers h1{
	width:0;
	height:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/*@ƒƒSiƒgƒbƒvƒŠƒ“ƒNj@*/
#header a.logo,#headers a.logo{
	width:280px;
	height:60px;
	display:block;
	text-indent:-9999px;
	position:relative;
	top:30px;_top:15px;
	left:50px;
}

#header #subnavi,#headers #subnavi{
	width:400px;
	height:27px;
	text-indent:-9999px;
	position:relative;
	top:-6px;_top:-20px; left:390px;
}

#header #subnavi a,#headers #subnavi a{
	display:block;
	float:left;
}

#subnavi a#btha{
	display:block;
	width:200px;
	height:27px;
}

#subnavi a#bthb{
	display:block;
	width:100px;
	height:27px;
}

#subnavi a#bthc{
	display:block;
	width:100px;
	height:27px;
}

#header p,#headers p{
	position:relative;
	top:-30px;left:590px;
}

#header p a,#headers p a{
	color:#666666;
	text-decoration:none;
}

#header p a:hover,#headers p a:hover{
	color:#51689F;
	text-decoration:none;
	background:#EFF1F8;
}


/*@¡ƒ‰ƒbƒp[@|||||*/
#wrapper{
	width:895px;
	height:auto;
	margin:0 auto 20px auto;
	padding:0;
	background:#FFFFFF;
	
}


/*@ŸƒgƒbƒvƒiƒrÝ’è@*/
#topnavi{
	width:820px;
	height:32px;
	margin:0 auto;
	padding:0;
	background:url(../img/btm_bg.jpg) no-repeat 0 0;
}

#topnavi ul{
	width:820px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}

#topnavi li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
}

/*@Šeƒ{ƒ^ƒ“‹¤’ÊÝ’è@*/
#btarigatou,#btmessage,#btservice,#btseminar,#btoutline{
	text-indent:-9999px;
}

#btarigatou a,#btmessage a,#btservice a,#btseminar a,#btoutline a{
	display:block;
	width:164px;
	height:32px;
}




/*@ŸƒRƒ“ƒeƒ“ƒcÝ’è@*/
#contents{
	width:895px;
	height:auto;
	margin:0;
	padding:0;
}




/*@ŸƒƒCƒ“ƒRƒ“ƒeƒ“ƒc@*/

/*@¡‹¤’ÊÝ’è@|||||@*/
#main{
	width:590px;
	_width:575px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	font-size:14px;
}





/*@Ÿƒtƒbƒ^Ý’è@*/

/*@ƒtƒbƒ^@[|||||*/
#footer{
	width:850px;
	margin:0 auto;
	padding:0 15px;
	border-top:2px solid #0099FF;
	clear:both;
	font-size:12px;
}

/*@ƒtƒbƒ^ƒiƒr@*/
#footnavi{
	margin:10px 0 30px 0;
	padding:5px 0;
	color:#666666;
}

#footnavi a{
	padding:0 0 0 15px;
	color:#666666;
	text-decoration:none;
	background:#FFFFFF url(../img/ico_arrow-rb.gif) no-repeat 0 0;
}

#footnavi a:hover{
	color:#51689F;
	text-decoration:none;
	border-bottom:1px solid #51689F;
	background:#EFF1F8;
	background:#FFFFFF url(../img/ico_arrow-rb.gif) no-repeat 0 0;
}


/*@ƒAƒhƒŒƒX•\Ž¦•”•ª@*/
#footer dl{
	width:auto;
	margin:10px 10px 10px auto;
	font-style:normal;
	color:#3399CC;
}
#footer dt{
	font-weight:bold;
	margin:0 0 5px 0;
}

#footer dd{
	margin:0;
}

#footer .adftel{
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}

#footer .adftel b{
	font-size:14px;
	font-weight:bold;
	margin:0 5px 0 5px;
	padding:2px 5px;
	background:#3399CC;
	color:#FFFFFF;
}


/*@ƒRƒs[ƒ‰ƒCƒg•\Ž¦@*/
#footer p{
	color:#999999;
	margin:5px 10px 2px 0;
}





/*@Ÿ•¶ŽšÝ’è@*/

/*@¡ƒƒCƒ“’i—Ž@\\\\\*/
#main p{
	/*font-size:12px;*/
	line-height:140%;
	letter-spacing:1px;
	margin:10px 20px 15px 40px;
}

/*@¡ƒƒCƒ“’i—Ži‹­’²j@\\\\\*/
#main p strong,#inqbox p strong{
	font-weight:bold;
	color:#FF6666;
}



/*@ŸŒ©o‚µÝ’è@*/

h2{
	width:520px;
	height:34px;
	margin:0 auto 15px auto;
	padding:9px 0 0 15px;
	font-size:14px;
	letter-spacing:1px;
	color:#FFFFFF;
	background:#FFFFFF url(../img/sub/bg_h2-0.jpg) no-repeat top left;
}

h3{
	width:auto;
	height:auto;
	margin:0 10px 20px 30px;
	padding:5px 5px 5px 10px;
	font-size:14px;
	letter-spacing:1px;
	line-height:150%;
	color:#000000;
	border-left:8px solid #368CB6;
	/*background:#FFFFFF url(../img/sub/bg_h3-0.gif) no-repeat top left;*/
}

h4{
	width:auto;
	margin:0 30px 5px 35px;
	padding:3px 0 3px 10px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#000000;
	border-bottom:1px solid #CCCCCC;
	border-left:5px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}


/*@ŸuƒgƒbƒvƒwvƒŠƒ“ƒN@*/

.gototop{
	margin:20px 10px 30px 0;
	display:block;
	font-size:12px;
	text-align:right;
	color:#999999;
	clear:bothl;
}

#main .gototop a{
	padding:2px 0;
	color:#999999;
	text-decoration:none;
	letter-spacing:2px;
}

#main .gototop a:hover{
	color:#171C60;
	text-decoration:none;
	background:#CAE8FD;
	border-bottom:1px solid #171C60;
}


/*@Ÿ“ÁŽêÝ’è@*/

/*@¡’i—ŽƒeƒLƒXƒg”ñ•\Ž¦Ý’è@\\\\\*/
p.cleartxt{
	margin:0;
	padding:0;
	width:0;
	height:0;
	text-indent:-9999px;
}

/*@¡’i—ŽÅŒãÝ’è@\\\\\*/
#main p.pend{
	margin-bottom:40px;
}

/*@¡ƒCƒ[ƒWÝ’è@\\\\\*/
/*@‰E‚æ‚¹@*/
img.imgright{
	float:right;
	margin:0 30px 0 10px;
}

/*@¶‚æ‚¹@*/
img.imgleft{
	float:left;
	margin:0 10px 0 0;
}

.imgcenter{
	width:auto;
	text-align:center;
}


/*@¡ƒgƒbƒvŒ©o‚µ‰ºƒeƒLƒXƒgipj@\\\\\*/
#main p.toptxt{
	margin:0 10px 10px 20px;
	padding:0;
}

.clear{
	display:block;
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;	
	clear:both;
}

.attention{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}


