/* 全体 */

body{ 
	font-family: "ＭＳ Ｐゴシック", "osaka"; 
	background-image:url(../img/index_img01.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#F4F1D3;
	font-size:12px;
	line-height:140%;
	margin: 0;
	padding: 0;
}

*{
	margin:0px;
	padding:0px;
}


h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

a:link{
}

a:visited{
}

a:active{
}

a:hover{
}

p {margin:0px 0px 0px 0px; line-height:60%;}

div {margin:0px 0px 0px 0px;line-height:60%;}

/* レイアウト */

/*　--　全体のレイアウト　--　*/

#wrapper{
	margin: 0px auto;
	width: 841px;
	overflow: hidden;
}

#main {
	float:left;
	background-image:url(../img/index_img05.jpg);
	background-repeat:repeat-y;
	margin:0px 20px 0px 20px;
	width:801px;
}

#header{
	margin:0px 0px 0px 0px;
	width: 801px;
}

#header_left {
	background-image:url(../img/index_img02.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
	float:left;
	width:180px;
	text-align:left;
	margin:0px 0px 0px 0px;
}

#header p#header_text {
	margin:7px 0px 5px 20px;
	font-weight:bold;
}

#header_center {
	width:801px;
}

#header_right {
	float:right;
	background-image:url(../img/index_img04.jpg);
	margin:0px 0px 0px 0px;
	width:621px;
	height:50px;
	text-align:right;
}

#header p#header_p{
	font-weight:bold;
	margin:5px 10px 0px 0px;
}

#header h2#index{
	background: url(../img/header01.jpg) no-repeat;
	width: 800px;
	height: 175px;	
	text-indent: -9999pt;
}

#header h2#naka{
	background: url(../img/header02.jpg) no-repeat;
	width: 800px;
	height: 110px;
	text-indent: -9999pt;
}

#content_box{
	float: right;
	width:619px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}

#content{
	width: 561px;
	margin:20px 29px 20px 29px;
	text-align:left;
}

#left_menu_out{
	float: left;
	width:182px;
	margin:0px 0px 0px 0px;
	text-align:left;
	background-color:#C1BE99;
}

#left_menu_middle{
	width:181px;
	margin:0px 1px 0px 0px;
	text-align:left;
	background-color:#ffffff;
}

#left_menu_in{
	width:180px;
	margin:0px 0px 0px 0px;
	text-align:center;
	background-color:#C1BE99;
}

#menu_bg {
	width:172px;
	text-align:center;
	margin:0px 4px 0px 4px;
	vertical-align:top;
	background-color:#CAC688;
}

#menu{
	width: 164px;
	text-align:center;
	vertical-align:top;
	margin:0px 4px 0px 4px;
	padding-bottom:8px;
	clear:both;
}


#banner{
	float:left;
	vertical-align:bottom;
	width: 172px;
	margin:0px 18px 0px 5px;
	text-align:left;
}

#footer{
	float:left;
	width: 841px;
	background-color:#F4F1D3;
	text-align:right;
	height:45px;
	margin:0px 0px 0px 0px;
	vertical-align:text-top;
	clear:both;
}

#footer div#footer01 {
	vertical-align:text-top;
	margin:5px 35px 0px 0px;
}

#footer div#footer02 {
	vertical-align:text-top;
	margin:0px 35px 0px 0px;
}

ul {
	list-style:none;
	margin:0px 0px 0px 0px;
}

li.menu { 
	height:20px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}


/*　--　index.html　--　*/

#content div#index01{
	background-image:url(../img/index_img14.jpg);
	width:561px;
	text-align:left;
	margin-bottom: 15px;
}

#content div#index01 p{
	margin: 10px 20px 0px 15px;
	padding-bottom:20px;
	vertical-align:text-top;
}

#content div#index02{
	float:left;
	margin: 0px 0px 6px 0px;
	width:270px;
	text-align:left;
}

#content div#index02 div#index02_01{
	margin:0px 0px 0px 0px;
	background-image:url(../img/index_img21.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#content div#index02 div#index02_01 p{
	margin:6px 0px 0px 15px;
	vertical-align:text-top;
}


#content div#index02 div#index02_02{
	float:right;
	width:253px;
	border: 1px solid #d2c291;
	border-top-width:0;
}


#content div#index03{
	float: right;
	margin: 0px 0px 6px 0px;
	vertical-align:top;
	width:270px;
}

#content div#index03 div#index03_01{
	width:270px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/index_img21.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#content div#index03 div#index03_01 p{
	margin:6px 0px 0px 15px;
	vertical-align:text-top;
}

#content div#index04{
	float: left;
	margin: 10px 0px 0px 0px;
	vertical-align:top;
	width:280px;
}

#content div#index05{
	float: right;
	margin: 12px 0px 0px 0px;
	vertical-align:top;
	width:266px;
}

#content div#index05_01{
	background-image:url(../img/index_img26.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 8px 0px;
}

#content div#index05_01 p{
	margin:0px 0px 0px 11px;
	padding:1px 0px 1px 0px;
}

#content div#index05_02{
	margin:0px 0px 12px 11px;
}

#content div#index06{
	float: left;
	margin: 12px 0px 0px 15px;
	vertical-align:top;
	width:180px;
}

#content div#index06_01{
	background-image:url(../img/index_img26.jpg);
	background-repeat:repeat-y;
	margin:8px 0px 8px 0px;
}

#content div#index06_01 p{
	margin:0px 0px 0px 11px;
	padding:1px 0px 1px 0px;
}

#content div#index07 {
	float:right;
	width:82px;
	margin:18px 0px 0px 0px;
	vertical-align:top;
	text-align:right;
}

/* サイズ */

#content div#index02 div#index02_01{font-size:80%;}
#content div#naka03 p#naka03_01{font-size:80%;}
#header p#header_p {font-size:10px;	line-height:130%;}
#header p#header_text {font-size:10px;line-height:120%;}
#content div#index01 p {font-size:12px; line-height:160%;}
#content div#index02 div#index02_01 p{font-size:11px; line-height:140%;}
#content div#index03 div#index03_01 p{font-size:11px; line-height:140%;}
#content div#index05_01 p {font-size:10px; line-height:140%;}
#content div#index05_02 {font-size:10px; line-height:140%;}
#content div#index06_01 p{font-size:10px; line-height:140%;}
#footer div#footer01 {font-size:10px; line-height:140%;}
#footer div#footer02 {font-size:10px; line-height:140%;}


/* カラー */

body{color:#333333;}
#header_p, #header_text {color:#4C3D19;}
#footer div#footer01{color:#995D38;}
#footer div#footer01 a:link{color:#995D38; text-decoration:none;
}

#footer div#footer01 a:visited{color:#995D38; text-decoration:none;
}

#footer div#footer01 a:active{color:#995D38; text-decoration:none;
}

#footer div#footer01 a:hover{color:#995D38; text-decoration:none;
}
#content div#index01 p {color:#796E53;}
#content div#index02 div#index02_01 p{color:#999999;}
#content div#index03 div#index03_01 p{color:#999999;}
#content div#index05_01 p{color:#796E53;}
#content div#index05_02 {color:#796E53;}
#content div#index06_01 p {color:#796E53;}
#footer div#footer02 {color:#999999;}
/* 個別設定 */

p.right{
	text-align: right;
}

p.to_top{
	margin-bottom: 20px;
	text-align: right;
}

/* -- sitemap -- */


div#sitemap_body {
width:auto;
height:auto;
}

dl#sitemap {
margin:0px;
padding:0px;
width:auto;
height:auto;
}

dt.sitemap01 {
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #abd10f;
border-left-color: #abd10f;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-top:15px;
text-indent:8px;
}

dd.sitemap02 {
text-indent: 20px;
margin-top:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: abd10f;
line-height:20px;
font-size:12px;
}

-------------------------------------------------------
