/* tag *************************/
	body{
		background:#fff;
		margin:0;
		font-family:Arial;
		font-size:80%;
		letter-spacing:0.5px;
	}
	
	th,td{
		font-family:Arial;
	}
	
	img{
		border:none;
	}
	
	a{
		text-decoration:none;
		color:#0044cc;
	}
	
	a:hover{
		text-decoration:underline;
	}
	
	h1,h2,h3,h4{
		font-size:100%;
		margin:0;
		padding:0;
	}
	
	p{
		margin:0;
	}
	
	table{
		border-collapse:collapse;
	}
	
	strong{
		color:#cc0000;
	}

/* common *************************/	
	p.breadcrumb{
		margin-left:10px;
		margin-bottom:8px;
	}
	
	div#page-image{
		width:925px;
		margin:0 auto 8px;
	}
	
	div#cont{
		width:925px;
		margin:0 auto;
	}

	div#cont .nav-left{
		width:200px;
		float:left;
	}

	div#cont .section-right{
		width:705px;
		float:left;
		margin-left:15px;
	}
	
	ul li.li_h{
		display:block;
		font-weight:bold;
	}
	
	.jump{
		text-align:right;
	}
		
/* header *************************/
	div#header{
		background:url(../images/common/header-back.png) repeat-x top left;
		margin:0 auto;
		font-size:90%;
		height:119px;
	}
	
	div#header-cont{
		width:950px;
		margin:0 auto;
	}
	div#header-cont div#global{
		height:66px;
	}
	
	div#header-cont div#global h1{
		background:url(../images/common/acty-logo.png) no-repeat top left;
		text-indent:-9999px;
		float:left;
		margin:20px 0 0;
		padding:0;
	}
	div#header-cont div#global h1 a{
		display:block;
		width:340px;
		height:40px;
		padding:3px;
	}
	div#header-cont div#global div#global-menu{
		float:left;
		width:590px;
		text-align:right;
	}
	div#header-cont div#global div#global-menu ul{
		margin:35px 0 10px;
		list-style-type:none;
	}
	div#header-cont div#global div#global-menu ul li{
		display:inline;
	}
	
	div#header-cont div#global div#global-menu ul li a{
		padding:8px 12px;
		background:#366196;
		color:#fff;
		text-decoration:none;
		border-right:1px solid #015396;
		border-bottom:1px solid #015396;
	}
	
	div#header-cont div#global div#global-menu ul li a:hover{
		background:#eee;
		color:#333;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	
	/* header-menu *************************/
		div#header-cont div#header-menu{
			clear:left;
			height:40px;
			background:url(../images/common/header-menu.png) no-repeat top left;
			width:950px;
		}
		
		div#header-cont div#header-menu ul{
			margin:0;
			height:40px;
			padding:0;
			list-style-type:none;
		}		
		div#header-cont div#header-menu ul li{
			text-indent:-9999px;
			float:left;
		}
		
		div#header-cont div#header-menu ul li a{
			display:block;
			height:40px;
		}
		
		div#header-cont div#header-menu ul li a:hover{
			overflow: hidden;
			background-image:url(../images/common/header-menu.png);
			background-repeat:no-repeat;
		}
		
		div#header-cont div#header-menu ul li#hm-mfp a{
			width:134px;
		}
		
		div#header-cont div#header-menu ul li#hm-mfp a:hover{
			background-position:0 -40px;
		}
		
		div#header-cont div#header-menu ul li#hm-sa a{
			width:190px;
		}
		
		div#header-cont div#header-menu ul li#hm-sa a:hover{
			background-position:-134px -40px;
		}
		
		div#header-cont div#header-menu ul li#hm-lucole a{
			width:202px;
		}
		
		div#header-cont div#header-menu ul li#hm-lucole a:hover{
			background-position:-324px -40px;
		}
		
		div#header-cont div#header-menu ul li#hm-lucolelp a{
			width:226px;
		}
		
		div#header-cont div#header-menu ul li#hm-lucolelp a:hover{
			background-position:-526px -40px;
		}
		
		div#header-cont div#header-menu ul li#hm-misc a{
			width:196px;
		}
		
		div#header-cont div#header-menu ul li#hm-misc a:hover{
			background-position:-752px -40px;
		}

/* footer *************************/
	div#footer{
		clear:both;
		text-align:center;
		padding-bottom:20px;
		padding-top:15px;
		background:url(../images/common/footer-back.png) repeat-x top left;
		color:#fff;
	}
	
	div#footer ul{
		margin:5px 0;
	}
	
	div#footer ul li{
		list-style-type:none;
		display:inline;
	}
	
	div#footer ul li a{
		color:#fff;
	}
	
	div#footer address{
		font-family:Arial;
		font-style:normal;
		color:#fff;
	}

/* sidebar *************************/
div#sidebar{
	width:140px;
	float:left;
	padding:0 10px;
	font-size:110%;
	margin-top:10px;
}

	div#sidebar ul{
		padding:0 10px;
		margin:0;
	}

/* content *************************/
div#content{
	width:730px;
	float:left;
	padding:0 10px 0 15px;
	border-left:1px solid #ccc;
	line-height:140%;
	font-size:110%;
	margin-top:10px;
}

	div#content h2{
		background:url(../images/common/h2-2.png) repeat-x top left;
		line-height:40px;
		font-family:'メイリオ';
		font-size:130%;
		font-weight:normal;
		margin-bottom:10px;
		border-top:1px solid #1A5189;
		border-left:4px solid #1A5189;
		border-right:1px solid #1A5189;
		border-bottom:1px solid #1A5189;
		padding-left:5px;
		color:#fff;
	}

	div#content dt{
		font-weight:bold;
	}
	
	div#content dd{
		margin-left:0px;
		padding:10px;
	}
	div#content p{
		margin-bottom:15px;
		letter-spacing:1px;
		margin-left:10px;
	}

	div#content h3{
		background:url(../images/common/h3-2.png) repeat-x top left;
		font-size:110%;
		border-top:1px solid #83BBD9;
		border-left:4px solid #1A5189;
		border-right:1px solid #83BBD9;
		border-bottom:1px solid #83BBD9;
		padding-left:5px;
		line-height:30px;
		font-family:'メイリオ';
		font-weight:normal;
		margin-bottom:10px;
		color:#0a2d53;
	}
	
	div#content li{
		margin-left:40px;
		margin-bottom:15px;
	}

	div#content dl{
		margin-left:10px;
	}
	
	div#content .ref{
		color:#1d7285;
	}
	div#content table{
		margin-bottom:10px;
		width:700px;
	}
	div#content th,div#content td{
		border:1px solid #999;
		padding:3px 10px;
		text-align:center;
	}
	
	div#content th{
		background:#1886ba;
		color:#fff;
		font-weight:normal;
	}
	
	div#content pre{
		font-family:'ＭＳ ゴシック';
	}

	div#content blockquote{
		padding:10px;
		margin:10px 0;
		background:#f0f0f0;
		border:2px solid #999;
	}
