@charset "UTF-8";
/* CSS Document */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* base style                                                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



html,body,h1,h2,h3,h4,h5,table,ul,li,th,td,img,p,dd,dt,dl{
	margin: 0;
	padding: 0;
	border: none;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	}
	




/*                   menu                          */

.menu {
	float:right;
	}
	
	ul.menu li{
		float:left;
/*		width:100px;
		height:33px;*/
		margin-right:0px;
		position:relative;
		background-color:#fff;
		}
	* html ul.menu li{
		display:inline;
		zoom:1;
		}
	*+html ul.menu li{
		display:inline;
		zoom:1;
		}
	ul.menu li a{
		display:block;
/*		width:100%;
		height:100%;*/
		color:#000;
		text-indent:8px;
		text-decoration:none;
		position:relative;
		}
		

	.ie ul.menu li a{
		background-image:url(../img/common/clear.gif);
		}
		
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   	/* IE10 用スタイル */
   	ul.menu li a{
		background-image:url(../img/common/clear.gif);
		}
	}
	
	ul.menu li a:hover{
		opacity:0.4;
		}
	ul.sub{
		display:none;
		padding-top:10px;
		}
	* html ul.sub{
		zoom:1;
		position:relative;
		}
	*+html ul.sub{
		zoom:1;
		position:relative;
		}
	ul.sub li{
		float:none;
		}
	ul.sub li ul.sub{
		position:absolute;
		left:179px;
		top:0;
		}
	ul.menu{
		zoom:1;
		}
	ul.menu:after {
		height:0;
		visibility:hidden;
		content:".";
		display:block;
		clear:both;
		}



