
@charset "utf-8";

/*************************************/
/* デフォルト */
/*************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}

body {
	margin:0;
  	text-align: center;
}


/*************************************/
/* 全体 */
/*************************************/
#wrapper {
  	width: 840px;
  	text-align: left; 
 	margin-left: auto; 
 	margin-right: auto;
  	clear: both;
}

a{text-decoration: none;}


body{				background: #C7B299;}
#wrapper {			background: #E5E5B1;}
div#header{			background: #3B1F03;}
div#footer{			background: #3B1F03;}
div#main{			background: #E5E5B1;}

div#center{			background: #E5E5B1;}
div#left{				background: #CFCF90;}
div#left .menu{		background: #CFCF90;}

div#left .title{			background: #989825;}
#center h2{			background: #507E21;}
#center h3{			background: #507E21;}

#top_header h1{		 color: #669933;}
#header h1 {			 color: #669933;}
div#footer{			 color: #ffcccc;}
div#left .title{			 color: #3B1F03;}
#center h2{			 color: #3B1F03;}
#center h3{			 color: #3B1F03;}
#center h4{			 color: #3B1F03;}
#center p {			color: #333333;}
#center .okini{		color: #333333;}

#wrapper {		border: 1px solid #AD977D;}
div#center{ 	       border: 1px solid #507E21;}
div#left{ 		       border: 1px solid #989825;}

a:link{					color: #0000ff;}
a:visited{					color: #0000ff;}
a:active{					color: #0000ff;}
a:hover{					color: #ff0000;}
div#sitetitle a:link{			color: #0000ff;}
div#sitetitle a:visited{		color: #0000ff;}
div#sitetitle a:hover{		color: #ff0000;}
#footer a {				color: #ffcccc;}




/*************************************/
/* ヘッダー */
/*************************************/
#header {
	width: 840px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#header img { 
	border: none
}

div#sitetitle{
margin: 0;
padding: 5px 20px 0px 20px;
font-size: 14px;
font-weight: bold;
line-height: 15px;
}

div#sitetitle a{text-decoration: none; }






#header h1 { 
margin: 0;
padding: 10px 20px 10px 18px;
font-size: 22px;
line-height: 24px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: -1px;
}

#top_header h1{ 
margin: 0;
padding: 10px 20px 30px 18px;
font-size: 22px;
line-height: 24px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
letter-spacing: -1px;
}



.none {
	display:none;
}


/* top_ad設定 */

div#top_ad img{
border: none
}


/* -------- ぱんくず -------- */
#navi{
	margin: 10px 20px 3px 20px;
	padding: 0px;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

/*************************************/
/* メインエリア */
/*************************************/
#main {
  	margin-top: 8px;
  	margin-bottom: 10px;
  	margin-left: 20px;
  	margin-right: 20px;
  	clear: both;
}

/* -------- メインコンテンツ -------- */
#center {
  	float: right;
  	width: 550px;
	height: auto;
  	font-size: 12px;
}


#center h2{
clear: both;
margin: 0px 0px 0px 0px;
width: 540px;
padding-left: 10px;
font-size: 13px;
font-weight: bold;
line-height: 25px;
}



#center h3 {
clear: both;
width: 510px;
margin: 25px 20px 5px 10px;
padding-left: 10px;
text-align: left;
font-size: 10pt;
font-weight: bold;
line-height: 16pt;
}

#center h4 {
clear: both;
font-size: 13px;
font-weight: bold;
line-height: 15px;
}


#center p {
margin: 10px 10px 10px 15px;
padding: 0;
font-size: 12px;
line-height: 18px;
}


#center .okini{
margin: 5px 10px 5px 20px;
padding: 0;
font-size: 11px;
line-height: 17px;
}

#center a img {
	border:0px solid #c0c0c0;
}

#center .kijiimg {
	border:0;
	float:left;
	margin: 8px 14px 0 10px;        
}

#center ul {
	text-align: left;
	margin: 0px 20px 0px 0px;
	padding: 4px 2px 3px 10px;
	list-style: none;
}

#center li {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 3px 0px 8px 5px;
	list-style-type: none; 
}

.clear { clear: both; } 


/* -------- サイドメニュ -------- */
#left {
	float: left;
	width: 230px;
	height: auto;
}

div#left .menu{
text-align: left;
width: 230px;
margin: 0px 0px 50px 0px;
}


div#left .title{ 
text-align: center;
font-size: 13px;
font-weight: bold;
line-height: 25px;
}


div#left ul{
text-align: left;
padding: 10px 0px 20px 0px;
list-style: none;
}

div#left li{
padding: 0px 3px 12px 5px;
font-size: 13px;
line-height: 14px;
font-weight:normal;
}


div#left p{
margin: 8px 10px 8px 10px;
font-size: 10pt;
line-height: 12pt;
font-weight:normal;
}


.arrow01 { 
  	margin: 0 5px 20px 15px;
  	padding: 0;
  	list-style: none;
} 

.arrow01 ul {
	margin: 2px;
	padding: 0px 2px 3px 10px;
	text-align: left;
	list-style: none;
}

.arrow01 li { 
	margin: 2px;
	padding: 0px 10px 3px 20px;
	text-align: left;
	line-height:18px;
	font-size: 12px;
	list-style: none;
	background: url(../images/arrow01.gif) no-repeat;
}


#left img {
	border: 0;
}

/*************************************/
/* フッター部 */
/*************************************/
#footer {
	width: 840px;
	padding: 15px 0px 15px 0px;
	text-align: center;
	letter-spacing:1px;
	clear: both;
}



#footer a {
	text-align: center;
	font-size: 12px;
}


/* ---------- clear ---------- */
div.clear {
	clear:both;
	height:1px;
}

div.clear hr {
	display:none;
}

