/* body style */
html,body {
margin:0px;padding:0px;
background-color:#FFFFFF;
}
body{font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}

/* for IE6 */
* html body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.top {vertical-align: top;}
.bottom {vertical-align: bottom;}
.middle {vertical-align: middle;}

body,td {color:#333333; font-size:12px; line-height:18px;}

body.ifr-white {
margin:0px 0px 0px 0px;
padding:0px;
color:#666666;
background-color:#FFFFFF;
scrollbar-track-color: #CCCCCC;
scrollbar-face-color: #999999;
scrollbar-shadow-color: #CCCCCC;
scrollbar-darkshadow-color: #B2B2B2;
scrollbar-highlight-color: #CCCCCC;
scrollbar-3dlight-color: #B2B2B2;
scrollbar-arrow-color: #FFFFFF;
}

/* link style */
a:link,a:visited {text-decoration: underline; color: #0033FF;}
a:active {text-decoration: underline; color: #FF6600;}
a:hover {text-decoration: underline; color: #FF6600;}

/* text layout */
.txtc {text-align: center;}
.txtl {text-align: left;}
.txtr {text-align: right;}

/* font style */
.txt9 { font-size: 9px; line-height: 11px;}
.txt10 { font-size: 10px; line-height: 14px;}
.txt12 { font-size: 12px; line-height: 18px;}
.txt14b { font-size: 14px; line-height: 22px; font-weight: bold;}
.txt14 { font-size: 14px; line-height: 22px;}
.txt16 { font-size: 16px; line-height: 24px;}
.txt18 { font-size: 18px; line-height: 26px;}
.txt18b { font-size: 18px; line-height: 26px; font-weight: bold;}
.txt20 { font-size: 20px; line-height: 24px;}
.txt22 { font-size: 22px; line-height: 26px;}
.txt26 { font-size: 26px; line-height: 32px;}
.txt48 { font-size: 48px; line-height: 56px;}

/* font style color*/
.txt10-red { font-size: 10px; line-height: 14px; color: #FF0000;}
.txt10-green { font-size: 10px; line-height: 14px; color: #669933;}
.txt10-gray { font-size: 10px; line-height: 14px; color: #666666;}
.txt10-white { font-size: 10px; line-height: 14px; color: #FFFFFF;}
.txt12-white { font-size: 12px; line-height: 18px; color: #FFFFFF;}
.txt12-brown { font-size: 12px; line-height: 18px; color: #683300;}
.txt12-orange { font-size: 12px; line-height: 18px; color: #FF9900;}
.txt12-red { font-size: 12px; line-height: 18px; color: #FF0000;}
.txt12-navy { font-size: 12px; line-height: 18px; color: #330099;}
.txt14-green { font-size: 14px; line-height: 22px; color: #669933;}
.txt14-brown { font-size: 14px; line-height: 22px; color: #683300;}
.txt14-orange { font-size: 14px; line-height: 22px; color: #FF9900;}
.txt14-red { font-size: 14px; line-height: 18px; color: #FF0000;}
.txt14-dred { font-size: 14px; line-height: 18px; color: #990000;}
.txt16-white { font-size: 16px; line-height: 24px; color: #FFFFFF;}

.txt-box1 {margin: 0px;padding-bottom: 10px;text-align: left;}
.txt-box2 {margin: 0px;padding-bottom: 20px;text-align: left;}


/* headermenu */
#menu {
	margin: 0px auto;
	padding: 0px;
	width: 738px;
	background: #FFFFFF;
}
#menu a {display: block;}
#menu span {display: none;}

#home a {background-image: url(../images/menu_home.gif);width: 177px;height: 37px;float: left;}
#home a:hover {background-image:url(../images/menu_home_on.gif);}
#home-in a {background-image: url(../images/menu_home_on.gif);width: 177px;height: 37px;float: left;}
#mp1 {background-image: url(../images/menu_parts1.gif);width: 6px;height: 37px;float: left;}
#publishing a {background-image: url(../images/menu_publishing.gif);width: 179px;height: 37px;float: left;}
#publishing a:hover {background-image:url(../images/menu_publishing_on.gif);}
#publishing-in a {background-image: url(../images/menu_publishing_on.gif);width: 179px;height: 37px;float: left;}
#mp2 {background-image: url(../images/menu_parts2.gif);width: 6px;height: 37px;float: left;}
#bookinfo a {background-image: url(../images/menu_bookinfo.gif);width: 179px;height: 37px;float: left;}
#bookinfo a:hover {background-image:url(../images/menu_bookinfo_on.gif);}
#bookinfo-in a {background-image: url(../images/menu_bookinfo_on.gif);width: 179px;height: 37px;float: left;}
#mp3 {background-image: url(../images/menu_parts3.gif);width: 6px;height: 37px;float: left;}
#about a {background-image: url(../images/menu_about.gif);width: 179px;height: 37px;float: left;}
#about a:hover {background-image:url(../images/menu_about_on.gif);}
#about-in a {background-image: url(../images/menu_about_on.gif);width: 179px;height: 37px;float: left;}
#mp4 {background-image: url(../images/menu_parts4.gif);width: 6px;height: 37px;float: left;}

/* 150401追加分 */
h1.headertop{font-size: 12px;padding: 0 0 0 10px;margin: 5px auto 0px;width: 738px;text-align: left;color: #666666;font-weight: 400;}
p.headertop{font-size: 12px;padding: 0 0 0 10px;margin: 5px auto 0px;width: 738px;text-align: left;color: #666666;font-weight: 400;}

/* 080303追加分 */
#header-info a {background: #FFFFFF;background-image: url(../images/header_info.gif);width: 129px;height: 18px;display: block;}
#header-info a:hover {background: #FFFFFF;background-image:url(../images/header_info_on.gif);}
#header-info span {display: none;}

/* 141224追加分 */
a.fresh_header_btn{
	display: block;
	float: right;
	padding: 1px 4px;
	font-size: 14px;
	margin: 2px 6px 3px 10px;
	line-height: 20px;
	font-weight: 800;
	text-decoration: none;
	border: 1px solid #3366ff;
	color: #ff0000;
	background-color: #3366ff;
	border-radius: 2px;
}
a.fresh_header_btn span{color: #ffffff;text-decoration: none;}
a.fresh_header_btn:visited, a.fresh_header_btn:active{text-decoration: none;}
a.fresh_header_btn:hover{
	color: #fef377;
	background-color: #3366ff;
	text-decoration: none;
}
a.fresh_header_btn:hover span{color: #fef377;text-decoration: none;}

/* 121216追加分 */
div.topbtn-area{width: 738px; margin: 0 auto 10px;}
div.topbtn{display: block; float: left;width: 230px; height: 60px; padding: 0 0 0px; line-height: 60px;}
div.topbtn a{margin: 0; padding: 0;}
div.topbtn a:hover{
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	opacity: 0.7;
	zoom:1;
}
div.topbtn a.phonenumber:hover{
	filter:alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"; 
	opacity: 1;
	zoom:1;
}
div.topbtn{margin-right: 21px;}
div.topbtn.last{margin-right: 0px;}
div.topbtn a img{padding: 0;margin:0;}

/* top */
#top-publishing {width:424px;background:#FFFFFF url(../images/top/publishing_bg.gif) repeat-x;}
#top-contest {width:426px;background:url(../images/top/contest_bg.gif) repeat-y;}
#top-bookinfo {width:291px;background:#FFFFFF url(../images/top/bookinfo_bg.gif) repeat-x;}
#top-present {width:293px;background:url(../images/top/present_bg.gif) repeat-y;}
#top-kotonoha {width:293px;background:url(../images/top/kotonoha_bg.gif) repeat-y;}
#top-cashico {width:293px;background:url(../images/top/cashico_bg.gif) repeat-y;}

#top-pub-btn {
	float: left;
	margin: 0px auto;
	padding: 0px;
	width: 232px;
	background: #FFFFFF;
}
#top-pub-btn a {display: block;}
#top-pub-btn span {display: none;}

#top-pub-btn1 a {background-image: url(../images/top/publishing_btn1.gif);height: 57px;}
#top-pub-btn1 a:hover {background-image:url(../images/top/publishing_btn1_on.gif);}
#top-pub-btn2 a {background-image: url(../images/top/publishing_btn2.gif);height: 57px;}
#top-pub-btn2 a:hover {background-image:url(../images/top/publishing_btn2_on.gif);}
#top-pub-btn3 a {background-image: url(../images/top/publishing_btn3.gif);height: 57px;}
#top-pub-btn3 a:hover {background-image:url(../images/top/publishing_btn3_on.gif);}
#top-pub-btn4 a {background-image: url(../images/top/publishing_btn4.gif);height: 57px;}
#top-pub-btn4 a:hover {background-image:url(../images/top/publishing_btn4_on.gif);}
#top-pub-btn5 a {background-image: url(../images/top/publishing_btn5.gif);height: 57px;}
#top-pub-btn5 a:hover {background-image:url(../images/top/publishing_btn5_on.gif);}
#top-pub-btn6 a {background-image: url(../images/top/publishing_btn6.gif);height: 57px;}
#top-pub-btn6 a:hover {background-image:url(../images/top/publishing_btn6_on.gif);}
#top-pub-btn7 a {background-image: url(../images/top/publishing_btn7.gif);height: 57px;}
#top-pub-btn7 a:hover {background-image:url(../images/top/publishing_btn7_on.gif);}

#top-pub-tit a {background: #FFFFFF;background-image: url(../images/top/publishing_title.gif);width: 424px;height: 55px;display: block;}
#top-pub-tit a:hover {background: #FFFFFF;background-image:url(../images/top/publishing_title_on.gif);}
#top-pub-tit span {display: none;}
#top-bkinfo-tit a {background: #FFFFFF;background-image: url(../images/top/bookinfo_title.gif);width: 291px;height: 55px;display: block;}
#top-bkinfo-tit a:hover {background: #FFFFFF;background-image:url(../images/top/bookinfo_title_on.gif);}
#top-bkinfo-tit span {display: none;}

/* 141126追加分 */
#top-publishing ul{list-style: none; margin: 0 0 0 11px; padding: 0;}
#top-publishing ul li{
	float: left;
	margin: 0 4px 3px 0;
}
#top-publishing ul li.pub006{text-align: center;width: 404px; padding-top: 5px;}
#top-publishing ul li a{
	display: block;
	width: 200px;
	height: 57px;
	background-image: url(../images/top/publishing_btn_off.png);
	background-repeat: no-repeat;
}
#top-publishing ul li.pub002 a{background-position: -204px 0;}
#top-publishing ul li.pub003 a{background-position: 0 -60px;}
#top-publishing ul li.pub004 a{background-position: -204px -60px;}
#top-publishing ul li.pub005 a{
	width: 404px;
	height: 165px;
	background-position: 0 -122px;
}
#top-publishing ul li.pub006 a{
	display: inline;
	width: auto;
	height: auto;
	background-image: url(../images/arrow2.gif);
	background-position: left center;
	padding: 0 0 0 12px;
}
#top-publishing ul li.pub007 a{
	width: 404px;
	height: 73px;
	background-position: 0 -292px;
}
#top-publishing ul li.pub007_201604 a{
	width: 404px;
	height: 73px;
	background-image: url(../images/top/publishing_btn_taikendan.png);
	background-repeat: no-repeat;
}
#top-publishing ul li.pub007_201604 a:hover{
	width: 404px;
	height: 73px;
	background-image: url(../images/top/publishing_btn_taikendan.png);
	background-repeat: no-repeat;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	opacity: 0.7;
	zoom:1;
}
#top-publishing ul li.pub008 a{background-position: 0 -367px;}
#top-publishing ul li.pub009 a{background-position: -204px -367px;}
#top-publishing ul li a:hover{background-image: url(../images/top/publishing_btn_on.png);}
#top-publishing ul li.pub006 a:hover{background-image: url(../images/arrow2.gif);}
#top-publishing ul li a span{display: none;}

/* btn-form */
#btn-form1 a {background: #FFFFFF;background-image: url(../images/btn_form1.gif);width: 213px;height: 45px;display: block; vertical-align:bottom}
#btn-form1 a:hover {background: #FFFFFF;background-image:url(../images/btn_form1_on.gif);}
#btn-form1 span {display: none;}
#btn-form2 a {background: #FFFFFF;background-image: url(../images/btn_form2.gif);width: 300px;height: 46px;display: block;}
#btn-form2 a:hover {background: #FFFFFF;background-image:url(../images/btn_form2_on.gif);}
#btn-form2 span {display: none;}
#toiawase-mail a {background: #FFFFFF;background-image: url(../images/toiawase_mail.gif);width: 180px;height: 68px;display: block;}
#toiawase-mail a:hover {background: #FFFFFF;background-image:url(../images/toiawase_mail_on.gif);}
#toiawase-mail span {display: none;}
#btn-qa a {background: #FFFFFF;background-image: url(../images/btn_qa.gif);width: 330px;height: 46px;display: block;}
#btn-qa a:hover {background: #FFFFFF;background-image:url(../images/btn_qa_on.gif);}
#btn-qa span {display: none;}

/* publishing-top */
#publi-btn01 a {background: #FFFFFF;background-image: url(../publishing/images/top_main05.gif);width: 311px;height: 53px;display: block;}
#publi-btn01 a:hover {background: #FFFFFF;background-image:url(../publishing/images/top_main05_on.gif);}
#publi-btn01 span {display: none;}

#publi-btn02 a {width: 303px;height: 53px;display: block; position:absolute;left:36px;top:1px;}
#publi-btn02 a:hover {background: #FFFFFF;background-image:url(../publishing/images/top1005_main04_on.jpg);}
#publi-btn02 span {display: none;}

.publi-mainbg1 {background: #FFFFFF;background-image: url(../publishing/images/top_main04.jpg);width: 311px;height: 84px;}
.publi-mainbg2 {background: #FFFFFF;background-image: url(../publishing/images/top_main06.jpg);width: 394px;height: 481px;}
.publi-mainbg3 {background: #FFFFFF;background-image: url(../publishing/images/top1008_main04.jpg);width: 357px;height: 65px; position:relative;}

/* 100101 */
.publi-top01jbg {background:url(../publishing/images/top1001_main03.jpg) no-repeat;width: 328px;height: 401px;vertical-align: bottom;}
#publi-btn01j a {background:url(../publishing/images/top1001_main05.gif);width: 309px;height: 53px;display: block;}
#publi-btn01j a:hover {background:url(../publishing/images/top1001_main05_on.gif);}
#publi-btn01j span {display: none;}
/* 100101 */

/* 130531 */
.form_index_bg1 {background:url(../publishing/form/images/index_bg.gif) center top repeat-y;padding:0px 16px;}
.form_index_bg2 {background-color:#fff7ce;width:518px;padding:0px 15px;}

.form_index_box1 {padding:5px 5px 15px 5px;}
.form_index_box2 {padding:5px 5px 10px 5px;width:508px;}
.form_index_box3 {width:259px;vertical-align:top;font-size:14px;line-height: 1.5;}
.form_index_box4 {padding:10px 12px 0px 12px;width:258px;border-left: solid 1px #4d9cff;border-right: solid 1px #4d9cff;}
.form_index_box5 {padding:10px 12px 0px 12px;width:258px;border-left: solid 1px #90ce4d;border-right: solid 1px #90ce4d;}

.form_index_mark {color:#ffcf3b;}
.mt10 {margin-top: 10px;}

#form_index_btn1 a {width: 388px;height: 84px;background: url(../publishing/form/images/index_btn1.jpg) no-repeat;display: block;margin: 5px auto;}
#form_index_btn1 a:hover {background-position: 0 -84px;}
#form_index_btn1 span {display: none;}
#form_index_btn2 a {width: 244px;height: 41px;background: url(../publishing/form/images/index_btn2.jpg) no-repeat;display: block;margin: 0px auto 20px auto;}
#form_index_btn2 a:hover {background-position: 0 -41px;}
#form_index_btn2 span {display: none;}
#form_index_btn3 a {width: 258px;height: 50px;background: url(../publishing/form/images/index_btn3.jpg) no-repeat;display: block;margin: 5px auto 10px auto;}
#form_index_btn3 a:hover {background-position: 0 -50px;}
#form_index_btn3 span {display: none;}
#form_index_btn4 a {width: 258px;height: 50px;background: url(../publishing/form/images/index_btn4.jpg) no-repeat;display: block;margin: 5px auto 10px auto;}
#form_index_btn4 a:hover {background-position: 0 -50px;}
#form_index_btn4 span {display: none;}
/* 130531 */


#publi-soudan-tit a {background: #E63E3E;background-image: url(../publishing/images/top_soudan_title.gif);width: 357px;height: 25px;display: block;}
#publi-soudan-tit a:hover {background: #E63E3E;background-image:url(../publishing/images/top_soudan_title_on.gif);}
#publi-soudan-tit span {display: none;}
#publi-setsumei-tit a {background: #E63E3E;background-image: url(../publishing/images/top_setsumei_title.gif);width: 357px;height: 25px;display: block;}
#publi-setsumei-tit a:hover {background: #E63E3E;background-image:url(../publishing/images/top_setsumei_title_on.gif);}
#publi-setsumei-tit span {display: none;}
#publi-kakikata-tit a {background: #E63E3E;background-image: url(../publishing/images/top_kakikata_title.gif);width: 357px;height: 25px;display: block;}
#publi-kakikata-tit a:hover {background: #E63E3E;background-image:url(../publishing/images/top_kakikata_title_on.gif);}
#publi-kakikata-tit span {display: none;}
#publi-pamph-tit a {background: #666666;background-image: url(../publishing/images/top_pamph_title.gif);width: 357px;height: 25px;display: block;}
#publi-pamph-tit a:hover {background: #666666;background-image:url(../publishing/images/top_pamph_title_on.gif);}
#publi-pamph-tit span {display: none;}

#publi-pamph {width:357x;background:url(../publishing/images/top_pamph_bg.gif) repeat-y;}
.publi-gray {width:362x;background:url(../publishing/images/top_gray_bg.gif) repeat-y;}

/* 120417修正分 */
#top_support_bg {background: url(../publishing/images/top_support_bg.gif) repeat-y;width: 738px;}
#top_support_title a {background: url(../publishing/images/top_support_title.gif) no-repeat;width: 738px;height: 49px;display: block;}
#top_support_title a:hover {background: #FEEAEA;background-image:url(../publishing/images/top_support_title_on.gif);}
#top_support_title span {display: none;}
#top_support_txt {margin: 0px;padding: 0px;width: 700px;height: 60px;text-align: left;}

#top_support_list {background: url(../publishing/images/top_support_list.gif) no-repeat;width: 738px;height: 94px; position:relative;}
#top_support_list p {margin: 0px;padding: 0px;display: block;}
#top_support_list span {display: none;}

#top_support_btn1 a {background: url(../images/spacer.gif) no-repeat;width: 156px;height: 22px;top: 8px;left: 201px;position: absolute;}
#top_support_btn1 a:hover {background: url(../publishing/images/top_support_btn1.gif) no-repeat;}
#top_support_btn2 a {background: url(../images/spacer.gif) no-repeat;width: 156px;height: 22px;top: 8px;left: 381px;position: absolute;}
#top_support_btn2 a:hover {background: url(../publishing/images/top_support_btn2.gif) no-repeat;}
#top_support_btn3 a {background: url(../images/spacer.gif) no-repeat;width: 156px;height: 22px;top: 8px;left: 561px;position: absolute;}
#top_support_btn3 a:hover {background: url(../publishing/images/top_support_btn3.gif) no-repeat;}
#top_support_btn4 a {background: url(../images/spacer.gif) no-repeat;width: 156px;height: 22px;top: 8px;left: 21px;position: absolute;}
#top_support_btn4 a:hover {background: url(../publishing/images/top_support_btn4.gif) no-repeat;}

#top_support_arrow1 {font-size: 10px;background: url(../images/arrow2.gif) left no-repeat; padding-left: 13px;bottom: 15px;right: 560px;position: absolute;}
#top_support_arrow2 {font-size: 10px;background: url(../images/arrow2.gif) left no-repeat; padding-left: 13px;bottom: 15px;right: 380px;position: absolute;}
#top_support_arrow3 {font-size: 10px;background: url(../images/arrow2.gif) left no-repeat; padding-left: 13px;bottom: 15px;right: 201px;position: absolute;}
#top_support_arrow4 {font-size: 10px;background: url(../images/arrow2.gif) left no-repeat; padding-left: 13px;bottom: 15px;right: 21px;position: absolute;}

/* 141217追加分 */
a.link_syuppantaiken:hover{
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	opacity: 0.7;
	zoom:1;
}

/* 141126追加分 */
ul.top_support {
	width: 738px;
	background-color: #ffebec;
	border: 1px solid #ffccce;
	border-radius: 5px;
	list-style: none;
	padding:15px 0 0 0;
	margin:0;
	box-sizing: border-box;
}
ul.top_support li{position: relative;display: block; float:left;width: 228px; height:129px; margin: 0 13px 0 0; padding-bottom: 11px; cursor: pointer;}
ul.top_support li.supp00{width: 236px; height: 156px; margin: 54px 10px 0 12px;}
ul.top_support li.supp02, ul.top_support li.supp04{margin: 0 0 0 0;}
ul.top_support li a span{display: block; width: 228px; height:129px; text-indent: -9999px;background-image:url(../publishing/images/top_support_btn.png); cursor: pointer;}
ul.top_support li.supp00 a span{background-position: 0 -54px;width: 236px; height: 156px;}
ul.top_support li.supp01 a span{background-position: -246px 0;}
ul.top_support li.supp02 a span{background-position: -486px 0;}
ul.top_support li.supp03 a span{background-position: -246px -141px;}
ul.top_support li.supp04 a span{background-position: -486px -141px;}
ul.top_support li a.abtext{
	position: absolute;
	bottom: 22px;
	left: 132px;
	padding-left: 13px;
	font-size: 10px;
	background: url(../images/arrow2.gif) left no-repeat;
}
ul.top_support li a.abtext.ableft{left: 13px;}
ul.top_support li:hover{
	opacity: 0.7;
}
ul.top_support li a:hover{
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	opacity: 0.7;
	zoom:1;
}

.box_twitter {
	border: 1px solid #7fc8f5;
	border-radius: 5px;
	overflow: hidden;
}
.box_twitter > iframe {
	margin-bottom: -1px !important;
	padding: 0;
}

ul.top_bannerarea {
	margin: 30px auto 0;
	padding: 0;
	width: 738px;
	list-style: none;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
ul.top_bannerarea li {
	display: inline-block;
	margin-right: 54px;
	padding-bottom: 5px;
	width: 144px;
	font-size: 10px;
	text-align: center;
}
ul.top_bannerarea li:nth-child(4n) {margin-right: 0;}

/* 090423修正分 */
#publi-hondas-tit a {background: #FFFFFF;background-image: url(../publishing/images/top_hondas_title.gif);width: 362px;height: 40px;display: block;}
#publi-hondas-tit a:hover {background: #FFFFFF;background-image:url(../publishing/images/top_hondas_title_on.gif);}
#publi-hondas-tit span {display: none;}
#publi-con-tit a {background: #FFFFFF;background-image: url(../publishing/images/top_con_title.gif);width: 362px;height: 40px;display: block;}
#publi-con-tit a:hover {background: #FFFFFF;background-image:url(../publishing/images/top_con_title_on.gif);}
#publi-con-tit span {display: none;}

/* 080122追加分 */
#btn-taiken a {background: #FFFFFF;background-image: url(../publishing/setsumeikai/images/btn_taiken.gif);width: 160px;height: 46px;display: block;}
#btn-taiken a:hover {background: #FFFFFF;background-image:url(../publishing/setsumeikai/images/btn_taiken_on.gif);}
#btn-taiken span {display: none;}
/* 080325追加分 */
#menu-kotonoha {width:133px;background:url(../publishing/images/menu_kotonoha2.gif) repeat-y;}
/* 120629追加分 */
#menu-cashico {width:133px;background:url(../publishing/images/menu_cashico2.gif) repeat-y;}

/* 141017追加分 */
.syuppantaiken {margin: 15px 0 25px;position: relative;overflow: hidden;}
.syuppantaiken h1 {padding-bottom: 10px; margin-bottom: 10px;font-size: 18px; color: #990000; border-bottom: 1px solid #990000;position: relative;z-index: 1;}
.syuppantaiken h2 {margin:0 0 25px 0;font-size: 16px;position: relative;z-index: 1;}
.syuppantaiken div {margin-bottom: 48px;font-size: 14px;line-height: 26px;}
.syuppantaiken div.text {margin-bottom: 48px;font-size: 14px;line-height: 26px;width: 360px;position: relative;z-index: 1;}
.syuppantaiken div.pict {margin-bottom: 0;text-align: center;position: relative;}
.syuppantaiken div.article_bg {margin-bottom: 0;position: absolute;bottom: 0; right: 0;z-index: 0;}
h3.syuppantaiken_h3 {font-size: 16px; color:#990000; background-color: #FFF6E8;height: 30px;line-height: 32px;padding:0 0 0 5px;border-bottom: 1px solid #D99A85;margin:0 0 0 0;}
h3.syuppantaiken_h3:before {content:"◆"; margin:-1px 4px 0 0;height: 17px;display: block;float:left;}
ul.booklist, ul.other {margin: 18px 0 0 0; padding: 0;list-style: none;}
li.bookdata {width: 131px; min-height: 200px;padding: 0 7px 7px;text-align: center; display: block; float:left;}
li.bookdata div {display: table-cell; width: 131px; height: auto; vertical-align: middle;}
ul.other img {border: none;}
ul.other img:hover {opacity: 0.7;}
ul.other li {margin-bottom: 12px;}

/* 181010追加分 */
.syuppantaiken_list {
	margin: 18px 0 0 0;
	padding: 0;
	list-style: none;
}
.syuppantaiken_list li {
	margin-bottom: 22px;
}
.syuppantaiken_list li a {
	display: block;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	padding: 15px 12px;
	width: 99.6%;
	height: 114px;
	background: #ffffff;
	border: 2px solid #990000;
	border-radius: 10px;
	color: #333333;
	text-decoration: none;
	transition: all .3s;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}
.syuppantaiken_list li a:hover {
	border: 2px solid #b74c4c;
	opacity: 0.7;
}
.syuppantaiken_list .name {
	margin: 0;
	padding: 0 0 10px;
	width: 75%;
	border-bottom: 1px solid #990000;
	font-size: 20px;
	font-weight: bold;
}
.syuppantaiken_list .title {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	width: 75%;
	height: 66px;
	font-size: 16px;
	line-height: 1.4;
}
.syuppantaiken_list img {
	position: absolute;
	top: 0;
	right: 0;
}

/* 121102追加分*特設サイト一覧 */
.bkinfo_library_img {width: 160px;vertical-align: top;padding: 7px 0px;}
.bkinfo_library_title {width: 215px;vertical-align: top;padding: 7px 0px;width: 420px;font-size: 14px;font-weight: bold;}
.bkinfo_library_txt {width: 215px;vertical-align: top;padding-bottom: 10px;width: 420px;}
.bkinfo_library_btn {width: 215px;height: 30px;padding-left:205px;padding-bottom: 7px;}
.bkinfo_library_btn1 a {float: left;background: url(../bookinfo/library/images/btn1.gif) no-repeat;width: 104px;height: 30px;display: block;}
.bkinfo_library_btn1 a:hover {background-position: 0 -30px;}
.bkinfo_library_btn1 span {display: none;}
.bkinfo_library_btn2 a {float: right;background: url(../bookinfo/library/images/btn2.gif) no-repeat;width: 104px;height: 30px;display: block;}
.bkinfo_library_btn2 a:hover {background-position: 0 -30px;}
.bkinfo_library_btn2 span {display: none;}

.bkinfo_library_img2 {width: 260px;vertical-align: top; text-align: center;padding: 7px 10px;}
.bkinfo_library_title2 {vertical-align: top;padding: 10px 10px 0;font-size: 14px;font-weight: bold;}
.bkinfo_library_btn3 {padding-bottom: 7px;}
.bkinfo_library_btn3 a {margin-left: 90px;background: url(../bookinfo/library/images/btn2.gif) no-repeat;width: 104px;height: 30px;display: block;}
.bkinfo_library_btn3 a:hover {background-position: 0 -30px;}
.bkinfo_library_btn3 span {display: none;}

/* コンテスト */
.con-result-list {background: #FFFFFF;padding: 0px 8px;height: 20px;font-size: 12px;}

/* 180619追加分*コンテスト一覧 */
table.contestlist {width: 580px;border-collapse: collapse;border-spacing: 0;}
table.contestlist td:first-child {width: 250px;vertical-align: top;}
table.contestlist td:last-child {width: 330px;font-size: 12px;}
table.contestlist td:last-child span {color: #FF9900;}
table.contestlist td.listline {width: 100%;padding: 20px 0;}

.past-wrap {margin-bottom: 20px;}
.past-btn {
 margin-top: 10px;
 padding: 8px 8px 8px 27px;
 border-radius: 2px;
 background: #85ad5c;
 color: #fff;
 font-size: 14px;
 cursor: pointer;
 transition: .2s ease;
 box-shadow: 0 0 3px rgba(0,0,0,.3);
 position: relative;
}
.past-btn:hover {
 background: #fff;
 color: #669933;
}
.past-btn::before {
 position: absolute;
 content: "";
 top: 9px;
 left: 10px;
 width: 10px;
 height: 10px;
 border-left: 2px solid #fff;
 border-bottom: 2px solid #fff;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
 box-sizing: border-box;
}
.past-btn:hover::before {
 border-left: 2px solid #669933;
 border-bottom: 2px solid #669933;
}
.past-item {
 position: relative;
 overflow: hidden;
 height: 0;
 opacity: 0;
 transition: 0.8s;
}
.past-trigger {
 display: none;
}
.past-trigger:checked + .past-btn {
 display: none;
}
.past-trigger:checked ~ .past-item {
 height: auto;
 opacity: 1;
}

/* publishing-menu */
#pub-menu {
	margin: 0px auto;
	padding: 0px;
	width: 127px;
	background: #FEE8CF;
}
#pub-menu a {display: block;}
#pub-menu span {display: none;}

#pub-menu01 a {background-image: url(../publishing/images/menu01.gif);width: 127px;height: 33px;float: left;}
#pub-menu01 a:hover {background-image:url(../publishing/images/menu01_on.gif);}
#pub-menu01in a {background-image: url(../publishing/images/menu01_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu02 a {background-image: url(../publishing/images/menu02.gif);width: 127px;height: 33px;float: left;}
#pub-menu02 a:hover {background-image:url(../publishing/images/menu02_on.gif);}
#pub-menu02in a {background-image: url(../publishing/images/menu02_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu03 a {background-image: url(../publishing/images/menu03.gif);width: 127px;height: 33px;float: left;}
#pub-menu03 a:hover {background-image:url(../publishing/images/menu03_on.gif);}
#pub-menu03in a {background-image: url(../publishing/images/menu03_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu04 a {background-image: url(../publishing/images/menu04.gif);width: 127px;height: 33px;float: left;}
#pub-menu04 a:hover {background-image:url(../publishing/images/menu04_on.gif);}
#pub-menu04in a {background-image: url(../publishing/images/menu04_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu05 a {background-image: url(../publishing/images/menu05.gif);width: 127px;height: 33px;float: left;}
#pub-menu05 a:hover {background-image:url(../publishing/images/menu05_on.gif);}
#pub-menu05in a {background-image: url(../publishing/images/menu05_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu06 a {background-image: url(../publishing/images/menu06.gif);width: 127px;height: 33px;float: left;}
#pub-menu06 a:hover {background-image:url(../publishing/images/menu06_on.gif);}
#pub-menu06in a {background-image: url(../publishing/images/menu06_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu07 a {background-image: url(../publishing/images/menu07.gif);width: 127px;height: 33px;float: left;}
#pub-menu07 a:hover {background-image:url(../publishing/images/menu07_on.gif);}
#pub-menu07in a {background-image: url(../publishing/images/menu07_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu08 a {background-image: url(../publishing/images/menu08.gif);width: 127px;height: 33px;float: left;}
#pub-menu08 a:hover {background-image:url(../publishing/images/menu08_on.gif);}
#pub-menu08in a {background-image: url(../publishing/images/menu08_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu09 a {background-image: url(../publishing/images/menu09.gif);width: 127px;height: 33px;float: left;}
#pub-menu09 a:hover {background-image:url(../publishing/images/menu09_on.gif);}
#pub-menu09in a {background-image: url(../publishing/images/menu09_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu-sub {background: #FFFFFF;width: 127px;float: left;}
#pub-menu11 a {background-image: url(../publishing/images/menu11.gif);width: 127px;height: 33px;float: left;}
#pub-menu11 a:hover {background-image:url(../publishing/images/menu11_on.gif);}
#pub-menu11in a {background-image: url(../publishing/images/menu11_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu12 a {background-image: url(../publishing/images/menu12.gif);width: 127px;height: 33px;float: left;}
#pub-menu12 a:hover {background-image:url(../publishing/images/menu12_on.gif);}
#pub-menu12in a {background-image: url(../publishing/images/menu12_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu13 a {background-image: url(../publishing/images/menu13.gif);width: 127px;height: 33px;float: left;}
#pub-menu13 a:hover {background-image:url(../publishing/images/menu13_on.gif);}
#pub-menu13in a {background-image: url(../publishing/images/menu13_in.gif);width: 127px;height: 33px;float: left;}
#pub-menu14 a {background-image: url(../publishing/images/menu14.gif);width: 127px;height: 33px;float: left;}
#pub-menu14 a:hover {background-image:url(../publishing/images/menu14_on.gif);}
#pub-menu14in a {background-image: url(../publishing/images/menu14_in.gif);width: 127px;height: 33px;float: left;}

/* publishing */
#pub-formbtn a {background-image: url(../publishing/images/btn_form.gif);width: 200px;height: 35px;display: block;}
#pub-formbtn a:hover {background-image:url(../publishing/images/btn_form_on.gif);}
#pub-formbtn span {display: none;}

#pub-formbtn2 a {background-image: url(../publishing/images/btn_form2.gif);width: 226px;height: 48px;display: block;}
#pub-formbtn2 a:hover {background-image:url(../publishing/images/btn_form2_on.gif);}
#pub-formbtn2 span {display: none;}

/*.pub-support {width:580x;background:url(../publishing/support/images/ta_bg.gif) repeat-y;} */
.font14{font-size: 14px; line-height: 19px;}
.pub-support {width:580x;font-size: 14px; line-height: 19px;}
.pub-support p{margin: 13px 0;}
.pub-support div.borderline{
	width: 580px;
	height: 5px;
	background: url(../publishing/support/images/su_line.png) no-repeat;
	margin: 17px 0;
}
.pub-support h2{
	width: 580px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(../publishing/support/images/su_title.png);
	background-repeat: no-repeat; 
	margin: 0 0 13px 0;
}
.pub-support h2#title01{background-position: 0 0;}
.pub-support h2#title02{background-position: 0 -39px;}
.pub-support h2#title03{background-position: 0 -78px;}
.pub-support h2#title04{background-position: 0 -117px;}
.pub-support h2#title05{background-position: 0 -156px;}
.pub-support .person01{
	position: relative;
	width: 580px;
	height: 270px;
	margin-bottom: 20px;
	background: url(../publishing/support/images/su_bg_01.png) no-repeat;
}
.pub-support .person01 h5{display: none;}
.pub-support .person01 span{
	display: block;
	position: absolute;
	top: 78px;
	left: 200px;
	width: 350px;
	height: 124px;
	line-height: 18px;
	color: #666666;
}
.pub-support .person02{
	position: relative;
	width: 580px;
	height: 326px;
	margin-bottom: 20px;
	background: url(../publishing/support/images/su_bg_02.png) no-repeat;
}
.pub-support .person02 h5{display: none;}
.pub-support .person02 span{
	display: block;
	position: absolute;
	top: 78px;
	left: 25px;
	width: 350px;
	height: 124px;
	line-height: 18px;
	color: #666666;
}
.pub-support .person03{
	position: relative;
	width: 580px;
	height: 285px;
	margin-bottom: 20px;
	background: url(../publishing/support/images/su_bg_03.png) no-repeat;
}
.pub-support .person03 h5{display: none;}
.pub-support .person03 span{
	display: block;
	position: absolute;
	top: 60px;
	left: 25px;
	width: 350px;
	height: 124px;
	line-height: 18px;
	color: #666666;
}
.pub-support h3{
	padding-left: 13px;
	margin: 0 0 13px 0;
	width: 567px;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	font-weight: 800;
	background-color: #ffdede;
	border-bottom: 2px solid #ff8282;
}

.pub-support .person04{
	position: relative;
	width: 580px;
	height: 368px;
	margin-bottom: 20px;
	background: url(../publishing/support/images/su_bg_04.png) no-repeat;
}
.pub-support .person04 h5{display: none;}
.pub-support .person04 span{
	display: block;
	position: absolute;
	top: 78px;
	left: 200px;
	width: 350px;
	height: 124px;
	line-height: 18px;
	color: #666666;
}
.pub-support .syoten{
	border: 1px solid #cccccc;
	padding-bottom: 13px;
	margin-bottom: 20px;
}
.pub-support .syoten h4{
	margin: 0 0 13px;
	padding: 7px 0 7px 7px;
	background-color: #f2f2f2;
}
.pub-support .syoten span{
	display:inline-block;
	width: 276px;
	padding: 0 0 6px 13px;
}
.pub-support .person05{
	position: relative;
	width: 580px;
	height: 270px;
	margin-bottom: 20px;
	background: url(../publishing/support/images/su_bg_05.png) no-repeat;
}
.pub-support .person05 h5{display: none;}
.pub-support .person05 span{
	display: block;
	position: absolute;
	top: 27px;
	left: 200px;
	width: 350px;
	height: 124px;
	line-height: 18px;
	color: #666666;
}

.pub-support ul{list-style: none; margin: 0; padding: 0;}
.pub-support .syoten ul{margin-left: 13px;}
.line {background: #A8A8A8;height : 1px;}

.pub-partner1 {
	margin-bottom:12px;padding-left:7px;
	border-width:0px 0px 1px 6px;
	border-color:#d4632b;border-style:solid;
	font-size:14px;font-weight:bold;
}
.pub-partner2 {padding:3px 7px;background: #e5d1b8;width: 577px;}
.pub-partner3 {padding:3px 7px;background: #ffffff;width: 274px;vertical-align: text-top;line-height: 24px;}
.pub-partner-text {width: 215px;float: left;}
.pub-partner-icon {padding-left:5px;float: right;}


#pub-form-parts18 a {background-image: url(../publishing/form/images/parts18.gif);width: 118px;height: 69px;display: block;}
#pub-form-parts18 a:hover {background-image:url(../publishing/form/images/parts18_on.gif);}
#pub-form-parts18 span {display: none;}
#pub-form-parts21 a {background-image: url(../publishing/form/images/parts21.gif);width: 118px;height: 69px;display: block;}
#pub-form-parts21 a:hover {background-image:url(../publishing/form/images/parts21_on.gif);}
#pub-form-parts21 span {display: none;}
#pub-form-parts24 a {background-image: url(../publishing/form/images/parts24.gif);width: 118px;height: 69px;display: block;}
#pub-form-parts24 a:hover {background-image:url(../publishing/form/images/parts24_on.gif);}
#pub-form-parts24 span {display: none;}
#pub-form-parts27 a {background-image: url(../publishing/form/images/parts27.gif);width: 118px;height: 69px;display: block;}
#pub-form-parts27 a:hover {background-image:url(../publishing/form/images/parts27_on.gif);}
#pub-form-parts27 span {display: none;}

/* Q&A */
.qa .accordion {
	line-height: 24px;
	font-size: 14px;
}
.qa .accordion dt{
	line-height: 40px;
	color: #FF4242;
	font-weight: 800;
	cursor: pointer;
	border-top: 1px dotted #FF8282;
}
.qa .accordion dt:first-child{
	border-top: none;
}
.qa .accordion dt span:hover{
	text-decoration: underline;
}
.qa .accordion dt .q{
	line-height: 40px;
	margin-right: 10px;
	font-size: 20px;
	font-weight: 400;
}
.qa .accordion dd{
	display: none;
	margin: 5px 0 25px 30px;
	padding: 10px;
	border: 1px solid #FF8282;
	border-radius: 5px;

}
.qa .accordion dd p{
	position: relative;
	margin: 0;
	padding: 0;
}
.qa .accordion dd p .answer{
	line-height: 40px;
	margin-right: 10px;
	font-size: 20px;
	color: #FF8282;
	font-weight: 400;
}
.qa .accordion dd .arrow{
	display: none;
	background: url(../publishing/qa/images/qa_arrow.png) no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 11px;
	position: relative;
	margin: -21px 0 0 40px;
	z-index: 10;
}


/* bookinfo-top */
.bkinfo-ctlogbox {margin: 0px;background: #f9f3d6;width: 487px;text-align: left;}
.bkinfo-txtbox {margin: 0px;padding:5px 0px;text-align: left;}

#bkinfo-grant a {background-image: url(../bookinfo/images/top_grant.gif);width: 226px;height: 49px;display: block;}
#bkinfo-grant a:hover {background-image:url(../bookinfo/images/top_grant_on.gif);}
#bkinfo-grant span {display: none;}
#bkinfo-reprint a {background-image: url(../bookinfo/images/top_reprint.gif);width: 226px;height: 54px;display: block;}
#bkinfo-reprint a:hover {background-image:url(../bookinfo/images/top_reprint_on.gif);}
#bkinfo-reprint span {display: none;}
#bkinfo-pickup a {background-image: url(../bookinfo/images/top_pickup.gif);width: 226px;height: 54px;display: block;}
#bkinfo-pickup a:hover {background-image:url(../bookinfo/images/top_pickup_on.gif);}
#bkinfo-pickup span {display: none;}
#bkinfo-selection a {background-image: url(../bookinfo/images/top_selection.gif);width: 226px;height: 54px;display: block;}
#bkinfo-selection a:hover {background-image:url(../bookinfo/images/top_selection_on.gif);}
#bkinfo-selection span {display: none;}
#bkinfo-drama a {background-image: url(../bookinfo/images/top_drama.gif);width: 226px;height: 54px;display: block;}
#bkinfo-drama a:hover {background-image:url(../bookinfo/images/top_drama_on.gif);}
#bkinfo-drama span {display: none;}
#bkinfo-bookfair a {background-image: url(../bookinfo/images/top_bookfair.gif);width: 226px;height: 54px;display: block;}
#bkinfo-bookfair a:hover {background-image:url(../bookinfo/images/top_bookfair_on.gif);}
#bkinfo-bookfair span {display: none;}
#bkinfo-remix a {background-image: url(../bookinfo/images/top_remix.gif);width: 222px;height: 63px;display: block;}
#bkinfo-remix a:hover {background-image:url(../bookinfo/images/top_remix_on.gif);}
#bkinfo-remix span {display: none;}
#bkinfo-selectgrants a {background-image: url(../bookinfo/images/top_selectgrants.gif);width: 226px;height: 54px;display: block;}
#bkinfo-selectgrants a:hover {background-image:url(../bookinfo/images/top_selectgrants_on.gif);}
#bkinfo-selectgrants span {display: none;}
#bkinfo-bunko a {background-image: url(../bookinfo/images/top_bunko.gif);width: 226px;height: 54px;display: block;}
#bkinfo-bunko a:hover {background-image:url(../bookinfo/images/top_bunko_on.gif);}
#bkinfo-bunko span {display: none;}
#bkinfo-select a {background-image: url(../bookinfo/images/top_select.gif);width: 226px;height: 54px;display: block;}
#bkinfo-select a:hover {background-image:url(../bookinfo/images/top_select_on.gif);}
#bkinfo-select span {display: none;}
#bkinfo-library a {background-image: url(../bookinfo/images/top_library.gif);width: 226px;height: 49px;display: block;}
#bkinfo-library a:hover {background-image:url(../bookinfo/images/top_library_on.gif);}
#bkinfo-library span {display: none;}



/* bookinfo-menu */
#bkinfo-menu {
	margin: 0px auto;
	padding: 0px;
	width: 127px;
	background: #FEF4B1;
}
#bkinfo-menu a {display: block;}
#bkinfo-menu span {display: none;}

#bkinfo-menu01 a {background-image: url(../bookinfo/images/menu01.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu01 a:hover {background-image:url(../bookinfo/images/menu01_on.gif);}
#bkinfo-menu01in a {background-image: url(../bookinfo/images/menu01_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu02 a {background-image: url(../bookinfo/images/menu02.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu02 a:hover {background-image:url(../bookinfo/images/menu02_on.gif);}
#bkinfo-menu02in a {background-image: url(../bookinfo/images/menu02_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu03 a {background-image: url(../bookinfo/images/menu03.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu03 a:hover {background-image:url(../bookinfo/images/menu03_on.gif);}
#bkinfo-menu03in a {background-image: url(../bookinfo/images/menu03_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu04 a {background-image: url(../bookinfo/images/menu04.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu04 a:hover {background-image:url(../bookinfo/images/menu04_on.gif);}
#bkinfo-menu04in a {background-image: url(../bookinfo/images/menu04_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu05 a {background-image: url(../bookinfo/images/menu05.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu05 a:hover {background-image:url(../bookinfo/images/menu05_on.gif);}
#bkinfo-menu05in a {background-image: url(../bookinfo/images/menu05_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu06 a {background-image: url(../bookinfo/images/menu06.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu06 a:hover {background-image:url(../bookinfo/images/menu06_on.gif);}
#bkinfo-menu06in a {background-image: url(../bookinfo/images/menu06_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu07 a {background-image: url(../bookinfo/images/menu07.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu07 a:hover {background-image:url(../bookinfo/images/menu07_on.gif);}
#bkinfo-menu07in a {background-image: url(../bookinfo/images/menu07_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu08 a {background-image: url(../bookinfo/images/menu08.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu08 a:hover {background-image:url(../bookinfo/images/menu08_on.gif);}
#bkinfo-menu08in a {background-image: url(../bookinfo/images/menu08_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu09 a {background-image: url(../bookinfo/images/menu09.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu09 a:hover {background-image:url(../bookinfo/images/menu09_on.gif);}
#bkinfo-menu09in a {background-image: url(../bookinfo/images/menu09_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu10 a {background-image: url(../bookinfo/images/menu10.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu10 a:hover {background-image:url(../bookinfo/images/menu10_on.gif);}
#bkinfo-menu10in a {background-image: url(../bookinfo/images/menu10_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu11 a {background-image: url(../bookinfo/images/menu11.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu11 a:hover {background-image:url(../bookinfo/images/menu11_on.gif);}
#bkinfo-menu11in a {background-image: url(../bookinfo/images/menu11_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu12 a {background-image: url(../bookinfo/images/menu12.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu12 a:hover {background-image:url(../bookinfo/images/menu12_on.gif);}
#bkinfo-menu12in a {background-image: url(../bookinfo/images/menu12_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu-sub {background: #FFFFFF;width: 127px;float: left;}
#bkinfo-menu13 a {background-image: url(../bookinfo/images/menu13.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu13 a:hover {background-image:url(../bookinfo/images/menu13_on.gif);}
#bkinfo-menu13in a {background-image: url(../bookinfo/images/menu13_in.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu14 a {background-image: url(../bookinfo/images/menu14.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu14 a:hover {background-image:url(../bookinfo/images/menu14_on.gif);}
#bkinfo-menu14in a {background-image: url(../bookinfo/images/menu14_in.gif);width: 127px;height: 33px;float: left;}

#bkinfo-menu15 a {background-image: url(../bookinfo/images/menu15.gif);width: 127px;height: 33px;float: left;}
#bkinfo-menu15 a:hover {background-image:url(../bookinfo/images/menu15_on.gif);}
#bkinfo-menu15in a {background-image: url(../bookinfo/images/menu15_in.gif);width: 127px;height: 33px;float: left;}


/* bookinfo */
.line_w {background: url(../bookinfo/images/line_w.gif) repeat-x;height: 27px;}

.catalog-box {margin: 0px;background: #f9f3d6;width: 580px;text-align: left;}

/* bookinfo_grant */
.grant_st1 {background: #996633;border: solid 1px #cccccc;padding: 3px 5px;margin-bottom: 5px;font-size: 12px;color: #FFFFFF;}
.grant_st2 {background: #dec99b;border: solid 1px #cccccc;padding: 3px 5px;margin-bottom: 5px;font-size: 12px;color: #663300;}
table.grant_list {
	border: solid 1px #dec99b;background: #ffffff;width: 580px;
	border-collapse: collapse;border-spacing: 0;margin-bottom: 5px;
}
td.grant_list1 {border: solid 1px #dec99b;width: 60px;padding: 5px 10px;font-size: 12px;background: #f5efe1;}
td.grant_list2 {border: solid 1px #dec99b;width: 480px;padding: 5px 10px;font-size: 12px;}

/* bookinfo_bestseller */
.bestseller-bg {background:url(../bookinfo/bestseller/images/bg.gif) repeat-y;}
#bestseller-main {background:url(../bookinfo/bestseller/images/main.jpg);width:568px;height:345px;position:relative;}
#bestseller-btn a {background: url(../bookinfo/bestseller/images/btn.jpg);width: 207px;height: 38px;display: block;position: absolute;left: 186px;top: 297px;}
#bestseller-btn a:hover {background:url(../bookinfo/bestseller/images/btn_on.jpg);}
#bestseller-btn span {display: none;}

/* bookinfo_detail 20130402追加分 */
a.link_ecsite{
	display:block;
	width: 123px;
	height: 37px;
	background-image: url(../bookinfo/detail/images/btn_link_buy_book.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
}
a.link_ecsite:hover{background-position: 0 -37px;}
a.link_digitalsite{
	display:block;
	width: 123px;
	height: 37px;
	background-image: url(../bookinfo/detail/images/btn_link_buy_digital.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
a.link_digitalsite:hover{background-position: 0 -37px;}
a.link_pod{
	display:block;
	width: 123px;
	height: 37px;
	background-image: url(../bookinfo/detail/images/btn_link_buy_pod.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
}
a.link_pod:hover{background-position: 0 -37px;}
.bg_ecsite{
	background: url(../bookinfo/detail/images/bg_ecsite_area.gif) repeat-y;
	padding: 8px 0 0 9px;
}
.bg_ecsite ul{list-style-type: none; margin: 0; padding: 0;}
.bg_ecsite li{float: left; margin: 0 2px 2px 0;}
.bg_ecsite li a{
	display:block;
	width: 139px;
	height: 48px;
	background-image: url(../bookinfo/detail/images/btn_link_ecsite.jpg);
	background-position: no-repeat;
	text-indent: -9999px;
}
a.link_ecsite_amzn{background-position: 0 0;}
a.link_ecsite_amzn:hover{background-position: 0 -48px;}
a.link_ecsite_ehon{background-position: -139px 0;}
a.link_ecsite_ehon:hover{background-position: -139px -48px;}
a.link_ecsite_rakuten{background-position: -278px 0;}
a.link_ecsite_rakuten:hover{background-position: -278px -48px;}
a.link_ecsite_seven{background-position: -417px 0;}
a.link_ecsite_seven:hover{background-position: -417px -48px;}
a.link_ecsite_bookservice{background-position: -556px 0;}
a.link_ecsite_bookservice:hover{background-position: -556px -48px;}
a.link_ecsite_honyaclub{background-position: -695px 0;}
a.link_ecsite_honyaclub:hover{background-position: -695px -48px;}
a.link_ecsite_kinokuniya{background-position: -834px 0;}
a.link_ecsite_kinokuniya:hover{background-position: -834px -48px;}

.bg_digitalsite{
	background: url(../bookinfo/detail/images/bg_digitalsite_area.gif) repeat-y;
	padding: 8px 0 0 9px;
}
.bg_digitalsite ul{list-style-type: none; margin: 5px 0 0 0; padding: 0;}
.bg_digitalsite li{float: left; margin: 0 2px 2px 0;}
.bg_digitalsite li a{
	display:block;
	width: 139px;
	height: 48px;
	background-image: url(../bookinfo/detail/images/btn_link_digitalsite.jpg);
	background-position: no-repeat;
	text-indent: -9999px;
}
a.link_digitalsite_galapagos{background-position: 0 0;}
a.link_digitalsite_galapagos:hover{background-position: 0 -48px;}
a.link_digitalsite_booklive{background-position: -139px 0;}
a.link_digitalsite_booklive:hover{background-position: -139px -48px;}
a.link_digitalsite_honto{background-position: -278px 0;}
a.link_digitalsite_honto:hover{background-position: -278px -48px;}

a.link_digitalsite_applebooks{background-position: -417px 0;}
a.link_digitalsite_applebooks:hover{background-position: -417px -48px;}

a.link_digitalsite_reader{background-position: -556px 0;}
a.link_digitalsite_reader:hover{background-position: -556px -48px;}
a.link_digitalsite_kinokuniya{background-position: -695px 0;}
a.link_digitalsite_kinokuniya:hover{background-position: -695px -48px;}
a.link_digitalsite_boongate{background-position: -834px 0;}
a.link_digitalsite_boongate:hover{background-position: -834px -48px;}

a.link_digitalsite_kobo{background-position: -973px 0;}
a.link_digitalsite_kobo:hover{background-position: -973px -48px;}
a.link_digitalsite_kindle{background-position: -1112px 0;}
a.link_digitalsite_kindle:hover{background-position: -1112px -48px;}

a.link_digitalsite_mibon{background-position: -1251px 0;}
a.link_digitalsite_mibon:hover{background-position: -1251px -48px;}
a.link_digitalsite_bookwalker{background-position: -1390px 0;}
a.link_digitalsite_bookwalker:hover{background-position: -1390px -48px;}

/* bookinfo_bookfair 20141024追加分 */
th{font-size: 12px; text-align: left;padding: 1px;}
tr.fairlist td{vertical-align: middle; padding: 3px 6px;}

/* bookinfo_detail boongate対応 20170510追加分 */
#guide{margin: 30px 0 0;}
#guide h3{
	margin: 0 0 15px 0;
}
#guide .guidelist{
	margin-bottom: 30px;
	border: 1px solid #999999;
}
#guide .guidelist dt{
	padding: 5px 10px;
	background: #F8F8DD;
}
#guide .guidelist dd{
	margin: 0;
	padding: 10px;
}
#guide .guidelist dd ul{
	padding: 10px 0 0 20px;
}
#guide .guidelist dd ul li{
	margin-bottom: 10px;
}

.bg-attention{
	padding: 10px 0 10px 20px;
}
.bg-attention li{
	margin-bottom: 5px;
}
.accordion{
	list-style-type: none;
	margin: 30px 0 0;
	padding: 0 0 0 10px;
}
.acTitle{
	margin-bottom: 20px;
	color: #0033ff;
	text-decoration: underline;
	cursor: pointer;
}
.acTitle:hover{
	color: #ff6600;
}
.acContents dt{
	margin: 0 0 10px 0;
}
.acContents dd{
	margin: 0 0 20px 0;
	padding: 0 0 5px 1em;
	border-bottom: 1px solid #ccc;
}
/* about-menu */
#about-menu {
	margin: 0px auto;
	padding: 0px;
	width: 127px;
	background: #EAEBF6;
}
#about-menu a {display: block;}
#about-menu span {display: none;}

#about-menu01 a {background-image: url(../about/images/menu01.gif);width: 127px;height: 33px;float: left;}
#about-menu01 a:hover {background-image:url(../about/images/menu01_on.gif);}
#about-menu01in a {background-image: url(../about/images/menu01_in.gif);width: 127px;height: 33px;float: left;}
#about-menu02 a {background-image: url(../about/images/menu02.gif);width: 127px;height: 33px;float: left;}
#about-menu02 a:hover {background-image:url(../about/images/menu02_on.gif);}
#about-menu02in a {background-image: url(../about/images/menu02_in.gif);width: 127px;height: 33px;float: left;}
#about-menu03 a {background-image: url(../about/images/menu03.gif);width: 127px;height: 33px;float: left;}
#about-menu03 a:hover {background-image:url(../about/images/menu03_on.gif);}
#about-menu03in a {background-image: url(../about/images/menu03_in.gif);width: 127px;height: 33px;float: left;}
#about-menu04 a {background-image: url(../about/images/menu04.gif);width: 127px;height: 33px;float: left;}
#about-menu04 a:hover {background-image:url(../about/images/menu04_on.gif);}
#about-menu04in a {background-image: url(../about/images/menu04_in.gif);width: 127px;height: 33px;float: left;}
#about-menu05 a {background-image: url(../about/images/menu05.gif);width: 127px;height: 33px;float: left;}
#about-menu05 a:hover {background-image:url(../about/images/menu05_on.gif);}
#about-menu05in a {background-image: url(../about/images/menu05_in.gif);width: 127px;height: 33px;float: left;}
#about-menu06 a {background-image: url(../about/images/menu06.gif);width: 127px;height: 33px;float: left;}
#about-menu06 a:hover {background-image:url(../about/images/menu06_on.gif);}
#about-menu06in a {background-image: url(../about/images/menu06_in.gif);width: 127px;height: 33px;float: left;}
#about-menu07 a {background-image: url(../about/images/menu07.gif);width: 127px;height: 33px;float: left;}
#about-menu07 a:hover {background-image:url(../about/images/menu07_on.gif);}
#about-menu07in a {background-image: url(../about/images/menu07_in.gif);width: 127px;height: 33px;float: left;}

#about-menu-sub {background: #FFFFFF;width: 127px;float: left;}

/* 150408追加分 */
.philosophy_text{
	width: 580px;
	height: 601px;
	padding: 60px 0px 60px 35px;
	background: url(../about/images/philosophy_bg.jpg) no-repeat;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	line-height: 28px;
	text-shadow: 0 0 2px #ffffff;
	box-sizing: border-box;
	color: #333333;
}
/* 150514追加分 */
.greeting_text{
	position: relative;
	width: 580px;
	height: 601px;
	padding: 30px 0px 60px 35px;
	background: url(../about/images/greeting_bg.jpg) no-repeat;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	line-height: 26px;
	text-shadow: 0 0 2px #ffffff;
	box-sizing: border-box;
	color: #333333;
}
.greeting_text .name{
	position: absolute;
	bottom: 30px;
	right: 35px;
	width: 278px;
	height: 43px;
	background: url(../about/images/greeting_name.png) no-repeat;
	font-size: 10px;
	text-indent: -9999px;
}
/* mailmagazine-menu */
#mmaga-menu {
	margin: 0px auto;
	padding: 0px;
	width: 127px;
	background: #EAEBF6;
}
#mmaga-menu a {display: block;}
#mmaga-menu span {display: none;}

#mmaga-menu01 a {background-image: url(../mailmagazine/images/menu01.gif);width: 127px;height: 33px;float: left;}
#mmaga-menu01 a:hover {background-image:url(../mailmagazine/images/menu01_on.gif);}
#mmaga-menu01in a {background-image: url(../mailmagazine/images/menu01_in.gif);width: 127px;height: 33px;float: left;}
#mmaga-menu02 a {background-image: url(../mailmagazine/images/menu02.gif);width: 127px;height: 33px;float: left;}
#mmaga-menu02 a:hover {background-image:url(../mailmagazine/images/menu02_on.gif);}
#mmaga-menu02in a {background-image: url(../mailmagazine/images/menu02_in.gif);width: 127px;height: 33px;float: left;}


/* biz-menu */
#biz-menu {
	margin: 0px auto;
	padding: 0px;
	width: 127px;
	background: #EAEBF6;
}
#biz-menu a {display: block;}
#biz-menu span {display: none;}

#biz-menu01 a {background-image: url(../biz/images/menu01.gif);width: 127px;height: 33px;float: left;}
#biz-menu01 a:hover {background-image:url(../biz/images/menu01_on.gif);}
#biz-menu01in a {background-image: url(../biz/images/menu01_in.gif);width: 127px;height: 33px;float: left;}
#biz-menu02 a {background-image: url(../biz/images/menu02.gif);width: 127px;height: 33px;float: left;}
#biz-menu02 a:hover {background-image:url(../biz/images/menu02_on.gif);}
#biz-menu02in a {background-image: url(../biz/images/menu02_in.gif);width: 127px;height: 33px;float: left;}
#biz-menu03 a {background-image: url(../biz/images/menu03.gif);width: 127px;height: 33px;float: left;}
#biz-menu03 a:hover {background-image:url(../biz/images/menu03_on.gif);}
#biz-menu03in a {background-image: url(../biz/images/menu03_in.gif);width: 127px;height: 33px;float: left;}
#biz-menu04 a {background-image: url(../biz/images/menu04.gif);width: 127px;height: 33px;float: left;}
#biz-menu04 a:hover {background-image:url(../biz/images/menu04_on.gif);}
#biz-menu04in a {background-image: url(../biz/images/menu04_in.gif);width: 127px;height: 33px;float: left;}
#biz-menu05 a {background-image: url(../biz/images/menu05.gif);width: 127px;height: 33px;float: left;}
#biz-menu05 a:hover {background-image:url(../biz/images/menu05_on.gif);}
#biz-menu05in a {background-image: url(../biz/images/menu05_in.gif);width: 127px;height: 33px;float: left;}

.biz-box1 {background: #feea98;margin: 0px;padding: 3px 8px;width: 130px;text-align: left;}
.biz-box2 {background: #ffffff;margin: 0px;padding: 3px 8px;width: 380px;text-align: left;}
.biz-box3 {margin: 0px;padding: 5px 0px 15px 0px;text-align: left;}

#biz-btn a {background: #FFFFFF;background-image: url(../biz/images/btn_form.gif);width: 369px;height: 46px;display: block;}
#biz-btn a:hover {background: #FFFFFF;background-image:url(../biz/images/btn_form_on.gif);}
#biz-btn span {display: none;}


/* publishing-support-partner-Q&A */
.tabContainer,.tabContainer1 {width:580px;background:#FFFFFF url(../publishing/support/images/partner/qa_title.gif) no-repeat left top;}

.tabContainer dl,.tabContainer1 dl {clear: both;width: 580px;border-bottom: 1px solid #CCC;}
/* Q */
.tabContainer dl dt,.tabContainer1 dl dt {
	margin: 0px;padding-left: 20px;
	background: url(../publishing/support/images/partner/qa_q.gif) no-repeat;
	background-position:left center;
	font-weight: bold;color: #0033FF;
	text-decoration: underline;
	line-height:30px;
}
/* A */
.tabContainer dl dd,.tabContainer1 dl dd {
	margin: 0px 0px 10px 20px;
	padding-left: 20px;
	background: url(../publishing/support/images/partner/qa_a.gif) no-repeat 0px 0px;
	/* border: 1px solid #CCC; */
}


/* publishing-download */
dl.note_red {margin: 3px 0px 3px 0px;padding: 0px;}
dl.note_red dt {margin: 0px;padding: 0px;float: left;color: #ff0000;}
dl.note_red dd {margin: 0px;padding: 0px;float: left;color: #ff0000;}

p.download_title {margin: 0px 0px 10px 0px;}

table.download_box {margin: 0px 0px 15px 0px;padding: 0px;border: solid 1px #cccccc;border-collapse: collapse;width: 580px;}
table.download_box tr {margin: 0px;padding: 0px;border: solid 1px #cccccc;}
table.download_box td {padding: 8px 20px;border: solid 1px #cccccc;background: #dae9ff;text-align: center;}
table.download_box td.btn {padding: 10px 20px 6px 20px;border: solid 1px #cccccc;background: #ffffff;text-align: center;}

.mr10 {margin-right: 10px;}

p.note {padding-left: 1em;text-indent: -1em;text-align: left;margin: 0px;}

.link_btn{
	width: 580px;
	height: 147px;
	margin: 15px 0 20px;
	padding: 0 5px 0;
	background: url(../publishing/download/images/link_btn.png) no-repeat;
	box-sizing: border-box;
}


.link_btn a{
	display: inline-block;
	width: 140px;
	height:111px;
	padding: 0;
	margin: 30px 3px 0 0;
	background-color: #ffffff;
	border-radius: 5px;
	border: none;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)"; 
	opacity: 0;
	zoom:1;
}
.link_btn a.child_3{
	margin: 30px 4px 0 0;
}
.link_btn a.child_4{
	margin: 30px 0 0 0;
}
.link_btn a:hover{
	width: 139px;
	height:110px;
	background-color: #ffffff;
	filter:alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
	opacity: 0.2;
	zoom:1;
}
.link_btn a img{
	width: 140px;
	height:111px;
	border:0;
}
/* clearfix */
.clearfix {display: inline-block;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* --Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* 180409追加分 */
.header-tel {
	position: absolute;
	bottom: 8px;
	right: 0;
	height: 40px;
}
.header-tel span {

}
.header-tel strong {
	margin-left: 2px;
	padding: 2px 4px;
	color: #fff;
	font-weight: normal;
	background: #877bd7;
	letter-spacing: 1px;
}
.header-tel p {
	padding: 0;
	margin: 5px 0 0;
	font-size: 20px;
	font-weight: bold;
}
.tel-info .title {
	background: #877bd7;
	color: #fff;
	padding: 3px 5px;
	border-radius: 5px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.tel-info .tel {
	line-height: 38px;
	font-size: 38px;
	margin: 10px 0 0;
	font-weight: bold;
	display: inline-block;
	height: 38px;
	vertical-align: baseline;
	font-family: "メイリオ",Meiryo,"arial black",Sans-Serif;
}
.tel-info .info {
	display: inline-block;
	margin: 0;
	text-align: center;
	background: #383838;
	color: #fff;
	padding: 5px 5px 3px;
	margin-left: 5px;
}
