a:hover img{
 opacity:0.7;
 filter:alpha(opacity=70);
 -ms-filter: “alpha( opacity=70 )”;
 }

table {
	width: 960px;
	border-collapse: collapse;
}
th.t_top {
    border-top: #b3b3b3 1px solid;
	color:#FFFFFF;
}
th {
	border-bottom: #b3b3b3 1px solid;
	border-left: #b3b3b3 1px solid;
	text-align: left;
	background: #C00;
	padding: 10px;
	font-weight: normal;
	color:#FFFFFF;
}
td.t_top {
	border-top: #b3b3b3 1px solid;
　　text-align: center;

}


.pencli {
	width:960px;
	height:611px;
	margin-bottom:15px;
}

.pencli_02 {
	width:960px;
	height:170px;
	margin-bottom:20px;
}

.pencli_03 {
	width:960px;
	height:450px;
	margin-bottom:30px;
}

.pencli_04 {
	width:960px;
	height:260px;
	margin-bottom:50px;
}

.pencli_05{
	font-size:120%;
    border-left:10px solid #C00;   
    padding:.4em .6em;
	margin-bottom:13px;
}

.pencli_ta{
width: 960px;
margin-top:10px;
border-collapse: collapse;
}

.pencli_ta td{
padding: 18px;
background-color: #fff;
border-bottom: #b3b3b3 1px solid;
border-right: #b3b3b3 1px solid;
text-align: left;
}


.pencli_ta th {
width: 25%;
border-bottom: #b3b3b3 1px solid;
border-left: #b3b3b3 1px solid;
text-align: left;
background: #C00;
padding: 10px;
font-weight: normal;
color:#FFFFFF;
}

.pencli_yoya{
	background: url(../images/pen_hg.gif) repeat;
	padding:50px 0px;
	margin-bottom:50px;
}

.pencli_yoya02{
	width:900px;
	background: #FFF;
	padding:40px 0px;
}

.pencli_time{
width: 755px;
margin-left:100px;
margin-top:10px;
border-collapse: collapse;
}
.pencli_time th{
width: 25%;
padding: 0px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.pencli_time td{
padding: 0px;
height:30px;
background-color: #fff;
border: 1px solid #b9b9b9;
text-align:center;
}


.pencli_time02{
width: 755px;
margin-left:100px;
border-collapse: collapse;
text-align:center;
}
.pencli_time02 th{
width: 25%;
padding: 0px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.pencli_time02 td{
padding: 0px;
background-color: #fff;
border: 1px solid #b9b9b9;
text-align:center;
}


.pencli_time03{
width: 850px;
margin:0px 0px 30px 55px;
border-collapse: collapse;
line-height:200%;
border: 2px solid #000;
}

.pencli_time03 td{
padding: 30px 20px;
background-color: #fff;
}
.pencli_mail {
    border: 1px solid #DDDCDC;
    border-radius: 20px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    font-size: 16px;
    line-height: 2;
    margin: 0 auto;
    padding: 30px;
    width: 500px;
	background:#FFFFFF;
}

.pen_35 {
	margin:40px 0px 0px 65px;
}

.pen_40 {
	margin-top:25px;
    margin-bottom: 25px;
}

.pen_45 {
	margin:50px 0px 30px 40px;
}

.pen_46 {
	margin:10px 0px 10px 40px;
}

.pen_48 {
	margin:40px 0px 60px 40px;
}

.pen_50{
	text-align:center;
	font-weight:bold;
}

.pen_55 {
	margin:10px 0px 20px 310px;
}

.pen_60{
	margin:0px 0px 0px 145px;
}

.pen_65{
	margin:25px 0px 25px 225px;
}

.pen_70{
	margin:0px 0px 25px 380px;
	font-weight:bold;
	font-size:130%;
}

.nichi_01{
	color:#F60;
	font-weight:bold;
	font-size:120%;
}

.nichi_02{
	color: #09F;
	font-weight:bold;
	font-size:120%;
}

.jikan_01{
	background: #f5f5f5 !important;
}

.zumi{
	background: #C30 !important;
	color:#FFFFFF;
}

.pencli_cy{
	color:#CC0000;
	line-height:250%;
	font-weight:bold;
}

