@charset "euc-jp";
/* CSS Document 091117 */





/*-----------------------------
Reset
-------------------------------*/

div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
em,
p {margin:0; padding:0; border:none;}

table {border-collapse:collapse; border-spacing:0;}

img {border:0; line-height:0; font-size:0;}

ul {list-style:none;}

h1,
h2,
h3,
h4,
h5,
h6 {font-size:100%; font-weight:normal; display:block;}

a {outline:none;}





/*-----------------------------
Clearfix
-------------------------------*/

div#style .clearfix:after,
div#style .text:after {content:""; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html div#style .clearfix,
div#style .text {display:inline-block;}
div#style .clearfix,
div#style .text {zoom:1;}
div#style .clear {clear:both;}





/*-----------------------------
Common
-------------------------------*/

body {font-size:12px;}

div#style p {font-size:12px; line-height:180%;}

div#style div#main div.top_dot {background:url(images/dot_05.gif) repeat-x top; padding-top:8px; text-align:right; margin-bottom:30px; clear:both;}
div#style div#main div.top_dots {background:url(images/dot_05.gif) repeat-x top; padding-top:8px; text-align:right; margin-bottom:30px; clear:both;}
div#style p.tantou {text-align:right;}



/*----------- link -----------*/
div#style a {color:#272727;}
div#style a:hover {color:#3399ff;}
div#style a:hover img {filter: alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}



/*----------- title -----------*/
div#style div.title {margin:4px auto 12px; width:740px;}



/*----------- ? -----------*/
div#style .font10 {font-size:10px; _font-size:75%; line-height:120%;}





/*-----------------------------
Sidebar
-------------------------------*/

div#style div.sidebar {width:170px; margin-bottom:40px; float:left; height:1%;}



/*------メニュー--------*/
div#style div.sidebar div.btn_a_on a {_margin-bottom:-4px}
div#style div.sidebar div.btn_a a {background:url(images/btn_a.gif) no-repeat; display:block; height:29px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_a a:hover {background:url(images/btn_a_on.gif) no-repeat; height:29px; width:170px;}



/*------新刊案内--------*/
div#style div.sidebar div.btn_r {height:26px; _margin-bottom:4px;}
div#style div.sidebar div.btn_release01 a {background:url(images/btn_release01.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release01 a:hover {background:url(images/btn_release01_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release02 a {background:url(images/btn_release02.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release02 a:hover {background:url(images/btn_release02_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release09 a {background:url(images/btn_release09.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release09 a:hover {background:url(images/btn_release09_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release10 a {background:url(images/btn_release10.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release10 a:hover {background:url(images/btn_release10_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release11 a {background:url(images/btn_release11.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release11 a:hover {background:url(images/btn_release11_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release12 a {background:url(images/btn_release12.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release12 a:hover {background:url(images/btn_release12_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release13 a {background:url(images/btn_release13.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release13 a:hover {background:url(images/btn_release13_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release14 a {background:url(images/btn_release14.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release14 a:hover {background:url(images/btn_release14_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release15 a {background:url(images/btn_release15.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release15 a:hover {background:url(images/btn_release15_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release16 a {background:url(images/btn_release16.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release16 a:hover {background:url(images/btn_release16_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release17 a {background:url(images/btn_release17.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release17 a:hover {background:url(images/btn_release17_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release18 a {background:url(images/btn_release18.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release18 a:hover {background:url(images/btn_release18_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release19 a {background:url(images/btn_release19.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release19 a:hover {background:url(images/btn_release19_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release20 a {background:url(images/btn_release20.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release20 a:hover {background:url(images/btn_release20_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release21 a {background:url(images/btn_release21.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release21 a:hover {background:url(images/btn_release21_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release22 a {background:url(images/btn_release22.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release22 a:hover {background:url(images/btn_release22_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release23 a {background:url(images/btn_release23.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release23 a:hover {background:url(images/btn_release23_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release24 a {background:url(images/btn_release24.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release24 a:hover {background:url(images/btn_release24_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_release25 a {background:url(images/btn_release25.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_release25 a:hover {background:url(images/btn_release25_on.gif) no-repeat; height:22px; width:170px;}

div#style div.sidebar div.btn_backn a {background:url(images/btn_backn.gif) no-repeat; display:block; height:21px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_backn a:hover {background:url(images/btn_backn_on.gif) no-repeat; height:21px; width:170px;}



/*------ジャンル入口--------*/
div#style div.sidebar div.btn_r_a {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_a a {background:url(images/btn_r_a.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_a a:hover {background:url(images/btn_r_a_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_b {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_b a {background:url(images/btn_r_b.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_b a:hover {background:url(images/btn_r_b_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_c {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_c a {background:url(images/btn_r_c.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_c a:hover {background:url(images/btn_r_c_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_d {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_d a {background:url(images/btn_r_d.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_d a:hover {background:url(images/btn_r_d_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_e {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_e a {background:url(images/btn_r_e.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_e a:hover {background:url(images/btn_r_e_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_f {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_f a {background:url(images/btn_r_f.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_f a:hover {background:url(images/btn_r_f_on.png) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_r_p {text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_r_p a {background:url(images/btn_r_p.png) no-repeat; display:block; height:22px; width:170px;}
div#style div.sidebar div.btn_r_p a:hover {background:url(images/btn_r_p_on.png) no-repeat; height:22px; width:170px;}



/*------選考結果--------*/
div#style div.sidebar div.btn_j {height:27px; _margin-bottom:4px;}
div#style div.sidebar div.btn_selectionall a {background:url(images/btn_selectionall.gif) no-repeat; display:block; height:21px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_selectionall a:hover {background:url(images/btn_selectionall_on.gif) no-repeat; height:21px; width:170px;}

div#style div.sidebar div.btn_k1_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k1 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k1 img {height:22px;}
div#style div.sidebar div.btn_k1 a {background:url(images/btn_k_1.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k1 a:hover {background:url(images/btn_k_1_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k2_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k2 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k2 img {height:22px;}
div#style div.sidebar div.btn_k2 a {background:url(images/btn_k_2.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k2 a:hover {background:url(images/btn_k_2_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k3_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k3 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k3 img {height:22px;}
div#style div.sidebar div.btn_k3 a {background:url(images/btn_k_3.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k3 a:hover {background:url(images/btn_k_3_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k4_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k4 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k4 img {height:22px;}
div#style div.sidebar div.btn_k4 a {background:url(images/btn_k_4.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k4 a:hover {background:url(images/btn_k_4_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k5_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k5 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k5 img {height:22px;}
div#style div.sidebar div.btn_k5 a {background:url(images/btn_k_5.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k5 a:hover {background:url(images/btn_k_5_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k6_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k6 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k6 img {height:22px;}
div#style div.sidebar div.btn_k6 a {background:url(images/btn_k_6.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k6 a:hover {background:url(images/btn_k_6_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k7_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k7 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k7 img {height:22px;}
div#style div.sidebar div.btn_k7 a {background:url(images/btn_k_7.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k7 a:hover {background:url(images/btn_k_7_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k8_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k8 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k8 img {height:22px;}
div#style div.sidebar div.btn_k8 a {background:url(images/btn_k_8.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k8 a:hover {background:url(images/btn_k_8_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k9_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k9 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k9 img {height:22px;}
div#style div.sidebar div.btn_k9 a {background:url(images/btn_k_9.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k9 a:hover {background:url(images/btn_k_9_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k10_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k10 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k10 img {height:22px;}
div#style div.sidebar div.btn_k10 a {background:url(images/btn_k_10.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k10 a:hover {background:url(images/btn_k_10_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k11_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k11 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k11 img {height:22px;}
div#style div.sidebar div.btn_k11 a {background:url(images/btn_k_11.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k11 a:hover {background:url(images/btn_k_11_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k12_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k12 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k12 img {height:22px;}
div#style div.sidebar div.btn_k12 a {background:url(images/btn_k_12.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k12 a:hover {background:url(images/btn_k_12_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k13_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k13 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k13 img {height:22px;}
div#style div.sidebar div.btn_k13 a {background:url(images/btn_k_13.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k13 a:hover {background:url(images/btn_k_13_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k14_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k14 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k14 img {height:22px;}
div#style div.sidebar div.btn_k14 a {background:url(images/btn_k_14.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k14 a:hover {background:url(images/btn_k_14_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k15_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k15 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k15 img {height:22px;}
div#style div.sidebar div.btn_k15 a {background:url(images/btn_k_15.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k15 a:hover {background:url(images/btn_k_15_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_k16_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_k16 {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_k16 img {height:22px;}
div#style div.sidebar div.btn_k16 a {background:url(images/btn_k_16.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_k16 a:hover {background:url(images/btn_k_16_on.gif) no-repeat; height:22px; width:170px;}



/*------応募要項--------*/
div#style div.sidebar div.btn_b {height:27px; _margin-bottom:4px;}
div#style div.sidebar div.btn_c_on {_margin-top:-4px; height:22px;}
div#style div.sidebar div.btn_c {_margin-top:-4px; _margin-bottom:4px; height:22px;}
div#style div.sidebar div.btn_c img {height:22px;}
div#style div.sidebar div.btn_c a {background:url(images/btn_c.gif) no-repeat; display:block; height:22px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_c a:hover {background:url(images/btn_c_on.gif) no-repeat; height:22px; width:170px;}
div#style div.sidebar div.btn_d {_margin-top:-4px; height:21px;	}
div#style div.sidebar div.btn_d img {_margin-top:0px; height:21px;}
div#style div.sidebar div.btn_d a {background:url(images/btn_d.gif) no-repeat; display:block; height:21px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_d a:hover {background:url(images/btn_d_on.gif) no-repeat; height:21px; width:170px;}
div#style div.sidebar div.btn_d_on {height:21px; _margin-bottom:-4px; _margin-top:-4px;}
div#style div.sidebar div.btn_new a {background:url(images/btn_new.gif) no-repeat; display:block; height:24px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_new a:hover {background:url(images/btn_new_on.gif) no-repeat; height:24px; width:170px;}



/*------過去のニュース--------*/
div#style div.sidebar div.btn_news a {background:url(images/btn_news.gif) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_news a:hover {background:url(images/btn_news_on.gif) no-repeat; height:27px; width:170px;}



/*------メルマガ--------*/
div#style div.sidebar div.btn_mail a {background:url(images/btn_mail.gif) no-repeat; display:block; height:29px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_mail a:hover {background:url(images/btn_mail_on.gif) no-repeat; height:29px; width:170px;}



/*------学校訪問に関するお問い合わせ--------*/
div#style div.sidebar div.btn_e a {background:url(images/btn_e.gif) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_e a:hover {background:url(images/btn_e_on.gif) no-repeat; height:27px; width:170px;}



/*------コラム--------*/
div#style div.sidebar div.y_column {margin:7px 0 0 0; background:url(images/y_column_top.gif) no-repeat top #cdefa3; padding:62px 0 0 0;}
div#style div.sidebar div.y_column div.y_content {background:url(images/y_column_middle.gif) no-repeat top; border-left:#669966 1px solid; border-right:#669966 1px solid; height:68px;}
div#style div.sidebar div.y_column div.y_content p {margin:0 6px 0 59px; padding:6px 0 0 0; line-height:1.2;}
div#style div.sidebar div.y_column div.y_content p.gotocolumn {margin:6px 6px 0 0; padding:0; text-align:right; font-size:10px;}
div#style div.sidebar div.y_column div.y_content p.gotocolumn a {color:#3399ff; background:url(images/arow_b.gif) no-repeat 0 2px; padding-left:10px;}
div#style div.sidebar div.y_column div.y_bottom {background:url(images/y_column_bottom.gif) no-repeat bottom; height:5px; font-size:0;}



/*------参戦中--------*/
div#style div.sidebar div.iro span {color:#FFFFFF; font-weight:bold; margin-left:6px;}
div#style div.sidebar div.side_col_c {margin-top:20px; padding-bottom:0;}
div#style div.sidebar div.gray div.iro {padding-top:5px; padding-bottom:5px; background:#ccc;}
div#style div.sidebar div.gray span {font-size:11px; font-weight:bold; margin-left:5px;}
div#style div.sidebar div.gray li {border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin:0;}



/*------モバイル--------*/
div#style div.sidebar div.mobile {margin-top:20px; background-color:#e8fbfc; font-size:12px; border:1px solid #ccc; text-align:center; padding-bottom:16px;}
div#style div.sidebar div.mobile h3 {margin:12px auto 0;}
div#style div.sidebar div.mobile h4 {margin:18px auto 10px;}


/*------講談社Birthカフェギャラリー--------*/
div#style div.sidebar div.cafe {margin:10px 0 0 0; background:#fff5cc;}
div#style div.sidebar div.cafe ul {padding-bottom:5px;}
div#style div.sidebar div.cafe li {display:block; margin:3px;}



/*------Sidebar ranking--------*/
div#style div.sidebar div.twitter {margin-top:10px;}



/*------Sidebar ranking--------*/
div#style div.sidebar div.side_rankin {margin-top:20px;}

div#style div.sidebar div.rank_novel {background:#fdebdf; border-top:2px solid #f2762b; height:1%; border-bottom:1px solid #fdebdf;}
div#style div.sidebar div.rank_novel li.one {background:#FFF url(images/or_one.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}
div#style div.sidebar div.rank_novel li.two {background:#FFF url(images/or_two.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}	
div#style div.sidebar div.rank_novel li.thr {background:#FFF url(images/or_thr.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}	

div#style div.sidebar div.rank_illust {background:#d9edd9; border-top:2px solid #008700; height:1%; border-bottom:1px solid #d9edd9;}
div#style div.sidebar div.rank_illust li.one {background:#FFF url(images/gr_one.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}
div#style div.sidebar div.rank_illust li.two {background:#FFF url(images/gr_two.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}
div#style div.sidebar div.rank_illust li.thr {background:#FFF url(images/gr_thr.gif) left top no-repeat; padding-left:40px; padding-top:8px; padding-right:8px; padding-bottom:8px;}
div#style div.sidebar div.rank_illust li img {border:1px solid #ccc; margin-top:4px;}
div#style div.sidebar span.btn_g a {background:url(images/btn_g.gif) no-repeat; display:block; height:36px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar span.btn_g a:hover {background:url(images/btn_g_on.gif) no-repeat; height:36px; width:170px;}



/*------停止済み--------*/
/*------新着情報関係--------*/
div#style div.sidebar div.side_col {background-color:#d4e6f8; margin-top:20px;}
div#style div.sidebar div.blue div.iro {background:#2783de repeat; padding-top:5px; padding-bottom:5px; color:#FFFFFF;}
div#style div.sidebar div.blue div.iro a {color:#FFFFFF;}
div#style div.sidebar div.blue span {font-size:12px; font-weight:bold; margin-left:5px;}
div#style div.sidebar div.blue p {font-size:10px; padding:6px;}
div#style div.sidebar div.btn_f a {background:url(images/btn_f.gif) no-repeat; display:block; height:36px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.btn_f a:hover {background:url(images/btn_f_on.gif) no-repeat; height:36px; width:170px;}

/*------information--------*/
div#style div.sidebar div.side_col_b {background-color:#ffd6d6; margin-top:20px;}
div#style div.sidebar div.red div.iro{background:#ff3333 repeat; padding-top:5px; padding-bottom:5px;}
div#style div.sidebar div.red span{font-size:12px; font-weight:bold; margin-left:5px;}	
div#style div.sidebar div.red_btn {}
div#style div.sidebar div.red_btn img {}
div#style div.red_btn div.illust_btn {background:url(images/btn_info_a_on.gif) top no-repeat; height:37px; border-top:1px solid #ffd6d6; border-right:1px solid #ffd6d6; border-left:1px solid #ffd6d6;}
div#style div.red_btn div.mail_btn {background:url(images/btn_info_b_on.gif) top no-repeat; height:37px; border:1px solid #ffd6d6;}

/*------?--------*/
div#style div.sidebar div.orange div.iro {background:#f2762b repeat; padding-top:5px; padding-bottom:5px;}
div#style div.sidebar div.orange span {font-size:10px; font-weight:bold; margin-left:5px;}
div#style div.sidebar li {font-size:10px; padding:5px; background-color:#FFFFFF; margin:1px;}
div#style div.sidebar div.green div.iro {background:#008700 repeat; padding-top:5px; padding-bottom:5px;}
div#style div.sidebar div.green span {font-size:10px; font-weight:bold; margin-left:5px;}
/*---------- //停止済み ----------*/




	
/*-----------------------------
Main area
-------------------------------*/	

div#style div#main {width:550px; float:right; margin-bottom:40px; position:relative;}



/*----　pankuzu　--------*/	
div#style div.pankuzu {font-size:10px; margin-bottom:16px;}
div#style div.pankuzu a {color:#3399ff;}



/*----　page_top　--------*/
div#style div.page_top {background:url(images/page_top.gif) left center no-repeat; float:right; padding-left:17px; padding-top:4px; padding-bottom:4px; margin-top:40px; font-size:10px; clear:both; color:#3399ff;}



/*----------- text -----------*/
div#style div#main div.text_h3 {background:#f8f8f8; border:1px solid #cccccc; padding:6px; font-size:14px; font-weight:bold; margin-bottom:8px;}
div#style div#main div.text {border:0; margin:0; font-size:12px; width:550px;}
div#style div#main div.text li {background:url(images/dot_li.gif) left top  no-repeat; padding-left:16px; padding-bottom:4px;}
div#style div#main div.text a {color:#3399ff;}
div#style div#main div.text p {padding-bottom:12px;}





/*-----------------------------
info / page
-------------------------------*/	

div#style div.hukidashi {margin-top:8px; border:0; _margin-bottom:-4px;}

div#style div.hukidashi img {border:0;}	

div#style div.huki_a {position:absolute; top:250px; _top:257px; left:256px;}
div#style div.huki_b {position:absolute; top:260px; _top:267px; left:30px;}
div#style div.huki_c {position:absolute; top:288px; _top:295px; left:336px;}		
div#style div.huki_d {position:absolute; top:296px; _top:303px; left:270px;}	

div#style div.huki_sub img {position:absolute; top:220x; left:366px;}	

div#style div.huki_f {position:absolute; top:320x; left:366px;}	

div#style div#main div.lr {margin-top:10px; margin-bottom:10px;}
div#style div#main div.lr_l {float:left;}	
div#style div#main div.lr_r {float:right;}



/*----------- youkou_ -----------*/
div#style div#main div.text_illust {background:#008700;}
div#style div#main div.text_novel {background:#f2762b;}
div#style div#main div.text_list {border-bottom:1px solid #CCCCCC; margin-top:24px; margin-bottom:6px;}





/*-----------------------------
specialessay
-------------------------------*/	

div#style div#main div.special {margin-bottom:8px; background: url(images/dot_06.gif) repeat-x;}
div#style div#main div.special img {margin-bottom:2px;}
div#style div#main div.special p {background:#dfedfa; padding:8px;}
div#style div#main div.prof {border:1px dotted #CCCCCC; margin-bottom:22px; padding:8px; clear:both;	}
div#style div#main div.prof img {float:left; margin-right:8px;}
div#style div#main div.prof span {font-size:12px;}
div#style div#main div.prof p {margin-left:88px; background:url(images/prof.gif) top left no-repeat; _padding-top:16px; padding-top:14px; font-size:10px;}
div#style div#main div.sp_text h2 {padding:6px 0 6px 6px; background:#eeeeee; font-weight:bold; font-size:14px; width:544px;}
div#style div#main div.l_photo {margin-top:16px; clear:both;}
div#style div#main div.l_photo img {margin-right:16px; margin-bottom:16px; float:left;}
div#style div#main div.l_photo img.intext {margin:0; margin-bottom:0; float:none;}
div#style div#main div.l_photo span {margin-bottom:8px;}
div#style div#main div.l_photo span.int {display:block; margin:10px 0 10px 20px;}
div#style div#main div.l_photo span.int em {font-weight:bold; color:#003366; font-style:normal;}
div#style div#main div.l_photo a {color:#3399ff;}
div#style div#main div.l_photo p.right {text-align:right; padding-right:6px;}
div#style div#main div.r_photo {margin-top:16px; clear:both;}
div#style div#main div.r_photo img {margin-left:16px; margin-bottom:16px; float:right;}
div#style div#main div.r_photo p {margin-top:8px;}
div#style div#main div.page_btn {margin-top:24px; float:right;}
div#style div#main div.page_btn li {float:left; margin-left:18px;}

div#style div#main div.backnumber {padding:8px; margin-top:24px; border:1px solid #CCCCCC;}
div#style div#main div.back_title {background:#eeeeee repeat-x;}
div#style div#main div.backnumber ul {padding-top:8px; padding-left:8px;}
div#style div#main div.backnumber li {background:url(images/arow.gif) left no-repeat; padding-left:14px; margin-top:8px; margin-bottom:8px; font-size:12px;}





/*-----------------------------
btn
-------------------------------*/

div#style span.icon_next_a a {background:url(images/icon_next_b.gif) no-repeat; display:block; height:19px; width:70px;	text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style span.icon_next_a a:hover {background:url(images/icon_next_b_on.gif) no-repeat; height:19px; width:70px;}

div#style span.btn_h a {background:url(images/btn_h.gif) no-repeat; display:block; height:36px; width:86px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style span.btn_h a:hover {background:url(images/btn_h_on.gif) no-repeat; height:36px; width:86px;}

div#style div#main div.page_btn li.next a {background:url(images/next.gif) no-repeat; display:block; height:18px; width:68px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div#main div.page_btn li.next a:hover {background:url(images/next_on.gif) no-repeat; height:18px; width:61px; margin-right:7px;}
div#style div#main div.page_btn li.back a {background:url(images/back.gif) no-repeat; display:block; height:18px; width:68px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div#main div.page_btn li.back a:hover {background:url(images/back_on.gif) no-repeat; height:18px; width:61px; margin-right:7px;}

div#style span.icon_next_f a {background:url(images/icon_next_f.gif) no-repeat; display:block; height:18px; width:105px; text-indent:-9999px; outline:0; border:0;}
div#style span.icon_next_f a:hover {background:url(images/icon_next_f_on.gif) no-repeat; height:18px; width:105px;}



/*----------- 未使用 -----------*/
div#style div.btn_i a {background:url(images/btn_i.gif) no-repeat; display:block; height:36px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.btn_i a:hover {background:url(images/btn_i_on.gif) no-repeat; height:36px; width:170px;}
div#style div.icon_next_d a {background:url(images/icon_next_d.gif) no-repeat; display:block; height:18px; width:90px; text-indent:-9999px; outline:0; border:0;}
div#style div.icon_next_d a:hover {background:url(images/icon_next_d_on.gif) no-repeat; height:18px; width:90px;}
div#style div.icon_next_e a {background:url(images/icon_next_e.gif) no-repeat; display:block; height:18px; width:62px; text-indent:-9999px; outline:0; border:0;}
div#style div.icon_next_e a:hover {background:url(images/icon_next_e_on.gif) no-repeat; height:18px; width:62px;}






/*-----------------------------
application
-------------------------------*/	

div#style .fontb {font-weight:bold;}

div#style div#main div.appli {border:0; margin:0; font-size:12px; width:550px;}
div#style div#main div.appli_h3 {background:#f8f8f8; border:1px solid #cccccc; padding:6px; font-size:14px; font-weight:bold; margin-bottom:8px;}
div#style div#main div.appli p {padding-bottom:12px;}
div#style div#main div.appli ul {margin-bottom:12px;}
div#style div#main div.appli li {padding-bottom:8px;}



/*----------- ? -----------*/
div#style div#main div.appli em {margin-bottom:12px; font-size:14px;}





/*-----------------------------
selection
-------------------------------*/

div#style div#main h3{width:550px;}
div#style div#main div.date {font-size:11px; margin-bottom:8px; text-align:right;}
div#style div#main div.date_work {font-size:11px; margin-bottom:8px; margin-top:8px; text-align:right;}
div#style div#main div.novel_h3 {_width:550px; _height:26px; background:#f2762b;}



/*----------- index -----------*/
div#style div#main div.selct_category {padding:8px; margin-top:24px; border:1px solid #CCCCCC;}
div#style div#main div.selct_category ul {}
div#style div#main div.selct_category li {background:url(images/arow.gif) left no-repeat; padding-left:14px; margin:8px; font-size:12px;}
div#style div#main div.novel_list {border:1px solid #d0d0d0; padding:8px; margin-top:6px; margin-bottom:6px;}
div#style div#main div.novel_list p {margin-top:12px; padding-top:12px; padding-left:14px; padding-right:14px; margin-bottom:10px; font-size:12px;}
div#style div#main div.novel_review {border:1px solid #d0d0d0; padding:8px; margin-top:6px; margin-bottom:6px;}
div#style div#main div.novel_review p {margin-top:12px; padding-top:12px; padding-left:14px; padding-right:14px; margin-bottom:10px; font-size:12px;}
div#style div#main div.title_name {_width:534px; background:#eeeeee; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.title_name_sec {_width:534px; background:#eeeeee; font-size:12px; font-weight:bold;}
div#style div#main div.title_name_sec span {float:left; margin:7px;}



/*------------ selection_title -------------*/
div#style div#main div.selection_title {}
div#style div#main div.selection_title h2 {padding-bottom:6px; background:url(images/dot.gif) repeat-x bottom; width:550px; margin-bottom:8px;}
div#style div#main div.selection_title div.date {font-size:11px; text-align:right; margin-bottom:0; float:right; margin-top:-1px;}
div#style div#main div.selection_title div.gotost2 {margin-right:4px; margin-top:0; float:left; padding-bottom:10px;}
div#style div#main div.selection_title div.gotost1 {margin-right:4px; margin-top:0; float:left; padding-bottom:10px;}
div#style div#main div.selection_title div.gotost0 {margin-top:0; float:left; padding-bottom:10px;}
div#style div#main div.selection_title div.gotost00 {margin-top:0; padding-bottom:10px;}



/*------------ st00 ------------*/
div#style div#main div.st00 {clear:both; padding-top:20px; _padding-top:0;}
div#style div#main div.st00 h3 {background:#fff; width:550px; margin:0 0 10px 0; background:url(images/kininaru_pochi.png) repeat-x left;}
div#style div#main div.st00 p.K_lead {padding:20px 0;}
div#style div#main div.st00 div.kininaru {margin:0 0 12px; background:url(images/kininaruR.png) repeat-y; zoom:1;}
div#style div#main div.st00 div.inkininaru {background:url(images/kininaru_t_bottom.png) no-repeat bottom;}
div#style div#main div.st00 div.kininaru p.K_title {font-weight:bold; padding:20px 20px 12px; background:url(images/kininaru_t_top.png) no-repeat top;}
div#style div#main div.st00 div.kininaru p {padding:0 20px 20px;}



/*------------ st0 ------------*/
div#style div#main div.st0 {margin-bottom:40px;}
div#style div#main div.st0 h3 {background:#ffffff; width:526px; padding:0 0 8px 0;}
div#style div#main div.st0 p.reviewC {padding:8px 0 20px 0;}
div#style div#main div.st0 div.select_novel {}
div#style div#main div.st0 div.novel_h3 {_width:550px; _height:26px; background:#f2762b;}
div#style div#main div.st0 div.novel_list {border:1px solid #d0d0d0; padding:8px; margin:6px 0;}
div#style div#main div.st0 div.novel_list p {margin:12px 0 10px 0; padding:12px 14px 0 14px; font-size:12px;}
div#style div#main div.st0 div.novel_review {border:1px solid #d0d0d0; padding:8px; margin:6px 0;}
div#style div#main div.st0 div.novel_review p {margin:12px 0 10px 0; padding:12px 14px 0 14px; font-size:12px;}
div#style div#main div.st0 div.novel_review p.tantou {text-align:right;}
div#style div#main div.st0 div.title_name {_width:534px; background:#eeeeee; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.st0 div.title_name_sec {_width:534px; background:#eeeeee; font-size:12px; font-weight:bold;}
div#style div#main div.st0 div.title_name_sec span {float:left; margin:7px;}
div#style div#main div.st0 div.title_name2 {_width:413px; background:#CCCCCC; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.st0 div.second {height:26px; margin-left:380px;}
div#style div#main div.st0 div.second span {color:#ff3333;}
div#style div#main div.st0 p.second_b {height:26px; color:#ff3333; font-size:12px; font-weight:bold; margin-top:4px;}
div#style div#main div.st0 div.select_illust {}
div#style div#main div.st0 div.select_illust div.illust_h3 {_height:26px; background:#008700;}
div#style div#main div.st0 div.select_illust div.illust_img {float:left; width:106px; border:1px solid #CCCCCC;}
div#style div#main div.st0 div.select_illust div.illust_list {border:1px solid #d0d0d0; padding:8px; margin-top:6px; margin-bottom:6px;}
div#style div#main div.st0 div.select_illust div.illust_list p {background:url(images/comment.gif) top left no-repeat; margin:12px 0 10px 0; padding:12px 0 0 2px; font-size:12px;}
div#style div#main div.st0 div.select_illust div.illust_r {float:right; width:413px;}
div#style div#main div.st0 div.illust_box1 {}
div#style div#main div.st0 div.select_illust div.illust_box1 li {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-top:5px;}
div#style div#main div.st0 div.select_illust div.illust_box1 li span {font-size:12px; font-weight:bold;}
div#style div#main div.st0 div.select_illust div.illust_box1 li.center {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-left:5px; margin-right:5px;}
div#style div#main div.st0 div.select_illust div.illust_box1 img {border:1px solid #cccccc; margin:10px auto; display:block;}
div#style div#main div.st0 div.select_illust div.illust_box1 span {text-align:justify;}



/*------------ st1 ------------*/
div#style div#main div.st1 {margin-bottom:40px;}
div#style div#main div.st1 h3 {background:#ffffff; width:526px; padding:0 0 8px 0;}
div#style div#main div.st1 div.select_novel {}
div#style div#main div.st1 div.novel_h3 {_width:550px; _height:26px; background:#f2762b;}
div#style div#main div.st1 div.novel_list {border:1px solid #d0d0d0; padding:8px; margin:6px 0;}
div#style div#main div.st1 div.novel_list p {margin:0 0 10px 0; padding:12px 14px 0 14px; font-size:12px;}
div#style div#main div.st1 div.novel_review {border:1px solid #d0d0d0; padding:8px; margin:6px 0;}
div#style div#main div.st1 div.novel_review p {margin:12px 0 10px 0; padding:12px 14px 0 14px; font-size:12px;}
div#style div#main div.st1 div.title_name {_width:534px; background:#eeeeee; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.st1 div.title_name_sec {_width:534px; background:#eeeeee; font-size:12px; font-weight:bold;}
div#style div#main div.st1 div.title_name_sec span {float:left; margin:7px;}
div#style div#main div.st1 div.title_name2 {_width:413px; background:#CCCCCC; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.st1 div.second {height:26px; margin-left:380px;}
div#style div#main div.st1 div.second span {color:#ff3333;}
div#style div#main div.st1 p.second_b {height:26px; color:#ff3333; font-size:12px; font-weight:bold; margin-top:4px;}
div#style div#main div.st1 div.select_illust {margin-top:12px;}
div#style div#main div.st1 div.select_illust div.illust_h3 {_height:26px; background:#008700;}
div#style div#main div.st1 div.select_illust div.illust_img {float:left; width:106px; border:1px solid #CCCCCC;}
div#style div#main div.st1 div.select_illust div.illust_list {border:1px solid #d0d0d0; padding:8px; margin-top:6px; margin-bottom:6px;}
div#style div#main div.st1 div.select_illust div.illust_list p {background:url(images/comment.gif) top left no-repeat; margin:12px 0 10px 0; padding:12px 0 0 2px; font-size:12px;}
div#style div#main div.st1 div.select_illust div.illust_r {float:right; width:413px;}
div#style div#main div.st1 div.illust_box1 {}
div#style div#main div.st1 div.select_illust div.illust_box1 li {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-top:5px;}
div#style div#main div.st1 div.select_illust div.illust_box1 li span {font-size:12px; font-weight:bold;}
div#style div#main div.st1 div.select_illust div.illust_box1 li.center {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-left:5px; margin-right:5px;}
div#style div#main div.st1 div.select_illust div.illust_box1 img {border:1px solid #cccccc; margin:10px auto; display:block;}
div#style div#main div.st1 div.select_illust div.illust_box1 span {text-align:justify;}



/*------------ st2 ------------*/
div#style div#main div.st2 {width:526px; background:#faf0a8; padding:12px; margin-bottom:40px;}
div#style div#main div.st2:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.st2 div.senkou_t {background:#faf0a8; width:526px; padding:8px 0;}
div#style div#main div.st2 div.senkou_novel {}
div#style div#main div.st2 div.novel_s {width:526px; background:#f2762b;}
div#style div#main div.st2 div.novels {margin-top:2px; padding:8px 8px 15px; background:#ffffff; _width:526px;}
div#style div#main div.st2 div.novels p {font-size:12px;}
div#style div#main div.st2 div.novels p.detail {margin:8px 0 3px;}
div#style div#main div.st2 div.novels a {color:#3399ff; font-size:12px;}
div#style div#main div.st2 div.novels div.btn {width:174px; margin-top:5px; margin-bottom:5px; clear:both;}
div#style div#main div.st2 div.novels div.icon_next_d {float:left;}
div#style div#main div.st2 div.novels div.icon_next_e {float:right;}
div#style div#main div.st2 div.senkou_illust {margin-top:12px; width:526px;}
div#style div#main div.st2 div.sec_img {float:left; margin-right:20px;}
div#style div#main div.st2 div.sec_img img {border:1px solid #cccccc;}
div#style div#main div.st2 div.sec_data {margin:30px 0 0;}
div#style div#main div.st2 div.page_top {background:url(images/page_top2.gif) left center no-repeat; float:right; padding:4px 0 4px 17px; margin-top:8px; font-size:10px; clear:both; color:#3399ff;}
* html div#style div#main div.st2 div.page_top {background:url(images/page_top2.gif) left center no-repeat; float:right; padding:4px 0 4px 17px; margin-top:8px; font-size:10px; clear:both; color:#3399ff; margin-right:-12px;}
div#style div#main div.senkou_illust {margin-top:12px; width:526px;}
div#style div#main div.illust_s {width:526px; background:#008700;}
div#style div#main div.novels {margin-top:2px; padding:8px; background:#ffffff; _width:526px;}
div#style div#main div.novels p {font-size:12px;}
div#style div#main div.novels a {color:#3399ff; font-size:12px;}
div#style div#main div.novel_s {width:526px; background:#f2762b;}
div#style div#main div.senkou_t {background:#faf0a8 url(images/dot_07.gif) repeat-x; width:526px; padding-bottom:6px;}



/*------------ st3 ------------*/
div#style div#main div.st3 {width:526px; background:#faf0a8; padding:12px;}
div#style div#main div.st3:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.st3 div.senkou_t {background:#faf0a8; width:526px; padding:8px 0;}
div#style div#main div.st3 div.senkou_compre {}
div#style div#main div.st3 div.senkou_compre div.compre {margin-top:2px; padding:8px; background:#ffffff; _width:526px;}
div#style div#main div.st3 div.senkou_compre div.compre p {font-size:12px; margin-bottom:8px;}
div#style div#main div.st3 div.senkou_compre div.compre a {color:#3399ff; font-size:12px;}
div#style div#main div.st3 div.senkou_compre div.compre_s {width:526px; background:#2783de; margin-top:16px;}



/*------------ ボタン系 ------------*/
div#style span.icon_next_c a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin-left:12px;}
div#style span.icon_next_c a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px; margin-left:12px;}

div#style span.icon_next_cc a {background:url(images/icon_next_c.gif) no-repeat; display:inline-block; height:18px; width:70px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
* html div#style span.icon_next_cc a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
*:first-child+html span.icon_next_cc a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
div#style span.icon_next_cc a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px; margin-top:5px;}

div#style span.icon_next_g a {background:url(images/icon_comment_g.gif) no-repeat; display:inline-block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
* html div#style span.icon_next_g a {background:url(images/icon_comment_g.gif) no-repeat; display:block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
*:first-child+html span.icon_next_g a {background:url(images/icon_comment_g.gif) no-repeat; display:block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:5px;}
div#style span.icon_next_g a:hover {background:url(images/icon_comment_g_on.gif) no-repeat; height:18px; width:72px; margin-top:5px;}

div#style span.icon_next_h a {background:url(images/icon_review_h.gif) no-repeat; display:inline-block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-bottom:5px; margin-left:14px;}
* html div#style span.icon_next_h a {background:url(images/icon_review_h.gif) no-repeat; display:block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-bottom:5px; margin-left:14px;}
*:first-child+html span.icon_next_h a {background:url(images/icon_review_h.gif) no-repeat; display:block; height:18px; width:72px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-bottom:5px; margin-left:14px;}
div#style span.icon_next_h a:hover {background:url(images/icon_review_h_on.gif) no-repeat; height:18px; width:72px; margin-bottom:5px; margin-left:14px;}

div#style p.icon_stand_i a {background:url(images/icon_stand_i.png) no-repeat; display:inline-block; height:36px; width:150px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:15px;}
* html div#style p.icon_stand_i a {background:url(images/icon_stand_i.png) no-repeat; display:block; height:36px; width:150px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:15px;}
*:first-child+html p.icon_stand_i a {background:url(images/icon_stand_i.png) no-repeat; display:block; height:36px; width:150px; text-indent:-9999px; outline:0; font-size:0; border:0; margin-top:15px;}
div#style p.icon_stand_i a:hover {background:url(images/icon_stand_i_on.png) no-repeat; height:36px; width:150px; margin-top:15px;}




/*-----------------------------
selection / 個別ページ
-------------------------------*/

div#style div#main div.illust_h3 {_height:26px; background:#008700;}



/*----------- イラスト個別ページ -----------*/
div#style div#main div.illust {margin-top:8px; margin-bottom:8px;}
div#style div#main div.list {margin-bottom:4px; _margin-bottom:2px; border-bottom:1px solid #CCCCCC;}
div#style div#main div.illust_work {width:316px; float:left;}
div#style div#main div.illust_work img {margin-bottom:4px; _margin-bottom:2px; border:1px solid #CCCCCC;}
div#style div#main div.illust_text {width:225px; float:right;}
div#style div#main div.illust_text p {margin-top:8px; margin-bottom:16px;}



/*----------- 小説個別ページ -----------*/
div#style div#main div.novel {margin-top:8px;}
div#style div#main div.list_b {margin-bottom:4px; _margin-bottom:2px; width:550px; border-bottom:1px solid #CCC;}
div#style div#main div.novel_text p {margin-top:8px; margin-bottom:16px;}

div#style div#main div.select_novel div.novel div.novel_text {padding-bottom:24px;}



/*----------- 寸評 -----------*/
div#style div.select_comment {margin-top:4px; padding:16px; background:#faf0a8; margin-bottom:16px;}
div#style div.select_comment:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div.select_comment div.s_title {border-bottom:1px solid #CCCCCC; padding-bottom:4px; margin-bottom:8px;}
div#style div.select_comment p {padding-top:8px;}
div#style div.select_comment p.right {text-align:right;}
div#style div.select_comment p.dash {background:url(images/dot_05.gif) repeat-x bottom; padding-bottom:8px;}
div#style div.comment {margin-top:4px; margin-bottom:60px;}
div#style div.comment:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div.comment div.s_title {border-bottom:1px solid #CCCCCC; margin-bottom:8px;}
div#style div.comment p {padding-top:8px;}
div#style div.comment p.dash {background:url(images/dot_05.gif) repeat-x bottom; padding-bottom:8px;}



/*----------- ユーザーランキングへの投票 -----------*/
div#style div#main div.toukou {padding-bottom:8px; _padding-bottom:3px;}
div#style div#main div.toukou p {width:450px; float:left; text-align:right; padding-top:8px;}
div#style div#main div.toukou span {float:right;}
div#style div#main div.toukou_box {margin-top:60px;}
div#style div#main div.toukou_text {text-align:right; margin-bottom:20px;}
div#style div.kome {background:url(images/dot_05.gif) repeat-x top; color:#999999; margin-top:8px; padding-top:10px;}
div#style div.kome p {float:left;}
div#style div.kome span {float:right; padding-top:24px;}



/*----------- 書籍化情報 -----------*/
div#style div#main div.book {margin-bottom:40px;}
div#style div#main div.book h3 {padding:24px 0 0 0;}
div#style div#main div.book div.nl_box {margin-top:6px; border:1px solid #ccc; padding:12px 18px; _width:548px;}
div#style div#main div.book div.nl_box:after {content:"."; height:0; clear:both; display:block; visibility:hidden;}
div#style div#main div.book div.nl_box div.newreleases_img {float:left; display:block; width:100; margin-right:18px;}
div#style div#main div.book div.nl_box div.newreleases_data {float:right; display:block; width:390px;}
div#style div#main div.book div.nl_box div.newreleases_data a {color:#3399ff}
div#style div#main div.book div.nl_box div.newreleases_data p.n_promo {font-size:x-small; _font-size:xx-small;}
div#style div#main div.book div.nl_box div.newreleases_data p.n_title {font-size:medium; _font-size:small; font-weight:bold;}
div#style div#main div.book div.nl_box div.newreleases_data p.n_product {line-height:1.5;}
div#style div#main div.book div.nl_box div.newreleases_data p.n_outline {line-height:1.5; margin:10px 0;}
div#style div#main div.book div.nl_box span.icon_next_c a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin-bottom:0; margin-left:0;}
div#style div#main div.book div.nl_box span.icon_next_c a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px;}





/*-----------------------------
selection / thankyou
-------------------------------*/

div#style div#main div.thanx {margin-top:40px; text-align:center;}
div#style div#main div.thanx h3 {font-size:16px; font-weight:bolder; text-align:center; margin-bottom:30px;}
div#style div#main div.thanx span {float:right;}
div#style span.top_back a {background:url(images/top_back.gif) no-repeat; display:block; height:18px; width:78px; text-indent:-9999px; outline:0; border:0;}
div#style span.top_back a:hover {background:url(images/top_back_on.gif) no-repeat; height:18px; width:78px;}





/*-----------------------------
top page
-------------------------------*/

/*----------- common -----------*/
div#style div#main h2{padding-bottom:6px; background:url(images/dot.gif) repeat-x bottom; width:550px; margin-bottom:8px;}



/*----------- rotation -----------*/
div#style div#main div.rotation {width:548px; _width:550px; height:250px; _height:252px; border:1px solid #999; margin-bottom:12px; font-size:0;}



/*----------- news -----------*/
div#style div#main div.news {margin-bottom:24px;}
div#style div#main div.news li {font-size:12px; margin:8px auto; padding-bottom:4px; padding-right:8px; background:url(images/dot_02.gif) repeat-x bottom; width:542px; _width:550px;}
div#style div#main div.news li a {color:#3399ff;}



/*----------- selection_t -----------*/
div#style div#main div.selection_t {margin-bottom:24px;}
div#style div#main div.selection_t div.bosyuuwaku {width:548px; height:77px; border:1px solid #999; background:url(images/bosyuuwaku.jpg);}
div#style div#main div.selection_t div.bosyuuwaku p {padding-top:52px; margin-left:355px;}
div#style div#main div.selection_t div.selection_now {background:#ffe8e8; padding:12px; margin-bottom:12px; width:526px; _width:550px;}
div#style div#main div.selection_t div.selection_now a {color:#3399ff}
div#style div#main div.selection_t div.selection_now p {padding:12px 0 6px 0;}
div#style div#main div.selection_t div.selection_now div.ranking_novel {background:url(images/hasen.gif) no-repeat top; padding-top:13px; margin-top:12px;}
div#style div#main div.selection_t div.selection_now div.ranking_novel li {width:125px; _width:171px; float:left; padding:8px 8px 8px 38px; font-size:10px; margin-bottom:6px;}
div#style div#main div.selection_t div.selection_now div.ranking_novel li.one {background:#FFF url(images/or_one.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.ranking_novel li.two {background:#FFF url(images/or_two.gif) left top no-repeat; margin:0 6px;}
div#style div#main div.selection_t div.selection_now div.ranking_novel li.thr {background:#FFF url(images/or_thr.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.ranking_novel img {padding-bottom:6px;}
div#style div#main div.selection_t div.selection_now div.ranking_novel p {padding:6px 0 0 0; height:1%; float:right;}
div#style div#main div.selection_t div.selection_now div.ranking_illust {padding-top:23px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li {width:125px; _width:171px; float:left; padding:8px 8px 8px 38px; font-size:10px; margin-bottom:6px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li img {border:1px solid #ccc;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li.one {background:#FFF url(images/or_one.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li.two {background:#FFF url(images/or_two.gif) left top no-repeat; margin:0 6px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li.thr {background:#FFF url(images/or_thr.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li.n1 {background:#FFF; padding:8px 14px 8px 32px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust li.n2 {background:#FFF; margin:0 6px; padding:8px 14px 8px 32px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust img {margin-bottom:6px;}
div#style div#main div.selection_t div.selection_now div.ranking_illust p {padding:6px 0 0 0; height:1%; float:right;}

div#style div#main div.selection_t div.selection_now div.result li.box2 {width:194px; _width:251px; height:150px; float:left; padding:40px 20px 20px 37px; font-size:12px; line-height:1.5; background:#fff; display:block;}
div#style div#main div.selection_t div.selection_now div.result li.box2:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div#style div#main div.selection_t div.selection_now div.result li.right {margin:0 0 0 24px;}

div#style div#main div.selection_t div.selection_now div.result li.box3 {width:125px; _width:170px; padding:40px 10px 15px 37px; float:left; font-size:10px; line-height:130%; height:140px; _height:190px;}
div#style div#main div.selection_t div.selection_now div.result li.B3C {margin:0 5px; _margin:0 7px;}

div#style div#main div.selection_t div.selection_now div.result {padding:6px 0;}
div#style div#main div.selection_t div.selection_now div.result li img {border:1px solid #ccc;}
div#style div#main div.selection_t div.selection_now div.result li.o {background:#FFF url(images/or_zero.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.result li.g {background:#FFF url(images/gr_zero.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.result li.s {background:#FFF url(images/or_zero_s.gif) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.result img {padding-bottom:6px;}
div#style div#main div.selection_t div.selection_now div.result div.goselection {padding-top:13px; float:right;}

div#style div#main div.selection_t div.selection_now div.result li.line {padding:5px 15px 10px 160px; line-height:1.5; display:block; font-size:14px;}
div#style div#main div.selection_t div.selection_now div.result li.o1 {background:#FFF url(images/or_zero1.png) left top no-repeat;}
div#style div#main div.selection_t div.selection_now div.result li.line a {font-weight:bold; line-height:200%;}


/*----------- newreleases -----------*/
div#style div#main div.newreleases {margin-bottom:24px;}
div#style div#main div.newreleases h3 {padding:4px 0 0 0;}
div#style div#main div.newreleases h4 {margin:12px 0 0 0;}
div#style div#main div.newreleases div.nl_box {margin-top:6px; border:1px solid #ccc; padding:12px 18px; _width:548px;}
div#style div#main div.newreleases div.nl_box:after {content:"."; height:0; clear:both; display:block; visibility:hidden;}
div#style div#main div.newreleases div.nl_box div.newreleases_img {float:left; display:block; width:100; margin-right:18px;}
div#style div#main div.newreleases div.nl_box div.newreleases_data {float:right; display:block; width:390px;}
div#style div#main div.newreleases div.nl_box div.newreleases_data a {color:#3399ff}
div#style div#main div.newreleases div.nl_box p.n_date {font-size:x-small; _font-size:xx-small; background:#e8fbfc; color:#333; padding:0 4px; margin-bottom:5px;}
div#style div#main div.newreleases div.nl_box div.newreleases_data p.n_promo {font-size:x-small; _font-size:xx-small;}
div#style div#main div.newreleases div.nl_box div.newreleases_data p.n_title {font-size:16px; font-weight:bold;}
div#style div#main div.newreleases div.nl_box div.newreleases_data p.n_product {line-height:1.5;}
div#style div#main div.newreleases div.nl_box div.newreleases_data p.n_outline {line-height:1.5; margin:10px 0;}
div#style div#main div.newreleases div.nl_box span.icon_next_c a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin-bottom:0; margin-left:0;}
div#style div#main div.newreleases div.nl_box span.icon_next_c a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px;}
div#style div#main div.newreleases div.nnl_box {margin-top:6px; border:1px solid #ccc; padding:12px 18px; _width:548px;}
div#style div#main div.newreleases div.nnl_box p.nn_date {font-size:x-small; _font-size:xx-small; background:#e8fbfc; color:#333; padding:0 4px;}
div#style div#main div.newreleases div.nnl_box p.nn_title {font-size:medium; _font-size:small; font-weight:bold; padding:4px 4px 0 4px;}
div#style div#main div.newreleases div.nnl_box p.nn_title span {line-height:1.5; padding:0 10px; font-weight:normal; font-size:12px;}
div#style div#main div.newreleases div.nnl_box p.nn_product {line-height:1.5; padding:0 4px;}
div#style div#main div.newreleases div.nnl_box p.nn_outline {line-height:1.5; margin:10px 0; padding:0 4px;}
div#style div#main div.golist {float:right; font-size:12px; margin-top:10px; background:url(images/arow_b.gif) no-repeat 0 2px; padding-left:15px;}
div#style div#main div.golist a {color:#3399ff;}



/*---------- 停止済み ----------*/
/*---------- kokuchi ----------*/
div#style div#main div.kokuchi {width:526px; background:#faf0a8; margin:0 0 24px 0; padding:12px;}
div#style div#main div.kokuchi:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.kokuchi_t {width:526px;}
div#style div#main div.kokuchi p.read {font-size:12px; margin-top:8px; margin-bottom:8px; _width:526px;}

/*---------- 2colmun ----------*/
div#style div#main div.c2_title {margin-bottom:8px;}
div#style div#main div.c2_left {width:247px; _width:271px; background:#f8f8f8; margin:0 0 24px 0; _margin:0 0 6px 0; float:left; padding:12px; display:block; border:1px solid #ccc;}
div#style div#main div.c2_left div.c2_titleL {width:247px; font-weight:bold; font-size:14px;}
div#style div#main div.c2_left div.c2_titleL a {text-decoration:none;}
div#style div#main div.c2_left div.c2_titleL span {font-size:12px; font-weight:normal;}
div#style div#main div.c2_left p {_margin:5px 0 8px 0;}
div#style div#main div.c2_left p a {color:#FF3333;}
div#style div#main div.c2_left p.date {text-align:right; margin:4px 0 8px 0;}
div#style div#main div.c2_left h4 {font-size:14px;}
div#style div#main div.c2_left h4.textred {color:#FF3333;}
div#style div#main div.c2_left span.icon_next_c a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin:5px 0 0 0;}
div#style div#main div.c2_left span.icon_next_c a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px;}
div#style div#main div.c2_right {width:247px; _width:271px; background:#f8f8f8; margin:0 0 24px 0; _margin:0 0 6px 0; float:right; padding:12px; display:block; border:1px solid #ccc;}
div#style div#main div.c2_right div.c2_titleR {width:247px; font-weight:bold; font-size:14px;}
div#style div#main div.c2_right div.c2_titleR a {text-decoration:none;}
div#style div#main div.c2_right div.c2_titleR span {font-size:12px; font-weight:normal;}
div#style div#main div.c2_right p a {color:#336699;}
div#style div#main div.c2_right p.date {text-align:right; margin:4px 0 8px 0;}
div#style div#main div.c2_right h4 {font-size:14px; color:#336699}
div#style div#main div.c2_right span.icon_next_c a{background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin:5px 0 0 0;}
div#style div#main div.c2_right span.icon_next_c a:hover{background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px;}

/*---------- spcontents ----------*/
div#style div#main div.spcontents {margin-top:12px;}
div#style div#main div.interview {border:1px solid #ccc; background:#f8f8f8; margin-top:8px; height:1%;}
div#style div#main div.interview h3 {font-size:18px; font-weight:bolder; background:url(images/icon_interview.gif) no-repeat left bottom; padding-left:64px; margin:8px;padding-bottom:2px; border-bottom:1px solid #ccc;}
div#style div#main div.interview_in {margin:8px 0 0 4px;}
div#style div#main div.interview_in div.ph {float:left;}
div#style div#main div.interview_r {width:270px;float:right;}
div#style div#main div.interview_r h4 {font-size:14px; font-weight:bold;}
div#style div#main div.interview_r p {margin-top:8px; margin-bottom:8px; margin-right:8px;}
div#style div#main div.interview_p h4 {font-size:14px; font-weight:bold;}
div#style div#main div.interview_p p {margin-top:8px; margin-bottom:8px; margin-right:8px;}
div#style div#main div.column {border:1px solid #cccccc; background:#f8f8f8; margin-top:8px; height:1%; padding:12px 12px 5px 12px;}
div#style div#main div.column h3 {font-size:14px; font-weight:bolder; background:url(images/icon_column.gif) no-repeat left bottom; padding-left:64px; padding-bottom:2px;border-bottom:1px solid #ccc; width:457px; _width:522px; margin-top:5px;}
div#style div#main div.column_in {margin:8px;}
div#style div#main div.column_in div.ph {float:left;}
div#style div#main div.column_r {width:270px; float:right;}
div#style div#main div.column_r h4 {font-size:14px; font-weight:bold;}
div#style div#main div.column_r p {margin-top:8px; margin-bottom:8px; margin-right:8px;}
div#style div#main div.column_p h4 {font-size:14px; font-weight:bold;}
div#style div#main div.column_p p {margin-top:8px; margin-bottom:8px; margin-right:8px;}

/*----------- 新刊告知 -----------*/
div#style div#main div.shinkan {background:#66ccff; padding:12px 12px 6px 12px; margin-bottom:24px; _height:1%;}
div#style div#main div.shinkan:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.shinkan h1 {color:#ff0000; font-weight:bold;}
div#style div#main div.shinkan p {line-height:140%; margin:10px 0;}
div#style div#main div.shinkan div.shinkan_left {width:237px; _width:259px; background:#ccf5ff; margin:0 0 6px 0; _margin:0; float:left; padding:11px; display:block; color:#333;}
div#style div#main div.shinkan div.shinkan_left img {float:left; margin-right:12px; margin-bottom:10px;}
div#style div#main div.shinkan div.shinkan_left h4 {font-size:12px; font-weight:bold; margin:0 0 12px 0; color:#3333cc;}
div#style div#main div.shinkan div.shinkan_left h5 {font-size:12px; margin:2px 0;}
div#style div#main div.shinkan div.shinkan_left p {line-height:140%; margin:12px 0 0 0; color:#666;}
div#style div#main div.shinkan div.shinkan_right {width:237px; _width:259px; background:#ccf5ff; margin:0 0 6px 0; _margin:0; float:right; padding:11px; display:block; color:#333;}
div#style div#main div.shinkan div.shinkan_right img {float:left; margin-right:12px; margin-bottom:10px;}
div#style div#main div.shinkan div.shinkan_right h4 {font-size:12px; font-weight:bold; margin:0 0 12px 0; color:#3333cc;}
div#style div#main div.shinkan div.shinkan_right h5 {font-size:12px; margin:2px 0;}
div#style div#main div.shinkan div.shinkan_right p {line-height:140%; margin:12px 0 0 0; color:#666;}
/*---------- //停止済み ----------*/





/*----------- ? -----------*/
/*div#style  {position:relative;}*/
div#style div.hanko_a {position:absolute; top:280px; left:460px;}
div#style div.hanko_b {position:absolute; top:150px; left:470px;}
div#style div.hanko_c {position:absolute; top:91px; left:82px;}



/*----------- ? （navi title area）-----------*/
div#style div.navi {margin-top:10px; margin-bottom:20px; background:url(images/dot_04.gif) repeat-x bottom; height:50px;}
div#style div.title_s {float:left; width:275px;}
div#style div.navi_btn {float:right;}
div#style div.navi_btn ul {margin-top:30px; margin-right:8px;}
div#style div.navi_btn li {float:right; margin-left:8px;}





/*------------ 追加ボタン系 ------------*/
div#style span.icon_novel_h a {background:url(images/icon_novel_h.gif) no-repeat; display:inline-block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left;}
* html div#style span.icon_novel_h a {background:url(images/icon_novel_h.gif) no-repeat; display:block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left;}
*:first-child+html span.icon_novel_h a {background:url(images/icon_novel_h.gif) no-repeat; display:block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left;}
div#style span.icon_novel_h a:hover {background:url(images/icon_novel_h_on.gif) no-repeat; height:18px; width:64px; margin:0; padding:0; float:left;}
div#style span.icon_illust_i a {background:url(images/icon_illust_i.gif) no-repeat; display:inline-block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
* html div#style span.icon_illust_i a {background:url(images/icon_illust_i.gif) no-repeat; display:block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
*:first-child+html span.icon_illust_i a {background:url(images/icon_illust_i.gif) no-repeat; display:block; height:18px; width:64px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
div#style span.icon_illust_i a:hover {background:url(images/icon_illust_i_on.gif) no-repeat; height:18px; width:64px; margin:0 0 0 10px; padding:0;}

div#style span.icon_illust_ii a {background:url(images/icon_illust_ii.gif) no-repeat; display:inline-block; height:18px; width:80px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
* html div#style span.icon_illust_ii a {background:url(images/icon_illust_ii.gif) no-repeat; display:block; height:18px; width:80px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
*:first-child+html span.icon_illust_ii a {background:url(images/icon_illust_ii.gif) no-repeat; display:block; height:18px; width:80px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0 0 0 10px; padding:0;}
div#style span.icon_illust_ii a:hover {background:url(images/icon_illust_ii_on.gif) no-repeat; height:18px; width:80px; margin:0 0 0 10px; padding:0;}





/*-----------------------------
共通部分の追加・修正
-------------------------------*/
div#style span.icon_next_b a {background:url(images/icon_next_a.gif) no-repeat; display:block; height:19px; width:70px; text-indent:-9999px; outline:0; border:0; margin-bottom:5px;}
div#style span.icon_next_b a:hover {background:url(images/icon_next_a_on.gif) no-repeat; height:19px; width:70px; margin-bottom:5px;}





/*-----------------------------
release
-------------------------------*/

/*------------ ナビゲーション ------------*/
div#style div#main ul.release_navi {}
div#style div#main ul.release_navi li {padding:0; margin:0; list-style:none; display:inline;}
div#style div#main li.releaseA a {background:url(images/btn_release_a.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-right:2px; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseA a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
div#style div#main li.releaseB a {background:url(images/btn_release_b.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-right:2px; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseB a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
div#style div#main li.releaseC a {background:url(images/btn_release_c.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-right:2px; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseC a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
div#style div#main li.releaseD a {background:url(images/btn_release_d.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-right:2px; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseD a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
div#style div#main li.releaseE a {background:url(images/btn_release_e.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-right:2px; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseE a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
div#style div#main li.releaseF a {background:url(images/btn_release_f.gif) no-repeat left top; display:inline; height:91px; width:90px; text-indent:-9999px; outline:0; font-size:0; border:0; margin:0; padding:0; float:left; margin-bottom:12px; _margin-bottom:-4px;}
div#style div#main li.releaseF a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}



/*------------ リスト ------------*/
div#style div#main div.releaseslist {margin-top:-6px; _margin-top:0; margin-bottom:24px;}
div#style div#main div.releaseslist h3 {padding:4px 0 0 0;}
div#style div#main div.releaseslist h4 {margin:12px 0 0 0;}
div#style div#main div.releaseslist h5 {margin:6px 0 0 0;}
div#style div#main div.releaseslist div.nl_box {margin-top:6px; border:1px solid #ccc; padding:12px 18px; _width:548px;}
div#style div#main div.releaseslist div.nl_box:after {content:"."; height:0; clear:both; display:block; visibility:hidden;}
div#style div#main div.releaseslist div.nl_box div.newreleases_img {float:left; display:block; width:100; margin-right:18px;}
div#style div#main div.releaseslist div.nl_box div.newreleases_data {float:right; display:block; width:390px;}
div#style div#main div.releaseslist div.nl_box div.newreleases_data a {color:#3399ff}
div#style div#main div.releaseslist div.nl_box div.newreleases_data p.n_promo {font-size:x-small; _font-size:xx-small;}
div#style div#main div.releaseslist div.nl_box div.newreleases_data p.n_title {font-size:medium; _font-size:small; font-weight:bold;}
div#style div#main div.releaseslist div.nl_box div.newreleases_data p.n_product {line-height:1.5;}
div#style div#main div.releaseslist div.nl_box div.newreleases_data p.n_outline {line-height:1.5; margin:10px 0;}
div#style div#main div.releaseslist div.nl_box span.icon_next_c a {background:url(images/icon_next_c.gif) no-repeat; display:block; height:18px; width:70px; text-indent:-9999px; outline:0; border:0; margin-bottom:0; margin-left:0;}
div#style div#main div.releaseslist div.nl_box span.icon_next_c a:hover {background:url(images/icon_next_c_on.gif) no-repeat; height:18px; width:70px;}
div#style div#main div.releaseslist div.nnl_box {margin-top:6px; border:1px solid #ccc; padding:12px 18px; _width:548px;}
div#style div#main div.releaseslist div.nnl_box p.nn_promo {font-size:x-small; _font-size:xx-small;}
div#style div#main div.releaseslist div.nnl_box p.nn_title {font-size:medium; _font-size:small; font-weight:bold;}
div#style div#main div.releaseslist div.nnl_box p.nn_product {line-height:1.5;}
div#style div#main div.releaseslist div.nnl_box p.nn_outline {line-height:1.5; margin:10px 0;}



/*------------ 各個別ページ ------------*/
div#style div#main div.cateA {background:#df5758; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateB {background:#ff9146; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateC {background:#94938e; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateD {background:#26a3d5; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateE {background:#ff6ab8; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateF {background:#20b485; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.cateP {background:#000; padding:5px 0 5px 6px; margin-bottom:4px; _height:22px;}
div#style div#main div.release {_height:1%;}
div#style div#main div.release:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.release div.top_image{}
div#style div#main div.release div.r_contents {background:#fff; padding:20px 12px 36px; margin:0 12px 48px; _height:1%;}
div#style div#main div.release div.r_contents:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.release div.r_image {margin:0 23px 0 10px; float:left; padding:2px 12px 12px 0; background:url(images/shadow.gif) top left no-repeat;}
div#style div#main div.release div.r_detail {margin-right:12px;}
div#style div#main div.release div.r_detail h1 {font-weight:bold; font-size:18px; padding:6px 0 17px; line-height:1;}
div#style div#main div.release div.r_detail h1 a {color:#3399ff;}
div#style div#main div.release div.r_detail p.r_data {margin:0 0 12px; line-height:1.5;}
div#style div#main div.release div.r_detail p.r_data2 {margin:0 0 12px; line-height:1.5;}
div#style div#main div.release div.r_detail span.icon_next_g a {margin-top:2px;}
* html div#style div#main div.release div.r_detailspan.icon_next_g a {margin-top:2px;}
*:first-child+html div#style div#main div.release div.r_detail span.icon_next_g a {margin-top:2px;}
div#style div#style div#main div.release div.r_detail span.icon_next_g a:hover {margin-top:2px;}

div#style div#main div.release div.r_text {margin:17px 0 0 0;}
div#style div#main div.release div.r_text h2 {font-size:12px; font-weight:bold; line-height:1.5; padding:0; margin:0; background:inherit; display:inherit; width:auto;}
div#style div#main div.release div.r_text h3 {margin:0 10px 24px 10px; line-height:1.8; font-size:14px; font-weight:bold; width:482px; color:#666;}
div#style div#main div.release div.r_text p.r_outline {margin:0 10px 24px 10px; line-height:1.8;}
div#style div#main div.release div.r_text p.rbox_movie {padding:16px 0 0; text-align:center;}
div#style div#main div.release div.r_text p.rbox_movie_b {padding:16px 0; text-align:center;}
div#style div#main div.release div.r_text div.rA_box {background:#fae6e6; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rA_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rA_box div.rbox_top_inP {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rA_box div.rbox_top_inP p {width:382px; padding:0 15px 0 0; float:right;}
div#style div#main div.release div.r_text div.rA_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rB_box {background:#ffefe3; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rB_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rB_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rC_box {background:#efefee; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rC_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rC_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rD_box {background:#dff1f9; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rD_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rD_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rE_box {background:#ffe9f4; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rE_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rE_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rF_box {background:#def4ed; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rF_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rF_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release div.r_text div.rP_box {background:#ccc; margin:0 0 12px 0; line-height:1.5; padding:16px 10px; font-size:12px;}
div#style div#main div.release div.r_text div.rP_box p.rbox_top {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat;}
div#style div#main div.release div.r_text div.rP_box p.rbox_bottom {padding:16px 0 0;}
div#style div#main div.release p.r_tanto {padding:12px 10px 0;}
div#style div#main div.bookbite {text-align:right; font-size:12px; margin-top:10px;}
div#style div#main div.bookbite a {color:#3399ff;}

div#style div#main div.release div.r_text div.rbox_top_inP {padding:10px 0 17px; background:url(images/hasen.gif) bottom no-repeat; zoom:1;}
div#style div#main div.release div.r_text div.rbox_top_inP:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}
div#style div#main div.release div.r_text div.rbox_top_inP p {width:392px; padding:5px 10px 0 0; float:left;}
div#style div#main div.release div.r_text div.rbox_top_inP img {float:right; margin:0 5px 0 0;}




/*----------- Application -----------*/
div#style div#main div.backnumber_a {padding:8px; margin-top:24px; border:1px solid #CCCCCC;}
div#style div#main div.back_title {background:#eeeeee repeat-x;}
div#style div#main div.backnumber_a ul {padding-top:8px; padding-left:8px;}
div#style div#main div.backnumber_a li {background:url(images/arow.gif) left no-repeat; padding-left:14px; margin-top:8px; margin-bottom:8px; font-size:12px;}






/*----------- ? -----------*/
div#style div#main div.novel_sun {margin-top:8px; _padding-bottom:6px;}
div#style div#main div.illust_sun {margin-top:8px; _padding-bottom:6px;}
div#style div#main div.list_sec {width:550px;}
div#style div#main div.list_sec p {font-size:16px; font-weight:bolder; color:#ff3333; padding-left:24px; background:url(images/sec2.gif)  top left no-repeat;}
div#style div#main div.list_sec_b{}
div#style div#main div.list_sec_b p {font-size:16px; font-weight:bolder; color:#ff3333; padding-left:24px; background:url(images/sec2.gif)  top left no-repeat;}
div#style div#main div.illust_boxs li {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-top:5px;}
div#style div#main div.illust_boxs li span {font-size:12px; font-weight:bold;}
div#style div#main div.illust_boxs li.center {background:#f4f4f4; text-align:center; width:180px; height:190px; float:left; margin-left:5px; margin-right:5px;}
div#style div#main div.illust_boxs img {border:1px solid #cccccc; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; display:block;}
div#style div#main div.illust_boxs span {text-align:justify;}	
div#style div#main div.novels div.btn {width:174px; margin-top:5px; margin-bottom:5px; clear:both;}
div#style div#main div.illust_list p {background:url(images/comment.gif) top left no-repeat; margin-top:12px; padding-top:12px; padding-left:2px; margin-bottom:10px; font-size:12px;}
div#style div#main div.illust_r {float:right; width:413px;}
/*----------- 未使用 -----------*/
div#style div#main div.novels div.icon_next_d {float:left;}
div#style div#main div.novels div.icon_next_e {float:right;}
div#style div#main div.illust_box {margin-top:2px; font-size:12px;}
div#style div#main div.illust_box li {background:#FFF; text-align:center; width:174; height:174px; float:left; margin-bottom:1px;}
div#style div#main div.illust_box li.center {background:#FFF; text-align:center; width:174; height:174px; float:left; margin-left:2px; margin-right:2px;}
div#style div#main div.illust_box img {border:1px solid #ccc; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; display:block;}
div#style div#main div.illust_box span {text-align:justify;}	
div#style div#main div.sec_img {float:left; margin-right:20px;}
div#style div#main div.sec_img img {border:1px solid #cccccc;}
div#style div#main div.illusts p {font-size:14px;}
div#style div#main div.illusts div.btn {width:174px; margin-top:5px; margin-bottom:5px; clear:both;}
div#style div#main div.illusts div.icon_next_d {float:left;}
div#style div#main div.illusts div.icon_next_e {float:right;}
div#style div#main div.senkou p.read {font-size:12px; margin-top:8px; margin-bottom:8px; _width:526px;}
div#style div#main div.senkou {width:526px; background:#faf0a8; margin-top:8px; padding:12px; margin-bottom:20px;}
div#style div#main div.title_name2 {_width:413px; background:#CCCCCC; padding:7px; font-size:12px; font-weight:bold;}
div#style div#main div.top_dot_li {background:url(images/dot_05.gif) repeat-x top; padding-top:8px; margin-bottom:30px;}
div#style div#main div.top_dot_li a {float:right;}
div#style div#main div.ph_news {float:left; margin-right:10px; margin-bottom:10px;}
div#style div#main div.yokoku img {border:1px solid #cccccc; margin-top:8px;}
div#style div#main div.btn_next {float:right; margin:1px;}
div#style div#main div.second {height:26px; margin-left:380px;}
div#style div#main div.second span {color:#ff3333;}
div#style div#main p.second_b {height:26px; color:#ff3333; font-size:12px; font-weight:bold; margin-top:4px;}
div#style div#main div.illust_img {float:left; width:106px; border:1px solid #CCCCCC;}
div#style div#main div.illust_list {border:1px solid #d0d0d0; padding:8px; margin-top:6px; margin-bottom:6px;}





/*-----------------------------
news
-------------------------------*/

div#style div#main img.news {padding:8px 74px 8px 74px; background:#eee; _border-top:8px solid #eee; _border-bottom:8px solid #eee; _border-left:74px solid #eee; _border-right:74px solid #eee;}






/*-----------------------------
移行時のサイド
-------------------------------*/

div#style div.sidebar {width:184px; text-align:center;}
div#style div.sidebar div.qbtn_release a {background:url(images/qbtn_release.png) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.qbtn_release a:hover {background:url(images/qbtn_release_on.png) no-repeat; height:27px; width:170px;}
div#style div.sidebar div.qbtn_info a {background:url(images/qbtn_info.png) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.qbtn_info a:hover {background:url(images/qbtn_info_on.png) no-repeat; height:27px; width:170px;}
div#style div.sidebar div.qbtn_selection a {background:url(images/qbtn_selection.png) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.qbtn_selection a:hover {background:url(images/qbtn_selection_on.png) no-repeat; height:27px; width:170px;}
div#style div.sidebar div.qbtn_labs a {background:url(images/qbtn_labs.png) no-repeat; display:block; height:27px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.qbtn_labs a:hover {background:url(images/qbtn_labs_on.png) no-repeat; height:27px; width:170px;}
div#style div.sidebar div.qbtn_merumaga a {background:url(images/qbtn_merumaga.png) no-repeat; display:block; height:29px; width:170px; text-indent:-9999px; outline:0; font-size:0; border:0;}
div#style div.sidebar div.qbtn_merumaga a:hover {background:url(images/qbtn_merumaga_on.png) no-repeat; height:29px; width:170px;}

div#style div.sidebar div#navi ul.inv {display:block; margin:20px 40px; zoom:1; overflow:hidden; text-align:center; width:90px;}
div#style div.sidebar div#navi ul.inv li {float:left; display:block; width:30px; height:30px; padding:0; margin:0; text-align:center;}
div#style div.sidebar div#navi ul.inv li a:hover img {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}



/*-----------------------------
移行時の新着リスト挿入部分
-------------------------------*/

div#style div#main div.backnumber_a h5 {display:none;}
div#style div#main div.backnumber_a em {display:none;}



/*-----------------------------
移行時のコラム挿入部分
-------------------------------*/

div#style div#main div.backnumber h5 {display:none;}



/*-----------------------------
Book倶楽部のheaderがリニューアルされたのをハック
-------------------------------*/

div#BCMainContentsArea {width:740px; margin:0 auto;}



