@charset "EUC-JP";

/*_______________________________________
	BASE SET
_______________________________________*/
BODY {
	color:#333333;
	background:url(../share/body_bg.gif) top repeat-x;
	padding:0;
	margin:0;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka;}

*{
margin:0;
padding:0;}

ul,
ol,
dl{
list-style:none;
}

a img{border:none;}

a:link {text-decoration:none;color:#B73A14;}
a:visited {text-decoration:none;color:#B73A14;}
a:hover {text-decoration:underline;color:#B73A14;}
a:active {text-decoration:underline;color:#B73A14;}

.link_white:link {text-decoration:underline;color:#FFFFFF;}
.link_white:visited {text-decoration:underline;color:#FFFFFF;}
.link_white:hover {text-decoration:none;color:#FFFFFF;}
.link_white:active {text-decoration:none;color:#FFFFFF;}

.textbold{font-weight:bold;}
.textright{text-align:right;}
.textleft{text-align:left;}

.hidden{display:none;}

.color_orange{color:#ff6600;}
.color_blue{color:#0072BC;}

.clearR{clear:right;display:none;padding:auto 0 0 0;}
.clearL{clear:left;display:none;padding:auto 0 0 0;}
.clearB{clear:both;display:none;padding:auto 0 0 0;}

em{
font-style:normal;
font-weight:bold;
}

/*-------------------LAYOUT--------------------*/

#container{
margin:0 auto;
display:block;
width:795px;
}

/*-------------------CONTENTS SET--------------------*/


/*-------コンテンツシャドウ・-------*/
#contents_wrap{
margin:0 ;
padding:0;
display:block;
width:795px;
background: url(../share/contents_bg.gif) 50% 0 no-repeat;
}

/*-------ナビ背景用--------*/

#contents{
margin:0 auto;
display:block;
width:775px;
background: url(../share/g_navi_bg.gif) 10px repeat-y #ffffff;
}

#contents_in{
margin:0 auto;
padding-bottom:15px;
text-align:left;
width:775px;
background: url(../share/g_navi_bg_btm.gif) 10px bottom no-repeat;
min-height: 1em;
display: inline-table;
}

#contents_in:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #contents_in {
height: 1em;
}

#contents_in {
display: block;
}
/**/


/*-------------------HEADER SET--------------------*/

/* ----------------------------------------------------------------
HEADER
---------------------------------------------------------------- */
#header{
margin:0 auto;
display:block;
width:795px;
height:165px;
background:url(../share/header.jpg) 0 0 no-repeat;
text-indent:-9999px;
}

#header02{
	display:block;
	width:776px;
	height:88px;
	}

#header02 p#logo1{
	display:block;
	width:236px;
	height:58px;
	margin: 0;
	padding: 0 ;
	float:left;
	background: url(../share/logo.gif) no-repeat;
}

#header02 p#logo1 a{
	display:block;
	width:236px;
	height:58px;
 	text-indent: -9999px;  
	overflow: hidden;
}

#header02 p#logo2{
	display:block;
	width:45px;
	height:39px;
	margin: 0 10px 6px !important;
	margin: 0 5px 6px;
	padding:0;
	float:right;
}


#header02 ul {
	width:500px;
	display:block;
	float:right;
	white-space: nowrap;
	text-align: right;
}

#header02 ul li {
	display:inline;
	background: url(../../share/arrow01.gif) no-repeat 0 55% !important;
	background: url(../../share/arrow01.gif) no-repeat 0 45%;
	padding: 2px 10px 2px 18px;
}

#header02 A:link {
	text-decoration:none;
	color: #666666 ;
}

#header02 A:visited {
	text-decoration:none;
	color: #666666 ;
}

#header02 A:hover {
	text-decoration:underline;
	color: #666666 ;
}

#header02 A:active {
	text-decoration:none;
	color: #666666 ;
}


/*-------------------FOOTER SET--------------------*/

#footer_wrap{
margin:0 auto;
text-align:center;
display:block;
background:url(../share/footer_bg2.gif) ;
}

#footer{
margin:0 auto;
padding:5px 0;
display:block;
text-align:left;
width:795px;
height:1.4em;
line-height: 1.4em;
background:url(../share/footer_bg.gif) center repeat-y;
}

#footer p{
float:left;
padding-left:25px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#footer ul{
float:right;
padding-right:25px;
}

#footer ul li{
display:inline;
padding-left:20px;
}

#footer a:link {text-decoration:none;color:#333333;}
#footer a:visited {text-decoration:none;color:#333333;}
#footer a:hover {text-decoration:none;color:#FB602B;}
#footer a:active {text-decoration:none;color:#FB602B;}


/*-------------------navi-------------------*/

ul#g_navi{
width: 142px;
padding:10px 9px 0px 10px;
display:block;
float:left;
background: #ffffff;
}

ul#g_navi li{
display:block;
}

ul#g_navi li img{
border: none;
vertical-align: top;
}

ul#g_navi li#g_navi01{ background:url(../share/g_navi01_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi02{ background:url(../share/g_navi02_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi03{ background:url(../share/g_navi03_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi04{ background:url(../share/g_navi04_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi05{ background:url(../share/g_navi05_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi06{ background:url(../share/g_navi06_on.gif) 0 0 no-repeat;}
ul#g_navi li#g_navi07{ background:url(../share/g_navi07_on.gif) 0 0 no-repeat;}

ul#g_navi li a{
width:142px;
height:50px;
display:block;
overflow:hidden;
}

ul#g_navi li a:hover{
text-indent: -9999px;
}


/*-------------花ごよみ sub navi-------------*/

ul#g_navi li#g_navi06_on{
width:142px;
height:142px;
background:url(../share/g_navi06_sub.gif) 0 top no-repeat;
border-bottom:1px solid #72B53D;
}

ul#g_navi li#g_navi06_on a{height:49px;}

ul#g_navi li.sub li{
width:142px;
height:31px;
display:block;
overflow:hidden;
}

ul#g_navi li#sub_spring{ background:url(../share/g_navi06_01_on.gif) 0 0 no-repeat;}
ul#g_navi li#sub_summer{ background:url(../share/g_navi06_02_on.gif) 0 0 no-repeat;}
ul#g_navi li#sub_autumn{ background:url(../share/g_navi06_03_on.gif) 0 0 no-repeat;}

ul#g_navi ul.spring li#sub_spring a{text-indent: -9999px;height:31px !important;}
ul#g_navi ul.summer li#sub_summer a{text-indent: -9999px;height:31px !important;}
ul#g_navi ul.autumn li#sub_autumn a{text-indent: -9999px;height:31px !important;}


/*-------------花ものがたり sub navi-------------*/

ul#g_navi li#g_navi07_on{
width:142px;
height:148px;
background:url(../share/g_navi07_sub.gif) 0 top no-repeat;
border-bottom:3px solid #72B53D;
}

ul#g_navi li.sub li{
width:142px;
display:block;
overflow:hidden;
}

ul#g_navi li#sub_rose{ background:url(../share/g_navi07_01_on.gif) 0 0 no-repeat; height:31px;}
ul#g_navi li#sub_season{ background:url(../share/g_navi07_02_on.gif) 0 0 no-repeat; height:31px;}
ul#g_navi li#sub_rosa {background:url(../share/g_navi07_03_on.gif) 0 0 no-repeat; height:37px;}

.rose li#sub_rose a{text-indent: -9999px;height:31px;}
.season li#sub_season a{text-indent: -9999px;height:31px;}
.rosa li#sub_rosa a{text-indent: -9999px;height:37px;}

/*-----------------Page title------------------*/

#main_contents{
margin:10px 0 0 0;
padding: 10px 10px 0;
border-right:10px solid #ffffff;
width:583px;
float:right;
}

#news #main_contents{background:url(../news/img/tit.jpg) 0 top no-repeat;}
#welcome #main_contents{background:url(../welcome/img/tit.jpg) 0 top no-repeat;}
#info #main_contents{background:url(../info/img/tit.jpg) 0 top no-repeat;}
#access #main_contents{background:url(../access/img/tit.jpg) 0 top no-repeat;}
#areamap #main_contents{background:url(../areamap/img/tit.jpg) 0 top no-repeat;}
#gallery #main_contents{background:url(../gallery/img/tit.jpg) 0 top no-repeat;}
#story #main_contents{background:url(../story/img/tit.jpg) 0 top no-repeat;}
#story_detail #main_contents{background:url(../story/img/tit.jpg) 0 top no-repeat;}

#main_contents h2{
height:105px;
text-indent:-9999px;
overflow:hidden;
}

p#pankuzu{
margin:0 auto 5px;
text-align:right;
width: 573px;
display:block;
}

/* -----バナー------*/

div#banner_box{
margin:0 auto;
clear:both;
display:block;
text-align:left;
width:746px;
height:90px;
}

/*

*:first-child+html div#banner_box { padding-left:11px;border-bottom: 0;} 
* html div#banner_box { padding-left:11px;border-bottom: 0;} 
*/

div#banner_box li{
display:block;
float:left;
margin: 20px 12px 10px 0 ;
}

div#banner_box li.last{
margin: 20px 0 10px 0 ;
}


/* -----ページトップへ------*/

.page_top{
margin:20px 0 0;
padding-right:5px;
clear:both;
float:right;
width: 109px;
height: 22px;
display:block;
background: url(../share/btn_pagetop_on.gif) 0 0 no-repeat;
}

.page_top a{
width: 109px;
height: 22px;
background: url(../share/btn_pagetop.gif) 0 0 no-repeat;
text-decoration: none;
display:block;
text-indent: -9999px;
overflow: hidden;
}

.page_top a:hover{background:none;}


.page_top03{
margin:10px 0 0;
padding-right:5px;
clear:both;
float:right;
width: 109px;
height: 22px;
display:block;
background: url(../share/btn_pagetop_on.gif) 0 0 no-repeat;
}

.page_top03 a{
width: 109px;
height: 22px;
background: url(../share/btn_pagetop.gif) 0 0 no-repeat;
text-decoration: none;
display:block;
text-indent: -9999px;
overflow: hidden;
}

.page_top03 a:hover{background:none;}

