/*	ac_layout.css	*/
*{
margin:	0;
padding:	0;
}
body	{
	background-color:	#ccccee;
}



/*  #patched on 080411
h1	{
	color: #003333;
	font-size: 16pt;
	line-height:1.5;
	font-family: bold "ヒラギノ角ゴ Std W8" "MS ゴシック" sans-serif Helvetica;

	float: left;
	line-height: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

*/





#issue_container	{
	padding: 6px;
	background-color: #ccccee;
	}
#core_container	{
	width: 900px;
	}
#row_container	{
	width: 900px;
	}
#kernel_container	{
	float:	left;
	width: 700px;
	}

#topics	{
	width:	190px;
	padding-left:	1px; /* win ie6 */
	float:	left;
	font-size:	12px;
	background-color: #000000;
	}

#waterrate	{
	line-height:	1.0em;
	}

#contents	{
	width:	500px;
	padding-left:	3px;
	float:	right;
	background-color: #fff8dc;
	font-size:	12px;
	line-height:	1.5em;
	}




#contents	td	a:link	{color:#0000cc;}
#contents	td	a:hover	{color:#cc0000;background:#cccc0c;}
#contents	td	a:active	{color:#cc0000;background:#cccc0c;}
#contents	td	a:visited	{color:#cc0000;}



#contents_2d	{
	width:	700px;
	float:	left;
	background-color: #ccccee;
	font-size:	12px;
	line-height:	1.5em;
	}




#contents_2d	td	a:link	{color:#0000cc;}
#contents_2d	td	a:hover	{color:#cc0000;background:#cccc0c;}
#contents_2d	td	a:active	{color:#cc0000;background:#cccc0c;}
#contents_2d	td	a:visited	{color:#cc0000;}




#list	{
	width:	470px;
	padding:	3px;
	font-size:	12px;
	line-height:	1.5em;
	}


#list	th	{
	width:	120px;
	vertical-align:	top;
	text-align:	left;
	color:	#0033ff;
	border-style:	solid none none none;
	border-width:	1px;
	}


#list	td	{
	color:	#000000;
	vertical-align:	top;
	border-style:	solid none none none;
	border-width:	1px;
	}


#list_2d	{
	width:	700px;
	padding:	3px;
	font-size:	12px;
	line-height:	1.5em;
	}


#list_2d	th	{
	width:	120px;
	vertical-align:	top;
	text-align:	left;
	color:	#0033ff;
	border-style:	solid none none none;
	border-width:	1px;
	}


#list_2d	td	{
	color:	#000000;
	vertical-align:	top;
	border-style:	solid none none none;
	border-width:	1px;
	}





#links	{
	float: right;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	width:	190px;
	padding-top:	3px;
	padding-bottom:	3px;
	font-size:	12px;
	background-color: #ccccee;
	}


#pname	{
	clear: both;
	background-color:	#cccccc;
	/* background-image:	url(https://l-h.co.jp/bg/common.jpg); */
	width:	900px;
	height:	40px;
}

#header	{
	clear: both;
	background-color:	#ccccee;
	/* background-image:	url(https://l-h.co.jp/bg/common.jpg); */
	font-size:	12px;
	width:	900px;
}

#navigator	{
	clear: both;
	width:	900px;
}


#footer	{
	clear: both;
	background-color: #666666;
	background-position:	left	top;
	background-repeat:	repeat-x;
	font-size:	10px;
	width:	900px;
}


/* popup */
.popup {
background: url(https://l-h.co.jp/js/i_blank.gif) no-repeat 100% 2px;
padding-right:16px;


/* 旧 ac_navi.css */

/*	lh_navi.css	*/







*{
margin:	0;
padding:	0;
}

#links	h4	{
	font-size:	12pt;
	text-align:	center;
	margin:	0px;
	padding:	4px;
	background-color:	#696969;
	color:	#ffffff;
	border-bottom:	1px	#ffffff	solid;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

ul.nobullets	{
	list-style-type: none;
	margin:	0px;
	padding:	0px;
	}

#links	ul	{
	list-style-type: none;
	margin:	0px;
	padding:	0px;
	}

/*	▼go_site	*/



#links	li.go_site		a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#cccc66;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

#links	li.go_site	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}

/*	▼go_class	*/

#links	li.go_class	a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#cc9966;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

#links	li.go_class	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}

/*	▼go_outside	*/

#links	li#go_outside	a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#cc99cc;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

#links	li#go_outside	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}

/*	▼go_doc	*/

#links	li.go_doc	a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#ccdddd;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

#links	li.go_doc	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}


/*	▼go_service*/

#links	li.go_service	a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#ffccff;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	15px;
	line-height:	15px;
	}

#links	li.go_service	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}


/*	▼go_double_heights	*/

#links	li.go_double_heights	a	{
	margin:	0px;
	padding:	4px;
	display:	block;
	background-color:	#ffccff;
	color:	0000cc;
	border-bottom:	1px	solid	#ffffff;
	width:	182px;
	height:	30px;
	line-height:	30px;
	}

#links	li.go_service	a:hover	{
	border-bottom:	1px	solid	#cccccc;
	background-color:	#000000;
	color:	#ffffff;
	}


/*	▼discount	*/

#discount	{
	margin-top:	0px;
	margin-bottom:	0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:	#ff0099;
	font-family:	ヒラギノ角ゴシック std W8, sans-serif, helvetica bold;
	font-size:	12px;
	color:	#ffffff;
	float:	left;
	width:	100%;
	}

/*	▼navigator	*/

#navigator	{
	margin-top:	0px;
	margin-bottom:	0px;
	border-bottom: 1px solid #FFFFFF;
	background-color:	#556622;
	font-family:	ヒラギノ角ゴシック std W8, sans-serif, helvetica bold;
	font-size:	12px;
	color:	#ffffff;
	float:	left;
	width:	100%;
	}

#navigator	ul	{
	list-style-type: none;
	margin:	0;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	padding-top:	0px;
	}

#navigator	li	{
	display:	inline;
	padding:	0;
	}

#navigator	a	{
	text-decoration:	none;
	color:	#ffffff;
	display:	block;
	float:	left;
	border-right: 1px solid #FFFFFF;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	2px;
	}

#navigator	a:hover	{
	background-color:	#000000;
	color:	#ccff00;	
	}
	


