/*
BODY{
  color: #333333;
/*
  background-image: url("/image/top/base.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
*//*
  list-style-position : outside;
  margin : 0,0,0,0; 
  font-size : 11px;
}

DIV.TOPMARGIN{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #333333;
}
TD.DataColor{
  color: #333333;
  font-size : 11pt;
}

FONT.F11
{FONT-SIZE: 11PT;}

*/
#baseBlock1{/*コンテンツ全体の設定*/
	/*margin-left:auto;       		/*センタリングのための左の余白*/
	/*margin-right:auto;      		/*センタリングのための右の余白*/
	/*width:1000px;	        		/*コンテンツ全体の幅*/
	text-align:center;	        	/*IEセンタリングバグ回避用。*/
}

A:link { color:#0000ff ; }
A:visited { color:#660099 ; }
A:active { color:#ff0000 ; }
A:hover { color:#000000 ; }


p.infobox {
	width:645px;	
	height:18em;
  	overflow: auto;
    background-color:#F5EFA5;
	text-align:left;
}
/**********************/
#flash{/*flashコンテンツ部分の位置設定*/
	width:1000px;			/*flashコンテンツの幅*/
	float:center;			/*flashコンテンツ位置設定*/
	/*top: 50px;*/
	}
	
/******************************************/
#top{/*メインコンテンツ部分の位置設定*/
	width:1000px;			/*メインコンテンツの幅*/
	height: 50px;
	float:center;			/*flashコンテンツ位置設定*/
	/*top: 0px;*/
	font-size:100px;
	/*color:#000000;*/		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}

/******************************************/
#main{/*特集コンテンツ部分の位置設定*/
	width:1000px;			/*メインコンテンツの幅*/
	height: 200px;
	/*float:left;*/			/*メインコンテンツ位置設定*/
	/*background-color:#3399cc;*/
	position: absolute;
	top: 430px;
	left: 10px;
	/*color:#000000;*/		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}

/******************************************/
#main2{/*メインコンテンツ部分の位置設定*/
	width:652px;			/*メインコンテンツの幅*/
	height: 450px;
	float:left;			/*メインコンテンツ位置設定*/

	/*position: absolute;*/
	/*top: 430px;*/
	/*left: 260px;*/
	
	/*color:#000000;*/		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}
/******************************************/
#etc2{/*左コンテンツ部分の位置設定*/
	width:174px;			/*左コンテンツの幅*/
	height:450px;
	float:left;			/*左コンテンツ位置設定*/
	
	/*position: absolute;*/
	/*top: 430px;*/
	/*left: 10px;*/
	
	color:#000000;		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}
/******************************************/
#rink2{/*右コンテンツ部分の位置設定*/
	width:174px;			/*右コンテンツの幅*/
	height: 450px;
	float:left;			/*右コンテンツ位置設定*/

	/*position: absolute;*/
	/*top: 430px;*/
	/*left: 840px;*/
	
	color:#000000;		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}
/******************************************/
#menu{/*メニュー部分の設定。*/
	width:219px;       	/*メニューの幅*/
	/*float:center;    		/*メニュー位置設定*/
	font-size:0.9em;	/*メニューの文字サイズ*/
	text-align:center;	/*文字位置の設定left もしくは center もしくは right*/
	padding-top:30px;	/*上に余白*/
	}
/******************************************/
#under{/*下部コンテンツ部分の位置設定*/
	width:100%;			/*下部コンテンツの幅*/
	height: 50px;
	clear:both;			/*floatのクリア
	/*float:left;*/			/*下部コンテンツ位置設定*/

	/*position: absolute;*/
	float: center;
	/*top: 900px;*/
	/*color:#000000;*/		/*文字色*/
	/*padding-top:30px;*/		/*文字上部の余白*/
	/*padding-bottom:30px;*/		/*フッターとの間隔*/
	}

/******************************************/

html{/*スクロールバーの色の設定。Internet Explorerのみ適用されます*/
	scrollbar-face-color: #fff;	    	/* バーの色 */
	scrollbar-3dlight-color: #eee; 		/* 左上外側ライン */
	scrollbar-highlight-color: #ddd;	/* 左上内側ライン */
	scrollbar-shadow-color: #ccc;		/* 右下内側ライン */
	scrollbar-darkshadow-color: #bbb;	/* 右下外側ライン */
	scrollbar-arrow-color: #ccc;		/* 矢印 */
	scrollbar-track-color: #fff;		/* トラック部分 */
}
/******************************************/
#gallerytext{/*IEとfirefoxのズレ対策用*/
	padding-left:30px;	/*文字左側の余白。*/
	font-size:3em;		/*テキストの大きさ*/
	}
/******************************************/
#overlay {
		background: transparent url(../image/top/menu/line.png) no-repeat left top !important;
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/top/menu/line.png", sizingMethod="scale");
	}
/*
ナビゲーションメニューＣＳＳ
*/

.preload1 {background: url(../image/top/menu/line_1.gif);}
.preload2 {background: url(../image/top/menu/line_1.gif);}

#nav {padding:0; margin:0; list-style:none; height:38px; /*background:#fff url(../image/top/menu/three_0.gif) repeat-x;*/ position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:38px;}
#nav li a.top_link {
	display:block; float:left; height:35px; line-height:33px; color:#000000; 
	text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 10px; 
	cursor:pointer;/*background: url(../image/top/menu/three_0.gif);*/
}
#nav li a.top_link span {
	float:left; display:block; padding:0 10px 0 10px; height:35px;font-size: 110%; 
	/*filter:glow(Color=#FFFFFF,Strength=12);*/
	/* background: url(../image/top/menu/three_0.gif) right top no-repeat;*/
}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 10px; height:35px;/* background: url(../image/top/menu/three_0a.gif) no-repeat right top;*/}
#nav li a.top_link2 span.br {float:left 100%; display:block; padding:0 24px 0 10px; height:35px;} /*無理やり改行させる*/

#nav li:hover a.top_link {color:#fff; 
		background: url(../image/top/menu/line_1.gif) no-repeat;
}
#nav li:hover a.top_link span {
	    background:url(../image/top/menu/line_1.gif) no-repeat right top;
}
#nav li:hover a.top_link span.down {
		background:url(../image/top/menu/line_1.gif) no-repeat right top;
}


/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #A5CEEC; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:130px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:130px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #A5CEEC;}
#nav li ul.sub li a.fly
{background:#6688ee url(../image/top/menu/arrow.gif) 125px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#6688ee; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#6688ee url(../image/top/menu/arrow_over.gif) 125px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #A5CEEC; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6688ee url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#6688ee url(arrow.gif) 80px 6px no-repeat; color:#fff; border-color:#6688ee;} 



/*
.TBLHEAD{
	font-size: x-small;
	border-style: solid;
	background-color: #99ccff;
	border-color: #ccccff;
	border-width: 1px;
	padding:0xp;
}
*/
/*	2列目のメニュー	*/

/*
#nav2 {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../image/top/menu/three_0.gif) repeat-x; position:relative; z-index:400; font-family:arial, verdana, sans-serif;}
#nav2 li.top2 {display:block; float:left; height:38px;}
#nav2 li a.top_link2 {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;background: url(../image/top/menu/three_0.gif);}
#nav2 li a.top_link2 span {float:left; display:block; padding:0 24px 0 10px; height:35px; background: url(../image/top/menu/three_0.gif) right top no-repeat;}
#nav2 li a.top_link2 span.down {float:left; display:block; padding:0 24px 0 10px; height:35px; background: url(../image/top/menu/three_0a.gif) no-repeat right top;}

#nav2 li:hover a.top_link2 {color:#fff; background: url(../image/top/menu/three_1.gif) no-repeat;}
#nav2 li:hover a.top_link2 span {background:url(../image/top/menu/three_1.gif) no-repeat right top;}
#nav2 li:hover a.top_link2 span.down {background:url(../image/top/menu/three_1a.gif) no-repeat right top;}


#nav2 li:hover {position:relative; z-index:100;}

#nav2 li:hover ul.sub
{left:1px; top:38px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:130px; height:auto; z-index:200;}
#nav2 li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
#nav2 li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:130px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #bbd37e;}
#nav2 li ul.sub li a.fly
{background:#bbd37e url(../image/top/menu/arrow.gif) 125px 6px no-repeat;}
#nav2 li:hover ul.sub li a:hover 
{background:#6a812c; color:#fff; border-color:#fff;}
#nav2 li:hover ul.sub li a.fly:hover
{background:#6a812c url(../image/top/menu/arrow_over.gif) 125px 6px no-repeat; color:#fff;}


#nav2 li:hover li:hover ul,
#nav2 li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover ul,
#nav2 li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:300; height:auto;}

#nav2 ul, 
#nav2 li:hover ul ul,
#nav2 li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover ul ul,
#nav2 li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav2 li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover a.fly,
#nav2 li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav2 li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li a.fly,
#nav2 li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 
*/
