﻿@charset "UTF-8";
/*
ブラウザ間での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);
       background-image:url(../img/r_map_deco.gif);
       background-image:url(../img/r_map_hibara.gif);
       background-image:url(../img/r_map_bandai.gif);
       background-image:url(../img/r_map_oguni.gif);
       background-image:url(../img/r_map_renge.gif);
       background-image:url(../img/r_map_goshiki.gif);
}

/*
ページ全体のセンタリング
*/
#container {
    width:730px;
	height:100%;
    margin-left:auto;
    margin-right:auto;
	margin-top:8px;
}

/*
ヘッダー
*/
#header {
    width:730px;
	height:101px;
	background-image:url(../img/bg_head.jpg);
	background-repeat:no-repeat;
}

#header h1 img{
    margin-top:16px;
	margin-left:12px;
}

/*
ヘッダー内メニュー（ロールオーバーつき）
*/
#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{
    width:144px;
	height:100%;
	float:left;
    background-image:url(../img/menu_name.gif);
	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:716px;
	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;
	padding-left:10px;
}
#main p.desc{
	font-size:12px;
	margin-bottom:16px;
}

#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:12px;
}

#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:3em;
	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:2.4em;
	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.2em;
	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:1.2em;
	text-align:left;
	border-bottom:1px dotted #663300;
	background-image:url(../img/bg_sub_5.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;
    text-align:left;
	padding:0px 1px;
}

#s_menu table.d_search tr td.nowrap {
    white-space:nowrap;
}

#s_menu table.d_search tr td input {
    margin-right:5px;
}

#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:14px;
	_margin-left: 9px;
	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:192px;
    height:192px;
    border:2px solid #0D5D27;
	margin:2px auto;
}

#content .result .img span{
	display:block;
	width:192px; 
	height:192px;
	background-repeat:no-repeat; 
	background-position:center center; 
}

#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;
}

#content p{
    font-size:10px;
    padding-top:10px;
    text-align:center;
}

/*
地図検索
*/
a#deco:hover{
width:464px;
height:581px;
	background-image:url(../img/map_goshiki.png);
}


/*
詳細ページメイン
*/
#d_main {
    display:block;
    width:726px;
	height:100%;
	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;
	clear:both;
	overflow:auto;
}

#d_main #flower {
    display:block;
    width:402px;
	height: 100%;
	text-align: center;
    margin:8px 4px 8px 8px ;
	padding:2px;
	_padding:2px 0px 2px 2px;
	border:1px solid #000000;
    float:left;
	overflow:auto;
}

#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:730px;
	height:78px;
	background-image:url(../img/bg_foot.jpg);
	background-repeat:no-repeat;
}


