/* ★基本色★　黄色#EBB305   青#3399CC　　薄青#99CCCC */


@charset "utf-8";


/*　■■基本枠組み　全体■①■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　ページ　---------------------------------------------------------------　*/
html {
	height:100%;
}
#dbmap{
	font-size:85%;
	background-color: #ffffff;

	padding:5px;
	border:1px solid gray;
	overflow:auto;
	top: 10px;
margin-top:10px;
margin-right:10px;
}

#common-header{
	padding:10px;
	background-color: #3366ff;


}
#naganobanner{
	position: relative;
	margin: 10px;
 text-decoration: none;

}

#naganobanner img{
border-style:none;
}

#rosen{

	margin: 10px;
}
.at{

width:210px;
}
#googlemapimage{
	z-index:100;
	position:absolute;
	top: 10px;
width:210px;
height:45px;
	right: 0px;
	background-image:url(../image/googlemap.png);
	background-repeat: no-repeat;
}
#fusin{
behavior: url('iepngfix.htc');
	z-index:100;
	position:absolute;
	top: 10px;
width:64px;
height:64px;
	right: 210px;
	background-image:url(../image/imageFusinsya/multi64.png);
	background-repeat: no-repeat;
}

#copyR{
	text-align: center; 
	font-size:12px;
font-family:'ＭＳ Ｐゴシック';
}
.inquiry {
z-index:100;

	background-color:#eeeeee;
	padding:5px 5px;
	margin: 5px 204px 0px 5px;
	border: 1px solid #999999;
	font-size:12px;
height:80px;
border-bottom: 3px solid #999999;

}
.inquiry_p1 {
height:10px;
	font-size: 12px;

	border-bottom-width: 1px;
	border-bottom-color: #999999;
	color: #999999;
	margin: 0px; padding:0px;
}
.inquiry_p2 {	line-height:1.5;text-align:center; margin: 5px 0px 0px; padding: 0px;}

#common-header a{
font-family:'HG丸ｺﾞｼｯｸM-PRO';
font-size:20px;
color:#ffffff;
	text-decoration:none;
}


/*　ボディ　---------------------------------------------------------------　*/
body {
	height:100%;

	margin: 0;
	padding: 0;
}



/*　全体構造　-------------------------------------------------------------　*/
#wrapper{
	position:absolute;
	min-height: 65%;
	_height: 65%;
	width: 100%;
}



/*　■■基本枠組ヘッダー■②■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　ヘッダ　---------------------------------------------------------------　*/
#header {
	
	position: relative;

	background-color: #3366ff;
}
#header a{
	padding-left:20px;
font-family:'HG丸ｺﾞｼｯｸM-PRO';
font-size:16px;
color:#ffffff;
	text-decoration:none;
}





/*　■■基本枠組メニュー■③■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　メニュー　-------------------------------------------------------------　*/
#top{
	position: relative;
	height: 30px;
	width: 100%;

	margin: 0px;
}



/*　メニュー（上）---------------------------------------------------------　*/
#top_menu{
	position: relative;
	height: 34px;
	width: 100%;
	margin-right: 204px;
	margin-left: 5px;



	font-size: 85%;
}



/*　メニュー（左上）-------------------------------------------------------　*/
#top_left{
	position: absolute;
	height: 40px;
	width: 205px;

	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
}



/*　メニュー（右上）-------------------------------------------------------　*/
#top_link{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 40px;
	width: 205px;
	background-image:url(../image/toplink.png);
	background-repeat: no-repeat;
}

#jiten{
	position:relative;
	left:0px;
margin-top:5px;

}


/*　■■基本枠組　メイン■④■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　内容囲み　-------------------------------------------------------------　*/
#container {
z-index:0;
	position: relative;

	min-height:100%;
	_height:100%;
	width: 100%;
	background: #FFFFFF;
	margin: 0px;
}



/*　本文　-----------------------------------------------------------------　*/
#main{
	position: relative;
border: 1px solid #aaaaaa;
	height:100%;
	margin-right: 204px;
	margin-left: 5px;

}



/*　地図　-----------------------------------------------------------------　*/
#map{
	clear: both;
	position: relative;

	height:100%;
	width: 100%;
	margin-top: 0px;
}



/*　メニュー（左）---------------------------------------------------------　*/
#left{

	position: absolute;

	min-height:100%;
	height:50px;
	width: 205px;

	background-repeat: repeat-y;

	top: 0px;
	left: 0px;
}



/*　メニュー（右）---------------------------------------------------------　*/
#link{

	position: absolute;

	min-height:100%;
	height:50px;
	width: 205px;
height:100%;
	background-repeat: repeat-y;

	top: 0px;
	right: -1px;
}



/*　■■基本枠組フッター■⑤■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　現在位置　-------------------------------------------------------------　*/
#position {
	clear: both;
	position: relative;
	height: 5px;
	width: 100%;
	background: #ffffff;
	margin: 0px;

}


/*　左下タイトル画像　-----------------------------------------------------　*/
#position_left{

	position: absolute;
	height: 5px;
	width: 205px;

	background-repeat: no-repeat;
	padding-top: 9px;
	top: 0px;
	left: 0px;
	color: #99ffcc;
}


/*　右下タイトル画像　-----------------------------------------------------　*/
#position_link{

	position: absolute;
	height: 5px;
	width: 205px;

	background-repeat: no-repeat;
	padding-top: 9px;
	top: 0px;
	right: -1px;
	color: #99ffcc;
}



/*　■■基本枠組フッター■⑥■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　フッター　-------------------------------------------------------------　*/
#footter {



//	clear: both;

	position: absolute;
bottom:0px;
	height: 60px;
	width: 100%;
//	background: #ffffff;
	margin: 0px;
}


#footer a:link {

	text-decoration:none;
}



/*　フッター（中）---------------------------------------------------------　*/
#copy {

	position: relative;
	bottom:0px;
	background-color: #99ffcc;
	padding: 5px 3px 2px 3px;
	line-height:1.2em;
//	white-space: nowrap;
	font-size: 85%;
	text-align: center;
}



/*　■■共通枠組　　　　■11■　位置指定　高さ　幅　背景色　余白　文字位置-　*/
/*　左見出枠　-------------------------------------------------------------　*/
.left_frame {

	position: relative;
	height: 130px;
	width: 180px;
	margin-top: 5px;
	left: 10px;
	font-size: 98%;
}


/*　右見出枠　-------------------------------------------------------------　*/
.link_frame {
	position: relative;
	height: 120px;
	width: 180px;
	margin-top: 5px;
	left: 15px;
	font-size: 98%;
}



/*　インデックスＡ　上段高さ30　タブ　中段高さ80　下段高さ20　コメント可---　*/
.chapter_1 {
	position: relative;
	height: 30px;
	width: 180px;
	background:url(../image/chapter_1.png) no-repeat bottom;
	padding-top: 6px;
	padding-left: 12px;
	color: #0099ff;
	font-size: 95%;
	font-weight: bold
}
/*　インデックスＡ　上段高さ30　タブ　中段高さ80　下段高さ20　コメント可---　*/
.chapter_11 {
	position: relative;
	height: 30px;
	width: 180px;
	background:url(../image/chapter_11.png) no-repeat bottom;
	padding-top: 4px;
	padding-left: 8px;
	color: #0099ff;
	font-size: 90%;
	font-weight: bold
}


.chapter_H {
border: 1px solid #aaaaaa;
	position: relative;
	height: 100%;
	width: 180px;
	margin-top: -2px;
	padding-top: 0px;
	padding-left: 10px;
	color: #000000;
	line-height:1.2em;
	font-size: 85%;
}



.chapter_2 {

	position: relative;
	height: 80px;
	width: 180px;
	background:url(../image/chapter_2.png) repeat-y top;
	margin-top: -2px;
	padding-top: 0px;
	padding-left: 10px;
	color: #000000;
	line-height:1.2em;
	font-size: 85%;
}


.chapter_3 {
	position: relative;
	height: 20px;
	width: 180px;
	background:url(../image/chapter_3.png) no-repeat bottom;
	margin-top: -13px;
	color: #0066ff;
	padding-left: 12px;
	font-size: 70%;
}





/*　インデックスＣ　-------------------------------------------------------　*/
#index_1 {
	position: relative;
	height: 30px;
	width: 180px;
	background-color: #3399CC;
	padding-top: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold
}



/*　キャラ表示左上　-------------------------------------------------------　*/
#screen {
	position: relative;
	height: 170px;
	width: 180px;
	margin: 0px 0px 5px 0px;
	padding: 0px; 
	border: solid 1px blue;
	text-align: center;
	color: black;
	font-size: 85%;
	left: 10px;
}


#character {
	position: relative;
	height: 120px;
	width: 120px;
	margin-left: auto;    /* 左側マージンを自動的に空ける */
	margin-right: auto;   /* 右側マージンを自動的に空ける */
}



/*　バナー広告右上　-------------------------------------------------------　*/
#banner {
	position: relative;
	height: 170px;
	width: 180px;
	background-color: #ccff99;
	margin: 0px 0px 5px 0px;
	padding: 0px; 
	left: 15px;
	text-align: center;
	color: black;
	font-size: 90%;
}


#banner1 {
	position: relative;
	height: 60px;
	width: 120px;
	margin-left: auto;    /* 左側マージンを自動的に空ける */
	margin-right: auto;   /* 右側マージンを自動的に空ける */
	margin-top: 10px;
}


#banner2 {
	position: relative;
	height: 60px;
	width: 120px;
	margin-left: auto;    /* 左側マージンを自動的に空ける */
	margin-right :auto;   /* 右側マージンを自動的に空ける */
	margin-top: 10px;
	margin-bottom:10px;
}










#hanrei{
	position: absolute;
	height: 110px;
	width: 180px;
	left: 18px;
}






/* ---------------------------------------------------------------- *
　ナビゲーション
 * ---------------------------------------------------------------- */
#navi {
	background: url(../image/header_bar01.gif) no-repeat top left #B8DFEC;
	margin-left: auto;    /* 左側マージンを自動的に空ける */
	margin-right: auto;   /* 右側マージンを自動的に空ける */
	width: 560px;
	z-index: 2;
	position:absolute;
}


/* ---------------------------------------------------------------- *
　ドロップダウンメニュー
 * ---------------------------------------------------------------- */
#menu_container {
	position:relative;
	
}

#menu_container dl {
	width: 135px;
	margin: 3px 3px 0 0;
	float: left;
	background: #fff;
}

#menu_container dt {
	text-align: center;
	border:solid 1px #5B90C3;
	background:#fff url(../image/bar01.gif) repeat-x top;
}

#menu_container dd {
	display: none;
	margin: 0;
	border-left: 1px solid #5B90C3;
	border-right: 1px solid #5B90C3;
}

#menu_container dl:hover dd {
	display: block;
}

#menu_container a{
	display: block;
	padding: 5px;
	text-decoration:none;
	color:#000!important;
}

#menu_container dt a {
	background:url(../image/bar02.gif) repeat-x bottom;
}

#menu_container dd a {
	border-bottom: 1px solid #5B90C3;
	color:#0A50A1!important;
}

#menu_container a:hover {
	background-color: #ccc;
}

#menu_container dt a:hover {
	background: none #336699;
	color:#fff!important;
}


A#ACOM{
	width : 100%;
	height : 35px;
	background-color : #ccffcc;
	border : 5px outset #ccffcc;
	text-align : center; 
	margin: 0px 13px 0px 7px;
color:#339966;
font-family:'HG丸ｺﾞｼｯｸM-PRO';
font-size:22px;
font-weight:bold;
}