html,body{
	margin:0 !important;
	padding:0 !important;
}

.global_header{
	width:976px;
	height:70px;
	margin:0 auto;
	position:relative;
}

/*検索*/

.search_box{
	background-image:url(../img/hed_n/search_cap_bk.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:25px;
	border:0 none;
	width:105px;
	margin:0;
	font-size:12px;
	line-height:1.5;
	padding:0 20px 0 5px;
	min-height:25px;
	vertical-align:top;
	outline: 0;
	color:#858585;
	position:absolute;
	top:24px;
	right:0;
}

.vale_t{
	background:none;
	height:25px;
	border:0 none;
	width:105px;
	margin:0;
	font-size:12px;
	line-height:1.5;
	min-height:25px;
	vertical-align:middle;
	outline: 0;
	color:#858585;
}
.search_b{
	position:absolute;
	top:0;
	right:0;
	width:17px;
	height:25px;
	vertical-align:top;
	outline: 0;
	cursor:default;
}

legend{
	display:none;
}

.global_header input[type=submit] {
	outline: 0;
}

/*ナビ*/

.global_navi{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-246px;
}

.global_navi li{
	height:70px;
	float:left;
	font-size:13px;
	line-height:70px;
	vertical-align:middle;
	font-weight:bold;
	color:#868686;
	margin-left:20px;
}

.global_navi li a{
	color:#868686;
	text-decoration:none !important;
	display:block;
}

.global_navi li a:hover{
	color:#171717;
	text-decoration:none !important;
}

.global_navi li.first{
	margin-left:0px !important;
	padding-right:12px;
	background:url(../img/hed_n/g_point_d.gif) no-repeat;
	background-position:right center;
	cursor:pointer;
}


/*オープンメニュー*/
.global_open_m{
	width:300px;
	height:0;
	background:url(../img/hed_n/g_nav_bk.png);
	background-color:#FFF\0/;
	z-index:9999999999;
	overflow:hidden;
	position:absolute;
	top:71px;
	left:50%;
	margin-left:-488px;
	-webkit-box-shadow: 7px 7px 13px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    7px 7px 13px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         7px 7px 13px 0px rgba(50, 50, 50, 0.4);
}


.global_open_m_r{
	width:300px;
	height:380px;
	background:#EEE;
	position:relative;
}

.global_open_m_r ul{
	position:absolute;
	top:23px;
	left:16px;
}

.global_open_m_r li{
	width:268px;
	font-size:13px;
	color:#002a7d;
	font-weight:bold;
	background:url(../img/hed_n/g_nav_i.gif) right 4px no-repeat;
	margin-bottom:15px;
	cursor:pointer;
}

.global_open_m_r li a{
	color:#002a7d;
	text-decoration:none;
}

.global_open_m_r li a:hover{
	color:#696969;
	text-decoration:underline;
}

.global_open_m_r p.ichi{
	font-size:13px;
	color:#002a7d;
	font-weight:bold;
	position:absolute;
	bottom:15px;
	left:16px;
}

.global_open_m_r p.ichi a{
	color:#002a7d;
	text-decoration:none;
}

.global_open_m_r p.ichi a:hover{
	text-decoration:underline;
}

.global_open_m_box01,.global_open_m_box02,.global_open_m_box03,.global_open_m_box04,.global_open_m_box05,.global_open_m_box06{
	height:340px;
	padding:20px 25px;
	position:absolute;
	top:0px;
	left:300px;
}

.global_open_m_box01{
	width:626px;
	display:none;
}

.global_open_m_box02{
	width:626px;
	background:url(../img/hed_n/g_m_bk.png) right bottom no-repeat;
	background:url(../img/hed_n/g_m_bk_ie.jpg) right bottom no-repeat\0/;
	display:none;
}

.global_open_m_box03{
	width:544px;
	background:url(../img/hed_n/g_wo_bk.png) right bottom no-repeat;
	background:url(../img/hed_n/g_wo_bk_ie.jpg) right bottom no-repeat\0/;
	display:none;
}

.global_open_m_box04{
	width:544px;
	background:url(../img/hed_n/g_im_bk.png) right bottom no-repeat;
	background:url(../img/hed_n/g_im_bk_ie.jpg) right bottom no-repeat\0/;
	display:none;
}

.global_open_m_box05{
	width:617px;
	background:url(../img/hed_n/g_tr_bk.png) right bottom no-repeat;
	background:url(../img/hed_n/g_tr_bk_ie.jpg) right bottom no-repeat\0/;
	display:none;
}

.global_open_m_box06{
	width:464px;
	background:url(../img/hed_n/g_de_bk.png) right bottom no-repeat;
	background:url(../img/hed_n/g_de_bk_ie.jpg) right bottom no-repeat\0/;
	display:none;
}


.global_open_m_box_inner h2{
	width:178px;
	height:20px;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	background:#0056a8;
	padding:0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.global_open_m_box_inner ul{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:15px;
}

.global_open_m_box01 ul,.global_open_m_box02 ul{
	width:183px;
}

.global_open_m_box_inner li{
	font-size:13px;
	color:#002a7d;
	margin-bottom:5px;
}

.global_open_m_box01 li,.global_open_m_box02 li{
	font-size:12px;
}


.global_open_m_box_inner li a{
	color:#002a7d;
	text-decoration:none;
}

.global_open_m_box_inner li a:hover{
	color:#002a7d;
	text-decoration:underline;
}

.global_open_m_box_inner .float-lt{
	margin-right:30px;
}

.global_open_m_box_inner li.sml{
	font-size:8px;
}

.global_open_m_box_inner li.smll{
	font-size:10px;
}

.global_open_m_box_inner {
    overflow: hidden;
}
.global_open_m_box_inner:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
* html .global_open_m_box_inner {
    height: 1em;
    overflow: visible;
}



/*contents*/
.global_contents{
	width:967px;
	margin:0 auto;
}

/*footer*/

.global_footer{
	width:100%;
	height:270px;
	background:#e5e5e5;
	color:#545454;

}

.global_footer_box{
	width:976px;
	height:270px;
	background:#e5e5e5;
	margin:0 auto;
	text-align:center;
	position:relative;
}

.global_footer_box .print{
	background:url(../img/hed_n/f_print.gif) 7px center no-repeat;
	height:13px;
	min-height:13px;
	padding-left:27px;
	font-size:12px;
	line-height:1em;
	position:absolute;
	top:22px;
	left:0;
}

.global_footer_box .print a,.global_footer_box .f_totop a,.global_footer li a{
	color:#545454 !important;
	text-decoration:none !important;
	vertical-align:middle;
}

.global_footer_box .print a:hover,.global_footer_box .f_totop a:hover,.global_footer li a:hover{
	color:#545454 !important;
	text-decoration:none !important;
}

.f_totop{
	font-size:12px;
	line-height:1em;
	margin-bottom:40px;
}

.f_copy{
	font-size:12px;
	font-family:diregular,Arial, Helvetica, sans-serif;
	margin-bottom:17px;
}

.global_footer ul{
	display:inline-block;
}

.global_footer li{
	font-size:12px;
	line-height:1em;
	float:left;
	margin-left:5px;
	padding-right:5px;
	border-right:#545454 solid 1px;
}

.global_footer li.no_line{
	border-right:none;
}
	
@media print {
.contents_box{
	position:relative;
}
.page_navi{
	position:absolute !important;
	top:0;
	display:none\9;
}
.page_navi:not(:target) {
	display:block\9;
}
.to_top{
	display:none !important;
}
}