@charset "utf-8";

@import "common.css";
@import "layout.css";
@import "xoops.css";
/*--------------------------------------------------------------------------------------------------------------*/
.ul-waku { height: auto; width: 570px; padding: 4px; border: 1px solid #CCC; width: 570px; height: 200px; overflow: scroll; scrollbar-base-color: #FFF; scrollbar-track-color: #1E2252; scrollbar-face-color: #FFF; scrollbar-shadow-color: #1E2252; scrollbar-darkshadow-color: #1E2252; scrollbar-highlight-color: #1E2252; scrollbar-3dlight-color: #1E2252; scrollbar-arrow-color: #FF0000; overflow-x:hidden; position: relative; }
.ul-waku li { height: 30px; width: 550px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; position: relative; }
.ul-waku li .li-waku { position: absolute; height: 30px; width: 530px; font-size: 12px; line-height: 30px; }
.ul-waku li a { height: 30px; width: 530px; font-size: 12px; line-height: 30px; background-image: url(../img/icon02.gif); background-repeat: no-repeat; background-position: 5px center; padding-left: 20px; color: #06F; display: block; }
.ul-waku li a:hover { color: #F30; }
.ul-waku li .recentpost_time { font-size: 12px; line-height: 30px; height: 30px; width: 120px; position: absolute; top: 0px; right: 0px; text-align: right; }
.ul-waku li .index-em { font-size: 10px; position: absolute; left: 20px; top: -3px; line-height: 10px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; color: #F00; }
/*--------------------------------------------------------------------------------------------------------------*/
.company_waku { height: auto; width: 580px; margin-bottom: 30px; }
.company_waku .td1 { font-size: 12px; line-height: 20px; padding: 9px; height: auto; width: 25%; background-color: #F6F6F6; border: 1px solid #CCC; vertical-align: top; }
.company_waku .td2 { font-size: 12px; line-height: 20px; padding: 9px; height: auto; width: 75%; border: 1px solid #CCC; }
.company_waku .td2 strong { font-size: 12px; line-height: 20px; font-weight: bold; color: #F30; }
.map { height: auto; width: 580px; }
/*--------------------------------------------------------------------------------------------------------------*/
.form_txt10 { font-size: 10px; line-height: 16px; color: #F00; }
.send { color: #FF0; font-weight: bold; font-size: 20px; cursor: pointer; background-color: #333; border: 1px solid #000; }
.send:hover { color: #FFF; background-color: #C00; border: 1px solid #000; }
.return { color: #000000; font-size: 10px; cursor: pointer; }
.act_txt { width: 300px; font-size: 12px; color: #000; ime-mode: active; height: 20px; border: 1px solid #CCC; background-color: #F6F6F6; }
.area_txt { width: 300px; height: 120px; font-size: 12px; color: #000; ime-mode: active; background-color: #F6F6F6; border: 1px solid #CCC; }
.dis_txt { width: 300px; font-size: 12px; color: #000; ime-mode: disabled; height: 20px; border: 1px solid #CCC; background-color: #F6F6F6; }
.dis_txt2 { width: 50px; font-size: 12px; color: #990000; ime-mode: disabled; }
.privacy { font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 12px; line-height: 16px; color: #333333; padding: 0px; height: 250px; width: 578px; border: 1px solid #cccccc; overflow: scroll; border: 1px solid #EFEFFF; background-color: #FFFFFF; scrollbar-base-color: #FFF; scrollbar-track-color: #1E2252; scrollbar-face-color: #FFF; scrollbar-shadow-color: #1E2252; scrollbar-darkshadow-color: #1E2252; scrollbar-highlight-color: #1E2252; scrollbar-3dlight-color: #1E2252; scrollbar-arrow-color: #FF0000; overflow-x:hidden; margin: 0px; }
.privacy ul { height: auto; width: 515px; margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 29px; list-style-type: square; }
.lispace { margin-bottom: 20px; font-size: 12px; line-height: 20px; }
.privacy p { margin: 0px; padding: 5px; height: auto; width: auto; font-size: 12px; line-height: 24px; }
.lispace strong { font-weight: bold; color: #F30; font-size: 12px; line-height: 24px; }
.company_waku label { font-size: 12px; line-height: 18px; color: #000; cursor: pointer; display: block; }
.company_waku label:hover { background-color: #FF0000; color: #FFFFFF; }
/*--------------------------------------------------------------------------------------------------------------*/
.link_waku { padding: 5px; height: auto; width: 568px; background-color: #dddddd; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #EEE; border-bottom-color: #EEE; border-left-color: #999; }
.link_waku ul { margin: 0px; padding: 0px; list-style-type: none; }
.link_waku li { height: 30px; width: 566px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #EEE; border-right-color: #999; border-bottom-color: #999; border-left-color: #EEE; background-color: #FFF; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 30px; background-image: url(../img/icon02.gif); background-repeat: no-repeat; background-position: 10px center; }
.link_waku li a { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 30px; color: #25244C; text-decoration: none; display: block; height: 30px; width: 536px; background-image: url(../img/rtn.png); background-repeat: no-repeat; background-position: right bottom; padding-left: 30px; }
.link_waku li a:hover { background-color: #25244C; color: #FF0; }
/*--------------------------------------------------------------------------------------------------------------*/
.shop_waku { height: auto; width: 580px; font-size: 12px; line-height: 20px; }
.shop_waku .td1 { font-size: 12px; line-height: 20px; background-color: #F6F6F6; height: auto; width: 20%; padding: 4px; border: 1px solid #DDD; vertical-align: top; }
.shop_waku .td2 { font-size: 12px; line-height: 20px; border: 1px solid #DDD; padding: 4px; width: 40%; }
.shop_waku .td3 { border: 1px solid #DDD; background-image: url(../img/shop220223.jpg); background-repeat: no-repeat; background-position: center center; }
.shop_waku .td2 .link01 { color: #06F; }
.shop_waku .td2 .link01:hover { color: #F30; }
.shop_waku .td4 li { background-image: url(../img/icon001.gif); background-repeat: no-repeat; background-position: left center; padding-left: 16px; font-size: 12px; line-height: 20px; height: 20px; }
.shop_waku .td4 ol { padding-left: 20px; }
.shop_waku .td4 { font-size: 12px; line-height: 20px; border: 1px solid #DDD; padding: 4px; }
/*--------------------------------------------------------------------------------------------------------------*/
.shop_waku2 { height: 518px; width: 580px; position: relative; }
.shop_waku2 p { font-size: 12px; line-height: 20px; background-color: #FFF; position: absolute; left: 0px; top: 0px; z-index: 1; }
.shop_waku2 .shop_flash { height: 518px; width: 580px; z-index: 0; left: 0px; top: 0px; position: absolute; }
/*--------------------------------------------------------------------------------------------------------------*/
.service_waku { height: auto; width: 580px; margin-bottom: 20px; }
.service_waku li { font-size: 12px; line-height: 24px; background-image: url(../img/icon03.gif); background-repeat: no-repeat; background-position: left center; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.service_p { font-size: 12px; line-height: 20px; padding: 9px; border: 4px double #232355; margin-bottom: 20px; }
.navi_btn { height: 200px; width: 580px; margin-bottom: 30px; }
.navi_btn a { background-image: url(../img/bt_navi.jpg); background-repeat: no-repeat; display: block; height: 200px; width: 580px; text-indent: -9999px; }
.navi_btn a:hover { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; }
/*--------------------------------------------------------------------------------------------------------------*/
.xpress_resent_entries { height: auto; width: 570px; padding: 4px; border: 1px solid #CCC; width: 570px; height: 200px; overflow: scroll; scrollbar-base-color: #FFF; scrollbar-track-color: #1E2252; scrollbar-face-color: #FFF; scrollbar-shadow-color: #1E2252; scrollbar-darkshadow-color: #1E2252; scrollbar-highlight-color: #1E2252; scrollbar-3dlight-color: #1E2252; scrollbar-arrow-color: #FF0000; overflow-x:hidden; }
.xpress_resent_entries li .recentpost_time { font-size: 12px; line-height: 30px; height: 30px; width: 120px; text-align: right; }

.xpress_resent_entries ul { width: 560px; }
.xpress_resent_entries li { height: 30px; width: 530px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.xpress_resent_entries .li-waku { height: 30px; width: 530px; font-size: 12px; line-height: 30px; clear: both; }
.xpress_resent_entries .li-waku a { height: 30px; width: 470px; font-size: 12px; line-height: 30px; background-image: url(../img/icon02.gif); background-repeat: no-repeat; background-position: 5px center; padding-left: 20px; color: #06F; display: block; white-space: nowrap; text-overflow:ellipsis; overflow-x:hidden; float: left; }
.xpress_resent_entries .li-waku a:hover { color: #F30; }

.xpress_resent_entries .li-waku .em-text { font-size: 12px; line-height: 30px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; color: #F00; float: left; }
/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
.navi_text_waku { font-size: 14px; line-height: 24px; padding: 6px; border: 4px double #131335; margin-bottom: 30px; background-image: url(../img/navi-img.gif); background-repeat: no-repeat; background-position: right bottom; }
.navi_text_waku strong { font-weight: bold; color: #F00; font-size: 14px; line-height: 24px; }
.navi_text_waku em { font-size: 14px; line-height: 24px; font-weight: bold; color: #000; }
.navi-img { background-image: url(../img/navi-img1.jpg); background-repeat: no-repeat; height: 330px; width: 580px; position: relative; margin-bottom: 15px; }
.navi-img .waku { height: 280px; width: 260px; position: absolute; left: 25px; top: 25px; }
.navi-img .waku h3 { font-size: 20px; line-height: 30px; font-weight: bold; color: #FF0; height: 30px; width: 260px; text-align: center; position: absolute; left: 0px; top: 0px; }
.navi-img .waku dl { width: 260px; position: absolute; top: 40px; left: 0px; }
.navi-img .waku dl dt { font-size: 14px; color: #FFF; line-height: 20px; font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: bold; }
.navi-img .waku dl dd { font-size: 14px; line-height: 20px; color: #0FF; font-weight: bold; text-align: right; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.navi_tbl .th1 { border: 1px solid #212564; background-color: #EAE3F4; width: 70%; padding: 4px; height: 18px; }
.navi_tbl table tr .th2 { border: 1px solid #211435; background-color: #EAE3F4; padding: 4px; width: 25%; text-align: center; font-weight: bold; }
.navi_tbl table tr .td1 { border: 1px solid #211435; padding: 4px; }
.navi_tbl .td2 { text-align: right; border: 1px solid #211435; padding: 4px; color: #F30; font-weight: bold; }
.navi_tbl h3 { font-weight: bold; color: #F30; font-size: 14px; line-height: 30px; }
.navi_tbl { height: auto; width: 580px; margin-bottom: 30px; }
.navi_text { font-size: 12px; line-height: 24px; padding: 6px; border: 4px double #211435; }
.navi_text p { font-size: 12px; line-height: 24px; }
.navi_text .text1 strong { font-weight: bold; color: #F30; font-size: 12px; line-height: 24px; }
.navi_text .text1 { margin-bottom: 15px; }
.navi_text p u { text-decoration: none; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #F30; }
.navi-img .bt-navi1 { position: absolute; height: 40px; width: 240px; left: 330px; top: 280px; background-image: url(../img/bt-navi1.jpg); background-repeat: no-repeat; }
.navi-img .bt-navi1 a { background-image: url(../img/bt-navi1.jpg); background-repeat: no-repeat; height: 40px; width: 240px; text-indent: -9999px; display: block; }
.navi-img .bt-navi1 a:hover { background-image: url(../img/bt-navi2.jpg); }



.navi_ex_tbl .ex_waku { width: 33%; background-color: #FFF; }
.navi_ex_tbl { height: auto; width: 580px; }
.navi_ex_tbl table { background-color: #CCC; height: auto; width: 100%; }
.navi_ex_tbl .ex_waku a { display: block; text-decoration: none; padding: 5px; color: #211435; text-align: center; font-size: 12px; line-height: 18px; }
.navi_ex_tbl .ex_waku a:hover { background-color: #1E2252; color: #FFF; }
.navi_ex_tbl .ex_waku_text { font-size: 14px; line-height: 20px; font-weight: bold; background-color: #F6F6F6; padding: 4px; color: #F30; }
