@charset "UTF-8";
/* CSS Document */
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定
=================================================================== */
/*--- reset */
/* line 10, app/assets/stylesheets/default.css.scss */
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;
}

/* line 14, app/assets/stylesheets/default.css.scss */
footer, header, nav, section, article {
  display: block;
}

/* line 17, app/assets/stylesheets/default.css.scss */
address, caption, cite, code, dfn, em, strong, var {
  font-style: normal;
}

/* line 20, app/assets/stylesheets/default.css.scss */
caption, th {
  text-align: left;
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/default.css.scss */
q:before, q:after {
  content: '';
}

/* line 27, app/assets/stylesheets/default.css.scss */
object,
embed {
  vertical-align: top;
}

/* line 33, app/assets/stylesheets/default.css.scss */
h1, h2, h3, h4, h5, h6, textarea {
  font-size: 100%;
  font-weight: normal;
}

/* line 37, app/assets/stylesheets/default.css.scss */
img, abbr, acronym, fieldset {
  border: 0;
}

/* line 40, app/assets/stylesheets/default.css.scss */
img {
  line-height: 0;
}

/* line 43, app/assets/stylesheets/default.css.scss */
li {
  list-style-type: none;
}

/* line 46, app/assets/stylesheets/default.css.scss */
table {
  font-size: 100%;
  border-collapse: collapse;
  vertical-align: top;
}

/* line 51, app/assets/stylesheets/default.css.scss */
textarea {
  font-family: sans-serif;
}

/* For modern browsers */
/* line 55, app/assets/stylesheets/default.css.scss */
.cf:before,
.cf:after {
  content: "";
  display: table;
}

/* line 61, app/assets/stylesheets/default.css.scss */
.cf:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
/* line 66, app/assets/stylesheets/default.css.scss */
.cf {
  zoom: 1;
}

/* line 70, app/assets/stylesheets/default.css.scss */
.clear {
  clear: both;
}

/*--- リンクカラー */
/* line 76, app/assets/stylesheets/default.css.scss */
a:link, a:link, a:visited {
  color: #626262;
  text-decoration: none;
}

/* line 80, app/assets/stylesheets/default.css.scss */
a:hover {
  color: #626262;
  text-decoration: underline;
}

/* line 84, app/assets/stylesheets/default.css.scss */
a {
  outline: 0;
}

/*--- default */
/* line 89, app/assets/stylesheets/default.css.scss */
html, body {
  background-color: #fff;
  width: 100%;
  color: #222;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 2.0;
  font-size: 90%;
  text-align: left;
}

/* line 99, app/assets/stylesheets/default.css.scss */
* html body {
  /* for IF6 */
  font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* ===================================================================
CSS information
 file name  :  module.css
 style info :  全般設定
=================================================================== */
/* ----------------------------------------------------------------

　　コンテンツレイアウト

----------------------------------------------------------------- */
/* line 13, app/assets/stylesheets/module.css.scss */
.wrapping {
  width: 1001px;
  margin-left: auto;
  margin-right: auto;
}

/* .wrappingIdx{
	width: 1499px;
	margin-left: auto;
	margin-right: auto;
} /*



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

　　ヘッダー

----------------------------------------------------------------- */
/* line 31, app/assets/stylesheets/module.css.scss */
#headRead {
  background-color: #2789EE;
  color: #fff;
  font-size: 80%;
  line-height: 22px;
}

/* line 37, app/assets/stylesheets/module.css.scss */
#headerLogoBox {
  margin-top: 5px;
}

/* line 40, app/assets/stylesheets/module.css.scss */
#headerLogoBox #mainLogo a {
  width: 359px;
  height: 96px;
  background: url(/images/top/logo.png) 0 0 no-repeat;
  display: block;
}

/* line 46, app/assets/stylesheets/module.css.scss */
#headerLogoBox #contactBox {
  width: 317px;
}

/* line 49, app/assets/stylesheets/module.css.scss */
#headerLogoBox #contactBox li {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 54, app/assets/stylesheets/module.css.scss */
#headerLogoBox #contactBox .tel {
  width: 317px;
  height: 48px;
  background: url(/images/top/tel.png) 0 0 no-repeat;
}

/* line 59, app/assets/stylesheets/module.css.scss */
#headerLogoBox #contactBox .mail a {
  width: 317px;
  height: 26px;
  background: url(/images/top/mail.png) 0 0 no-repeat;
  display: block;
}

/* line 65, app/assets/stylesheets/module.css.scss */
#headerLogoBox #contactBox .open {
  width: 317px;
  height: 22px;
  background: url(/images/top/open.png) 0 0 no-repeat;
}

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

　　ナビ

----------------------------------------------------------------- */
/* line 76, app/assets/stylesheets/module.css.scss */
#mainNav {
  width: 100%;
  height: 137px;
  background: url(/images/top/futmenubg.jpg) 0 0 repeat-x;
}

/* line 81, app/assets/stylesheets/module.css.scss */
#mainNav ul li,
#mainNav ul li a {
  float: left;
  height: 137px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/* line 90, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu1 {
  width: 173px;
  background: url(/images/top/futmenu01.jpg) 0 0 no-repeat;
}

/* line 94, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu2 a {
  width: 138px;
  background: url(/images/top/futmenu02.jpg) 0 0 no-repeat;
}

/* line 98, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu3 a {
  width: 138px;
  background: url(/images/top/futmenu03.jpg) 0 0 no-repeat;
}

/* line 102, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu4 a {
  width: 138px;
  background: url(/images/top/futmenu04.jpg) 0 0 no-repeat;
}

/* line 106, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu5 a {
  width: 137px;
  background: url(/images/top/futmenu05.jpg) 0 0 no-repeat;
}

/* line 110, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu6 a {
  width: 138px;
  background: url(/images/top/futmenu06.jpg) 0 0 no-repeat;
}

/* line 114, app/assets/stylesheets/module.css.scss */
#mainNav ul li.menu7 a {
  width: 139px;
  background: url(/images/top/futmenu07.jpg) 0 0 no-repeat;
}

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

　　フッター

----------------------------------------------------------------- */
/* line 124, app/assets/stylesheets/module.css.scss */
footer {
  background: url(/images/top/infobg.jpg) 0 0 repeat-x;
}

/* line 127, app/assets/stylesheets/module.css.scss */
#footerContact .bgContact {
  width: 1001px;
  height: 229px;
  margin: auto;
  background: url(/images/top/infotext.png) 0 0 no-repeat;
  position: relative;
}

/* line 134, app/assets/stylesheets/module.css.scss */
#footerContact .textBox {
  width: 415px;
  height: 156px;
  margin: 15px 0 0 20px;
}

/* line 140, app/assets/stylesheets/module.css.scss */
#footerContact .btn a {
  width: 518px;
  height: 100px;
  background: url(/images/top/info.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 30px;
  right: 0;
}

/* line 150, app/assets/stylesheets/module.css.scss */
#copyRight {
  margin-top: 2px;
  border-top: 1px solid #C0BCBD;
  padding: 15px 0 15px 0;
}

/* line 155, app/assets/stylesheets/module.css.scss */
#copyRight p {
  width: 267px;
  height: 13px;
  margin: auto;
  background: url(/images/top/p_copyright.gif) 0 0 no-repeat;
}

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

	ページ共通設定

----------------------------------------------------------- */
/* line 167, app/assets/stylesheets/module.css.scss */
.fl {
  float: left;
}

/* line 170, app/assets/stylesheets/module.css.scss */
.fr {
  float: right;
}

/* line 173, app/assets/stylesheets/module.css.scss */
.bg_img {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 178, app/assets/stylesheets/module.css.scss */
.m_0 {
  margin-top: 0px 0px 0px;
}

/* line 181, app/assets/stylesheets/module.css.scss */
.m_1 {
  margin-top: 1px;
}

/* line 184, app/assets/stylesheets/module.css.scss */
.m_2 {
  margin-top: 2px;
}

/* line 187, app/assets/stylesheets/module.css.scss */
.m_3 {
  margin-top: 3px;
}

/* line 190, app/assets/stylesheets/module.css.scss */
.m_5 {
  margin-top: 5px;
}

/* line 193, app/assets/stylesheets/module.css.scss */
.m_7 {
  margin-top: 7px;
}

/* line 196, app/assets/stylesheets/module.css.scss */
.m_8 {
  margin-top: 8px;
}

/* line 199, app/assets/stylesheets/module.css.scss */
.m_10 {
  margin-top: 10px;
}

/* line 202, app/assets/stylesheets/module.css.scss */
.m_12 {
  margin-top: 12px;
}

/* line 205, app/assets/stylesheets/module.css.scss */
.m_15 {
  margin-top: 15px;
}

/* line 208, app/assets/stylesheets/module.css.scss */
.m_18 {
  margin-top: 18px;
}

/* line 211, app/assets/stylesheets/module.css.scss */
.m_20 {
  margin-top: 20px;
}

/* line 214, app/assets/stylesheets/module.css.scss */
.m_25 {
  margin-top: 25px;
}

/* line 217, app/assets/stylesheets/module.css.scss */
.m_30 {
  margin-top: 30px;
}

/* line 220, app/assets/stylesheets/module.css.scss */
.m_35 {
  margin-top: 35px;
}

/* line 223, app/assets/stylesheets/module.css.scss */
.m_40 {
  margin-top: 40px;
}

/* line 226, app/assets/stylesheets/module.css.scss */
.m_45 {
  margin-top: 45px;
}

/* line 229, app/assets/stylesheets/module.css.scss */
.m_50 {
  margin-top: 50px;
}

/* line 232, app/assets/stylesheets/module.css.scss */
.m_55 {
  margin-top: 55px;
}

/* line 235, app/assets/stylesheets/module.css.scss */
.m_60 {
  margin-top: 60px;
}

/* line 238, app/assets/stylesheets/module.css.scss */
.m_65 {
  margin-top: 65px;
}

/* line 241, app/assets/stylesheets/module.css.scss */
.m_70 {
  margin-top: 70px;
}

/* line 244, app/assets/stylesheets/module.css.scss */
.m_75 {
  margin-top: 75px;
}

/* line 247, app/assets/stylesheets/module.css.scss */
.m_80 {
  margin-top: 80px;
}

/* line 250, app/assets/stylesheets/module.css.scss */
.m_85 {
  margin-top: 85px;
}

/* line 253, app/assets/stylesheets/module.css.scss */
.m_170 {
  margin-top: 170px;
}

/* line 256, app/assets/stylesheets/module.css.scss */
.m_300 {
  margin-top: 300px;
}

/* line 259, app/assets/stylesheets/module.css.scss */
.padd_3 {
  padding-top: 3px;
}

/* line 262, app/assets/stylesheets/module.css.scss */
.padd_5 {
  padding-top: 5px;
}

/* line 265, app/assets/stylesheets/module.css.scss */
.padd_8 {
  padding-top: 8px;
}

/* line 268, app/assets/stylesheets/module.css.scss */
.padd_10 {
  padding-top: 10px;
}

/* line 271, app/assets/stylesheets/module.css.scss */
.padd_12 {
  padding-top: 12px;
}

/* line 274, app/assets/stylesheets/module.css.scss */
.padd_15 {
  padding-top: 15px;
}

/* line 277, app/assets/stylesheets/module.css.scss */
.padd_18 {
  padding-top: 18px;
}

/* line 280, app/assets/stylesheets/module.css.scss */
.padd_20 {
  padding-top: 20px;
}

/* line 283, app/assets/stylesheets/module.css.scss */
.padd_25 {
  padding-top: 25px;
}

/* line 286, app/assets/stylesheets/module.css.scss */
.padd_30 {
  padding-top: 30px;
}

/* line 289, app/assets/stylesheets/module.css.scss */
.padd_50 {
  padding-top: 50px;
}

/* line 292, app/assets/stylesheets/module.css.scss */
.padd_80 {
  padding-top: 80px;
}

/* line 296, app/assets/stylesheets/module.css.scss */
.padd_bt3 {
  padding-bottom: 3px;
}

/* line 299, app/assets/stylesheets/module.css.scss */
.padd_bt5 {
  padding-bottom: 5px;
}

/* line 302, app/assets/stylesheets/module.css.scss */
.padd_bt8 {
  padding-bottom: 8px;
}

/* line 305, app/assets/stylesheets/module.css.scss */
.padd_bt10 {
  padding-bottom: 10px;
}

/* line 308, app/assets/stylesheets/module.css.scss */
.padd_bt12 {
  padding-bottom: 12px;
}

/* line 311, app/assets/stylesheets/module.css.scss */
.padd_bt15 {
  padding-bottom: 15px;
}

/* line 314, app/assets/stylesheets/module.css.scss */
.padd_bt18 {
  padding-bottom: 18px;
}

/* line 317, app/assets/stylesheets/module.css.scss */
.padd_bt20 {
  padding-bottom: 20px;
}

/* line 320, app/assets/stylesheets/module.css.scss */
.padd_bt25 {
  padding-bottom: 25px;
}

/* line 323, app/assets/stylesheets/module.css.scss */
.padd_bt30 {
  padding-bottom: 30px;
}

/* line 327, app/assets/stylesheets/module.css.scss */
.padd_l3 {
  padding-left: 3px;
}

/* line 330, app/assets/stylesheets/module.css.scss */
.padd_l5 {
  padding-left: 5px;
}

/* line 333, app/assets/stylesheets/module.css.scss */
.padd_l10 {
  padding-left: 10px;
}

/* line 336, app/assets/stylesheets/module.css.scss */
.padd_l12 {
  padding-left: 12px;
}

/* line 339, app/assets/stylesheets/module.css.scss */
.padd_l15 {
  padding-left: 15px;
}

/* line 342, app/assets/stylesheets/module.css.scss */
.padd_l18 {
  padding-left: 18px;
}

/* line 345, app/assets/stylesheets/module.css.scss */
.padd_l20 {
  padding-left: 20px;
}

/* line 348, app/assets/stylesheets/module.css.scss */
.padd_l25 {
  padding-left: 25px;
}

/* line 351, app/assets/stylesheets/module.css.scss */
.padd_l30 {
  padding-left: 30px;
}

/* line 354, app/assets/stylesheets/module.css.scss */
.padd_l35 {
  padding-left: 35px;
}

/* line 357, app/assets/stylesheets/module.css.scss */
.padd_l40 {
  padding-left: 40px;
}

/* line 360, app/assets/stylesheets/module.css.scss */
.padd_l60 {
  padding-left: 60px;
}

/* line 364, app/assets/stylesheets/module.css.scss */
.stx_80 {
  font-size: 80%;
}

/* line 367, app/assets/stylesheets/module.css.scss */
.stx_85 {
  font-size: 85%;
}

/* line 370, app/assets/stylesheets/module.css.scss */
.stx_90 {
  font-size: 90%;
}

/* line 373, app/assets/stylesheets/module.css.scss */
.stx_92 {
  font-size: 92%;
}

/* line 376, app/assets/stylesheets/module.css.scss */
.stx_95 {
  font-size: 95%;
}

/* line 380, app/assets/stylesheets/module.css.scss */
.ltx_5 {
  font-size: 105%;
}

/* line 383, app/assets/stylesheets/module.css.scss */
.ltx_10 {
  font-size: 110%;
}

/* line 386, app/assets/stylesheets/module.css.scss */
.ltx_15 {
  font-size: 115%;
}

/* line 389, app/assets/stylesheets/module.css.scss */
.ltx_20 {
  font-size: 120%;
}

/* line 392, app/assets/stylesheets/module.css.scss */
.ltx_25 {
  font-size: 125%;
}

/* line 395, app/assets/stylesheets/module.css.scss */
.ltx_30 {
  font-size: 130%;
}

/* line 398, app/assets/stylesheets/module.css.scss */
.ltx_35 {
  font-size: 135%;
}

/* line 401, app/assets/stylesheets/module.css.scss */
.ltx_40 {
  font-size: 140%;
}

/* line 404, app/assets/stylesheets/module.css.scss */
.ltx_50 {
  font-size: 150%;
}

/* line 408, app/assets/stylesheets/module.css.scss */
.tx_bld {
  font-weight: bold;
}

/* line 411, app/assets/stylesheets/module.css.scss */
.tx_rgt {
  text-align: right;
}

/* line 414, app/assets/stylesheets/module.css.scss */
.tx_ctr {
  text-align: center;
}

/* line 418, app/assets/stylesheets/module.css.scss */
.clr_red {
  color: #F00;
}

/* line 421, app/assets/stylesheets/module.css.scss */
.srg_red {
  font-weight: bold;
  color: #F00;
}

/* ===================================================================
CSS information
 file name  :  detail.css
 style info :  ページ毎設定
=================================================================== */
/* ----------------------------------------------------------------

　　TOP

----------------------------------------------------------------- */
/* line 14, app/assets/stylesheets/detail.css.scss */
#idxMainImg {
  min-width: 1001px;
  height: 460px;
  margin: auto;
  overflow: hidden;
}

/* line 20, app/assets/stylesheets/detail.css.scss */
#idxMainImg li {
  float: left;
  width: 100%;
  height: 460px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 28, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top1 {
  background: url(/images/top/top01.jpg) center 0 no-repeat;
}

/* line 31, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top2 {
  background: url(/images/top/top02.jpg) center 0 no-repeat;
}

/* line 34, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top3 {
  background: url(/images/top/top03.jpg) center 0 no-repeat;
}

/* line 37, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top4 {
  background: url(/images/top/top04.jpg) center 0 no-repeat;
}

/* line 40, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top5 {
  background: url(/images/top/top05.jpg) center 0 no-repeat;
}

/* line 43, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top6 {
  background: url(/images/top/top06.jpg) center 0 no-repeat;
}

/* line 46, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top7 {
  background: url(/images/top/top07.jpg) center 0 no-repeat;
}

/* line 49, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top8 {
  background: url(/images/top/top08.jpg) center 0 no-repeat;
}

/* line 52, app/assets/stylesheets/detail.css.scss */
#idxMainImg li.top9 {
  background: url(/images/top/top09.jpg) center 0 no-repeat;
}

/* line 55, app/assets/stylesheets/detail.css.scss */
.idxContBox .newsBox {
  width: 590px;
  height: 235px;
  overflow: auto;
  overflow-x: hidden;
  border: 1px solid #BCBCBC;
  background: url(/images/top/bar01.jpg) 2px 2px no-repeat;
}

/* line 63, app/assets/stylesheets/detail.css.scss */
.idxContBox .banBox {
  width: 357px;
}

/* line 67, app/assets/stylesheets/detail.css.scss */
.idxContBox .newsBox ul {
  width: 580px;
  padding: 0 24px 19px 14px;
}

/* line 71, app/assets/stylesheets/detail.css.scss */
.idxContBox .newsBox ul li {
  border-bottom: 1px dashed #BCBCBC;
  padding: 6px 0 6px 0;
}

/* line 75, app/assets/stylesheets/detail.css.scss */
.idxContBox .newsBox ul li p {
  width: 98px;
  padding-left: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 82, app/assets/stylesheets/detail.css.scss */
.idxContBox .newsBox ul li h4 {
  width: 452px;
  padding-left: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-weight: bold;
  font-size: 105%;
}

/* line 92, app/assets/stylesheets/detail.css.scss */
.idxContBox .banBox li a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 357px;
  height: 71px;
  display: block;
  margin-bottom: 10px;
}

/* line 101, app/assets/stylesheets/detail.css.scss */
.idxContBox .banBox li.ban1 {
  background: url(/images/top/recruit.jpg) 0 0 no-repeat;
}

/* line 104, app/assets/stylesheets/detail.css.scss */
.idxContBox .banBox li.ban2 {
  background: url(/images/top/facebook.jpg) 0 0 no-repeat;
}

/* line 107, app/assets/stylesheets/detail.css.scss */
.idxContBox .banBox li.ban3 {
  background: url(/images/top/twitter.jpg) 0 0 no-repeat;
}

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

　　WEBコンサルティング

----------------------------------------------------------------- */
/* line 116, app/assets/stylesheets/detail.css.scss */
#pageTitleBox {
  height: 110px;
  background: url(/images/webcon/contopbg.png) 0 0 repeat-x;
}

/* line 120, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1 a {
  width: 1000px;
  height: 110px;
  margin: 0 auto 0;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 129, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.consul a {
  background: url(/images/webcon/contop.png) center 0 no-repeat;
}

/* line 132, app/assets/stylesheets/detail.css.scss */
#pageColumnArea #contentArea {
  width: 710px;
}

/* line 135, app/assets/stylesheets/detail.css.scss */
#pageColumnArea #navArea {
  width: 262px;
}

/* line 138, app/assets/stylesheets/detail.css.scss */
.pageSonsul .consulBox1 {
  width: 710px;
  height: 343px;
  background: url(/images/webcon/con01.png) 0 0 no-repeat;
}

/* line 143, app/assets/stylesheets/detail.css.scss */
.pageSonsul .menuBox {
  width: 693px;
  border: 1px solid #BCBCBC;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

/* line 149, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu1.menuBox .bg {
  background: url(/images/webcon/con02.jpg) 2px 2px no-repeat;
}

/* line 152, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu2.menuBox .bg {
  background: url(/images/webcon/con03.jpg) 2px 2px no-repeat;
}

/* line 155, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu3.menuBox .bg {
  background: url(/images/webcon/con04.jpg) 2px 2px no-repeat;
}

/* line 158, app/assets/stylesheets/detail.css.scss */
.pageSonsul .menuBox ul {
  padding: 18px 0 0 26px;
}

/* line 161, app/assets/stylesheets/detail.css.scss */
.pageSonsul .menuBox ul li {
  height: 17px;
  line-height: 17px;
  margin-top: 10px;
  padding-left: 23px;
  background: url(/images/webcon/icya.png) 0 0 no-repeat;
  font-size: 105%;
  font-weight: bold;
}

/* line 170, app/assets/stylesheets/detail.css.scss */
.pageSonsul .menuBox .btn a {
  width: 560px;
  height: 45px;
  margin: 20px auto 0;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 179, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu1.menuBox .btn a {
  background: url(/images/webcon/btn01.jpg) 0 0 no-repeat;
}

/* line 182, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu2.menuBox .btn a {
  background: url(/images/webcon/btn02.jpg) 0 0 no-repeat;
}

/* line 185, app/assets/stylesheets/detail.css.scss */
.pageSonsul #menu3.menuBox .btn a {
  background: url(/images/webcon/btn03.jpg) 0 0 no-repeat;
}

/* line 188, app/assets/stylesheets/detail.css.scss */
.pageSonsul .innerText {
  padding: 20px 20px 0 20px;
}

/* line 191, app/assets/stylesheets/detail.css.scss */
#navArea .navBox {
  width: 248px;
  padding: 10px 7px 10px 7px;
  background-color: #F3F2F2;
  height: auto;
}

/* line 197, app/assets/stylesheets/detail.css.scss */
#navArea .navBox .tMenuContents {
  width: 247px;
  height: 30px;
  background: url(/images/webcon/ritop.png) 0 0 no-repeat;
}

/* line 202, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul {
  width: 238px;
  padding: 5px 5px 0 5px;
  margin-top: 8px;
  background-color: #fff;
}

/* line 208, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul li {
  width: 198px;
  background: url(/images/webcon/riic.png) 15px center no-repeat;
  border-bottom: 1px dashed #919191;
  color: #919191;
  font-weight: bold;
  font-size: 120%;
  padding: 15px 0 15px 30px;
  line-height: 1.4;
  position: relative;
}

/* line 219, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul li a {
  display: block;
}

/* line 222, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul li a:link, #navArea .navBox ul li a:link, #navArea .navBox ul li a:visited {
  color: #919191;
  text-decoration: none;
}

/* line 226, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul li a:hover {
  color: #919191;
  text-decoration: underline;
}

/* line 230, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul li.last {
  border-bottom: none;
}

/* line 233, app/assets/stylesheets/detail.css.scss */
#navArea .banBox li a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 262px;
  height: 52px;
  display: block;
  margin-top: 10px;
}

/* line 242, app/assets/stylesheets/detail.css.scss */
#navArea .banBox li.ban1 {
  background: url(/images/webcon/ban_side1.gif) 0 0 no-repeat;
}

/* line 245, app/assets/stylesheets/detail.css.scss */
#navArea .banBox li.ban2 {
  background: url(/images/webcon/ban_side2.gif) 0 0 no-repeat;
}

/* line 248, app/assets/stylesheets/detail.css.scss */
#navArea .banBox li.ban3 {
  background: url(/images/webcon/ban_side3.gif) 0 0 no-repeat;
}

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

　　WEBコンサルティング スタンダード

----------------------------------------------------------------- */
/* line 257, app/assets/stylesheets/detail.css.scss */
.titleService {
  width: 700px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 150%;
  background-color: #4398ed;
  height: 34px;
  line-height: 34px;
}

/* line 267, app/assets/stylesheets/detail.css.scss */
.pageSonsul .innerBox {
  padding: 20px;
}

/* line 270, app/assets/stylesheets/detail.css.scss */
.serviceStBox {
  width: 710px;
  height: 196px;
  background: url(/images/webconst/con01.jpg) 0 0 no-repeat;
}

/* line 275, app/assets/stylesheets/detail.css.scss */
.tabServicePrice {
  width: 700px;
}

/* line 278, app/assets/stylesheets/detail.css.scss */
.tabServicePrice th {
  color: #fff;
  font-weight: bold;
  font-size: 130%;
  background-color: #4398ed;
  padding: 3px 0 3px 15px;
  border: 1px solid #898989;
}

/* line 286, app/assets/stylesheets/detail.css.scss */
.tabServicePrice td {
  font-weight: bold;
  font-size: 130%;
  padding: 7px 0 7px 15px;
  border: 1px solid #898989;
  vertical-align: top;
  line-height: 1.4;
}

/* line 294, app/assets/stylesheets/detail.css.scss */
.listServiceDet {
  width: 700px;
}

/* line 297, app/assets/stylesheets/detail.css.scss */
.listServiceDet li a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 344px;
  height: 78px;
  display: block;
  margin: 25px auto 50px;
}

/* line 306, app/assets/stylesheets/detail.css.scss */
.listServiceDet .menu1 a {
  background: url(/images/webconst/ic01.png) 0 0 no-repeat;
}

/* line 309, app/assets/stylesheets/detail.css.scss */
.listServiceDet .menu2 a {
  background: url(/images/webconst/ic02.png) 0 0 no-repeat;
}

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

　　WEBコンサルティング プレミアム

----------------------------------------------------------------- */
/* line 318, app/assets/stylesheets/detail.css.scss */
.servicePreBox {
  width: 700px;
  height: 195px;
  background: url(/images/webconpr/con01.jpg) 0 0 no-repeat;
}

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

　　WEBコンサルティング デュアル

----------------------------------------------------------------- */
/* line 329, app/assets/stylesheets/detail.css.scss */
.serviceDuBox {
  width: 700px;
  height: 193px;
  background: url(/images/webcondu/con01.jpg) 0 0 no-repeat;
}

/* line 334, app/assets/stylesheets/detail.css.scss */
.titleServiceDual {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 150%;
  background-color: #234da1;
  height: 34px;
  line-height: 34px;
}

/* line 343, app/assets/stylesheets/detail.css.scss */
.listServiceDual {
  width: 700px;
}

/* line 346, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul {
  margin-right: -14px;
  letter-spacing: -.28em;
  overflow: hidden;
  zoom: 1;
}

/* line 352, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li {
  width: 222px;
  margin-right: 14px;
  float: left;
  display: inline-block;
  _display: inline;
  _zoom: 1;
  /* For IE 7 */
  zoom: 1;
  *display: inline;
  letter-spacing: normal;
  border: 1px solid #BCBCBC;
}

/* line 365, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li p {
  padding: 15px 5px 0 5px;
  height: 315px;
}

/* line 369, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel1 {
  background: url(/images/webcondu/con02.jpg) center 2px no-repeat;
}

/* line 372, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel2 {
  background: url(/images/webcondu/con03.jpg) center 2px no-repeat;
}

/* line 375, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel3 {
  background: url(/images/webcondu/con04.jpg) center 2px no-repeat;
}

/* line 378, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel1 p {
  background: url(/images/webcondu/confut01.jpg) bottom center no-repeat;
}

/* line 381, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel2 p {
  background: url(/images/webcondu/confut02.jpg) bottom center no-repeat;
}

/* line 384, app/assets/stylesheets/detail.css.scss */
.listServiceDual ul li.cel3 p {
  background: url(/images/webcondu/confut03.jpg) bottom center no-repeat;
}

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

　　なぜ、WEBコンサルティングが必要なのか？

----------------------------------------------------------------- */
/* line 393, app/assets/stylesheets/detail.css.scss */
.reasonBox1 {
  width: 710px;
  height: 178px;
  background: url(/images/webconwhat/con01.png) 0 0 no-repeat;
}

/* line 398, app/assets/stylesheets/detail.css.scss */
.reasonBox2 {
  width: 710px;
  height: 980px;
  background: url(/images/webconwhat/con02.png) 0 0 no-repeat;
}

/* line 403, app/assets/stylesheets/detail.css.scss */
.reasonBox3 {
  margin: 20px 0 30px 0;
  padding: 20px;
  background-color: #F3F2F2;
}

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

　　WEBコンサルティングの流れ

----------------------------------------------------------------- */
/* line 414, app/assets/stylesheets/detail.css.scss */
.flowBox1 {
  width: 710px;
  height: 149px;
  background: url(/images/webconflow/con01.png) 0 0 no-repeat;
}

/* line 419, app/assets/stylesheets/detail.css.scss */
.detailBox {
  width: 698px;
  border: 1px solid #BCBCBC;
  padding-bottom: 15px;
}

/* line 424, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box1 {
  width: 695px;
  background: url(/images/webconflow/con02.jpg) 2px 2px no-repeat;
}

/* line 428, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box1 .text1 {
  margin-top: 85px;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}

/* line 434, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box2 {
  width: 695px;
  background: url(/images/webconflow/con03.jpg) 0 2px no-repeat;
}

/* line 438, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box2 .text1 {
  padding: 25px 0 0 85px;
  font-size: 105%;
}

/* line 442, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box2 .text2 {
  width: 695px;
  height: 147px;
  background: url(/images/webconflow/con04.jpg) 0 2px no-repeat;
}

/* line 447, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box3 {
  width: 695px;
  background: url(/images/webconflow/con05.jpg) 0 2px no-repeat;
}

/* line 451, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box3 .text1 {
  padding: 40px 0 0 85px;
  font-size: 105%;
}

/* line 455, app/assets/stylesheets/detail.css.scss */
.flowBox2 .box3 .text2 {
  width: 695px;
  height: 147px;
  background: url(/images/webconflow/con06.jpg) 0 2px no-repeat;
}

/* line 460, app/assets/stylesheets/detail.css.scss */
.flowBox3 .box1 {
  width: 695px;
  background: url(/images/webconflow/con07.jpg) 2px 2px no-repeat;
}

/* line 464, app/assets/stylesheets/detail.css.scss */
.detailBox .box1 .text1 {
  width: 590px;
  margin: 87px auto 0;
  font-weight: bold;
  font-size: 120%;
  line-height: 1.6;
}

/* line 471, app/assets/stylesheets/detail.css.scss */
.flowBox3 .box2 {
  width: 695px;
  height: 176px;
  background: url(/images/webconflow/con08.jpg) 0 2px no-repeat;
}

/* line 476, app/assets/stylesheets/detail.css.scss */
.flowBox3 .box2 .text1 {
  padding: 23px 0 0 85px;
  font-size: 105%;
  line-height: 1.6;
}

/* line 481, app/assets/stylesheets/detail.css.scss */
.flowBox3 .box3 {
  width: 695px;
  height: 176px;
  background: url(/images/webconflow/con09.jpg) 0 2px no-repeat;
}

/* line 486, app/assets/stylesheets/detail.css.scss */
.flowBox3 .box3 .text1 {
  padding: 76px 0 0 85px;
  font-size: 105%;
  line-height: 1.6;
}

/* line 491, app/assets/stylesheets/detail.css.scss */
.flowBox4 {
  margin-bottom: 30px;
}

/* line 494, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box1 {
  width: 695px;
  background: url(/images/webconflow/con10.jpg) 2px 2px no-repeat;
}

/* line 498, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li {
  width: 343px;
  float: left;
}

/* line 502, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li .text1 {
  width: 343px;
  height: 72px;
  background: url(/images/webconflow/con11.jpg) 0 0 no-repeat;
}

/* line 507, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li .text2 {
  padding: 0 20px 0 20px;
}

/* line 510, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li .text3 {
  width: 343px;
  height: 286px;
  background: url(/images/webconflow/con12.jpg) 0 0 no-repeat;
}

/* line 515, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li .text4 {
  width: 343px;
  height: 72px;
  background: url(/images/webconflow/con13.jpg) 0 0 no-repeat;
}

/* line 520, app/assets/stylesheets/detail.css.scss */
.flowBox4 .box2 li .text5 {
  width: 343px;
  height: 286px;
  background: url(/images/webconflow/con14.jpg) 0 0 no-repeat;
}

/* line 525, app/assets/stylesheets/detail.css.scss */
.flowBox4 .text6 {
  width: 695px;
  height: 56px;
  background: url(/images/webconflow/con15.jpg) 2px 0 no-repeat;
}

/* line 530, app/assets/stylesheets/detail.css.scss */
.flowBox4 .text7 {
  width: 695px;
  height: 236px;
  background: url(/images/webconflow/con16.jpg) 2px 0 no-repeat;
}

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

　　対応エリア

----------------------------------------------------------------- */
/* line 541, app/assets/stylesheets/detail.css.scss */
.areaBox1 {
  padding-bottom: 20px;
  width: 698px;
  border: 1px solid #BCBCBC;
  background: url(/images/webconerea/con01.jpg) 2px 2px no-repeat;
}

/* line 547, app/assets/stylesheets/detail.css.scss */
.detailareaBox p {
  padding: 25px 20px 0 45px;
}

/* line 550, app/assets/stylesheets/detail.css.scss */
.areaBox2 {
  width: 698px;
  height: 617px;
  border: 1px solid #BCBCBC;
  margin-bottom: 30px;
  background: url(/images/webconerea/con02.jpg) 2px 2px no-repeat;
}

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

　　WEBサイト制作

----------------------------------------------------------------- */
/* line 563, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.site a {
  background: url(/images/website/contop.png) center 0 no-repeat;
}

/* line 566, app/assets/stylesheets/detail.css.scss */
.siteBox1 {
  width: 710px;
  height: 123px;
  background: url(/images/website/con01.png) 0 0 no-repeat;
}

/* line 571, app/assets/stylesheets/detail.css.scss */
.siteBox2 {
  width: 710px;
  height: 284px;
  background: url(/images/website/con02.png) 0 0 no-repeat;
}

/* line 576, app/assets/stylesheets/detail.css.scss */
.detailWebBox {
  width: 700px;
  padding-top: 6px;
}

/* line 580, app/assets/stylesheets/detail.css.scss */
.siteBox3 {
  background: url(/images/website/con03.jpg) 0 0 no-repeat;
}

/* line 583, app/assets/stylesheets/detail.css.scss */
.detailWebBox .innerBox {
  border-right: 1px solid #BCBCBC;
  border-left: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;
  padding-bottom: 15px;
}

/* line 589, app/assets/stylesheets/detail.css.scss */
.detailWebBox ul {
  padding: 25px 0 0 26px;
}

/* line 592, app/assets/stylesheets/detail.css.scss */
.detailWebBox ul li {
  height: 17px;
  line-height: 17px;
  margin-top: 10px;
  padding-left: 23px;
  background: url(/images/webcon/icya.png) 0 0 no-repeat;
  font-size: 105%;
  font-weight: bold;
}

/* line 601, app/assets/stylesheets/detail.css.scss */
.detailWebBox .titleService {
  width: 675px;
  margin-left: 10px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 150%;
  background-color: #4398ed;
  height: 34px;
  line-height: 34px;
}

/* line 612, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox3 .text1 {
  background: url(/images/website/con04.jpg) 0 0 no-repeat;
}

/* line 615, app/assets/stylesheets/detail.css.scss */
.siteBox4 {
  background: url(/images/website/con05.jpg) 0 0 no-repeat;
}

/* line 618, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox4 .text1 {
  background: url(/images/website/con06.jpg) 0 0 no-repeat;
}

/* line 621, app/assets/stylesheets/detail.css.scss */
.siteBox5 {
  background: url(/images/website/con07.jpg) 0 0 no-repeat;
}

/* line 624, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox5 .text1 {
  background: url(/images/website/con08.jpg) 0 0 no-repeat;
}

/* line 627, app/assets/stylesheets/detail.css.scss */
.siteBox6 {
  width: 700px;
  padding-top: 6px;
  background: url(/images/website/con09.jpg) 0 0 no-repeat;
}

/* line 632, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox6 .text1 {
  background: url(/images/website/con10.jpg) 0 0 no-repeat;
}

/* line 635, app/assets/stylesheets/detail.css.scss */
.siteBox7 {
  background: url(/images/website/con11.jpg) 0 0 no-repeat;
}

/* line 638, app/assets/stylesheets/detail.css.scss */
.pageSite .detailWebBox .text1 {
  width: 695px;
  height: 270px;
  margin: auto;
}

/* line 643, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox7 .text1 {
  background: url(/images/website/con12.jpg) 0 0 no-repeat;
}

/* line 646, app/assets/stylesheets/detail.css.scss */
.pageSite .siteBox8 .text1 {
  background: url(/images/website/con14.jpg) 0 0 no-repeat;
}

/* line 649, app/assets/stylesheets/detail.css.scss */
.siteBox8 {
  margin-bottom: 30px;
  background: url(/images/website/con13.jpg) 0 0 no-repeat;
}

/* line 653, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul.site {
  padding: 0 5px 0 5px;
}

/* line 656, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul.site li {
  padding: 25px 0 10px 30px;
}

/* line 659, app/assets/stylesheets/detail.css.scss */
#navArea .navBox ul.site li span {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1f4c9f;
  color: #fff;
  font-weight: normal;
  font-size: 85%;
  padding: 0 5px 0 5px;
}

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

　　WEBシステム開発

----------------------------------------------------------------- */
/* line 675, app/assets/stylesheets/detail.css.scss */
#contentAreaSystem {
  width: 720px;
}

/* line 678, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.system a {
  background: url(/images/websystem/contop.png) center 0 no-repeat;
}

/* line 681, app/assets/stylesheets/detail.css.scss */
.pageSystem .systemBox1 {
  width: 720px;
  height: 374px;
  background: url(/images/websystem/con01.png) 0 0 no-repeat;
}

/* line 686, app/assets/stylesheets/detail.css.scss */
.systemBox2 {
  width: 698px;
  padding-top: 6px;
  background: url(/images/websystem/con02.jpg) 0 0 no-repeat;
}

/* line 691, app/assets/stylesheets/detail.css.scss */
.pageSystem .systemBox2 .text1 {
  width: 695px;
  height: 203px;
  margin: auto;
  background: url(/images/websystem/con03.jpg) 0 0 no-repeat;
}

/* line 697, app/assets/stylesheets/detail.css.scss */
.tabSystemPrice {
  width: 676px;
  margin: auto;
}

/* line 701, app/assets/stylesheets/detail.css.scss */
.tabSystemPrice th {
  color: #fff;
  font-weight: bold;
  font-size: 130%;
  background-color: #4398ed;
  padding: 3px 0 3px 20px;
  border: 1px solid #898989;
}

/* line 709, app/assets/stylesheets/detail.css.scss */
.tabSystemPrice td {
  font-weight: bold;
  font-size: 130%;
  padding: 7px 0 10px 10px;
  border: 1px solid #898989;
  vertical-align: top;
  line-height: 1.4;
}

/* line 717, app/assets/stylesheets/detail.css.scss */
.systemBox3 {
  margin-bottom: 30px;
  background: url(/images/websystem/con04.jpg) 0 0 no-repeat;
}

/* line 721, app/assets/stylesheets/detail.css.scss */
.pageSystem .systemBox3 .text1 {
  width: 695px;
  height: 203px;
  margin: auto;
  background: url(/images/websystem/con05.jpg) 0 0 no-repeat;
}

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

　　SEO対策

----------------------------------------------------------------- */
/* line 733, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.seo a {
  background: url(/images/seo/contop.png) center 0 no-repeat;
}

/* line 736, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox1 {
  width: 710px;
  height: 111px;
  background: url(/images/seo/con01.png) 0 0 no-repeat;
}

/* line 741, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox2 {
  width: 710px;
  height: 190px;
  background: url(/images/seo/con02.png) 0 0 no-repeat;
}

/* line 746, app/assets/stylesheets/detail.css.scss */
.pageSeo .innerText {
  padding: 10px 40px 0 40px;
}

/* line 749, app/assets/stylesheets/detail.css.scss */
.seoBox3 {
  background: url(/images/seo/con03.jpg) 0 0 no-repeat;
}

/* line 752, app/assets/stylesheets/detail.css.scss */
.seoBox4 {
  background: url(/images/seo/con05.jpg) 0 0 no-repeat;
}

/* line 755, app/assets/stylesheets/detail.css.scss */
.seoBox5 {
  background: url(/images/seo/con07.jpg) 0 0 no-repeat;
}

/* line 758, app/assets/stylesheets/detail.css.scss */
.seoBox6 {
  background: url(/images/seo/con09.jpg) 0 0 no-repeat;
}

/* line 761, app/assets/stylesheets/detail.css.scss */
.pageSeo .detailWebBox .text1 {
  width: 695px;
  height: 197px;
  margin: auto;
}

/* line 766, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox3 .text1 {
  background: url(/images/seo/con04.jpg) 0 0 no-repeat;
}

/* line 769, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox4 .text1 {
  background: url(/images/seo/con06.jpg) 0 0 no-repeat;
}

/* line 772, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox5 .text1 {
  background: url(/images/seo/con08.jpg) 0 0 no-repeat;
}

/* line 775, app/assets/stylesheets/detail.css.scss */
.pageSeo .seoBox6 .text1 {
  background: url(/images/seo/con10.jpg) 0 0 no-repeat;
}

/* line 778, app/assets/stylesheets/detail.css.scss */
.seoBox6 {
  margin-bottom: 30px;
}

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

　　アクセス解析

----------------------------------------------------------------- */
/* line 787, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.access a {
  background: url(/images/access/contop.png) center 0 no-repeat;
}

/* line 790, app/assets/stylesheets/detail.css.scss */
.pageAccess .accessBox1 {
  width: 710px;
  height: 217px;
  background: url(/images/access/con01.png) 0 0 no-repeat;
}

/* line 795, app/assets/stylesheets/detail.css.scss */
.pageAccess .accessBox2 {
  width: 710px;
  height: 97px;
  background: url(/images/access/con02.png) 0 0 no-repeat;
}

/* line 800, app/assets/stylesheets/detail.css.scss */
.accessBox3 {
  background: url(/images/access/con03.jpg) 0 0 no-repeat;
}

/* line 803, app/assets/stylesheets/detail.css.scss */
.pageAccess .accessBox3 .text1 {
  width: 695px;
  height: 195px;
  background: url(/images/access/con04.jpg) 0 0 no-repeat;
}

/* line 808, app/assets/stylesheets/detail.css.scss */
.detailWebBox .text2 {
  margin: 15px 20px 0 20px;
  padding: 15px 0 15px 15px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #f3f2f2;
}

/* line 817, app/assets/stylesheets/detail.css.scss */
.accessBox3 .text2 h4 {
  width: 197px;
  height: 19px;
  background: url(/images/access/con05.png) 0 0 no-repeat;
}

/* line 822, app/assets/stylesheets/detail.css.scss */
.accessBox3 .btnClick a {
  width: 345px;
  height: 78px;
  margin: 0 auto 0;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(/images/access/btn.jpg) 0 0 no-repeat;
}

/* line 832, app/assets/stylesheets/detail.css.scss */
.pageAccess .innerText {
  padding: 10px 40px 0 40px;
}

/* line 835, app/assets/stylesheets/detail.css.scss */
.accessBox4 {
  margin-bottom: 30px;
  background: url(/images/access/con06.jpg) 0 0 no-repeat;
}

/* line 839, app/assets/stylesheets/detail.css.scss */
.pageAccess .accessBox4 .text1 {
  width: 695px;
  height: 200px;
  background: url(/images/access/con07.jpg) 0 0 no-repeat;
}

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

　　SEO対策

----------------------------------------------------------------- */
/* line 850, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.advertisement a {
  background: url(/images/advertisement/contop.png) center 0 no-repeat;
}

/* line 853, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox1 {
  width: 710px;
  height: 143px;
  background: url(/images/advertisement/con01.png) 0 0 no-repeat;
}

/* line 858, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox2 {
  width: 710px;
  height: 194px;
  background: url(/images/advertisement/con02.png) 0 0 no-repeat;
}

/* line 863, app/assets/stylesheets/detail.css.scss */
.adBox3 {
  background: url(/images/advertisement/con03.jpg) 0 0 no-repeat;
}

/* line 866, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox3 .text1 {
  width: 695px;
  height: 195px;
  background: url(/images/advertisement/con04.jpg) 0 0 no-repeat;
}

/* line 871, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .innerText {
  padding: 10px 40px 0 40px;
}

/* line 874, app/assets/stylesheets/detail.css.scss */
.adBox4 {
  margin-bottom: 30px;
  background: url(/images/advertisement/con05.jpg) 0 0 no-repeat;
}

/* line 878, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox4 .text1 {
  width: 695px;
  height: 195px;
  background: url(/images/advertisement/con06.jpg) 0 0 no-repeat;
}

/* line 883, app/assets/stylesheets/detail.css.scss */
.adBox5 {
  margin-bottom: 30px;
  background: url(/images/advertisement/con07.jpg) 0 0 no-repeat;
}

/* line 887, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox5 .text1 {
  width: 695px;
  height: 195px;
  background: url(/images/advertisement/con08.jpg) 0 0 no-repeat;
}

/* line 892, app/assets/stylesheets/detail.css.scss */
.adBox5 .innerBox2 h3 {
  width: 675px;
  height: 52px;
  margin: 0 10px 0 10px;
  border-top: 1px dotted #BCBCBC;
  background: url(/images/advertisement/con09.jpg) 0 bottom no-repeat;
}

/* line 899, app/assets/stylesheets/detail.css.scss */
.adBox5 .innerBox2 ul {
  padding: 0 0 0 26px;
}

/* line 902, app/assets/stylesheets/detail.css.scss */
.pageAdvertisement .adBox5 .innerBox2 .text1 {
  width: 695px;
  height: 195px;
  background: url(/images/advertisement/con10.jpg) 0 0 no-repeat;
}

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

　　お問い合わせ

----------------------------------------------------------------- */
/* line 913, app/assets/stylesheets/detail.css.scss */
#pageTitleBox h1.contact a {
  background: url(/images/info/contop.png) center 0 no-repeat;
}

/* line 916, app/assets/stylesheets/detail.css.scss */
.contactBox1 {
  width: 1001px;
  height: 332px;
  background: url(/images/info/con01.jpg) 0 0 no-repeat;
}

/* line 921, app/assets/stylesheets/detail.css.scss */
.listContactBtn {
  width: 765px;
  margin: 190px auto 0;
}

/* line 925, app/assets/stylesheets/detail.css.scss */
.listContactBtn li {
  width: 375px;
  height: 78px;
}

/* line 929, app/assets/stylesheets/detail.css.scss */
.listContactBtn li a {
  width: 375px;
  height: 78px;
  display: block;
}

/* line 934, app/assets/stylesheets/detail.css.scss */
.listContactBtn li.li1 a {
  background: url(/images/info/btn01.png) 0 0 no-repeat;
}

/* line 937, app/assets/stylesheets/detail.css.scss */
.listContactBtn li.li2 a {
  background: url(/images/info/btn02.png) 0 0 no-repeat;
}

/* line 940, app/assets/stylesheets/detail.css.scss */
.titleContact {
  color: #4398ed;
  font-weight: bold;
  font-size: 200%;
  text-align: center;
}

/* line 946, app/assets/stylesheets/detail.css.scss */
.tabContactForm {
  width: 1000px;
}

/* line 949, app/assets/stylesheets/detail.css.scss */
.tabContactForm th {
  width: 305px;
  color: #fff;
  font-weight: bold;
  font-size: 125%;
  background-color: #4398ed;
  padding: 5px 0 5px 15px;
  border: 1px solid #898989;
  vertical-align: top;
}

/* line 959, app/assets/stylesheets/detail.css.scss */
.tabContactForm td {
  font-size: 125%;
  padding: 5px 0 5px 30px;
  border: 1px solid #898989;
  vertical-align: top;
  line-height: 1.7;
}

/* line 966, app/assets/stylesheets/detail.css.scss */
.hissu {
  width: 50px;
  height: 23px;
  background: url(/images/info/i_hissu.gif) 7px bottom no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 974, app/assets/stylesheets/detail.css.scss */
.tabContactForm td .blue {
  color: #4398ed;
}

/* line 977, app/assets/stylesheets/detail.css.scss */
.tabContactForm td .hanei {
  font-size: 70%;
  padding: 0 20px 0 20px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #898989;
}

/* line 986, app/assets/stylesheets/detail.css.scss */
input[type="text"] {
  color: #999;
}

/* line 989, app/assets/stylesheets/detail.css.scss */
#contactBtn {
  width: 255px;
  margin: 15px auto 30px;
}

/* line 993, app/assets/stylesheets/detail.css.scss */
#contactBtn #submit {
  width: 255px;
  height: 59px;
  background: url(/images/info/btn03.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
}

/* line 1001, app/assets/stylesheets/detail.css.scss */
.confBtn {
  width: 600px;
  height: 60px;
  margin: 15px auto 30px;
}

/* line 1007, app/assets/stylesheets/detail.css.scss */
#confBtnL {
  float: left;
  width: 255px;
  margin: 15px 15px;
}

/* line 1013, app/assets/stylesheets/detail.css.scss */
#confBtnR {
  float: left;
  width: 255px;
  margin: 15px 15px;
}

/* line 1019, app/assets/stylesheets/detail.css.scss */
a.back:hover {
  background-color: #fff;
}

/* line 1023, app/assets/stylesheets/detail.css.scss */
#back {
  width: 255px;
  height: 59px;
  background: url(/images/info/btn04.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  text-decoration: none;
}

/* line 1032, app/assets/stylesheets/detail.css.scss */
#send {
  width: 255px;
  height: 59px;
  background: url(/images/info/btn05.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
}

/* line 1040, app/assets/stylesheets/detail.css.scss */
.clearfix {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
