@charset "utf-8";

h2{ margin: 0 0 5px 10px; }

.infoBtnTsuuhou{ float: right; margin: 10px 10px 0 0; }
.infoArea{ border: 5px solid #afca46; height:1%; }
.infoArea .infoInner{ padding: 20px 35px 35px 35px; }
.infoArea .infoInner .infoIco{ float: left; }
.infoArea .infoInner .infoHdr{ float: left; margin-left: 15px; font-weight: bold; }
.infoArea .infoInner .infoHdr h3{ font-weight: bold; margin-bottom: 5px; }
.infoArea .infoInner .infoHdr span{ color: #afca46; margin-right: 5px; }
.infoArea .infoInner .infoKikan{ float: right; }
.infoArea .infoInner .infoThread{ background: #fdfcec; border: 1px solid #eae5d4; margin-bottom: 30px; padding: 10px; text-align: center; font-weight: bold; }
/*
 * .infoArea .infoInner .infoData{ float: left; width: 448px; margin-top: 20px; }
 */
.infoArea .infoInner .infoLeft { float: left; width: 448px; margin-right: 15px; }
.infoArea .infoInner .infoLeft .infoData {
	background: #f7faec;
	border: 1px solid #e0ecb4;
	line-height: 130%;
	padding: 15px;
	margin-bottom: 15px;
}
.infoArea .infoInner .infoLeft .infoData p { text-align: right; }
.infoArea .infoInner .infoLeft .infoPic { text-align: right; }
.infoArea .infoInner .infoBtn { float: right; }
/*
 * Add Map
 */
/*
 *.infoArea .infoInner .infoMap { text-align: center; margin: 20px auto 0 auto; width: 800px; border: 2px solid #e0ecb4; }
 */
.infoArea .infoInner .infoMap { float: right; margin: 0 auto 0 auto; width: 400px; border: 2px solid #e0ecb4; }

.infoArea .infoBar{ font-weight: bold; background: url(../../images/information/infoBg01.gif) repeat-x; padding: 0 35px; height:1%; height: 30px; }
.infoArea .infoBar .date,
.infoArea .infoBar .status,
.infoArea .infoBar .btn{ float: left; }
.infoArea .infoBar .date{ width: 200px; line-height: 30px; }
.infoArea .infoBar .status{ width: 200px; }
.infoArea .infoBar .status img{ vertical-align: middle; }
.infoArea .infoBar .btn{ width: 480px; text-align: right; padding-top: 5px; font-weight: normal; }
.infoArea .infoBar .entry{  padding-top: 5px; }
.infoArea .infoBar .entry img{ vertical-align: middle; margin-right: 5px; }
.infoArea .infoInner .offerListHdr{ width: 880px; margin-bottom: 15px; }
.infoArea .infoInner .offerListHdr .cell02{ text-align: right;  }
.infoArea .infoInner .offerListHdr .cell02 img{ vertical-align: middle; margin-left: 10px; }
.infoArea .infoInner .offerListData{ width: 880px;}
.infoArea .infoInner .offerListData th{ border: 1px solid #f2f2f2; border-right: 0; padding: 15px; width: 10%; }
.infoArea .infoInner .offerListData td{ border: 1px solid #f2f2f2;  border-left: 0; padding: 15px 15px 15px 0; }
.infoArea .infoInner .offerListData td a{ font-weight: bold; }
.infoArea .infoInner .offerListData td p{ margin-bottom: 5px; }
.infoArea .infoInner .offerListData td img{ margin: 0 5px 5px 0; }
.infoArea .infoInner .offerListData td span{ margin-right: 20px; }

.infoArea .infoBar .entry strong,
.infoArea .infoInner .offerListData td strong{ margin: 0 5px; color: #ff6000; }

#infoOffer .infoArea{ border-color: #a9e2e6;}
#infoOffer .infoArea .infoInner .infoData p{ background: #ffffff; border: 0; padding: 0px; }
#infoOffer .infoArea .infoInner .infoHdr span{ color: #ff5400; }

.thread{ background: #fdfcec; border: 1px solid #eae5d4; padding: 20px 20px 0px 20px; margin-bottom: 20px; }
.thread .infoHdr{ margin-bottom: 10px; }
.thread .threadHdr{ background: #f1f4d4; padding: 10px; margin-bottom: 20px; height:1%; }
.thread .threadHdr .fright{ height: 16px; }

.thread .threadHdr span{ margin: 0 15px; }
.thread .threadHdr img{ margin-left: 5px; vertical-align: middle;}
.thread .threadIco{ float: left; width: 60px; text-align: center;  }
.thread .threadData{ float: left; width: 776px; margin-bottom: 20px; }
.thread .threadForm{ float: right; width: 776px; margin-bottom: 20px; }
.thread .threadRes{ background: url(../../images/information/threadBg01.gif) repeat-x; padding: 20px 20px 20px 50px;}
.thread .threadRes .entry{ margin-bottom: 20px; }
.thread .threadRes .res{ border-bottom: 1px solid #c7d0a3; padding-bottom: 20px; margin-bottom: 20px; line-height: 160%; }
.thread .threadRes .res th{ font-weight: bold; padding-right: 10px; vertical-align: top; }

#pager{ text-align: center; margin-bottom: 20px; }

