@charset "UTF-8";
/* 東商本サイトのコピーです */

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ヘッダ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#header-area {
  background: url(/img/tokyo-cci/header_bg001.gif) repeat-x 0 0;
}
#header-area .wrap {
  width: 960px;
  margin: 0 auto;
  padding: 3px 0 0;
  position: relative;
}
#header-area .logo {
  float: left;
  padding: 0;
}
#header-area #home-btn {
  position: absolute;
  top: 30px;
  left: 232px;
}

#headerSkip,
h2.anchor {
  display: inline;
  position: absolute;
  top: 0;
  left: -9999px;
}

/* no-navigation */
body.no-navigation #header-area {
  padding-bottom: 3px;
  border-bottom: 3px solid #d0d0d0;
}
body.no-navigation #header-navi li {
  padding-right: 3px;
}

/* header-utility
=========================================*/
#header-utility {
  float: right;
  width: 470px;
  height: 50px;
  line-height: 0;
  margin: 2px 0 0 0;
}
#header-utility #util {
  float: right;
  height: 22px;
}
#header-utility #util ul li {
  float: left;
}

/* header-navi
=========================================*/
#header-navi {
  float: left;
  width: 700px;
  margin: 7px 0 0 0;
}
#header-navi ul li {
  float: left;
}

/* font-search-area
=========================================*/
#header-utility #font-search-area {
  padding: 4px 0 0 0;
  width: 470px;
  float: right;
}

/* fontsize-selector
=========================================*/
#header-utility #font-search-area #fontsize-selector {
  width: 187px;
  height: 25px;
  float: left;
}
#header-utility #font-search-area #fontsize-selector dt {
  float: left;
  width: 66px;
  padding: 0;
}
#header-utility #font-search-area #fontsize-selector dd {
  float: left;
  width: 121px;
  padding: 0;
}
#header-utility #font-search-area #fontsize-selector dd ul {
  padding: 0;
}
#header-utility #font-search-area #fontsize-selector dd ul li {
  display: inline;
  float: none;
  padding: 0;
}

/* search-area
=========================================*/
#header-utility #font-search-area #search-area {
  float: right;
  width 255px;
  height: 25px;
}
#header-utility #font-search-area #search-area input#search-text {
  width: 215px;
  margin-right: 3px;
  padding:2px;
  border:1px solid #7f9db9;
  background:#fff url(/img/tokyo-cci/header_tx005.gif) 0 center no-repeat;
}
* html #header-utility #font-search-area #search-area input#search-text {
  height: 22px;
  font-size: 12px;
}
#header-utility #font-search-area #search-area input#search-btn {
  font-size: 12px;
}
#header-utility #font-search-area #search-area input {
  vertical-align: middle;
}

/* global-navi
=========================================*/
#global-navi {
  background: url(/img/tokyo-cci/header_bg002.gif) repeat-x left bottom;
  clear: both;
  line-height: 0;
}
#global-navi .wrap {
  margin: 0 auto;
  width: 950px;
  padding: 0;
}
#global-navi ul{
  list-style-type: none;
  text-align: left;
  margin: 0;
}
#global-navi ul li {
  float: left;
  margin: 0;
}
#global-navi ul li:after {
  display: block;
  clear: both;
  content: "";
}

/* 追加設定(東商本サイトで上位設定などの部分を補完) */
#header-area img,
#global-navi img { border: 0; }
#global-navi { height: 46px; }



/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< フッタ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#footer-area {
  clear: both;
  width: 950px;
  margin: 0 auto;
}

/* 追加設定(東商本サイトで上位設定などの部分を補完) */
#footer-area { font-size: 90%; line-height: 125%; margin-bottom: 10px;}
#footer-area a:link   { text-decoration: none;      color: #003399; }
#footer-area a:hover  { text-decoration: underline; color: #0066FF; }
#footer-area img { vertical-align: bottom; }

/* Pageup box */
#footer-area #pageup-box {
  clear: both;
  text-align: right;
}
* html #footer-area #pageup-box {/* for IE6 */
  height: 1px;
}
#footer-area #pageup-box p {
  margin: 30px 7px 7px 0;
}

#footer-area #footer-link01{
  clear: both;
  width: 950px;
  border-top: solid 2px #27a3d3;
  padding: 10px 0 5px;
}
#footer-area #footer-link01 ul {
  float: left;
  left:50%;
  position:relative;
}
#footer-area #footer-link01 ul li {
  float: left;
  margin: 0 20px 5px 0;
  padding: 0 0 0 10px;
  background: url(/img/tokyo-cci/com_ic001.gif) no-repeat 1px 0.3em;
  white-space: nowrap;
  left:-50%;
  position:relative;
}
#footer-area #footer-link01 ul li img {
  margin: 4px 0 4px 3px;
}
#footer-area #footer-link02{
  clear: both;
  width: 950px;
  background:url(/img/tokyo-cci/foot_bg001.gif) repeat-x 0 0;
  padding: 15px 0 0;
}
#footer-area #footer-link02 ul {
  float: left;
  left:50%;
  position:relative;
}
#footer-area #footer-link02 ul li {
  float: left;
  margin: 0 10px 5px 0;
  padding: 0 0 0 10px;
  border-left: solid 1px #999999;
  white-space: nowrap;
  left:-50%;
  position:relative;
}
#footer-area #footer-link02 ul li.first {
  border-left: none;
}
#footer-area #footer-link03{
  padding: 5px 0 0;
  clear: both;
}
