@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, footer, header, nav, section, article {margin: 0px;padding: 0px;}
footer, header, nav, section, article {display: block;}
address, caption, cite, code, dfn, em, strong, var {font-style: normal;}
caption, th {text-align: left;font-weight: bold;}
q:before, q:after {content: '';}
object, embed {vertical-align: top;}
h1, h2, h3, h4, h5, h6, textarea {font-size: 100%;font-weight: normal;}
img, abbr, acronym, fieldset {border: 0;}
img {line-height: 0;}
li {list-style-type: none;}
table {font-size: 100%;vertical-align: top;}
textarea {font-family: sans-serif;}
.cf {zoom: 1;}
.cf:before {content: "";display: table;}
.cf:after {content: "";display: table;clear: both;}
.clear {clear: both;}
a {outline: 0;}
a:link, a:visited {color: #00B3FF;text-decoration: none;}
a:hover {color: #00B3FF;text-decoration: underline;}
html, body {background: url(/images/top/bbg.jpg) top center;color: #e60413;font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;line-height: 1.4;font-size: 93%;text-align: left;}
* html body {font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
.maintitle {width: 788px;height: 4px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.t_top {background: url() 0 0 no-repeat;}
.top_img1 {width: 719px;height: 4px;margin-left: 3px;background: url() 0 0 no-repeat;}
.ts_top {width: 728px;height: 4px;margin-top: 20px;}
.ts_top.top1 {background: url() 0 0 no-repeat;}
.ts_top.top2 {background: url() 0 0 no-repeat;}
.ts_top.top3 {background: url() 0 0 no-repeat;}
.top_img2 {width: 725px;height: 334px;background: url(/images/top/img.jpg) 0 0 no-repeat;background-size: 725px 334px;}
.t_hajimeni {background: url(/images/hajimeni/title_hajimeni.png) 0 0 no-repeat;}
.ts_top.hajimeni1 {background: url(/images/hajimeni/title.png) 0 0 no-repeat;}
.hajimeni_img1 {width: 725px;height: 334px;background: url(/images/hajimeni/img.jpg) 0 0 no-repeat;}
.t_syosai {background: url(/images/syosai/title_kuwashiku.png) 0 0 no-repeat;}
.syosai_detbox1 {width: 788px;height: 505px;background: url(/images/syosai/img.png) 0 0 no-repeat;}
.syosai_detbox2 {width: 788px;height: 567px;background: url(/images/syosai/img2.png) 0 0 no-repeat;}
.syosai_detbox3 {width: 788px;height: 585px;background: url(/images/syosai/img3.png) 0 0 no-repeat;}
.syosai_detbox4 {width: 788px;height: 523px;background: url(/images/syosai/img4.png) 0 0 no-repeat;}
.syosai_detbox5 {width: 788px;height: 555px;background: url(/images/syosai/img5.png) 0 0 no-repeat;}
.syosai_textbox {padding: 15px 32px 0 32px;}
.t_syueki {background: url(/images/syueki/title_syueki.png) 0 0 no-repeat;}
.ts_top.syueki1 {background: url(/images/syueki/title.png) 0 0 no-repeat;}
.ts_top.syueki2 {background: url(/images/syueki/title2.png) 0 0 no-repeat;}
.inner_syuseki {width: 670px;margin: 10px auto 0;}
.tab_syuseki {width: 670px;font-size: 130%;font-weight: bold;border-collapse: collapse;}
.tab_syuseki th {background-color: #e60413;border-bottom: 1px solid #ffffff;color: #ffffff;text-align: center;padding: 4px 0 4px 0;}
.tab_syuseki th.th1 {width: 284px;}
.tab_syuseki th.th2 {width: 246px;border-right: 2px solid #ffffff;border-left: 2px solid #ffffff;}
.tab_syuseki th.noline {border-bottom: none;}
.tab_syuseki td {padding: 1px 0 1px 2px;text-align: center;color: #010000;}
.tab_syuseki td p {padding: 3px 0 3px 0;border: 1px solid #B5B5B5;}
.t_syuseki-l {font-weight: bold;font-size: 180%;}
.t_kaigyo {background: url(/images/kaigyo/title_kaigyo.png) 0 0 no-repeat;}
.tab_kaigyo {width: 670px;font-size: 130%;}
.tab_kaigyo th {background-color: #e60413;color: #ffffff;text-align: center;padding: 4px 0 4px 0;font-weight: bold;}
.tab_kaigyo th.th1 {width: 285px;}
.tab_kaigyo td {border: 2px solid #e60413;padding: 4px 0 4px 0;text-align: center;color: #010000;}
.t_company {background: url(/images/company/title_company.png) 0 0 no-repeat;}
.tab_company {width: 670px;font-size: 120%;padding-top: 15px;margin-bottom: 350px;}
.tab_company th {width: 103px;background-color: #e60413;color: #ffffff;text-align: center;padding: 2px 0 2px 0;font-weight: bold;vertical-align: top;}
.tab_company td {border: 2px solid #e60413;padding: 2px 0 2px 15px;color: #010000;font-weight: bold;}
.t_menu {background: url(/images/menuprice/title_menu.png) 0 0 no-repeat;}
.menu_contbox {margin: 10px auto 20px;width: 750px;height: 1622px;background: url(/images/menuprice/img.jpg) 0 0 no-repeat;}
.t_siryou {background: url(/images/siryo/title_info.png) 0 0 no-repeat;}
.ts_siryou.top1 {background: url(/images/siryo/img.png) 0 0 no-repeat;}
#wrapping {width: 1100px;margin: 0 auto 0;position: relative;background-color: #E60413;background: url(/images/hed.png) 0 0 no-repeat;}
#mainwrap {background-color: #e60413;padding-bottom: 45px;}
#mainwrap .menu-area {width: 302px;padding: 0 5px 0 5px;color: #ffffff;}
#mainwrap .content-area {width: 788px;background-color: #ffffff;padding-bottom: 15px;}
.shop_infobox1 {width: 302px;height: 205px;background: url(/images/menu/bn_jin.png) 0 0 no-repeat;background-size: 302px 205px;}
.shop_infobox2 {padding: 20px 15px 0 15px;}
.inner_contarea {width: 728px;margin: 20px auto 0;}
header {position: relative;padding-top: 135px;height: 430px;}
#header_text {width: 1100px;height: 150px;margin-top: 0px;}
#mainlogo a {position: absolute;overflow: hidden;width: 225px;height: 405px;top: 20px;right: 20px;display: block;}
.btn_contact a {width: 331px;height: 94px;display: block;position: absolute;overflow: hidden;top: 640px;right: 23px;background: url() 0 0 no-repeat;}
#mainnav {position: absolute;bottom: 0;border: 1px solid #ffffff;}
#mainnav ul {width: 1100px;height: 70px;padding-left: 0px;margin-right: 0px;letter-spacing: -0.2em;overflow: hidden;zoom: 1;background: url(/images/menu/menu.png) 0 0 no-repeat;}
#mainnav ul li a {float: left;width: 183px;height: 70px;margin-right: 0px;display: inline-block;_display: inline;_zoom: 1;zoom: 1;*display: inline;letter-spacing: normal;text-indent: 100%;white-space: nowrap;overflow: hidden;}
#mainnav ul li.menu1 a:hover, #mainnav ul li.menu1-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -0px -70px;}
#mainnav ul li.menu2 a:hover, #mainnav ul li.menu2-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -183px -70px;}
#mainnav ul li.menu3 a:hover, #mainnav ul li.menu3-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -366px -70px;}
#mainnav ul li.menu4 a:hover, #mainnav ul li.menu4-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -549px -70px;}
#mainnav ul li.menu5 a:hover, #mainnav ul li.menu5-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -732px -70px;}
#mainnav ul li.menu6 a:hover, #mainnav ul li.menu6-act a {background: url(/images/menu/menu.png) 0 0 no-repeat;background-position: -914px -70px;}
#menunav {width: 302px;margin: auto;}
#menunav li a {width: 302px;height: 144px;margin-top: 8px;text-indent: 100%;white-space: nowrap;overflow: hidden;display: block;}
#menunav li.menu1 a {height: 180px;background: url(/images/menu/menu_menu.png) 0 0 no-repeat;background-size: 302px 302px;}
#menunav li.menu2 a {height: 180px;background: url(/images/menu/menu_company.png) 0 0 no-repeat;background-size: 302px 302px;}


#subnav {bottom: 0;border: none;}
#subnav ul {width: 775px;height: 71px;padding-left: 0px;margin-right: 0px;letter-spacing: -0.2em;overflow: hidden;zoom: 1;background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-size: 775px ;}
#subnav ul li a {float: left;width: 155px;height: 70px;margin-right: 0px;display: inline-block;_display: inline;_zoom: 1;zoom: 1;*display: inline;letter-spacing: normal;text-indent: 100%;white-space: nowrap;overflow: hidden;}
#subnav ul li.menua a:hover, #subnav ul li.menua-act a {background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-position: -0px -70px;}
#subnav ul li.menub a:hover, #subnav ul li.menub-act a {background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-position: -160px -70px;}
#subnav ul li.menuc a:hover, #subnav ul li.menuc-act a {background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-position: -320px -70px;}
#subnav ul li.menud a:hover, #subnav ul li.menud-act a {background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-position: -480px -70px;}
#subnav ul li.menue a:hover, #subnav ul li.menue-act a {background: url(/images/menu/bar_menu.png) 0 0 no-repeat;background-position: -640px -70px;}

footer {height: 25px;background-color: #e60413;text-align: center;color: #000000;}
.fl {float: left;}
.fr {float: right;}
.bg_img {text-indent: 100%;white-space: nowrap;overflow: hidden;}
.m_0 {margin-top: 0px 0px 0px;}
.m_1 {margin-top: 1px;}
.m_2 {margin-top: 2px;}
.m_3 {margin-top: 3px;}
.m_5 {margin-top: 5px;}
.m_7 {margin-top: 7px;}
.m_8 {margin-top: 8px;}
.m_10 {margin-top: 10px;}
.m_12 {margin-top: 12px;}
.m_15 {margin-top: 15px;}
.m_18 {margin-top: 18px;}
.m_20 {margin-top: 20px;}
.m_25 {margin-top: 25px;}
.m_30 {margin-top: 30px;}
.m_35 {margin-top: 35px;}
.m_40 {margin-top: 40px;}
.m_45 {margin-top: 45px;}
.m_50 {margin-top: 50px;}
.m_55 {margin-top: 55px;}
.m_60 {margin-top: 60px;}
.m_65 {margin-top: 65px;}
.m_70 {margin-top: 70px;}
.m_75 {margin-top: 75px;}
.m_80 {margin-top: 80px;}
.m_85 {margin-top: 85px;}
.m_170 {margin-top: 170px;}
.m_300 {margin-top: 300px;}
.padd_3 {padding-top: 3px;}
.padd_5 {padding-top: 5px;}
.padd_8 {padding-top: 8px;}
.padd_10 {padding-top: 10px;}
.padd_12 {padding-top: 12px;}
.padd_15 {padding-top: 15px;}
.padd_18 {padding-top: 18px;}
.padd_20 {padding-top: 20px;}
.padd_25 {padding-top: 25px;}
.padd_30 {padding-top: 30px;}
.padd_50 {padding-top: 50px;}
.padd_80 {padding-top: 80px;}
.padd_bt3 {padding-bottom: 3px;}
.padd_bt5 {padding-bottom: 5px;}
.padd_bt8 {padding-bottom: 8px;}
.padd_bt10 {padding-bottom: 10px;}
.padd_bt12 {padding-bottom: 12px;}
.padd_bt15 {padding-bottom: 15px;}
.padd_bt18 {padding-bottom: 18px;}
.padd_bt20 {padding-bottom: 20px;}
.padd_bt25 {padding-bottom: 25px;}
.padd_bt30 {padding-bottom: 30px;}
.padd_l3 {padding-left: 3px;}
.padd_l5 {padding-left: 5px;}
.padd_l10 {padding-left: 10px;}
.padd_l12 {padding-left: 12px;}
.padd_l15 {padding-left: 15px;}
.padd_l18 {padding-left: 18px;}
.padd_l20 {padding-left: 20px;}
.padd_l25 {padding-left: 25px;}
.padd_l30 {padding-left: 30px;}
.padd_l35 {padding-left: 35px;}
.padd_l40 {padding-left: 40px;}
.padd_l60 {padding-left: 60px;}
.stx_80 {font-size: 80%;}
.stx_85 {font-size: 85%;}
.stx_90 {font-size: 90%;}
.stx_92 {font-size: 92%;}
.stx_95 {font-size: 95%;}
.ltx_5 {font-size: 105%;}
.ltx_10 {font-size: 110%;}
.ltx_15 {font-size: 115%;}
.ltx_20 {font-size: 120%;}
.ltx_25 {font-size: 125%;}
.ltx_30 {font-size: 130%;}
.ltx_35 {font-size: 135%;}
.ltx_40 {font-size: 140%;}
.ltx_50 {font-size: 150%;}
.tx_bld {font-weight: bold;}
.tx_nml {font-weight: normal;}
.tx_rgt {text-align: right;}
.tx_ctr {text-align: center;}
.clr_red {color: #F00;}
.srg_red {font-weight: bold;color: #F00;}