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     					{margin-bottom:20px;
}
		   
#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;
								z-index: 9;
}
	
#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;
}


a:hover img.filterimg 		{opacity:0.6;
                      		filter:alpha(opacity=60);
                     		 -ms-filter: "alpha( opacity=60 )";
}	
				
#top						{clear:both;
							width:805px;
							margin-top:60px;
							margin-left:14px;
							padding-top:3px;
							padding-bottom:3px;
							padding-left:5px;
}					

#top_img {
    text-align: center;
    background-color: #F1F1ED;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

#top_sns					{clear:both;
							width:350px;
							margin-top:10px;
							margin-bottom:10px;
							margin-left:250px;
}					

#navi						{
	width:156px;
	height:1200px;
	float:left;
	margin-top:5px;
}

#navi1						{display:block;
							width:140px;
							text-align:left;
							margin-left:14px;
							margin-top:0px;
							cellpadding:5px;
}

#navi1 img					{margin:1px;
}	

.suport-navi			{list-style-type: none;
						margin: 0 0 2em;
						padding: 0;
						line-height: 18px;
}

.suport-navi li { display: inline; }

.suport-navi li a 		{margin-bottom: 1px;
						padding: 5px 0 5px 10px;
						display: block;
						width: 127px;
						text-decoration: none;
						border-left: 5px solid #000000;
						background-color: #eeeeee;
						color: #000000;
}

.suport-navi li a:hover {background-color: #999999;
						border-left: 5px solid #0000CD;
}
				
#navi2			{display:block;
				width:120px;
				text-align:left;
				margin-left:20px;
				margin-top:15px;
}				

#navi2 ul 				{margin-bottom: 10px;
}

#navi2 li 				{position: :absolute;
							margin-bottom: 10px;
}

#new			{display:block;
				width:120px;
				text-align:left;
				margin-left:20px;
				margin-top:5px;
}				

#contenttop		{float:left;
				width:690px;
}

#contenttop table img		{margin:0px 11px 10px 11px ;
}

#word			{float:left;
				width:200px;
				font-size:12px;
				margin-top:0px;
				padding: 5px;
				line-height: 22px;
				background-position: 0px 5px;
				text-indent: 0em;
				margin-left: 3px;
				margin-right: 3px;
				margin-top: 4px;
}

#word a 		{border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#fff 5px solid ; 
				color:#000;
}

#word a:hover 	{border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#2EA9D8 5px solid ; 
				color:#00BCE3;
}

#word2			{float:left;
				width:90px;
				font-size:12px;
				margin-top:0px;
				padding: 5px;
				line-height: 22px;
				background-position: 0px 5px;
				text-indent: 0em;
				margin-left: 3px;
				margin-right: 3px;
				margin-top: 4px;
}

#word2 a		{border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#fff 5px solid ; 
				color:#000;
}

#word2 a:hover	{border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#2EA9D8 5px solid ; 
				color:#00BCE3;
}

#word3			{float:left;
				width:120px;
				font-size:12px;
				margin-top:0px;
				padding: 5px;
				line-height: 22px;
				background-position: 0px 5px;
				text-indent: 0em;
				margin-left: 3px;
				margin-right: 3px;
				margin-top: 4px;
}

#word3 a 		{border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#fff 5px solid ; 
				color:#000;
}

#word3 a:hover {border-bottom-color: #E7E7E0;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: 3px;
				padding-left:2px;
				border-left:#2EA9D8 5px solid ; 
				color:#00BCE3;
}

#content2		{float:left;
				width:670px;
				margin-top:30px;
				margin-bottom:20px;
				line-height: 16px;
}

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;
}

.oshirase 		{text-align: center;
				font-size: 10px;
				background-color: #F36;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.kaigai 		{text-align: center;
				font-size: 10px;
				background-color: #009900;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.keitai 		{text-align: center;
				font-size: 10px;
				background-color: #CC0033;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.car	 		{text-align: center;
				font-size: 10px;
				background-color: #0066CC;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.led	 		{text-align: center;
				font-size: 10px;
				background-color: #F60;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.tel	 		{text-align: center;
				font-size: 10px;
				background-color: #39C;
				color: #FFFFFF;
				width: 50px;
				line-height: 18px;
}

.table img		{margin:0px 11px 10px 11px ;
}

#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;
}				

ul.switchBtn {
	display:none;
}
