@charset "utf-8";

/*写真販売
---------------------------------------*/
.pageNavi,
.TagBox,
.TagBox .floatLmgn10,
.TagBox ul{
	zoom: 1;
	overflow: hidden;
}

.pageNavi:after,
.TagBox:after,
.TagBox .floatLmgn10:after,
.TagBox ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.error-message {
	text-align:center;
	color:#cc3300;
}

.message {
	color:#cc3300;
	margin:0 0 5px;
}

/*共通
---------------------------------------*/
/*ボタン*/

.BtnCartCheck {}
.BtnCartCheck a {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_cartcheck.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.BtnCartCheck a:hover {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_cartcheck.gif) 0 -30px no-repeat;
	text-indent:-9999px;
}

.BtnPageBack {}
.BtnPageBack a {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_back.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.BtnPageBack a:hover {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_back.gif) 0 -30px no-repeat;
	text-indent:-9999px;
}

.BtnGameList {}
.BtnGameList a {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_gamelist.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.BtnGameList a:hover {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_gamelist.gif) 0 -30px no-repeat;
	text-indent:-9999px;
}

.BtnPhotoList {}
.BtnPhotoList a {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_photolist.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.BtnPhotoList a:hover {
	display:block;
	width:200px;
	height:30px;
	background:url(/common/img/photos/btn_photolist.gif) 0 -30px no-repeat;
	text-indent:-9999px;
}

/*購入手順*/
#siteFlow {
	margin:0 0 15px;
}

#siteFlow li {
	display:block;
	background:url(/common/img/photos/bg_flow_after_btm.gif) 0 100% no-repeat;
	padding:0 0 6px;
	margin:0 0 5px;
}

#siteFlow li p {
	display:block;
	background:url(/common/img/photos/bg_flow_after_top.gif) 0 0 no-repeat #CCC;
	padding:7px 5px 4px 5px;
	text-align:center;
	color:#555;
}

#siteFlow .guidetxt {
	display:block;
	font-size:9px;
	color:#CC0000;
}
#siteFlow li.siteFlowNow .guidetxt{
	color:#fff;
}
/*現在の位置*/
#siteFlow li.siteFlowNow {
	background:url(/common/img/photos/bg_flow_now_btm.gif) 0 100% no-repeat;
}

#siteFlow li.siteFlowNow p {
	background:url(/common/img/photos/bg_flow_now_top.gif) 0 0 no-repeat #F66;
	color:#fff;
}

/*通過*/
#siteFlow li.siteFlowPast {
	background:url(/common/img/photos/bg_flow_past_btm.gif) 0 100% no-repeat;
}

#siteFlow li.siteFlowPast p {
	background:url(/common/img/photos/bg_flow_past_top.gif) 0 0 no-repeat #FFD999;
	color:8F7A56;
}

/*終点*/
#siteFlow li.siteFlowEnd {
	background:url(/common/img/photos/bg_flow_end_btm.gif) 0 100% no-repeat #CCC;
	margin:0;
}

#siteFlow li.siteFlowEnd p {
	color:#F66;
}

/*終点 現在の位置*/
#siteFlow li.siteFlowEndNow {
	background:url(/common/img/photos/bg_flow_now_end_btm.gif) 0 100% no-repeat;
	margin:0;
}

#siteFlow li.siteFlowEndNow p {
	background:url(/common/img/photos/bg_flow_now_top.gif) 0 0 no-repeat #F66;
	color:#fff;
}

/*INDEX　koubayashi
-----------------------------------------------------------------------------------------------------------*/
#shoppingFlash {
	border:1px solid #aaa;
	padding:5px;
	height:195px;
	overflow:hidden;
	margin: 0 0 10px;
}

.eventBox {
	width:100%;
	overflow: hidden;
	margin: 0 0 10px;
}

.eventBox h3 {
	background:url(/common/img/bg_slash_orange5px_x.gif) 0 0;
	padding:5px;
	margin: 0 0 10px;
}

.eventBox h3 img {
	display:block;
	float:left;
}

.eventBox h3 span {
	display:block;
	float:right;
	font-weight:100;
	color:#333;
}

.eventBox .eventBoxCtsL {
	float:left;
	width:45%;
	border:1px solid #aaa;
	background:url(/common/img/bg_slash_orange.gif) 0 0 no-repeat;
	padding:10px;
	overflow:hidden;
}

.eventBox .eventBoxCtsR {
	float:right;
	width:45%;
	border:1px solid #aaa;
	background:url(/common/img/bg_slash_orange.gif) 0 0 no-repeat;
	padding:10px;
	overflow:hidden;
}

.titCategory {
	font-size:117%;
	margin:0 5px 5px;
}

.titCategory img {
	vertical-align: middle;
}

#gameListNew {
	overflow:hidden;
	margin:0 5px 20px;
}

#gameListNew li {
	width:49%;
	display:block;
	margin:0 0 5px;
	float:left;
	overflow:hidden;
}

#gameListNew li span {
	display:block;
	margin:0 0 2px;
}

#gameListNew li img {
	vertical-align: middle;
	display:block;
	float:left;
}

#gameListNew li a {
	background:url(/common/img/link_icn_blue.gif) 3px 0.4em no-repeat;
	padding:0 0 0 16px;
	font-weight:700;
	display:block;
}

#gameCategoryList {
	overflow:hidden;
	margin:0 5px 20px;
}

#gameCategoryList li {
	width:49%;
	display:block;
	margin:0 0 5px;
	float:left;
	overflow:hidden;
}

#gameCategoryList li span {
	display:block;
	margin:0 0 2px;
	font-size:92%;
}

#gameCategoryList li a {
	background:url(/common/img/link_icn_blue.gif) 3px 0.4em no-repeat;
	padding:0 0 0 16px;
	display:block;
}

/************/
.photosWrap {
	width:100%;
	overflow: hidden;
	margin: 0 0 20px;
}

.photosWrap .Box3 {
	width:31%;
	margin:0 1% 1%;
	float:left;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

.photosWrap .Box3 p {
	margin:0px 5px 5px 0px;
	background:#FFFFCC;
	padding:3px;
}

/*
-----------------------------------------------------------------------------------------------------------*/
.list2 {
	width:100%;
	overflow: hidden;
	margin: 0 0 20px;
}

.list2 h3 {
	margin:0 0 10px;
}

.list2 ol .list2 ol li {
}

.list2 ol li span {
}

.list3 {
	width:100%;
	overflow: hidden;
	margin: 0 0 20px;
}

.list3 h3 {
	margin:0 0 10px;
}

.list3 ol {
	width:100%;
	display:block;
	overflow:hidden;
	margin:0 0 10px;
}

.list3 ol li {
	display:block;
	margin:0 5px 10px;
	float:left;
	width:30%;
	padding: 0 5px 0;
}

.list3 ol li span {
	display:block;
	margin:0 0 2px;
}

/*検索結果
---------------------------------------*/
.gameListTbl {
	width:98%;
	border-collapse:collapse;
	border:1px solid #aaa;
	margin: 0 5px;
}

.gameListTbl th {
	background:url(/common/img/bg_th_top.gif) 0 0 no-repeat #FFF;
	border-right:1px solid #ccc;
	text-align:left;
	font-weight:100;
	padding:7px 4px;
}

.gameListTbl th.gameListThNoline {
	background:url(/common/img/bg_th_top.gif) 0 0 no-repeat #FFF;
	border-right:none;
	text-align:right;
	font-weight:100;
	padding:7px 4px;
}

.gameListTbl th a {
	display:block;
	color:#545;
	text-decoration:none;
	background:url(/common/img/link_icn_square_sky.gif) 0 50% no-repeat;
	padding:0 0 0 11px;
}

.gameListTbl td {
	padding:7px 4px;
	border-top:1px solid #ccc;
}

/*サブコンテンツ検索*/
#photoSearch {
}

#photoSearch dl {
}

#photoSearch dt {
	font-size:92%;
	background:url(/common/img/link_icn_yellow.gif) 0 0.5em no-repeat;
	padding:3px 0 3px 13px;
	color:#333;
}

.photoSearchKeyword {
	float:left;
	width:110px;
	margin:0 10px 0 0;
}

.photoSearchArea {
	float:left;
	width:70px;
}

.photoSearchSchedule {
	clear:both;
}

.photoSearchSchedule select.searchPullDown {
	font-size:92%;
}

#GameSearchKeyword {
	width:100%;
	font-size:92%;
}

#photoSearch select#GameSearchPrefectureId {
	font-size:92%;
}

#GameSearchStartDate {
	font-size:92%;
}

#GameSearchEndDate {
	font-size:92%;
}

/*検索結果ページコントロール*/
.pageControl {
	padding: 20px 0 0;
	float:left;
	position:relative;
	width:100%;
}

.pageControlInner {
	float:left;
	position:relative;
	left:25%;
}

.pageControl .disabled {
	display:none;
}

.pageControl .pageBack {
	display:block;
	width:50px;
	height:25px;
	background: url(/common/img/photos/btn_pageback.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 2px 0 0;
}

.pageControl .pageNext {
	display:block;
	width:50px;
	height:25px;
	background: url(/common/img/photos/btn_pagenext.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

.pageControl span a {
	height:23px;
	width:30px;
	line-height:23px;
	border:solid 1px #CCC;
	margin:0 2px 0 0;
	float:left;
	display:block;
	right:75%;
	text-align:center;
	text-decoration:none;}

.pageControl span a:hover {
	border:solid 1px #FFE295;}

.pageControl span.current{
	height:23px;
	width:30px;
	line-height:23px;
	border:solid 1px #FFE295;
	margin:0 2px 0 0;
	float:left;
	display:block;
	right:75%;
	text-align:center;}



/*パスワード入力部
---------------------------------------*/
.gameLogin {
	background:url(/common/img/bg_slash_3px.gif) 0 0;
	overflow:hidden;
	width:80%;
	padding:3px;
	margin:0 auto 20px;
}

.gameLogin .gameLoginInner {
	background:#D2EAF5;
	padding:10px;
	border:1px solid #fff;
}

.gameLogin h3 {
	font-size:134%;
	text-align:center;
	color:#333;
}

.gameLogin h4 {
	font-size:114%;
	text-align:center;
	color:#C33;
}

.gameLogin p {
	text-align:center;
}

.gameLogin .submit {
	text-align:center;
}

.gameLoginGuide {
	margin:0 auto 20px;
	border:2px solid #666;
	padding:5px;
	background:#FFA;
	width: 80%;
}

#inputZeichenNo input {
	width: 50%;
}

/*写真一覧
---------------------------------------*/
.titH2 form {
	float:right;
}

.titH2 form .photoCount {
	font-size:92%;
}

/*タイトル*/
#gamePhotoTitle {
	border-left:5px solid #75B7D8;
	padding:2px 0 2px 5px;
	overflow:hidden;
	margin:0 0 10px;
}

#gamePhotoTitle h3 {
	width:99%;
	font-size:134%;
	color:#333;
}

#gamePhotoTitle p {
	width:99%;
	color:#666;
}

/*一覧*/
#gamePhotoList {
	padding:0 5px;
}

#gamePhotoList li {
	display:block;
	float:left;
	margin:10px 10px 0 0;
	width:180px;
}

#gamePhotoList li a:link,
#gamePhotoList li a:visited {
	display:block;
	padding:2px;
	text-align:center;
	background:#fff;
	text-decoration:none;
	border:1px solid #ccc;
}

#gamePhotoList li a:hover,
#gamePhotoList li a:active {
	display:block;
	padding:2px;
	text-align:center;
	background:#eee;
	text-decoration:none;
	border:1px solid #aaa;
}

#gamePhotoList li a img {
	display:block;
	text-align:center;
	width:100%;
}

/*#gamePhotoList li a:hover img {display:block; margin:0 0 5px; text-align:center; width:100%;filter:alpha(opacity=80);opacity:0.8;}*/

#gamePhotoList li a span {
	margin:1px 0 0 0;
	padding:3px;
	display:block;
	background: url(/common/img/bg_slash_3px.gif) 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:84%;
	font-weight:700;
	color:#666;
}

/*詳細
---------------------------------------*/
/*画像部*/
#detailPhoto {
	margin:0 auto;
	overflow:hidden;
	width:640px;
}

/*#detailPhoto span{
text-align:center;
margin:1px 0 0 0;
padding:3px;
display:block;
background: url(/common/img/bg_slash_3px.gif) 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#666;}*/

#detailPhotoData {
	background:url(/common/img/bg_slash_darkgray3px_x.gif) 0 0 repeat-x;
	padding:8px 0 0 0;
}

#detailPhotoData dl {
	background:url(/common/img/bg_slash_darkgray3px_x.gif) 0 100% repeat-x;
	padding:0 5px 8px;
	margin:0 0 5px;
}

#detailPhotoData dt {
	float:left;
	width:60px;
	text-align:center;
	position:relative;
	margin:0 15px 0 0;
}

#detailPhotoData dd {
	float:right;
	width:555px;
}

#detailPhotoData .detailPhotoNo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:117%;
	font-weight:700;
	color:#339;
	line-height:1;
}

#detailPhotoGuide {
	background:url(/common/img/bg_slash_darkgray3px_x.gif) 0 100% repeat-x;
	padding:0 5px 8px;
	margin:0 0 5px;
}

.detailPhotoGuideL {
	float:left;
	width:297px;
	background:url(/common/img/bg_slash_darkgray3px_y.gif) 100% 0 repeat-y;
	padding:5px 18px 0 0;
}

.detailPhotoGuideR {
	float:left;
	width:300px;
	padding:5px 0 0 15px;
}

#detailPhotoGuide table {
	width:100%;
}

#detailPhotoGuide table th {
	padding:3px 2px;
	font-size:84%;
	width:50px;
	text-align:left;
	font-weight:100;
	border-top:1px solid #ddd;
	vertical-align:top;
}

#detailPhotoGuide table th span {
	display:block;
	padding:2px;
	text-align:center;
	background:#666;
	color:#ff9;
	white-space:nowrap;
}

#detailPhotoGuide table td {
	border-top:1px solid #ddd;
	font-size:92%;
	padding:3px 2px;
}

/*サブコンテンツ部*/
#detailOrderForm {
	margin:0 0 10px;
}

.detailOrderSelect {
	font-size:92%;
	background:url(/common/img/bg_slash_3px.gif) 0 100% repeat-x;
	margin:0 0 5px;
	padding:0 0 5px;
}

.detailOrderCustom {
	border-bottom:2px solid #ccc;
	padding:0 0 3px;
}

#optionForm {
	margin:1px 0 0 0;
	background:url(/common/img/bg_slash_3px.gif) 0 100% repeat-x #DDD;
	padding:5px;
}

/*カート
---------------------------------------*/
#shoppingCart {
	margin:0 5px;
}

#shoppingCart .BoxBackSlash {
}

#shoppingCart .BoxBackSlash .innerBox {
	border-top:1px solid #ccc;
}

#shoppingCart .BoxBackSlash .inner {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}

.cartPhotoBox {
	float:left;
	width:25%;
	text-align:center;
}

.cartPhotoBox form {
	text-align:center;
}

.cartPhotoBox img {
	width:100%;
	display:block;
	margin:0 0 5px;
}

.cartPhotoBox span {
	color:#339;
}

.cartDetailBox {
	float:right;
	width:70%;
}

.cartDetailBox table {
	width:100%;
}

.cartDetailBox table th {
	font-weight:100;
	vertical-align:top;
	text-align:left;
	padding:2px;
}

.cartDetailBox table th img {
	margin:2px 0 0 0;
}

.cartDetailBox table td {
	padding:2px;
}

.cartDetailBox table td table th {
	width:30%;
	white-space:nowrap;
}

.cartSubtotal {
	float:right;
	border:1px solid #ccc;
	background:#fff;
	margin:10px 0 0;
}

.cartSubtotal dt {
	float:left;
	padding:7px;
	border-right:1px solid #ccc;
	line-height:1;
	background:#FFC;
}

.cartSubtotal dd {
	float:left;
	padding:5px 7px;
}
.cartSubtotal dd span{
	font-weight:800;
	margin:0 2px 0 0;
}

/*送料・梱包手数料追加対応*/
.cartSubtotal dd.pricePostage {
	border-right:1px solid #ccc;
}
.cartSubtotal dd.priceTotal {
	color:#F00;
}


/*.BtnOrderLogin {
	padding:10px;
	margin:0 auto;
	width:200px;
}*/


.cartBottomBtn {width:340px; margin:30px auto 0;}
.cartBottomBtn li{display:block; padding:0 0 0 10px; margin:0 10px 0 0; width:150px; float:left;}

.BtnOrderLogin a {
	display:block;
	text-indent:-9999px;
	background:url(/common/img/photos/btn_order_login.gif) 0 0 no-repeat;
	width:150px;
	height:30px;
	margin:0 auto;
}

/*ログイン
---------------------------------------*/
.memberLogin {
	background:url(/common/img/bg_slash_3px.gif) 0 0;
	overflow:hidden;
	width:80%;
	padding:3px;
	margin:0 auto 20px;
}

.memberLogin .memberLoginInner {
	background:#39C;
	padding:10px;
	border:1px solid #fff;
}

.memberLogin .memberLoginInner table {
	margin:0 auto 15px;
}

.memberLogin .memberLoginInner table th {
	text-align:right;
	padding:3px 15px 3px 0;
}

.memberLogin .memberLoginInner table td {
	padding:3px 0;
}

.memberLogin .memberLoginInner p {
	color: #FF9;
	text-align:center;
	padding:10px 0 0;
}

.memberLogin .memberLoginInner a {
	background:url(/common/img/link_icn_whiteBL.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
	color:#FFF;
}

.firstShopping {
	background:url(/common/img/bg_slash_3px.gif) 0 0;
	overflow:hidden;
	width:80%;
	padding:3px;
	margin:0 auto 20px;
}

.firstShopping .firstShoppingInner {
	background:#FFFFBB;
	padding:10px;
	border:1px solid #fff;
}

.BtnResistMember {
}

.BtnResistMember a {
	display:block;
	width:150px;
	height:30px;
	background:url(/common/img/photos/btn_member.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0 auto;
}

/*メンバー登録
---------------------------------------*/
.firstTex{border:solid 1px #aaa; padding:0 10px 10px; margin-bottom:20px;}
.firstTex h3{
	font-size:114%;
	margin:0 0 10px -10px;
	padding:4px 0 4px 15px;
	background:url(/common/img/arrow_blue_big.gif) 0 50% no-repeat;}
.form{
	width:95%;
	background:url(/common/img/line_dot_2px_x_form.gif) 0 0 repeat-x;
	margin-bottom:30px;}
.form th{
	background:url(/common/img/line_right_bottom_1px.gif) 100% 100% no-repeat;
	text-align:left;
	font-weight:100;
	vertical-align:top;
	padding:10px 0;
	width:30%;}
.form th span{border-left:solid 4px #ccc; padding:10px 0 10px 13px;display:block;}
.form th span.formTitEsse{border-left-color:#993333; color:#993333;}
.form td{padding:10px;background:url(/common/img/line_right_bottom_1px.gif) 0 100% no-repeat;}
/*#side-flow li{
	color:#bbb;
	background-color:#ccc;
	margin-bottom:3px;}
#side-flow p{
	background:url(/common/img/img_photo_sidearr.gif) 50% 100% no-repeat;
	padding:7px 3px 12px;
	text-align:center;}
#side-flow li.side-flowYe{color:#666;background-color:#FFD999;}
#side-flow li.side-flowYe p{background-image:url(/common/img/img_photo_sidearr_ye.gif);}
#side-flow li.side-flowYeBak{color:#D8B574;background-color:#FFD999;}
#side-flow li.side-flowYeBak p{background-image:url(/common/img/img_photo_sidearr_ye.gif);}
#side-flow li.side-flowEnd p,
#side-flow li.side-flowEndYe p{ background:none;}
#side-flow li.side-flowEndYe{color:#666;background-color:#FFD999;}*/

/*メンバー登録
---------------------------------------*/

.firstTex {
	border:solid 1px #bbb;
	padding:0 15px 10px 15px;
	margin:0 5px 20px;
	overflow:hidden;
}

.firstTex h3 {
	font-size:114%;
	margin:0 0 10px -15px;
	padding:4px 0 4px 15px;
	background:url(/common/img/arrow_blue_big.gif) 0 50% no-repeat;
}

#formWrap {
	margin:0 30px 20px 30px;
}

#formWrap table {
	width:100%;
	background:url(/common/img/line_dot_2px_x_form.gif) 0 0 repeat-x;
}

#formWrap th {
	background:url(/common/img/line_right_bottom_1px.gif) 100% 100% no-repeat;
	text-align:left;
	font-weight:100;
	vertical-align:top;
	padding:10px 0;
	width:30%;
}

#formWrap th span {
	border-left:solid 3px #fff;
	padding:6px 0 6px 13px;
	display:block;
}

#formWrap th span.formTitEsse {
	border-left-color:#F36;
}

#formWrap td {
	padding:6px;
	background:url(/common/img/line_right_bottom_1px.gif) 0 100% no-repeat;
}

#formWrap .error-message {
	text-align:left;
}

/*パスワード再発行
---------------------------------------*/
.passwordReminder {
	background:url(/common/img/bg_slash_3px.gif) 0 0;
	overflow:hidden;
	width:80%;
	padding:3px;
	margin:0 auto 20px;
}

.passwordReminder .passwordReminderInner {
	background:#FFF;
	overflow:hidden;
	padding:10px;
}

.passwordReminder form {
}

.passwordReminder h4 {
	font-size:117%;
	text-align:center;
	color:#F36;
	margin:0 0 10px;
}

.passwordReminder table {
	border:1px solid #AAA;
	margin:0 auto 20px;
}

.passwordReminder table td {
	padding:8px;
}

.passwordReminder table th {
	padding:8px 0 8px 13px;
	border-left:3px solid #F36;
	font-weight:100;
}

.passwordReminder p {
	text-align:center;
}

/*商品購入
---------------------------------------*/

/*入力画面*/

/*確認*/
#confirmBtn {
	width:320px;
	margin: 0 auto;
	padding:10px 0;
}

#confirmBtn form {
	float:left;
	text-align:center;
	width:150px;
	padding:0 0 0 5px;
	margin:0 5px 0 0;
}

/*CCS*/

/*完了*/
.formThanks {
	background:url(/common/img/bg_slash_3px.gif) 0 0;
	overflow:hidden;
	width:90%;
	padding:3px;
	margin:0 auto 20px;
}

.formThanks .formThanksInner {
	background:#FFF;
	overflow:hidden;
	padding:10px;
}

.formThanks h4 {
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin:0 0 10px;
}

.formThanks h5 {
	font-size:117%;
	text-align:center;
	margin:0 0 10px;
}

.formThanks p {
	text-align:center;
}


/*タグ検索
---------------------------------------*/
.TagBox{
	background: url(/common/img/bg_slash_5px.gif) 0 100% repeat-x #39C;
	margin-bottom:20px;
	padding:5px 5px 10px;}
.TagBox h4{
	background:url(/common/img/photos/tit_photo_zeichen.gif) 0 50% no-repeat;
	padding:2px 3px 2px 80px;
	margin-bottom:10px;
	color:#FF3;}
	
.TagBox h4 span{
	display:block;
	border-right:1px solid #FFF;
	margin:0 5px 0 0;
	white-space:nowrap;
	float:left;
	line-height:1;
	padding:0 3px 0 0;
}
.TagBox .TagBoxCmnt{
	padding:5px;
	background:#FFF;
	overflow:hidden;
}
	
.TagBox .TagBoxCmntCts{}
.TagBox .TagBoxBtn{width:196px;float:right;margin:0 0 0 10px;}

.TagBox li{
	float:left;
	padding:2px;
	margin-right:10px;
	font-weight:700;}
.TagBox ul span{
	background-color:#CC0000;
	margin-right:10px;
	color:#fff;
	display:block;
	float:left;
	padding:0 2px;
	font-weight:100;
	margin-right:5px;}