@charset "Shift_JIS";
@import url(menu.css);

body {font-family: "ＭＳ Ｐゴシック", "Osaka";
      font-size:12px;width:
      background-color:#F8F8F8;
      color:#333333;
      margin:0 auto;
      background-image: url(../images/top/back.jpg);
      background-position:center;
      background-repeat:repeat-y;
      line-height: 170%;
      letter-spacing:0.05em;}
 
td {line-height: 160%;} 
img { border-style: none; margin: 0px; padding: 0px; }

a:link { color:#0040A0; text-decoration:underline; }
a:visited { color:#0040A0; text-decoration:underline;}
a:active { color:#FF6600; text-decoration:underline;}
a:hover { color:#FF6600; text-decoration:underline;}
/*--------------------------------------------　フォント　---------*/
.fnt_smaller {font-size:smaller;}
.fnt_b {font-weight:bold;}
.fnt_wihte {color:#FFFFFF;}
.fnt_blue {color:#227AFE;}
.fnt_oral {color:#F18B06;
          text-decoration:underline;}
.fnt_red {color:#CC0000;}
.fnt_ora {color:#FF6C00;}
.fnt_oral {color:#F18B06;
          text-decoration:underline;}
.fnt14_b {font-size:16px;
          font-weight:bold;}
.fnt14_bl {font-size:16px;
          font-weight:bold;
          text-decoration:underline;}
.fnt14_greenb {font-size:16px;
          font-weight:bold;
          color:#193797;
          padding:1px 0 3px 0;
          display:block;}
.title {display:block;
        padding:0 0 10px 0;
        margin:0 0 10px 0;}
.margin {display:block;
         padding:10px 0;}
.mds01 {background-image:url(../images/top/icon_02.jpg);
        background-position:top left;
        background-repeat:no-repeat;
        padding:0 0 5px 25px;
        display:block;
        margin:5px 0;}

.mds02 {display:block;
           border-bottom:dotted 2px #CCCCCC;
           font-size:14px;
           font-weight:bold;}
.mds03 {display:block;
           border-bottom:double 3px #666666;
           font-weight:bold;
         margin:20px 0;}

.mds04 {background-image:url(../images/etc/icon_01.jpg);
        background-position:top left;
        background-repeat:no-repeat;
        padding-left:35px;
        display:block;
        margin:10px 0 25px 0;
        min-height:25px;}
.mds05 {display:block;
        border-top:solid 1px #6C98E8;
        border-left:solid 7px #6C98E8;
        font-weight:bold;
        padding:7px 0 5px 10px;
        font-size:14px;
        margin:0 0 15px 0;
        color:#4D71B5;}

.mds06 {background-image:url(../images/consulting/icon_02.jpg);
        background-position:3px 0;
        background-repeat:no-repeat;
        padding:5px 0 0 35px;
        display:block;
        margin:5px 0;}

.waku01 {border:1px solid #CCCCCC;}

.soroe {text-indent:-0.5em;
        padding-left:0.5em;}
/*--------------------------------------------　ヘッド　---------*/

#wrapper {width:780px;
          margin:0 auto;
          padding:0;
		  height:auto;
          background-color:#FFFFFF;
          display:block;}

#head {width:780px;
       padding:0;
       margin:0 auto;}
#head td {padding:0;}
#head h1 {font-size:10px;
          color:#B2B2B2;
          padding:4px 0 0 8px;
          margin:0;
          height:15px;
          font-weight:normal;
          line-height: 100%;}

/*--------------------------------------------　コンテンツ　---------*/

#contents {width:750px;
           height:auto;
           margin:0 auto;
           padding:15px 0 0 0;
           display:block;}

/*--------------------------------------------　コンテンツ/トップ　---------*/
#top .main {margin:0 0 15px 0;
            display:block;}

/*----------　トップ/左ボックス　---------*/
#top .left_box {width:500px;
                height:auto;
                display:block;
                margin:0;
                padding:0;
                float:left;}

#top .left_box .b_01 {width:500px;
                      display:block;
                      height:110px;
                      margin:10px 0 20px 0;
                      padding:0;}
#top .left_box .b_01 .img {padding-right:5px;}

/*----------　b_01の変更　---------*/
#top .left_box .box {width:500px;
                      display:block;
                      height:110px;
                      margin:10px 0 20px 0;
                      padding:0;}
#top .left_box .box .img {padding:0 8px;}
/*------*/

#top .left_box .box01 {border:1px solid #B6B6B6;
                       width:230px;
                       background-color:#EDFCE9;
                       display:block;
                       float:left;
                       margin:0;
                       padding:0;}
#top .left_box .box01 p {background-image:url(../images/top/icon_01.jpg);
                         background-position:top left;
                         background-repeat:no-repeat;
                         padding-left:25px;
                         display:block;
                         margin:3px 5px 0 5px;}

#top .left_box .box02 {width:260px;
                       display:block;
                       float:right;
                       margin:0;
                       padding:0;}

p.topics {background-image:url(../images/top/icon_03.jpg);
                         background-position:top left;
                         background-repeat:no-repeat;
                         padding-left:25px;
                         display:block;
                         margin:5px;}
p.pdf {background-image:url(../images/top/topics_pdf.jpg);
                         background-position:top left;
                         background-repeat:no-repeat;
                         padding-left:25px;
                         display:block;
                         margin:5px;}
/*----------　トップ/右ボックス　---------*/
#top .right_box {width:230px;
                height:auto;
                display:block;
                margin:0;
                padding:0;
                float:right;}
#top .right_box .box01 {border:1px solid #B6B6B6;
                        background-image:url(../images/top/column_back.jpg);
                        background-position:top left;
                        background-repeat:repeat-x;
                        width:228px;
                        display:block;
                        margin:0;
                        padding:0;}
#top .right_box .box01 p {padding:10px;
                          display:block;
                          margin:0;}

/*---------------------------------　コンテンツ/中ページ　---------*/
.mds {margin:0 0 20px 0;
      display:block;}





/*--------------------------------------------　フッター　---------*/
#footer {width:780px;
         display:block;
         margin:0;
         padding:0;
         clear:both;}
#footer .box {border-top:3px solid #DADADA;}
#footer .box td {padding:0;
                 vertical-align:middle;}
.b_top {display:block;
                text-align:right;
                margin:10px 10px 5px 10px;
                padding:15px 0 0 0;}
#footer p {margin:10px;
           color:#555555;}

#footer a:link { color:#FFFFFF; text-decoration:none; }
#footer a:visited { color:#FFFFFF; text-decoration:none;}
#footer a:active { color:#FFFFFF; text-decoration:underline;}
#footer a:hover { color:#FFFFFF; text-decoration:underline;}
/*--------------------------------------------　ポップアップ---------*/
#pop {width:700px;
      margin-top:20px;
      margin-bottom:0;
      border:1px solid #3152BB;}
#pop td {padding:8px;}
#pop th {padding:0;}

#contents ul , ol {margin-top:15px;
              margin-bottom:15px;
              margin-left:0;
              padding-left:0;}
#contents li {list-style-position:inside;
         text-indent:-1.3em;
         padding-left:1.3em;}
#pop ul , ol {margin-top:15px;
              margin-bottom:15px;
              margin-left:0;
              padding-left:0;}
#pop li {list-style-position:inside;
         text-indent:-1.3em;
         padding-left:1.3em;}

#pop .box td {padding:3px;}
#pop .box01 th {padding:0;}