@charset "utf-8";

/* -----------------------------------------------------------------
	kizasi Company - Print
	(c) kizasi Company, Inc. All Rights Reserved.
-------------------------------------------------------------------- */

@import url("general.css");
@import url("base.css");

/* headerScreen
-------------------------------------------------------------------- */
#headerScreen #headerBox {
  float: left;
  width: 715px;
  text-align: left;
}

#headerScreen #headerBox .plusLogo {
  margin: 0px 0px 10px 0px;
}

#headerScreen #subNavi {
  float: right;
  width: 225px;
  text-align: right;
}

#headerScreen #subNavi .link {
  background: url(/img/cmnImages.gif) 0px -365px no-repeat;
  padding: 3px 0px 3px 15px;
  list-style-type: none;
}

#headerScreen #subNavi dl {
  display: block;
  margin: 10px 0px 0px 0px;
  width: 225px;
  overflow: hidden;
}

#headerScreen #subNavi dl dt {
  margin: 0px 0px 5px 0px;
}

#headerScreen #subNavi dl dt a {
  margin: 0px 0px 0px 5px;
}

#headerScreen #subNavi dl dd {
  clear: none;
  display: block;
  float: left;
}

#headerScreen #subNavi dl dd.subNaviRegister {
  margin: 0px 5px 0px 0px;
}

#headerScreen #subNavi dl dd a {
  position: relative;
  display: block;
  background: url(/img/cmnImages.gif) 0px 0px no-repeat;
  padding: 30px 0px 0px 0px;
  width: 110px;
  height: 0px;
  overflow: hidden;
}

#headerScreen #subNavi dl dd.subNaviRegister a {
  background-position: 0px -90px;
}

#headerScreen #subNavi dl dd.subNaviLogin a {
  background-position: 0px -130px;
}

#headerScreen #subNavi dl dd.subNaviLogout a {
  background-position: 0px -868px;
}


/* pagebody/main
-------------------------------------------------------------------- */
#pagebody #pagebody-inner {
  float: right;
  background: #fff;
  padding: 0px 0px 10px 0px;
  width: 740px;
  text-align: left;
}

#pagebody .content-header,
#pagebody .date-header {
  background: url(/img/cmnImages.gif) 0px -466px no-repeat;
  padding: 3px 30px;
  text-align: left;
  color: #666;
  font-size: 100%;
}

#pagebody .entryOption .date-header {
  background: none;
  padding: 0px;
}

#pagebody #alpha {
  margin: 0px 0px 0px 20px;
  color: #333;
  font-size: 16px;
}

#pagebody #alpha div.disclaimerAreaIn p {
  margin: 0px 0px 20px 0px;
}

#pagebody #alpha div.disclaimerAreaIn ol {
  margin: 20px 0px 20px 40px;
}


/* pagebody/#mainBlock
-------------------------------------------------------------------- */
#pagebody #pagebody-inner #mainBlock {
  float: left;
  width: 405px;
  font-size: 75%;
}

#pagebody #pagebody-inner #mainBlock .categoryBox,
#pagebody #pagebody-inner #subBlock .subBox {
  margin: 0px 0px 10px 0px;
  border: 1px #aaccdd solid;
}

#pagebody #pagebody-inner #mainBlock .categoryBox h2,
#pagebody #pagebody-inner #subBlock h4 {
  display: block;
  background: url(/img/cmnImages.gif) 0px -909px repeat-x;
  border-bottom: 1px #bbd3e3 solid;
  height: 26px;
  font-size: 100%;
}

#pagebody #pagebody-inner #mainBlock .categoryBox h2 .title,
#pagebody #pagebody-inner #subBlock h4 .title {
  display: block;
  float: left;
  background: url(/img/cmnImages.gif) 0px -959px repeat-x;
  padding: 6px 10px 0px 28px;
  height: 19px;
  text-decoration: none;
  color: #fff;
}

#pagebody #pagebody-inner #mainBlock .categoryBox h2 .moreLink,
#pagebody #pagebody-inner #subBlock h4 .moreLink {
  display: block;
  background: #00257b;
  padding: 6px 10px 0px 10px;
  float: right;
  height: 19px;
  text-align: right;
  font-size: 90%;
  color: #fff;
}

#pagebody #pagebody-inner #mainBlock .categoryBox h2 .moreLink:hover,
#pagebody #pagebody-inner #subBlock h4 .moreLink:hover {
  background: #11368c;
  text-decoration: none;
  color: #efefef;
}

#pagebody #pagebody-inner #mainBlock .categoryBox .inBox {
  padding: 10px 10px 0px 10px;
  overflow: hidden;
}

#pagebody #pagebody-inner #mainBlock .categoryBox .inBox h3 {
  margin: 0px 0px 5px 0px;
  font-size: 100%;
}

#pagebody #pagebody-inner #mainBlock .categoryBox .inBox img {
  float: right;
  margin: 0px 0px 0px 10px;
}

#pagebody #pagebody-inner #mainBlock .categoryBox ul,
#pagebody #pagebody-inner #subBlock ul {
  padding: 8px 10px;
  overflow: hidden;
}

#pagebody #pagebody-inner #mainBlock .categoryBox ul li,
#pagebody #pagebody-inner #subBlock ul li {
  background: url(/img/cmnImages.gif) 0px -544px no-repeat;
  padding: 2px 0px 2px 12px;
  overflow: hidden;
  list-style: none;
}

/* pagebody/#subBlock
-------------------------------------------------------------------- */
#pagebody #pagebody-inner #subBlock {
  float: right;
  width: 301px;
  font-size: 75%;
}

#pagebody #pagebody-inner #subBlock .demand {
  background: #ddecfb;
}

#pagebody #pagebody-inner #subBlock .demand form {
  padding: 10px;
}

#pagebody #pagebody-inner #subBlock .demand form p {
  color: #666;
  font-size: 90%;
}

#pagebody #pagebody-inner #subBlock .demand h4 {
  padding: 12px 10px 5px 42px;
  background: #375eb6 url(/img/cmnImages.gif) 2px -598px no-repeat;
  height: 18px;
  color: #fff;
}

#pagebody #pagebody-inner #subBlock .demand textarea {
  margin: 5px 0px 10px 0px;
  background: #fff;
  border: 1px #ddd solid;
  width: 277px;
  height: 120px;
}

#pagebody #pagebody-inner #subBlock .demand input {
  display: block;
  margin: 0px auto;
  background: #ddecfb url(/img/pagebtn.gif) 0px -0px no-repeat;
  border: none;
  width: 46px;
  height: 25px;
  text-indent: -1000px;
  cursor: pointer;
}


/* pagebody/#subBlock/kizasiData
-------------------------------------------------------------------- */
#pagebody #pagebody-inner #subBlock #kizasiData {
  background: #ccc;
  border: none;
}

#pagebody #pagebody-inner #subBlock #kizasiData h4 {
  background: url(/img/cmnImages.gif) 0px -1010px repeat-x;
  border: 1px #ccc solid;
  padding: 6px 10px 5px 10px;
  height: 15px;
  color: #fff;
}

#pagebody #pagebody-inner #subBlock #kizasiData h4 a {
  margin: 0px 0px 0px 3px;
  color: #fff;
}

#pagebody #pagebody-inner #subBlock #kizasiData .subText,
#pagebody #pagebody-inner #mainBlock .categoryBox .subText {
  display: block;
  margin: 0px 1px;
  background: #fff;
  border-bottom: 1px #ddd solid;
  padding: 5px 10px;
  color: #666;
  font-size: 80%;
}

#pagebody #pagebody-inner #subBlock #kizasiData ul.tabs {
  padding: 0px;
}

#pagebody #pagebody-inner #subBlock #kizasiData ul.tabs li {
  display: inline;
  float: left;
  background: #ccc;
  padding: 0px;
}

#pagebody #pagebody-inner #subBlock #kizasiData ul.tabs li a {
  display: block;
  margin: 0px 1px 1px 0px;
  background: #f0f0f0;
  padding: 2px 0px;
  width: 74px;
  text-align: center;
  text-decoration: none;
  color: #999;
  font-weight: bold;
}

#pagebody #pagebody-inner #subBlock #kizasiData ul.tabs li a:hover {
  background: #fff;
  color: #666;
}

#pagebody #pagebody-inner #subBlock #kizasiData ul.tabs li a.active {
  margin: 0px 1px 0px 1px;
  background: #fff;
  border-bottom: 1px #fff solid;
  color: #bf1900;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content {
  margin: 0px 1px 1px 1px;
  background: #ffffff;
  padding: 8px 10px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li {
  list-style-type: none;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li a {
  margin: 0px 2px;
  color: #333;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li dt {
  background: url(/img/cmnImages.gif) 0px 0px no-repeat;
  padding: 2px 0px 2px 16px;
  font-weight: bold;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li.best1 dt {
  background-position: 0px -640px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li.best2 dt {
  background-position: 0px -683px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li.best3 dt {
  background-position: 0px -726px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li.best4 dt {
  background-position: 0px -769px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li.best5 dt {
  background-position: 0px -812px;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li dt a:hover {
  color: #bf1900;
}

#pagebody #pagebody-inner #subBlock #kizasiData .content li dd {
  margin: 2px 0px 5px 16px;
  border: 1px #ff99aa solid;
  padding: 3px 5px 2px 5px;
  font-size: 90%;
}

#pagebody #pagebody-inner #subBlock #kizasiData #content_2 {
  display: none;
}

#pagebody #pagebody-inner #subBlock #kizasiData #content_3 {
  display: none;
}

#pagebody #pagebody-inner #subBlock #kizasiData #content_4 {
  display: none;
}


/* pagebody/navi
-------------------------------------------------------------------- */
#pagebody #beta .navigationBlock {
  margin: 0px 0px 10px 0px;
  text-align: left;
}

#pagebody #beta .navigationBlock .title a {
  display: block;
  margin: 0px 0px 10px 0px;
  background: url(/img/cmnImages.gif) 0px 0px no-repeat;
  width: 200px;
  height: 40px;
  overflow: hidden;
  text-indent: -1000px;
}

#pagebody #beta .navigationBlock.plus .title a {
  background-position: 0px -220px;
}

#pagebody #beta .navigationBlock.biz .title a {
  background-position: 0px -170px;
}

#pagebody #beta .navigationBlock.reporting .title a {
  background-position: 0px -270px;
}

#pagebody #beta dl dd {
  margin: 0px 10px;
}

#pagebody #beta ul {
  border-top: 1px #bbdbee solid;
  padding: 10px 0px 0px 0px;
  margin: 10px 10px 0px 10px;
}

#pagebody #beta .plus dd,
#pagebody #beta ul li,
#footerScreen .inBlock ul li,
#footerScreen .inBlock dl dd {
  background: url(/img/cmnImages.gif) 0px -313px no-repeat;
  padding: 3px 0px 3px 15px;
  font-weight: bold;
  list-style-type: none;
}

#pagebody #beta ul.subList li {
  background: url(/img/cmnImages.gif) 0px -362px no-repeat;
}

#pagebody #beta .plusRSS {
  margin: 10px;
}

#pagebody #beta .twitter {
  margin: 10px;
}

#pagebody #beta .twitter img {
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}


/* Error
-------------------------------------------------------------------- */
.errorCts .content-header .errorCode {
  margin: 0px 10px;
  border: 1px #ccc solid;
  padding: 1px 5px;
}

.errorCts .detailBox {
  margin: 20px auto;
  border: 10px #ddd solid;
  padding: 20px 40px 10px 40px;
  width: 500px;
  font-size: 75%;
  overflow: hidden;
}

.errorCts .detailBox p {
  margin: 0px 0px 10px 0px;
}

.errorCts pre {
  margin: 20px auto;
  border: 1px #ffaacc solid;
  padding: 20px 40px;
  width: 518px;
  font-size: 75%;
  overflow: hidden;
}

/* footer
-------------------------------------------------------------------- */
#footerScreen .inBlock dl,
#footerScreen .inBlock ul {
  clear: both;
  width: 100%;
  overflow: hidden;
}

#footerScreen #bottomBox .inBlock ul.serviceList,
#footerScreen #footerBox .inBlock ul {
  padding: 20px 0px;
}

#footerScreen .inBlock dl dt {
  padding: 20px 0px;
  overflow: hidden;
}

#footerScreen .inBlock dl dt .plusLogo {
  float: left;
  margin: 0px 20px 0px 0px;
}

#footerScreen .inBlock dl dt .plusRSS {
  margin: 10px 0px 0px 0px;
}

#footerScreen .inBlock dl dd,
#footerScreen .inBlock ul li {
  float: left;
  margin: 0px 20px 0px 0px;
}

#footerScreen #bottomBox .inBlock ul.serviceList li {
  background: none;
  padding: 0px;
}

#footerScreen #bottomBox .inBlock ul.serviceList li a {
  display: block;
  background: url(/img/logos.gif) 0px 0px no-repeat;
  width: 110px;
  height: 40px;
  overflow: hidden;
  text-indent: -1000px;
}

#footerScreen #bottomBox .inBlock ul.serviceList li.reporting a {
  background-position: 0px -44px;
}

#footerScreen #bottomBox .inBlock ul.serviceList li.jp a {
  background-position: 0px -92px;
}

#footerScreen #bottomBox .inBlock ul.serviceList li.blogram a {
  background-position: 0px -138px;
}

#footerScreen #footerBox .inBlock ul li {
  margin: 0px 0px 0px 20px;
  background: url(/img/cmnImages.gif) 0px -416px no-repeat;
  padding: 0px 0px 0px 20px;
}

#footerScreen #footerBox .inBlock ul li.fast {
  margin: 0px;
  background: none;
  padding: 0px;
}

#footerScreen #footerBox .inBlock p {
  margin: 0px 0px 20px 0px;
}



/*EOF*/

