@charset "utf-8";

/*--------------------------------------------------
  == Nifty Biz Module Style ==
  --------------------------------------------------
  File       : mod.css
  Date       : 2008.06.11
  Last Update: 2008.08.11
  
  更新履歴:
  -- 2008.07.03
      list-notice-01 を整理
      pgh-notice-01,pgh-notice-02 の下マージン調整
	  tbl-price-01,tbl-price-02 幅指定無効化
	  box-border-01 上マージン、枠内タイトル調整
  -- 2008.07.04
      mod_table 追加 col-center-01, col-right-01, col-left-01
  -- 2008.07.07
      .flow関連 追加
  -- 2008.07.14 Netscape対応
      .request-flow-01 .col-wrap、.request-flow-02 .col-wrap 修正
	  .index-title-list .inner 修正
	  .subpict-03、.subpict-04、.subpict-05 修正
  -- 2008.07.16　検索結果用（mainSearch） 追加
  -- 2008.07.18　お問い合わせ用 .em-04　追加
　　　　　　　 　サービス一覧用 .link-arrow-02 追加
　　　　　　　 　.lay-space-btm-08 .lay-space-btm-09追加
　-- 2008.07.22　.contact-info-03　修正
  -- 2008.07.25　.company-search label 追加
  -- 2008.07.30　.list-sitemap-03　ダミーで追加　IE6でリンクの範囲を確認中
  -- 2008.07.31　.subpict-04 div　右マージン修正
  -- 2008.08.01　.list-sitemap-02　修正、.list-sitemap-03　削除
  -- 2008.08.04  .lay-col2-12-2 .em-05　追加
  -- 2008.08.05　.contact-info-05 追加
  -- 2008.08.08  .tel-free 追加
  -- 2008.08.11　.tel-landline　追加
  -- 2008.08.18　.tbl-price-01 th.pkup　追加
  　　　　　　　 .tbl-price-02 th.pkup　追加
  　　　　　　　 .em-06 追加
  -- 2008.10.09　.em-new img　追加
  -- 2009.03.18　.request-flow-03　追加
  -- 2009.04.06　.nav-cont-01　追加
  -- 2009.04.07  liset関連に.inline　追加
  -- 2009.06.01  .em-07 .lay-space-R-01 .lay-space-R-02 追加 
  -- 2009.06.08  .lay-col-left .lay-col-right .lay-space-L-01 .lay-space-L-02 追加
  -- 2009.06.08  .pgh-svnews-01 追加
  -- 2009.10.05  .flow_blue .flow_gray 追加
  -- 2009.10.28  .lay-col2-16 .lay-col2-16の入れ子用（.colin1 .colin2） 追加
  -- 2010.07.27  メールアウト用フロー作成
  -- 2010.08.24  .col-line-01 表罫線を部分的に2pxに
--------------------------------------------------*/

.ttl-h2-02,
.pgh-pict-01,
.pgh-pict-02,
.lay-pict-center-01,
.lay-col2-02,
.lay-col2-03,
.lay-col2-04,
.lay-col2-05,
.lay-col2-06,
.lay-col2-07,
.lay-col2-08,
.lay-col2-09,
.lay-col2-10,
.lay-col2-11,
.lay-col2-12,
.lay-col2-13,
.lay-col2-14,
.lay-col2-16,
.lay-col3-01,
.pgh-plain-01,
.pgh-plain-02,
.pgh-right-01,
.pgh-page-01,
.list-notice-01,
.list-notice-02,
.list-num-01,
.list-num-02,
.list-definition-01,
.list-definition-02,
.list-definition-03,
.list-definition-04,
.list-news-01,
.tbl-data-01,
.tbl-price-01,
.tbl-price-02,
.tbl-function-01,
.box-border-01,
.box-paint-01,
.faq,
.nav-section-01,
.business-hosting-info,
.subpict-01,
.subpict-02,
.subpict-03,
.subpict-04,
.subpict-05,
.request-flow-01,
.request-flow-02,
.request-flow-03,
.contact-info-01,
.contact-info-02,
.box-info-02,
.banner-01,
.banner-02,
.contact-info-03,
.contact-info-04,
.contact-info-05{
/*margin-bottom:40px;*/
/*margin-bottom:20px;*/
margin-bottom:15px;
padding-bottom:1px; /* Netscape対応のため 不具合あればこの「padding-bottom:1px;」は削除可 */
}


/* mod_emphasis                  .em-
-------------------------------------*/

.em-new img{
margin-left:5px;
vertical-align:0;
}

.em-01,
.em-04,
.em-05,
.em-06,
.em-08{
font-weight:bold;
}

.em-02{
color:#f54b4b;
}

.em-03{
color:#0e57b2;
}


.em-04{
font-size:116%;
}

.em-05{
font-size:85%;
}

.em-06{
color:#f54b4b;
}

.em-07{
font-size:85%;
}

.em-08{
color:#590;
}


/* mod_title                    .ttl-
-------------------------------------*/

.ttl-h2-01,
.ttl-h2-02,
.ttl-h3-01,
.ttl-h3-02,
.ttl-h3-03,
.ttl-h4-01,
.ttl-h4-05{
line-height:1.2em;
font-size:116%;
}

.ttl-h2-01,
.ttl-h3-01,
.ttl-h3-02,
.ttl-h3-03,
.ttl-h4-01,
.ttl-h4-02,
.ttl-h4-03,
.ttl-h4-04,
.ttl-h4-05{
margin-bottom:10px;
}

/*___ ttl-h2-02 ___*/

.ttl-h2-02{
padding-left:19px;
background:url(../images/common/blt_bar_01.gif) repeat-y 0 0;
}

.ttl-h2-02 span{
font-size:85% !important;
}

/*___ ttl-h3-01 ___*/

.ttl-h3-01,
.ttl-h3-02,
.ttl-h3-03{
padding-top:10px;
color:#fff;
}

.ttl-h3-01{
background:#2373d6 url(../images/common/ttl_bg_01_top.gif) no-repeat 0 0;
}

.ttl-h3-01 span,
.ttl-h3-02 span,
.ttl-h3-03 span{
padding-bottom:14px;
display:block;
}

.ttl-h3-01 span{
background:url(../images/common/ttl_bg_01_btm.gif) no-repeat 0 100%;
}

.ttl-h3-01 span span,
.ttl-h3-02 span span,
.ttl-h3-03 span span{
padding:0 10px 0 27px;
/*--- for setheight.js
min-height:11px;
height:auto !important;
height:11px;
*/
background:url(../images/common/blt_dot_01.gif) no-repeat 10px 0.2em;
}

/*___ ttl-h3-02 ___*/

.ttl-h3-02{
width:276px;
background:#2373d6 url(../images/common/ttl_bg_02_top.gif) no-repeat 0 0;
}

.ttl-h3-02 span{
background:url(../images/common/ttl_bg_02_btm.gif) no-repeat 0 100%;
}

/*___ ttl-h3-03 ___*/

.ttl-h3-03{
width:750px;
background:#2373d6 url(../images/common/ttl_bg_03_top.gif) no-repeat 0 0;
}

.ttl-h3-03 span{
background:url(../images/common/ttl_bg_03_btm.gif) no-repeat 0 100%;
}

/*___ ttl-h4-01 ___*/

.ttl-h4-01,
.ttl-h4-02,
.ttl-h4-03,
.ttl-h4-04,
.ttl-h4-05{
margin-top:20px;
}

.ttl-h4-01{
padding-left:17px;
min-height:11px;
height:auto !important;
height:11px;
background:url(../images/common/blt_dot_02.gif) no-repeat 0 0.2em;
}

/*___ ttl-h4-03 ___*/

.ttl-h4-03{
padding-left:11px;
background:url(../images/common/blt_dot_03.gif) no-repeat 0 0.4em;
}

/*___ ttl-h4-04 ___*/

.ttl-h4-04{
padding:0.2em 0 0.2em 9px;
background:url(../images/common/blt_bar_02.gif) repeat-y 0 0;
font-size:116%;
}

/*___ ttl-h4-04 ___*/

.ttl-h4-05{
}

.ttl-h4-05 img{
margin-right:5px;
vertical-align:middle;
}


/* mod_list                    .list-
-------------------------------------*/

.list-notice-01 ul,
.list-notice-02 ul,
.list-num-01 ul,
.list-num-02 ul,
.list-dot-01 ul,
.list-dot-02 ul{
margin-top:10px;
margin-bottom:0;
}

.list-notice-01.inline li,
.list-notice-02.inline li,
.list-num-01.inline li,
.list-num-02.inline li,
.list-dot-01.inline li,
.list-dot-02.inline li,
.list-arrow-01.inline li {
margin-right:1em;
white-space:nowrap;
float:left;
}

/*___ list-dot-01 ___*/

.list-dot-01,
.list-dot-02{
line-height:1.2em;
}

.list-dot-01 li,
.list-dot-02 li{
margin-bottom:2px;
padding-left:14px;
padding-bottom:1px; /* Netscape対応のため 不具合あればこの「padding-bottom:1px;」は削除可 */
}

ul .list-dot-01 li,
ul .list-dot-02 li,
ul ul .list-dot-01 li,
ul ul .list-dot-02 li,
ul ul ul .list-dot-01 li,
ul ul ul .list-dot-02 li,
ul ul ul ul .list-dot-01 li,
ul ul ul ul .list-dot-02 li{
padding-left:14px !important;
}

.list-dot-01 li{
background:url(../images/common/blt_dot_03.gif) no-repeat 0 0.4em;
}


/*___ list-dot-02 ___*/

.list-dot-02 li{
background:url(../images/common/blt_dot_04.gif) no-repeat 0 0.3em;
}

.list-dot-01 li.after,
.list-dot-02 li.after{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
}

/*___ list-arrow-01 ___*/

.list-arrow-01 li{
margin-bottom:2px;
padding-left:21px;
background:url(../images/common/blt_arrow_04.gif) no-repeat 3px 0.3em;
}

/*___ list-notice-01 ___*/

.list-notice-01 li,
.list-notice-02 li,
.list-notice-03 li,
.list-notice-04 li,
.list-num-01 li,
.list-num-02 li{
margin-bottom:.4em;
position:relative;
zoom:1;
}

/* list-dot-01の入れ子対策 */
li .list-notice-01,
li .list-notice-02,
li .list-notice-03,
li .list-notice-04,
li .list-num-01,
li .list-num-02{
background:none;
}
/* list-dot-01の入れ子対策 */

.list-notice-01 li,
.list-notice-02 li,
.list-notice-03 li,
.list-notice-04 li{
padding-left:1.2em !important;
}

.list-num-01 li,
.list-num-02 li{
padding-left:2.5em !important;
}

.list-notice-01 li span,
.list-notice-02 li span,
.list-notice-03 li span,
.list-notice-04 li span,
.list-num-01 li span,
.list-num-02 li span{
position:absolute;
top:0;
left:0;
}

/*___ list-notice-01 size ___*/
.list-notice-02,
.list-notice-04,
.list-num-02{
margin-bottom:.2em;
font-size:85%;
}

.list-notice-02 .list-notice-02,
.list-notice-04 .list-notice-04,
.list-num-02 .list-num-02 li{
font-size:100%;
}


/*___ list-notice-01 color ___*/
.list-notice-03 li,
.list-notice-04 li{
color:#f54b4b;
}

/*___ list-definition-01 ___*/

.list-definition-01 dt,
.list-definition-02 dt,
.list-definition-03 dt,
.list-definition-04 dt{
margin-bottom:5px;
font-weight:bold;
}

.list-definition-01 dt{
font-size:116%;
}

/*___ list-definition-02 ___*/

.list-definition-02 dt,
.list-definition-04 dt{
color:#0e57b2;
}

.list-definition-02.after{
margin-bottom:10px;
padding-bottom:10px;
background:url(../images/common/line_01.gif) repeat-x 0 100%;
}

/*___ list-definition-04 ___*/

.list-definition-04.after{
margin-bottom:10px;
}

/*___ list-news-01 お知らせカタログ一覧用 ___*/
.list-news-01 li { padding:10px 0; border-bottom:1px dotted #ccc; }
.list-news-01 p  { padding:0 5px; float:left; }
.list-news-01 .date { width:90px; }
.list-news-01 .cate { width:90px; margin:0 5px; text-align:center; font-size:90%; color:#fff; background-color:#368BDC; }
.list-news-01 .txt  {}
.list-news-01 .img  { width:100px; float:right; }


/* mod_paragraph                .pgh-
-------------------------------------*/

/*___ pgh-plain-02 ___*/

.pgh-plain-02{
font-size:85%;
}

/*___ pgh-pict-01 ___*/

.pgh-pict-01 img{
margin:0 10px 5px 0;
float:left;
}

/*___ pgh-pict-02 ___*/

.pgh-pict-02 img{
margin:0 0 5px 5px;
float:right;
}

/*___ pgh-right-01 ___*/

.pgh-right-01{
text-align:right;
}

/*___ pgh-center-01 ___*/

.pgh-center-01{
text-align:center;
}

/*___ pgh-left-01 ___*/

.pgh-left-01{
text-align:left;
}


/*___ pgh-notice-01 ___*/

.pgh-notice-01,
.pgh-notice-02{
padding-left:1.2em;
margin-bottom:.2em;
position:relative;
zoom:1;
}

.pgh-notice-01{
font-size:85%;
}

.pgh-notice-01 span,
.pgh-notice-02 span{
position:absolute;
top:0;
left:0;
}

/*___ pgh-svnews-01 ___*/
.pgh-svnews-01 {
margin:-15px 0 5px 0;
text-align:center;
}

/*___ pgh-page-01 ___*/
.pgh-page-01   { text-align:right; color:#999; }
.pgh-page-01 a,
.pgh-page-01 b { border:1px solid #ccc; padding:5px; }


/* mod_link                    .link-
-------------------------------------*/

.link-mail-01,
.link-arrow-01,
.link-arrow-02{
line-height:1.2em;
}

/*___ link-mail-01 ___*/

.link-mail-01{
padding-left:27px;
min-height:15px;
height:auto !important;
height:15px;
background:url(../images/common/icn_mail_01.gif) no-repeat 0 1px;
}

/*___ link-arrow-01 ___*/

.link-arrow-01{
padding-left:17px;
min-height:13px;
height:auto !important;
height:13px;
background:url(../images/common/blt_arrow_02.gif) no-repeat 0 0;
}

/*___ link-arrow-02 ___*/

.link-arrow-02{
margin:5px 0 0 13px;
padding-left:17px;
min-height:13px;
height:auto !important;
height:13px;
background:url(../images/common/blt_arrow_04.gif) no-repeat 3px 0.3em;
}

/*___ link-out-01 ___*/
.link-out-01{
padding-right:16px;
min-height:15px;
height:auto !important;
height:15px;
background:url(../images/common/icn_link_blank.gif) no-repeat center right;
}

/*margin-bottom:2px;
padding-left:21px;
background:url(../images/common/blt_arrow_04.gif) no-repeat 3px 0.3em;*/


/*___ link-pdf-01 ___*/

.link-pdf-01 img{
margin-left:5px;
}

/*___ link-pagetop-01 ___*/

.link-pagetop-01{
margin:0 10px 10px 0;
text-align:right;
clear:both;
}

.link-pagetop-01 a{
padding-left:14px;
background:url(../images/common/blt_arrow_03.gif) no-repeat 0 45%;
}


/* mod_table                    .tbl-
-------------------------------------*/

table,
th,
td{
border-collapse:collapse;
border:1px solid #919191;
}

th,
td{
padding:8px 10px;
line-height:1.2em;
font-weight:normal;
}

th.col-center-01,
td.col-center-01,
.col-center-01 td{
text-align:center;
}


td.col-right-01,
.col-right-01 td{
text-align:right;
}

th.col-left-01,
td.col-left-01,
.col-left-01 td{
text-align:left;
}

th.col-line-01,
td.col-line-01,
.col-line-01 th,
.col-line-01 td {
border-bottom:2px solid #919191;
}

/*___ tbl-data-01 ___*/

.tbl-data-01 th{
background-color:#eaeaea;
}

.tbl-data-01 th.ex{
background-color:#f7f7f7;
}

/*___ tbl-price-01 ___*/

.tbl-price-01,
.tbl-price-02{
width:100%;
}

.tbl-price-01 thead th,
.tbl-price-02 tbody th{
background-color:#eaeaea;
}

.tbl-price-01 tbody th{
background-color:#f7f7f7;
}

.tbl-price-01 th.pkup{
background-color:#e5f0f7;
font-weight:bold;
text-align:center;
}


/*
.tbl-price-01 .col-sercvice{
width:48%;
}

.tbl-price-01 .col-price-01{
width:26%;
}

.tbl-price-01 .col-price-02{
width:26%;
}
*/

/*___ tbl-price-02 ___*/

.tbl-price-02 th.ex{
background-color:#f7f7f7;
}

.tbl-price-02 th.pkup{
background-color:#e5f0f7;
font-weight:bold;
text-align:center;
}

/*
.tbl-price-02 .col-sercvice{
width:32%;
}

.tbl-price-02 .col-price-01{
width:16%;
}

.tbl-price-02 .col-price-02{
width:52%;
}
*/

/*___ tbl-function-01 ___*/

.tbl-function-01{
width:540px;
}

.tbl-function-01 th{
background-color:#eaeaea;
}

.tbl-function-01 .link-arrow-01{
margin-top:5px;
}

.tbl-function-01 .col-function{
width:150px;
}

.tbl-function-01 .col-icon{
width:46px;
}

.tbl-function-01 .col-text{
width:344px;
}

.tbl-function-01 td.icn{
padding-right:0;
padding-left:0;
text-align:center;
}
/*___ estimateTable01 ___*/
#service_table,
#monthly_table,
#base_table{
margin-top:15px;
width:560px;
border-top-width:2px;
border-left:none;
border-right:none;
}

#monthly_table{
margin-bottom:5px
}

#service_table caption,
#monthly_table caption,
#base_table caption{
font-size:85%;
text-align:right;
}

#service_table th,
#monthly_table th,
#base_table th{
padding:10px;
}

#service_table td,
#monthly_table td,
#base_table td{
padding:0 10px 5px 10px;
border:none;
}

#service_table .firstItem td,
#monthly_table .firstItem td,
#base_table .firstItem td{
padding-top:10px;
}

#service_table thead th,
#monthly_table thead th,
#base_table thead th{
background-color:#F7F7F7;
border-left-color:#F7F7F7;
border-right-color:#F7F7F7;
border-bottom-color:#919191;
font-weight:bold;
}

#price-simulator .th02,
#price-simulator .th03,
#price-simulator .th04,
#price-simulator .td01,
#price-simulator .td02,
#price-simulator .td03{
text-align:right;
width:12%;
}

#base_total{
border-top:solid 1px #919191;
}

#base_total td{
padding-top:5px;
text-align:right;
font-weight:bold;
border-top:solid 1px #919191;
}


/*___ tbl-price-simulator ___*/

.tbl-price-simulator{
width:560px;
}

.tbl-price-simulator th,
.tbl-price-simulator td{
padding-right:5px;
padding-left:5px;
}

.tbl-price-simulator .num{
text-align:center;
}

.tbl-price-simulator .price{
text-align:right;
}

.tbl-price-simulator td span{
font-size:85%;
}

.tbl-price-simulator .col-service1{
width:15px;
}

.tbl-price-simulator .col-service2{
width:60px;
}

.tbl-price-simulator .col-service3{
width:265px;
}

.tbl-price-simulator .col-price1{
width:85px;
}

.tbl-price-simulator .col-num{
width:35px;
}

.tbl-price-simulator .col-price2{
width:50px;
}

.tbl-price-simulator .col-price3{
width:50px;
}

.tbl-price-simulator thead th{
background-color:#c4e8fc;
text-align:center;
}

.tbl-price-simulator tr.ex th,
.tbl-price-simulator tr.ex td{
background-color:#ecf9ff;
}

.tbl-price-simulator tr.ex th{
font-weight:bold;
}

.tbl-price-simulator tbody th{
background-color:#f7f7f7;
font-weight:bold;
text-align:center;
}

.tbl-price-simulator .total th,
.tbl-price-simulator .total td{
background-color:#e5e5e5;
font-weight:normal;
}

.tbl-price-simulator .input-label{
margin-bottom:2px;
padding-left:13px;
background:url(../images/common/blt_dot_05.gif) no-repeat 0 0.1em;
line-height:1.2em;
}

.tbl-price-simulator select{
margin-right:5px;
}


/*___ tbl-price-simulator-estimate___*/

.tbl-price-simulator-estimate,
.tbl-price-simulator-estimate th,
.tbl-price-simulator-estimate td{
border:0;
border-collapse:separate;
}

.tbl-price-simulator-estimate{
margin:15px 0 5px 0;
border-bottom:1px solid #919191;
width:560px;
}

.tbl-price-simulator-estimate thead th{
border-top:2px solid #919191;
border-bottom:1px solid #919191;
background-color:#f7f7f7;
font-weight:bold;
text-align:right;
}

.tbl-price-simulator-estimate thead th.ex{
text-align:left;
}

.tbl-price-simulator-estimate td{
padding-top:0px;
padding-bottom:4px;
}

.tbl-price-simulator-estimate tr.first th,
.tbl-price-simulator-estimate tr.first td{
padding-top:6px;
}

.tbl-price-simulator-estimate .total th,
.tbl-price-simulator-estimate .total td{
padding-top:4px;
padding-bottom:4px;
}

.tbl-price-simulator-estimate td{
text-align:right;
}

.tbl-price-simulator-estimate td.ex{
text-align:left;
}

.tbl-price-simulator-estimate .col-sercvice{
width:560px;
}

.tbl-price-simulator-estimate .col-price-01{
width:335px;
}

.tbl-price-simulator-estimate .col-price-02{
width:75px;
}

.tbl-price-simulator-estimate .col-price-03{
width:75px;
}

.tbl-price-simulator-estimate .col-price-04{
width:75px;
}

.tbl-price-simulator-estimate .total th,
.tbl-price-simulator-estimate .total td{
border-top:1px solid #919191;
font-weight:bold;
}

.tbl-price-simulator-estimate .total th{
text-align:right;
}


/* mod_box                      .box-
-------------------------------------*/

/*___ box-info-01 ___*/

.box-info-01,
.box-utility-01{
margin-bottom:15px;
width:182px;
}

.box-info-01{
background:url(../images/common/box_info_bg.gif) no-repeat 0 100%;
}

.box-info-01 .inner{
padding:0 11px 16px 11px;
}

.box-info-01 .inner p{
margin-top:10px;
}

/*___ box-info-02 ___*/

.box-info-02{
padding:10px;
background:url(../images/common/box_bg_02.gif) no-repeat 0 100%;
}

.box-info-02 .link-arrow-01{
margin-top:10px;
}

/*___ box-utility-01 ___*/

.box-utility-01{
background:url(../images/common/box_utility_bg.gif) no-repeat 0 100%;
}

.box-utility-01 .inner{
padding:10px 11px 16px 11px;
}

/*___ box-border-01 ___*/

.box-border-01{
margin-top:15px;
padding:10px;
border:1px solid #929292;
}

.box-border-01 .ttl-h4-02{
margin-top:0;
}

/*___ box-paint-01 ___*/

.box-paint-01{
margin-top:15px;
padding:10px;
background-color:#f4f4f4;
border:1px solid #ccc;
}

/*___ box-nojs noscript ___*/
.box-nojs { width:50%; padding:10px; background-color:#fff; border:1px #f00 solid; color:#f00; position:absolute; top:20px; left:25%; }

/* mod_layout                   .lay-
-------------------------------------*/

/*___ lay-pict-center-01 ___*/

.lay-pict-center-01{
text-align:center;
}

/*___ lay-col ___*/
.lay-col-left {
float:left;
margin:0 10px 10px 0;
}

.lay-col-right {
float:right;
margin:0 0 10px 10px;
}

/*___ lay-col2-01 ___*/

.lay-col2-01{
width:160px;
line-height:1.2em;
}

.lay-col2-01 .col1{
float:left;
width:54px;
}

.lay-col2-01 .col2{
float:right;
width:102px;
}

.lay-col2-01 .col-wrap{
margin-top:10px;
}

.lay-col2-01 .link-arrow-01{
margin-top:2px;
}

/*___ lay-col2-02 ___*/

.lay-col2-02 .col1{
float:left;
width:100px;
}

.lay-col2-02 .col2{
padding-left:110px;
}

/*___ lay-col2-03 ___*/

.lay-col2-03 .col1{
float:right;
width:100px;
}

.lay-col2-03 .col2{
padding-right:110px;
}

/*___ lay-col2-04 ___*/

.lay-col2-04 .col1{
float:left;
width:150px;
}

.lay-col2-04 .col2{
padding-left:160px;
}

/*___ lay-col2-05 ___*/

.lay-col2-05 .col1{
float:right;
width:150px;
}

.lay-col2-05 .col2{
padding-right:160px;
}

/*___ lay-col2-06 ___*/

.lay-col2-06 .col1{
float:left;
width:200px;
}

.lay-col2-06 .col2{
padding-left:210px;
}

/*___ lay-col2-07 ___*/

.lay-col2-07 .col1{
float:right;
width:200px;
}

.lay-col2-07 .col2{
padding-right:210px;
}

/*___ lay-col2-08 ___*/

.lay-col2-08 .col1{
float:left;
width:280px;
}

.lay-col2-08 .col2{
padding-left:290px;
}

/*___ lay-col2-09 ___*/

.lay-col2-09 .col1{
float:right;
width:280px;
}

.lay-col2-09 .col2{
padding-right:290px;
}

/*___ lay-col2-10 ___*/

.lay-col2-10 .col1{
float:left;
width:350px;
}

.lay-col2-10 .col2{
padding-left:360px;
}

/*___ lay-col2-11 ___*/

.lay-col2-11 .col1{
float:right;
width:350px;
}

.lay-col2-11 .col2{
padding-right:360px;
}

/*___ lay-col2-12 ドメイン検索【少】___*/

.lay-col2-12{
width:540px;
}

.lay-col2-12 .col1{
float:left;
width:240px;
}

.lay-col2-12 .col2{
float:right;
width:290px;
}

/*___ lay-col2-12-2 ドメイン検索【大】___*/

.lay-col2-12-2{
width:730px;
}

.lay-col2-12-2 .col1{
float:left;
width:420px;
}

.lay-col2-12-2 .col2{
float:right;
width:290px;
}

/*___ lay-col2-13 ___*/

.lay-col2-13 .col1{
float:left;
width:390px;
}

.lay-col2-13 .col2{
float:right;
width:135px;
}

.lay-col2-13 .pgh-plain-01{
text-align:center;
}

/*___ lay-col2-14 ___*/

.lay-col2-14{
background:url(../images/common/line_02.gif) no-repeat 50% 100%;
}

.lay-col2-14 .col1{
float:left;
width:255px;
}

.lay-col2-14 .col2{
float:right;
width:255px;
}

.lay-col2-14 .lead{
margin-bottom:10px;
padding-bottom:10px;
background:url(../images/common/line_01.gif) repeat-x 0 100%;
}

/*___ lay-col2-15 ___*/

.lay-col2-15 .col1{
float:left;
width:321px;
}

.lay-col2-15 .col1 .list-dot-01 li{
margin-bottom:25px;
}

.lay-col2-15 .col2{
float:right;
width:182px;
}

.lay-col2-15 .col2 .list-btn-01 li{
margin-bottom:7px;
}

/*___ lay-col2-16 ２カラム均等割り ___*/
.lay-col2-16 .col1{
float:left;
width:49%;
}
.lay-col2-16 .col2{
float:right;
width:49%;
}


/*___ lay-col2-16-2 ２カラム均等割り ___*/
.lay-col2-16 .col1 .colin1,
.lay-col2-16 .col2 .colin1 {
display:block;
width:50px;
float:left;
}
.lay-col2-16 .col1 .colin2,
.lay-col2-16 .col2 .colin2 {
display:block;
width:195px;
float:right;
}

/*___ lay-col3-01 ___*/

.lay-col3-01{
width:540px;
background:url(../images/common/line_03.gif) no-repeat 50% 100%;
}

.lay-col3-01 .col1,
.lay-col3-01 .col2,
.lay-col3-01 .col3{
float:left;
width:162px;
}

.lay-col3-01 .col1,
.lay-col3-01 .col2{
margin-right:27px;
}

.lay-col3-01 p,
.lay-col3-01 ul.list-dot-01{
margin-bottom:10px;
}


/*___ lay-case-01 ___*/
.lay-case-01 .inner   { width:220px; float:left; }
.lay-case-01 .inner-r { width:310px; float:left; margin-left:10px; }
.lay-case-01 .prf1 { font-size:120%; font-weight:bold; line-height:150%; }
.lay-case-01 .prf2 { font-size:150%; font-weight:bold; line-height:150%; margin-bottom:.2em; }

/* mod_navigation               .nav-
-------------------------------------*/

/*___ nav-cont-01 ___*/
.nav-cont-01 { margin:0 5px 15px 5px; padding:12px; border:1px solid #EAEAEA; background-color:#F7F7F7; }
.nav-cont-01 li { padding-left:12px; line-height:1.6em; background:url(../images/common/footer02_ico03.gif) no-repeat 0 0.2em; }
.nav-cont-01.inline li { margin-right:1em; white-space:nowrap; float:left; }
/*___ nav-utility-01 ___*/

.nav-utility-01{
margin-bottom:10px;
}

.nav-utility-01 li{
margin-bottom:2px;
}

/*___ nav-section-01 ___*/

.nav-section-01{
width:100%;
line-height:1.2em;
background:url(../images/common/nav_sec_01_bg.gif) repeat-y 100% 0;
}

.nav-section-01 li{
float:left;
background:url(../images/common/nav_sec_01_bg.gif) repeat-y 100% 0;
}

.nav-section-01 a{
padding:8px 22px 8px 35px;
display:block;
background:url(../images/common/blt_arrow_02.gif) no-repeat 13px 9px;
zoom:1;
}


/*mod_others
-------------------------------------*/

/*___ domain-search-01 ___*/

.domain-search-01{
margin-bottom:10px;
}

.domain-search-01 .text{
float:left;
width:110px;
}

.domain-search-01 .text input{
margin-bottom:3px;
width:110px;
}

.domain-search-01 .btn{
margin-top:1px;
float:right;
}

/*___ domain-search-02 ___*/

.domain-search-02{
background:url(../images/common/domain_bg.gif) no-repeat 0 100%;
}

.domain-search-02 select,
.domain-search-02 input{
float:left;
}

.domain-search-02 select{
margin:0 5px;
}

.domain-search-02 .pgh-notice-02{
margin-top:15px;
}

.domain-search-02 .inner{
padding:15px 10px;
}

/*___ company-search ___*/

.company-search{
margin-bottom:10px;
}

.company-search div{
margin-bottom:10px;
}

.company-search .text{
width:105px;
float:left;
}

.company-search .btn{
margin-top:1px;
float:right;
}

.company-search label{
display:none;
}

/*___ phone-subscription ___*/

.phone-subscription,
.phone-subscription fieldset{
margin-top:10px;
}

.phone-subscription div{
margin-right:20px;
float:left;
}

.phone-subscription div span{
margin:0 4px;
}

.phone-subscription div input{
width:90px;
}

.phone-subscription .btn{
float:left;
}

/*___ faq ___*/


.faq .question,
.faq .answer{
padding-left:34px;
}

.faq{
padding-bottom:20px;
background:url(../images/common/line_01.gif) repeat-x 0 100%;
}

.faq .question{
margin-bottom:15px;
padding-top:3px;
min-height:20px;
height:auto !important;
height:20px;
background:url(../images/common/blt_q_01.gif) no-repeat 0 0;
color:#0f56b2;
}

.faq .answer{
padding-top:3px;
min-height:20px;
height:auto !important;
height:20px;
background:url(../images/common/blt_a_01.gif) no-repeat 0 0;
}

/*___ list-sitemap ___*/

.list-sitemap li.index{
margin-top:15px;
}

/*
level1
*/
.list-sitemap span{
padding-left:17px;
display:block;
min-height:11px;
height:auto !important;
height:11px;
background:url(../images/common/blt_dot_02.gif) no-repeat 0 0.15em;
font-size:116%;
font-weight:bold;
}

/*
level2
*/
.list-sitemap ul{
margin-left:35px;
}

/*
level3
*/
.list-sitemap ul ul{
margin:10px 0 0 0;
}

.list-sitemap ul ul span{
padding-left:17px;
min-height:13px;
height:auto !important;
height:13px;
background:url(../images/common/blt_arrow_02.gif) no-repeat 0 0;
font-size:100%;
font-weight:normal;
}

/*
level4
*/
.list-sitemap ul ul ul{
margin:5px 0 0 0;
}

.list-sitemap ul ul ul li span{
padding:0 0 5px 17px;
background:url(../images/common/sitemap_line_01.gif) no-repeat 6px 52%;
}

.list-sitemap ul ul ul li span.last{
background:url(../images/common/sitemap_line_end.gif) no-repeat 6px 100%;
}

/*
level5
*/
.list-sitemap ul ul ul ul{
margin:0;
background:url(../images/common/sitemap_line_02.gif) repeat-y 6px 0;
}

.list-sitemap ul ul ul ul.last{
background-image:none;
}

.list-sitemap ul ul ul ul li span{
padding:0 0 5px 34px;
background:url(../images/common/sitemap_line_01.gif) no-repeat 23px 52%;
}

.list-sitemap ul ul ul ul li span.last{
background:url(../images/common/sitemap_line_end.gif) no-repeat 23px 100%;
}

/*___ list-sitemap-02 ___*/

.list-sitemap-02 li{
margin-bottom:1em;
padding-bottom:.8em;
border-bottom:1px solid #ccc;
}
.list-sitemap-02 .lv1 li{
border-bottom-style:dotted;
}
.list-sitemap-02 .lv2 li{
margin:0 0 .5em 0;
padding-bottom:0;
border:none;
}

.list-sitemap-02 .p{
display:block;
float:left;
}
.list-sitemap-02 ul{
margin-left:10px;
float:left;
}
.list-sitemap-02 .lv1 ul{
width:340px;
}
.list-sitemap-02 .lv1 .p{
width:180px;
}
.list-sitemap-02 .lv2 ul{
width:190px;
}
.list-sitemap-02 .lv2 .p{
width:140px;
}
.list-sitemap-02 .mail{
margin-left:10px;
}
.list-sitemap-02 .lv1 .mail.p{
width:170px;
}
.list-sitemap-02 .lv2 .mail.p{
width:130px;
}

/*
.list-sitemap-02 .mail{
padding-left:10px;
}
.list-sitemap-02 .mail a.p{
width:170px;
}
.list-sitemap-02 .mail .lv2 a.p{
width:140px;
}
.list-sitemap-02 .mail.lv2 a.p{
width:130px;
}*/

.list-sitemap-02 li.last{
margin:0;
padding:0;
border:none;
background:none;
}

/*___ business-hosting-info ___*/

.business-hosting-info{
position:relative;
width:729px;
height:208px;
background:url(../images/common/business_hosting_info_bg.gif) no-repeat 0 0;
}

.business-hosting-info p,
.business-hosting-info li{
position:absolute;
}

.business-hosting-info .text1{
right:0;
}

.business-hosting-info .text2{
top:76px;
left:3px;
}

.business-hosting-info .text3{
top:134px;
left:3px;
}

.business-hosting-info .btn1{
top:76px;
left:306px;
}

.business-hosting-info .btn2{
top:76px;
right:12px;
}
.business-hosting-info .btn3{
bottom:21px;
left:306px;
}
.business-hosting-info .btn4{
bottom:21px;
right:12px;
}

/*___ price-simulator-btn ___*/

.price-simulator-btn{
margin:30px 0 40px 0;
}

.price-simulator-btn p{
margin-bottom:3px;
text-align:center;
}

.price-simulator-btn p input,
.price-simulator-btn p img{
margin:0 5px;
}

.price-simulator-btn p img{
cursor:pointer;
}

.price-simulator-btn #company_name{
width:200px;
}

/*___ simulator-estimate-note ___*/

.simulator-estimate-note{
margin-top:20px;
}

.simulator-estimate-note dt{
padding:8px 10px;
border-top:2px solid #919191;
border-bottom:1px solid #919191;
background-color:#f7f7f7;
font-weight:bold;
}

.simulator-estimate-note dd{
padding:3px 10px;
border-bottom:1px solid #919191;
}

/*___ simulator-estimate-head ___*/

.simulator-estimate-head h4{
margin-bottom:15px;
font-size:116%;
text-align:center;
}

.simulator-estimate-head div{
width:250px;
float:left;
}

.simulator-estimate-head .name{
margin-bottom:15px;
}

.simulator-estimate-head .address{
width:290px;
float:right;
text-align:right;
}

/*___ subpict-01 ___*/

.subpict-01,
.subpict-02,
.subpict-03,
.subpict-04,
.subpict-05{
width:540px;
}

.subpict-01 div{
margin:0 auto;
width:200px;
text-align:center;
}

.subpict-01 .caption-top,
.subpict-02 .caption-top,
.subpict-03 .caption-top,
.subpict-04 .caption-top,
.subpict-05 .caption-top{
margin-bottom:3px;
}

.subpict-01 .caption-btm,
.subpict-02 .caption-btm,
.subpict-03 .caption-btm,
.subpict-04 .caption-btm,
.subpict-05 .caption-btm{
margin-top:3px;
}

/*___ subpict-02 ___*/

.subpict-02 div{
padding:0 35px;
float:left;
width:200px;
text-align:center;
}

/*___ subpict-03 ___*/

.subpict-03,
.subpict-04,
.subpict-05{
_overflow:hidden;
/* Netscape対応のためIEにのみ適用 不具合あれば「_」なしに戻す */
}

.subpict-03 .wrap,
.subpict-04 .wrap,
.subpict-05 .wrap{
width:550px;
}

.subpict-03 div{
margin-right:9px;
float:left;
width:174px;
text-align:center;
}

/*___ subpict-04 ___*/

.subpict-04 div{
margin:0 6px 10px 0;
float:left;	
text-align:center;
}

/*___ subpict-05 ___*/

.subpict-05 div{
margin-right:9px;
float:left;
width:174px;
}

/*___ request-flow-01 ___*/

.request-flow-01{
background:url(../images/common/request_flow_bg_01.gif) no-repeat 112px 26px;
}

.request-flow-01 .col-wrap{
margin-top:44px;
background:url(../images/common/request_flow_bg_02.gif) no-repeat 50% 100%;
}

.request-flow-01 .col-wrap,
.request-flow-02 .col-wrap,
.request-flow-03 .col-wrap{
/* Netscape で枠線がでないに対応（IE、FFで不具合があれば削除） */
padding-bottom:1px;
}

.request-flow-01 .col1,
.request-flow-02 .col1,
.request-flow-03 .col1{
float:left;
width:262px;
}

.request-flow-01 .col2,
.request-flow-02 .col2,
.request-flow-03 .col2{
float:right;
width:262px;
}

.request-flow-01 .inner,
.request-flow-02 .inner,
.request-flow-03 .inner{
padding:16px 20px;
}

.request-flow-01 .info,
.request-flow-02 .info,
.request-flow-03 .info{
width:222px;
text-align:center;
}

.request-flow-01 .list-btn-01 li,
.request-flow-02 .list-btn-01 li,
.request-flow-03 .list-btn-01 li{
margin:0 0 7px 21px;
}

/*___ request-flow02 ___*/

.request-flow-02 h4,
.request-flow-03 h4{
margin-bottom:78px;
}

.request-flow-02,
.request-flow-03{
position:relative;
background:url(../images/common/request_flow_bg_03.gif) no-repeat 112px 26px;
}

.request-flow-02 .col-wrap,
.request-flow-03 .col-wrap{
background:url(../images/common/request_flow_bg_02.gif) no-repeat 50% 100%;
}

.request-flow-02 p.sel-01{
position:absolute;
top:44px;
left:61px;
}

.request-flow-02 p.sel-02{
position:absolute;
top:44px;
left:332px;
}

/*___ request-flow03 ___*/

.request-flow-03 p.sel-01{
position:absolute;
top:44px;
}

.request-flow-03 p.sel-02{
position:absolute;
top:44px;
left:277px;
}

/*___ banner-01 ___*/

.banner-01 .pict{
float:left;
width:160px;
}

.banner-01 .text{
float:right;
width:370px
}

/*___ banner-02 ___*/

.banner-02 .pict{
float:left;
width:112px;
}

.banner-02 .text{
float:right;
width:418px;
}

/*___ contact-info-01 ___*/

.contact-info-01{
position:relative;
height:177px;
}

.contact-info-01 p.tel-01{
position:absolute;
}

.contact-info-01 p.tel-02{
position:absolute;
top:53px;
left:0;
}

.contact-info-01 p.tel-03{
position:absolute;
top:86px;
left:0;
}

.contact-info-01 p.tel-04{
position:absolute;
top:107px;
left:0;
}

.contact-info-01 p.service-01{
position:absolute;
top:0;
right:0;
}

.contact-info-01 ul{
position:absolute;
top:49px;
right:2px;
}

/*___ contact-info-02 ___*/

.contact-info-02{
position:relative;
height:96px;
}

.contact-info-02 p.tel-01{
position:absolute;
}

.contact-info-02 p.tel-02{
position:absolute;
top:53px;
left:0;
}

.contact-info-02 p.service-01{
position:absolute;
top:0;
right:0;
}

.contact-info-02 ul{
position:absolute;
top:37px;
right:2px;
}

/*___ contact-info-03 キャンペーン用メルソル問い合わせ___*/

.contact-info-03{
position:relative;
height:161px;
background:url(../images/common/contact_info_03_bg.gif) no-repeat;
}

.contact-info-03 p,
.contact-info-04 p,
.contact-info-05 p{
position:absolute;
}

.contact-info-03 .tel-01{
top:18px;
left:47px;
}

.contact-info-03 .tel-02{
top:40px;
left:47px;
}

.contact-info-03 .tel-03{
top:121px;
left:47px;
}

.contact-info-03 .tel-04{
top:104px;
left:47px;
}

.contact-info-03 .tel-05{
top:22px;
right:60px;
}

.contact-info-03 .tel-06{
top:83px;
right:60px;
}

/*___ contact-info-04 ___*/

.contact-info-04{
position:relative;
height:134px;
background:url(../images/common/contact_info_04_bg.gif) no-repeat;
}

.contact-info-04 .tel-01{
top:18px;
left:47px;
}

.contact-info-04 .tel-02{
top:52px;
left:47px;
}

.contact-info-04 .tel-03{
top:83px;
left:47px;
}

.contact-info-04 .tel-04{
top:59px;
right:46px;
}

.contact-info-04 .tel-05{
top:87px;
right:46px;
}

/*___ contact-info-05 キャンペーン用ビジホス問い合わせ___*/

.contact-info-05{
position:relative;
height:161px;
background:url(../images/common/contact_info_03_bg.gif) no-repeat;
}
.contact-info-05 .tel-01{
top:28px;
left:47px;
}

.contact-info-05 .tel-02{
top:50px;
left:47px;
}
.contact-info-05 .tel-04{
top:104px;
left:47px;
}

.contact-info-05 .tel-05{
top:22px;
right:60px;
}

.contact-info-05 .tel-06{
top:83px;
right:60px;
}

/*___ index-title-list ___*/

.index-title-list{
width:560px;
}

.index-title-list .inner{
width:568px;
_overflow:hidden;
/* Netscape対応のためIEにのみ適用 不具合あれば「_」なしに戻す */
}

.section-index-title{
margin-right:8px;
padding-bottom:30px;
float:left;
width:276px;
}

.section-index-title div{
margin:0 10px;
}

.section-index-title .link-arrow-01{
margin-top:10px;
}

/*___ campaign ___*/

.campaign{
margin-bottom:10px;
padding-bottom:10px;
background:url(../images/common/line_01.gif) repeat-x 0 100%;
}

.campaign p{
float:right;
width:162px;
text-align:right;
}

.campaign dl{
float:left;
width:378px;
}

.campaign dl p { float:none; }

.campaign dt{
margin-bottom:5px;
padding-left:17px;
background:url(../images/common/blt_arrow_04.gif) no-repeat 0 4px;
font-weight:bold;
font-size:116%;
}

.campaign dt span{
margin-bottom:5px;
display:block;
}

.campaign dd{
padding-left:17px;
}

.campaign.no-pict dl{
float:none;
width:540px;
}

/*___ infomation ___*/

.infomation{
margin-bottom:10px;
}

.infomation dt{
margin-bottom:5px;
padding-left:17px;
background:url(../images/common/blt_arrow_04.gif) no-repeat 0 4px;
font-weight:bold;
font-size:116%;
}

.infomation dd{
margin-bottom:10px;
padding:0 0 10px 17px;
background:url(../images/common/line_01.gif) repeat-x 0 100%;
}

.infomation dt span{
margin-bottom:5px;
display:block;
}

/*___ home-service-list ___*/

.home-service-list{
margin-left:10px;
}

.home-service-list h4{
margin-top:0;
}

.home-service-list .wrap{
margin-bottom:20px;
width:550px;
overflow:hidden;
}

.home-service-list .wrap div{
margin-right:15px;
float:left;
width:260px;
}

/*___ flow ___*/
.flow{
padding-bottom:5px;
}

.flow-section{
margin:0 0 15px 5px;
}

.flow-section img.bln{
display:block;
margin:0 10px 0 0;
float:left;
width:81px;
}

.flow-section div{
padding-top:26px;
width:444px;
float:left;
}

/*___ flow 矢印あり
.flow{
margin-left:30px;
background:url(../images/common/flow_01.gif) repeat-y left top;
}

.flow .inner{
padding:10px 0 0 80px;
background:url(../images/common/flow_02.gif) no-repeat left bottom;
}

.flow .flow-section img.bln{
display:block;
padding:0 10px 20px 0;
float:left;
}

.flow .flow-section div{
padding-top:26px;
float:left;
width:339px;
}
 ___*/
 
/*___ app_flow ___*/

/*___ ベース___ */
.flow_blue,
.flow_gray{
padding:0 10px 10px 10px;
width:520px;
}

.flow_blue{
background: url(../hosting/images/flow/app_blue_btm.gif) bottom no-repeat #e5f0f7;
}

.flow_gray{
background: url(../hosting/images/flow/app_gray_btm.gif) bottom no-repeat #eaeaea;
}

.flow_blue h4,
.flow_gray h4{
margin-bottom:7px;
}

/*___ 1col___ */

.flow_blue_1col,
.flow_gray_1col{
padding-bottom:10px;
}

.flow_blue_1col{
background:url(../hosting/images/flow/app_blue_1col_btm.gif) bottom no-repeat #fff;
}

.flow_gray_1col{
background:url(../hosting/images/flow/app_gray_1col_btm.gif) bottom no-repeat #fff;
}

.flow_blue_1col_inner,
.flow_gray_1col_inner{
padding:10px 10px 0 10px;
text-align:center;
}

.flow_blue_1col_inner{
background:url(../hosting/images/flow/app_blue_1col_top.gif) bottom no-repeat #fff;
}

.flow_gray_1col_inner{
background: url(../hosting/images/flow/app_gray_1col_top.gif) top no-repeat #fff;
}


/*___ 2colブルー___ */

.flow_blue_2col{
float:left;
margin-right:10px;
width:255px;
}

.flow_blue_2col_inner{
padding-bottom:10px;
background:url(../hosting/images/flow/app_blue_2col_btm.gif) bottom no-repeat #ffffff;
}

.flow_blue_2col_contents{
width:235px;
padding:10px 10px 0 10px;
background:url(../hosting/images/flow/app_blue_2col_top.gif) top no-repeat #ffffff;
}
 
.flow_blue_2col_contents h5{
padding:0 0 5px 20px;
background:url(../hosting/images/flow/app_h5_ico.gif) left top no-repeat ;
color:#333333;
font-size:116%;
}


/*___ 2col・変則型グレー___ */

.flow_gray_2colA  { background:url(../hosting/images/flow/app_gray_2colA_btm.gif) bottom no-repeat; }
.flow_gray_2colAin{ background: url(../hosting/images/flow/app_gray_2colA_top.gif) top no-repeat; }

.flow_gray_2colA h5{
padding:0 0 5px 20px;
background:url(../hosting/images/flow/nif_h5_ico.gif) left top no-repeat ;
color:#333333;
font-size:116%;
}

.flow_gray_2colA_inner{
width:245px;
padding:10px 0 0 10px;
float:left;
}
.flow_gray_2colA_inner.l{
margin-right:10px;
}

/*___ メールアウト用フロー・Customer___ */
.flow_mailout_right{
float:left;
width:265px;
}

.flow_mailout_left{
float:left;
width:275px;
}

.flow_mailout_mr10{
	margin-right:10px;
	}

.flow_mailout_ctm_inner{
padding-bottom:15px;
background: url(../mailout/flow/images/flow_ctm_btm.gif) bottom no-repeat;
}

.flow_mailout_ctm_contents{
width:229px;
padding:8px 18px 0 18px;
background:url(../mailout/flow/images/flow_ctm_top.gif) top no-repeat;
}


.flow_mailout_nifty_inner{
padding-bottom:15px;
background: url(../mailout/flow/images/flow_nifty_btm.gif) bottom no-repeat;
}

.flow_mailout_nifty_contents{
width:229px;
padding:8px 18px 0 18px;
background:url(../mailout/flow/images/flow_nifty_top.gif) top no-repeat;
}

.flow_mailout_blue{
	width:265px;
	background:url(../mailout/flow/images/arrow_blue02.gif) repeat-y top center;
	}

.flow_mailout_gray{
	width:265px;
	background:url(../mailout/flow/images/arrow_gray02.gif) repeat-y top center;
	}
	
.flow_mailout_bluebk{
	width:540px;
	background:url(../mailout/flow/images/arrow_blue03.gif) right bottom;
}

.flow_mailout_bluebk2{
	width:540px;
	background:url(../mailout/flow/images/arrow_blue03.gif) 275px bottom;
}

.flow_mailout_graybk{
	width:540px;
	background:url(../mailout/flow/images/arrow_gray03.gif) right bottom;
}

/*___ hos-flow_signup ___*/
.tbl-data-01.flow_signup { margin:0; border:none; }
.tbl-data-01.flow_signup td,
.tbl-data-01.flow_signup th { border:0; background-color:#fff; vertical-align:top; }
.tbl-data-01.flow_signup th { padding:0; }





/*___ tel-free ___*/
.tel-free{
font-size:1.6em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.tel-free img{
margin-right:3px;
}

.tel-landline{
font-size:1.2em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

/*___ mainSearch ___*/
#mainSearch *{
border:none;
}

#mainSearch .title{
margin-bottom:10px;
}

#mainSearch .title a{
margin-left:.5em;
font-size:120%;
}

#mainSearch .url,
#mainSearch .summary{
margin-left:1.1em;
}

#mainSearch .url{
margin-top:2px;
color:#666;
}

#pagingBtm{
margin-bottom:15px;
}

#pagingBtm b{
margin:0 2px;
padding:5px;
border:1px solid #ccc;
}

#serch-box-bt{
width:300px;
margin:0 auto;
padding-top:15px;
text-align:center;
}

/*___ hos-reason ___*/
#hos-reason #hos-reason-list { margin-right:-10px; }
#hos-reason #hos-reason-list li { float:left; }
#hos-reason #hos-reason-list a {
display:block;
width:205px;
margin:0 10px 10px 0;
padding:15px;
text-align:center;
border:1px solid #ccc;
background-color:#eee;
}


/* EC-CUBE CASE */
.eccube-case { border:2px solid #2373D6; font-weight:bold; font-size:115%; }
.eccube-case .inr-01 { width:280px; float:left; padding:10px; background-color:#2373D6; color:#fff; }
.eccube-case .inr-02 { width:400px; float:left; padding:10px 10px 10px 18px; background:url(../ec-cube/images/case_arr.gif) center left no-repeat; }
.eccube-case .inr-01 .ttl { margin-bottom:.2em; }
.eccube-case .inr-02 .ttl { margin-bottom:.2em; color:#2373D6; }
.eccube-case .inr-02 li { padding-left:17px; min-height:11px; _height:11px; background:url(../images/common/blt_dot_02.gif) no-repeat 0 0.2em; }


/* sectionNum
-------------------------------------*/
.sectionNum00, .sectionNum01, .sectionNum02,
.sectionNum03, .sectionNum04, .sectionNum05,
.sectionNum06, .sectionNum07, .sectionNum08, .sectionNum09, .sectionNum10,
.sectionNum11, .sectionNum12, .sectionNum13, .sectionNum14, .sectionNum15 {
margin-bottom:30px;
min-height:25px;
_height:25px;
padding-left:30px;
}
.sectionNum01 { background:url(../support/images/common/icon_num01.gif) no-repeat left top; }
.sectionNum02 { background:url(../support/images/common/icon_num02.gif) no-repeat left top; }
.sectionNum03 { background:url(../support/images/common/icon_num03.gif) no-repeat left top; }
.sectionNum04 { background:url(../support/images/common/icon_num04.gif) no-repeat left top; }
.sectionNum05 { background:url(../support/images/common/icon_num05.gif) no-repeat left top; }
.sectionNum06 { background:url(../support/images/common/icon_num06.gif) no-repeat left top; }
.sectionNum07 { background:url(../support/images/common/icon_num07.gif) no-repeat left top; }
.sectionNum08 { background:url(../support/images/common/icon_num08.gif) no-repeat left top; }
.sectionNum09 { background:url(../support/images/common/icon_num09.gif) no-repeat left top; }
.sectionNum10 { background:url(../support/images/common/icon_num10.gif) no-repeat left top; }
.sectionNum11 { background:url(../support/images/common/icon_num11.gif) no-repeat left top; }
.sectionNum12 { background:url(../support/images/common/icon_num12.gif) no-repeat left top; }
.sectionNum13 { background:url(../support/images/common/icon_num13.gif) no-repeat left top; }
.sectionNum14 { background:url(../support/images/common/icon_num14.gif) no-repeat left top; }
.sectionNum15 { background:url(../support/images/common/icon_num15.gif) no-repeat left top; }


/* これより下は微調整用なので共通モジュールはこれより上に記述 */

/* 余白調整
--------------------------------------------------------------- */

/*___ lay-space-btm ___*/

.lay-space-btm-01{ margin-bottom:0 !important; }
.lay-space-btm-02{ margin-bottom:5px !important; }
.lay-space-btm-03{ margin-bottom:10px !important; }
.lay-space-btm-04{ margin-bottom:15px !important; }
.lay-space-btm-05{ margin-bottom:20px !important; }
.lay-space-btm-06{ margin-bottom:25px !important; }
.lay-space-btm-07{ margin-bottom:30px !important; }
.lay-space-btm-08{ margin-bottom:40px !important; }
.lay-space-btm-09{ margin-bottom:50px !important; }

/*___ lay-space-top ___*/

.lay-space-top-01{ margin-top:0 !important; }
.lay-space-top-02{ margin-top:5px !important; }
.lay-space-top-03{ margin-top:10px !important; }
.lay-space-top-04{ margin-top:15px !important; }
.lay-space-top-05{ margin-top:20px !important; }
.lay-space-top-06{ margin-top:25px !important; }
.lay-space-top-07{ margin-top:30px !important; }

/*___ lay-space-right ___*/

.lay-space-R-00{ margin-right:0px !important; }
.lay-space-R-01{ margin-right:5px !important; }
.lay-space-R-02{ margin-right:10px !important; }

/*___ lay-space-left ___*/

.lay-space-L-00{ margin-left:0px !important; }
.lay-space-L-01{ margin-left:5px !important; }
.lay-space-L-02{ margin-left:10px !important; }


/* Clear Fix（↓mod.css絡みのみ。.sectionとかはcomonn.cssにあります。）
-------------------------------------*/
.list-news-01 li { zoom:1; }
.list-news-01 li:after { display:block; clear:both; height:0; visibility:hidden; content:"."; font-size:0; }

