* {
	margin: 0px;
	padding: 0px;
}
html,body {
	height: 100%;
	width: 100%;
	background-image: url(images/pg-back.gif);
	background-repeat: repeat;
}
.main {
	width: 780px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.content {
	float: right;
	width: 560px;
	margin-right: 6px;
	margin-top: 10px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
* html .content {
	float: right;
	width: 530px;
	margin-right: 5px;
	margin-top: 10px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
h1 {
	padding: 0px;
	height: 39px;
	width: 319px;
	margin: 0px;
}
h2 {
	font-size: 14px;
	line-height: 25px;
	background-image: url(images/midashi01.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 530px;
	background-position: left;
	padding-left: 40px;
	color: #333333;
}
h2#style_b{
	font-size: 14px;
	line-height: 25px;
	background-image: url(images/midashi01_b.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 530px;
	background-position: left;
	padding-left: 40px;
	color: #333333;
}
h2#style_c{
	font-size: 14px;
	line-height: 25px;
	background-image: url(images/midashi01_c.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 530px;
	background-position: left;
	padding-left: 40px;
	color: #333333;
}
h2#style_d{
	font-size: 14px;
	line-height: 25px;
	background-image: url(images/midashi01_d.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 530px;
	background-position: left;
	padding-left: 40px;
	color: #333333;
}
h3 {
	font-size: 12px;
	line-height: 150%;
	width: 530px;
	margin-top: 10px;
	background-image: url(images/midashi02.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 35px;
	padding-top: 3px;
	font-weight: bold;
	margin-bottom: 5px;
}
p {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
	text-align: left;
}
/*ヘッダー　start*/
#header {
	background-image: url(images/title_01b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 39px;
}
#header div .f-size {
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-decoration: none;
}
#header div .f-size a{
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
#header div .f-size a:hover {
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #666666;
	background-color: #FFFFCC;
}
#header div .f-size02 {
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
	margin-right: 5px;
	margin-left: 20px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-decoration: none;
}
.search {
	float: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	height: 30px;
}
.search a{
	text-decoration: none;
	color: #3e5c82;
}
.search a:hover{
	color:#006A00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006A00;
}
/*ヘッダー　end*/

/*ＦＬＡＳＨ　start*/
.waku01 {
	margin: 0px;
	padding: 0px;
}
/*ＦＬＡＳＨ　end*/

/*メニューボタン　start*/
#menu {
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
}
* html #menu {
	width: 170px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#menu #shita {
	margin-bottom: 50px;
}
#menu li {
	list-style-type: none;
	margin-left: 3px;
}
#menu li .bt{
	margin-top: 5px;
}
#menu .bt-back{
	font-size: 12px;
	line-height: 25px;
	display: block;
	height: 25px;
	width: 130px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	margin-top: 0px;
	padding-left: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	background-image: url(images/bt-back.gif);
	background-repeat: no-repeat;
}
#menu .bt-back:hover {
	font-size: 12px;
	line-height: 25px;
	display: block;
	height: 25px;
	width: 130px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 28px;
	background-image: url(images/bt-back02.gif);
	background-repeat: no-repeat;
}
#menu div{
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFCC;
;
	padding: 10px;
	margin-top: 20px;
}
#menu div .coment{
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
}
#menu .bannertop {
	width: 160px;
	float: left;
}

/*メニューボタン end*/

/*ＩＮＦＯＲＭＡＴＩＯＮ start*/
.info01 {
	width: 545px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 40px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	letter-spacing: 2px;
}

* html .info01 {
	width: 537px;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	letter-spacing: 2px;
}
.info02 {
	width: 537px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
.news {
	font-size: 12px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 5px;
	list-style-image: url(images/list.gif);
	margin-left: 25px;
	padding-top: 3px;
}

/*ＩＮＦＯＲＭＡＴＩＯＮ end*/

/*ＴＯＰＩＣＳ start*/
#topics {
	margin-top: 15px;
	width: 537px;
}
* html #topics {
	margin-top: 15px;
	width: 537px;
}
* html #topics .midashi {
	width: 537px;
	background-image: url(images/topics.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	letter-spacing: 2px;
}

#topics .midashi {
	width: 545px;
	background-image: url(images/topics.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 40px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	letter-spacing: 2px;
}
#topics .cm {
	width: 300px;
	margin-bottom: 0px;
	font-weight: normal;
	background-color: #FFFFCC;
	padding: 5px;
	line-height: 150%;
	float: left;
}
#topics .cm p {
	width: 145px;
	font-weight: normal;
	line-height: 150%;
	float: right;
}
#topics .cm img {
	font-weight: normal;
	background-color: #FFFFCC;
	line-height: 150%;
	float: left;
	margin-right: 5px;
}
#topics .banner {
	float: right;
	width: 160px;
}
#topics .banner img {
	margin-bottom: 5px;
	border: 1px solid #666666;
}

.banner2 {
	width: 180px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.main .banner2 img {
	margin-bottom: 5px;
	border: 1px solid #666666;
}

/*ＴＯＰＩＣＳ end*/


/*　フッター　start*/
#foot {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	position:static;
	bottom:0px;
	height:10px;
	width: 760px;
	vertical-align: bottom;
}
#foot address {
	font-style: normal;
	text-align: right;
	margin-left: 10px;
	position:static;
	bottom:0px;
	vertical-align: bottom;
	float: right;
	width: 400px;
	height: 15px;
	margin-bottom: 8px;
}
#foot .annai {
	font-size: 11px;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	position:static;
	bottom:0px;
	width: 300px;
	vertical-align: bottom;
	line-height: 150%;
	float: left;
	margin-bottom: 5px;
}
#foot .annai a{
	text-decoration: none;
	color: #3e5c82;
}
#foot .annai a:hover{
	color:#006A00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006A00;
}
/*　フッター　end*/

/*　共通　start*/
.red_f{
	color: #FF0000;
}  
 /*　共通　end*/


/*　ご挨拶　start*/
#greeting {margin-top: 15px;	padding-right: 10px;
}
#greeting p{line-height: 150%;	padding-bottom:15px;}
#greeting .fice{
	float: right;
	margin-left: 5px;
	font-size: 12px;
	line-height: 150%;
}
#greeting .fice2{
	float: right;
	font-size: 12px;
	line-height: 150%;
	background-image: url(greeting/images/photo.jpg);
	height: 223px;
	width: 550px;
}
  /*　ご挨拶　end　*/
 
 
 /*　歩み　start*/
#history{margin-top: 15px;	border-collapse:collapse; border-width:0px;}
#history th{
	font-size: 12px;
	line-height: 150%;
	background-color: #E8E8FF;
	font-weight: normal;
	text-align: left;
	padding-left: 3px;
	border: 1px dotted #666666;
}
#history td{font-size: 12px; line-height: 150%;	border: 1px dotted #666666;	padding-left: 4px;
	padding-right: 4px;	padding-top: 4px; padding-bottom: 4px;}
#history td.b{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F6F6F6;
}
 /*　歩み　end　*/
 
 
 /*　技術紹介　start*/
#technique {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#technique p{
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 15px;
}
  /*　技術紹介　end　*/


  /*　会社概要　start*/
#company{margin-top: 15px;	border-collapse:collapse; border-width:0px;}
#company th{
	font-size: 12px;
	line-height: 150%;
	background-color: #E8E8FF;
	font-weight: normal;
	text-align: left;
	padding-left: 3px;
	border: 1px dotted #666666;
}
#company td{font-size: 12px; line-height: 150%;	border: 1px dotted #666666;	padding-left: 4px;
	padding-right: 4px;	padding-top: 4px; padding-bottom: 4px;}
#company td.b{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F6F6F6;
}
#company p#sita{padding-bottom: 100px;}
#company2 li{font-size: 12px; line-height: 150%; margin-left: 20px;	list-style-position: outside;}
#company2 li span{
	list-style-position: outside;
	font-weight: bold;
	color: #FF0000;
}
#company2 p{font-size: 12px; line-height: 150%;	margin-top: 10px;}
#company2 .right{float: right; margin-left: 5px; margin-bottom: 5px;}
#company2 dt{background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
}
#company2 dt.long{background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 260px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
}
#company2 dt.long span{font-size: 10px;
}
#company2 dd{
	font-size: 12px;
	line-height: 150%;
	margin-top: 10px;
	margin-left: 20px;
}
#company2 .photo{
	margin-top: 15px;
	float: left;
	width: 250px;
	margin-right: 15px;
	margin-left: 10px;
}
#company2 .photo p{
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	
}

#company2 .sentaku{
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#company2 .sentaku a{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color: #3e5c82;	background-color: #DDDDDD;}
#company2 .sentaku span{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color:#3e5c82;	background-color:#DDDDDD;}
#company2 .sentaku a:hover{  color:#FFFFFF;	background-color:#3e5c82;}
#company2 .banner {
	float: right;
	width: 160px;
	margin-right: 50px;
}

#company2 h2 {
	font-size: 14px;
	line-height: 25px;
	background-image: url(images/midashi01.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 530px;
	background-position: left;
	padding-left: 40px;
	color: #333333;
	margin-bottom: 15px;
}
  /*　会社概要　end　*/

/*　リンク　start*/
#link ul{
	margin-top: 20px;
	margin-left: 30px;
}
#link li{
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 150%;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	margin-right: 15px;
}
#link li{
	margin-top: 20px;
	margin-left: 5px;
}
#link li a {
	color: #4753A2;
	text-decoration: none;
}
#link li a:hover {
	color: #AABA36;
	text-decoration: none;
}
#link li img{margin-top: 15px;}
#link p#sita{padding-bottom: 100px;}
/*　リンク　end　*/

/*　プライバシーポリシー　start*/
#policy li{font-size: 12px;	line-height: 150%; margin-bottom: 10px;	margin-left: 20px;}
#policy p{
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
}
#policy dt{
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#policy dd{
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
	background-color: #EAEFF2;
	border: 1px solid #999999;
	padding: 5px;
	margin-right: 5px;
}
/*　プライバシーポリシー　end　*/
/*　交通アクセス　start*/
#access img{margin-bottom: 10px; margin-top: 10px;}
#access h4{
	background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
	margin-bottom: 10px;
}
#access p {font-size: 12px; line-height: 150%;}
#access p span {margin-left: 76px;}
#access li{margin-left: 20px; font-size: 12px; line-height: 150%; list-style-position: outside;}
#access ul{margin-bottom: 10px;}
#access .futo{margin-bottom: 10px; font-size: 12px;	font-weight: bold; color: #663300;}
#access dl {
	border: 1px solid #999999;
	padding: 5px;
	width: 220px;
	background-color: #EAEFF2;
	float: left;
	margin-right: 15px;
}
#access dl dt {font-weight: bold; margin-bottom: 8px;}
#access h2 {margin-bottom: 10px;}
#access form {margin-bottom: 10px;}
#access .sentaku{text-align:left; margin-top: 10px; margin-bottom: 10px;	padding-top: 10px;
padding-right: 10px; padding-bottom: 10px; padding-left: 0px;}
#access .sentaku a{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color: #3e5c82;	background-color: #DDDDDD;}
#access .sentaku span{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color:#FFFFFF;	background-color:#3e5c82;}
#access .sentaku a:hover{  color:#FFFFFF;	background-color:#3e5c82;}
/*　交通アクセス　end　*/   
/*　多用途化　start*/
#all p{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}
/*　多用途化　end　*/
 /*　イベント　start*/
#event .photo{margin-top: 15px;	float: left; width: 250px; margin-right: 15px; margin-left: 10px;
	margin-bottom: 15px;}
#event .photo p{font-size: 12px; line-height: 150%;	text-align: center;} 
#event li{
	font-size: 12px;
	line-height: 150%;
	margin-left: 15px;
	list-style-type: none;
} 
#event li span{font-size: 12px;	line-height: 150%; font-weight: bold;} 
#event li span.c{margin-left: 50px;	font-weight: normal;} 
#event .sentaku{text-align:left; margin-top: 10px; margin-bottom: 10px;	padding-top: 10px;
padding-right: 10px; padding-bottom: 10px; padding-left: 0px;}
#event .sentaku a{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color: #3e5c82;	background-color: #DDDDDD;}
#event .sentaku span{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color:#FFFFFF;	background-color:#3e5c82;}
#event .sentaku a:hover{  color:#FFFFFF;	background-color:#3e5c82;}
#event .sentaku2{
	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#event .sentaku2 a{
	text-decoration: none;
	color: #3e5c82;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3e5c82;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#event .sentaku2 span{
	text-decoration: none;
	color:#3E5C82;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3e5c82;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#event .sentaku2 a:hover{
	color:#3E5C82;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3E5C82;
}
#event .result{font-size: 12px;	line-height: 150%; width: 550px;}
#event .result span{font-weight: bold; margin-right: 5px;}
#event .result span.red2{color: #FF0000;}
#event .show{width: 534px; vertical-align: top;	height: 214px; margin-top: 15px;
background-image: url(event/images/bg-pora.gif); background-repeat: no-repeat; padding-top: 5px;
	padding-right: 10px; padding-bottom: 5px; padding-left: 5px;}
#event .show div {float: right; padding-right: 15px;}
#event .show div img{margin-left: 5px;}
#event .show p{font-size: 13px; font-weight: bold; color: #FF0000;
background-image: url(event/images/king.gif); background-repeat: no-repeat;	height: 28px; width: 155px;
	padding-left: 32px;	padding-top: 8px; background-position: left;}
#event .show p.syou02{font-size: 12px; color: #000000; height: 28px; width: 170px; padding-left: 10px;
	padding-top: 8px; line-height: 150%; margin-top: 30px; background-image: none;}
#event p#sita{padding-bottom: 100px;}
#event .hyo{margin-top: 15px;	border-collapse:collapse; border-width:0px;}
#event .hyo th{
	font-size: 12px;
	line-height: 150%;
	background-color: #E8E8FF;
	font-weight: bold;
	text-align: center;
	border: 1px dotted #666666;
	padding-right: 2px;
	padding-left: 2px;
}
#event .hyo td{font-size: 12px; line-height: 150%;	border: 1px dotted #666666;	padding-left: 4px;
	padding-right: 4px;	padding-top: 4px; padding-bottom: 4px;}
#event .hyo td.b{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	background-color: #F6F6F6;
	padding: 4px;
	width: 30px;
	text-align: center;
}
#event .tab-waku {
	margin-top: 10px;
	width: 550px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#event .tab-waku2 {
	font-size: 12px;
	line-height: 150%;
	background-image: url(event/images/tab_02.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 520px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	padding-bottom: 5px;
}
#event .tab-waku3 {
	font-size: 12px;
	line-height: 150%;
	background-image: url(event/images/tab_03.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 520px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
}
#event dt{background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
}
#event dt.long{background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
}
#event dd{
	font-size: 12px;
	line-height: 150%;
	margin-top: 10px;
	margin-left: 20px;
}
/*　イベント　end　*/
/*　蘭夢美術館　*/
#museum .sentaku{text-align:left; margin-top: 10px; margin-bottom: 10px;	padding-top: 10px;
padding-right: 10px; padding-bottom: 10px; padding-left: 0px;}
#museum .sentaku a{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color: #3e5c82;	background-color: #DDDDDD;}
#museum .sentaku span{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color:#FFFFFF;	background-color:#3e5c82;}
#museum .sentaku a:hover{  color:#FFFFFF;	background-color:#3e5c82;}
/*　蘭夢美術館　end　*/
/*お問い合わせ　start*/
#info table{
	margin-top: 15px;
	border-collapse:collapse;
	border-width:0px;
	width: 530px;
}
#info  table th{
	font-size: 12px;
	line-height: 150%;
	background-color: #E8E8FF;
	font-weight: normal;
	text-align: left;
	border: 1px dotted #666666;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#info  table td{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	padding: 8px;
}
#info  table td.b{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F6F6F6;
}
#info  table th span{
	font-size: 11px;
	color: #FF0000;
	}
#info  table td span{
	font-size: 11px;
		}
#info div{
	padding-top: 15px;
	text-align: center;
		}
#info p{
	padding-top: 25px;
	text-align: center;
	background-color: #F2F2F2;
	width: 500px;
	border: 1px solid #B3B1D8;
	height: 100px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
		}
/*お問い合わせ　end*/
/*名誉会長　start*/
#meiyo p {
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
}
#kariyazaki {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 8px;
	text-align: center;
}
#kariyazaki img{margin-bottom: 8px;}#meiyo li {
	margin-bottom: 10px;
	margin-left: 15px;
}
#meiyo .photo_r {
	float: right;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#meiyo .photo_r img{
	margin-bottom: 8px;
}
/*名誉会長　end*/
/*　栽培管理　start*/
#saibai li{margin-left: 30px; list-style-position: outside;	margin-bottom: 10px;font-size: 12px;
	line-height: 150%;}
#saibai .sentaku{text-align:left; margin-top: 10px; margin-bottom: 10px;	padding-top: 10px;
padding-right: 10px; padding-bottom: 10px; padding-left: 0px;}
#saibai .sentaku a{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color: #3e5c82;	background-color: #DDDDDD;}
#saibai .sentaku span{	text-decoration: none;	border: 1px solid #3e5c82;	padding:5px;	color:#FFFFFF;	background-color:#3e5c82;}
#saibai .sentaku a:hover{  color:#FFFFFF;	background-color:#3e5c82;}
#saibai .hyou{margin-top: 15px;	border-collapse:collapse; border-width:0px;}
#saibai .hyou th{
	font-size: 12px;
	line-height: 150%;
	background-color: #E8E8FF;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	border: 1px dotted #666666;
	width: 70px;
	height: 35px;
}
#saibai .hyou td{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	text-align: left;
	padding-top: 8px;
}
#saibai .hyou td.b{
	font-size: 12px;
	line-height: 150%;
	border: 1px dotted #666666;
	background-color: #F6F6F6;
	width: 30px;
	text-align: center;
}
#saibai img{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
#saibai img.cal{
	float: left;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 10px;
}
#saibai img.non{
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}
#saibai h4.seiiku{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #4653A3;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4653A3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #4653A3;
	border-right-color: #4653A3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#saibai p span{
	font-size: 10px;
	color: #FF0000;
}
#saibai dt{background-image: url(images/midashi03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	width: 260px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #89898A;
}
#saibai dd{
	font-size: 12px;
	line-height: 150%;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
/*　栽培管理　end　*/
/*　サイトマップ　start*/
#sitemap div{
	width:160px;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
#sitemap div.ta{
	width:150px;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
	margin-bottom: 40px;
}
#sitemap div ul{
	font-size: 12px;
	line-height: 150%;
	padding-left: 15px;
}
#sitemap div ul li{
	font-size: 12px;
	list-style-type: square;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#sitemap h4.kaisya{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #4653A3;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4653A3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #4653A3;
	border-right-color: #4653A3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#sitemap h4.anmitsu{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #82B3B9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82B3B9;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #82B3B9;
	border-right-color: #82B3B9;
}
#sitemap h4.press{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
}
#sitemap h4.link{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF3399;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF3399;
	border-right-color: #FF3399;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#sitemap h4.sonota{
	margin-bottom:10px;
	font-size: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #996600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #996600;
	border-right-color: #996600;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#sitemap a{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#sitemap a:hover{
	color: #FF0000;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
}
/*　サイトマップ　end　*/

 /*　ＩＥ6　start*/



/*　ＩＥ6　end*/
.siro {
	background-color: #FFFFFF;
}
