#header{width:96%;height:104px;background-color:white;margin:10px auto 0;padding:0 20px;}
#header p.ibi{font-size:20px;font-weight:bold;margin:6px 0 0 0;}
#header p.ibi a {color:#333;}
#header p.ibi a:hover {text-decoration:none;}
#header p.ibi img{margin:-6px 12px 0 0;}
#header .info{width:500px;height:76px;border:1px solid rgb(153, 153, 153);background-color:rgb(238, 238, 238);padding:4px 12px;}
#header .info .info1{width:100%;height:20px;font-size:12px;margin:2px 10px 0 10px;}
#header .info .info1-2{font-size:12px;margin:0 0 0 74px;}
#header .info .info2{width:100%;height:24px;margin:0 5px 4px 14px;}
#header .info .info2 table{width:100%;}
#header .info .info2 table td{height:24px;}
#header .info .info2 table .tel{vertical-align:middle;width:190px;font-size:18px;font-weight:bold;background:url(../images/header_tel.png) no-repeat 0 4px;padding:0 0 0 28px;}
#header .info .info2 table .tel a{color:black;text-decoration:none;}
#header .info .info2 table .fax{vertical-align:middle;width:130px;font-size:12px;background:url(../images/header_fax.png) no-repeat 0 4px;padding:0 0 0 24px;}
#header .info .info2 table .email{vertical-align:middle;font-weight:bold;font-size:14px;background:url(../images/header_mail.png) no-repeat 0 4px;padding:0 0 0 24px;}
#header .info .info2 table .email a{color:blue;}
#header .info .info3{width:392px;height:20px;font-size:12px;margin:0 10px 0 14px;color:rgb(153, 51, 0);}
#header .info .info1-1{color:red;font-size:14px;font-weight:bold;}
#header .info .info1-2{color:blue;padding-left:40px;}
#header .dvdcopy{display:block;position:absolute;top:45px;left:12px;width:260px;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 .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);text-decoration:none;}
#header .dvdcopy .dvdcopy-p1{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;margin:2px;}
#header .dvdcopy .dvdcopy-p2{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{margin:4px 0 0 0;}
.header_menu li{float:left;list-style:none;margin-right:12px;}
.header_menu li:last-child{margin-right:0px;}
.header_menu li a{color:blue;font-size:12px;text-decoration:underline;}
.header_menu li a:hover{color:red;}
.nav2{margin:0px;padding:0px;font-size:1.0em;width:100%;}
.nav2 ul{float:left;width:100%;margin:0;}
.nav2 .nav2menu{border-top:solid 1px rgb(54,83,151);background:steelblue;background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.nav2 .nav2menu li{list-style:none;}
.nav2 .nav2menu li a{display:block;float:left;padding:4px 0 0 0;border-right:solid 1px #204161;border-bottom:1px solid rgb(54,83,151);color:white;text-decoration:none;font-size:14px;width:140px;text-align:center;height:30px;}
.nav2 .nav2menu li a:hover{color:yellow;text-decoration:underline;}
.nav2 .nav2menu a.selected{color:black;background:gainsboro;text-decoration:none;font-weight:bold;border-bottom:1px solid gainsboro;border-right:1px solid #333333;}
.nav2 .nav2menu a.selected:hover{color:black;text-decoration:none;}
.nav2 .nav2menu .nav2home{width:127px;font-size:12px;}
.nav2 .nav2menu .nav2catalog{border-right:0px;}
.nav2 .nav2menusub{border-bottom:solid 1px rgb(54,83,151);background:gainsboro;background-position:27px;}
.nav2 .nav2menusub li{display:inline;list-style:square;margin:0px;padding:0px;}
.nav2 .nav2menusub li a{display:block;float:left;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;color:black;text-decoration:none;font-size:12px;text-align:center;}
.nav2 .nav2menusub li a:hover{color:blue;text-decoration:underline;}
.nav2 .nav2menusub li a.selected{font-weight:bold;}


/* お知らせ */
.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;}

/* コロナ禍 */
.covid {padding: 8px 0 0px 4px;font-size: 12px;line-height: 1.5;}
.covid span {font-weight: bold;text-decoration: underline;}
.covid a {color:blue;}