@charset "UTF-8";
/* piichi css_kunel [090716] */

* { font-family:Arial, Helvetica, sans-serif; }
body { margin:0; padding:0; color:#4a4a4a; background:url("../img/all/bg_magazineworld.gif") repeat-y center #fff; }
#page { margin:0 auto; width:950px; vertical-align: middle; }
#header { width:950px; margin:0 auto; clear:both; overflow:hidden; height:70px; }
#footer { width:950px; margin:0 auto; clear:both; overflow:hidden; height:30px }
#amazon { margin:0; overflow: hidden; float:right; width:468px; height:120px; }
#magashop { margin:0; overflow: hidden; float:right; width:468px; height:50px; }
#theater { margin:0; overflow: hidden; width:468px; height:468px; }
#hanauta { margin:0; overflow: hidden; width:468px; height:490px; }
#backnumber { margin:0px 0px 0px 0px; overflow: hidden; width:468px; height:1000px; float: inherit; }

.clear { clear:both; line-height:1px; font-size:1px; height:1px; display:block; }
img { border:none; }
ul { list-style:none; }
.border { border:1px solid #ccc; }
.ft16 { font-size:16px; }
.ft14 { font-size:14px; }
.ft12 { font-size:12px; }
.ft11 { font-size:11px; }
.ft10 { font-size:10px; }
em, .em { font-weight:bold; font-style:normal; }
.tenline { background:url("../img/all/p_tenline.gif") repeat-x 0 50%; font-size:1px; line-height:1px; height:1px; }
.tateline { background:url("../img/all/p_tateline.gif") repeat-y 50% 0; font-size:1px; width:1px; }
.mrg_b5 { margin-bottom:5px; }
.mrg_b10 { margin-bottom:10px; }
.mrg_b15 { margin-bottom:15px; }
.mrg_b20 { margin-bottom:20px; }
.mrg_b30 { margin-bottom:30px; }
.mrg_t5 { margin-top:5px; }
.mrg_t10 { margin-top:10px; }
.mrg_t15 { margin-top:15px; }
.mrg_t20 { margin-top:20px; }
.mrg_t30 { margin-top:30px; }
.mrg_l5 { margin-left:5px; }
.mrg_l10 { margin-left:10px; }
.mrg_l15 { margin-left:15px; }
.mrg_l20 { margin-left:20px; }
.mrg_l30 { margin-left:30px; }
.mrg_r5 { margin-right:5px; }
.mrg_r10 { margin-right:10px; }
.mrg_r15 { margin-right:15px; }
.mrg_r20 { margin-right:20px; }
.mrg_r30 { margin-right:30px; }
div.kunel_menu_box { width:220px; float:left; padding-right:20px; }
div.kunel_contents_box { padding-left:30px; width:468px; float:right; background:url("../img/all/p_tateline.gif") repeat-y left; padding-bottom:100px; overflow:hidden; }
table.tb_kunel_books { float:left; margin-right:35px; width:180px; height:100px; }
table.tb_kunel_books td { vertical-align:top; }
table.tb_kunel_books td.cover { width:58px; }
table.tb_friends_books { float:left; margin-right:20px; width:160px; height:80px; }
table.tb_friends_books td { font-size:12px; line-height:140%; }
table.tb_friends_books td.img { width:53px; }
div.buy_thisbook { background:url(../img/all/p_buybook.gif) no-repeat; width:464px; height:30px; text-align:right; font-size:10px; margin:0 auto; padding-top:10px; }
div.box_ft_subscribe { padding:10px; border:1px solid #999; background:url("../img/all/p_box_subscribe.gif") no-repeat 100% 0; }
/* ▼ リンク */

	a:link { text-decoration:none; color:#ff6600; }
a:visited { text-decoration:none; color:#ff6600; }
a:active { text-decoration:none; color:#ff6600; }
a:hover { text-decoration:underline }
/* タイトル */

	.title { line-height:130%; font-weight:bold; }
.title-number { line-height:110%; font-weight:bold; }
/* 本文 */

	.body { font-size:12px; line-height:1.7em; }
.body-narrow { font-size:12px; line-height:15px; }
.body-wide { font-size:12px; line-height:21px; color:#333333; }
/* キャプション */

	.caption { font-size:10px; line-height:1.4em; }
.caption a:hover { text-decoration:none; color:#929292; }
.caption-narrow { font-size:11px; line-height:13px; }
.caption-narrow a:hover { text-decoration:none; color:#929292; }
.caption-wide { font-size:11px; line-height:21px; }
.caption-wide a:hover { text-decoration:none; color:#929292; }
.caption-red { font-size:11px; line-height:13px; color:#cc0000; }
/* リード */

	.lead { font-size:11px; line-height:15px; }
/* フッタ（限定） */

	.copyright { font-size:11px; line-height:13px; text-decoration:none; }
.strong { font-weight:bold; }
/* 英語 */

	.en-title { letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; }
.en-body { font-family:verdana, sans-serif; }
/* 色 */

	.black { color:#000000; text-decoration: none; }
.black a:hover { color:#929292; text-decoration:none; }
.red { color:#cc0000 }
.gray { color:#666666 }
.gray99 { color:#999999 }
.white { color:#ffffff }
.orange { color:#ff6600 }

