@charset "EUC-JP";

.dispArea .msgNumSearch {
	float: right;
	margin-bottom: 15px;
}
.dispArea .msgNumSearch h4 {
	display: inline;
	font-size: 12px;
}
.dispArea .msgNumSearch .msgNumber {
	width: 90px;
	margin-left: 5px;
	font-size: 12px;
}
.dispArea .msgNumSearch .submitBtn {
	padding: 0 10px;
	font-size: 12px;
}

/*====== topic_index ======*/

.topicIndex {
	width: 100%;
	margin-bottom: 5px;
}
.topicIndex .sectionHead,
.formSectionHead,
.reportSectionHead,
.mediaSectionHead,
.itemInfoHead {
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
}
.topicIndex .sectionHead {
	background: #FFF3C9;
	border-top: #FDDC84 solid 2px;
}
.formSectionHead,
.reportSectionHead,
.mediaSectionHead {
	background: #D1F0FF;
	border-top: #92d7f8 solid 2px;
}
.itemInfoHead {
	background: #FFF3C9;
	border-top: #FDDC84 solid 2px;
}
.sectionHead,
.formSectionHead .desc,
.reportSectionHead .desc,
.mediaSectionHead .desc,
.itemInfoHead .desc {
	font-size: 11px;
	font-weight: normal;
}

.topicIndex table {
	width: 100%;
}
.topicIndex table th,
.topicIndex table td {
	padding: 7px 10px;
	font-size: 12px;
	vertical-align: middle;
}
.topicIndex table th {
	border-top: #FDDC84 solid 2px;
	background: #FFF3C9;
	text-align: center;
}
.topicIndex table td {
	border-bottom: #DDDDDD dotted 1px;
}
.topicIndex table td.cell_topicName {
	font-weight: bold;
}
.topicIndex table td.cell_topicNum {
	width: 70px;
	text-align: center;
}
.topicIndex table th.cell_Date {
	white-space: nowrap;
}
.topicIndex table td.cell_Date {
	text-align: right;
}
.topicIndex table td.cell_Rating {
	width: 85px;
	font-weight: bold;
	color: #CC0033;	
	text-align: center;
}
.topicIndex table td.cell_reqNum {
	width: 70px;
	font-weight: bold;
	color: #CC0033;	
	text-align: center;
}
.topicIndex table td.createTopic {
	text-align: right;
}


/*====== reportList_index1 ======*/

.reportList_index1 {
	width: 100%;
}
.reportList_index1 ul.list li {
	margin: 8px 0 12px 0;
	list-style: none;
}

.reportList_index1 ul.list .reportInfo {
	padding: 5px 10px;
	background: #EEEEEE;
}
.reportList_index1 ul.list .reportInfo table {
	width: 100%;
}
.reportList_index1 ul.list .reportInfo table td {
	padding: 0 3px;
	font-size: 12px;
	vertical-align: middle;
}
.reportList_index1 ul.list .cell_reportNumber {
	width: 40px;
}
.reportList_index1 ul.list .cell_reportTopic {
	font-weight: bold;
}
.reportList_index1 ul.list .cell_userName {
	width: 120px;
	text-align: left;
}
.reportList_index1 ul.list .cell_reportDate {
	text-align: right;
}
.reportList_index1 ul.list .reportTitle {
	margin: 8px 0 0 60px;
	font-size: 12px;
	line-height: 170%;
}
.reportList_index1 ul.list .reportTitle .rating_s {
	color: #CC0033;
	font-size: 12px;
}
.reportList_index1 ul.list .reportText {
	margin: 7px 0 0 60px;
	font-size: 12px;
	line-height: 130%;
}

/*====== reportList_index2 ======*/

.itemInfoSection {
	width: 100%;
	float: left;
}
.itemInfoSection .itemInfoBtn {
	float: right;
	margin: 15px 0 15px 0;
	text-align: center;
}
.itemInfoSection .itemInfoBtn .btn_addFavorite {
	width: 200px;
}
.itemInfoSection .itemInfoBtn .btn_writeReport {
	width: 200px;
	margin-top: 1px;
}
.itemInfoSection .itemInfoBtn .useNotes {
	margin-top: 5px;
	font-size: 11px;
	line-height: 130%;
}
.itemInfoSection .itemInfoBtn .rating {
	margin-top: 15px;
	font-size: 11px;
}
.itemInfoSection .itemInfoBtn .ratingStar {
	margin-top: 5px;
}
.itemInfoSection .itemInfoBtn .rating .rate {
	font-size: 19px;
	color: #CC0033;
	font-weight: bold;
}

.itemInfoSection .itemInfoExt {
	width: 200px;
	margin-top: 50px;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.itemInfoSection .itemInfoExt .head {
	padding: 2px 0;
	background: #c3b485;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}
.itemInfoSection .itemInfoExt .link1,
.itemInfoSection .itemInfoExt .link2 {
	padding: 7px 0;
	border-bottom:  #CCCCCC dotted 1px;
	border-collapse: collapse;
	font-size: 12px;
	color: #666666;
}
.itemInfoSection .itemInfoExt .link1 a {
	display: block;
	padding-left: 28px;
	background: transparent url(../IMG/_/icon_extservice1.gif) center left no-repeat;
	color: #996600;
}
.itemInfoSection .itemInfoExt .link2 a {
	display: block;
	padding-left: 28px;
	background: transparent url(../IMG/_/icon_extservice2.gif) center left no-repeat;
	color: #996600;
}

.itemInfoSection .itemInfoText {
	float: left;
	width: 380px;
	padding: 0 0 0 10px;
	margin: 15px 20px 15px 0;
}
.itemInfoSection .itemInfoText2 {
	float: left;
	width: 550px;
	padding: 0 0 0 10px;
	margin: 15px 20px 15px 0;
}
.itemInfoSection .itemInfoImage {
	position: relative;
	float: left;
	width: 170px;
	height: 170px;
	padding: 5px;
	margin: 15px 0;
	background: #F0F0F0;
	border:  #DDDDDD solid 1px;
	text-align: center;
}
.itemInfoSection .itemInfoImage .itemImage {
	position: absolute;
	top:50%;
	left:50%;
}
.itemInfoSection .itemInfoText .subInfo,
.itemInfoSection .itemInfoText2 .subInfo {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
.itemInfoSection .itemInfoText .subInfo td,
.itemInfoSection .itemInfoText2 .subInfo td {
	padding: 2px 10px;
	border-top:  #EEEEEE solid 1px;
	border-bottom:  #EEEEEE solid 1px;
	border-collapse: collapse;
	font-size: 12px;
}
.itemInfoSection .itemInfoText .subInfo .head,
.itemInfoSection .itemInfoText2 .subInfo .head {
	width: 150px;
	background: #AAAAAA;
	color: #FFFFFF;
	text-align: center;
}
.itemInfoSection .itemInfoText .subInfo .cts,
.itemInfoSection .itemInfoText2 .subInfo .cts {
	background: #FFFFFF;
}

.reportList_index2 {
	width: 100%;
}
.reportList_index2 li {
	padding: 8px 0 8px 0;
	list-style: none;
}

.reportList_index2 li .desc {
	font-size: 12px;
}
.reportList_index2 li .desc2 {
	font-size: 12px;
	margin-bottom: 15px;
}
.reportList_index2 .reportInfo {
	padding: 5px 10px;
	background: #EEEEEE;
}
.reportList_index2 .reportInfo table {
	width: 100%;
}
.reportList_index2 .reportInfo table td {
	font-size: 12px;
	vertical-align: middle;
}
.reportList_index2 .reportInfo .cell_reportNumber {
	width: 50px;
}
.reportList_index2 .reportInfo .cell_userName {
	text-align: left;
}
.reportList_index2 .reportInfo .cell_reportDate {
	width: 150px;
	text-align: right;
}
.reportList_index2 .reportTitle {
	margin: 8px 0 0 60px;
	font-size: 12px;
	line-height: 170%;
}
.reportList_index2 .reportTitle .rating_s {
	color: #CC0033;
	font-size: 12px;
}
.reportList_index2 .reportText {
	margin: 7px 0 0 60px;
	font-size: 12px;
	line-height: 130%;
}
.reportList_index2 .purchaserType1 img {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.reportList_index2 .list_child1 {
	margin: 15px 0 0 50px;
}

/*====== mediaList ======*/
.mediaList {
	width: 100%;
}
.mediaList li {
	padding: 8px 0 8px 0;
	list-style: none;
}

.mediaList li .desc {
	font-size: 12px;
}
.mediaList li .desc2 {
	font-size: 12px;
	margin-bottom: 15px;
}
.mediaList .topicInfo {
	padding: 5px 10px;
	background: #EEEEEE;
}
.mediaList .topicInfo table {
	width: 100%;
}
.mediaList .topicInfo table td {
	font-size: 12px;
	vertical-align: middle;
}
.mediaList .topicInfo .cell_topicHead {
	width: 15px;
}
.mediaList .topicInfo .cell_mediaName {
	text-align: left;
}
.mediaList .topicContents table td {
	vertical-align: top;
}
.mediaList .topicContents .cell_image {
	padding: 10px 0 0 10px;
}
.mediaList .topicContents .cell_image .media_image {
	width: 120px;
	margin-right: 5px;
}
.mediaList .topicContents .cell_image .btn_zoom {
	margin-top: 2px;
}
.mediaList .topicContents .topicTitle {
	margin: 8px 0 0 15px;
	font-size: 16px;
	line-height: 150%;
	color: #cc0033;
	font-weight: bold;
}
.mediaList .topicContents .topicText {
	margin: 7px 0 0 15px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 130%;
}

/*====== report ======*/

.reportList_index2 .readerRating {
	margin: 15px 0 0 0;
	padding: 15px 10px;
	background: #F0F0F0;
	font-size: 12px;
	text-align: center;
}
.reportList_index2 .readerAction {
	margin: 15px 0 0 0;
	text-align: center;
}
.reportList_index2 .readerAction .action1,
.reportList_index2 .readerAction .action2 {
	float: left;
	width: 49%;
	font-size: 12px;
	text-align: center;
}
.reportList_index2 .readerAction .action3 {
	font-size: 12px;
	text-align: center;
}
.reportList_index2 .readerAction .action1 img,
.reportList_index2 .readerAction .action2 img,
.reportList_index2 .readerAction .action3 img {
	display: inline;
	width: 200px;
	margin-bottom: 5px;
	text-align: center;
}

.reportList_index2 .reportInfo2 {
	padding: 7px 10px;
	background: #D1F0FF;
	border-top: #92D7F8 solid 2px;
}
.reportList_index2 .reportInfo2 table {
	width: 100%;
}
.reportList_index2 .reportInfo2 table td {
	padding: 0 3px;
	font-size: 12px;
	vertical-align: middle;
}
.reportList_index2 .reportInfo2 .cell_reportNumber {
	width: 40px;
}
.reportList_index2 .reportInfo2 .cell_reportTitle {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.reportList_index2 .reportInfo2 .cell_reportDate {
	width: 150px;
	text-align: right;
}
.reportList_index2 .reportInfo2 .cell_reportRate {
	width: 200px;
	text-align: right;
}
.reportList_index2 .reportInfo2 .cell_reportRate .rating_s {
	color: #CC0033;
	font-size: 12px;
}
.reportList_index2 .reporterInfo {
	margin: 8px 0 0 60px;
	font-size: 12px;
	line-height: 170%;
}

.reportList_index2 .addFavoriteBtn {
	float: right;
	margin: 15px 0 15px 30px;
}
.reportList_index2 .addFavoriteBtn .btn_addFavorite {
	width: 200px;
}
.reportList_index2 .addFavoriteBtn .btn_writeReport {
	width: 200px;
	margin-top: 1px;
}
.reportList_index2 .addFavoriteBtn .rating {
	margin-top: 15px;
	font-size: 11px;
}
.reportList_index2 .addFavoriteBtn .ratingStar {
	margin-top: 5px;
}
.reportList_index2 .addFavoriteBtn .rating .rate {
	font-size: 19px;
	color: #CC0033;
	font-weight: bold;
}

.reportList_index2 .reportSubInfo {
	width: 450px;
	margin: 15px 0 0 60px;
	border-collapse: collapse;
}
.reportList_index2 .reportSubInfo td {
	padding: 4px 10px;
	border-top:  #EEEEEE solid 1px;
	border-bottom:  #EEEEEE solid 1px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 130%;
}
.reportList_index2 .reportSubInfo .head {
	width: 150px;
	background: #DDDDDD;
	text-align: center;
}
.reportList_index2 .reportSubInfo .cts {
	background: #FFFFFF;
}
.reportList_index2 .reportSubInfo .rate .cts {
	color: #CC0033;
}


/*====== reportForm ======*/

.reportSection .reportForm,
.formSection .orderForm {
	padding: 15px 10px;
}
.reportSection .reportForm .inputArea,
.formSection .orderForm .inputArea {
	width: 100%;
	border-collapse: collapse;
}
.reportSection .reportForm .inputArea td,
.formSection .orderForm .inputArea td {
	padding: 5px 10px;
	border-top:  #CCCCCC dotted 1px;
	border-bottom:  #CCCCCC dotted 1px;
	border-collapse: collapse;
	font-size: 12px;
}
.reportSection .reportForm .inputArea td table td,
.formSection .orderForm .inputArea td table td {
	padding: 1px 0;
	border: none;
}
.reportSection .reportForm .inputArea .head,
.formSection .orderForm .inputArea .head {
	width: 150px;
	background: #DDDDDD;
	text-align: center;
}
.reportSection .reportForm .inputArea .cts,
.formSection .orderForm .inputArea .cts {
	background: #F3F3F3;
}
.reportSection .reportForm .inputArea .cts .line1,
.formSection .orderForm .inputArea .cts .line1 {
	margin-bottom: 3px;
}
.reportSection .reportForm .inputArea .cts .line2,
.formSection .orderForm .inputArea .cts .line2 {
	margin-top: 3px;
}
.reportSection .reportForm .inputArea .cts .input_title {
	width: 580px;
}
.reportSection .reportForm .inputArea .cts .input_comment {
	width: 580px;
	height: 100px;
}
.reportSection .reportForm .inputArea .cts .input_price {
	width: 80px;
}

.reportSection .reportForm .inputArea .cts label input,
.formSection .orderForm .inputArea .cts label input {
	margin: 0 5px;
}
.reportSection .reportForm .inputArea .cts select,
.formSection .orderForm .inputArea .cts select {
	margin-left: 4px;
}
.reportSection .reportForm .inputArea .cts select option,
.formSection .orderForm .inputArea .cts select option {
	padding: 1px 5px;
}
.reportSection .reportForm .submitArea,
.formSection .orderForm .submitArea {
	margin: 20px 0 10px;
	text-align: center;
}
.reportSection .reportForm .submitArea .submitBtn,
.formSection .orderForm .submitArea .submitBtn {
	width: 150px;
	padding: 4px 0;
	margin-bottom: 15px;
}
.reportSection .reportForm .submitArea .submitBtn2,
.formSection .orderForm .submitArea .submitBtn2 {
	width: 305px;
	padding: 4px 0;
	margin-bottom: 15px;
}
.reportSection .reportForm .submitArea .resetBtn,
.formSection .orderForm .submitArea .resetBtn {
	width: 150px;
	padding: 4px 0;
}
.reportSection .reportForm .errMsg {
	padding: 8px 12px;
	margin-bottom: 15px;
	background: #ffedf2;
	border: #CC0033 solid 2px;
	color: #CC0033;
	line-height: 160%;
}

/*====== reportCondition ======*/

.reportSection .userConfirm {
	margin: 15px 0 0 0;
	padding: 15px 10px;
	background: #ffedf2;
	border: #CC0033 solid 2px;
	font-size: 12px;
	color: #CC0033;
	text-align: center;
}
.reportSection .userConfirm .submitArea {
	margin: 20px 0 10px;
	text-align: center;
}
.reportSection .userConfirm .submitArea .submitBtn {
	width: 150px;
	padding: 4px 0;
	margin-bottom: 15px;
}
.reportSection .userConfirm .submitArea .resetBtn {
	width: 150px;
	padding: 4px 0;
}
.reportSection .userConfirm .msg {
	margin: 15px 0 0 0;
	padding: 15px 10px;
	background: #F0F0F0;
	font-size: 12px;
	text-align: center;
}

/*====== reportConfirm ======*/

.reportSection .reportForm .inputArea .cts .rating_star {
	color: #CC0033;
}
.reportSection .reportForm .submitArea .editBtn,
.formSection .orderForm .submitArea .editBtn {
	width: 150px;
	padding: 4px 0;
	margin-right: 5px;
}

.reportSection .notesSection,
.formSection .notesSection {
	padding: 15px 10px 0;
	font-size: 12px;
}
.reportSection .notesSection p {
	margin-bottom: 10px;
}

/*====== topicOrder ======*/

.formSection .orderForm .inputArea .cts .input_pname {
	width: 400px;
}
.formSection .orderForm .inputArea .cts .input_maker {
	width: 400px;
}
.formSection .orderForm .inputArea .cts .input_price {
	width: 120px;
}
.formSection .orderForm .inputArea .cts .input_comment {
	width: 580px;
	height: 100px;
}

/*====== favor ======*/

.formSection .orderForm .submitArea .confText {
	margin: 50px;
}

/*====== topic_index [o] ======*/

.icon_goldMemebr {
	display: inline;
	width: 25px;
	margin-left: 5px;
}
.itemInfoSection .bdRestriction {
	padding: 0;
	margin: 20px 0 0 5px;
	text-align: left;
}
.itemInfoSection .bdRestriction table {
	width: 195px;
	border-collapse: collapse;
}
.itemInfoSection .bdRestriction table .title {
	padding-left: 27px;
	background: #F0F0F0 url(../IMG/_/icon_bdrestriction.gif) 7px 3px no-repeat;
}
.itemInfoSection .bdRestriction th,
.itemInfoSection .bdRestriction td {
	padding: 2px 5px;
	border-top:  #EEEEEE solid 1px;
	border-bottom:  #EEEEEE solid 1px;
	border-collapse: collapse;
	font-size: 12px;
}

/*====== topic_top [o] ======*/

.clientInfoSection .clientLogo {
}
.ctsttl {
}

/*====== topic_report [o] ======*/

#IMPRBD2 .formSectionHead,
#IMPRBD2 .reportSectionHead {
	background: #E4FFB8;
	border-top: #CDF373 solid 2px;
}
#IMPRBD2 .reportList_index2 .reportInfo2 {
	padding: 7px 10px;
	background: #E4FFB8;
	border-top: #CDF373 solid 2px;
}
#IMPRBD2 .mediaSectionHead {
	background: #D1F0FF;
	border-top: #92d7f8 solid 2px;
}

/*====== topic_index [req] ======*/

#REQUEST .formSectionHead,
#REQUEST .reportSectionHead {
	background: #FFE1E4;
	border-top: #FFC6CF solid 2px;
}
#REQUEST .reportList_index2 .reportInfo2 {
	padding: 7px 10px;
	background: #FFE1E4;
	border-top: #FFC6CF solid 2px;
}

.staticon {
	width: 37px;
	display: inline;
	margin-left: 3px;
}

/*====== topic_top [req] ======*/

.mainText .reqJudge1,
.mainText .reqJudge2,
.mainText .reqJudge3 {
	font-weight: bold;
}
.mainText .reqJudge1 {
	color: #CC0033;
}
.itemInfoSection .itemInfoBtn .btn_wantVote {
	width: 200px;
	margin-top: 1px;
}
.itemInfoSection .itemInfoBtn .reqStat {
	width: 200px;
	margin-top: 5px;
}
.itemInfoSection .itemInfoBtn .desc {
	width: 200px;
	margin-bottom: 3px;
	font-size: 11px;
	line-height: 130%;
	text-align: left;
}

/*====== sampling_form [req] ======*/

#mainArea_C #reqIntro {
	margin: 30px 0 0 30px;
	width: 825px;
}
.reqItemImage {
	position: relative;
	float: right;
	width: 170px;
	height: 170px;
	padding: 5px;
	margin: 0 0 0 20px;
	background: #F0F0F0;
	border:  #DDDDDD solid 1px;
	text-align: center;
}
.reqItemImage .itemImage {
	position: absolute;
	top:50%;
	left:50%;
}
.reqItemName {
	font-size: 17px;
	line-height: 140%;
	font-weight: bold;
}
.desc {
	margin-top: 30px;
	font-size: 12px;
}

.reqCondSection {
	width: 100%;
	float: left;
}
.reqCondSection .reqCondHead {
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
	background: #FFF3C9;
	border-top: #FDDC84 solid 2px;
}
.reqCondSection .reqCondText {
	float: left;
	width: 810px;
	padding: 0 0 0 10px;
	margin: 15px 0 15px 0;
}
.reqCondSection .reqCondText .subInfo {
	width: 100%;
	border-collapse: collapse;
}
.reqCondSection .reqCondText .subInfo td {
	padding: 4px 10px;
	border-top:  #EEEEEE solid 1px;
	border-bottom:  #EEEEEE solid 1px;
	border-collapse: collapse;
	font-size: 12px;
}
.reqCondSection .reqCondText .subInfo .head {
	width: 110px;
	background: #AAAAAA;
	color: #FFFFFF;
	text-align: center;
}
.reqCondSection .itemInfoText .subInfo .cts {
	background: #FFFFFF;
}
.reqCondSection .reqCondText .subInfo ul {
	margin-left: 15px;
}

.reportSection .reportForm .inputArea .cts .textbox_S {
	width: 150px;
}

.reportSection .reportForm .inputArea .cts .textbox_M {
	width: 300px;
}

.reportSection .reportForm .inputArea .cts .textbox_L {
	width: 580px;
}

.reportSection .reportForm .inputArea .cts .input_email {
	width: 400px;
}
.reportSection .reportForm .inputArea .cts .input_name_kanji1,
.reportSection .reportForm .inputArea .cts .input_name_kanji2,
.reportSection .reportForm .inputArea .cts .input_name_kana1,
.reportSection .reportForm .inputArea .cts .input_name_kana2 {
	width: 80px;
}
.reportSection .reportForm .inputArea .cts .input_zip1,
.reportSection .reportForm .inputArea .cts .input_zip2,
.reportSection .reportForm .inputArea .cts .input_tel1,
.reportSection .reportForm .inputArea .cts .input_tel2,
.reportSection .reportForm .inputArea .cts .input_tel3 {
	width: 40px;
}
.reportSection .reportForm .inputArea .cts .input_addr {
	width: 400px;
}

/*====== offer_list [req] ======*/

.offerList {
	width: 100%;
	margin-bottom: 5px;
}

.offerList table {
	width: 100%;
}
.offerList table th,
.offerList table td {
	padding: 7px 10px;
	font-size: 12px;
	vertical-align: middle;
}
.offerList table th {
	border-top: #FDDC84 solid 2px;
	border-bottom: #FFFFFF solid 10px;
	background: #FFF3C9;
	text-align: center;
}
.offerList table .outline td {
	background: #F0F0F0;
}
.offerList table .comment td {
	padding-bottom: 15px;
}
.offerList td.cell_company {
	width: 140px;
}
.offerList td.cell_announceDate {
	width: 40px;
	text-align: center;
}
.offerList td.cell_offerSpan {
	width: 130px;
	text-align: center;
}
.offerList td.cell_howtoOrder {
	width: 60px;
	text-align: center;
}
.offerList td.cell_topicName span a {
	margin: 0 0 0 10px;
}
.offerList td.cell_topicName img {
	display: inline;
	vertical-align: middle;
}
