@charset "UTF-8";
/* -----------------------------------------------
[1] layout style
 		header
			headerLogo
			GlobalMenu
			headerKeywords
		contents
			mainContents
			subContents
		footer
[2] page layout
		[1]index
		[2]topicsList
		[3]myTopicsList
		[4]TopicDetail
		[5]createTopic/editTopic
		[6]sendFb/sendFbDone
		[7]report/reportDOne
		[8]regNickname
		[9]attachImage
		[10]reg
		[11]rules
		[12]error
		[13]searchAdvanceClub
		[14]rules
		[15]aboutClub
		[16]relevantProduct
		[17]BbsPopularTopic
		[18]searchProduct
		
------------------------------------------------ */

/*   [1] layout style
------------------------------------------------ */
div#container {
	margin:0 auto;
	padding:0;
	font-size:78%;
	text-align:left;
	width:960px;
	background:#FFFFFF;
}
/*---.rightBox---*/
.rightBox h2 span{
	font-weight:normal;
	margin-left:4px;
}

/*-----------header------------*/
div#header {
	margin:0;
}
/* --- headerLogo --- */
div#headerLogo {
	margin:20px 0 15px 0;
}

div#headerLogo p {
	margin:0 0 0 16px !important;
	margin:0 0 0 8px;
	padding:0;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	font-size:100%;
}
div#headerLogo p a {
	display:block;
	float:left;
	width:160px;
}
div#headerLogo p span {
	margin:6px 0 0 0;
	display:block;
	float:left;
	font-weight:normal;
}
div#headerLogo li.userinfo {
	text-align:right;
}
div#headerLogo ul#headerButton {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0 0 3px;
}
div#headerLogo ul li{
	margin:0 5px 0 0;
	padding:3px 0 0 0;
	float:left;
	text-align:center;
	list-style-type:none;
}
div#headerLogo ul#headerButton li.regist {
	padding:0;
}
div#headerLogo ul#headerButton li{
	line-height:130%;
}
div#headerLogo ul#headerButton li.login,
div#headerLogo ul#headerButton li.help,
div#headerLogo ul#headerButton li.siteMap {
	background:url(../image/button/button_header.gif) no-repeat;
	width:93px;
	height:22px;
}
.headerRegButtonJP:link,
.headerRegButtonJP:visited,
.headerRegButtonJP:hover,
.headerRegButtonJP:active {
	background:url(../image/button/header_register_button.png) no-repeat;
	display:block;
	font-size:0;
	height:21px;
	line-height:100px;
	outline-style:none;
	overflow:hidden;
	width:99px;
}
.headerRegButtonJP:hover{
	background-position:0 -25px;
}
.headerRegButtonJP:active{
	background-position:0 -50px;
}


/* --- GlobalMenu --- */
div#headerGlobalMenu ul#MenuButton {
	margin:0;
	padding:0 0 0 16px;
	width:944px;
	list-style-type:none;
}
div#headerGlobalMenu form a {
	line-height:25px;
}
div#headerGlobalMenu ul#MenuButton li h1 {
	margin:0;
	padding:0;
	font-size:100%;
}
div#headerGlobalMenu ul#MenuButton li {
	float:left;
	width:132px;
	line-height:30px;
	background:url(../image/headerGlobalMenu_ul.gif) 132px top;
	font-weight:bold;
	text-align:center;
}
div#headerGlobalMenu ul#MenuButton li.active {
	margin:0 -2px 0 0;
	width:137px;
	background:url(../image/headerGlobalMenu_ul.gif) no-repeat left top;
	text-align:center;
}
div#headerGlobalMenu ul#MenuButton li.myalibaba {
	float:right;
	margin: 0 95px 0 0;
	_margin: 0 48px 0 0;
}
div#headerGlobalMenu ul#MenuButton li a:link,
div#headerGlobalMenu ul#MenuButton li a:visited {
	padding:1px 0 1px 0;
	display:block;
	width:132px;
	color:#333333;
	text-decoration:none
}
div#headerGlobalMenu ul#MenuButton li a:hover {
	color:#FF6600;
	text-decoration:none;
}
div#headerGlobalMenu li.searchInput input{
	width:345px;
	padding:3px 0 2px 5px;
}
div#headerGlobalMenu form {
	margin:0;
	padding:0;
	border-right:1px solid #ADC085;
	border-bottom:1px solid #ADC085;
	border-left:1px solid #ADC085;
	height:65px;
	background:#4787b7 url(../image/headerGlobalMenu_form_bg.gif) repeat-x left top;
}
div#headerGlobalMenu form ul {
	margin:0 0 0 104px;
	padding:18px 0 0 0;
	width:815px;
	list-style-type:none;
}
div#headerGlobalMenu form ul .selectSearchType {
	width:125px;
}
div#headerGlobalMenu form ul li {
	margin:3px;
	float:left;
	background:none;
	color:#FFF;
	font-weight:normal;
}
div#headerGlobalMenu form ul li input.checkBox {
	margin:6px 0 0 0;
	*margin:3px 0 0 0;
}
div#headerGlobalMenu ul#MenuButton li {
	background:url(../image/headerGlobalMenu_ul.gif) 132px top;
}
div#headerGlobalMenu ul#MenuButton li.active {
	background:url(../image/headerGlobalMenu_ul_club.gif) no-repeat left top;
}
div#headerGlobalMenu form {
	background:#8db748 url(../image/headerGlobalMenu_form_bg_club.gif) repeat-x left top;
}
div#headerGlobalMenu #BbsNoIndex {
	background:#8DB748 url(../image/headerGlobalMenu_form_bg_club.gif) repeat-x scroll left top;
	border-bottom:1px solid #92A6B1;
	border-left:1px solid #92A6B1;
	border-right:1px solid #92A6B1;
	height:4px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
/* --- headerKeywords --- */
dl#headerKeywords{
	padding:5px 0 5px 10px;
	border:1px solid #D1D1D1;
	width:948px;
	background:#dfdfdf url(../image/headerKeywords_dl_bg.gif) repeat-x left top;
}

dl#headerKeywords dt,
dl#headerKeywords dd{
	margin:0 8px 0 0;
	float:left;
	line-height:130%;
}


/*-----------contents------------*/

div.clubBtomAttention {
	margin:0 0 10px;
	padding:10px 15px;
	background:#FFFAEA;
	text-align:left
}
div.clubBtomAttention p{
	color:#484443;
	font-weight:bold;
}
div.clubBtomAttention ol {
	margin:0 0 0 15px;
	padding:0;	
	list-style-type:decimal;
}
div.clubBtomAttention ol li {
	margin:3px 3px;
	*margin:5px 8px;
	padding:0;
	color:#524E45;
	list-style-type:decimal;
}
form.formLayout,
div.formLayout {
	margin:8px auto 0;
	padding:5px;
	border:1px solid #CFCFCF;
	width:225px;
	background:#EDEDED url(../image/subContents_bg.gif) repeat-x left top;
}
.formLayout p{
	line-height:130%;
}
.mainWrapper {
	margin: 10px 0 0;
}
.mainWrapper h1.title {
	background:#EDEDED none repeat scroll 0;
	border-bottom:2px solid #336699;
	font-weight:bold;
	padding:7px 0 7px 7px;
	margin-bottom:8px;
	font-size:100%;
}
.mainWrapper .form{
	margin-top:4px;
	border:1px solid #ccc;
	width:100%;
}
.mainWrapper .formBottom{
	margin-bottom:12px;
}
.mainWrapper .th,
.mainWrapper .td {
	padding:8px;
	border-bottom:1px solid #ddd;
	line-height:120%;
}
.mainWrapper .form .th {
	background:#efefef url(../image/bgColon.gif) no-repeat 96% center;
	width:16%;
	padding-right:2%;
	font-weight:normal;
	text-align:right;
}
.mainWrapper .form .bgColor{
	background:#e2ecf2;
}
.mainWrapper .form .contactTitle{
	padding:12px 0 2px 0;
}
.mainWrapper .form .contactTitle span{
	color:#999;
}
.mainWrapper .form .textareaPre {
	width: 99%;
	height: auto;
	bordefr: none;
	background: #FFF;
	cursor: default;
}
.mainWrapper .form .inputTel{
	width:3em;
}
.mainWrapper .form .tdAddress div{
	float:left;
	width:auto;
	padding-right:8px;
}
.mainWrapper .form .inputAddress1{
	width:8em;
}
.mainWrapper .form .inputAddress2{
	width:15em;
}
.mainWrapper .form .fbContentPreview {
	width: 520px;
}
.mainWrapper .form .inputCompanyName {
width:20em;
}
.mainWrapper .form p.help {
color:#999999;
}

.mainWrapper #mainContents #BbsRecentInformation{
	background:#FFFAEA;
	margin-top:10px;
	padding:8px;
	border:1px solid #AFAEAA;
}
.mainWrapper #mainContents #BbsRecentInformation a{
	text-decoration:underline;
}
.mainWrapper #mainContents #BbsRecentInformation h2{
	color:#FF0000;
	background:none;
	margin:0;
	padding:0;
	border:none;
	line-height:100%;
}
.mainWrapper #mainContents #BbsRecentInformation p{
	padding-top:8px;
}
.mainWrapper #mainContents #BbsRecentInformation .inner{
	background:#FFFFFF;
	border:1px solid #AFAEAA;
	padding:8px;
	margin-top:8px;
	line-height:130%;
}
.mainWrapper #mainContents .form .tdColspan{
	text-align:center;
	padding:8px;
}
.mainWrapper #mainContents .form .tdColspan img {
	margin: 0 6px;
}
.mainWrapper  #mainContents .form .tdColspan dl {
	padding-bottom:12px;
}
.mainWrapper  #mainContents .form .tdColspan dl dt {
	font-weight:bold;
	line-height:140%;
}
.mainWrapper #mainContents .form .dateIcon img {
	margin:0 0 -6px 0;
	*margin:0 0 -4px 0;
}
.mainWrapper #mainContents .form .formItemContent {
	float: left;
}
.mainWrapper #mainContents .form .help {
	line-height: 20px;
}
.mainWrapper #mainContents .form .error{
	color: #F00;
	padding-left:20px;
	background: url(../image/icon/iconErrorS.gif) left center no-repeat;
}
/*--- mainContents---*/
div#mainContents {
	margin:0 auto;
	padding:0;
	float:left;
	width:700px;
}

div#content-topicsList div#mainContents h1 {
	background:#EDEDED none repeat scroll 0 0;
	border-bottom:2px solid #336699;
	font-weight:bold;
	font-size:98%;
	padding:7px 0 7px 7px;
	margin:0 0 10px 0;
}

/*--- subContents---*/
div#subContents {
	margin:0 auto;
	padding:0;
	float:right;
	width:250px;
}

/*--- subContents #subMenu---*/
div#subContents dl#subMenu {
	margin:0 0 10px 0;
	border:1px solid #B8B8B8;
	font-weight:bold;
}
div#subContents dl#subMenu dt {
	padding-left:15px;
	background:url(../image/subMenu_dt_bg.gif) repeat-x left top;
	line-height:34px;
}
div#subContents dl#subMenu dd a{
	padding-top:0.6em;
	padding-left:15px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #EDEDED;
	display:block;
	height:2em;
	background:#F6F6F6;

}
div#subContents dl#subMenu dd a:hover,
div#subContents dl#subMenu dd.active a{
	border-bottom:1px solid #D5D5D5;
	background:#EAEAEA;
}
#rightSearchBox{
	margin-bottom:10px;
}
#rightSearchBox .radio{
	margin:0 2px 0 0;
	padding:0;
}
#rightSearchBox .inner label{
	padding-right:4px;
}
#rightSearchBox .bodyHead{
	background:transparent url(../image/bgRightSearch01.gif) no-repeat 0 0;
	height:4px;
	line-height:0;
	font-size:0;
}
#rightSearchBox .bodyContent{
	background:transparent url(../image/bgRightSearch02.gif) repeat-y 0 0;
}
#rightSearchBox .bodyFoot{
	background:transparent url(../image/bgRightSearch03.gif) no-repeat 0 0;
	height:4px;
	line-height:0;
	font-size:0;
}
#rightSearchBox .bodyContent{
	padding:0 0 4px 0;
}
#rightSearchBox .bodyContent .inner{
	padding:0 0 0 12px;
	*padding:0 0 0 8px;
	line-height:160%;
}
#rightSearchBox .bodyContent .inputText{
	width:12em;
	*margin-left:4px;
}
#rightSearchBox .bodyContent .inputSubmit{
	*line-height:120%;
}
/* -----------footer------------- */
div#footer {
	margin:0 auto;
	padding:22px 0 8px;
	width:960px;
}
div#footer div#ftrWithinLink {
	padding:15px 0 15px 0;
	background:#EDEDED;
}
div#footer div#ftrWithinLink ul.ftrCategory {
	margin:0 auto 10px;
	width:900px;
	color:#9B8E9D;
	text-align:left;
}
div#footer div#ftrWithinLink ul.ftrCategory li {
	margin:0 2px;
	display:inline;
	line-height:17px !important;
}

div#footer div#ftrWithinLink div.fastLink {
	margin:0 auto;
	padding-top:10px;
	width:920px;
	border-top:1px solid #D3CED5;
}

div#footer div#ftrWithinLink dl.fastEntrance {
	margin:0;
	padding:0;
	width:485px !important;
	height:auto !important;
	float:left;
	line-height:17px !important;
}
div#footer div#ftrWithinLink dl.fastEntrance dt,
div#footer div#ftrWithinLink dl.fastEntrance dd{
	line-height:140%;
}
div#footer div#ftrWithinLink dl.fastEntrance dt {
	float:left;
	margin:0px;
	padding:0;
	font-weight:bold;
}
div#footer div#ftrWithinLink dl.fastEntrance dd {
	margin:0;
	padding:0 5px 0 4px;
	*padding:0 3px 0 2px;
	width:auto !important;
	float:left;
	color:#474747;
}
div#footer div#ftrWithinLink dl.leftPad {
	padding-left:10px !important;
}
div#footer div#ftrWithinLink dl.cmpInfor {
	width:425px !important;
}

div#footer dl.ftrExternalLink {
	text-align:center;
	margin:0;
	padding:0;
	width:960px !important;
	height:auto !important;
	float:none !important;
	line-height:17px !important;
}
div#footer dl.ftrExternalLink dt {
	display:inline;
	float:none !important;
	margin:0px;
	padding:0;
	font-weight:normal;
}
div#footer dl.ftrExternalLink dd {
	margin:0 1px;
	display:inline;
	padding:0;
	width:auto !important;
	float:none !important;
	color:#474747;
}
div#footer p {
	margin:10px 0 6px 0;
	text-align:center;
}
div#footer p  span{
	font-weight:bold;
}
div#footer address {
	font-family:Arial;
	color:#6E6E6E;
	font-size:12px;
	font-style:normal;
	text-align:center;
}
/*   [2] page layout
------------------------------------------------ */
/*-----------index-------------*/
/*---#BbsNewTopics---*/
#BbsNewTopics{
	margin:10px 0;
}
#BbsNewTopics h2{
	background:url(../image/contentsBbs_h2_bg01.gif);
}
#BbsNewTopics .box{
	float:left;
	width:50%;
	padding:0 0 10px;
}
#BbsNewTopics .box h3{
	text-indent:24px;
	display:block;
	margin:8px 0 0 10px;
	height:24px;
	font-size:120%;
	line-height:180%;
	*line-height:160%;
	background-position:0 center;
	*background-position:0 0;
	background-repeat:no-repeat;
	color:#474747;
}
#BbsNewTopics .box h3 a:link,
#BbsNewTopics .box h3 a:visited,
#BbsNewTopics .box h3 a:hover,
#BbsNewTopics .box h3 a:active{
	color:#474747;
}

#BbsNewTopics .box .h3Buy{
	background-image:url(../image/icon/iconBuyBbsM.gif);
}
#BbsNewTopics .box .h3Sell{
	background-image:url(../image/icon/iconSellBbsM.gif);
}
#BbsNewTopics .box .h3Pr{
	background-image:url(../image/icon/iconPrBbsM.gif);
}
#BbsNewTopics .box .h3Commu{
	background-image:url(../image/icon/iconCommuBbsM.gif);
}
#BbsNewTopics .box ul{
	margin:4px 0 0 18px;
}
#BbsNewTopics .box ul li{
	background:url(../image/icon/iconArrNewTopics.gif) no-repeat 6px 6px;
	text-indent:14px;
	line-height:180%;
	font-size:14px;
margin-right:14px;
}
#BbsNewTopics .box ul li.bgColor{
	background-color:#fffbeb;
}
#BbsNewTopics .box p.more{
	padding:8px 12px 0 0;
	text-align:right;
}
#BbsNewTopics .box p.more span.arr{
	font-family:verdana;
	font-weight:bold;
	color:#b39a83;
}

/*---#BbsCategories---*/
#BbsCategories h2{
	background:url(../image/contentsBbs_h2_bg02.gif);
}
#BbsCategories .box{
	width:100%;
	padding:0 0 10px;
}
#BbsCategories .box h3{
	display:block;
	margin:12px 24px 0 10px;
	height:22px;
	font-size:120%;
	background:url(../image/bgDotted.gif) repeat-x 0 bottom;
	color:#474747;
}
#BbsCategories .box ul{
	margin:4px 0 0 14px;
}
#BbsCategories .box ul li{
	margin-top:4px;
	line-height:160%;
	float:left;
	display:block;
	width:33%;
}

/*---#BbsCommunities---*/
#BbsCommunities{
	margin:0 0 10px 0;
}
#BbsCommunities h2{
	background:url(../image/contentsBbs_h2_bg03.gif);
}
#BbsCommunities .box{
	padding:4px 0 10px;
	margin-top:6px;
}
#BbsCommunities ul li{
	display:block;
	float:left;
	width:33%;
	text-indent:14px;
}
/*--- home bbsRules ---*/
#subContents #bbsRules {
	text-align: right;
	line-height: 24px;
}
#subContents #bbsRules .border {
	border-right:1px solid #000000;
	margin-right:8px;
	padding-right:8px;
}
/*-----------[2]TopicsList-------------*/
#leftSearchBox {
	padding:0 0 4px 0;
	background:url(../image/bgCategoryTabBody03.gif) no-repeat bottom left;
}
#leftSearchBox .bodyHead{
	background:transparent url(../image/bgCategoryTabBody01.gif) no-repeat 0 0;
	height:4px;
	line-height:0;
	font-size:0;
}
#leftSearchBox .bodyContent{
	background:transparent url(../image/bgCategoryTabBody02.gif) repeat-y 0 0;
	text-align:center;
}
#leftSearchBox .bodyContent .search {
	margin:0 auto;	
	padding:5px 0 0 0;
	width:676px;
	*height:32px;
	*padding-top:2px;
	text-align:left;
}
#leftSearchBox .bodyContent .search .inputText{
	width:18em;
	margin-left:8px;
}
#leftSearchBox .bodyContent .search .inputSubmit{
	*line-height:120%;
}
#leftSearchBox .bodyContent .search .searchOption{
	margin-left:6px;
	padding-top:4px;
	vertical-align:middle;
}
#leftSearchBox .bodyContent .types {
	margin:8px auto;
	*margin:2px auto 8px;
	border-top:1px solid #b7cb6e;
	width:676px;
}
#leftSearchBox .bodyContent .categories {
	margin:0 auto;
	*margin:0 auto 3px;
	border-top:1px solid #b7cb6e;
	width:676px;
	text-align:left;
}
#leftSearchBox .bodyContent .types ul {
	margin:8px 0 0 0;
}
#leftSearchBox .bodyContent .types ul li,
#leftSearchBox .bodyContent .categories ul li{
	float:left;
	display:block;
}
#leftSearchBox .bodyContent .types ul li a,
#leftSearchBox .bodyContent .categories ul li a{
	padding:2px 4px 0 4px;
	*padding:4px;
	*line-height:140%;
}
#BbsSearchKeyword .sort a:hover,
#BbsSearchKeyword .sort a:active,
#leftSearchBox .bodyContent .types ul li a:hover,
#leftSearchBox .bodyContent .types ul li a:active,
#leftSearchBox .bodyContent .categories ul li a:hover,
#leftSearchBox .bodyContent .categories ul li a:active,
#leftSearchBox .bodyContent .types ul li a.current:link,
#leftSearchBox .bodyContent .types ul li a.current:visited,
#leftSearchBox .bodyContent .types ul li a.current:hover,
#leftSearchBox .bodyContent .types ul li a.current:active,
#leftSearchBox .bodyContent .categories ul li a.current:link,
#leftSearchBox .bodyContent .categories ul li a.current:visited,
#leftSearchBox .bodyContent .categories ul li a.current:hover,
#leftSearchBox .bodyContent .categories ul li a.current:active{
	background-color:#003399;
	color:#fff;
}

#leftSearchBox .bodyContent .types .typeNormal {
	margin-left:36px;
	padding-left:18px;
}
#leftSearchBox .bodyContent .types .typeBuy,
#leftSearchBox .bodyContent .types .typeSell,
#leftSearchBox .bodyContent .types .typePr,
#leftSearchBox .bodyContent .types .typeCommu {
	margin-left:36px;
	background:transparent url(../image/icon/iconCommuBbsS.gif) no-repeat 0 center;
	padding-left:18px;
}
#leftSearchBox .bodyContent .types .noBgImg {
	margin-left: 5px;
}
#leftSearchBox .bodyContent .types .noBgImg a {
	padding-right: 5px;
}
#leftSearchBox .bodyContent .types .typeBuy{
	background:transparent url(../image/icon/iconBuyBbsS.gif) no-repeat 0 center;
	padding-left:18px;
}
#leftSearchBox .bodyContent .types .typeSell{
	background:transparent url(../image/icon/iconSellBbsS.gif) no-repeat 0 center;
	padding-left:18px;
}
#leftSearchBox .bodyContent .types .typePr{
	background:transparent url(../image/icon/iconPrBbsS.gif) no-repeat 0 center;
	padding-left:19px;
}
#leftSearchBox .bodyContent .categories ul {
	margin-top:6px;
}
#leftSearchBox .bodyContent .categories ul li {
	width:128px;
	border-right:1px solid #b7cb6e;
	margin-bottom:4px;
	margin-right:6px;
	line-height:140%;
}
#leftSearchBox .bodyContent .categories ul li.noBorderRight {
	border-right:0;
}
#BbsSearchKeyword{
	margin-top:10px;
}
/*-----------[3]myTopicsList-------------*/
#content-myTopicsList #mainContents .head{
	background:#f3f3f3;
	border-top:2px solid #336699;
	border-bottom:2px solid #fff;
}

#content-myTopicsList #mainContents .head ul{
	padding:8px 12px;
}
#content-myTopicsList #mainContents .head ul li{
	display:inline;
	border-right:1px solid #666;
	margin-right:8px;
	padding-right:8px;
}
#content-myTopicsList #mainContents .head ul li.current a:link,
#content-myTopicsList #mainContents .head ul li.current a:visited,
#content-myTopicsList #mainContents .head ul li.current a:hover,
#content-myTopicsList #mainContents .head ul li.current a:active{
	color:#333;
	cursor:auto;
	text-decoration:none;
	font-weight:bold;
}
#content-myTopicsList #mainContents .top,
#content-myTopicsList #mainContents .bottom{
	margin-top:10px;
}


#content-myTopicsList #mainContents .box,
#BbsSearchKeyword .box{
	background:transparent url(../image/bgDotted.gif) repeat-x 0 bottom;
	padding:12px 12px;
}
#content-myTopicsList #mainContents .start,
#BbsSearchKeyword .start{
	border-top:1px solid #ccc;
	margin-top:10px;
}
#content-myTopicsList #mainContents .bg,
#BbsSearchKeyword .bg{
	background-color:#f8f8f8;
}
#content-myTopicsList #mainContents .box .title,
#BbsSearchKeyword .box .title{
	font-weight:bold;
	font-size:110%;
	line-height:120%;
}
#content-myTopicsList #mainContents .box .title .delete{
	color:red;
	margin-left:4px;
	padding:1px 4px;
	/*background:transparent url(../image/bgHyphen.gif) no-repeat left 7px;*/
	border:1px solid red;
}
#content-myTopicsList #mainContents .box .reply,
#BbsSearchKeyword .box .reply{
	background:url(../image/icon/iconReply.gif) no-repeat 0 0px;
	text-indent:20px;
}
#content-myTopicsList #mainContents .box .text,
#BbsSearchKeyword .box .text{
	line-height:160%;
}
#BbsSearchKeyword .box dl,
#BbsSearchKeyword .box .text{
	margin-left:4px;
}
#BbsSearchKeyword .box .title strong,
#BbsSearchKeyword .box .text strong,
#BbsSearchKeyword .box dl dd strong {
	background:#ffff00;
	color:#000;
}
#BbsSearchKeyword .box .title a:hover strong ,
#BbsSearchKeyword .box .title a:active strong{
	color:red !important;
}
#content-myTopicsList #mainContents .box dl,
#BbsSearchKeyword .box dl{
	margin-top:4px;
	color:#666;
}
#content-myTopicsList #mainContents .box dl dt,
#content-myTopicsList #mainContents .box dl dd,
#BbsSearchKeyword .box dl dt,
#BbsSearchKeyword .box dl dd{
	display:inline;
}
#content-myTopicsList #mainContents .box dl dt,
#BbsSearchKeyword .box dl dt{
	background:transparent url(../image/bgColon.gif) no-repeat right 4px;
	padding-right:4px;
	margin-right:4px;
}
#content-myTopicsList #mainContents .box dl dd,
#BbsSearchKeyword .box dl dd{
	padding-right:20px;
}
#content-myTopicsList #mainContents .box span.number,
#content-myTopicsList #mainContents .box span.number,
#BbsSearchKeyword .box span.number{
	margin-left:4px;
	padding-left:8px;
	background:transparent url(../image/bgHyphen.gif) no-repeat left 7px;
}
#BbsSearchKeyword .sort{
	margin-top:10px;
padding-left:12px;
font-size:110%;
}
#BbsSearchKeyword .sort ul li{
	display:inline;
	margin-right:8px;
	padding-right:8px;
	background:transparent url(../image/bgHyphen.gif) no-repeat right 7px;
}
#BbsSearchKeyword .sort p,
#BbsSearchKeyword .sort ul{
display:inline;
}
#BbsSearchKeyword .sort p{
	background:transparent url(../image/bgColon.gif) no-repeat right 4px;
	padding-right:8px;
	margin-right:8px;
}
#BbsSearchKeyword .sort ul li a{
	text-decoration:none;
	padding:2px 4px;
}
#BbsSearchKeyword .sort ul li.current a:link,
#BbsSearchKeyword .sort ul li.current a:visited,
#BbsSearchKeyword .sort ul li.current a:hover,
#BbsSearchKeyword .sort ul li.current a:active{
	background:#003399;
	cursor:auto;
	font-weight:bold;
	color:#fff;

}
#BbsSearchKeyword .pager{
	margin-top:10px;
}
#BbsSearchKeyword .bottom{
	margin-bottom:10px;
}

#content-myTopicsList #mainContents .bg{
	background:none url(../image/bgDotted.gif) repeat-x scroll 0 bottom !important;
}

#content-myTopicsList #mainContents h1 {
	display:inline;
	float:left;
	font-size:100%;
	padding: 10px 0 0 0;
	font-size: 14px;
}
#content-myTopicsList #mainContents h1 dl{
	width:400px;
}
/*---.notFound---*/
#BbsSearchKeyword.notFound{
	background-color:#fedad4;
	border:1px solid #dfa6a6;
	padding-bottom:20px;
}
#BbsSearchKeyword.notFound p#h1{
	background:transparent url(http://image.alibaba.co.jp/images/errorC.gif) no-repeat 0 center;
	font-size:100%;
	color:#ca1e10;
	padding:10px 0 10px 36px;
	margin:10px 20px 0 20px;
}
#BbsSearchKeyword.notFound h2{
	background:none;
	margin:10px 0 0 0;
	padding:0;
	border:none;
	line-height:120%;
}
#BbsSearchKeyword.notFound h2 span{
	color:#ca1e10;
}
#BbsSearchKeyword.notFound .start{
	margin-top:10px !important;
}
#BbsSearchKeyword.notFound .innerBox{
	background-color:#FFFFFF;
	border:1px solid #cfcfcf;
	margin:20px 20px 0 20px;
	padding:0 15px 15px 15px;
}
#BbsSearchKeyword.notFound .innerBox .desc{
	margin:4px 0 0 10px;
}
#BbsSearchKeyword.notFound .innerBox .buyingUl{
	margin:10px 0 0 0;
}
#BbsSearchKeyword.notFound .innerBox .buyingUl li{
	line-height:140%;
}
#BbsSearchKeyword.notFound .innerBox .innerContent{
	border:1px solid #cfcfcf;
	margin-top:15px;
}
#BbsSearchKeyword.notFound .innerBox .innerContent a{
	text-decoration:underline;
}
#BbsSearchKeyword.notFound .innerBox .innerContent h3{
	display:block;
	color:#FFFFFF;
	font-size:100%;
	padding:4px 6px;
}
#BbsSearchKeyword.notFound .innerBox .club h3{
	background-color:#669933;
}
#BbsSearchKeyword.notFound .innerBox .product h3{
	background-color:#4672a4;
}
#BbsSearchKeyword.notFound .innerBox .company h3{
	background-color:#8e030f;
}
#BbsSearchKeyword.notFound .innerBox .buying h3{
	background-color:#cc6600;
}
#BbsSearchKeyword.notFound .innerBox .innerContent p{
	padding:10px;
}
#BbsSearchKeyword.notFound .innerBox .hintDl{
	margin-top:4px;
}
#BbsSearchKeyword.notFound .innerBox .hintDl a{
	text-decoration:underline;
}
#BbsSearchKeyword.notFound .innerBox dl.hintDl dt{
	font-weight:bold;
	margin-top:10px;
}
#BbsSearchKeyword.notFound .innerBox dl.hintDl dd{
	margin-left:10px;
}
#BbsSearchKeyword.notFound .buyingHelp{
	text-align:center;
	margin-top:10px;
}
#BbsSearchKeyword.notFound .buyOfferButtonJP{
	margin:10px 0 0 210px;
}
#BbsSearchKeyword.notFound .buyOfferButtonJP a{
	display:block;
	width:202px;
	height:33px;
	line-height:100px;
	background:url(http://image.alibaba.co.jp/images/images/special/buyofferExample/first/ConversionButtonB.png) no-repeat;
	-moz-outline-style:none;
	font-size:0;
	overflow:hidden;
}
#BbsSearchKeyword.notFound .buyOfferButtonJP a:link,
#BbsSearchKeyword.notFound .buyOfferButtonJP a:visited{background-position:0 -684px;}
#BbsSearchKeyword.notFound .buyOfferButtonJP a:hover{background-position:-207px -684px;}
#BbsSearchKeyword.notFound .buyOfferButtonJP a:active{background-position:-413px -684px;}
/*-----------[4]TopicDetail-------------*/
/*---#BbsTopic---*/
#BbsTopic .title{
	background:#fff0aa url(../image/bgTopicTitle.gif) repeat-x 0 bottom !important;
	margin:1px 1px 0 1px;
	min-height:63px;
	_height:63px;
}
#BbsTopic h1{
	font-size:200%;
	color:#333;
	letter-spacing:0;
	border:none !important;
	background:none !important;
	padding:8px 0 0 8px !important;
	margin:0 !important;
	line-height:100%;
	position: relative;
}
#BbsTopic h1 a.edit {
	margin: 0 5px 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #569FD7;
	background: #FFF;
	padding: 0px 3px;
	line-height: 16px;
	float: right;
}
#BbsTopic dl,
#BbsTopic dl dd,
#BbsTopic dl dt{
	display:inline;
	padding:0;
	margin:0;
}
#BbsTopic dl dt.limit,
#BbsTopic dl dt.time,
#BbsTopic dl dt.author{
	padding-left:8px;
	background:transparent url(../image/bgColon.gif) no-repeat right center;
	padding-right:4px;
	margin-right:4px;
}
#BbsTopic h2{
	display:inline;
	background:none;
	border:none;
	font-size:100%;
	margin:0;
	padding:0 !important;
}
#BbsTopic .post{
	width:676px;
	margin:8px auto 8px;
	font-size:110%;
	line-height:160%;
}
#BbsTopic .post .photo {
	float:right;
	margin:0 0 8px 8px;
	border:1px solid #ccc;
	width: 180px;
	height: 180px;
	display: block;
	text-align: center;
	overflow: hidden;
}
#BbsTopic .post .photo a {
	width: 180px;
	height: 180px;
	display: block;
	text-align: center;
	overflow: hidden;
}
#BbsTopic .report{
	width:676px;
	margin:0 auto 8px;
	text-align:right;
	font-size:80%;
	*font-size:9px;
}

#BbsTopic .socialBookMark{
	border-top:1px solid #AEAEAE;
}

#BbsTopic .socialBookMark ul {
	margin:5px 5px 0 5px;
}

#BbsTopic .socialBookMark ul li{
	margin:0 10px 3px 0;
	float:left;
}

#BbsTopic .socialBookMark #socialBookMarkHelp{
	padding:3px 0 0 0;
	font-size:80%;
	*font-size:9px;
}

#BbsReplyLists .myalibaba,
#BbsTopic .myalibaba{
	background-color:#fffbe2;
	margin:1px;
	padding:8px;
}
#BbsReplyLists .myalibaba {
	background-color:#F8F8F8;
}
#BbsReplyLists .myalibaba .info,
#BbsTopic .myalibaba .info{
	color:#666;
}
#BbsReplyLists .myalibaba h3,
#BbsTopic .myalibaba h3{
	padding-left:3px;
	line-height:26px;
	color:#474747;
	line-height:160%;
	font-size:12px;
	font-weight:normal;
}

#BbsReplyLists .myalibaba .box .photo,
#BbsTopic .myalibaba .box .photo {
	width: 100px;
	height: 100px;
	text-align: center;
	overflow: hidden;
}
#BbsReplyLists .myalibaba .box .photo a ,
#BbsTopic .myalibaba .box .photo a {
	width: 100px;
	height: 100px;
	display: block;
	text-align: center;
	overflow: hidden;
}
#BbsReplyLists .myalibaba h4,
#BbsTopic .myalibaba h4 {
	font-size:100%;
	letter-spacing:-1px;
	display:inline;
	vertical-align:4px;
}
#BbsReplyLists .myalibaba .company img {
	vertical-align:1px;
}

#BbsReplyLists .box .photo{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	margin-right:4px;
	*margin-right:2px;
}
#BbsTopic .box .photo{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	margin-right:4px;
	*margin-right:2px;
}
#BbsTopic dl dd.author img{
	margin-left:4px;
	vertical-align:-6px;
}
#BbsTopic .box .text,
#BbsTopic .box .company{
	line-height:140%;
}
#BbsTopic .box .company img{
	margin-left:4px;
}

/*---#BbsReplyTopic---*/
#BbsReplyTopic{
	text-align:center;
}
#BbsReplyTopic .loginMassage p span{
	line-height:160%;
}
#BbsReplyTopic .loginMassage .red{
	color:red;
}
/*---#BbsReplyLists---*/
#BbsReplyLists{
	margin-top:20px;
}
#BbsReplyLists .pager{
	background-color:#fffbe2;
	min-height:40px;
	_height:40px;
}
#BbsReplyLists .left{
	float:left;
	width:/*46*/24%;
	font-size:14px;
	padding:12px 0 0 12px;

}
#BbsReplyLists .sortBox{
	width:30%;
}
#BbsReplyLists .left b,
#BbsReplyLists .left span{
	line-height:140%;
}
#BbsReplyLists .left .new{
	border-right:1px solid #aeaeae;
	padding-right:8px;
	margin-right:8px;
}
#BbsReplyLists .left span a{
	padding:2px 4px;
}
#BbsReplyLists .left span a:hover,
#BbsReplyLists .left span a:active,
#BbsReplyLists .left .current a:link,
#BbsReplyLists .left .current a:visited,
#BbsReplyLists .left .current a:hover,
#BbsReplyLists .left .current a:active{
	background:#003399;
	text-decoration:none;
	color:#fff;

}
#BbsReplyLists .left .current a{
	font-weight:bold;
	cursor:auto;
}
#BbsReplyLists .right{
	float:right;
	width:42%;
}
#BbsReplyLists .bottom{
	border-top:1px solid #c2c2c2;
}

#BbsReplyLists .replyBox img{
	vertical-align:middle;
}
#BbsReplyLists .replyBox{
	background:url(../image/bgReplyBox.gif) left top repeat-x;
}
#BbsReplyLists .replyBoxOwn{
	background:url(../image/bgReplyBoxOwn.gif) left top repeat-x;
}
#BbsReplyLists .replyBox .title {
	padding-top:8px;
	padding-bottom:5px;
	border-bottom: 1px solid #E2E2E2;
}
#BbsReplyLists .replyBox .title dt.time,
#BbsReplyLists .replyBox .title dt.author{
	padding-left:16px;
	background:transparent url(../image/bgColon.gif) no-repeat right 4px;
	*background:transparent url(../image/bgColon.gif) no-repeat right 2px;
	padding-right:4px;
	margin-right:4px;
}
#BbsReplyLists .replyBox a.edit {
	margin: 0 5px 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #569FD7;
	background: #FFF;
	padding: 0px 3px;
	line-height: 16px;
	float: right;
}
#BbsReplyLists .replyBox a {
	cursor:default;
	color:#000;
}
#BbsReplyLists .replyBox a.cursorHand:visited,
#BbsReplyLists .replyBox a.cursorHand {
	cursor:pointer;
	color:#0000CC;
}
#BbsReplyLists .replyBox a.cursorHand:hover {	
	cursor:pointer;
	color:#f60;
}
#BbsReplyLists .replyBox h5{
	font-size:110%;
	margin-left:6px;
	margin-bottom: 3px;
	padding-left:20px;
	display: block;
	background:url(../image/icon/iconReply.gif) no-repeat 0 0px;
}
#BbsReplyLists .replyBox .title dd,
#BbsReplyLists .replyBox .title dt,
#BbsReplyLists .replyBox .title dl{
	display:inline;
}

#BbsReplyLists .replyBox .title dl dd img{
	vertical-align:-5px;
	margin-left:4px;
}
#BbsReplyLists .replyBox .post{
	width:676px;
	margin:0 auto;
	padding:16px 0 8px 0;
	line-height:160%;
	*line-height:150%;
	font-size:110%;
}
#BbsReplyLists .replyBox .post .photo{
	width: 100px;
	height: 100px;
	display: block;
	border:1px solid #ccc;
	float:right;
	text-align: center;
	overflow: hidden;
}
#BbsReplyLists .replyBox .post .photo a {
	width: 100px;
	height: 100px;
	display: block;
	text-align: center;
	overflow: hidden;
}
#BbsReplyLists .replyBox .report{
	padding-bottom:8px;
	text-align:right;
	width:676px;
	margin:0 auto;
	font-size:80%;
	*font-size:9px;
}
/*-----------[5]createTopic/editTopic-------------*/
#content-createTopic #mainContents .form .td,
#topicReplyForm .form .td{
	width:84%;
}
#content-createTopic #mainContents .form p.help {
	line-height: 160%;
}
#content-createTopic #mainContents .form p.error {
	color: #F00;
	padding-left:20px;
	background: url(../image/icon/iconErrorS.gif) left center no-repeat;
}
#content-createTopic #mainContents .form .formItemContent {
	float: left;
	padding: 0 20px 0 0;
	overflow: hidden;	
}
#content-createTopic #mainContents .form .inputText,
#topicReplyForm .form .inputText{
	width:24em;
}
#content-createTopic #mainContents .form .inputFile{
	margin-top:2px;
}
#content-createTopic #mainContents .form .textArea,
#topicReplyForm .form .textArea{
	width:500px;
	height:300px;
	overflow:auto;
	font-size:100%;
	line-height:140%;
}
#content-createTopic #mainContents .form .topicContentPreview {
	width:520px;
}
#content-createTopic p.alertBox{
	font-weight:bold;
	color:#FF0000;
	line-height:140%;
}
#topicReplyForm .inputFile{
	margin-top:2px;
}
#content-sendFbDone #mainContents ul.donelist li{
	line-height:160%;
}
#content-createTopicConfirm #mainContents .spanBuy,
#content-createTopicConfirm #mainContents .spanSell,
#content-createTopicConfirm #mainContents .spanPr,
#content-createTopicConfirm #mainContents .spanCommu{
	padding:0 0 0 18px;
}
#content-createTopicConfirm #mainContents .spanBuy{
	background:transparent url(../image/icon/iconBuyBbsS.gif) no-repeat 0 center;
}
#content-createTopicConfirm #mainContents .spanSell{
	background:transparent url(../image/icon/iconSellBbsS.gif) no-repeat 0 center;
}

#content-createTopicConfirm #mainContents .spanPr{
	background:transparent url(../image/icon/iconPrBbsS.gif) no-repeat 0 center;
}
#content-createTopicConfirm #mainContents .spanCommu{
	background:transparent url(../image/icon/iconCommuBbsS.gif) no-repeat 0 center;
}
#content-createTopic #mainContents .form select{
	width:auto;
}
#content-createTopic #mainContents .form select option{
	padding:0 4px;
}

#content-createTopicDone #mainContents p.gotoTopic{
	padding:10px 20px 20px 0;
}
#content-createTopicDone #mainContents dl.offerExpn dt {
	font-weight:bold;
	border-bottom:2px solid #ccc;
}
#content-createTopicDone #mainContents dl.offerExpn dd {
	padding:10px;
	background:#FFFBD7;
}
#content-createTopicDone #mainContents dl.offerExpn dd span {
	color:#FF0000;
}
#content-createTopicDone #mainContents p.offerExpnAlm {
	margin:0 0 10px 0;
	padding:0 10px 10px 10px; 
	color:#999;
	background:#FFFBD7;
}
#content-createTopicDone #mainContents p.offerExpnAlm span {
	color:#f00;
}
#content-createTopicDone #mainContents h2.offerResh2 {
	font-weight:bold;
	background:#fff;
	border:0;
}
#content-createTopicDone #mainContents p.offer{
	text-align:center;
	padding-bottom:8px;
}
#content-createTopicDone #mainContents p.button{
	margin:0 0 25px 0;
	text-align:center;
}
.createTopicBtn,.createReplyBtn {
	cursor: pointer;
}
/*-----------[6]sendFb/sendFbDone-------------*/
#content-sendFb p.info{
	line-height:160%;
	font-size:100%;
	color:#369;
}
#content-sendFb p.help {
	color:#999;
	font-size:100%;
	line-height:160%;
}
#content-sendFb table.form p.error{
	color: #F00;
	padding: 0 0 0 20px;
	background: url(../image/icon/iconErrorS.gif) left center no-repeat;
}
#content-sendFb #mainContents .form .th{
	width:20%;
}
#content-sendFb #mainContents .form .td {
	width:80%;
}
#content-sendFb #mainContents .form .inputText {
	width:24em;
}
#content-sendFb #mainContents .form .inputZip{
	width:8em;
}
#content-sendFb #mainContents .form .textArea {
	width:500px;
	height:300px;
	overflow:auto;
	font-size:100%;
	line-height:140%;
}
#content-sendFb #mainContents .form .bgColor{
	background:#e2ecf2 !important;
}
#content-sendFb #mainContents .form .inputMail,
#content-sendFb #mainContents .form .inputCompanyName{
	width:20em;
}
#content-sendFb #mainContents .form .inputTel{
	width:3em;
}
#content-sendFb #mainContents .form .tdAddress div{
	float:left;
	width:auto;
	padding-right:8px;
}
#content-sendFb #mainContents .form .inputAddress1{
	width:8em;
}
#content-sendFb #mainContents .form .inputAddress2{
	width:15em;
}
#content-sendFb #mainContents .form .fbContentPreview {
	width: 520px;
}
#content-sendFbDone #mainContents ul.donelist{
	padding:0 8px 8px 8px;
}
/*-----------[7]report/reportDOne-------------*/
#content-report #mainContents .form{
	margin-top:10px;
}
#content-report #mainContents #submitHref{
	cursor: pointer;
}
#content-report #mainContents #reportPost{
	border:1px solid #ccc;
	padding:4px 10px 10px;
}
#content-report #mainContents #reportPost h2{
	background:none;
	border:none;
	font-size:130%;
	margin:0;
	padding:0 !important;
}
#content-report #mainContents #reportPost dl,
#content-report #mainContents #reportPost dl dt,
#content-report #mainContents #reportPost dl dd,
#content-report #mainContents #reportPost dl h3{
	display:inline;
}
#content-report #mainContents #reportPost dl h3{
	font-size:100%;
}
#content-report #mainContents #reportPost dl dt{
	background:transparent url(../image/bgColon.gif) no-repeat right center;
	padding-right:4px;
	margin-right:4px;
}
#content-report #mainContents #reportPost .box {
	padding-top:8px;
	margin-top:8px;
	border-top:1px solid #ccc;
	font-size:110%;
	line-height:160%;
}
#content-report #mainContents #reportPost .box  .photo {
	width: 100px;
	height: 100px;
	text-align: center;
	overflow: hidden;
}
#content-report #mainContents #reportPost .photo,
#content-createTopicConfirm #mainContents .form .photo,
#replyTopicConfirm .form .photo{
	float:right;
	border:1px solid #ccc;
	padding:1px;
	margin:0 0 4px 4px;
}
#content-reportDone #mainContents .done {
	text-align:left;
	padding:0 8px 8px;
}
#content-reportDone #mainContents .done dl{
	padding-top:8px;
}
#content-reportDone #mainContents .done dl dt{
	font-weight:bold;
}
#content-reportDone #mainContents .done p,
#content-reportDone #mainContents .done dl dt,
#content-reportDone #mainContents .done dl dd{
	line-height:140%;
}
#content-reportDone #mainContents .done .gotoTop{
	margin-top:8px;
}

#content-reportDone #mainContents .done .gotoTop li{
	line-height:160%;
}
/*-----------[8]regNickname-------------*/
#content-regNickname #mainContents .box {
	margin-top:8px;
	border:1px solid #ccc;
}
#content-regNickname #mainContents .box div.formItemContent {
	float: left;
	padding: 0 20px 0 0;
	overflow: hidden;
}
#content-regNickname #mainContents .box p.error,
#content-regNickname #mainContents .box p.help {
	float: left;
	clear: both;
	width: 100%;
	line-height: 20px;
}
#content-regNickname #mainContents .box p.error {
	padding: 0 0 0 20px;
	background: url(../image/icon/iconErrorS.gif) left center no-repeat;
}
#content-regNickname #mainContents .box div.validatePass {
	background: url(../image/icon/iconSuccessS.gif) right center no-repeat;
}
#content-regNickname #mainContents .box dl{
	display:block;
	width:83%;
	margin:0 auto;
}
#content-regNickname #mainContents .box dl dt{
	margin-top:10px;
	background-image:url(../image/bgColon.gif);
	background-repeat:no-repeat;
	line-height:160%;
}
#content-regNickname #mainContents .box dl dt.name{
	background-position:5.6em center;
}
#content-regNickname #mainContents .box dl dt.text{
	background-position:4.2em center;
}
#content-regNickname #mainContents .box dl dd .notice{
	line-height:200%;
	font-size:80%;
	color:green;
	font-weight:bold;
}
#content-regNickname #mainContents .box dl .textArea{
	width:100%;
	height:240px;
	font-size:100%;
	line-height:140%;
	*line-height:150%;
	border:1px solid #7f9db9;
	padding:4px;
	overflow:auto;
}
#content-regNickname #mainContents .inputText{
	width:24em;
}
#content-regNickname #mainContents .button{
	text-align:center;
	margin:20px 0;
}
/*-----------[9]attachImage-------------*/
#attachImage {
	width: 820px;
	margin: 10px auto;
	font-size: 12px;
}
#attachImage .leftbox {
	border: 1px solid #B6B4B5;
}
#attachImage .leftbox a, #attachImage .rightbox a {
	color: #039;
	font-size: 12px;
}
#attachImage .leftbox a:hover, #attachImage .rightbox a:hover {
	color: #F60;
	text-decoration: underline;
}
#attachImage h2 {
	text-align: left;
	background: #EFEFEF;
}
#attachImage .leftbox {
	width: 250px;
	float: left;
}
#attachImage .leftbox h2 {
	background: url(../image/h2bgGreen.gif) repeat-x;
}
#attachImage .leftbox ul {
	padding: 0 0 8px;
}
#attachImage .leftbox ul li {
	text-align: left;
	padding: 0 0 0 30px;
	background: url(../image/icon/iconItemList.gif) 16px center no-repeat;
	border-bottom:1px dashed #B3B3B3;
}
#attachImage .leftbox ul li a {
	line-height: 24px;
}
#attachImage .rightbox {
	margin: 0 0 0 260px;
}
#attachImage .rightbox .imgWrapper {
	border: 1px solid #B6B4B5;
}
#attachImage .rightbox  ul{
	margin: 10px auto;
	overflow: hidden;
	height: 1%;
}
#attachImage .rightbox ul li {
	float: left;
	width: 100px;
	height: 115px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#attachImage .rightbox ul li  span.selectMe {
	float: left;
}
#attachImage .rightbox ul li  div.image {
	width: 75px;
	height: 75px;
	float: left;
	overflow: hidden;
	border: 1px solid #CCC;
}
#attachImage .rightbox ul li  div.image img {
	cursor: pointer;
}
#attachImage .rightbox ul li  p.title {
	line-height: 14px;
	padding: 5px 0 0 18px;
}
#attachImage .rightbox .pager ol {
	padding-right: 0;
}
#attachImage .rightbox .pager ol .newest a,
#attachImage .rightbox .pager ol li.oldest a {
	text-indent: -999px;
	
}
#attachImage .rightbox .sub {
	margin: 20px auto 0;
}
/*-----------[10]reg-------------*/
#content-reg {
	color: #474747;
}
#content-reg input {
	font-family: Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
}
#content-reg a {
	color: #003399;
}
#content-reg a:hover {
	color: #F60;
	text-decoration: underline;
}
#content-reg p.help {
	color: #999;
	line-height: 20px;
	clear: both;
}
#content-reg p.error {
	color: #F00;
	padding-left:20px;
	background: url(../image/icon/iconErrorS.gif) left 2px no-repeat;
	clear: both;
	line-height: 20px;
}
#content-reg #welcome {
	background: url(../image/icon/iconTextTips.gif) no-repeat 5px 5px #F7FBFD ;
	padding: 5px 25px;
	line-height: 160%;
	border: 1px solid #EBEBEB;
}
#content-reg .regTitle {
	color: #999;
	padding: 10px 0 5px 5px;
}
#content-reg .regTitle h1 {
	color: #386DA3;
	display: inline;
	font-size: 12px;
	font-weight: bolder;
}
#content-reg table.form {
	border-left: none;
	border-right: none;
	background: #F7FBFD;
}
#content-reg table.form th {
	width: 25%;
	vertical-align: top;
	background: #EFEFEF;
}
#content-reg table.form th span.country{
	*line-height: 24px; /**  fix the label height **/
}
#content-reg table.form td {
	padding: 8px;
}
#content-reg table.form span.required {
	padding: 0 0 0 10px;
	background: url(../image/icon/iconRequired.gif) left center no-repeat;
}
#content-reg table.form div.itemContent {
	float: left;
	padding: 0 20px 0 0;
}
#content-reg table.form div.validatePass {
	background: url(../image/icon/iconSuccessS.gif) right center no-repeat;
}
#content-reg .relatedInfo {
	border: 1px solid #EBEBEB;
	background: #F7FBFD;
	text-align: center;
	padding: 10px 0;
	margin: 10px 0 0 0;
}
#content-reg .relatedInfo p {
	margin: 8px 0 0 0;
}
#content-reg .subRegister {
	text-align: center;
	margin: 10px auto;
}
#content-reg .subRegister input {
	width: 180px;
	height: 23px;
	border: none;
	background: url(../image/bgRegButton.gif) no-repeat;
}
#content-reg .companyInfo {
	width: 650px;
	margin: 30px auto 0;
}
#content-reg .companyInfo .box {
	width: 49.5%;
	float: left;
}
#content-reg .companyInfo .box p {
	margin: 8px 0;
}
/*-----------[11]rules-------------*/
#content-rules .box {
	color: #474747;
	font-size: 12px;
	padding: 10px 0;
	line-height: 18px;
}
/*-----------[12]error page-------------*/
div#errorBox{
	border:1px solid #FF9999;
	background:#FEDAD4 url(../image/icon/iconErrorL.gif) no-repeat 10px 10px;
	padding:12px;
	margin-bottom:10px;
}
div#errorBox h1{
	font-size:110%;
	margin-left:40px;
	background: transparent;
}
div#errorBox ul{
	margin:8px 0 0 40px;
}
div#errorBox ul li{
	list-style-type:disc;
	list-style-position:inside;
}
div#errorBox ul li,
div#errorBox p{
	line-height:120%;
}
div#errorBox p{
	margin:8px 0 0 40px;
}

/*-----------[13] searchAdvanceClub page-------------*/
dl#searchAdvanceTitle {
	margin:0 0 10px 0;
	padding:20px 10px 18px 98px;
	background:url(../image/icon/search_top_bg1102.gif) no-repeat 20px 15px;
}
dl#searchAdvanceTitle dt {
	margin:0 0 0 0;
	font-weight:bold;
}
div#searchAdvanceMenuBox {
	background:url(../image/tabs_line_skinD.gif) repeat-x scroll left 0;
}
ul#searchAdvanceMenu {
	padding:0 0 0 15px;
	height:27px;
}
ul#searchAdvanceMenu h1{
	font-size:12px;
}
ul#searchAdvanceMenu li {
	margin:0 0 0 5px;
	float:left;
	font-weight:bold;	
	font-size:12px;
}
ul#searchAdvanceMenu li a:link,
ul#searchAdvanceMenu li a:visited,
ul#searchAdvanceMenu li a:hover {
	padding:4px 18px 6px 18px;
	*padding:5px 18px 6px 18px;
	display:block;
	border:1px solid #BCCBD3;
	border-bottom:0;
	color:#474747;
	background:url(../image/search_down.gif) right 0 repeat-x;
}
ul#searchAdvanceMenu li.current a,
ul#searchAdvanceMenu li.current a:visited,
ul#searchAdvanceMenu li.current a:hover{
	padding:5px 18px 6px 18px;
	*padding:6px 18px 6px 18px;
	border:1px solid #BCCBD3;
	border-bottom:0;
	background:url(../image/searchGreen_on.gif) right 0 repeat-x;
}
dl#searchAdvanceCondition {
	margin:0 0 10px 0;
	padding:10px;
	background:#EAF1D8;
}
dl#searchAdvanceCondition  dt {
	margin:0 5px 0 0;
	padding:2px 0 0 0;
	float:left;
	font-weight:bold;
}
dl#searchAdvanceCondition  dd {
	margin:0 0 5px 0;
}
dl#searchAdvanceCondition  dd span {
	margin:3px 0 0 5px;
	color:#666;
}
dl#searchAdvanceCondition  input.keywords {
	margin:0 0 2px 0;
	border:1px solid #7F9DB9;
	color:#999999;
	height:16px;
	line-height:16px;
	padding:2px;
	width:341px;
}
div#searchAdvancehDetail h2 {
	margin:3px 0 0 0;
	padding-left:10px;
	background:#FFF;
	border-bottom:1px solid #D4D4D4;
	color:#474747;
	font-size:100%;
	font-weight:bold;
	line-height:26px;
}
div#searchAdvancehDetail table th{
	background-color:#F5F5F5;
	border-bottom:1px solid #E1E1E1;
	border-top:2px solid #FFFFFF;
	font-weight:lighter;
	padding:6px;
	text-align:right;
	vertical-align:top;
}
div#searchAdvancehDetail table td{
	background-color:#FAFAFA;
	padding:4px;
}
div#searchAdvancehDetail table td.sendDaty{
	line-height:200%; 
	padding-bottom:8px
}
div#searchAdvancehDetail table td.sendDaty img{
	vertical-align:middle;
}
div#searchAdvancehDetail table td input{
	vertical-align:middle;
}
.searchAdvanceBtn {
	background:url(../image/button/button_bg.gif) repeat scroll 0 0;
	border:0 none;
	height:23px;
	line-height:23px;
	width:69px
}

/*-----------[14] rules page-------------*/
#contens-rules {
	margin:10px 0 0 0;
}
#contens-rules #mainContents h1{
	background:#EDEDED none repeat scroll 0;
	border-bottom:2px solid #336699;
	font-weight:bold;
	padding:7px 0 7px 7px;
	margin:0 0 8px 0;
	font-size:100%;
}
#contens-rules #mainContents h2{
	margin-top:20px;
}
#contens-rules #mainContents p.chapter{
	font-weight:bold;
	margin-left:8px;
	padding-top:10px;
}
#contens-rules #mainContents dl{
	margin:10px 0 0 12px;
}
#contens-rules #mainContents dl dt,
#contens-rules #mainContents dl dd{
	line-height:160%;
}
#contens-rules #mainContents dl dt{
	font-weight:bold;
}
#contens-rules #mainContents ol{
	list-style-type:decimal;
	margin:10px 0 0 24px;
}
#contens-rules #mainContents ol li{
	line-height:160%;
	padding-top:4px;
}
#contens-rules #mainContents p{
	line-height:160%;
	margin:10px 0 0 12px;
}
#contens-rules #mainContents div.end{
	text-align:right;
	line-height:200%;
	margin-top:20px;
}
#contens-rules #mainContents .mg10{
	margin-top:10px;
}

/*-----------[15] aboutClub page-------------*/
#contens-aboutBbs {
	margin:10px 0 0 0;
}
#contens-aboutBbs #mainContents h1 {
	background:#EDEDED none repeat scroll 0;
	border-bottom:2px solid #336699;
	font-weight:bold;
	padding:7px 0 7px 7px;
	margin-bottom:8px;
	font-size:100%;
}
#contens-aboutBbs #mainContents .arr{
	font-family:verdana;
	font-weight:bold;
	color:#003399;
}
#contens-aboutBbs #mainContents .titleBox{
	background:transparent url(../image/aboutClub/aboutBbsTitle.gif) no-repeat 0 0;
	display:block;
	width:700px;
	height:132px;
	font-size:0;
	line-height:0;
	text-indent:-10000px;
}
#contens-aboutBbs #mainContents .box{
	margin-top:15px;
	background:transparent url(../image/aboutClub/bgAboutBbsRepeat.gif) repeat-y 0 0;
}
#contens-aboutBbs #mainContents .box h2.title{
	background:transparent url(../image/aboutClub/bgAboutBbsTitle.jpg) no-repeat 0 0;
	display:block;
	width:700px;
	height:50px;
	padding:0;
	border:none;
}
#contens-aboutBbs #mainContents .box h2 img{
	margin:13px 0 0 32px;
}
#contens-aboutBbs #mainContents .box img.capture{
	margin:5px 15px 0;
}
#contens-aboutBbs #mainContents .box div.text{
	background:transparent url(../image/aboutClub/aboutBbsDotted.gif) repeat-x 0 0;
	line-height:200%;
	margin:20px 15px 0;
	padding:10px 5px 0;
}
#contens-aboutBbs #mainContents .box .noBorder{
	background-image:none !important;
	margin-top:0;
	padding-top:0;
}
#contens-aboutBbs #mainContents .box p.text{
	line-height:200%;
	margin:0 15px 0;
	padding:0 5px 0;
}
#contens-aboutBbs #mainContents .box .faq{
	background-color:#fff6e7;
	margin:5px 15px 5px 15px;
	padding:6px;
}
#contens-aboutBbs #mainContents .box ul{
	list-style-type:circle;
	list-style-position:inside;
}
#contens-aboutBbs #mainContents .box ul li{
	padding-left:5px;
	line-height:160%;
	color:#000;
}
#contens-aboutBbs #mainContents .box .faq h3{
	font-size:100%;
	color:orange;
	line-height:160%;
}
#contens-aboutBbs #mainContents .box .faq .tell{
	margin-right:4px;
}
#contens-aboutBbs #mainContents .box .bottom{
	background:transparent url(../image/aboutClub/bgAboutBbsBottom.gif) no-repeat 0 0;
	width:700px;
	height:5px;
	font-size:0;
	line-height:0;
}
#topicBanner {
	margin:20px 0 0 0;
}

/* [16] relevantProduct
------------------------------------------------ */
#relevantProduct h2,
#recommendationProdct h2 {
	background:url("../image/contentsBbs_h2_bg06.gif") repeat-x scroll 0 bottom  !important;
	margin:1px 1px 0;
}
.borderGary {
	margin:0 0 10px 0;
	border:1px solid #AEAEAE;
}
/* ----- wrapper ----- */
.wrapper {
	width:100%;
	display:inline-block;
}
.wrapper:after {
	display:block;
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
}
/* End hide from Safari IE-Mac */
.wrapper {
	display:block;
}
div.moduleBox{
	margin-top:20px;
}
div.moduleBox h2 span.desc{
	font-size:78%;
	*font-size:70%;
	font-weight:normal;
	margin-left:12px;
}
div.moduleBox .innerBox{
	padding:12px 0 0;
}
div.moduleBox .innerBox ol.regTips {
	margin: 0 0 0 30px;
}
div.moduleBox .innerBox ol.regTips li {
	list-style-type: decimal;
}
div.pickup div.imageBox a {
	display:block;
	width:100px;
	height:100px;
	text-align: center;
	background:transparent;
}
* html div.pickup div.imageBox a {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
div.pickup .innerBox .box{
	float:left;
	margin:0 7px;
	display:inline;
	width:124px;
	text-align:center;
}
div.pickup .innerBox .box p.imageBox{
	padding:1px;
	border:1px solid #CCCCCC;
	width:100px;
	margin:0 auto;
}
div#mainContents div.imageBox .hover{
	border:1px solid #FF6600; !important
}
div.pickup .innerBox .box h3.textBox{
font-size:100%;
	font-weight:normal !important;
	line-height:140%;
	margin-top:4px;
}
div.pickup .innerBox .leftBox{
	float:left;
	width:430px;
}
div.pickup .innerBox .leftBox ul{
	padding-left:10px;
}
div.pickup .innerBox .leftBox ul li{
	line-height:160%;
}
div.pickup .innerBox .leftBox ul li a{
	margin-left:4px;
}
div#mainContents h1 span.desc{
	font-weight:normal;
	font-size:78%;
	*font-size:70%;
	margin-left:12px;
}
div.box div.imageBox {
	margin:0 auto;
	_display:inline;
	width:100px;
	height:100px;
	overflow: hidden;
	border:1px solid #ccc;
	text-align:center;
}
div.box div.imageBox img{
	vertical-align:middle;
}
#relevantProduct p.more {
	padding:6px 12px;
	text-align:right;
}
#relevantProduct p.more .arr {
	color:#B39A83;
	font-family:verdana;
	font-weight:bold;
}
/* [17] BbsPopularTopic  -- used in list page
------------------------------------------------ */
div#BbsPopularTopic {
	padding:0 0 5px 0;
}
div#BbsPopularTopic dl {
	width:230px;
	background:url("../image/bgDotted.gif") repeat-x scroll 0 bottom transparent;
	margin:10px 0 0 10px;
	padding:0 0 10px 0;
}

div#BbsPopularTopic dl dt,
div#BbsPopularTopic dl dd {
	float:left;
}
div#BbsPopularTopic dl dt.imageBox {
	display:block;
	margin:0 10px 0 0;
	border:1px solid #ccc;
	height:50px;
	width:50px;
	overflow:hidden;
	text-align:center;
}
div#BbsPopularTopic dl dd.industry,
div#BbsPopularTopic dl dd.companyName,
div#BbsPopularTopic p.note {
	width:203px;
}
div#BbsPopularTopic p.more {
	padding:10px 10px 0 0;
	text-align:right;
}
div#BbsPopularTopic p.list {
	font-size:70%;
	padding:10px 10px 5px 0;
	text-align:right;
}
div#BbsPopularTopic p.note {
	width:203px;
	margin:10px 0 10px 10px;
	font-size:70%;
}
div#BbsPopularTopic dl dd.companyName {
	font-weight:bold;
	margin:0 0 5px 0;
}
div#BbsPopularTopic dl dd.productName {
	width:140px;
	font-weight:bold;
}
p.more .arr {
	color:#B39A83;
	font-family:verdana;
	font-weight:bold;
}

/* [18] searchProduct
------------------------------------------------ */
#BbsSearchKeyword.notFound div#searchProduct h2 {
	background:url("../image/contentsBbs_h2_bg06.gif") repeat-x scroll 0 bottom  !important;
	border-bottom:1px solid #AEAEAE;
	color:#474747;
	font-size:100%;
	font-weight:bold;
	line-height:28px;
	margin:0;
	padding-left:12px;
}

#BbsSearchKeyword searchProduct h2 span {
color:#CA1E10;font-weight:bold;
}

#BbsSearchKeyword.notFound div#searchProduct p.more {
	padding:6px 12px;
	text-align:right;
}
#BbsSearchKeyword.notFound div#searchProduct p.more .arr {
	color:#B39A83;
	font-family:verdana;
	font-weight:bold;
}
.borderGary {
	margin:0 0 10px 0;
	border:1px solid #AEAEAE;
}
/* ----- wrapper ----- */
.wrapper {
	width:100%;
	display:inline-block;
}
.wrapper:after {
	display:block;
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
}
/* End hide from Safari IE-Mac */
.wrapper {
	display:block;
}
div.moduleBox{
	margin-top:20px;
}
div.moduleBox h2 span.desc{
	font-size:78%;
	*font-size:70%;
	font-weight:normal;
	margin-left:12px;
}
div.moduleBox .innerBox2{
	padding:12px 0 0;
}
div.moduleBox .innerBox2 ol.regTips {
	margin: 0 0 0 30px;
}
div.moduleBox .innerBox2 ol.regTips li {
	list-style-type: decimal;
}
div.pickup div.imageBox a {
	display:block;
	width:100px;
	height:100px;
	text-align: center;
	background:transparent;
}
* html div.pickup div.imageBox a {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
div.pickup .innerBox2 .box2{
	float:left;
	margin:0 0 0 20px;
	display:inline;
	width:100px;
	text-align:center;
}
div.pickup .innerBox2 .box2 p.imageBox{
	padding:1px;
	border:1px solid #CCCCCC;
	width:100px;
	margin:0 auto;
}
div#mainContents div.imageBox .hover{
	border:1px solid #FF6600; !important
}
div.pickup .innerBox2 .box2 h3.textBox{
	font-size:100%;
	font-weight:normal !important;
	line-height:140%;
	margin-top:4px;
}
div.pickup .innerBox2 .leftBox{
	float:left;
	width:430px;
}
div.pickup .innerBox2 .leftBox ul{
	padding-left:10px;
}
div.pickup .innerBox2 .leftBox ul li{
	line-height:160%;
}
div.pickup .innerBox2 .leftBox ul li a{
	margin-left:4px;
}
div#mainContents h1 span.desc{
	font-weight:normal;
	font-size:78%;
	*font-size:70%;
	margin-left:12px;
}

div.box2 div.imageBox {
	margin:0 auto;
	_display:inline;
	width:100px;
	height:100px;
	overflow: hidden;
	border:1px solid #ccc;
	text-align:center;
}
div.box2 div.imageBox img{
    vertical-align:middle;
}
