@charset "Shift_JIS";

body {
	color : #000;
	background-color : #CCBFA3;
	margin : 0;
	padding : 0 0 15px 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	color : #000;
	font-size : 100%;
}

h1 {
	margin : 0;
	padding : 0;
	text-align : center;
}

h1#top {
	text-align : right;
}

h2{
	margin : 0 2% 1em 2%;
	padding : 0;
}

h3 {
	border-bottom:3px dotted #CCBFA3;
	margin : 0 2% 0px 2%;
	padding : 20px 0 0 35px;
	background : transparent url("image/h3_head.gif") no-repeat scroll left center;
}

h4 {
	border-bottom:1px solid #CCBFA3;
	margin : 1.5em 3% 1.5em 3%;
	padding : 5px 0 0 20px;
	background : transparent url("image/h4_head.gif") no-repeat scroll left center;
}

P, dl {
	margin : 1em 4% 1em 4%;
}

P {
	line-height : 1.5em;
}

P#navi {
	font-size : 80%;
	text-align : right;
	margin :  0.5em 0 0 0;
	padding : 0 1% 0 0;
}

dt {
	font-weight : bold;
}

dt, dd {
	margin-top:0.5em;
}

dd P {
	margin : 0 0 0.5em 0;
}

ul li{
	margin : 0 4% 0 4%;
}

address {
	font-size : 80%;
	font-style : normal;
	margin : 0;
	text-align : right;
	display : inline;
}

.bunner {
	display : inline;
}

abbr, acronym {
	border-bottom : 1px dashed #666;
	cursor : help;
	margin-left : 2px;
	margin-right : 2px;
}

a img {
	border : none;
}

q {
	border-bottom : 1px dashed #000;
	quotes : none;
}

q:before  {
	content: no-open-quote;
}

q:after  {
	content: no-close-quote;
}

strong, em {
	font-style : normal;
	font-weight : bold;
	margin-left : 2px;
	margin-right : 2px;
}

strong {
	color : #009;
}

.map {
	margin : 1em 4% 1em 4%;
	padding : 0;
	background-color : #EBE6DC;
	border : 1px solid #6E552F;
}

.map ul {
	list-style-image : url(image/listhome.gif);
}

.map ul li {
	margin : 0.3em auto 0.3em auto;
}

ul.list {
	list-style-image : url(image/list.gif);
}

.header {
	background : #CCBFA3 url("image/header_top.gif") no-repeat left bottom;
	margin : 0 0 0 4%;
	padding : 0 0 20px 0;
}

.main {
	background-color : #fff;
	border-left : 1px solid #000;
	margin : 0 0 0 4%;
	padding : 1em 0 1em 0;
}

.fotint {
	background : url("image/pepperpot.gif") no-repeat right bottom;
	border-left : 1px solid #000;
	padding : 3em 60px 0 0;
	text-align : right;
}

.footer {
	background : #fff url("image/header_bottom.gif") no-repeat left bottom;
	border-top : 1px dashed #CCBFA3;
	margin : 0 0 0 4%;
	padding : 0 0 15px 0;
}
