@charset "EUC-JP";






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ユニット設定
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.drop { float: left; font-size: 400%; line-height: 1em; margin: 0 4px 0 0; padding-top: 2px; }

/*フォーム*/
#common-form { width: 600px; text-align: center; }
.text1:focus { border-color: #7F9DB9; background-color: #FFF; }
textarea { width: 100%; }
form { margin: 0; padding: 0; }
#common-form table { border-top: 1px solid #CCC; border-bottom: none; brder-left: none; boder-right: none; border-collapse: collapse; font-size: 100%; width: 100%; }
#common-form td { border-top: none; border-bottom: 1px solid #CCC; border-left: none; border-right: none; padding: 10px; text-align: left; }
#common-form th { border-top: none; border-bottom: 1px solid #CCC; border-left: none; border-right: none; background: #F4F4F4; font-weight: normal; padding: 10px; width: 200px; text-align: left; }

/*Q&A*/
.qa-unit { margin: 0; padding-bottom: 30px; width: 600px; clear: both; }
.qa-left-box { float: left; width: 600px; margin-bottom: 30px; }
.qa-right-box { float: left; width: 600px; }
.q-box { margin: 0; padding-bottom: 15px; }
.q-image-box { float: left; height: 21px; width: 40px; }
.q-image { display: block; margin-right: 7px; height: 21px; width: 40px; background-repeat: no-repeat; text-indent: -9999px; }
.q-txt { float: right; width: 550px; margin: 0; padding: 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 16px; line-height: 1.4em; color: #333; }
.a-box { clear: both; margin: 0; padding: 0; }
.a-image-box { float: left; height: 21px; width: 40px; }
.a-image { display: block; background: url(/common_img/unit_img/a.gif) no-repeat; height: 21px; width: 40px; background-repeat: no-repeat; text-indent: -9999px; }
.a-txt-box { float: right; width: 550px; }
.a-txt { margin-bottom: 5px; padding: 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; line-height: 1.4em; font-weight: bold; color: #F60; }
.a-txt2 { margin: 0; padding: 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: normal; line-height: 1.5em; color: #666; }

/*スクロールエリア*/
#scroll-area { width: 600px; }
#scroll-box { padding: 10px; border: 1px solid #CCC; }
#scroll-box-inner { overflow: auto; /*width: 97%;*/ height: 400px; }

/*ボタンエリア*/
#btn-area2 { margin: 0 auto; padding: 0; text-align: center; }

/*インフォメーション一覧*/
.list-information { width: 600px; border-bottom: 1px solid #CCC; padding-bottom: 10px; overflow: auto; }
.list-information-pic { width: 110px; float: left; }
.list-information-pic img { vertical-align: bottom; display: block; }
.list-information-text { width: 480px; float: right; padding: 0; display: block; }
.list-information-day { padding: 0; margin: 0; }
.list-information-day img { padding: 0 0 4px 5px; }
.list-information-title { padding-bottom: 5px; margin: 0; }
.list-information-detail { padding: 0; margin: 0; }
.list-information-space { padding: 10px; }

/*-----------------------------------------
タイトルイメージ
-----------------------------------------*/
.s-001 h2 { clear: both; margin: 0; padding: 0; display: block; text-indent: -9999px; width: 800px; }

/*-----------------------------------------
画像1枚
-----------------------------------------*/
.s-002 { margin: 0; padding: 0; width: 600px; clear: both; }
.s-002-inner { margin: 0; padding: 0; }
.s-002-img img { margin: 0; padding: 0; vertical-align: bottom; }
.s-002-cap { margin: 0; padding-top: 5px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #666; line-height: 1.5em; }

/*-----------------------------------------
画像2枚 or テキスト2ブロック
-----------------------------------------*/
.s-003 { clear: both; margin: 0; padding: 0; width: 600px; }
.s-003 .left-box { float: left; margin-right: 10px; padding: 0; }
.s-003 .left-box .left-box-inner { margin: 0; padding: 0; }
.s-003 .right-box { float: left; margin: 0; padding: 0; }
.s-003-img img { margin: 0; padding: 0; vertical-align: bottom; }
.s-003-cap { margin: 0; padding-top: 5px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #666; line-height: 1.5em; clear: both; }

/*-----------------------------------------
スペーサー
-----------------------------------------*/
.s-004 { padding: 0 0 0 0; display: block; clear: both; }

/*-----------------------------------------
テキスト
-----------------------------------------*/
.s-005 { clear: both; margin: 0; padding: 0; }

/*-----------------------------------------
画像＋テキスト
-----------------------------------------*/
.s-006 { clear: both; margin: 0; padding: 0; width: 600px; }
.s-006 .left-box { float: left; margin-right: 10px; padding: 0; }
.s-006 .left-box .left-box-inner { margin: 0; padding: 0; }
.s-006 .right-box { float: left; margin: 0; padding: 0; }

/*-----------------------------------------
表
-----------------------------------------*/
.s-007 { clear: both; }
.s-007 caption { text-align: left; padding-bottom: 5px; font-weight: bold; font-size: 14px; color: #044B3B; }
.s-007 table { border-top: 1px solid #CCC; border-bottom: none; border-collapse: collapse; font-size: 100%; width: 100%; }
.s-007 td { border-top: none; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding: 5px; }
.s-007 th { border-top: none; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background: #F4F4F4; font-weight: normal; padding: 5px; text-align: left; }

/*-----------------------------------------
囲み記事
-----------------------------------------*/
.s-008 { clear: both; margin: 0; padding: 0; border: 1px solid #F90; }
.s-008-inner { padding: 10px; background-color: #FFF2DE; }

/*-----------------------------------------
リスト
-----------------------------------------*/
.s-009 { clear: both; margin: 0; padding: 0; }
.s-009-list { list-style-type: none; margin: 0; padding: 0; }
.s-009-list li { padding: 7px 0 5px 34px; margin-bottom: 4px; border-bottom: 1px solid #DDDDDD; }
.li-001 { background: url(/common_img/unit_img/li_001.gif) no-repeat 2px 50%; }
.li-002 { background: url(/common_img/unit_img/li_002.gif) no-repeat 2px 50%; }
.li-003 { background: url(/common_img/unit_img/li_003.gif) no-repeat 2px 50%; }
.li-004 { background: url(/common_img/unit_img/li_004.gif) no-repeat 2px 50%; }
.li-005 { background: url(/common_img/unit_img/li_005.gif) no-repeat 2px 50%; }
.li-006 { background: url(/common_img/unit_img/li_006.gif) no-repeat 2px 50%; }
.li-007 { background: url(/common_img/unit_img/li_007.gif) no-repeat 2px 50%; }
.li-008 { background: url(/common_img/unit_img/li_008.gif) no-repeat 2px 50%; }
.li-009 { background: url(/common_img/unit_img/li_009.gif) no-repeat 2px 50%; }
.li-010 { background: url(/common_img/unit_img/li_010.gif) no-repeat 2px 50%; }
.li-011 { background: url(/common_img/unit_img/li_011.gif) no-repeat 2px 50%; }
.li-012 { background: url(/common_img/unit_img/li_012.gif) no-repeat 2px 50%; }
.li-013 { background: url(/common_img/unit_img/li_013.gif) no-repeat 2px 50%; }
.li-014 { background: url(/common_img/unit_img/li_014.gif) no-repeat 2px 50%; }
.li-015 { background: url(/common_img/unit_img/li_015.gif) no-repeat 2px 50%; }
.li-016 { background: url(/common_img/unit_img/li_016.gif) no-repeat 2px 50%; }
.li-017 { background: url(/common_img/unit_img/li_017.gif) no-repeat 2px 50%; }
.li-018 { background: url(/common_img/unit_img/li_018.gif) no-repeat 2px 50%; }
.li-019 { background: url(/common_img/unit_img/li_019.gif) no-repeat 2px 50%; }
.li-020 { background: url(/common_img/unit_img/li_020.gif) no-repeat 2px 50%; }

/*-----------------------------------------
サブタイトル
-----------------------------------------*/
.s-010 { clear: both; margin: 0; padding: 0 0 10px 0; }
.s-010 h3 { margin: 0; padding: 0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 20px; color: #044B3B; line-height: 1.4em; font-weight: bold; }

/*-----------------------------------------
3rdタイトル
-----------------------------------------*/
.s-011 { clear: both; margin: 0; padding: 6px 10px; background: url(/common_img/unit_img/ttl_h4_bg.gif) no-repeat; }
.s-011 h4 { margin: 0; padding: 0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 13px; color: #333; line-height: 1.2em; font-weight: bold; }

/*-----------------------------------------
4thタイトル
-----------------------------------------*/
.s-017 h5 { margin: 0; padding: 0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #044B3B; line-height: 1.5em; font-weight: bold; }

/*-----------------------------------------
リンク
-----------------------------------------*/
.s-012 { padding-left: 25px; background-image: url(/common_img/unit_img/btn_popup.gif); background-position: left; background-repeat: no-repeat; line-height: 1.4em; }

/*-----------------------------------------
罫線
-----------------------------------------*/
.s-013 { background: url(/common_img/unit_img/bg_line.gif) repeat-x; background-position: left; padding: 1px 0 0 0; margin: 3px 0 5px 0; }

/*-----------------------------------------
PDFリンク
-----------------------------------------*/
.s-014 { clear: both; margin: 0; padding: 0; }
.pdf-icon { float: left; margin: 0; padding: 0; }
.pdf-icon-inner a { background: url(/common_img/unit_img/pdf_icon.gif) no-repeat; width: 32px; height: 32px; display: block; text-indent: -9999px; text-decoration: none; }
.pdf-dl-text { float:right; width: 558px; }

/*-----------------------------------------
Adobe Readerダウンロード
-----------------------------------------*/
.s-015 { clear: both; margin: 0; padding: 0; border: 1px solid #CCC; }
.pdf-get { padding: 10px; margin: 0; }
.pdf-get-icon { float: left; margin: 0; padding: 0; }
.pdf-get-icon-inner a { background: url(/common_img/unit_img/get_adobe_reader.gif) no-repeat; width: 88px; height: 31px; display: block; text-indent: -9999px; text-decoration: none; }
.pdf-get-text { float: right; width: 482px; }

/*-----------------------------------------
Flash Playerダウンロード
-----------------------------------------*/
.s-016 { clear: both; margin: 0; padding: 0; border: 1px solid #CCC; }
.flash-get { padding: 10px; margin: 0; }
.flash-get-icon { float: left; margin: 0; padding: 0; }
.flash-get-icon-inner a { background: url(/common_img/unit_img/get_flash_player.gif) no-repeat; width: 88px; height: 31px; display: block; text-indent: -9999px; text-decoration: none; }
.flash-get-text { float: right; width: 482px; }

/*-----------------------------------------
ページトップ
-----------------------------------------*/
.s-018 { margin: 0; padding: 0; height: 14px; }
.s-018-inner a { float: right; display: block; height: 14px; width: 76px; background: url(/common_img/f_btn_to_top.gif) no-repeat; text-indent: -9999px; text-decoration: none; }
.s-018-inner a:hover { float: right; display: block; height: 14px; width: 76px; background: url(/common_img/f_btn_to_top_on.gif) no-repeat; text-indent: -9999px; text-decoration: none; }

/*-----------------------------------------
WYSIWYG
-----------------------------------------*/
.s-019 { clear: both; font-size: 12px; }
.s-019 caption { text-align: left; padding-bottom: 5px; font-weight: bold; font-size: 14px; color: #3A861B; }

/*-----------------------------------------
紹介用ユニット
-----------------------------------------*/
.c-001 { clear: both; margin: 0; padding: 0; }
.c-001-left-box { width: 295px; float: left; margin: 0; padding: 0; }
.c-001-right-box { float: right; width: 295px; margin: 0; padding: 0 }
.c-001-right-box h4 { margin: 0; padding-bottom: 8px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 16px; font-weight: bolder; color: #044B3B; }
.c-001-right-box h5 { margin: 0; padding-bottom: 8px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: bold; color: #333; }

/*-----------------------------------------
イベント紹介
-----------------------------------------*/
.c-002 { clear: both; margin: 0; padding: 0; }
.c-002-left-box { width: 295px; float: left; margin: 0; padding: 0; }
.c-002-right-box { float: right; width: 295px; margin: 0; padding: 0 }
.c-002-right-box h4 { margin: 0; padding-bottom: 8px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; font-weight: bold; color: #333; }
.c-002-right-box h5 { margin: 0; padding-bottom: 8px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: bold; color: #333; }

/*-------------------------------------------------------------
一覧に戻る
-------------------------------------------------------------*/
.page-back { border-bottom: 1px solid #CCC; width: 600px; }
.page-back-inner a { display: block; height: 20px; width: 72px; background: url(/common_img/unit_img/btn_page_back.gif) no-repeat; text-indent: -9999px; text-decoration: none; }
.page-back-inner a:hover { display: block; height: 20px; width: 72px; background: url(/common_img/unit_img/btn_page_back_on.gif) no-repeat; text-indent: -9999px; text-decoration: none; }

/*-----------------------------------------
Q&Aボタン
-----------------------------------------*/
.qa-btn { clear: both; margin: 0; padding: 0; width: 600px; }
.qa-btn .left-btn { float: left; margin-right: 10px; padding: 0; }
.qa-btn .left-btn .left-btn-inner a { width: 295px; height: 160px; margin: 0; padding: 0; background: url(/qa/images/btn_qa_rent.gif) no-repeat 0px 0px; display: block; text-indent: -9999px; }
.qa-btn .left-btn .left-btn-inner a:hover { width: 295px; height: 160px; margin: 0; padding: 0; background: url(/qa/images/btn_qa_rent.gif) no-repeat 0px -160px; display: block; text-indent: -9999px; }
.qa-btn .right-btn { float: left; margin: 0; padding: 0; }
.qa-btn .right-btn .right-btn-inner a { width: 295px; height: 160px; margin: 0; padding: 0; background: url(/qa/images/btn_qa_buy.gif) no-repeat 0px 0px; display: block; text-indent: -9999px; }
.qa-btn .right-btn .right-btn-inner a:hover { width: 295px; height: 160px; margin: 0; padding: 0; background: url(/qa/images/btn_qa_buy.gif) no-repeat 0px -160px; display: block; text-indent: -9999px; }
.qa-btn-img img { margin: 0; padding: 0; vertical-align: bottom; }
.qa-btn-cap { margin: 0; padding-top: 5px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #666; line-height: 1.5em; clear: both; }

/*-------------------------------------------------------------
メンテナンス
-------------------------------------------------------------*/
.maint { margin-top: 20px; border: 1px dotted #F60; padding: 20px; }
.maint-inner { width: 100%; }

/*-------------------------------------------------------------
会社案内　20131206追加
-------------------------------------------------------------*/

/*紀伊国屋ネットワーク*/
.s-019 #groupOuter { width: 100%; }
.s-019 #groupInner { width: 428px; height: 256px; margin: 0 auto; padding: 0; background: url(/images/group_bg.png) no-repeat left top;}
.s-019 #groupInner ul { margin: 0 auto; padding: 0; list-style: none; width: 386; height: 174px; }
.s-019 #globalNaviArea ul li { float: left; margin: 0 0 10px 0; padding: 0; display: block; text-align: center; line-height: 1em; width: 188px; height: 82px; }
.s-019 #globalNaviArea ul li a { float: left;  width: 188px; height: 82px; display: block; text-indent: -9999px; }
.s-019 #globalNaviArea ul li.smile a { background: url(/images/smile.png) no-repeat 0 0; }
.s-019 #globalNaviArea ul li.tengu a { background: url(/images/tengu.png) no-repeat 0 0; }
.s-019 #globalNaviArea ul li.keiaien a { background: url(/images/keiaien.png) no-repeat 0 0; }
.s-019 #globalNaviArea ul li.nagao { background: url(/images/nagao.png) no-repeat 0 0; }
.s-019 #globalNaviArea ul li a:hover { background-position: 0 -82px; }