

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

#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 )";
}	
				
/* --- リストエリア --- */
#breadcrumb    					{
	float:left;
	width:810px;
	margin-top:10px;
	margin-bottom:10px;
}

ol.topicPath {
								margin-left:20px;
								margin-top: 5px;
								padding: 0;
								list-style-type: none;
								font-size: 90%;
}

/* --- リスト項目 --- */
ol.topicPath li {
								display: inline;
}

/* --- リンク --- */
ol.topicPath li a {
								margin-right: 6px; /* リンクエリアの右マージン */
}

ol.topicPath li a:link {		text-decoration:none;
								color:#0066aa;
}

ol.topicPath li a:visited {		text-decoration:none;
								color:#586f7e;
}

ol.topicPath li a:hover {		text-decoration:underline;
								color:#0066aa;
}

ol.topicPath li a:active {		text-decoration:underline;
								color:#0066aa;
}

#top						{clear:both;
							width:805px;
							margin-top:60px;
							margin-left:18px;
							padding-top:3px;
							padding-bottom:3px;
							padding-left:5px;
							border:solid 1px #BFCBD9;
}					

#content					{float:left;
							width:600px;
							margin-top:30px;
}

#navi						{width:150px;
							float:left;
}

#navi1						{display:block;
							width:150px;
							text-align:left;
							margin-left:20px;
							margin-top:10px;
							padding:5px;
}

#navi2						{display:block;
							width:120px;
							text-align:left;
							margin-left:0px;
							margin-top:15px;
}

#navi3						{display:block;
							width:120px;
							text-align:left;
							margin-left:0px;
							margin-top:15px;
}				

.navi td					{padding:3px;
}

#manual						{display:block;
							width:720px;
							text-align:left;
							margin-left:60px;
							margin-top:10px;
							padding:5px;
}

.table td					{padding:5px;
							text-align:left;
							line-height:1.2;
}

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

#tekigo						{display:block;
							width:700px;
							text-align:left;
							margin-left:60px;
							margin-top:10px;
							padding:5px;
}

#tekigo td					{padding:5px;
							text-align:left;
							line-height:1.2;
}

#tekigo a 					{
   /* ▼表示形態 */
   display: block;
   /* ▼サイズ */
   width: 100%;
   /* ▼余白 */
   padding: 0.4em 0px;
   margin: 0.5em auto;
   /* ▼枠線 */
   border-style: solid;
   border-width: 1px;
   border-color: #ccc #999 #999 #ccc;
   /* ▼角丸 */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ▼文字装飾 */
   text-decoration: underline;
   /* ▼文字位置 */
   text-align: center;
   /* ▼背景 */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffcccccc); /* IE */
   background: -moz-linear-gradient(top, #fff, #ccc); /* Firefox */
   background: -o-linear-gradient(top, #fff, #ccc);   /* Opera */
   background: linear-gradient(top, #fff, #ccc);      /* CSS3 */
}


#tekigo a:hover 			{background-color:none;
							color:#09F;
							text-decoration:none;
}

.product					{font-size: 12px;
							width:600px;
}

.product td					{padding:5px;
							text-align:left;
							line-height:1.2;
}

.product2					{font-size: 12px;
							width:600px;
}

.product2 td				{padding:5px;
							text-align:left;
							vertical-align:top;
							line-height:1.2;
}

.earphone					{font-size: 12px;
							width:600px;
							table-layout: fixed;
}

.earphone td				{padding-top:8px;
							padding-right:15px;
							padding-left:15px;
							line-height:1.2;
							vertical-align:top;
}

.earphone1					{text-align:left;
}

.earphone2					{text-align:center;
}

.earphoneimg				{border:0px;
							text-align:center;
}

.table1						{width:700px;
							border:1px solid #666;
							margin:15px auto;
							
}

caption						{font-size:16px;
							font-weight:bold;
							margin-bottom:5px;
}

.info						{padding-left:8px;
							width:150px;
							text-align:left;
							border-bottom:1px dotted #000;
							border-right:1px solid #666;
																
}

.info2						{padding-left:8px;
							width:250px;
							text-align:left;
							border-bottom:1px dotted #000;
}

.infoimg					{border:0px;
							text-align:right;
}

#content1					{float:left;
							width:800px;
							margin-top:30px;
							margin-left:20px;
							text-align:left;
}

#content2					{float:left;
							width:800px;
							margin-top:30px;
							margin-left:20px;
							text-align:left;
}

#content2 h1				{font-size: 20px;

}

#content2 h2				{font-size: 14px;
							border-bottom:1px dotted #000;
	  						border-left: 5px solid #333333;
  							background-color: #eeeeee;
							padding: 5px 0 5px 10px;
}

.about						{padding: 10px 0 15px 18px;
}

.form
{height:1.8em;
margin-bottom:10px;
}

.form_icon
{width:120px;
height:2.4em;
margin-top:10px;
}

#content3					{float:left;
							width:670px;
							margin-top:30px;
							margin-left:80px;
							margin-bottom:20px;
							text-align:left;
}

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

.img_center					{padding: 10px 0px 0px 0px;
}

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

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

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

.car	 					{text-align: center;
							font-size: 10px;
							background-color: #0066CC;
							color: #FFFFFF;
							width: 50px;
}
	
.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;
}

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