@charset "utf-8";
/* 司馬遼太郎が語る 特設サイト CSS Document MAKE BY YUKI HIRANO */

/* BODY */
* { margin: 0; padding: 0; }

body { width: 100%; background-color: #ffffff; }

/* IE6 */
* html body { font-size: 100%; }
/* IE7 */
*:first-child+html body { font-size: 100%; }

.txt_h1 { font-family: 'Codystar', cursive; font-size: 25px; /* font-weight: bold; color: #e62127; */ }
.txt_b { font-size:14px; font-weight: bold; color: #e62127; }

/* CONTENT */
#img_main { _width: 1200px; height: 588px; background: url('../images/img_main.jpg') no-repeat center; background-color: #f6f6f6; }
.img_header { width: 827px; height: 38px; background: url('../images/img_header.png') no-repeat center; text-indent: -9999px; }
.header_line { height: 10px; background-color: #0095ba; }

.img_line_a { height: 7px; background: url('../images/img_line_a.gif') repeat-x; overflow: hidden; }
.img_line_b { height: 34px; background: url('../images/img_line_b.gif') repeat-x bottom; background-color: #e9ebea; }

#content_box_a { background-color: #e9ebea; }
#content_box_b { background-color: #ceaf23; }
#content_box_c { background-color: #ba0000; }
.content { width: 784px; padding: 30px 0 30px 0; text-align: left; overflow: hidden; }

.box { margin: 20px 0 0 0; overflow: hidden; }
.box_a { margin: 40px 0 0 0; }
.box_b { margin: 40px 0 0 0; }
.box_c { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: dotted 1px #413709; }
.box_d { padding: 15px 0 15px 27px; background-color: #d4b527; }
.box_e { margin: 15px 0 0 0; }
.box_f { width: 630px; }
.box_g { margin: 20px 0 0 0; }

.img_title { width: 777px; height: 121px; background: url('../images/img_title.gif') no-repeat; text-indent: -9999px; }
.img_copy { width: 624px; height: 102px; margin-top: 25px; background: url('../images/img_copy.gif') no-repeat; text-indent: -9999px; }
.img_set { width: 246px; height: 60px; background: url('../images/img_recommend.gif') no-repeat; text-indent: -9999px; }
.img_expound { width: 288px; height: 23px; background: url('../images/img_expound.gif') no-repeat; text-indent: -9999px; }
.img_profile { width: 127px; height: 31px; background: url('../images/img_profile.gif') no-repeat; text-indent: -9999px; }
.img_relation { width: 226px; height: 23px; background: url('../images/img_relation.gif') no-repeat; text-indent: -9999px; }
.img_register { width: 214px; height: 23px; background: url('../images/img_register.gif') no-repeat; text-indent: -9999px; }
.img_buy { width: 705px; height: 60px; background: url('../images/img_buy.gif') no-repeat; text-indent: -9999px; }
.img_cast { width: 246px; height: 60px; background: url('../images/img_cast.gif') no-repeat; text-indent: -9999px; }

.column_top_01 { float: right; width: 170px; height: 128px; background: url('../images/img_notify.jpg') no-repeat; position: relative; }
.column_top_02 { float: left; width: 586px; margin-left: 10px; }
.column_top_03 { float: right; width: 170px; height: 128px; background: url('../images/img_notify2.jpg') no-repeat; position: relative; }
.column_top_04 { float: right; width: 170px; height: 128px; background: url('../images/img_notify3.jpg') no-repeat; position: relative; }
.column_top_05 { float: right; width: 170px; height: 128px; background: url('../images/img_notify4.jpg') no-repeat; position: relative; }

.set_right { float: right; width: 372px; _width: 362px; margin: 0 10px 15px 0; overflow: hidden; }
.set_left { float: left; width: 372px; _width: 362px; margin: 0 20px 15px 10px; overflow: hidden; }

.booklist { width: auto; margin-top: 15px; margin-bottom: 15px; padding-bottom: 10px; position: relative; }
.booklist ul{ overflow: hidden; zoom: 1; margin-right: -22px; }
.booklist ul li{ float: left; margin: 0 68px 22px 0; padding-bottom: 10px; display: inline; }


#click { height: 24px; clear: both; }
#click ul { text-align: right; }
#click li { display: table-cell; vertical-align: middle; list-style-type:none; margin-left: 5px; }
#click li a { }

/* IE 6 */
* html #click li { display: inline; zoom: 1; }

/* IE 7 */
*+html #click li { display: inline; zoom: 1; }


/* NOTIFY BTN */
a.btn_notify {
	display: block;
	width: 32px;
	height: 18px;
	background: url('../images/btn_notify.gif') no-repeat;
	text-indent: -9999px;
	position: absolute;
	left: 127px;
	top: 98px;
	outline: none;
}

a:hover.btn_notify {
	background: url('../images/btn_notify_over.gif') no-repeat;
}

/* NOTIFY BTN */
.btn_notify {
	display: block;
	width: 32px;
	height: 18px;
	position: absolute;
	left: 127px;
	top: 98px;
	outline: none;
}


/* PAGETOP */
.section_link_pagetop { margin-top: 30px; clear: both; text-align: right; }

a.link_pagetop_a {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_a.gif') no-repeat;
	text-indent: -9999px;
	float: right;
	outline: none;
}

a:hover.link_pagetop_a {
	background: url('../images/img_pagetop_over_a.gif') no-repeat;
}

a.link_pagetop_b {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_b.gif') no-repeat;
	text-indent: -9999px; 
	float: right;
	outline: none;
}

a:hover.link_pagetop_b {
	background: url('../images/img_pagetop_over_b.gif') no-repeat;
}

a.link_pagetop_c {
	display: block;
	width: 98px;
	height: 12px;
	background: url('../images/img_pagetop_c.gif') no-repeat;
	text-indent: -9999px;
	float: right;
	outline: none;
}

a:hover.link_pagetop_c {
	background: url('../images/img_pagetop_over_c.gif') no-repeat;
}


/* MAILMAG */
a.btn_register {
	display: block;
	width: 423px;
	height: 65px;
	background: url('../images/btn_mailmag.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 15px;
	outline: none;
}

a:hover.btn_register {
	background: url('../images/btn_mailmag_over.gif') no-repeat;
}


/* TRIANGLE */
#img_triangle { display: block; width: 44px; height: 33px; margin-left: 60px; background: url('../images/img_triangle.png'); no-repeat; overflow: hidden; }
.triangle_box { width: 840px; text-align: left; }

/* BOOKMARK */
.section_link_bookmark { margin-top: 20px; width: 153px; height: 28px; background: url('../common/img/bg_link_bkmk.gif') no-repeat scroll 0pt 0pt transparent; }
.section_link_bookmark .list_link_bookmark { padding: 0pt; line-height: 1; }
.section_link_bookmark * {  }
.section_link_bookmark ul {  }
.section_link_bookmark ul li { margin: 0pt; float: left; line-height: 1; font-size: 0pt; list-style: none; }
.section_link_bookmark ul li a, .section_link_bookmark ul li a img { display: block; padding: 0pt; line-height: 1; }
.section_link_bookmark ul li a:hover { border-bottom: medium none; text-decoration: none; }
.section_link_bookmark ul .link_bookmark_01 { padding-top: 8px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_02 { padding-top: 6px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_03 { padding-top: 6px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_04 { padding-top: 5px; padding-left: 8px; }
.section_link_bookmark ul .link_bookmark_05 { padding-top: 5px; padding-left: 7px; }
.section_link_bookmark ul .link_bookmark_06 { padding-top: 6px; padding-left: 5px; }


/* IE PNGFIX FIX */
* html #img_main { behavior: expression(IEPNGFIX.fix(this)); }
* html #img_triangle { behavior: expression(IEPNGFIX.fix(this)); }
* html .img_header { behavior: expression(IEPNGFIX.fix(this)); }