@charset "utf-8";

/* IE5.5+/Firefox/Opera/Chrome/Safari */

/* ===================================================================
 CSSの初期化
------------------------------------------------------------------- */
body, div, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, table, th, td {
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  text-align: left;
  list-style-type: none;
}

textarea {
  font-size: 100%;
}

img {
  vertical-align: bottom;
  border: 0;
}

/* ===================================================================
 タイポグラフィ
------------------------------------------------------------------- */
body {
  color: #4E3A09;
  background: #FFF url('../images/main-bg.jpg') repeat;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: small;
  line-height: 1.22;
  text-align: center; /* IE6 */
}

strong {
  color: #890000;
}

/* ----------------------------------------------------
 デフォルトリンクの設定
---------------------------------------------------- */
a:link {
  color: #00F;
}

a:visited {
  color: #551A8B;
}

a:hover {
  color: #F00;
}

/* ===================================================================
 レイアウトの設定
------------------------------------------------------------------- */

/* ----------------------------------------------------
 ヘッダー
---------------------------------------------------- */
#header {
  margin: 0 auto;
  width: 956px;
  text-align: left; /* IE6 */
}

#header a {
  color: #461E00;
  text-decoration: none;
}

#logo {
  float: left;
  width: 736px;
  height: 69px;
}

#logo h1 span {
  margin-left: 3px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
}

#logo p {
  margin-left: 3px;
}

#logo p a {
  display: block;
  width: 260px;
  height: 42px;
}


#info {
  float: left;
  width: 220px;
  height: 69px;
}

#info li {
  float: left;
}

#info a {
  display: block;
  height: 21px;
}

#nav {
  clear: both;
  margin: 0 auto;
  padding: 0 3px;
  width: 950px;
  height: 39px;
  background: url('../images/header-nav.jpg') no-repeat;
}

#nav li {
  float: left;
}

#nav a {
  display: block;
  height: 39px;
  line-height: 39px;
  color: #FFF;
  font-weight: bold;
}

#nav a.navTop {
  width: 100px;
  background: url('../images/header-nav.jpg') -3px 0 no-repeat;
}

#nav a.navTop:hover,
#top #nav a.navTop {
  background-position: -3px -39px;
}

#nav a.navService {
  width: 133px;
  background: url('../images/header-nav.jpg') -103px 0 no-repeat;
}

#nav a.navService:hover,
#service #nav a.navService {
  background-position: -103px -39px;
}

#nav a.navResults {
  width: 127px;
  background: url('../images/header-nav.jpg') -236px 0 no-repeat;
}

#nav a.navResults:hover,
#results #nav a.navResults {
  background-position: -236px -39px;
}

#nav a.navInfo {
  width: 167px;
  background: url('../images/header-nav.jpg') -363px 0 no-repeat;
}

#nav a.navInfo:hover,
#information #nav a.navInfo {
  background-position: -363px -39px;
}

#nav a.navFaq {
  width: 130px;
  background: url('../images/header-nav.jpg') -530px 0 no-repeat;
}

#nav a.navFaq:hover,
#qaa #nav a.navFaq {
  background-position: -530px -39px;
}

#nav a.navUseful {
  width: 143px;
  background: url('../images/header-nav.jpg') -660px 0 no-repeat;
}

#nav a.navUseful:hover,
#useful #nav a.navUseful {
  background-position: -660px -39px;
}

#nav a.navContact {
  width: 150px;
  background: url('../images/header-nav.jpg') -803px 0 no-repeat;
}

#nav a.navContact:hover,
#contact #nav a.navContact {
  background-position: -803px -39px;
}

#cover {
  position: relative;
  clear: left;
  margin: 0 auto;
  width: 956px;
}

#cover span {
  display: none;
}

#cover .topicpath {
  position: absolute;
  bottom: 12px;
  left: 13px;
  color: #FFF;
}

#cover .topicpath a {
  color: #FFF;
}

#cover .topicpath a:hover {
  text-decoration: underline;
}

/* ----------------------------------------------------
 コンテンツ
---------------------------------------------------- */

#contents {
  margin: 0 auto;
  width: 950px;
  text-align: left; /* IE6 */
}

/* ----------------------------------------------------
 メインコンテンツ
---------------------------------------------------- */

#main {
  float: right;
  width: 697px;
}

#main .mainSubnav {
  clear: left;
}

	#main .mainSubnav { /zoom: 1; }
	#main .mainSubnav:after { display: block; clear: both; content: ''; }

#main .mainSubnav .mainSubnavReason {
  width: 688px;
  height: 102px;
  background: url('../images/main-reason-l.jpg') no-repeat;
}

#main .mainSubnav .mainSubnavReason a {
  display: block;
  width: 688px;
  height: 102px;
}

#main .mainSubnav .mainSubnavReason a:hover {
  background: url('../images/main-reason-l-on.jpg') no-repeat;
}

#main .mainSubnav .mainSubnavTel {
  position: relative;
  width: 445px;
  height: 142px;
  background: url('../images/main-tel-s.jpg') no-repeat;
  float: left;
}

#main .mainSubnav .mainSubnavTel a {
  position: absolute;
  top: 22px;
  left: 8px;
  display: block;
  width: 429px;
  height: 112px;
}

#main .mainSubnav .mainSubnavConsul {
  width: 243px;
  height: 142px;
  background: url('../images/main-consul-s.jpg') no-repeat;
  float: left;
}

#main .mainSubnav .mainSubnavConsul a {
  display: block;
  width: 243px;
  height: 142px;
}

#main .mainSubnav .mainSubnavConsul a:hover {
  background: url('../images/main-consul-s-on.jpg') no-repeat;
}

#main .mainSubnav .mainSubnavAssessment {
  width: 688px;
  height: 130px;
  background: url('../images/main-assessment-l.jpg') no-repeat;
  clear: left;
}

#main .mainSubnav .mainSubnavAssessment a {
  display: block;
  width: 688px;
  height: 130px;
}

#main .mainSubnav .mainSubnavAssessment a:hover {
  background: url('../images/main-assessment-l-on.jpg') no-repeat;
}

/* ----------------------------------------------------
 メニュー
---------------------------------------------------- */

#sub {
  clear: left;
  float: left;
  width: 253px;
}

#sub .subAbout {
  position: relative;
  width: 253px;
  height: 267px;
  background: url('../images/side-about.jpg') no-repeat;
}

#sub .subAbout p.link {
  position: absolute;
  top: 212px;
  left: 26px;
  width: 203px;
  height: 34px;
}

#sub .subAbout p.link a {
  display: block;
  width: 203px;
  height: 34px;
}

#sub .subAbout p.link a:hover {
  background: url('../images/side-about-on.jpg') no-repeat;
}

#sub .subConsul {
  position: relative;
  width: 253px;
  height: 141px;
  background: url('../images/side-consul.jpg') no-repeat;
}

#sub .subConsul p.link {
  position: absolute;
  top: 6px;
  left: 14px;
  width: 228px;
  height: 129px;
}

#sub .subConsul p.link a {
  display: block;
  width: 228px;
  height: 129px;
}

#sub .subConsul p.link a:hover {
  background: url('../images/side-consul-on.jpg') no-repeat;
}

#sub .subAssessment {
  position: relative;
  width: 253px;
  height: 120px;
  background: url('../images/side-assessment.jpg') no-repeat;
}

#sub .subAssessment p.link {
  position: absolute;
  top: 5px;
  left: 13px;
  width: 228px;
  height: 111px;
}

#sub .subAssessment p.link a {
  display: block;
  width: 228px;
  height: 111px;
}

#sub .subAssessment p.link a:hover {
  background: url('../images/side-assessment-on.jpg') no-repeat;
}

#sub .subAdvisers h3 {
  width: 253px;
  height: 34px;
}

#sub .subAdvisers div {
  width: 253px;
  height: 124px;
}

#sub .subAdvisers p {
  padding: 33px 15px 10px 131px;
  font-size: 12px;
}

#sub .subAdvisers div.subAdviser-01 { background: url('../images/side-adviser-01.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-02 { background: url('../images/side-adviser-02.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-03 { background: url('../images/side-adviser-03.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-04 { background: url('../images/side-adviser-04.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-05 { background: url('../images/side-adviser-05.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-06 { background: url('../images/side-adviser-06.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-07 { background: url('../images/side-adviser-07.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-08 { background: url('../images/side-adviser-08.jpg') no-repeat; }
#sub .subAdvisers div.subAdviser-09 { background: url('../images/side-adviser-09.jpg') no-repeat; }

#sub .subBuyer {
  background: url('../images/side-buyer-middle.jpg') repeat-y;
}

#sub .subBuyer_inn {
  padding-bottom: 22px;
  background: url('../images/side-buyer-bottom.jpg') 0 bottom no-repeat;
}

#sub .subBuyer h3 {
  width: 253px;
  height: 42px;
  background: url('../images/side-buyer-top.jpg') no-repeat;
}

#sub .subBuyer h4 {
  display: none;
}

#sub .subBuyerItem p img {
  margin: 10px 10px 10px 25px;
  float: left;
}

#sub .subBuyerItem dl {
  margin: 10px 28px;
}

#sub .subBuyerItem dt {
  font-weight: bold;
}

#sub .subBuyerItem dd {
  margin: 0;
}

#sub .subBuyerItem dd span {
  display: inline;
  margin-left: 10px;
}

#sub .subBuyerItem .comment {
  margin-left: 23px;
  padding: 5px 5px 0;
  width: 198px;
  color: #644900;
  background: #F4F2E8 url('../images/side-buyer-comment-top.jpg') no-repeat;
}

#sub .subBuyerItem .comment_inn {
  padding-bottom: 5px;
  background: url('../images/side-buyer-comment-bottom.jpg') 0 bottom no-repeat;
}

#sub .more {
  width: 210px;
  margin: 10px 0px 5px 23px;
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #E0E0E0;
}

#sub .subResult {
  background: url('../images/side-result-middle.jpg') repeat-y;
}

#sub .subResult_inn {
  padding-bottom: 15px;
  background: url('../images/side-result-bottom.jpg') 0 bottom no-repeat;
}

#sub .subResult h3 {
  width: 253px;
  height: 42px;
}

#sub .subResultItem {
  margin: 5px 20px 0 25px;
}

#sub .subResultItem .btn_results {
  width: 98px;
  height: 21px;
  float: right;
  background: url('../images/btn_results.jpg') no-repeat;
}

#sub .subResultItem .btn_results a {
  width: 98px;
  height: 21px;
  display: block;
  background: url('../images/btn_results.jpg') no-repeat;
}

#sub .subResultItem .btn_results a:hover {
  background: url('../images/btn_results_on.jpg') no-repeat;
}

#sub .subMajor {
  width: 253px;
  height: 414px;
  background: url('../images/side-major-img-01.jpg') repeat-y;
}

#sub .subConsul2 {
  position: relative;
  width: 253px;
  height: 139px;
  background: url('../images/side-consul2.jpg') no-repeat;
}

#sub .subConsul2 p.link {
  position: absolute;
  top: 0;
  left: 14px;
  width: 228px;
  height: 129px;
}

#sub .subConsul2 p.link a {
  display: block;
  width: 228px;
  height: 129px;
}

#sub .subConsul2 p.link a:hover {
  background: url('../images/side-consul2-on.jpg') no-repeat;
}

#sub .subAssessment2 {
  position: relative;
  width: 253px;
  height: 124px;
  background: url('../images/side-assessment2.jpg') no-repeat;
}

#sub .subAssessment2 p.link {
  position: absolute;
  top: 4px;
  left: 14px;
  width: 228px;
  height: 111px;
}

#sub .subAssessment2 p.link a {
  display: block;
  width: 228px;
  height: 111px;
}

#sub .subAssessment2 p.link a:hover {
  background: url('../images/side-assessment2-on.jpg') no-repeat;
}

#sub .subCategory {
  background: url('../images/side-category-middle.jpg') repeat-y;
}

#sub .subCategory_inn {
  padding-bottom: 9px;
  background: url('../images/side-category-bottom.jpg') 0 bottom no-repeat;
}

#sub .subCategory h3 {
  width: 253px;
  height: 42px;
  background: url('../images/side-category-top.jpg') no-repeat;
}

#sub .subCategory ul {
  margin: 5px 20px 5px 22px;
}

#sub .subCategory li {
  padding-left: 10px;
  line-height: 1.8;
  background: url('../images/side-category-icon.jpg') 0 center no-repeat;
}

#sub .subInuki {
  background: url('../images/side-inuki-middle.jpg') repeat-y;
}

#sub .subInuki_inn {
  padding-bottom: 16px;
  background: url('../images/side-inuki-bottom.jpg') 0 bottom no-repeat;
}

#sub .subInuki_inn2 {
  padding-bottom: 16px;
  background: url('../images/side-inuki-bottom2.jpg') 0 bottom no-repeat;
}

#sub .subInuki h3 {
  width: 253px;
  height: 53px;
  background: url('../images/side-inuki-top.jpg') no-repeat;
}

#sub .subInuki p {
  text-align: center;
}

#sub .subInuki a {
  margin: 10px auto;
  display: block;
  width: 186px;
  color: #666;
  font-size: 10px;
  line-height: 1.4;
}

#sub .subInuki img {
  margin-bottom: 5px;
  display: block;
}

.detailLink {
  text-align: right;
}

/* ----------------------------------------------------
 フッター
---------------------------------------------------- */

#footer {
  padding-top: 35px;
  clear: both;
  width: 100%;
  height: 70px;
  line-height: 30px;
  color: #81553E;
  background: url('../images/footer-bg.jpg') repeat-x;
}

#footer p {
  text-align: center;
}

#footer a {
  color: #81553E;
}

/* ===================================================================
 ページ別設定
------------------------------------------------------------------- */

/* トップページ */
#top {
  background: url('../images/top-header-bg.jpg') repeat-x;
}

#top #cover {
  margin-top:	5px;
  height: 726px;
  background: url('../images/top-img-cover.jpg') no-repeat;
}

#top #cover .link {
  position: absolute;
  top: 473px;
  left: 678px;
  width: 275px;
  height: 155px;
}

#top #cover a {
  display: block;
  width: 275px;
  height: 155px;
}

#top #cover a:hover {
  background: url('../images/top-img-cover-on.jpg') no-repeat;
}

#top #main {
  padding-top: 9px;
}

#top #mainResults {
  position: relative;
  line-height: 20px;
  color: #261001;
  font-size: 12px;
}

#top #mainResults .mainResult01 {
  position: absolute;
  top: 285px;
  left: 36px;
  width: 180px;
  height: 140px;
}

#top #mainResults .mainResult02 {
  position: absolute;
  top: 285px;
  left: 259px;
  width: 180px;
  height: 140px;
}

#top #mainResults .mainResult03 {
  position: absolute;
  top: 285px;
  left: 482px;
  width: 180px;
  height: 140px;
}

#top #mainPresent {
  position: relative;
  color: #FFF;
}

#top #mainPresent h3 {
  font-size: 12px;
}

#top #mainPresent p {
  font-size: 11px;
}

#top #mainPresent .mainPresentCampaign01 {
  position: absolute;
  top: 180px;
  left: 34px;
  width: 306px;
  height: 64px;
}

#top #mainPresent .mainPresentCampaign02 {
  position: absolute;
  top: 180px;
  left: 362px;
  width: 306px;
  height: 64px;
}

#top #mainVoices {
  position: relative;
  line-height: 1;
  font-size: 12px;
}

#top #mainVoices .mainVoice01 {
  position: absolute;
  top: 204px;
  left: 27px;
  width: 308px;
  height: 70px;
}

#top #mainVoices .mainVoice02 {
  position: absolute;
  top: 204px;
  left: 366px;
  width: 308px;
  height: 70px;
}

#top #mainVoices .mainVoice03 {
  position: absolute;
  top: 328px;
  left: 27px;
  width: 308px;
  height: 70px;
}

#top #mainVoices .mainVoice04 {
  position: absolute;
  top: 328px;
  left: 366px;
  width: 308px;
  height: 70px;
}

#top #mainVoices span {
  display: inline;
}

#top #mainQA00 {
  clear: right;
  position: relative;
  width: 698px;
  height: 584px;
  background: url('../images/top-img-16.jpg') no-repeat;
}

#top #mainQA00 .mainQA00a a {
  position: absolute;
  top: 130px;
  left: 557px;
  display: block;
  width: 113px;
  height: 26px;
}

#top #mainQA00 .mainQA00a a:hover {
  background: url('../images/top-btn-qa00a-on.jpg') no-repeat;
}

#top #mainQA00 .mainQA00b a {
  position: absolute;
  top: 245px;
  left: 557px;
  display: block;
  width: 113px;
  height: 26px;
}

#top #mainQA00 .mainQA00b a:hover {
  background: url('../images/top-btn-qa00b-on.jpg') no-repeat;
}

#top #mainQA00 .mainQA00c a {
  position: absolute;
  top: 337px;
  left: 557px;
  display: block;
  width: 113px;
  height: 26px;
}

#top #mainQA00 .mainQA00c a:hover {
  background: url('../images/top-btn-qa00c-on.jpg') no-repeat;
}

#top #mainQA00 .mainQA00d a {
  position: absolute;
  top: 432px;
  left: 557px;
  display: block;
  width: 113px;
  height: 26px;
}

#top #mainQA00 .mainQA00d a:hover {
  background: url('../images/top-btn-qa00d-on.jpg') no-repeat;
}

#top #mainQA00 .mainQA00e a {
  position: absolute;
  top: 526px;
  left: 557px;
  display: block;
  width: 113px;
  height: 26px;
}

#top #mainQA00 .mainQA00e a:hover {
  background: url('../images/top-btn-qa00e-on.jpg') no-repeat;
}

#top #btnFaq {
  clear: right;
  position: relative;
  width: 698px;
  height: 55px;
  background: url('../images/btn_faq.jpg') no-repeat;
}

#top #btnFaq a {
  position: absolute;
  top: 10px;
  left: 71px;
  display: block;
  width: 556px;
  height: 46px;
}

#top #btnFaq a:hover {
  background: url('../images/btn_faq_on.jpg') no-repeat -71px -10px;
}

#top #mainQA01 {
  position: relative;
  width: 698px;
  height: 850px;
  background: url('../images/top-img-17.jpg') no-repeat;
}

#top #mainQA01 .mainQA01a {
  position: absolute;
  top: 203px;
  left: 394px;
  width: 269px;
  height: 28px;
  font-size: 11px;
}

#top #mainQA01 .mainQA01b {
  position: absolute;
  top: 245px;
  left: 300px;
  width: 366px;
  height: 18px;
}

#top #mainQA01 .mainQA01c {
  position: absolute;
  top: 359px;
  left: 324px;
  width: 327px;
  height: 60px;
}

#top #mainQA01 .mainQA01c li {
  margin-bottom: 8px;
}

#top #mainQA01 .mainQA01d {
  position: absolute;
  top: 546px;
  left: 129px;
  width: 524px;
  height: 44px;
  line-height: 1.2;
}

#top #mainQA01 .mainQA01e {
  position: absolute;
  top: 610px;
  left: 28px;
  width: 373px;
  height: 80px;
}

#top #mainQA01 .mainQA01f {
  position: absolute;
  top: 767px;
  left: 29px;
  width: 370px;
  height: 36px;
}

#top #mainQA01 .mainQA01f a {
  display: block;
  width: 370px;
  height: 36px;
}

#top #mainQA01 .mainQA01f a:hover {
  background: url('../images/top-btn-qa01-on.jpg') no-repeat;
}

#top #mainQA01 .mainQA01g {
  position: absolute;
  top: 300px;
  left: 29px;
  width: 256px;
  height: 28px;
  font-size: 11px;
}

#top #mainQA02 {
  position: relative;
  width: 698px;
  height: 468px;
  background: url('../images/top-img-18.jpg') no-repeat;
}

#top #mainQA02 .mainQA02a {
  position: absolute;
  top: 224px;
  left: 27px;
  width: 624px;
  height: 22px;
  color: #990000;
  font-size: 18px;
}

#top #mainQA02 .mainQA02b {
  position: absolute;
  top: 270px;
  left: 287px;
  width: 370px;
  height: 128px;
}

#top #mainQA03 {
  position: relative;
  width: 698px;
  height: 582px;
  background: url('../images/top-img-19.jpg') no-repeat;
}

#top #mainQA03 .mainQA03a {
  position: absolute;
  top: 179px;
  left: 32px;
  width: 538px;
  height: 44px;
  color: #990000;
  font-size: 18px;
}

#top #mainQA03 .mainQA03b {
  position: absolute;
  top: 259px;
  left: 24px;
  width: 361px;
  height: 153px;
}

#top #mainQA03 .mainQA03c {
  position: absolute;
  top: 438px;
  left: 404px;
  width: 268px;
  height: 78px;
}

#top #mainQA04 {
  position: relative;
  width: 698px;
  height: 560px;
  background: url('../images/top-img-20.jpg') no-repeat;
}

#top #mainQA04 .mainQA04a {
  position: absolute;
  top: 217px;
  left: 298px;
  width: 370px;
  height: 54px;
}

#top #mainQA04 .mainQA04a a {
  margin-top: 5px;
  float: right;
}

#top #mainQA04 .mainQA04b {
  position: absolute;
  top: 286px;
  left: 304px;
  width: 354px;
  height: 16px;
  font-weight: bold;
}

#top #mainQA04 .mainQA04cc {
  position: absolute;
  top: 322px;
  left: 309px;
  width: 108px;
  height: 12px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

#top #mainQA04 .mainQA04c {
  position: absolute;
  top: 337px;
  left: 309px;
  width: 108px;
  height: 36px;
  font-size: 12px;
}

#top #mainQA04 .mainQA04dd {
  position: absolute;
  top: 316px;
  left: 431px;
  width: 170px;
  height: 12px;
  font-size: 12px;
  font-weight: bold;
}

#top #mainQA04 .mainQA04d {
  position: absolute;
  top: 334px;
  left: 451px;
  width: 143px;
  height: 48px;
  font-size: 12px;
}

#top #mainQA04 .mainQA04e {
  position: absolute;
  top: 454px;
  left: 35px;
  width: 627px;
  height: 18px;
}

#top #mainQA05 {
  position: relative;
  width: 698px;
  height: 891px;
  background: url('../images/top-img-21.jpg') no-repeat;
}

#top #mainQA05 .mainQA05a {
  position: absolute;
  top: 192px;
  left: 304px;
  width: 125px;
  height: 16px;
  font-weight: bold;
}

#top #mainQA05 .mainQA05b {
  position: absolute;
  top: 216px;
  left: 310px;
  width: 346px;
  height: 116px;
}

#top #mainQA05 .mainQA05b li {
  padding-left: 8px;
  line-height: 1.5;
  background: url('../images/side-category-icon.jpg') 0 center no-repeat;
}

#top #mainQA05 .mainQA05c {
  position: absolute;
  top: 492px;
  left: 28px;
  width: 644px;
  height: 80px;

  margin-top: 10px;
  line-height: 1.4em;

}

#top #mainQA05 .mainQA05d {
  position: absolute;
  top: 677px;
  left: 194px;
  width: 140px;
  height: 14px;
  font-weight: bold;
}

#top #mainQA05 .mainQA05e {
  position: absolute;
  top: 695px;
  left: 194px;
  width: 140px;
  height: 95px;
  font-size: 12px;
}

#top #mainQA05 .mainQA05f {
  position: absolute;
  top: 677px;
  left: 523px;
  width: 140px;
  height: 14px;
  font-weight: bold;
}

#top #mainQA05 .mainQA05g {
  position: absolute;
  top: 695px;
  left: 523px;
  width: 140px;
  height: 95px;
  font-size: 12px;
}

#top #mainQA05 .mainQA05e a,
#top #mainQA05 .mainQA05g a {
  float: right;
  color: #890000;
}

#top #mainQA05 .mainQA05h {
  position: absolute;
  top: 819px;
  left: 160px;
  width: 370px;
  height: 36px;
}

#top #mainQA05 .mainQA05h a {
  display: block;
  width: 370px;
  height: 36px;
}

#top #mainQA05 .mainQA05h a:hover {
  background: url('../images/top-btn-qa05-on.jpg') no-repeat;
}

/* 下層ページ共通 */
#service, #results, #information, #contact, #qaa {
  background: url('../images/common-header-bg.jpg') repeat-x;
}

/* サービスページ */
#service #cover {
  height: 169px;
  background: url('../images/service-img-cover.jpg') no-repeat;
}

#service #cover .consul {
  position: absolute;
  top: 0px;
  left: 503px;
  width: 452px;
  height: 88px;
}

#service #cover .consul a {
  display: block;
  width: 452px;
  height: 88px;
}


#service #cover .consul a:hover {
  background: url('../images/cover-consul-on.jpg') no-repeat;
}


#service #cover .assessment {
  position: absolute;
  top: 88px;
  left: 503px;
  width: 452px;
  height: 72px;
}

#service #cover .assessment a {
  display: block;
  width: 452px;
  height: 72px;
}

#service #cover .assessment a:hover {
  background: url('/images/cover-assessment-on.jpg') no-repeat;
}

#service #main h2 {
  padding-left: 12px;
  height: 35px;
  line-height: 36px;
  color: #581F00;
  font-size: 16px;
  font-weight: normal;
}

#service #mainBusiness {
  position: relative;
  padding-top: 10px;
  height: 743px;
  background: url('../images/service-img-01.jpg') no-repeat;
}

#service #mainBusiness .mainBusiness01 {
  position: absolute;
  top: 618px;
  left: 45px;
  width: 610px;
  height: 80px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

#service #mainFlow {
  position: relative;
  padding-top: 11px;
  height: 1250px;
  background: url('../images/service-img-02.jpg') no-repeat;
}

#service #mainFlow .item {
  position: absolute;
  width: 142px;
  height: 120px;
}

#service #mainFlow .item h3 {
  padding: 1px 0 1px 8px;
  font-weight: bold;
}

#service #mainFlow .item .period {
  padding: 2px 0 0 8px;
  color: #890000;
  font-weight: bold;
}

#service #mainFlow .item .desc {
  padding: 9px 0 0 6px;
}

#service #mainFlow01 {
  top: 79px;
  left: 189px;
}

#service #mainFlow02 {
  top: 237px;
  left: 189px;
}

#service #mainFlow03 {
  top: 395px;
  left: 189px;
}

#service #mainFlow04 {
  top: 553px;
  left: 189px;
}

#service #mainFlow05 {
  top: 709px;
  left: 189px;
}

#service #mainFlow06 {
  top: 867px;
  left: 189px;
}

#service #mainFlow07 {
  top: 79px;
  left: 518px;
}

#service #mainFlow08 {
  top: 237px;
  left: 518px;
}

#service #mainFlow09 {
  top: 395px;
  left: 518px;
}

#service #mainFlow10 {
  top: 553px;
  left: 518px;
}

#service #mainFlow11 {
  top: 709px;
  left: 518px;
}

#service #mainFlow12 {
  top: 867px;
  left: 518px;
}

/* 事例・実績ページ */
#results #cover {
  height: 169px;
  background: url('../images/results-img-cover.jpg') no-repeat;
}

#results #main {
  padding-top: 107px;
  background: url('../images/results-img-01.jpg') no-repeat;
}

#results #main h2 {
  padding-left: 12px;
  height: 35px;
  line-height: 36px;
  color: #581F00;
  background: url('../images/results-img-02.jpg') no-repeat;
  font-size: 16px;
  font-weight: normal;
}

#results #mainAbout {
  position: relative;
}

#results #mainAbout .mainAbout01 {
  position: absolute;
  top: 548px;
  left: 42px;
  width: 620px;
  height: 50px;
}

#results #mainVoices {
  position: relative;
  font-size: 11px;
}

#results #mainVoices .mainVoice01 {
  position: absolute;
  top: 43px;
  left: 435px;
  width: 248px;
  height: 62px;
  font-size: 12px;
}

#results #mainVoices .mainVoice02 {
  position: absolute;
  top: 247px;
  left: 42px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices .mainVoice03 {
  position: absolute;
  top: 247px;
  left: 375px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices .mainVoice04 {
  position: absolute;
  top: 535px;
  left: 42px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices .mainVoice05 {
  position: absolute;
  top: 535px;
  left: 375px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices .mainVoice06 {
  position: absolute;
  top: 738px;
  left: 42px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices .mainVoice07 {
  position: absolute;
  top: 738px;
  left: 375px;
  width: 288px;
  height: 142px;
  line-height: 20px;
}

#results #mainVoices span {
  display: inline;
}

/* お客様の声コンテンツ2 */
#results #mainVoices2 {
  font-size: 11px;
  background: url('../images/results-voice-rep.jpg') repeat-y;
}

#results #mainVoices2 div.voiceTitle {
  position: relative;
}

#results #mainVoices2 div.voiceTitle p {
  position: absolute;
  top: 43px;
  left: 435px;
  width: 248px;
  height: 62px;
  font-size: 12px;
}

#results #mainVoices2 div.voiceContentsWrap {
  margin: 0 auto;
  padding: 0 0 10px 20px;
  width: 678px;
  background: url('../images/results-voice-bottom.jpg') left bottom no-repeat;
}

#results #mainVoices2 div.voiceContents {
  margin: 10px 5px 10px 5px;
  width: 323px;
  background: url('../images/results-voice-contents-rep.jpg') repeat-y;
  float: left;
}

#results #mainVoices2 div.voiceContents div.voiceTextWrap {
　width: 323px;
  background: url('../images/results-voice-contents-header.jpg') left top no-repeat;
}

#results div.voiceTextWrap2 {
	width:		323px;
	height:		193px;
}

#results #mainVoices2 div.voiceContents div.voiceTextWrap p.voiceText {
  padding: 20px 13px 42px;
  line-height: 157%;
  font-size: 13px;
  background: url('../images/results-voice-contents-bottom.jpg') left bottom no-repeat;
}

* html #results #mainVoices2 div.voiceContents div.voiceContents {
  margin: 10px 3px 10px 3px;
}

#results #mainVoices2 div.voiceContents2 {
  margin: 10px 5px 10px 5px;
  width: 323px;
  background: url('../images/results-voice-contents2-rep.jpg') repeat-y;
  float: left;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap {
  padding: 13px 0 0 0;
  width: 323px;
  background: url('../images/results-voice-contents2-header.jpg') left top no-repeat;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap img {
  margin: 0 0 0 10px;
  float: left;
  display: block;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.user {
  border-top: 7px solid #FFFFFF;
  margin-left: 10px;
  margin-right: 7px;
  padding: 3px 3px 3px 100px;
  color: #FFFFFF;
  font-size: 13px;
  background: #340000;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.catch {
  margin-left: 10px;
  margin-right: 7px;
  padding: 3px 3px 3px 100px;
  color: #ab0000;
  font-size: 14px;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.catch strong {
  color: #ab0000;
  font-weight: bold;
  font-size: 23px;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.text {
  margin-left: 10px;
  margin-right: 7px;
  padding: 3px 3px 3px 100px;
  font-size: 12px;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.voice {
  margin-left: 10px;
  margin-right: 7px;
  padding: 3px 3px 3px 100px;
  color: #340000;
  /*font-weight: bold;*/
  font-size: 21px;
}

#results #mainVoices2 div.voiceContents2 div.voiceTextWrap p.voiceText {
  padding: 5px 13px 12px;
  line-height: 21px;
  font-size: 12px;
  clear: both;
  background: url('../images/results-voice-contents2-bottom.jpg') left bottom no-repeat;
}

* html #results #mainVoices2 div.voiceContents2 div.voiceContents {
  margin: 10px 3px 10px 3px;
}

* html #results #mainVoices2 div.voiceContents2 div.voiceTextWrap img {
  margin: 0 0 0 5px;
}

/* 買取り希望者情報ページ */
#information #cover {
  height: 169px;
  background: url('../images/info-img-cover.jpg') no-repeat;
}

#information #cover .consul {
  position: absolute;
  top: 0px;
  left: 504px;
  width: 452px;
  height: 88px;
}

#information #cover .consul a {
  display: block;
  width: 452px;
  height: 88px;
}


#information #cover .consul a:hover {
  background: url('../images/cover-consul-on.jpg') no-repeat;
}


#information #cover .assessment {
  position: absolute;
  top: 88px;
  left: 504px;
  width: 452px;
  height: 72px;
}

#information #cover .assessment a {
  display: block;
  width: 452px;
  height: 72px;
}

#information #cover .assessment a:hover {
  background: url('../images/cover-assessment-on.jpg') no-repeat;
}

#information #mainInfoSummary {
  position: relative;
  width: 698px;
  background: url('../images/info-summary-middle.jpg') repeat-y;
}

#information #mainInfoSummary_inn {
  padding-top: 293px;
  background: url('../images/info-summary-top.jpg') no-repeat;
}

#information #mainInfoSummary_inn2 {
  padding-bottom: 85px;
  background: url('../images/info-summary-bottom.jpg') 0 bottom no-repeat;
}

#information #mainInfoSummary .mainInfoSummary01 {
  position: absolute;
  top: 12px;
  left: 456px;
  width: 232px;
  height: 40px;
}

#information #mainInfoSummary .mainInfoSummary02 {
  position: absolute;
  top: 73px;
  left: 26px;
  width: 646px;
  height: 205px;
}

#information #mainInfoSummary .mainInfoSummary02 th {
  width: 193px;
  font-size: 22px;
  line-height: 50px;
}

#information #mainInfoSummary .mainInfoSummary02 td {
  width: 130px;
  line-height: 50px;
  font-size: 22px;
}

#information #mainInfoSummary .mainInfoSummary02 td strong {
  font-size: 28px;
}

#information #mainInfoSummary .mainInfoSummary02 .update {
  text-align: right;
}

#information #mainInfoSummary .mainInfoSummary03 {
  padding: 0 11px 0 17px;
}

#information #mainInfoDetail {
  position: relative;
  width: 698px;
  background: url('../images/info-summary-middle.jpg') repeat-y;
}

#information #mainInfoDetail_inn {
  padding-top: 85px;
  background: url('../images/info-detail-top.jpg') no-repeat;
}

#information #mainInfoDetail_inn2 {
  padding-bottom: 85px;
  background: url('../images/info-summary-bottom.jpg') 0 bottom no-repeat;
}

#information #mainInfoDetail .mainInfoDetail01 {
  position: absolute;
  top: 38px;
  left: 400px;
  width: 258px;
  height: 30px;
}

#information #mainInfoDetail .mainInfoDetail02 {
  padding: 0 30px;
  font-size: 16px;
}

#information #mainInfoList {
  margin: 10px 18px 10px 25px;
  padding: 10px;
  border: 2px solid #DDD;
  background: #FFF;
}

#information #mainInfoList h3 {
  font-size: 14px;
  font-weight: bold;
}

#information #mainInfoList ul {
  margin-top: 10px;
}

	#information #mainInfoList ul { /zoom: 1; }
	#information #mainInfoList ul:after { display: block; clear: both; content: ''; }

#information #mainInfoList li {
  float: left;
  width: 20px;
  height: 18px;
}

#information #mainInfoList li strong,
#information #mainInfoList li a {
  display: block;
  width: 20px;
  height: 18px;
  text-align: center;
  line-height: 18px;
}

#information .heading {
  padding-left: 12px;
  height: 42px;
  line-height: 43px;
  color: #581F00;
  background: #FFF url('../images/info-list-top.jpg') no-repeat;
  font-size: 16px;
  font-weight: normal;
}

#information #mainInfoLists {
  margin: 5px 5px 10px;
  padding: 10px;
  border: 2px solid #CEC4B8;
  background: #FFF;
}

#information #mainInfoLists table {
  border: 1px solid #CEC4B8;
  border-collapse: collapse;
  width: 100%;
}

#information #mainInfoLists td {
  padding: 5px;
  border: 1px solid #CEC4B8;
}

#information #mainInfoLists table.infoList td {
  width: 50%;
}

#information table#infoDetail {
  margin: 15px auto;
  border: none!important;
  border-collapse: separate!important;
  border-spacing: 2px;
  width: 638px!important;
}

#information table#infoDetail th {
  padding: 5px;
  width: 200px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #FFF;
  background: #653A07;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
}

#information table#infoDetail th { /zoom: 1; }
#information table#infoDetail th:after { display: block; clear: both; content: ''; }

#information table#infoDetail th img {
  float: right;
}

#information table#infoDetail td {
  padding: 5px;
  border-top: none!important;
  border-left: none!important;
  border-bottom: solid 1px #B2B2B2!important;
  border-right: solid 1px #B2B2B2!important;
  color: #000;
  line-height: 20px;
}

/* お問い合わせページ */
#contact #cover {
  height: 169px;
  background: url('../images/contact-img-cover.jpg') no-repeat;
}

#contact #cover .consul {
  position: absolute;
  top: 0px;
  left: 504px;
  width: 452px;
  height: 88px;
}

#contact #cover .consul a {
  display: block;
  width: 452px;
  height: 88px;
}

#contact #cover .consul a:hover {
  background: url('../images/cover-consul-on.jpg') no-repeat;
}

#contact #cover .assessment {
  position: absolute;
  top: 88px;
  left: 504px;
  width: 452px;
  height: 72px;
}

#contact #cover .assessment a {
  display: block;
  width: 452px;
  height: 72px;
}

#contact #cover .assessment a:hover {
  background: url('../images/cover-assessment-on.jpg') no-repeat;
}

#contact p.note {
  padding: 10px 10px 0;
  color: #7B744D;
}

#contact p.error {
  padding: 10px 10px 0;
  color: #890000;
  font-weight: bold;
}

#contact #mainContactForm {
  width: 698px;
  background: url('../images/common-section-middle.jpg') repeat-y;
}

#contact #mainContactForm_inn {
  padding-bottom: 25px;
  background: url('../images/common-section-bottom.jpg') 0 bottom no-repeat;
}

#contact #mainContactForm h3 {
  padding-top: 25px;
  background: url('../images/contact-form-top.jpg') no-repeat;
}

#contact #mainContactForm table {
  margin: 0 0 10px 30px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-collapse: collapse;
  width: 638px;
}

#contact #mainContactForm th {
  padding: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #FFF;
  background: #644824;
}

	#contact #mainContactForm th { /zoom: 1; }
	#contact #mainContactForm th:after { display: block; clear: both; content: ''; }

#contact #mainContactForm th img {
  float: right;
}

#contact #mainContactForm td {
  padding: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #000;
  line-height: 20px;
}

#contact #mainContactForm td strong {
  color: #BD0000;
}

#contact #mainContactForm td .note {
  display: inline;
  padding: 2px 0 0 3px;
  border-left: 3px solid #BD0000;
  color: #000;
}

#contact #mainContactForm td input {
	vertical-align: middle;
}

#contact #mainContactForm td input[type="text"],
#contact #mainContactForm td textarea {
  width: 93%;
}

#contact #mainContactForm iframe {
  margin: 0 0 10px 30px;
	border: 1px solid #000;
  width: 636px;
	height: 194px;
}

#contact #mainContactForm .submit {
	padding: 20px 0;
	text-align: center;
}

#contact #mainContactForm .submit input {
	margin-left: 10px;
}

#contact #mainContactComplete {
  padding: 20px;
}

#contact #mainContactComplete h3 {
  font-size: 30px;
  font-weight: bold;
}

#contact #mainContactComplete p {
  margin-top: 20px;
}

#contact #mainContactForm #company {
  width: 200px;
}

#contact #mainContactForm #name {
  width: 200px;
}

#contact #mainContactForm #mail-addr {
  width: 300px;
}

#contact #mainContactForm #phone {
  width: 150px;
}

#contact #mainContactForm #zip-code {
  width: 100px;
}

#contact #mainContactForm #address {
  width: 400px;
}

#contact #mainContactForm #motive {
  width: 400px;
}

/* Ｑ＆Ａページ */
#qaa #cover {
  height: 169px;
  background: url('../images/qaa-img-cover.jpg') no-repeat;
}

#qaa #cover .consul {
  position: absolute;
  top: 0px;
  left: 504px;
  width: 452px;
  height: 88px;
}

#qaa #cover .consul a {
  display: block;
  width: 452px;
  height: 88px;
}

#qaa #cover .consul a:hover {
  background: url('../images/cover-consul-on.jpg') no-repeat;
}

#qaa #cover .assessment {
  position: absolute;
  top: 88px;
  left: 504px;
  width: 452px;
  height: 72px;
}

#qaa #cover .assessment a {
  display: block;
  width: 452px;
  height: 72px;
}

#qaa #cover .assessment a:hover {
  background: url('../images/cover-assessment-on.jpg') no-repeat;
}

#qaa #mainQuestions {
  width: 698px;
  color: #48370F;
  background: url('../images/qaa-section-middle.jpg') repeat-y;
}

#qaa #mainQuestions_inn {
  padding-bottom: 80px;
  background: url('../images/qaa-section-bottom.jpg') 0 bottom no-repeat;
}

#qaa #mainQuestions_inn2 {
  padding-top: 10px;
  background: url('../images/qaa-section-top.jpg') no-repeat;
}

#qaa #mainQuestions h2 {
  padding-left: 12px;
  height: 35px;
  line-height: 36px;
  color: #581F00;
  font-size: 16px;
  font-weight: normal;
}

#qaa #mainQuestions ul {
  margin: 10px 0 0 20px;
}

	#qaa #mainQuestions ul { /zoom: 1; }
	#qaa #mainQuestions ul:after { display: block; clear: both; content: ''; }

#qaa #mainQuestions .mainQuestionTopics li {
  margin: 10px 0 0 10px;
  padding: 5px;
  float: left;
  width: 307px;
  height: 33px;
  background: #EEF0DE url('../images/qaa-topics-bg.jpg') no-repeat;
}

#qaa #mainQuestions .mainQuestionTopics .num {
  display: block;
  float: left;
  width: 30px;
}

#qaa #mainQuestions .mainQuestionTopics a {
  display: block;
  float: right;
  width: 277px;
  color: #48370F;
}

#qaa #mainQuestions .mainQuestionAnswers {
  margin: 18px 0 0 30px;
  width: 643px;
  min-height: 278px;
  height: auto !important;  
  height: 278px;
}

#qaa #mainQuestions .mainQuestionAnswers .topic {
  background: url('../images/qaa-answer-middle.jpg') repeat-y;
}

#qaa #mainQuestions .mainQuestionAnswers .question {
  padding: 12px 12px 25px 44px;
  /*height: 31px;*/
}

#qaa #mainQuestions .mainQuestionAnswers .answer {
  padding-bottom: 35px;
  min-height: 55px;
  background: url('../images/qaa-answer-bottom.jpg') 0 bottom no-repeat;
}

#qaa #mainQuestions .mainQuestionAnswers .answer p {
  padding: 12px 12px 12px 44px;
}

#qaa #mainQuestions #mainQuestion .question { background: #FFF url('../images/qaa-question.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion .answer p { background: url('../images/qaa-answer-top.jpg') no-repeat; line-height: 150%; }
/*
#qaa #mainQuestions #mainQuestion01 .question { background: #FFF url('../images/qaa-question01.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion01 .answer p { background: url('../images/qaa-answer-top01.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion02 .question { background: #FFF url('../images/qaa-question02.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion02 .answer p { background: url('../images/qaa-answer-top02.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion03 .question { background: #FFF url('../images/qaa-question03.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion03 .answer p { background: url('../images/qaa-answer-top03.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion04 .question { background: #FFF url('../images/qaa-question04.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion04 .answer p { background: url('../images/qaa-answer-top04.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion05 .question { background: #FFF url('../images/qaa-question05.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion05 .answer p { background: url('../images/qaa-answer-top05.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion06 .question { background: #FFF url('../images/qaa-question06.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion06 .answer p { background: url('../images/qaa-answer-top06.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion07 .question { background: #FFF url('../images/qaa-question07.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion07 .answer p { background: url('../images/qaa-answer-top07.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion08 .question { background: #FFF url('../images/qaa-question08.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion08 .answer p { background: url('../images/qaa-answer-top08.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion09 .question { background: #FFF url('../images/qaa-question09.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion09 .answer p { background: url('../images/qaa-answer-top09.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion10 .question { background: #FFF url('../images/qaa-question10.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion10 .answer p { background: url('../images/qaa-answer-top10.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion11 .question { background: #FFF url('../images/qaa-question11.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion11 .answer p { background: url('../images/qaa-answer-top11.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion12 .question { background: #FFF url('../images/qaa-question12.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion12 .answer p { background: url('../images/qaa-answer-top12.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion13 .question { background: #FFF url('../images/qaa-question13.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion13 .answer p { background: url('../images/qaa-answer-top13.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion14 .question { background: #FFF url('../images/qaa-question14.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion14 .answer p { background: url('../images/qaa-answer-top14.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion15 .question { background: #FFF url('../images/qaa-question15.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion15 .answer p { background: url('../images/qaa-answer-top15.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion16 .question { background: #FFF url('../images/qaa-question16.jpg') no-repeat; }
#qaa #mainQuestions #mainQuestion16 .answer p { background: url('../images/qaa-answer-top16.jpg') no-repeat; }
*/

/* ----------------------------------------------------
 実績データ(2010/12/21追加)
---------------------------------------------------- */
#data_view {
  width: 956px;
  height: 155px;
  /*background: url('../images/abcdefg.jpg') no-repeat;*/
  position: relative;
}

#data_view .result {
  top: 17px;
  left: 265px;
  width: 266px;
  height: 55px;
  position: absolute;
}

#data_view .result .now {
  top: 11px;
  left: 26px;
  font-size: 12px;
  position: absolute;
}

#data_view .result .update {
  top: 28px;
  left: 24px;
  width: 97px;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
}

#data_view .result .count {
  bottom: 2px;
  left: 120px;
  width: 125px;
  font-size: 14px;
  color: #48360E;
  text-align: right;
  font-weight: bold;
  position: absolute;
}

#data_view .result .count span {
  font-size: 39px;
  color: #CB0100;
}

#data_view .member {
  top: 17px;
  left: 632px;
  width: 313px;
  height: 55px;
  position: absolute;
  
}

#data_view .member .now {
  top: 11px;
  left: 26px;
  font-size: 12px;
  position: absolute;
}

#data_view .member .update {
  top: 28px;
  left: 24px;
  width: 97px;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
}

#data_view .member .count {
  bottom: 2px;
  left: 120px;
  width: 125px;
  font-size: 14px;
  color: #48360E;
  text-align: right;
  font-weight: bold;
  position: absolute;
}

#data_view .member .count span {
  font-size: 32px;
  color: #CB0100;
}

#data_view .member .yesterday {
  top: 10px;
  left: 246px;
  width: 60px;
  font-size: 12px;
  color: #48360E;
  text-align: center;
  position: absolute;
}

#data_view .member .yesterday span {
  font-size: 20px;
  font-weight: bold;
  color: #CB0100;
}

#data_view .new {
  top: 78px;
  left: 10px;
  padding: 6px 0 0 117px;
  width: 816px;
  height: 55px;
  position: absolute;
}

#data_view .new p.text {
  margin: 0 0 5px;
  font-size: 12px;
}

#data_view .new p.text span {
  font-size: 11px;
  color: #D80226;
}

#data_view .new p.link {
  top: 34px;
  left: 830px;
  font-size: 12px;
  width: 100px;
  position: absolute;
}

#data_view .new p.link a {
  color: #0100FE;
  text-decoration: underline;
}

#data_view .new p.link a:hover {
  text-decoration: none;
}

/* ----------------------------------------------------
 スタッフ集合写真コメント(2010/12/21追加)
---------------------------------------------------- */
#sub .subStaffComment {
  padding-bottom: 4px;
  width: 253px;
  background: url('../images/side-staff-bg.jpg') no-repeat;
}

#sub .subStaffComment img {
	margin: 5px 0 0 13px;
}

#sub .subStaffComment p.comment {
	margin: 0 0 5px 13px;
	padding: 8px;
	width: 212px;
	background: #FFFFFF;
	border: 1px solid #A28F6E;
}

/* ===================================================================
 ハック
------------------------------------------------------------------- */
/* WinIE 5 or 6 quirks mode only \*/
* html body { font-size /* \*/: x-small; }
* html #nav { width /* \*/: 956px; }
* html #sub .subBuyerItem .comment { width /* \*/: 208px; }
* html #footer { height /* \*/: 105px; }
* html #service #mainBusiness { height /* \*/: 753px; }
* html #service #mainFlow { height /* \*/: 1261px; }
* html #information #mainInfoSummary .mainInfoSummary02 th,
* html #information #mainInfoSummary .mainInfoSummary02 td { line-height /* \*/: 52px; }
* html #qaa #mainQuestions .mainQuestionTopics li { width /* \*/: 317px; height /* \*/: 43px; }
* html #qaa #mainQuestions .mainQuestionAnswers .question { height /* \*/: 55px; }
/* end of WinIE 5 or 6 quirks mode only */

