@charset "UTF-8";


#main-section h1.request {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#main-section p.lead {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#section_create {
	_zoom: 1;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#section_create p.lead {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#section_create p.lead span {
	color: #F60;
}



/* ---------------------------------------------------------------- *
	リードボックス0102
 * ---------------------------------------------------------------- */
#section_lead {
	_zoom: 1;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
#lead01,
#lead02 {
	float: left;
}
#lead01 {
	width: 110px;
	margin: 0px;
	padding: 0px;
}
#lead02 {
	width:615px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#lead02 p.t_lead {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#lead02 p.detail {
	background-image: url(../images/arw_detail.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.leadbox {
	padding: 3px;
	border: solid 3px #999;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #FFF;
	position:relative;
}
#section_lead canvas {
	position:absolute;
	top:15px;
	left: -18px;
}




/* ---------------------------------------------------------------- *
	プライマリ・セカンダリ
 * ---------------------------------------------------------------- */
#primary,
#secondary {
	float: left;
}
#primary {
	width: 190px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* Aug 31th added */
#primary p{
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3px;
}

a.btn-right_camp  { 
	width: 184px; height: 49px; 
}
a:hover.btn-right_camp img {
	top: -49px; 
}
/* Aug 31th added */


#secondary {
	width:521px;
	margin: 0px;
	padding: 0px;
}

#secondary h2.cate_t {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*カテゴリリスト*/
#list_cate {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#list_cate ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_cate li {
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 0px;
}
.catebox_yellow {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #ffc;
}


#list_cate p.btn001{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#list_cate h4 {
	margin: 0px;
	padding: 0px;
}



/* セクションテーマ */
#section_theme {
	_zoom: 1;
	overflow: hidden;
	border: solid 3px #999;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #FFF;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#section_theme h3 {
	background-image: url(/resource/images/create/theme_tbg.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #630;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 115px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#theme01,
#theme02 {
	float: left;
}
#theme01 {
	width: 115px;
	margin: 0px;
	padding: 0px;
}
#theme01 p.date {
	font-size: 0.847em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#theme01 p.pic {
	margin-left: 0px;
}
#theme02 {
	width:380px;
	margin: 0px;
	padding: 0px;
}
#theme02 p.txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#theme02 p.btn {
	margin: 0px;
	padding: 0px;
}




/* セカンダリ0102 */
#section_0102 {
	_zoom: 1;
	overflow: hidden;
}
#sec01,
#sec02 {
	float: left;
}
#sec01 {
	width: 265px;
}
#sec02 {
	width:256px;
}

/*リストピックアップ・新着リクエスト*/
#list_pickup {
	_zoom: 1;
	overflow: hidden;
	border: solid 3px #999;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #FFF;
	width: 234px;
	margin: 0px;
	padding: 8px;
}
#list_pickup ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_pickup li {
	background-image: url(/resource/images/create/line01.jpg);
	background-repeat: repeat-x;
	padding-left: 0px;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_pickup h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#list_pickup p.name {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#list_pickup p.date {
	margin: 0px;
	padding: 0px;
}
#list_pickup p.date span{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FF6500;
	font-weight: bold;
}
#btn_tc {
	_zoom: 1;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#btn_tc p {
	width: 84px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*btn商品を検索する*/
#secondary p.b_ssearch {
	margin: 0px;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	clear: both;
}






/*検索・新着・ランキング*/
#list_search {
	_zoom: 1;
	overflow: hidden;
	border: solid 3px #999;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #FFF;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#list_search ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_search ul.r_search01 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_search ul.r_search02 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_search ul.r_search02 li {
	margin: 0px;
	padding: 0px;
}
/*
#list_search ul.r_search02 li {
	background-image: url(../images/line01.jpg);
	background-repeat: repeat-x;
	padding-left: 0px;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}*/
#list_search ul.r_search02 #rank01 {
	background-image: url(/resource/images/create/line01.jpg);
	background-repeat: repeat-x;
	padding-left: 35px;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	position: relative;
}
#list_search ul.r_search02 #rank00 {
	background-image: url(/resource/images/create/line01.jpg);
	background-repeat: repeat-x;
	padding-left: 35px;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_search ul.r_search02 #rank01 p.ranking01 {
	position: absolute;
	left: 0px;
	top: 8px;
}
#list_search h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#list_search p.name {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#list_search p.name1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
#list_search p.name2 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
}
#list_search p.name3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
#list_search p.s_lead {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#list_search p.date {
	margin: 0px;
	padding: 0px;
}
#list_search p.date span{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FF6500;
	font-weight: bold;
}
#list_search p.fukidasi{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 35px;
}

#list_search p.f_request{
	margin: 0px;
	padding: 0px 0px 10px 121px;
}

/*新着・ランキングボタン*/
#btn_tc {
	_zoom: 1;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#btn_tc p {
	width: 84px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*btnリクエスト検索する*/
#secondary p.b_rsearch {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	clear: both;
}




/*検索*/
#requestsearch table.request_table2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#requestsearch li.search_btn2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#list_search p.chui01{
	font-size: 10px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#list_search p.comment01{
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



#btn_nr {
	_zoom: 1;
	overflow: hidden;
	height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 65px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#btn_nr p {
	width: 184px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* ---------------------------------------------------------------- *
	RIGHT COLUMN
 * ---------------------------------------------------------------- */
#rcol h4.penIcon03 {
	font-size:14px;
	background:url(http://www.buzzlife.jp/resource/images/bbs/top05/top05_46.gif) no-repeat left center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 28px;
	margin: 0px;
}
#rcol p.requestnum {
	font-size: 24px;
	color: #FF6500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#rcol p.requestnum span {
	font-size: 16px;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


/*リストBee01*/
#list_bee01 {
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #F0EEDF;
	position:relative;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 158px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#list_bee01 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_bee01 li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#list_bee01 h3.t_bee {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -1px;
	top: -40px;
}
#list_bee01 li p.b01_date{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}
#list_bee01 li p.b01_txt{
	margin: 0px;
	padding: 0px;
}



/*リストBee02*/
#list_bee02 {
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #F0EEDF;
	position:relative;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 158px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
#list_bee02 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_bee02 li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#list_bee02 h3.t_bee {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -1px;
	top: -40px;
}
#list_bee02 li p.b02_pic{
	margin: 0px;
	padding: 0px;
}
#list_bee02 li p.b02_txt{
	margin: 0px;
	padding: 0px;
}


/*btn実績一覧*/
#rcol p.b_jisseki {
	margin: 0px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


























/* ---------------------------------------------------------------- *
	以下 初期設定CSS
 * ---------------------------------------------------------------- */



/*requestsearch */
.round-box-high_yellow { background-color:#ffc !important; }
#requestsearch {
	margin: 0px;
	padding: 0px;
}
#requestsearch li.search_t {
	padding-top: 0px;
	padding-right: 0px;
	background-image: url(../../resource/images/create/i_search.png);
	background-position: left center;
	padding-bottom: 0px;
	padding-left: 24px;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 23px;
	height: 23px;
	font-weight: bold;
}
#requestsearch table.request_table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
	padding: 0px;
}
.ta01{
	background-image: url(../images/dot_line02.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	width: 90px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	vertical-align: top;
	}	
.ta02{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
#requestsearch li.search_btn {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}


.searchResult {
	font-size:1.231em;
	font-weight:bold;
	padding-bottom:25px;
	clear: both;
}
.searchResult span {
	font-size:1.385em;
	color: #F60;
}

/**
 *  searchForm
 */

	#searchFunction {}
	#searchFunction li {
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0;
}
	#searchFunction li.rowLink { margin-right:5px; padding-top:5px; font-size:.924em; }
	#searchFunction li.rowLink span { font-weight:bold; }
	#searchFunction li.rowLink a { font-weight:normal; }
	#searchFunction li.gategory {
	margin-right:5px;
	padding-top:5px;
	font-size:0.924em;
	font-weight: bold;
}
	

/* ---------------------------------------------------------------- *
	leftCont css
 * ---------------------------------------------------------------- */
	.leftCont { position:relative; z-index:0; }
	
	.leftCont h4.penIcon {
	font-size:1.077em;
	background:url(http://www.buzzlife.jp/resource/images/bbs/top05/top05_46.gif) no-repeat left center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 31px;
}
	.leftCont h4.penIcon02 {
	font-size:1.077em;
	background:url(http://www.buzzlife.jp/resource/images/bbs/top05/top05_46.gif) no-repeat left center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 31px;
	margin-bottom: 10px;
}
	.leftCont h4.penIcon03 {
	font-size:1.077em;
	background:url(http://www.buzzlife.jp/resource/images/bbs/top05/top05_46.gif) no-repeat left center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 31px;
	margin: 0px;
}
	.leftCont p.penUnderTxt {
	font-size:.924em;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


/*numberbox*/
	.number-box {
	_zoom: 1;
	overflow: hidden;
	padding-bottom:8px;
	padding-top:10px;
	margin: 0px;
}
	.number { float:left; }
	.number span { font-weight:bold; }
	.slider { float: right; }
	.slider a { font-weight:normal !important; }
	.slider span { font-weight:bold; }
	.slider .btn-float { float:left; padding:0 3px 0 3px; }
/*btn*/	
	a.on  { top:0; overflow:hidden; display:block; position:relative;border:solid 0px white; }
	a.on img { position:absolute;top:0;left:0;border:solid 0px gray; }
	.center-btn a { margin: 10px auto; }
	.center-btn02 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 265px;
}
	a.btn-request { width: 284px; height: 36px; }
	a:hover.btn-request img { top: -36px; }
	a.btn-cornertop { width: 200px; height: 36px; }
	a:hover.btn-cornertop img { top: -36px; }
	a.btn-submit  { width: 184px; height: 36px; }
	a:hover.btn-submit img { top: -36px; }
	.b_txt01 {
	font-size:0.924em;
	font-weight:bold;
	text-align:center;
	color: #F60;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#btn_request02 {
	_zoom: 1;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#r_box01,
#r_box02 {
	float: left;
}
#r_box01 {
	width: 440px;
}
#r_box01 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#r_box02 {
	width:284px;
	margin: 0px;
	padding: 0px;
	height: 36px;
}
	
	.leftCont table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:5px;
	clear: both;
}
	.leftCont th,
	.leftCont td { border:solid 1px; padding-top:5px; padding-bottom:5px; font-size:.924em; }
	.leftCont th { white-space: nowrap; }
	.leftCont .round-box-bold-colored th { font-weight:bold !important; }
	.leftCont .round-box-bold-colored th .orange-txt { font-weight:normal !important;}

	.leftCont table th.dateTime { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.request th.dateTime { padding-left:10px; padding-right:10px; width:14%; }
	.leftCont table.request th.category { padding-left:10px; padding-right:10px; width:14%; }
	.leftCont table th.titleComment { padding-left:7px; padding-right:7px; }
	.leftCont table.request th.photo { padding-left:7px; padding-right:7px; width:70px; }
	.leftCont table td.dateTime { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.request td.dateTime { padding:6px 10px 6px 10px; width:15%; text-align:center; vertical-align:top; }
	.leftCont table.request td.category {
	padding:6px 10px 6px 10px;
	width:15%;
	vertical-align:top;
}
	.leftCont table th.leader_name { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.request th.leader_name { padding-left:10px; padding-right:10px; width:14%; }
	.leftCont table td.leader_name { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.request td.leader_name {
	width:15%;
	text-align:center;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
	
	.leftCont table.request td.photo { padding:7px; width:70px; vertical-align:top; }
	.leftCont table td.thumbnail { padding:8px 0 0; border-right:none; height:40px; text-align:center; vertical-align:top; width:7%; }
	.leftCont table td.titleComment { padding-left:7px; padding-right:7px; border-left:none; vertical-align:top; }
	.leftCont table td span { display: block; font-size:.917em; line-height: 1.2; }
	.leftCont table td.titleComment span { margin: 3px 0; }
	.leftCont table td span.userName { margin: 0; }
	.leftCont table td span.photo { display: block; margin: 5px 0; }
	.leftCont table td .iconImg { margin: 5px 0; }

	
	.leftCont th,
	.leftCont td { border-color:#b7b7b7; }
	.leftCont th { background-color:#ffc; color:#630; }
	.leftCont .round-box-bold-colored th { background-color:#fff; color:#333; }
	.leftCont table.theme td.dateTime { color:#666; }
	.leftCont table.request td.dateTime { color:#666; }	
	.leftCont table td .userName { color:#f60; }




/*yellowbox*/
	.leftCont .round-box-bold-yellow th { font-weight:bold !important; }
	.leftCont .round-box-bold-yellow th .orange-txt { font-weight:normal !important;}
	.leftCont .round-box-bold-yellow th { background-color:#fff; color:#333; }
	#thread-box-comment .round-box-bold-yellow { width:575px !important; padding:10px 20px 0 15px; float: right; }
	#thread-box-comment .round-box-bold-yellow table { margin-top:1px; }
	#thread-box-comment .round-box-bold-yellow div { color:#333; float:none; font-size:13px; margin:0; text-align:left; }
	#thread-box-comment .round-box-bold-yellow { position:relative; float:right; width:570px; padding:15px 20px; }
/**
 *  bbsReadBox
 */
	.round-box-high_yellow { padding:6px 5px 3px 9px !important; }
	#bbsReadBox { padding-bottom:12px; }
	#bbsReadBox .leftPh { width:110px; float:left; }
	#bbsReadBox .leftPh .listBox { border:solid 1px; text-align:center; width:102px; }
	#thread-box-balloon .listBox,
	#thread-box-comment .listBox { border:solid 1px; text-align:center; width:80px; }
	#bbsReadBox .leftPh .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:102px; /margin-top:-1px; }
	#thread-box-balloon .listBox div,
	#thread-box-comment .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:80px; /margin-top:-1px; }
	#bbsReadBox .leftPh .listBox span { display:table-cell; /display:inline; /zoom:1; height:102px; width:1px; vertical-align:middle; margin:0 -1px; }
	#thread-box-balloon .listBox span,
	#thread-box-comment .listBox span { display:table-cell; /display:inline; /zoom:1; height:80px; width:1px; vertical-align:middle; margin:0 -1px; }
	html>/**/body #bbsReadBox .leftPh .listBox div img,
	html>/**/body #thread-box-balloon .listBox div img { margin-bottom:-1px; }
	html>/**/body #thread-box-comment .listBox div img { margin-bottom:-1px; margin-top:-1px; }

	#bbsReadBox .rightTxt { width:612px; float:left; font-size:.924em; }

	#thread-box-balloon .round-box-bold-yellow div { color:#333; float:none; font-size:13px; margin:0; text-align:left; }
	.agree-box-title { float: right !important; padding-top: 6px; display:table-cell; /display:inline; /zoom:1; font-size:.77em !important; }
	.agree-box-title img { margin:0 8px;}	
	.agree-box { float: right !important; display:table-cell; /display:inline; /zoom:1; font-size:.77em !important; }
	
	
/**
 *  thread-box
 */
	
	#thread-box-balloon .round-box-bold-yellow { position:relative; float:right; width:570px; padding:15px 20px; }
	
	#thread-box-balloon .thread_img { float:right !important; display:inline; margin:0 0 5px 10px !important; width:102px; }
	#thread-box-balloon .thread_img .listBox { border:solid 1px; text-align:center; width:102px; background: white; }
	#thread-box-balloon .thread_img .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center !important; vertical-align:middle !important; width:102px; /margin-top:-1px; } 
	#thread-box-balloon .thread_img .listBox span { display:table-cell; /display:inline; /zoom:1; height:102px; width:1px; vertical-align:middle !important; margin:0 -1px; }
	html>/**/body #thread-box-balloon .thread_img .listBox div img { margin-bottom:-1px; }
	
	#thread-box-balloon .thread_img .phName { font-size:.77em; padding-top:3px; text-align:center !important; display:block; }
	
	#thread-box-balloon p { padding-bottom:12px; font-size:.924em; }
	#thread-box-balloon canvas { position:absolute; top:10px; }

	#thread-box-comment .round-box-bold-colored { width:575px !important; padding:10px 20px 0 15px; float: right; }
	#thread-box-comment .round-box-bold-colored table { margin-top:1px; }
	#thread-box-comment .tbl-comment {
	width: 580px;
	border-top: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background: #FFF;
	margin-bottom: 10px;
}


	#thread-box-comment .tbl-comment th { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0px solid #CCC; border-left: 0px solid #CCC; width: 135px; font-weight: normal; text-align: left; vertical-align: top; padding: 8px 12px; }
	#thread-box-comment .tbl-comment td { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0px solid #CCC; border-left: 0px solid #CCC; width: 445px; padding: 7px; }
	#thread-box-comment .tbl-comment textarea { height: 182px; width: 400px; margin-top: 5px; }
	#thread-box-comment .tbl-comment .wid_680 { width: 444px; }
	#thread-box-comment .tbl-comment .wid_400 { width: 400px; }
	#thread-box-comment .thread-bee img {
	margin:0;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 .thread-bee p.userName {
	margin:0;
	font-size: 0.917em;
	color: #F60;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#thread-box-comment .tbl-detail { width: 100%; border-top: 0px solid #CCC; border-right: 0px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background: #FFF; margin-bottom: 10px; }	
	.tbl-detail .t_r01 {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 105px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	}
	.tbl-detail .t_r01b {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 120px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	}
	.tbl-detail .t_r02 {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 315px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	}
	.tbl-detail p.tohyonum {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	.tbl-detail p.tohyonum em{
	margin: 0px ;
	color: #FF6500;
	font-weight: bold;
	padding: 0px;
	}
	.tbl-detail p.tamesita{
	margin: 0px ;
	padding: 0px;
	}
	.tbl-detail .t_r02b {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 460px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	}
	.tbl-detail .t_r03 {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	width: 120px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	}
	.tbl-detail .t_r03 p.date {
	font-size: 0.917em;
	padding-top: 5px;
	}
	#thread-bee-name { margin: 2px 4px 0 0; padding: 0 !important; }
	.thread_img_user { float:right !important; display:inline; margin:0 0 5px 10px !important; }
	.thread_img_user img { border: solid 1px #ccc; }
	.thread_img_agree { float: right !important; padding: 4px 0 0; width: 30%; }
	.crap_note { padding: 0 !important; font-size: .77em !important; }
	
	#thread-box-comment .listBox { border-color:#ccc; }
	
	
/* write_box */
#write_box {
	_zoom: 1;
	overflow: hidden;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	clear: both;
}
#w_box01,
#w_box02 {
	float: left;
}
#w_box01 {
	width: 115px;
}
#w_box01 img {
	border: 1px solid #CCC;
}
#w_box01 p.pic {
	padding: 0px;
	margin: 0px;
}
#w_box02 {
	width:610px;
}
#w_box02 h4.t_comwrite {
	font-size: 1.077em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#w_box02 h4.t_comwrite span {
	font-weight: normal;
	font-size: 0.9em;
}
#w_box02 p {
	margin-bottom: 10px;
}
#w_box02 p.btn {
	margin: 0px;
}
#w_box02 .tbl-write {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 610px;
}
input.com_box {
	width: 410px;
	height: 25px;
}


.t_write01 {
	width: 120px;
	}
.t_write02 {
	width: 460px;
	}
input.toko_box01 {
	width: 400px;
}
.textarea.toko_box01 {
	width: 400px;
}
.leftCont .round-box-bold-colored h4 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.new-speak div {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}



