.header_box ul, h1, h3, p {
padding: 0px;
margin: 0px;
}

/* ヘッダー全体 */
.header_box {
position: absolute;
width: 770px;
height: 104px;
background:url(../images/ibilogo.png) no-repeat 16px 6px;
}

/* アイビーアイ */
.header_box h1 {
position: absolute;
font-size: 20px;
top: 8px;
left: 100px;
}


/* 情報ボックス */
.header_box .info {
position: absolute;
top: 8px;
left: 350px;
width: 412px;
height: 70px;
border: 1px solid rgb(153, 153, 153);
background-color: rgb(238, 238, 238);
}

/* 1行目 */
.header_box .info .info1 {
width: 392px;
height: 20px;
font-size: 12px;
margin:2px 10px 0 10px;
}
/* 2行目 */
.header_box .info .info2 {
width: 402px;
height: 24px;
margin:0 5px 4px 6px;
}

	.header_box .info .info2 table {height:100%;}
	.header_box .info .info2 table td {height:24px;}
	.header_box .info .info2 table .tel {
		vertical-align:middle;
		width:136px;
		font-size:16px;
		font-weight:bold;
		background:url(../images/header_tel.png) no-repeat center left;
		padding:0 0 0 24px;
	}
	.header_box .info .info2 table .tel a {color:black;text-decoration:none;}
	.header_box .info .info2 table .fax {
		vertical-align:middle;
		width:94px;
		font-size:12px;
		background:url(../images/header_fax.png) no-repeat  center left;
		padding:0 0 0 24px;
	}
	.header_box .info .info2 table .email{
		vertical-align:middle;
		font-size:12px;
		background:url(../images/header_mail.png) no-repeat  center left;
		padding:0 0 0 24px;
	}


/* 3行目 */
.header_box .info .info3 {
width: 392px;
height: 20px;
font-size: 12px;
margin:0 10px;
color: rgb(153, 51, 0);
}

.header_box .info .info1-1 {
	color:red;
	font-size:14px;
	font-weight:bold;

}

.header_box .info .info1-2 {
	color:blue;
	padding-left:40px;
}




/* DVDコピーバナー */
.header_box .dvdcopy {
position: absolute;
top: 45px;
left: 12px;
width: 240px;
height: 50px;
text-align: center;
background: rgb(255,48,25);
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
border-bottom:1px solid #b20907;
border-left:1px solid #d9847f;
border-right:1px solid #d9847f;
border-top:1px solid #c64741;
}
.header_box .dvdcopy:hover {
background: rgb(253,191,83);
background: -moz-linear-gradient(top,  rgba(253,191,83,1) 0%, rgba(248,149,36,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,191,83,1)), color-stop(100%,rgba(248,149,36,1)));
background: -webkit-linear-gradient(top,  rgba(253,191,83,1) 0%,rgba(248,149,36,1) 100%);
background: -o-linear-gradient(top,  rgba(253,191,83,1) 0%,rgba(248,149,36,1) 100%);
background: -ms-linear-gradient(top,  rgba(253,191,83,1) 0%,rgba(248,149,36,1) 100%);
background: linear-gradient(to bottom,  rgba(253,191,83,1) 0%,rgba(248,149,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdbf53', endColorstr='#f89524',GradientType=0 );
}
.header_box .dvdcopy h3 {
font-size: 18px;
font-weight: bold;
padding-top: 2px;
color: white;
text-shadow:
1px 1px 1px rgba(0, 0, 0, 0.6),
-1px -1px 1px rgba(255, 255, 255, 0.5);
text-decoration:none;
}
.header_box .dvdcopy p {
font-size: 12px;
color: white;
text-shadow:
1px 1px 1px rgba(0, 0, 0, 0.6),
-1px -1px 1px rgba(255, 255, 255, 0.5);
text-decoration:none;
}
/* ヘッダーメニュー */
.header_menu {
position: absolute;
top: 84px;
left: 276px;
}
.header_menu li {
float: left;
list-style: none;
margin-right: 10px;
}
.header_menu li:last-child {
margin-right: 0px;
}
.header_menu li a {
color: blue;
font-size: 12px;
text-decoration: underline;
}
.header_menu li a:before {
content:"\25b6";
}
.header_menu li a:hover {
color: red;
}



/* 年末年始のお知らせ */
.header_box .holiday {
position: absolute;
top: 45px;
left: 12px;
width: 260px;
height: 50px;
font-size:10px;
}

.header_box .holiday .p1 {
	color:red;
	font-weight:bold;
	margin:2px 0 3px 0;
}

.header_box .holiday .p2 {
	color:red;
	margin:2px 0 3px 0;
	text-decoration:underline;
}

.header_box .holiday .p3 {
	color:red;
	margin:2px 0 0 0;
}

/* お知らせ */
.info-sp {width:320px;font-size:10px;color:#dc143c;margin:4px 0 0 0;border-radius:3px;background:#fdf5e6;padding:4px 10px;}
.info-sp p {margin:0;}
.is1 {	font-size:14px;
			font-weight:bold;
		color:crimson;
	padding: 0 0 0 5px;
	}
.is2 {font-size:11px;font-weight:bold;padding:2px 0 4px 6px;color:maroon;}
.is3 {font-size:11px;padding:0 6px;color:maroon;}