/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	color:#8A5E42;
	background-color:#F5F4DF;
	text-align:center;
}

*{
	margin:0px;
	padding:0px;
}

p {
	color:#8A5E42;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

#wrapper{
	margin:0px auto;
	width:802px;
	text-align:left;
	overflow:hidden;
	background-image: url(../img/side_bg.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#header{
	width:797px;
	height:80px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 1px;
	background-color:#FFFFFF;
}

#header01{
background-image:url(../img/head_bg01.jpg);
background-repeat:repeat-x;
width:796px;
height:76px;
float:left;
margin: 0px 0px 0px 1px;
}

h1 {
color: #B09C73;
font-size:80%;
float:right;
width:520px;
}

h2#header02 {
background-image:url(../img/head_01.jpg);
background-position: bottom;
background-repeat:no-repeat;
width:530px;
height:56px;
float:left;
text-indent:-9999px;
}

h2#header02 a{
display:block;
width:530px;
height:56px;
}

div#head_seg01 {
width:796px;
height:20px;
float:left;
}

div#head_seg02 {
width:796px;
height:56px;
float:left;
}

div#head_seg02_right {
width:266px;
height:56px;
float:right;
}

div#head_seg02_right p.add {
font-size:80%;
margin-right:10px;
float:right;
height:10px;
}

div#head_seg02_right p.tel {
margin:10px 10px 10px 0px;
background-image: url(../img/head_tel.jpg);
background-repeat:no-repeat;
width:162px;
height:28px;
float:right;
text-indent:-9999px;
}

#main_box{
	width:799px;
	float:left;
	overflow:hidden; 
	margin: 0px 0px 0px 1px;
	background-color:#EBE6C9;

}

#main{
	width:600px;
	float:right;
	overflow:hidden;
	background-color: #D4C494;
}

#main01{
	width:595px;
	float:right;
	overflow:hidden;
	background-color: #FAFAE8;
	margin-left:5px;
}

p#to_sitemap  {
background-image:url(../img/icon02.jpg);
background-position:left;
background-repeat:no-repeat;
text-indent:1.2em;
font-size:80%;
width:150px;
float:left;
}

a:link,a:visited{
	color:#8A5E42;
	text-decoration:none;
}

a:active,a:hover{
	color: #663300;
	text-decoration: underline;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#seg01{
	width:580px;
	margin:0px 10px;
	float:left;
	overflow:hidden;
}

#seg02{
	width:580px;
	margin:0px 10px;
	float:left;
	overflow:hidden;
}
/*---start_infomation---*/
div.seg_infomation {
width:590px;
background-color:#FFFFFF;
float:left;
}

div.seg_infomation01 {
width:540px;
float:left;
margin-left:30px;
margin-bottom:30px;
}
div.seg_infomation01 dl{
width:270px;
float:left;
}

div.seg_infomation01 dl dt{
width:270px;
float:left;
background-image:url(../img/icon01.jpg);
background-position:left;
background-repeat:no-repeat;
text-indent:15px;
}

div.seg_infomation01 dl dd {
width:250px;
float:left;
margin-left:10px;
margin-top:2px;
}


/*---end_infomation---*/

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:199px;
	float:left;
	overflow:hidden;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	width:160px;
	float:right;
}

#navi li{
	overflow:hidden;
	margin-bottom:1px;
}

#navi a{
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left;
	background-repeat:no-repeat;
}

#navi a.navi01:link,#navi a.navi01:visited{
background-image:url(../img/navi01.jpg);
}

#navi a.navi01:active,#navi a.navi01:hover{
background-image:url(../img/navi01_ov.jpg);
}

#navi a.navi02:link,#navi a.navi02:visited{
background-image:url(../img/navi02.jpg);
}

#navi a.navi02:active,#navi a.navi02:hover{
background-image:url(../img/navi02_ov.jpg);
}

#navi a.navi03:link,#navi a.navi03:visited{
background-image:url(../img/navi03.jpg);
}

#navi a.navi03:active,#navi a.navi03:hover{
background-image:url(../img/navi03_ov.jpg);
}

#navi a.navi04:link,#navi a.navi04:visited{
background-image:url(../img/navi04.jpg);
}

#navi a.navi04:active,#navi a.navi04:hover{
background-image:url(../img/navi04_ov.jpg);
}

#navi a.navi05:link,#navi a.navi05:visited{
background-image:url(../img/navi05.jpg);
}

#navi a.navi05:active,#navi a.navi05:hover{
background-image:url(../img/navi05_ov.jpg);
}

#navi a.navi06:link,#navi a.navi06:visited{
background-image:url(../img/navi06.jpg);
}

#navi a.navi06:active,#navi a.navi06:hover{
background-image:url(../img/navi06_ov.jpg);
}

#navi a.navi07:link,#navi a.navi07:visited{
background-image:url(../img/navi07.jpg);
}

#navi a.navi07:active,#navi a.navi07:hover{
background-image:url(../img/navi07_ov.jpg);
}

#navi a.navi08:link,#navi a.navi08:visited{
background-image:url(../img/navi08.jpg);
}

#navi a.navi08:active,#navi a.navi08:hover{
background-image:url(../img/navi08_ov.jpg);
}

#navi a.navi09:link,#navi a.navi09:visited{
background-image:url(../img/navi09.jpg);
}

#navi a.navi09:active,#navi a.navi09:hover{
background-image:url(../img/navi09_ov.jpg);
}

#navi a.navi10:link,#navi a.navi10:visited{
background-image:url(../img/navi10.jpg);
}

#navi a.navi10:active,#navi a.navi10:hover{
background-image:url(../img/navi10_ov.jpg);
}

#banner{
	width:160px;
	height:58px;
	margin:10px 0px 0px;
	background-image:url(../img/navi_tel.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:595px;
	height:20px;
	float:left;
	overflow:hidden;
	background-color: #D4C494;
}

#footer ul {
width:595px;
margin-top:2px;
font-size:80%;
text-align:center;
float:left;
color:#FFFFFF;
}

#footer ul,#footer li{
	display:inline;
	overflow:hidden;
}

#footer ul li a {
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:active,#footer ul li a:hover {
color:#663300;
text-decoration:underline;
}

p#copy {
width:780px;
height:20px;
font-size:80%;
float:right;
margin-top:3px;
margin-right:10px;
text-align:right;
}

/*---top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h3#top01 {
background-image: url(../img/top_img01.jpg);
background-repeat:no-repeat;
width:798px;
height:425px;
margin-left:1px;
float:left;
text-indent:-9999px;
}

h2#top02 {
background-image:url(../img/top_title.jpg);
background-position:left;
background-repeat:no-repeat;
width:580px;
height:25px;
float:left;
margin: 15px 0px 15px 10px;
text-indent:-9999px;
}

p#top03 {
width:550px;
float:left;
margin: 0px 30px 15px 20px;
}

h2#top04 {
background-image: url(../img/top_sub03.jpg);
background-position:left;
background-repeat:no-repeat;
width:560px;
height:25px;
float:left;
margin: 15px 0px 15px 10px;
text-indent:-9999px;
}

div.top_eye_pare {
width:590px;
float:left;
}

div.top_eye {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:7px;
}


div.top_eye01 {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:10px;
overflow:hidden;
}

div.top_eye_pare h3{
background-position:left;
background-repeat:no-repeat;
width:260px;
margin-left:16px;
margin-top:10px;
text-indent:-9999px;
margin-bottom:10px;
}

div.top_eye_pare h3.eye01 {
background-image:url(../img/top_sub01.jpg);
}

div.top_eye_pare h3.eye02 {
background-image:url(../img/top_sub02.jpg);
}

div.top_eye02 {
width:276px;
float:left;
}

div.top_eye02 p{
float:left;
}

div.top_eye02 p.photo{
width:55px;
height:55px;
margin-left:13px;
}

div.top_eye02 p.top_text01{
width:175px;
margin-left:20px;
}

p.detail {
background-image:url(../img/to_details.jpg);
background-repeat:no-repeat;
width:111px;
height:21px;
float:right;
margin-right:15px;
text-indent:-9999px;
overflow:hidden;
}

p.detail a{
display:block;
}




/*---general_purpose---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.top{
	margin:5px 0px;
}
