h1 {
background: url(../img/contents_title.png) no-repeat 95px -144px;
}
#g_navi li.g_navi05 a {
	background: url(../img/g_navi.png) no-repeat -348px -32px;
}
.top_70mar {
	margin-top: 70px;
	margin-bottom: 10px;
}
#details {
text-align: center;
display: block;
letter-spacing: 0.5px;
}
*:first-child+html #details {
letter-spacing: 1.0px;
}
* html #details {
letter-spacing: 1.0px;
}
#spl_int {
width: 378px;
margin: 0 auto;
margin-top: 20px;
display: table;
padding: 0px 50px 70px 50px;
border: #A0D3C1 1px solid;
text-align: left;
font-size: 0.8em;
letter-spacing: -0.4px;
}
*:first-child+html #spl_int {
font-size: 0.75em;
letter-spacing: 0.1px;
}
* html #spl_int {
font-size: 0.75em;
letter-spacing: 0.1px;
}
.spl_dis {
width: 174px;
float: right;
display: block;
margin-left: 10px;
}
*:first-child+html .spl_dis {
width: 180px;
}
* html .spl_dis {
width: 180px;
}
.spl_dis2 {
width: 174px;
float: left;
display: block;
margin-left: 10px;
letter-spacing: -1px;
}
*:first-child+html .spl_dis2 {
width: 180px;
}
* html .spl_dis2 {
width: 180px;
}
.pagetop {
margin-top: 25px;
display: block;
}
.pagetop a {
width: 360px;
font-weight: bold;
font-size: 0.8em;
color: #666666;
text-align: left;
display: block:
}