

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td		{margin:0;padding:0;
																							}
table																						{border-collapse:collapse;border-spacing:0;
																							}
fieldset,img																				{border:0;
																							}
address,caption,cite,code,dfn,em,strong,th,var												{font-style:normal;font-weight:normal;
																							}
ol,ul 																						{list-style:none;
																							}
caption,th 																					{text-align:left;
																							}
h1,h2,h3,h4,h5,h6																			{font-size:100%;
																							}
q:before,q:after																			{content:'';
																							}
																							
a 																							{color:#31001D;
																							text-decoration:none;
																							}

a:hover					 																	{color:#31001D;
																							text-decoration:none;
																							}

html 			{overflow-y:scroll;
}

body			{font: 12px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ' , Meiryo ,"ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
 				 background:#fff url("../image/etc/top/bg.gif") 0 91px repeat-x;
  				 border-top:3px solid #134D99;
				margin: 0;
 				padding: 5px
 				text-align: center;
 				color: #333;
 				line-height: 1.6em;
}

ul				{list-style-type: none;
}

#container		{width:846px;
				margin:0 auto;
				background-color:#fff;
				border:solid 1px #BFCBD9;
}

#title			{width:830px;
				height:40px;
				text-align:left;
				padding-top:5px;
				margin-left:20px;

}
		   
#seachbox		{width:220px;
				position:absolute;
				top:8px;
				margin-left:605px;

}
		   
#head_menu     					{width:846px;
								height:42px;
}
		   
#head_menu ul *					{list-style-type:none;
								display:block;
}
	
#head_menu ul li				{width:168px;
								height:42px;
								position:relative;
								float:left;
								padding:1px 0 1px 1px;
								font-size:113%;
								color:#333;
}
	
#head_menu ul li a				{width:168px;
								height:42px;
								text-align:center;
								color:#FFFFFF;
								background:url("../image/etc/top/bg_menu_off.gif");
								line-height:42px;
								text-decoration:none;
}


#head_menu ul li a:hover		{color:#FFFFFF;
								text-decoration:none;
								background:url("../image/etc/top/bg_menu_on.gif");
}


#head_menu ul li.active a		{ background:url("../image/etc/top/bg_menu_on.gif") ;
}


#head_menu ul li.off			{overflow:hidden;
								width:168px;
}

#head_menu ul li.off ol.sub		{left:0px; top:-999px;
}

#head_menu ul ol.sub			{position:absolute;
								left:0px; top:42px;
								width:168px;
								border:1px solid #999999;
								text-align:center;
								z-index: 10;
}

#head_menu ul li.on				{width:168px;
}

#head_menu ul>li.on				{overflow:visible;/*×*/
}

#head_menu ul ol.sub li			{width:168px;
								height:42px;
								line-height:42px;
								border-bottom:1px solid #000000;

								border-right:1px solid #000000;
								text-align:center;
								float:none;
								font-size:113%;
}

#head_menu ul ol.sub li a		{background:none;
								background-color:#F2F2F2;
								text-decoration:none;
								color:#000000;
								vertical-align:middle;
								font-size:12px;
								height:42px;
								line-height:42px;
								text-align:center;
}

#head_menu ul ol.sub li a:hover	{color:#000000;
								background:none;
								background-color:#D9B3A9;
}

				

/* --- サイドナビ --- */

#navi2							{display:block;
								width:180px;
								text-align:center;
								margin-left:20px;
								margin-top:15px;
}

#navi3							{display:block;
								width:180px;
								text-align:center;
								margin-left:20px;
								margin-top:15px;
}				

#navi4							{display:block;
								width:180px;
								text-align:center;
								margin-left:20px;
								margin-top:15px;
}				

#navi6							{display:block;
								width:180px;
								text-align:center;
								margin-left:20px;
								margin-top:2px;
}				

#new							{display:block;
								width:35px;
								text-align:center;
								margin-left:50px;
								margin-top:5px;
}				


a.news			{color:#0000FF;
				text-decoration: underline;
}

a.news2			{color:#0000FF;
				text-decoration: underline;
				font-size: 10px;
				text-align:right;
				line-height: 18px;
}

.img_center		{padding: 10px;
}

a:hover img.filterimg 			{opacity:0.6;
                      			filter:alpha(opacity=60);
                     		 	-ms-filter: "alpha( opacity=60 )";
}	


/* --- フッター --- */
#footer_navi 				{clear:both;
							color:#999;
							padding: 5px 0 0px;
							font-size:11px;
							width:846px;
							background-image: url(../image/etc/top/bg.gif);
							background-repeat: repeat-x;
							height: 15px;
							margin:10px auto 0px auto;
							text-align: center;
}
				
#footer_navi a 				{color:#1f1f1f;
}

#footer_navi a:hover 		{background-color:#330000;
							color:#FFF;
							text-decoration:none;
}

#footer						{clear:both;
							text-align:right;
							padding-top:10px;
							padding-right:0px;
							padding-bottom:5px;
}

#footer	address				{margin-right:10px;
}