/* ------------ article(list) ------------- */
div.article {
	padding:2px 8px 2px;
	margin-bottom:10px;
	border-bottom:1px dotted #aaa
}
div.article h4 {
	font-weight:bold;
	font-size:16px;
	margin:6px 0;
}
div.article h4 span.bunruiDiary, div.article h4 span.bunruiImpreParts, div.article h4 span.bunruiImpreGoods, div.article h4 span.bunruiBike, div.article h4 span.bunruiOther {
	padding:1px 4px;
	font-size:10px;
	font-weight:normal;
	margin-right:10px;
	vertical-align:3px
}
div.article h4 span.bunruiDiary {
	color:#666;
	background-color:#f3f3f3;
	border:1px solid #444
}
div.article h4 span.bunruiImpreParts {
	color:#908000;
	background-color:#fff090;
	border:1px solid #960
}
div.article h4 span.bunruiImpreGoods {
	color:#006090;
	background-color:#e0f0ff;
	border:1px solid #339
}
div.article h4 span.bunruiBike {
	color:#906000;
	background-color:#ffe0e0;
	border:1px solid #933
}
div.article h4 span.bunruiOther {
	color:#666;
	background-color:#f3f3f3;
	border:1px solid #444
}
div.article h4 span.maker {
	padding-right:8px
}
div.article img.articleImage {
	float:left;
	margin-right:16px;
	margin-bottom:16px;
	border:1px solid #000;
	width:140px;
}
div.article div.model {
	color:#366;
	font-size:12px;
	margin-bottom:4px
}
div.article div.rating {
	color:#699;
	font-size:90%;
	margin-bottom:4px
}
div.article div.articleText {
	margin-bottom:16px
}
div.action {
	clear:right
}
div.action .permitedButton, div.action .waitButton {
	font-weight:bold;
	background-color:#C1B8B8;
	background-image:url("/garage_img/buttonBG.gif");
	background-repeat:repeat-x;
	margin-left:4px;
	padding:2px 32px;
	text-decoration:none
}
div.action .waitButton {
	color:#040;
	border:2px solid #060
}
div.action .permitedButton {
	color:#c20;
	border:2px solid #c50
}
div.action .openButton {
	font-weight:bold;
	border:1px solid #060
}
div.article div.openView, div.article div.waitView, div.article div.closeView {
	font-size:80%;
	font-weight:normal;
	margin-top:16px
}
div.article div.closeView {
	color:#f00
}
div.article div.openView {
	color:#c50
}
div.article div.waitView {
	color:#060
}
div.action2 {
  float: right;
  margin-bottom: 12px;
  margin-top: 0;
  text-align: right;
}
div.action3 {
	margin:6px 0;
	text-align:right;
}
div.articlePhoto {
	text-align:center;
	margin:20px 0;
	padding:10px 0;
	background:#000;
}
div.articlePhoto img {
	border:solid 1px #000
}
a:link.res {
	font-weight:bold;
	color:#336
}
a:visited.res {
	font-weight:nomal
}
a:hover.res {
	color:#36c
}
/* ------------ bunruiSearch ------------- */
div#bunruiSearch {
}
div#bunruiSearch h4 {
	color:#944;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:4px
}
div#bunruiSearch ul {
	margin-top:4px;
	margin-bottom:16px
}
div#bunruiSearch li {
	margin-top:1px;
	margin-bottom:2px;
	padding-left:8px
}
/* ------------ pickup ------------- */
table#pickup th, table#pickup td {
	width:140px
}
table#pickup th {
	background-color:#9a9;
	color:#fff;
	padding:2px;
	font-weight:bold;
	height:12px;
	overflow:hidden
}
table#pickup {
	text-align:center;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:1px
}

/*　インプレリクエスト済み
==========================================================================*/
/* インプレッション単体 */
#bd .piece {
	padding: 0 0 10px 0;
	margin: 10px 0;
	border-bottom: #ccc 1px solid;
}
/* 投稿者情報 */
#bd .piece .ui_info {
	width: 205px;
	float: left;
	border: #ccc 1px solid;
	background: #f4f4f4;
}
#bd .piece .ui_info2 {
	width: 205px;
	float: left;
	border: #fc8403 1px solid;
	background: #fff0e0;
}
#bd .piece .ui_info div {
	background: #ccc;
	text-align: center;
	padding: 3px 0;
}
#bd .piece .ui_info2 div {
	color: #fff;
	background: #fc8403;
	text-align: center;
	padding: 3px 0;
}
#bd .piece .ui_info .ui_photo {
	background: #f4f4f4;
	padding: 10px;
	border-bottom: #ccc 1px solid;
	text-align: left;
}
#bd .piece .ui_info2 .ui_photo {
	color: inherit;
	background: #fff0e0;
	padding: 10px;
	border-bottom: #efdbc7 1px solid;
	text-align: left;
}
#bd .piece .ui_info .ui_photo img {
	float: left;
	width: 60px;
	margin: 0 5px 0 0;
}
#bd .piece .ui_info2 .ui_photo img {
	width: 185px;
	margin: 0 0 5px 0;
}
#bd .piece .ui_info2 span a {
	font-weight: bold;
}
#bd .piece .ui_info dl, #bd .piece .ui_info2 dl {
	padding: 10px 10px 5px 10px;
	border-top: #fff 1px solid;
}
#bd .piece .ui_info dd, #bd .piece .ui_info2 dd {
	margin: 0 0 5px 0;
}
#bd .piece .ui_info2 .shop_contact {
	color: inherit;
	background: #fff;
	margin: 0 auto 5px auto;
	padding: 10px;
	text-align: left;
	border-left: #fff0e0 5px solid;
	border-right: #fff0e0 5px solid;
}
#bd .piece .ui_info3 {
	width:205px;
	float:left;
	border:#2B4D82 1px solid;
	background:#E8EAFF;
}
#bd .piece .ui_info3 div {
	color:#fff;
	background:#2B4D82;
	text-align:center;
	padding:3px 0;
}
#bd .piece .ui_info3 .ui_photo {
	color:inherit;	
	background:#E8EAFF;
	padding:10px;
	border-bottom:#C8C8EF 1px solid;
}
#bd .piece .ui_info3 .ui_photo img {
	margin:0 0 5px 0;
	border:#ccc 5px solid;
	width: 175px;
}
#bd .piece .ui_info3 .ui_photo p{
	font-weight:bold;	
}
#bd .piece .ui_info3 span a{
	font-weight:bold;	
}
#bd .piece .ui_info3 dl {
	padding:10px 10px 5px 10px;
	border-top:#fff 1px solid;
}
#bd .piece .ui_info3 dd {
	margin:0 0 5px 0;
}
#bd .piece .ui_info3 .shop_contact{
	color:inherit;
	background:#fff;
	margin:0 auto 5px auto;
	padding:10px;
	text-align:left;
	border-left:#E8EAFF 5px solid;
	border-right:#E8EAFF 5px solid;
}


#bd .piece .user_impression {
	width: 513px;
	margin: 0 0 0 10px;
	float: left;
}





/* 投稿日や評価 */
#bd .piece .ui_date dl {
	margin: 0 0 5px 0;
}
#bd .piece .ui_date dl dt {
	float: left;
}
#bd .piece .ui_date dl dd {
	float: left;
	margin: 0 10px 0 5px;
}
/* 良い点・悪い点 */
#bd .piece .ui_appraisal,
#bd .article .ui_appraisal{
	padding: 10px;
	border: #ccc 1px dotted;
}
#bd .piece .ui_appraisal li,
#bd .article .ui_appraisal li{
	display: inline;
	margin: 0 10px 0 0;
}
#bd .piece .ui_appraisal ul,
#bd .article  .ui_appraisal ul{
	padding: 0 0 0 30px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
#bd .piece .ui_appraisal ul.good,
#bd .article .ui_appraisal ul.good{
	background: url(//img.webike.net/sys_images/sd/icon.gif) no-repeat 0 -292px;
	margin: 0 0 15px 0;
}
#bd .piece .ui_appraisal ul.bad,
#bd .article .ui_appraisal ul.bad {
	background: url(//img.webike.net/sys_images/sd/icon.gif) no-repeat 0 -359px;
}
/* インプレテキスト */
#bd .piece .ui_text {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: #ccc 2px solid;
}
#bd .piece .ui_text dt {
	background: url(//img.webike.net/sys_images/sd/icon.gif) no-repeat 0 -240px;
	padding: 0 0 5px 30px;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}
#bd .piece .ui_text dd {
	margin: 0 0 10px 0;
}
#bd .piece .ui_text dd img {
	float: left;
	padding: 0 10px 10px 0;
}
#bd .piece .ui_text dd p{
	margin:15px 0;	
}
#bd .piece .ui_text dd p span{
	color:#ff0000;
	background:#ffe5e6;
}

/* インプレコメント */
#bd .piece .ui_comment,
#bd .ui_comment {
	padding: 10px;
}
#bd .piece .ui_comment div,
#bd .ui_comment div{
	font-weight: bold;
	font-size: 14px;
}
#bd .piece .ui_comment div span,
#bd .ui_comment div span {
	font-weight: normal;
	font-size: 12px;
}
#bd .piece .ui_comment dt {
}
#bd .piece .ui_comment dd,
#bd .ui_comment dd{
	border-bottom: #ccc 1px dotted;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
#bd .piece .ui_comment div.btn_comment a {
	background: url(//img.webike.net/sys_images/sd/button.png) no-repeat -165px -122px;
	width: 147px;
	height: 30px;
	display: block;
	text-indent: -9999pt;
	overflow: hidden;
	margin: 10px auto;
}
#bd .piece .ui_comment div.btn_comment a:hover {
	background-position: -165px -152px;
}
#bd .piece .reference,
#bd .article .reference {
	padding:7px 7px 5px 5px;
	background:#efefef;
	font-size: 10px;
	text-align:right;
}
#bd .piece .reference a,
#bd .article .reference a{
	vertical-align:middle;	
}

#bd .piece .reference span,
#bd .article .reference span{
	font-weight: bold;
}
/* はい・いいえボタン */
#bd .piece a.evaluation-y,
#bd .article a.evaluation-y{
	background: url(//img.webike.net/sys_images/sd/button.png) no-repeat 0 -182px;
	display: inline-block;
	overflow: hidden;
	width: 62px;
	height: 24px;
	text-indent: -9999pt;
	margin: 0 auto;
	text-align: left;
}
#bd .piece a:hover.evaluation-y,
#bd .article a:hover.evaluation-y {
	background-position: 0 -206px;
}
#bd .piece a.evaluation-n,
#bd .article a.evaluation-n {
	background: url(//img.webike.net/sys_images/sd/button.png) no-repeat -62px -182px;
	display: inline-block;
	overflow: hidden;
	width: 62px;
	height: 24px;
	text-indent: -9999pt;
	margin: 0 auto;
	text-align: left;
}
#bd .piece a:hover.evaluation-n,
#bd .article a:hover.evaluation-n{
	background-position: -62px -206px;
}
#bd .piece .agree,
#bd .article .agree{
	color: #ff0000;
	background:#f1d7d8;
	padding:5px;
}
#bd div.al_comment {
	background: none repeat scroll 0 0 #F5FAFF;
	border: 1px solid #A2BED7;
	height: auto;
	margin: 10px 0 3px;
	padding: 7px;
	vertical-align: bottom;
}
#bd div.al_comment h4 {
	margin: 0 0 3px;
}
#wrap_imp #container h4 {
	font-weight: bold;
}
#bd div.al_input_comment textarea {
	border: 1px solid #B3C3D2;
	font-size: 12px;
	height: 14px;
	margin: 0 0 4px;
	overflow: hidden;
	padding: 3px;
	resize: none;
	vertical-align: bottom;
	width: 470px;
}

#bd .underlink a:link{
	margin:0 15px 0 5px;
}

/*　インプレリクエスト
==========================================================================*/
#bd #request .box{
	border:#ccc 3px solid;
	border-radius:5px;
	padding:10px;
}
#bd #request img{
	widht:98px;
	height:98px;
	border:#ccc 1px solid;
	float:left;
	margin:0 10px 0 0;	
}
#bd #request dl{
	float:right;
	width:590px;
}
#bd #request .box p{
	float:right;
	width:590px;
}
#bd #request dl dt{
	float:left;	
}
#bd .h3box h3{
	background:#efefef;
	padding:10px;
	margin:20px 0 10px 0;
}