@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: 0px;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre { margin: 0; padding: 0; }
ul, li { list-style-type: none; }
a { color: #bab49b; text-decoration: underline; outline: 0; }
a:hover { color: #fff; text-decoration: underline; outline: 0; }
hr { display: none; }
em, address { font-style: normal; }
strong { font-weight: bold; }
.clear { clear: both; }
.fL { float: left; }
.fR { float: right; }
.center { text-align: center; }
p { margin: 0 0 10px 0; }
img { border: 0; }

/*------------clearfix-------------*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*---------------------------------*/

body {
	margin: 0;
	padding: 0;
	color: #c0c7d6;
	font-size: 12px;
	background: #402418 url(../image/bodybg.gif) 0 0 repeat-x;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1016px;
	background: url(../image/headbg.jpg) 0 0 no-repeat;
}

	#header { height: 137px; }
		
		#header ul {
			float: right;
			margin: 0 0 20px 0;
			padding: 30px 60px 0 0;
			height: 22px;
		}
		
			#header ul li {
				display: inline;
				margin: 0 10px 0 0;
				padding: 0;
			}
	
		#header h1 {
			clear: both;
			margin: 0;
			padding: 0;
		}
			#header h1 a {
				display: block;
				margin: 0;
				padding: 0;
				width: auto;
				height: 86px;
				line-height: 86px;
				color: #fff;
				font-size: 30px;
				text-decoration: none;
			}

	#content {
		margin: 46px 0 0 0;
		padding: 0 6px;
	}
	
		#left {
			float: left;
			margin: 0;
			padding: 0;
			width: 738px;
		}
		
			#left h2 {
				margin: 0;
				padding: 0;
				width: 738px;
				height: 28px;
				line-height: 28px;
				text-indent: 12px;
				font-size: 20px;
				font-weight: bold;
				color: #fff;
				background: url(../image/showcase.gif) 0 0 no-repeat;
			}
		
			.wp-pagenavi {
				clear: both;
				margin: 0 0 10px 0;
				padding: 7px 10px 0 10px;
				width: 100%;
				height: 22px;
				font-size: 10px;
				background: url(../image/headstripe.gif) 0 0 no-repeat;
			}
			
				.wp-pagenavi ul {
					margin: 0;
					padding: 0;
				}
				
					.wp-pagenavi ul li {
						float: left;
						display: block;
						margin: 0 2px 0 0;
						padding: 0;
						width: 17px;
						height: 17px;
					}
			
				
						.wp-pagenavi ul li.pages {
							float: left;
							margin: 0;
							padding: 3px 0 0 0;
							width: 80px;
						}
						
						.wp-pagenavi ul li.current {
							float: left;
							display: block;
							margin: 0 1px 0 0;
							padding: 3px 0 0 0;
							width: 18px;
							height: 14px;
							font-size: 12px;
							color: #C0C7D6;
							text-align: center;
						}
					
						.wp-pagenavi ul li a {
							float: left;
							display: block;
							margin: 0;
							padding: 2px 0 0 0;
							width: 16px;
							height: 13px;
							text-decoration: none;
							color: #91bacf;
							font-size: 12px;
							text-align: center;
							border: 1px solid #0f1112;
							border-top: 1px solid #262b30;
							background: url(../image/paginationtile.gif) 0 0 repeat-x;
						}
						
							.wp-pagenavi ul li a:hover { color: #000; }
							.wp-pagenavi ul li a:active { color: #06c; }
					
			#breadcrumb {
				margin: 0;
				padding: 10px 30px 0 0;
				height: 15px;
			}
			
				#breadcrumb ul {
					margin: 0;
					padding: 0;
					text-align: right;
				}
				
					#breadcrumb ul li {
						display: inline;
						margin: 0;
						padding: 0;
						font-size: 12px;
					}
					
						#breadcrumb ul li a {
							margin: 0;
							padding: 0;
							font-size: 12px;
						}
		
			.section {
				margin: 0 3px 10px 2px;
				padding: 1px;
				background: #281406;
			}
			
				.section .section02 {
					margin: 0;
					padding: 1em 1em 0;
					border: 1px solid #553527;
					background: #4a2c1f;
				}
				
					.section .section02 h3 {
						margin: 0 0 10px 0;
						padding: 0 0 3px 0;
						font-size: 16px;
						color: #fff;
						border-bottom: 1px dashed #c0c7d6;
					}
		
		#right {
			float: right;
			margin: 0;
			padding: 0;
			width: 248px;
		}
		
			#right p.menu_ti {
				margin: 0 0 10px 0;
				padding: 0;
				width: 237px;
				height: 26px;
				text-indent: 130px;
				background: url(../image/categoly_menu.png) 0 0 no-repeat;
			}
							
			#right #menu {
				margin: 0;
				padding: 1px;
				background: #281406;
			}
			
				#right #menu ul {
					margin: 0;
					padding: 1em;
					border: 1px solid #553527;
					background: #4a2c1f;
				}
				
					#right #menu ul li {
						margin: 0;
						padding: 0;
					}
					
						#right #menu ul li a {
							display: block;
							margin: 0;
							padding: 0;
							height: 32px;
							line-height: 32px;
							text-decoration: none;
							text-indent: 5px;
							background: url(../image/hr.gif) 0 bottom repeat-x;
						}
						
							#right #menu ul li a:hover {
								margin: 0;
								padding: 0;
								background: #553527 url(../image/hr.gif) 0 bottom repeat-x;
							}
							
							#index #right #menu ul li.m01 a, #page01 #right #menu ul li.m02 a, #page02 #right #menu ul li.m03 a, #page03 #right #menu ul li.m04 a, #page04 #right #menu ul li.m05 a, #page05 #right #menu ul li.m06 a, #page06 #right #menu ul li.m07 a, #page07 #right #menu ul li.m08 a, #page08 #right #menu ul li.m09 a, #sitemap #right #menu ul li.m10 a, #links #right #menu ul li.m11 a {
								margin: 0;
								padding: 0;
								height: 32px;
								line-height: 32px;
								text-decoration: none;
								text-indent: 5px;
								background: #553527 url(../image/hr.gif) 0 bottom repeat-x;
							}								
							
			#right .ad_pr {
				margin: 10px 0 0 0;
				padding: 1px;
				background: #14191f;
			}
			
				#right .ad_pr #csv01 {
					margin: 0;
					padding: 1em;
					border: 1px solid #484e53;
					background: #2e3740;
				}
				
					#right .ad_pr #csv01 dl {
						margin: 0;
						padding: 0;
					}
				
						#right #csv01 dl dt {
							margin: 0;
							padding: 0;
							text-indent: 5px;
						}
						
							#right #csv01 dl dt a {
								margin: 0;
								padding: 0;
								text-decoration: none;
								line-height: 1.3em;
								text-indent: 5px;
							}
						
							#right #csv01 dl dd {
								margin: 0 0 6px 0;
								padding: 0 0 6px 0;
								line-height: 1.3em;
								text-indent: 5px;
								background: url(../image/hr.gif) 0 bottom repeat-x;
							}
	
	#footer {
		margin: 0 auto;
		padding: 45px 44px 0;
		width: 928px;
		height: 48px;
		background: url(../image/footbg.gif) 0 0 no-repeat;
	}
	
		#footer address {
			text-align: center;
		}
		
/*-------------------sitemap--------------------*/
#sitemap #site_ul {
	margin: 0 0 10px 0;
	padding: 0;
}

	#sitemap #site_ul li {
		margin: 0;
		padding: 0;
	}
	
		#sitemap #site_ul li a {
			display: block;
			margin: 0;
			padding: 0;
			height: 32px;
			line-height: 32px;
			text-indent: 5px;
			text-decoration: none;
			background: url(../image/hr.gif) 0 bottom repeat-x;
		}
		
			#sitemap #site_ul li a:hover {
				margin: 0;
				padding: 0;
				background: url(../image/hr.gif) 0 bottom repeat-x;
			}
