* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));}


.special {
	padding-bottom: 40px;
}
#header {
	height: 75px;	
}

.clear {
	clear: both;
}
h2 {
	background-image: url(../img/logo.gif);
	height: 138px;
	width: 138px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	display: block;
}
#content #wrapper {
	margin: 0px;
	width: 780px;
	padding-right: 25px;
	padding-left: 25px;
	text-align: left;
	float: left;
	padding-bottom: 40px;
	position: relative;
}

#contents {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 790px;
}
/*ここから*/
#bg {
	background-image: url(../img/bg-parts1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 780px;
}
#bg_middle {
	background-color: #343434;
	width: 745px;
	padding-left: 35px;
	float: left;
}
#bg_middle h3 {
	height: 237px;
	width: 712px;
	background-image: url(../img/title.gif);
	background-repeat: no-repeat;
}
#bg_in_bg1 {
	background-image: url(../img/bg2-parts1.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 711px;
	margin-top: 5px;
	float: left;
}
#bg_in_bg2 {
	width: 679px;
	padding-left: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a3a3a3;
	border-left-color: #a3a3a3;
	float: left;
}
.main_txt {
	color: #d9d9d9;
	font-size: 108%;
	line-height: 1.8em;
	width: 540px;
	float: right;
	padding-top: 8px;
	padding-right: 35px;
}
span {
	color: #71bffc;
	font-weight: bold;
}
.baloon {
	padding-top: 40px;
	float: left;
	padding-bottom: 10px;
}
#book-area {
	width: 652px;
	float: left;
}
#book-area .books a{background-image: url(../img/b-btn1.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books a:hover{background-position: 0px -170px;}

#book-area .books2 a{background-image: url(../img/b-btn3.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books2 a:hover{background-position: 0px -170px;}

#book-area .books3 a{background-image: url(../img/b-btn2.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books3 a:hover{background-position: 0px -170px;}

#book-area .books4 a{background-image: url(../img/b-btn4.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books4 a:hover{background-position: 0px -170px;}

#book-area .books5 a{background-image: url(../img/b-btn5.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books5 a:hover{background-position: 0px -170px;}

#book-area .books6 a{background-image: url(../img/b-btn6.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books6 a:hover{background-position: 0px -170px;}

#book-area .books7 a{background-image: url(../img/b-btn7.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books7 a:hover{background-position: 0px -170px;}

#book-area .books8 a{background-image: url(../img/b-btn8.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books8 a:hover{background-position: 0px -170px;}

#book-area .books9 a{background-image: url(../img/b-btn9.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books9 a:hover{background-position: 0px -170px;}

#book-area .books10 a{background-image: url(../img/b-btn10.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;height: 170px;width: 122px;text-indent: -9999px;}
#book-area .books10 a:hover{background-position: 0px -170px;}

.books {
	margin-right: 10px;
	float: left;
}
#book-area .books_right a{
	background-image: url(../img/b-btn1.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 170px;
	width: 122px;
	text-indent: -9999px;
}
#book-area .books_right a:hover{
	background-position: 0px -170px;
}.books_right {
	float: left;
}
.books2 {float: left;padding-right: 10px;}
.books3 {float: left;padding-right: 10px;}
.books4 {float: left;padding-right: 10px;}
.books5 {float: left;}
.books6 {float: left;padding-right: 10px;padding-top: 10px;}
.books7 {float: left;padding-top: 10px;padding-right: 10px;}
.books8 {float: left;padding-top: 10px;padding-right: 10px;}
.books9 {float: left;padding-top: 10px;padding-right: 10px;}
.books10 {float: left;padding-top: 10px;}

#bg_in_bg3 {
	float: left;
	height: 18px;
	width: 711px;
	background-image: url(../img/bg2-parts2.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#btmarea {
	float: left;
	width: 711px;
}
h4 {
	background-image: url(../img/profile.gif);
	background-repeat: no-repeat;
	float: left;
	height: 51px;
	width: 135px;
}
#profile_area {
	float: left;
	width: 711px;
	padding-top: 15px;
}
#left {
	float: left;
	width: 340px;
}
#right {
	float: right;
	width: 340px;
}
#left .face {
	float: left;
	width: 80px;
}
.author-text1 {
	font-size: 108%;
	color: #e9e9e9;
}
.author-text2 {
	font-size: 93%;
	color: #e9e9e9;
	line-height: 1.8em;
}
#author-profile {
	width: 250px;
	float: left;
	padding-left: 10px;
}
#author-profile2 {
	float: left;
}
#right .face {
	float: left;
	width: 80px;
}
.author-text2 a {
	color: #e9e9e9;
}
.author-text2 a:hover {
	color: #96b9d4;
}
.taidan-text {
	position: absolute;
	top: -10px;
}
#info-area {
	float: left;
	width: 711px;
	padding-top: 15px;
}
#left-area {
	float: left;
	width: 460px;
	font-size: 108%;
	color: #e9e9e9;
	line-height: 1.7em;
}
#right-area {
	float: right;
	width: 200px;
	margin-right: 10px;
	margin-top: 5px;
}
#right-area .review a{
	height: 25px;
	width: 197px;
	background-image: url(../img/btn1.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
}
#right-area .review a:hover{
	background-position: 0px -25px;
}

.ehagaki {
	margin-bottom: 18px;
}

#bg2 {
	float: left;
	height: 53px;
	width: 780px;
	background-image: url(../img/bg-parts2.gif);
	background-repeat: no-repeat;
}
#middle-btm {
	float: left;
	width: 652px;
	margin-top: 35px;
}
#middle-left {
	float: left;
	width: 388px;
	margin-top: 25px;
}
.sub-text {
	float: left;
	width: 388px;
	color: #e9e9e9;
	font-size: 108%;
	line-height: 1.7em;
	padding-top: 10px;
}
#middle-left .btn3 a{
	height: 25px;
	width: 185px;
	background-image: url(../img/btn3.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	float:left;
	margin-top:15px;
}
#middle-left .btn3 a:hover{
	background-position: 0px -25px;
}
#middle-right {
	height: 222px;
	width: 264px;
	float: left;
}
.info_absolute {
	float: left;
	position: absolute;
	left: 35px;
	top: -319px;
}
.taidan {
	float: left;
	background-image: url(../img/taidan.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 93px;
	margin-left: 3px;
}
#next-info {
	float: left;
	width: 91px;
	background-image: url(../img/info.gif);
	background-repeat: no-repeat;
	height: 72px;
	margin-top: 5px;
	text-indent: -9999px;
}
#title-top {
	background-image: url(../img/title.gif);
	background-repeat: no-repeat;
	height: 237px;
	width: 720px;
	float: left;
}
.author-text1 a {
	color: #e9e9e9;
}
.author-text1 a:hover {
	color: #96b9d4;
}.main_txt a {
	color: #d9d9d9;
}.main_txt a:hover {
	color: #96b9d4;
}
#banner h1,
#banner h2,
#banner h3,
#banner h4
{display:none;}
#bg_middle h4 {
	text-indent: -9999px;
}
.badge {
	position: absolute;
	left: 750px;
	top: 20px;
}

