﻿/*====  BODY  =====*/
table{
	border:1px #666 solid;
	margin:15px 20px;
	padding:0px;
	background:#fff;}

th{	border:1px #666 solid;
	padding:2px 5px;
	width:auto;
	background:#e2c5c6;}
td{	border:1px #666 solid;
	padding:2px 5px;}
tfoot{text-align:right;}
tfoot td{padding-right:5px;}
dl{	margin:20px 10px;}
dt{	width:150px;
	margin:10px 0px;
	font-weight:bold;
	padding-left:35px;
	border-bottom:1px #666 dotted;
	background-image:url('images/list_1.gif');
	background-repeat:no-repeat;
	background-position:left center;}
dd{	margin-left:185px;
	margin-top:-2.25em;
	margin-bottom:10px;
	padding-left:5px;
	border-bottom:1px #666 dotted;}
img{margin:auto auto;}
h3{	border-left:10px #cc3399 solid;
	border-bottom:1px #666 solid;
	width:80%;
	padding:3px 5px;
	font-size:106.25%;
	font-weight:bold;
	margin-bottom:20px;}
h5{	background-image:url('images/h4_b.gif');
	background-repeat:repeat-y;	}
h5{	border-left:5px #cc3399 outset;
	margin-left:10px;
	margin-top:20px;
	padding-left:10px;}
h6{	font-size:87.5%;
	font-weight:bold;
	width:30%;
	list-style:disc;}
h6{	border-bottom:1px #666 solid;
	margin-top:30px;
	margin-left:30px;}
hr{	clear:both;}
p{	margin:10px 20px;}
small{	font-size:81.25%;}


/*--ヘッダー--*/
#logo{	float:left;}
#logo img{margin:5px 10px;}
#search{text-align:right;
	font-size:81.25%;
	padding:5px;
	margin-left:250px;
	border-bottom:1px #999 solid;}
#pan{	margin-left:250px;
	margin-bottom:5px;}
#pan li{background-image:url('images/list_p.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;}
#stitle{width:100%;
	height:75px;
	background-image:url('images/top_s.jpg');
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:10px;}


/*--本体ー--*/
#main{height:auto !important;
	display:block;
	overflow:hidden;}
#root{	font-size:81.25%;
	margin-bottom:10px;}
.individually_pdf{
	background-image:url('images/pdficon_small.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin:50px;
	font-size:121.5%;}
#get_pdf{text-align:center;
	border:1px #999 solid;
	margin:50px;
	font-size:81.25%;}
#get_pdf img{	margin-bottom:15px;}

/*--左タイトル--*/
#left_menu{float:left;
	width:245px;
	height:auto !important;
	display:block;
	overflow:hidden;}
#menu ul li{background-image:url('images/m.gif');
	background-repeat:no-repeat;
	display:block;
	height:41px;}
#menu ul li{	padding:5px;
	margin:5px;
	border:0px;}
#menu ul a:hover{
	margin:-5px;
	padding:5px;
	border:0px;
	display:block;}
#menu ul a:hover{
	background-image:url('images/m_r.gif');
	background-repeat:no-repeat;}
#menu a{display:block;}
#qr{	font-size:90%;}
#qr img{float:left;}


	
/*--右タイトル--*/
#right_body{	width:690px;
	height:auto !important;
	display:block;
	overflow:hidden;}
#right_body{margin-left:255px;}
#new{	background-image:url('images/new.gif');
	background-repeat:no-repeat;
	width:650px;
	height:200px;
	color:#444;}
#new{	margin:10px auto;
	padding:15px 20px;}
#new h3{	margin-bottom:15px;}
#new p{margin:5px 10px;}
#new table,#new td,#new th{
	border:0px;
	background:none;}
#new th{width:120px;}
#new table{margin:0px;
	margin-bottom:10px;
	font-size:28px;}
#new td{width:150px;
	padding:5px 15px;
	padding-bottom:10px;}
#up{	margin:15px 5px;}
#up li{ margin:10px;
	padding-left:35px;
	border-bottom:1px #666 dotted;
	background-image:url('images/list_1.gif');
	background-repeat:no-repeat;
	background-position:left center;}
#picup{margin:30px 5px;}
#picup img{margin:5px;
		margin-right:20px;}
#info table,#info th,#info td{
	border:0px !important;
	text-align:center;}
#info img{
	border-bottom:1px #666 solid;
	padding:5px 10px;}
#map{	width:80%;
	height:300px;
	margin:10px auto;}
#link img{margin:10px 3px;}
#discount_ticket th{	width:200px;}
#discount_ticket span{color:red;}
#ticket_thanks{
	width:600px;
	margin:0px auto;
	border:2px #ccc solid;
	padding:10px;
}
#ticket_thanks th{
	width:80px;
}
#t_footer{
	background:#ddd;
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	padding:10px 30px;
}
#book td{
	border:0px;
	border-bottom:1px #666 solid;
	text-align:center;
	width:20%;}
#book table{
	border:0px;
	width:90%;}
#book img{
	 width:100px;
	 height:70px;}
#inq{
	margin:20px;
	padding:20px;
	font-size:120%;
	line-height:200%;
	border:1px #666 solid;}
#inq h1{	font-size:150%;}
#sitemap th{	width:25%;}
#shop ul{margin:10px;}
#shop li{
	list-style:disc;
	margin-left:20px;}
#flower_info{	width:100%;}
#flower_info h5{margin-left:330px;}
#buy td{background:#fff;}
/*--
#flower{
	width:90%;
	background:#ffddee;
	border:1px #999 solid;
	padding:5px;
	margin:10px;
	display:block;
	overflow:hidden;

}
#flower img{
	float:left;
	margin-right:10px;
}
--*/

.move{
	font-size:81.25%;
	text-align:right;
	margin:20px;}
.t1_back{background-color: #eee;
	/* 偶数行の色を指定*/
}
.img_l{float:left; 
	height:auto;
	text-align:center;}
.img_r{float:right;
	height:auto;
	margin-right:40px;
	text-align:center;}
.right{	text-align:right;
	font-weight:bold;}
.right img{margin:0px 5px;}
.right a{
	font-size:87.5%;
	background-image:url('images/slink.gif');
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	margin-left:10px;}
.center,.center2{
	text-align:center;
	font-weight:bold;
}
.center2{
	font-size:150%;
	color:#990000;
	margin-top:30px;
}
#bana{margin-left:5px;}
#bana img{margin-top:5px;}