﻿@charset "utf-8";

/*===============
base
=================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,p,blockquote,th,td {
	margin:0;
	padding:0;}  
img{
	border:0;
	vertical-align: top;}

body{
	font-size: 13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.4;
	color:#333;
	height: 100%;zoom: 1;
	background:f3f2ed;}

a{outline: none;}
a:link,
a:visited,
a:active{
	color:#378bd3;}
a:hover{
	color:#069;
	text-decoration:none;}
ul,ol{
	list-style: none;}


/*clearfix*/
.clearfix:after{  
	visibility:hidden;
	height:0;
	display: block;
	font-size: 0;  
	content: " ";  
	clear: both;  
	}  
	* html .clearfix             { zoom: 1; } 
	*:first-child+html .clearfix { zoom: 1; } 

p,dd{
	font-size:1.2em;}
	
/*==================
#wrapper
====================*/	
#page_standard #wrapper{
	background: url(../img/all_conte_bg.jpg) top repeat-x #fff;}
#page_top #wrapper{
	background: url(../img/all_top_bg.jpg) top repeat-x #fff;}
#page_other #wrapper{
	background: url(../img/all_conte_bg.jpg) top repeat-x #fff;}

/*==================
header
====================*/
#header{
	position: relative;
	width:1000px;
	height:120px;
	margin:auto;
	padding:0px 0px 0px 0px;
	overflow: hidden;} 
	#logogroup{}
	#header h2{
	width:400px;
	position: absolute;
	left: 450px;
	top: 45px;
	color: #538d08;
	font-size: 11px;}
		
/*フォントサイズ*/		
#font_size{
	width:155px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: url(../img/font_size_bg.jpg) left bottom;
	overflow: hidden;}		
	#font_size .size2 {
		background: url(../img/font_size2_on.jpg) 0px 0px no-repeat ;}
	#font_size .size3 {
		background: url(../img/font_size3_on.jpg) 0px 0px no-repeat;}
	#font_size .size4 {
		background: url(../img/font_size4_on.jpg) 0px 0px no-repeat;}
		#font_size p{
			float: left;
			background: #eaeaea;}
		#font_size input:hover {opacity: 0.0;
			/* IE */
			filter: alpha(opacity=0);}

/*==================
グローバルナビゲーション
====================*/
#nav {
	width:1000px;
	margin:0 auto;}
	#nav ul{
		overflow: hidden;}
		#nav li{
			float: left;}

/*==================
contents
====================*/
#contents{
	width:1000px;
	margin:0 auto 10px;
	overflow: hidden;}
	/*パンくず*/
	#path{
		overflow: hidden;
		background: url(../img/path_home.png) left 5px no-repeat;
		margin-top: 15px;
		padding: 0px 0px 10px 20px;}
		#path li{
			float: left;}
			#path li a{
				display: inline-block;
				background: url(../img/path_arrow.png) right  5px no-repeat;
				padding: 0px 20px 0px 0px;}


/*==================
トップ使い方
====================*/
#top_use{
	background: url(../img/top_use_bottom.png) center bottom no-repeat;
	padding-bottom: 28px;}
#top_use .top_use_inner{
	background: url(../img/top_use_bg.png) center repeat-y;
	padding: 10px 30px 10px 30px;}

/*==================
sidebar
====================*/
#sidebar{
	width:260px;
	float:right;}

	#bnrarea{
		text-align: center;
		width: 260px;
		margin: auto;}
		#bnrarea li{
			margin-bottom:10px;}
	
/*==================
#main
====================*/
#page_top #main{
	width: 715px;
	float: left;}
#page_standard #main{}
#page_other #main{
	width: 715px;
	float: left;}
	
/*その他ページ*/
#page_other .other_page{
	border: 1px solid #e4e0d5;
	background: #fff;
	padding: 30px 40px 30px 40px;
	margin-bottom: 10px;}
	#page_other .other_page .title1{
		background:url(../img/other_title_bg.jpg) 0px 0px repeat-x;
		height:45px;
		border: 1px solid #e4e0d5;}
	#page_other .other_page .title1 span{
		display: block;
		background: url(../img/other_title_bg2.jpg) 0px 12px no-repeat;
		padding: 12px 0px 0px 15px;
		font-size: 18px;
		line-height: 1.1;
		font-weight: normal;}
		#page_other .other_page .contents_body{
		padding: 0px 20px 20px 20px;}
		#page_other .other_page .toppage{
			text-align: center;}
/*検索結果文字*/			
#result{
	margin: 10px 0px 10px;}
#result span{
	display: inline-block;
	padding: 5px 7px 5px 7px;
	color: #538d08;
	font-size: 16px;
	font-weight: bold;}
	
	
/*検索エリア*/
#search_area{
	zoom: 1;
	overflow: hidden;
	background: url(../img/search_bg_foot.jpg) center bottom no-repeat;
	padding-bottom: 37px;
	margin-bottom: 25px;}
	.search_area_inner{
		zoom: 1;
		overflow: hidden;
		background: url(../img/search_bg.jpg) repeat-y;
		padding: 0px 60px 10px 60px;}
/*結果エリア*/	
#search_result{
		background:#f7f7f7;
		overflow: hidden;
		margin-bottom: 20px;}
#search_result_inner{
		margin: 10px 10px 0px 10px;
		overflow: hidden;}
		
/*	#search_result .odd { background-color:#fff;} */
/*	#search_result .even { background-color:#fff;} */


		
/*==================
footer
====================*/
#footer{
	overflow: hidden;
	background: url(../img/all_foot_bg.jpg) top repeat-x;}
	#footer_inner{
		position: relative;
		width:1000px;
		margin:0px auto 0px;
		height: 182px;}
		#footer #foot_logo{
			position: absolute;
			top: 0px;
			left: 0px;}
		#footer #foot_add{
			position: absolute;
			top: 95px;
			left: 0px;
			font-size: 11px;
			line-height: 1.1;}
			#footer #foot_add span{
				display: inline-block;
				margin-bottom: 3px;
				font-weight: bold;}
		#footer #copyright{
			position: absolute;
			bottom: 20px;
			right: 0px;
			font-size: 11px;}
	
#footer ul{
	float: left;
	width: 418px;
	overflow: hidden;}
#footer ul li{
	float: left;}
#footer .copyright{
	float: right;
	color: #fffeea;
	font-size: 10px;
	padding-top:10px;}
	
