@charset "UTF-8";
/* ��G�@�V�������
---------------------------------------------------- */
.new { background-color: #FFCCCC; }

/* ��G
---------------------------------------------------- */
h2 small { font-size: 12px; font-weight: normal; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#nazoeMain { width: 960px; margin: 0 auto 80px; /* -------clearfix------ */ _height: 1px; min-height: 1px; }
#nazoeMain:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* -------clearfix------ */
#nazoeMain li { width: 170px; float: left; margin-right: 10px; margin-bottom: 10px; }
.nazoeMainL { background: url(../nazoe/images/nazoe_back.gif) no-repeat; width: 160px; height: 50px; padding: 5px; display: block; overflow: hidden; }
a:hover.nazoeMainL { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -60px; width: 160px; height: 50px; padding: 5px; display: block; overflow: hidden; }
.nazoeNew { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -120px; width: 160px; height: 50px; padding: 5px; display: block; overflow: hidden; }
a:hover.nazoeNew { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -180px; width: 160px; height: 50px; padding: 5px; display: block; overflow: hidden; }

/* ��
---------------------------------------------------- */
#nazoeOnly { width: 960px; margin: 0 auto; /* -------clearfix------ */ _height: 1px; min-height: 1px; }
#nazoeOnly:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* -------clearfix------ */
#nazoeOnly li { width: 60px; float: left; margin-right: 10px; margin-bottom: 10px; }
.nazoeOnlyL { background: url(../nazoe/images/nazoe_back.gif) no-repeat; width: 50px; height: 50px; padding: 5px; display: block; overflow: hidden; }
a:hover.nazoeOnlyL { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -60px; width: 50px; height: 50px; padding: 5px; display: block; overflow: hidden; }
.nazoeOnlyNew { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -120px; width: 50px; height: 50px; padding: 5px; display: block; overflow: hidden; }
a:hover.nazoeOnlyNew { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -180px; width: 50px; height: 50px; padding: 5px; display: block; overflow: hidden; }

/* �R�����g�t���@��
---------------------------------------------------- */
#nazo { width: 960px; margin: 0 auto 80px; /* -------clearfix------ */ _height: 1px; min-height: 1px; }
#nazo:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* -------clearfix------ */
#nazo li { width: 250px; height: 50px; float: left; padding: 5px; margin-right: 10px; margin-bottom: 10px; font-size: 10px; background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -240px; }
#nazo dl { width: 250px; /* -------clearfix------ */ _height: 1px; min-height: 1px; }
#nazo dl:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* -------clearfix------ */
#nazo dt { width: 50px; float: left; }
#nazo dd { width: 190px; float: right; }
#nazo a { font-size: 12px; }
.nazoNew { background: url(../nazoe/images/nazoe_back.gif) no-repeat 0 -120px !important; }

/* ��G�@���g�@�ʏ�
---------------------------------------------------- */
#nazoe_con { width: 960px; padding: 15px 0 25px; margin: 0 auto; text-align: center; background: #fff; }
#nazoe_navi { margin: 15px auto 0; }

/* ��G�@���g�@���w�i
---------------------------------------------------- */
#nazoe_con_dark { width: 630px; padding: 15px 0 25px; margin: 0 auto; text-align: center; background: #000; }
#nazoe_con_dark p { color: #fff; }
#nazoe_navi_dark { margin: 15px auto 0; color: #fff; }

/* ��G�@���g�@�g��
---------------------------------------------------- */
.nazoe_waku { border: #000 1px solid; }

/* ��G�@�}�[�W��
---------------------------------------------------- */
.b_margin { padding-bottom: 10em; }

/*�L��������
---------------------------------------------------- */
.black_history { display: block; position: absolute; top: 0; right: 0; }
#kimorimori { width: 488px; margin: 0 auto 10px; padding: 5px; border: #6699FF solid 1px; background: url(../nazoe/kimorimori/img/sub.gif) #fff no-repeat 100% 100%; }
#ki_l { width: 200px; float: left; padding: 15px 0 0; }
#ki_r { width: 288px; float: right; }
#ki_c { clear: both; text-align: right; padding: 0 0 30px; }

/*
---------------------------------------------------- */

