/*===clearfix関連===*//*IE以外のモダンブラウザー用*/.clearfix:after {	content : ".";	display : block;	height : 0px;	clear : both;	visibility : hidden;}/*IE7、MacIE5用の指定*/.clearfix { display : inline-block; }/*IE6以前用の指定*//* Hides from IE-mac */* html .clearfix { height : 1%; }.clearfix { display : block; }/*End hide from IE-mac *//*===clearfix関連ここまで===*/img {	border-style : none;}.clear_box {	clear : both;}ul,li,dl,dt,dd {	margin : 0px;	padding : 0px;}	ul {	list-style : none;}#menu {	position : relative;}#menu ul {	padding-right : 2px;}.dt_1 {	text-align : left;	position : absolute;	top : 0px;	left : 0px;	width : 172px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_2 {	text-align : left;	position : absolute;	top : 0px;	left : 172px;	width : 146px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_3 {	text-align : left;	position : absolute;	top : 0px;	left : 318px;	width : 128px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_4 {	text-align : left;	position : absolute;	top : 0px;	left : 446px;	width : 128px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_5 {	text-align : left;	position : absolute;	top : 0px;	left : 574px;	width : 100px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_6 {	text-align : left;	position : absolute;	top : 0px;	left : 674px;	width : 98px;	height : 49px;	margin : 0px 0px 0px 0px;}.dt_7 {	text-align : left;	position : absolute;	top : 0px;	left : 772px;	width : 130px;	height : 49px;	margin : 0px 0px 0px 0px;}dl dt ul li a {	display : block;	width : 170px;	color : #0E2E89;	text-decoration : none;	border-top : 1px solid #3E78B4;}dl dt ul li a:hover {	display : block;	width : 170px;	color : #ffffff;	background-color : #3E78B4;	text-decoration : none;}.sub_1 {	display : none;	position : absolute;	top : 49px;	left : 2px;	width : 170px;	z-index : 0;	background : url(../img/bg_sub1.jpg) repeat-y;}.bu_sub_1_end {	width : 170px;	z-index : 0;	background : url(../img/bg_sub1_end.jpg) no-repeat;	height : 28px;}dl dt ul li {	position : relative;	width : 172px;	font-size : 12px;	line-height : 130%;	/*===↓Win IEズレ解消===*/	float : left;}/*===↓Win IE z-indexの問題解消===*//*.bu_sub_1 {	z-index : -10;}*//*.bu_sub_1_end {	z-index : -10;}*//*====2階層目====*/.sub_2 {	display : none;	position : absolute;	top : 0;	left : 172px;	width : 170px;	z-index : 10;	border-top : 1px solid #3E78B4;	background : url(../img/bg_sub1.jpg)  repeat-y;}.bu_sub_2_end {	width : 170px;	z-index : 0;	background : url(../img/bg_sub1_end.jpg) no-repeat;	height : 28px;}li div {	padding : 6px 4px 6px 20px;	background-image : url(../img/arrow_menu.gif);	background-repeat : no-repeat;	background-position : 7px 9px;}
