
@media print {
    body {
        _zoom: 0.80;
    }
}

/*
ブラウザ間でのmarginとpaddingの誤差を解消
見やすい文字サイズと行間を指定
*/
* {
    margin:0px;
	padding:0px;
	line-height:1.4;
	font-family:Arial, sans-serif;
	font-size:0.9em;
}

a{
    text-decoration:none;
	color:#006633;
}

a:alink {
    text-decoration:none;
	color:#00CC33;
}

a:vlink {
    text-decoration:none;
	color:#660066;
}

/*
画像のプリロード
ロールオーバー時のギザツキを解消
*/
#preloadedImages {
       width:0px;
       height:0px;
       display:inline;
       background-image:url(../img/menu_name_r.gif);
       background-image:url(../img/menu_map_r.gif);
       background-image:url(../img/menu_detail_r.gif);
}

/*
ページ全体のセンタリング
*/
#container {
    width:730px;
	height:100%;
    margin-left:auto;
    margin-right:auto;
	margin-top:8px;
}

/*
ヘッダー
*/
#header {
    width:700px;
	height:101px;
	border-top:2px solid #0D5D27;
	border-right:2px solid #0D5D27;
	border-left:2px solid #0D5D27;
}

#header h1{
    display: list-item;           
    list-style-image: url(../img/index_title_print.jpg); 
    list-style-position: inside;
    letter-spacing: -1000em;
    margin-top:30px;
}

#header h1 img{
    margin-top:16px;
	margin-left:12px;
}

#header h1 a img{
    display: none;
}

/*
ヘッダー内メニュー（ロールオーバーつき）
*/
#header ul#menu{
    display:block;
	width:447px;
	margin-top:-10px;
	margin-left:290px;
}

#header ul#menu li{
    display:inline;
    list-style-type: none;
	height:42px;
	font-size:1px;
	float:left;
}

#header #menu li#name a{
     display:list-item;
     width:144px;
	height:100%;
	list-style-image:url(../img/menu_name.gif);
     list-style-position: inside;
     letter-spacing: -1000em;
	float:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#header #menu li#name a:hover{
    background-image:url(../img/menu_name_r.gif);
}

#header #menu li#map a{
    width:149px;
	height:42px;
	float:left;
    background-image:url(../img/menu_map.gif);
	text-indent:-9999px;
}

#header #menu li#map a:hover{
    background-image:url(../img/menu_map_r.gif);
}

#header #menu li#detail a{
    width:145px;
	height:42px;
	float:left;
    background-image:url(../img/menu_detail.gif);
	text-indent:-9999px;
}

#header #menu li#detail a:hover {
    background-image:url(../img/menu_detail_r.gif);
}

/*
メイン
*/
#main {
    width:727px;
	border-right:2px solid #0D5D27;
	border-left:2px solid #0D5D27;
	padding-top:12px;
	padding-left:10px;
}

#s_menu {
    width:220px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:center;
	border:2px solid #664100;
/*	background-image:url(../img/bg_smenu_brdr_02.gif);
	background-repeat:repeat-y;*/
    font-size:12px;
}

#s_menu p{
	text-align:center;
	margin:8px 6px;
    font-size:9px;
}

#s_menu h3 {
    margin:8px 4px;
	font-size:16px;
	text-align:center;
}

#s_menu h3#sub1 {
    margin:8px 4px;
	padding-bottom:2px;
	text-indent:1.8em;
	font-size:15px;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_1.gif);
	background-repeat:no-repeat;
}

#s_menu h3#sub2 {
    margin:8px 4px;
	padding-bottom:2px;
	font-size:15px;
	text-indent:1em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_2.gif);
	background-repeat:no-repeat;
}

#s_menu h3#sub3 {
    margin:8px 4px;
	padding-bottom:2px;
	font-size:15px;
	text-indent:3em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_3.gif);
	background-repeat:no-repeat;
}

#s_menu h3#sub4 {
    margin:8px 4px;
	padding-bottom:2px;
	font-size:15px;
	text-indent:2.4em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_4.gif);
	background-repeat:no-repeat;
}

#s_menu h3#sub5 {
    margin:8px 4px;
	padding-bottom:2px;
	font-size:15px;
	text-indent:2.2em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_5.gif);
	background-repeat:no-repeat;
}

#s_menu h3#sub6 {
    margin:8px 4px;
	padding-bottom:2px;
	font-size:15px;
	text-indent:1.2em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_6.gif);
	background-repeat:no-repeat;
}

#s_menu .button{
	text-align:right;
	margin:8px 6px 8px 0px;
}

#s_menu ul li {
    background:url(../img/li_bee.gif) center left;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	text-indent:20px;
	font-size:12px;
	margin:10px 0px 10px 8px;
}

#s_menu table{
	margin:0px auto;
	}

#s_menu table.d_search tr td {
    font-size:12px;
}

#s_menu table#n_search{
	margin:4px auto 12px auto;
}

#s_menu table#n_search tr td {
    font-size:12px;
	padding:8px;
}

#s_menu table#n_search tr td.t_bg{
	background-color:#D0F5C8;
}

#content {
    width:432px;
	float:left;
	padding:14px;
	margin-left:18px;
	border:2px solid #664100;
/*	background-image:url(../img/bg_content_brdr_02.gif);*/
}

#content h3 {
    margin:4px;
	text-align:center;
	font-size:1.7em;
}

#content #result_sum {
    text-align:right;
	font-size:14px;
	font-weight:bold;
	margin:0px 16px 4px 0px;
}

#content .result {
	display:block;
    width:200px;
	margin-bottom:12px;
	margin-left:6px;
	margin-right:6px;
	_margin-left:4px;
	_margin-right:4px;
    border:2px solid #0D5D27;
    background-image:url(../img/bg.gif);
	text-align:center;
	float:left;
}

#content .result .img {
    width:190px;
    border:2px solid #0D5D27;
	margin:2px auto;
}

#content .result .text {
	margin:2px;
}

#content .result .text p {
	margin:4px;
	font-size:9px;
}

#content .result .text h4 {
    margin:4px;
	font-size:14px;
	border-bottom:2px dotted #336600;
}

#content #pager {
    text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	letter-spacing:4px;
}

/*
詳細ページメイン
*/
#d_main {
    width:737px;
	background-image:url(../img/bg_body.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border-right:2px solid #0D5D27;
	border-left:2px solid #0D5D27;
	padding-top:12px;
}

#d_main #flower {
    width:400px;
	height:300px;
    margin:8px 4px 8px 8px ;
	padding:2px;
	border:1px solid #000000;
    float:left;
}

#d_main .back {
    text-align:right;
	margin-right:16px;
    font-size:12px;
}

#d_main p {
    float:left;
	display:block;
	width:272px;
    margin:8px 0px 8px 2px;
	font-size:1.4em;
	padding:4px;
	border:1px solid #000;
}

#d_main #click {
    margin-top:320px;
	font-size:12px; 
	text-align:center; 
	display:block; 
	overflow:hidden;
	background-color:#FFFFFF;
}

/*
フッター
*/
#footer {
    width:737px;
	height:78px;
	border-right:2px solid #0D5D27;
	border-left:2px solid #0D5D27;
	border-bottom:2px solid #0D5D27;
}


