@charset "utf-8";

/*--------------------------------------------------
  File       : nifty.css
  Date       : 2012.11.27
  Last Update: 2012.11.28
--------------------------------------------------*/

#nifty * { margin:0; padding:0; font-size:12px; line-height:1.45; text-align:left; }
#nifty, #nifHead { width:614px; }

/* --------------------------------------------------
   module
--------------------------------------------------- */

#nifty .section-in { padding:15px 10px 10px; }
#nifty .section-in-top { padding:20px 10px 10px; }
#nifty .section-in-domain { padding:20px 10px 35px; }

#nifty .section-in .clm2-01-in,
#nifty .section-in .clm2-01-in-r { width:291px; float:left; }
#nifty .section-in .clm2-01-in-r { margin-left:10px; }

#nifty .section-in .clm2-02-in   { width:384px; float:left; }
#nifty .section-in .clm2-02-in-r { width:135px; float:left; margin-left:10px; }

#nifty .ttl-01 { margin-left:1px; padding-left:8px; border-left:4px solid #0769bb; font-size:125% }

#nifty .pgh-c { text-align:center; }
#nifty .pgh-ch { text-align:center; padding-top:15px }
#nifty .pgh-r { text-align:right; }
#nifty .pgh-l { text-align:left; }

#nifty .img-r { display:block; margin:0 0 10px 10px; float:right; }
#nifty .img-l { display:block; margin:0 10px 10px 0; float:left; }

#nifty .tx-01 { color:#e61717; }
#nifty .tx-02 { font-weight:bold; }
#nifty .tx-03 { font-size:135%; }
#nifty .tx-04 { font-size:90%; }
#nifty .tx-05 { text-decoration:line-through; }

#nifty .list-d01 li { margin-left:1.5em; list-style-type:disc; }
#nifty .list-a01 li { margin-left:1em; text-indent:-1em; }

#nifty .bx-01 { padding:10px; background-color:#f3f4f5; }
#nifty .bx-02 { padding:10px; border:1px solid #d3d5d6; }
#nifty .bx-03 { padding:10px; background-color:#fff;  }

#nifty .tbl-01,
#nifty .tbl-02    { width:100%; border:1px solid #dee0e0; border-bottom:none; border-collapse:separate; }
#nifty .tbl-01 th,
#nifty .tbl-02 th { padding:8px; font-weight:bold; background-color:#ebeced; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #dee0e0; }
#nifty .tbl-01 thead th,
#nifty .tbl-02 thead th { text-align:center; }
#nifty .tbl-01 td,
#nifty .tbl-02 td { padding:8px; background-color:#fff; border-left:1px solid #dee0e0; border-bottom:1px solid #dee0e0; }
#nifty .section-in .tbl-01,
#nifty .section-in .tbl-02 { _width:594px; }

#nifty .tbl-02 th, #nifty .tbl-02 td { padding:5px; }

#nifty .lay-00 { margin:0 !important; }


/* --------------------------------------------------
   common
--------------------------------------------------- */

/* ����ʸ��������Ĵ�� */
#nifty h2,
#nifty h3 { font-size:150%; }
#nifFootpath .path { font-size:84%; }

/* ����;�� */
#nifty .section, #nifty .pgh-01, #nifty .list-d01, #nifty .list-a01, #nifForm h3 { padding-bottom:10px; }
#nifty .pgh-001 { padding-bottom:20px; }
#nifty .bx-01, #nifty .bx-02, #nifty .bx-03 { margin-bottom:10px; }
#nifty .ttl-01, #nifty .tbl-01, #nifty .tbl-02 { margin-bottom:8px; }


/* --------------------------------------------------
   header
--------------------------------------------------- */

#nifFootpath  { background:url("../img/server/nifty/navi_bg.gif") no-repeat top right; }
#nifFootpath img   { display:block; margin-right:10px; float:left; }
#nifFootpath .path { margin-top:5px; padding-right:18px; background:url("../img/server/nifty/navi_icon.gif") no-repeat center right; float:left; }

#nifTitle     { padding:10px 20px; min-height:18px; background:url("../img/server/nifty/t_bg.gif") repeat-x; color:#fff; }
#nifTitle h2  { width:270px; float:left; }

.nifSocialbtn { width:304px; float:left; }
.nifSocialbtn .nifSbtntw { width:130px; height:20px; overflow:hidden; float:left; }
.nifSocialbtn .nifSbtnfb { width:110px; height:20px; overflow:hidden; float:left; }
.nifSocialbtn .nifSbtng  { margin-right:-26px !important; overflow:hidden; float:right; }


/* --------------------------------------------------
   contents
--------------------------------------------------- */

/* ���� */
#nifContents-in,
#nifForm        { width:612px; _width:614px; padding-top:20px; border:1px solid #d3d5d6; border-top:none; }
#nifContents-in { padding-top:10px; background-color:#f3f4f5; _overflow:hidden; }

#nifContents-in .tbl-01 td, #nifContents-in .tbl-02 td { text-align:center; }

/* ����-form */
#nifForm h3 { margin-bottom:10px; }
#nifForm input { margin-bottom:2px; padding:2px; }
#nifForm .tbl-01 { _width:592px !important; }

/* ����-contact */
#nifContact { margin-top:20px; }
#nifContact .section-in { background:url("../img/server/nifty/contact_bg.gif") no-repeat bottom right; }
#nifContact .bx-02 { margin:10px 20px 15px; }
#nifContact .bx-02 h4 { background: none; }

/* ����-navi */
#nifNavi li { float:left; }

/* hosting */
#nifHosting h4 { background-color:#0769bb; }
#nifHosting .nifHosting-index-ttl { margin-top:-10px; }
#nifHosting .nifHosting-domain-img { margin-bottom:0 auto 10px; background-color:#fff; border:5px solid #fff; text-align:center; }

/* cloud */
#nifCloud h4 { background-color:#223a80; }
#nifCloud thead th.ncmini, #nifCloud thead th.ncsmall, #nifCloud thead th.ncmedium { padding:15px 0; font-size:135%; font-weight:bold; color:#fff; }
#nifCloud thead th.ncmini   { background-color:#0cb0c3; }
#nifCloud thead th.ncsmall  { background-color:#009bac; }
#nifCloud thead th.ncmedium { background-color:#0095ce; }
