@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
.none{
	display:none;
}
a{
	color:#1a10a2;
}
.normal{
	font-weight:normal;
}


#wrapper{
	background-color:#fff;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

	.pagetop{
		float:left;
	}
	#header{
		float:left;
		background-image:url(../img/headerback.gif);
		height:33px;
		width:100%;
	}
		#headerbox{
			width:900px;
			margin:0 auto;
		}
			#header h1{
				float:left;
				font-size:12px;
				color:#fff;
				font-weight:normal;
				margin-top:4px;
				margin-right:10px;
			}
				#header h1 img{
					vertical-align:middle;
					padding-right:10px;
				}
			#header p{
				float:left;
				font-size:12px;
				color:#fff;
				font-weight:normal;
				margin-top:4px;
			}
			#header ul{
				float:right;
				width:521px;
				background-image:url(../img/navi_right.gif);
				background-position:right;
			}
				#header ul li{
					float:left;
					list-style-type:none;
					width:130px;
					height:33px;
					font-size:11px;
					text-align:center;
					line-height:1em;
				}
					#header ul li a{
						display:block;
						width:100%;
						height:100%;
						background-image:url(../img/navi.gif);
						color:#bcbcbc;
						text-decoration:none;
					}
					#header ul li a:hover{
						background-image:url(../img/navi_o.gif);
					}
					#header ul li a.this{
						background-image:url(../img/navi_o.gif);
					}
						#header ul li a span.menu{
							font-size:12px;
							color:#fff;
							display:block;
							padding-top:7px;
						}
		#headerbox:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
	#pankuzu{
		float:left;
		width:100%;
		background-image:url(../img/pankuzu.gif);
		background-repeat:repeat-x;
	}
		#pankuzubox{
			width:900px;
			margin:0 auto;
			background-image:url(../img/pankuzuback.gif);
			background-repeat:no-repeat;
			height:20px;
		}
			#pankuzu p{
				float:right;
				vertical-align:bottom;
				font-size:12px;
				margin-top:4px;
				margin-right:5px;
				display:inline;
			}
			#pankuzu a{
				font-size:12px;
				text-decoration:none;
				color:#1a10a2;
			}
		#pankuzubox:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}				
				
			
	#contents{
		float:left;
		width:100%;
		padding-top:5px;
		padding-bottom:5px;
	}
		#contentsbox{
			width:900px;
			height:auto;
			margin:0 auto;
		}
			
			#sidebar{
				float:right;
				width:234px;
			}
				#sidebar h2{
					background-image:url(../img/kensaku.gif);
					font-size:14px;
					color:#fff;
					font-weight:normal;
					padding-left:50px;
					height:29px;
				}
					#sidebar h2 span{
						padding-top:8px;
						display:block
					}
				#sidebar p{
					color:#000;
					font-size:12px;
					margin-top:5px;
					line-height:1.2em;
				}
				#sidebar div.imagebox{
				
				}
				#sidebar div.imagebox:after {
					content: "."; 
					display: block; 
					height: 0; 
					clear: both; 
					visibility: hidden;
				}
					#sidebar div.imagebox div{
						width:78px;
						height:78px;
						float:left;
					}
						#sidebar div.imagebox div img{
							width:78px;
						}
				#sidebar ul{
				
				}
					#sidebar ul li{
						width:234px;
						border-bottom:dotted 1px #bfbfbf;
						list-style-type:none;
						font-size:12px;
						padding-bottom:3px;
						padding-left:0px;
						padding-top:3px;
					}
						#sidebar ul li span{
							margin-left:10px;
						}
						#sidebar ul li a{
							color:#60a3ce;
						}
		#contentsbox:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
	#footer{
		clear:both;
		background-color:#e83903;
		width:100%;
		font-size:12px;
		text-align:center;
		padding:20px 0;
	}
		#footerbox{
			width:900px;
			height:auto;
			margin:0 auto;
		}
			#footer p{
				width:900px;
				float:left;
			}
			#footer a{
				color:#fff;
			}
			#footer .ulbox{
				float:left;
				width:900px;
				padding:10px 0;
			}
				#footer ul{
					margin-left:270px;
					
				}
					#footer ul li{
						float:left;
						list-style-type:none;
						color:#fff;
					}
			#footer p.copyright{
				color:#bcbcbc;
			}
		#footerbox:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}

