body {
	margin: 0px;
	padding: 2px 2px 0px;
	background-color: #FFFFFF;
	scrollbar-base-color: #339900;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
table {
	width: 100%;
	border: 0px;
}
table.head {
	border: 2px solid #000000;
}
table.head .green {
	background-color: #339900;
	color: #FFFF66;
	text-indent: 5pt;
	line-height: 19px;
	font-weight: bold;

}
table.head .black {
	background-color: #000000;
	color: #FFFF33;
	line-height: 19px;
	font-weight: bold;

}
table.head .333333 {
	background-color: #333333;
	color: #FFFF33;
	text-align: right;
	width: 288px;
	line-height: 19px;
	font-weight: bold;

}

table.head .pict1 {
	background-image:  url(images/bar-himawari.jpg);
	background-repeat: no-repeat;
	line-height: 1.5em;


}
table.head .pict2 {
	background-image:   url(images/bar-banboo.jpg);
	background-repeat: no-repeat;
	font-size: 0.8em;
/*  line-height: 1.1em; */
  line-height: 1.5em;

}
.pict1 a {
	color: #336633;
	text-decoration: none;
}
.pict1 a:hover {
	text-decoration: underline;
	color: #33CC00;
}
a.active {
	color: #336633;
	text-decoration: none;
	font-weight: bolder;
	font-size: 1.2em;

}
a.active:hover {
	text-decoration: underline;
	color: #33CC00;
	font-weight: bolder;
	font-size: 1.2em;
}

a {
	color: #336633;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #33CC00;

}
iframe {
	margin: 1px;
	padding: 1px;
}
.hight5 {
	font-size: 1px;
	line-height: 3px;

}
.right {
	vertical-align: top;
	width: 221px;
	text-align: right;
	padding: 5px;
}

.left {
	vertical-align: top;
	width: 200px;
	padding: 5px;
}
.left .left_content {
	color: #FFFFFF;
	width: 200px;
	border: none;

}
.left_content .title {
	font-weight: bold;
	color: #FFFFFF;	
	background-color: #FF9933;
	vertical-align: middle;
	text-indent: 5px;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #999999;
	padding-bottom: 1px;
	padding-top: 1px;
}
.left_content .title a{
	color: #FFFFFF;
	text-decoration: none;
}
.left_content .title a:hover{
	color: #336633;
	text-decoration: underline;
}
.left_content .list {
	color: #336633;
	background-color: #FFFFCC;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.3em;

}

.center {
	vertical-align: top;
	padding: 3px;
line-height: 1.4;
}

.center .title{
	font-size: 1.2em;
	color: #FF9933;
	padding: 5px;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #000000;
	font-weight: bold;
}

.center .title a{
	color: #FF9933;
	text-decoration: none;
}
.center .title a:hover{
	color: #FF9933;
	text-decoration: underline;
}
.center .list{
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	line-height: 1.3em;
}

.center .date{
	font-size: small;
	float: right;

}


.aisatu{
	text-align: center;
	width: 520px;

}
.aisatu p.aisatu {
	text-align: left;
	text-indent: 1em;
}
.aisatu p.namae{
	text-align: right;
	text-indent: 1em;
}

table.fukei {
	border: thin solid #339900;
	padding: 5px;
	background-color: #FFFFCC;


}

table.fukei td{
	vertical-align: middle;
	font-size: 0.9em;
	padding-left: 5px;



}
.shoukoukai-title {
	font-size: 1em;
	color: #339900;
	background-color: #FFFFCC;
	border: thin solid #339900;
	font-weight: bolder;
	padding: 5px;

}
.shoukoukai-subtitle {
	font-size: 1em;
	border: thin solid #FF9933;
	font-weight: bold;
	padding: 5px;
	color: #FF9900;
}
.bg-take {
	background-image: url(images/jyoho/haikei_take.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: right bottom;
	font-size: 0.9em;

}
#bg-take {
	background-image: url(images/jyoho/haikei_take.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: right bottom;
	font-size: 0.9em;

}
.bg-himawari {
	background-image: url(images/jyoho/haikei_himawari.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: right bottom;

}
table.contact {
	border: thin solid #FF9933;
	width: 1px;

}
.contact td.title {
	font-size: 1.3em;
	font-weight: bold;
	background-color: #FFFFCC;
}
.contact td {
	white-space: nowrap;
}
.footer {
	font-size: 0.9em;
	background-color: #339900;
	text-align: center;
	color: #FFFFFF;


}
table.fsci {
	width: 650px;
	text-align: center;

}
.aaaaaaaaaaa {
	background-color: #FFFFCC;
	border: thin solid #339900;
        margin: 5px 5px 20px 5px;
}
.em08 {

	font-size: 0.8em;
}
.em09 {
	font-size: 0.9em;
}
.shopinfo td {
	white-space: nowrap;
}
.mapnavishot {
	border: 1px solid #339900;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 5px;

}
.td_data {
	font-size: 1.2em;
	font-weight: bold;
}
.td_data1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 80px;
}
.td_data11 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 100px;
  padding-right: 50px;
}
.td_data4 {
	font-size: 1.4em;
	font-weight: bold;
}
.td_data40 {
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 80px;
  text-align: center;
}
.td_data41 {
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 80px;
}
.td_data42 {
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 140px;
}
p{
    line-height: 2;
}

.box01{
	border: 1px solid #C3C3C3;
	position: relative;
  font-size: 1.2em;
	padding:  0px;
        width: 100%;
	height: 280px;
	overflow: auto;
}
.box02{
	border: 1px solid #C3C3C3;
	position: relative;
  font-size: 1.2em;
	padding:  0px;
        width: 100%;
	max-height: 635px;
	overflow: auto;
}
.box03{
	border: 1px solid #C3C3C3;
	position: relative;
  font-size: 1.2em;
	padding:  5px;
        width: 100%;
	max-height: 700px;
	overflow: auto;
}
