@charset "utf-8";

#event01 { padding-top:10px; text-align:center;}
/*-----共通table設定-----*/
#event01 .block01,
#event01 .block02 { width:95%; margin-left:auto; margin-right:auto;}
#event01 .block01 td { text-align:left;}
#event01 .block01 .left_block { display:inline;}
#event01 .block01 .right_block { float:right; display:inline; margin-left:15px; margin-bottom:1em;}
#event01 .block01 .text01 { margin-top:1.5em;}
#event01 .block01 .midasi01 { width:100%; text-align:left; height:39px; background:url(images/others/event/midasi01_a.jpg) repeat-x;}
#event01 .block01 .midasi01 img { margin-right:auto;}

/*-----書籍情報エリア-----*/
#event01 .block02 { margin-top:1.5em;}
#event01 .block02 .midasi01,
#event01 .block02 .midasi02 { padding-bottom:1em;}
#event01 .block02 .midasi01 .inner,
#event01 .block02 .midasi02 .inner { text-align:left; height:80px;}
#event01 .block02 .midasi01 .inner { background:url(images/others/event/midasi02_a.gif) repeat-x;}
#event01 .block02 .midasi02 .inner { background:url(images/others/event/midasi03_a.gif) repeat-x;}
#event01 .block02 .midasi01 .inner img,
#event01 .block02 .midasi02 .inner img { margin-right:auto;}
#event01 .block02 .book_midasi1 {
	width:55%;
	width:auto;
	background:#ECEDE8 url(images/others/event/book_titleback.gif) no-repeat right bottom;
	text-align: left;
	border-top:1px #B5B6A4 solid;
	border-bottom:1px #B5B6A4 solid;
	height: 7em;
}
#event01 .block02 .book_midasi1 h2,
#event01 .block02 .book_midasi1 h3 { font-weight:bold; padding-left:10px; padding-right:10px; color:#333333;}
#event01 .block02 .book_midasi1 h2 { font-size:1.5em; margin-bottom:0.2em; padding-top:0.3em;}
#event01 .block02 .book_midasi1 h3 { background:url(images/common/line_02.gif) repeat-x top; font-size:1em; padding-top:0.5em; padding-bottom:0.3em;}
#event01 .block02 .book_midasi2 { text-align:left; width:45%; background-color:#000000; border-top:1px #B5B6A4 solid; border-bottom:1px #B5B6A4 solid;}
#event01 .block02 .book_midasi2 img {margin-left:10px; margin-right:auto;}
#event01 .block02 .book_midasi3 { text-align:left; background:#ECEDE8 url(images/others/event/midasi_back01.gif) repeat-x bottom; border-top:1px #B5B6A4 solid; padding-top:0.6em; padding-bottom:0.7em;}
#event01 .block02 .book_midasi3 h2,
#event01 .block02 .book_midasi3 .lead01 { line-height:120%; font-weight:bold; padding-left:10px; padding-right:10px;}
#event01 .block02 .book_midasi3 h2 { font-size:1.5em;}
#event01 .block02 .book_midasi3 .lead01 { background:url(images/common/line_02.gif) repeat-x bottom; padding-bottom:0.6em;}
#event01 .block02 .book_midasi3 .text01 { padding:0.6em 10px 0;}
#event01 .block02 .john_calvin1 { margin-top:1.5em;}
#event01 .block02 .john_calvin1 .right_text1 { text-align:left; margin-left:265px;}
#event01 .block02 .john_calvin1 .right_text1 p.link_block,
#event01 .block02 .spec01 p.link_block,
#event01 .block02 .spec01_a p.link_block { margin-top:0.7em; padding-left:14px; background-image:url(images/common/icon01.gif); background-repeat:no-repeat; background-position:left center;}
#event01 .block02 .john_calvin1 .left_img1 { float:left; margin-bottom:0.5em;}
#event01 .block02 .john_calvin1 .clearfloat_def { font-size:30px; height:1em; background:url(images/common/line_02.gif) repeat-x center;}
#event01 .block02 .john_calvin2 { position:relative; width:100%; margin-top:0.3em; text-align:left; background: url(images/others/event/johnimg02_c.gif) repeat-y left;
}
#event01 .block02 .john_calvin2 .mokuji1 { position:absolute; top:0; left:0;}
#event01 .block02 .john_calvin2 .mokuji2 {}
#event01 .block02 .john_calvin2 .list1 { margin-top:0.4em; padding-left:110px;background: url(images/others/event/johnimg02_b.gif) no-repeat left bottom;}
#event01 .block02 .john_calvin2 .list1 .icon1 { width:38px; margin-bottom:0.5em;}
#event01 .block02 .john_calvin2 .list1 .list_text { margin-left:45px; margin-top:-1.8em; margin-bottom:0.5em;}
#event01 .block02 .john_calvin2 .list1 .icon1_last { width:38px; margin-bottom:0.5em; _margin-bottom:0;}
#event01 .block02 .john_calvin2 .list1 .list_text_last { margin-left:45px; margin-top:-1.8em; _margin-top:-1.5em;}
#event01 .block02 .john_calvin3 { margin-top:2em !important; margin-bottom:3.5em;}

#event01 .block02 .spec01,
#event01 .block02 .spec01_a { background-color:#FFFFE1; padding:1em 10px 1em; text-align:left;}
#event01 .block02 .spec01_a { border-bottom:1px #B5B6A4 solid;}
#event01 .block02 .spec01 p,
#event01 .block02 .spec01_a p { margin-bottom:0.5em;}
#event01 .block02 .spec01 .text_box1 { text-align:center; width:12.5em; padding-top:0.1em; padding-bottom:0.1em; background:#FF3366; font-weight:bold; color:#FFFFFF; font-size:1.1em;}


/*-----書籍購入ボタン設定-----*/
#event01 .block02 .btn01,
#event01 .block02 .btn02 { margin-top:0.8em; text-align:center;}
#event01 .block01 .btn01 ul,
#event01 .block02 .btn01 ul,
#event01 .block02 .btn02 ul { margin-left:auto; margin-right:auto; height:34px; overflow:hidden;}
#event01 .block01 .btn01 ul,
#event01 .block02 .btn01 ul { width:328px;}
#event01 .block02 .btn02 ul { width:422px;}
#event01 .block01 .btn01 .left_btn,
#event01 .block02 .btn01 .left_btn { width:175px; float:left;}
#event01 .block02 .btn02 .left_btn { width:180px; text-align:right; float:left;}
#event01 .block01 .btn01 .right_btn,
#event01 .block02 .btn01 .right_btn,
#event01 .block02 .btn02 .right_btn { width:133px; float:right; padding-top:3px;}
#event01 .block02 .btn02 .text_block { text-align:left; width:100px; float:left;}
#event01 .block02 .spec01 p.link_block .kirishin_blue_1 { margin-left:0.2em; margin-right:0.2em;}

#event01 .block02 .spec02 { border-bottom:1px #B5B6A4 solid;}
#event01 .block02 .spec02 dt {
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.15em;
	background:#009999 url(images/others/event/recom_t_back.gif) no-repeat right top;
	line-height: 120%;
	padding: 0.4em 15px 0.3em;
	cursor:pointer;
}
#event01 .block02 .spec02 dd { text-align:left; background:#D1EDED;padding: 0.7em 15px 0.8em; border-top:1px #ffffff solid;}
/*-----↓↓100223の更新後は削除↓↓-----*/
#event01 .block01 .footer_banner { margin-bottom:2.5em; text-align:center;}
#event01 .block01 .footer_banner img { margin-left:auto; margin-right:auto; border:1px #B5B6A4 solid;}
/*-----↑↑100223の更新後は削除↑↑-----*/

/*-----更新100223-----*/
#event01 .book_report01 { margin-bottom:3em;}
#event01 .book_report01 .report_block01 { margin-bottom:2em;}
#event01 .book_report01 .report_block02 {}
#event01 .book_report01 .report_midasi01 { height:60px; background:#66B1C1 url(images/others/event/report01_box1_a.gif) no-repeat left top;}
#event01 .book_report01 .report_midasi01 span { text-align:center; height:100%; display:block; background:url(images/others/event/report01_box1_b.gif) no-repeat right top;}
#event01 .book_report01 .right_block { margin-left:208px; margin-bottom:0; margin-top:-6px; float:none; display:block;}
#event01 .book_report01 .right_block p { margin-top:0.7em;}
#event01 .book_report01 .right_block p.font_arial { font-family:Arial, Helvetica, sans-serif;}
#event01 .book_report01 .left_img { float:left; margin-top:25px;}
#event01 .book_report01 .right_block .btn_block { margin-top:2em; text-align:center;}
#event01 .book_report01 .right_block .btn_block a { background:url(images/others/event/report01_btn01_o.gif) no-repeat left top; overflow:hidden; display:block; height:34px; width:240px; margin-left:auto; margin-right:auto;}
#event01 .book_report01 .right_block .btn_block a:hover img { opacity:0; filter: alpha(opacity=0);}
#event01 .book_report01 .btn01 { padding-top:1.2em; padding-bottom:1.2em; background:#ffffe1; text-align:center; border-top:1px #B5B6A4 solid; border-bottom:1px #B5B6A4 solid;}
#event01 .book_report01 .sum_block_outside { background:url(images/common/line_01.gif) repeat-x bottom; padding-bottom:1em; margin-bottom:2.3em; margin-top:2.5em; text-align:center;}
#event01 .book_report01 .sum_block1 { width:512px; margin-left:auto; margin-right:auto;}
#event01 .book_report01 .sum_block1 .list { text-align:left; float:left; width:174px; overflow:hidden;}
#event01 .book_report01 .sum_block1 .last { width:164px;}
#event01 .book_report01 .sum_block1 .list p,
#event01 .book_report01 .sum_block2 p { margin-top:0.3em;}
#event01 .book_report01 .sum_block1 .list a { display:block; width:164px; background:url(images/others/event/report01_sum_back1.gif) no-repeat left top;}
#event01 .book_report01 .sum_block1 .list p a:hover { text-decoration:underline;}
#event01 .book_report01 .sum_block1 .list_clear { clear:left; font-size:12px; line-height:12px; height:12px;}
#event01 .book_report01 .report_block02 .right_block { margin-top:0;}
#event01 .book_report01 .radius1 { background:#66B1C1 url(images/others/event/radius1_a.gif) no-repeat left top; _display:inline-block;}
#event01 .book_report01 .radius1 div { background:url(images/others/event/radius1_b.gif) no-repeat right top;}
#event01 .book_report01 .radius1 h2 { background:url(images/others/event/radius1_c.gif) no-repeat left bottom;}
#event01 .book_report01 .radius1 span { background:url(images/others/event/radius1_d.gif) no-repeat right bottom; display:block; color:#fff; font-weight:bold; font-size:18px; line-height:1.2em; padding:0.5em 15px;}
#event01 .book_report01 .left_img_block { width:193px; float:left;}
#event01 .book_report01 .sum_block2 { margin-top:1.3em;}
#event01 .book_report01 .sum_block2 a { display:block; width:120px; margin-left:auto; margin-right:auto; background:url(images/others/event/report01_sum_back2.gif) no-repeat left top;}
#event01 .book_report01 .sum_block2 p { width:120px; margin-left:auto; margin-right:auto;}
#event01 .book_report01 .report_block02 .left_img_block,
#event01 .book_report01 .report_block02 .right_block { padding-bottom:2em;}
