@charset "UTF-8";
/* --------------------------------

　共用CSS

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

@import url(reset.css);

/* --------------------------------
　CLEARFIX
-------------------------------- */

.clearfix:after {
  content: ".";
  /* 新しい要素を作る */
  display: block;
  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*/
  /*/
    height: auto;
    overflow: hidden;
    /**/
}



/* --------------------------------
　共用クラス
-------------------------------- */

#container .red {
  color: #ce0000;
  font-weight: bold;
}

#container .green {
  color: #098d47;
  font-weight: bold;
}

#container .blue {
  color: #0066CC;
  font-weight: bold;
}

#container .lineL {
  text-align: left;
}

#container .lineC {
  text-align: center;
}

#container .lineR {
  text-align: right;
}



/* --------------------------------
　レイアウト
-------------------------------- */

body {
  font-size: 90%;
  background: #fff;
}

a:hover {
  color: #EE0022;
  text-decoration: none;
}

#container {
  background: url(../images/base/container_bg.png) 0 0 repeat-y;
  width: 940px;
  margin: 0 auto;
  padding: 0 10px;
}

#header {
  position: relative;
  background: url(../images/base/header_bg.jpg) 0 0 no-repeat;
}

#main {
  overflow: hidden;
  float: right;
  display: inline;
  width: 680px;
  padding: 14px 19px 20px;
}

#sub {
  float: left;
  display: inline;
  width: 220px;
  padding: 0 0 20px;
}


#footer {
  clear: both;
}

strong {
  font-weight: bold;
}

em {
  font-style: normal;
  color: #ce0000;
}

#header #siteTitle a,
#sub #globalNavi a,
#gotoTop a {
  outline: none;
}



/* --------------------------------
　ヘッダー
-------------------------------- */

#header #siteTitle {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 85%;
  color: #FFFFFF;
}

#header #siteLogo {
  height: 83px;
  padding: 20px 0 0 20px;
}

#header p.siteDesc {
  color: #fff;
  background: #4a4a4a;
  padding: 9px 12px;
}



/* --------------------------------
　メイン
-------------------------------- */

/* ランキング表 */
div.rankingTable table {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 80%;
  text-align: center;
}

*html body div.rankingTable table {/* IE 6 */
  border-collapse: collapse;
}
*:first-child+html div.rankingTable table {/* IE 7 */
  border-collapse: collapse;
}


div.rankingTable table th,
div.rankingTable table td {
  border: 1px solid #ccc;
  padding: 4px 3px;
  background: #fff;
}

div.rankingTable table th {
  background: #2a65a8;
  color: #fff;
  font-size: 80%;
}

div.rankingTable table td {
  text-align: left;
  padding: 3px 10px;
}

div.rankingTable table td.no1,
div.rankingTable table td.no2,
div.rankingTable table td.no3,
div.rankingTable table td.no4,
div.rankingTable table td.no5,
div.rankingTable table td.no6 {
  font-weight: bold;
  font-size: 110%;
  padding: 3px 10px 3px 34px;
}

div.rankingTable table td.no1 {
  background: white url(../images/ranking/icon_no1.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.no2 {
  background: white url(../images/ranking/icon_no2.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.no3 {
  background: white url(../images/ranking/icon_no3.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.no4 {
  background: white url(../images/ranking/icon_no4.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.no5 {
  background: white url(../images/ranking/icon_no5.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.no6 {
  background: white url(../images/ranking/icon_no6.jpg) 8px 6px no-repeat;
}

div.rankingTable table td.star {
  width: 87px;
}

div.rankingTable table td.details {
  width: 142px;
  padding: 3px 5px;
}

div.rankingTable table td.details img {
  vertical-align: bottom;
}

/* --------------------------------
　INDEX - ランキング
-------------------------------- */

#ranking {
}

#ranking .rankingBig {
  margin: 0 0 10px;
}

#ranking .rankingSmall {
  margin: 0 0 10px;
}

#ranking div.no1, #ranking div.no2,
#ranking div.no3, #ranking div.no4,
#ranking div.no5, #ranking div.no6 {
  height: 44px;
  line-height: 44px;
  padding: 0 10px;
  background: #2966a7 url(../images/base/tit_bg_01.png);
  border: 1px solid #ccc;
}

#ranking .name,
#main div.plainTtl .sectionTtl {
  font-size: 120%;
  color: #fff;
  font-weight: bold;
}

#ranking .name {
  float: left;
  padding: 0 0 0 52px;
  background-repeat: no-repeat;
  background-position: 0 55%;
}

#ranking .name a {
  color: #fff;
}

#ranking .name a:hover {
  color: #ffba00;
}

#ranking div.no1 .name { background-image: url(../images/ranking/tit_num_01.png); }
#ranking div.no2 .name { background-image: url(../images/ranking/tit_num_02.png); }
#ranking div.no3 .name { background-image: url(../images/ranking/tit_num_03.png); }
#ranking div.no4 .name { background-image: url(../images/ranking/tit_num_04.png); }
#ranking div.no5 .name { background-image: url(../images/ranking/tit_num_05.png); }
#ranking div.no6 .name { background-image: url(../images/ranking/tit_num_06.png); }

#ranking .eval {
  float: right;
  font-size: 70%;
  padding-top: 2px;
  color: #fff;
}

#ranking .eval img {
  vertical-align: text-bottom;
}

/* 順位なしタイトル */
#main div.plainTtl {
  padding: 10px 10px 10px 13px;
  background: #2966a7 url(../images/base/tit_bg_01.png);
  border: 1px solid #ccc;
}

/* コンテンツタイトル */
#main #contents div.plainTtl {
  background: #363636 url(../images/base/tit_bg_02.png);
}

#main div.plainTtl .name,
#main div.plainTtl .sectionTtl {
  padding: 0 0 0 22px;
  background: url(../images/base/tit_line.png) no-repeat 0 0;
}

/* ランキングコンテンツ */
#ranking .rankingCont {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: left;
  padding: 0 13px;
  background: #fff;
}

#ranking .copy {
  padding: 10px 0;
}

#ranking .img {
  overflow: hidden;
  float: left;
  display: inline;
  width: 394px;
  height: 184px;
  margin-bottom: 10px;
  padding: 4px;
  border: 1px solid #ccc;
}

#ranking .img a {
  display: block;
  overflow: hidden;
  width: 390px;
  height: 180px;
  text-decoration: none;
  border: 2px solid #fff;
}

#ranking .img a:hover {
  border: 2px solid #fb6;
}

#ranking .rankingBig .img {
  height: 224px;
}

#ranking .rankingBig .img a {
  height: 220px;
}

#ranking .chart {
  float: right;
  display: inline;
  margin-bottom: 10px;
}

#ranking .property {
  clear: both;
  margin-bottom: 10px;
}

#ranking .property2 {
  float: right;
  display: inline;
  margin-bottom: 10px;
}

/* ここがおススメ */
#ranking .point {
  clear: both;
  float: left;
  display: inline;
  width: 402px;
  background: #fcf8c3 url(../images/ranking/point_bg_01.png) repeat-y 0 0;
  border-style: solid;
  border-color: #cebd6e;
  border-width: 1px;
  margin-bottom: 10px;
}

#ranking .point .pointCont {
  background: url(../images/ranking/point_bg_02.png) no-repeat 0 0;
  border-bottom: 1px solid #fff;
}

#ranking .pointTitl {
  padding: 9px 0 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 1.1;
}

#ranking .pointTitl img {
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

#ranking .pointCont .pointBody {
  clear: both;
  height: auto !important; /* for Modern Browser */
  height: 162px; /* for IE */
  min-height: 162px; /* for Modern Browser */
  padding: 12px 0 5px;
  zoom: 1;
}

#ranking .pointCont .pointBody ul {
}

#ranking .pointCont .pointBody ul li {
  width: 380px;
  margin: 0 auto 8px;
  background: url(../images/ranking/point_list_01.png) no-repeat 0 0;
}

#ranking .pointCont .pointBody ul li span {
  display: block;
  padding: 6px 5px 6px 35px;
  background: url(../images/ranking/point_list_02.png) no-repeat 0 100%;
  line-height: 1.3;
  zoom: 1;
}

#ranking .pointCont .pointBody ul li span span {
  display: inline;
  padding: 0;
  background: none;
}


table.propertyTable td {
  padding-bottom: 12px;
}

/* 左表 - スプレッド, スワップ */
table.elements1 {
  width: 190px;
  float: left;
}

table.elements1 td,
table.elements1 th {
  padding: 4px 8px;
  font-size: 80%;
  text-align: center;
  vertical-align: middle;
}

table.elements1 th {
  border: 1px solid #4a4a4a;
  background: #4a4a4a;
  color: #fff;
  font-size: 70%;
  padding: 3px 8px;
}

table.elements1 td {
  border: 1px solid #ccc;
}

table.elements1 td.list {
  background: #e4e4e4;
}

/* 左表2 - スプレッド, スワップ */
table.elements3 {
  width: 240px;
}

table.elements3 td,
table.elements3 th {
  padding: 3px 0;
  border: 1px solid #ccc;
  font-size: 90%;
  text-align: center;
  vertical-align: middle;
}

table.elements3 th {
  background: #4a4a4a;
  color:#fff;
}

table.elements3 td {
  width: 30%;
}

table.elements3 td.list {
  width: 70%;
  background: #e4e4e4;
}

/* 右表 - 手数料など */
table.elements2 {
  width: 100%;
}

table.elements2 td,
table.elements2 th {
  padding: 6px 8px;
  font-size: 80%;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
}

table.elements2 th {
  border: 1px solid #4a4a4a;
  border-bottom-color: #ccc;
  background: #4a4a4a;
  color: #fff;
  padding: 5px;
}

table.elements2 td {
  border: 1px solid #ccc;
}

table.elements2 td.list {
  background: #e4e4e4;
  padding: 6px 8px;
}

table.elements2 td.small {
  font-size: 60%;
}

/* コメント */
div.commentTtl {
  clear: both;
  background: #4a4a4a;
  text-align: left;
  padding: 8px 18px 6px;
  margin: 14px 0 0px;
}

div.comment {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 12px 20px;
  text-align: left;
  background: #fff;
}

div.comment p {
  font-size: 90%;
  line-height: 1.75;
}

/* 詳細リンク */
#ranking .link {
  margin: 0 -3px 10px -1px;
  width: 656px;
  overflow: hidden;
  zoom: 1;
}

#ranking .section .sectionCont .link {
  margin: 0 2px 0 0;
  width: auto;
}

#ranking .link p.linkL {
  float: left;
  display: inline;
}

#ranking .link p.linkR {
  float: right;
  display: inline;
}

#ranking .link p.linkC {
  text-align: center;
}


/* TOPへ戻る・次ページへ */
div.pageNavi {
  clear: both;
  margin: 20px 0 5px;
  border-top: 1px solid #ccc;
  padding: 12px 0 0;
}

div.pageNavi p {
  width: 48%;
  font-size: 90%;
}

div.pageNavi p.naviB {
  float: left;
}

div.pageNavi p.naviN {
  float: right;
  text-align: right;
}



/* ----------------------
 運営者情報・免責事項
---------------------- */

.terms {
  clear: both;
  margin: 0 auto;
  text-align: left;
  float: left;
}

.termsTtl {
  margin-top: 20px;
  border-left: 5px solid #ccc;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px dotted #ccc;
}

.termsCont {
  margin: 20px;
}

.termsCont ul {
  list-style: inside disc;
}

.termsCont ul li {
  margin: 10px 0;
  line-height: 1.6;
}



/* ----------------------
 グローバルナビ
---------------------- */

#sub #globalNavi {
 margin: 0 0 15px;
}

#sub #globalNavi ul li a,
#sub #globalNavi ul li span {
  display: block;
  width: 188px;
  padding: 6px 5px 6px 25px;
  background: #2a65a8 url(../images/base/gnavi_ico.png) no-repeat 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #487bb4 #24568f #204e81 #487bb4;
  color: #fff;
  line-height: 1.3;
  text-decoration: none;
}

#sub #globalNavi ul li a:visited {
  color: #fff;
  text-decoration: none;
}

#sub #globalNavi ul li a:hover,
#sub #globalNavi ul li a:focus,
#sub #globalNavi ul li.current a {
  background-color: #357ebe;
  background-position: 0 -50px;
}

#sub #globalNavi ul li ul li {
  font-size: 12px;
}

#sub #globalNavi ul li ul li a,
#sub #globalNavi ul li.current ul li a {
  display: block;
  width: 189px;
  padding: 6px 5px 4px 25px;
  background-color: #ededed;
  background-position: 0 -102px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  color: #333;
}

#sub #globalNavi ul li ul li a:visited {
  color: #333;
}

#sub #globalNavi ul li ul li a:hover,
#sub #globalNavi ul li ul li a:focus,
#sub #globalNavi ul li ul li.current a {
  background-color: #fff;
  background-position: 0 -152px;
  border-bottom-color: #2a65a8;
}


#sub #globalNavi ul li#menu-item-13 span {
  background-position: 3px -200px;
}

#sub #globalNavi ul li#menu-item-13.current span {
  background-position: 3px -250px;
}


#sub #globalNavi ul li#menu-item-13 ul li a,
#sub #globalNavi ul li#menu-item-13.current ul li a {
  background-position: 0 -102px;
}

#sub #globalNavi ul li#menu-item-13 ul li a:hover,
#sub #globalNavi ul li#menu-item-13 ul li a:focus,
#sub #globalNavi ul li#menu-item-13 ul li.current a {
  background-position: 0 -152px;
}


#sub #globalNavi ul li ul li#post-592 a,
#sub #globalNavi ul li ul li#post-597 a,
#sub #globalNavi ul li ul li#post-600 a,
#sub #globalNavi ul li ul li#post-604 a,
#sub #globalNavi ul li ul li#post-609 a,
#sub #globalNavi ul li ul li#post-612 a {
  width: 174px;
  padding: 4px 5px 3px 40px;
  background-position: 17px -103px;
}

#sub #globalNavi ul li ul li#post-592 a:hover,
#sub #globalNavi ul li ul li#post-592 a:focus,
#sub #globalNavi ul li ul li#post-592.current a,
#sub #globalNavi ul li ul li#post-597 a:hover,
#sub #globalNavi ul li ul li#post-597 a:focus,
#sub #globalNavi ul li ul li#post-597.current a,
#sub #globalNavi ul li ul li#post-600 a:hover,
#sub #globalNavi ul li ul li#post-600 a:focus,
#sub #globalNavi ul li ul li#post-600.current a,
#sub #globalNavi ul li ul li#post-604 a:hover,
#sub #globalNavi ul li ul li#post-604 a:focus,
#sub #globalNavi ul li ul li#post-604.current a,
#sub #globalNavi ul li ul li#post-609 a:hover,
#sub #globalNavi ul li ul li#post-609 a:focus,
#sub #globalNavi ul li ul li#post-609.current a,
#sub #globalNavi ul li ul li#post-612 a:hover,
#sub #globalNavi ul li ul li#post-612 a:focus,
#sub #globalNavi ul li ul li#post-612.current a {
  background-color: #fff;
  background-position: 17px -153px;
  border-bottom-color: #2a65a8;
}


/* --------------------------------
　セクション
-------------------------------- */

#main .section {
  margin: 0 0 10px;
}

#main .section .sectionCont {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: left;
  padding: 20px 15px 15px 30px;
  background: #fff;
  line-height: 1.75;
}

#main #ranking .section .sectionCont {
  border-top: 1px solid #ddd;
  padding-top: 30px;
  padding-bottom: 0;
}

#main .section .sectionCont h3,
#main .section .sectionCont .lv2 {
  margin: 1.5em 0 1em -15px;
  padding: 5px 10px;
  border-left: 5px solid #2a65a8;
  border-bottom: 1px dotted #2a65a8;
  font-weight: bold;
  font-size: 120%;
  line-height: 1.1;
}

#main .section .sectionCont h4,
#main .section .sectionCont .lv3 {
  margin: 1.5em 0 0.8em -15px;
  padding: 0 10px 5px;
  border-bottom: 1px dotted #2a65a8;
  font-weight: bold;
  font-size: 100.01%;
  line-height: 1.1;
}

#main .section .sectionCont h3 a,
#main .section .sectionCont h3 a:visited,
#main .section .sectionCont .lv2 a,
#main .section .sectionCont .lv2 a:visited,
#main .section .sectionCont h4 a,
#main .section .sectionCont h4 a:visited,
#main .section .sectionCont .lv3 a,
#main .section .sectionCont .lv3 a:visited {
  color: #333333;
}

#main .section .sectionCont p {
  margin: 0 0 1.5em;
}

#main .section .sectionCont hr {
  margin: 1.5em 0 1.5em -15px;
  height: 3px;
  border-top: 3px double #CCCCCC;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
}
*html body #main .section .sectionCont hr {/* IE 6 */
  margin-top: 0.5em;
}
*:first-child+html #main .section .sectionCont hr {/* IE 7 */
  margin-top: 0.5em;
}

#main .section .sectionCont ul {
  margin: 0 0 1.2em;
}

  #main .section .sectionCont ul li {
    margin: 0 0 0.75em 1.7em;
    line-height: 1.3;
    list-style-type: square;
  }

#main .section .sectionCont ol {
  margin: 0 0 1.2em;
}

  #main .section .sectionCont ol li {
    margin: 0 0 0.75em 1.8em;
    line-height: 1.3;
    list-style-type: decimal;
  }

    #main .section .sectionCont li ul li {
      list-style-type: circle;
    }

    #main .section .sectionCont li ol li {
      list-style-type: decimal;
    }

#main .section .sectionCont ul.arrow {
  zoom: 1;
}
#main .section .sectionCont ul.arrow:after {
  content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

  #main .section .sectionCont ul.arrow li {
    float: left;
    width: 120px;
    margin: 0 0 0.75em 0;
    padding-left: 17px;
    background: url(../images/common/arrow_01.png) no-repeat 0 0.25em;
    list-style-type: none;
  }

  #main .section .sectionCont ul.arrow li a,
  #main .section .sectionCont ul.arrow li a:visited {
    color: #333333;
  }

#main .section .sectionCont table {
  margin: 0 0 1.5em;
}

  #main .section .sectionCont table caption {
    margin: 0 0 0.3em;
    text-align: center;
    line-heoght: 1.3;
  }

  #main .section .sectionCont table td,
  #main .section .sectionCont table th {
    padding: 10px;
    line-height: 1.3;
    vertical-align: middle;
  }

  #main .section .sectionCont table thead tr th {
    border: 1px solid #ccc;
    background: #4a4a4a;
    color: #fff;
    text-align: center;
  }

  #main .section .sectionCont table tbody tr th {
    border: 1px solid #ccc;
    background: #e4e4e4;
  }

  #main .section .sectionCont table td {
    border: 1px solid #ccc;
  }

    #main .section .sectionCont table td ul {
      margin: 0;
    }

#main .section .sectionCont .box01 {
  margin: 0 0 1.5em;
  padding: 15px 15px 2px;
  background: #f3f3f3;
}

#main .section .sectionCont .box02 {
  margin: 0 0 1.5em;
  padding: 15px 15px 2px;
  border: 3px double #CCCCCC;
}

  #main .section .sectionCont .box01 h3,
  #main .section .sectionCont .box01 .lv2,
  #main .section .sectionCont .box01 h4,
  #main .section .sectionCont .box01 .lv3,
  #main .section .sectionCont .box02 h3,
  #main .section .sectionCont .box02 .lv2,
  #main .section .sectionCont .box02 h4,
  #main .section .sectionCont .box02 .lv3 {
    margin: 0 0 0.8em;
    padding-left: 0;
  }

#main .section .sectionCont .alignleft {
  float: left;
  display: inline;
  margin: 0 2em 0.5em 0;
}

#main .section .sectionCont .alignright {
  float: right;
  display: inline;
  margin: 0 0 0.5em 2em;
}

#main .section .sectionCont .aligncenter {
  display: block;
  margin: 0 auto 1em;
}

#main .section .sectionCont p.return {
  text-align: right;
  font-size: 85%;
  line-height: 1.1;
}

  #main .section .sectionCont p.return a,
  #main .section .sectionCont p.return a:visited {
    color: #333333;
  }


/* ----------------------
 ブログのバナー
---------------------- */

#sub .blogBnr {
  margin: 0 3px 4px;
    background: #FFFFFF;
}

  #sub .blogBnr a {
    outline: none;
  }


/* ----------------------
 ウィジェット
---------------------- */

.widget {
  margin: 0 3px 10px;
  background: #fff;
  border: 1px solid #ccc;
}

.widget .widgetTtl {
  color: #fff;
  background: #2a65a8;
  padding: 10px 15px 7px;
  border-bottom: 1px solid #ccc;
}

#sub .widget .widgetTtl {
  background: #4a4a4a;
  padding: 8px 8px 5px;
}

.widget .widgetCont {
  padding: 15px 15px 5px;
}

#sub .widget .widgetCont {
  padding: 8px;
  font-size: 80%;
}

.widget .widgetCont p {
  margin: 0 0 1.2em;
  line-height: 1.75;
}

#sub .widget .widgetCont p {
  margin: 0 0 1em;
  line-height: 1.5;
}

.widget .widgetCont ul {
}

.widget .widgetCont ul li {
  margin: 0 0 0.5em;
  padding: 0 0 0.5em;
  border-bottom: 1px dotted #999;
  line-height: 1.3;
}

.widget .widgetTtl a,
.widget .widgetTtl a:visited {
  color: #fff;
  text-decoration: none;
}

.widget .widgetCont a,
.widget .widgetCont a:visited {
  color: #333;
}

#sub .widget .widgetCont a:hover {
  text-decoration: none;
}
#sub .widget .widgetCont ul li .rss-date {
  color: #777;
}



/* --------------------------------
　用語
-------------------------------- */

#container a.word,
#container a.word:visited {
  border-bottom: 1px dotted #333333;
  color: #333333;
  text-decoration: none;
}

#container a.word:hover {
  border-bottom: 1px solid #EE0022;
  color: #EE0022;
  text-decoration: none;
}

#post660 .section .sectionCont .box01 p {
  margin-bottom: 0.5em;
}

#post660 .section .sectionCont ul.arrow li {
  margin: 0;
  width: 55px;
}



/* --------------------------------
　インタビュー
-------------------------------- */

#container .section .sectionCont p.poplink {
  margin: -10px 0 20px;
}

  #container .section .sectionCont p.poplink a {
    display: block;
    width: 9em;
    height: 26px;
    line-height: 26px;
    margin: 0 0 0 auto;
    padding: 0 0 0 45px;
    font-size: 12px;
    background: url(../images/common/human_ico.png) no-repeat 10px 45%;
    border: 1px solid #999999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    outline: none;
  }

  #container .section .sectionCont p.poplink a:link,
  #container .section .sectionCont p.poplink a:visited {
    color: #333333;
  }

  #container .section .sectionCont p.poplink a:hover,
  #container .section .sectionCont p.poplink a:focus {
    border-color: #4499FF;
  }

#container .name01,
#container .name02 {
  margin-right: 0.5em;
}

#container .name01 {
  color: #098d47;
}

#container .name02 {
  color: #0033AA;
}



/* --------------------------------
　フッター
-------------------------------- */

#gotoTop {
  padding: 0 0 20px;
  text-align: right;
}

#footer #gotoTop {
  padding-right: 20px;
}

#footer #footerLink {
  padding: 8px 10px;
  background: #4a4a4a;
  color: #999;
  font-size: 70%;
  text-align: right;
}

#footer #footerLink ul {
  padding-right: 1em;
  border-right: 1px solid #999;
}

#footer #footerLink ul li {
  display: inline;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid #999;
}

#footer #footerLink a {
  text-decoration: none;
  color: #fff;
}

#footer #copyright {
  background: #2966a7 url(../images/base/tit_bg_01.png);
  height: 100px;
  padding: 10px;
  color: #fff;
  font-size: 70%;
  text-align: right;
}

#footer #copyright p {
}




