@charset "Shift_JIS";

/*--------------------------------------
file Name:
URI: 
Description: @cosme Myナビゲーションなどコンテンツ内共通
Version: 1.0
Original: 2009.09.16
Modifier:
Author: 
Author URI: 
--------------------------------------*/


/*--------------------------------------
	非表示
--------------------------------------*/
.my_dNone{
	display:none;
}

/*--------------------------------------
	★
--------------------------------------*/
span.starPoint{
	color: #EFA414;
}
span.listPoint{
	font-weight: bold;
	color: #999999;
}
/*--------------------------------------
	サムネイル枠
--------------------------------------*/
img.thums {
	border:1px solid #CCCCCC;
}


/*--------------------------------------
	エラー
--------------------------------------*/
.errorMsg {
	margin: 16px 15px 16px 0;
}
.defaultMsg {
	margin: 16px 15px 16px 0;
}

.errorAlert{
	color: #FF0000;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3;
}
.errorAttention{
	color: #999999;
	font-size: 120%;
	line-height: 1.3;
}

.errorNormal{
	color: #666666;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3;
}


.commonPrivateError{
	margin: 20px 0;
	background: url(/images/user/my_common/bg/common_error_provate_bg_side.gif) repeat-y left top;
}

.commonPrivateError .errorTop{
	background: url(/images/user/my_common/bg/common_error_provate_bg_top.gif) no-repeat left top;
	padding: 30px 0 0;
}

.commonPrivateError .errorBottom{
	padding: 0 0 20px;
	background: url(/images/user/my_common/bg/common_error_provate_bg_bottom.gif) no-repeat left bottom;
	zoom:1;
}
.commonPrivateError .errorBottom p{
	padding-bottom: 10px;
	text-align: center;
	font-size: 120%;
	line-height: 1.4;
}

/* 背景付きエラー */
.wrapPrivateRoom .commonError{
	margin: 20px 0;
	background: url(/images/user/my_common/bg/common_error_provate_bg_side.gif) repeat-y left top;
}
.wrapOpenRoom .commonError{
	margin: 20px 0;
	background: url(/images/user/my_common/bg/common_error_open_bg_side.gif) repeat-y left top;
}

.wrapPrivateRoom .commonError .errorTop{
	background: url(/images/user/my_common/bg/common_error_provate_bg_top.gif) no-repeat left top;
	padding: 30px 0 0;
}
.wrapOpenRoom .commonError .errorTop{
	background: url(/images/user/my_common/bg/common_error_open_bg_top.gif) no-repeat left top;
	padding: 30px 0 0;
}

.wrapPrivateRoom .commonError .errorBottom{
	padding: 0 0 20px;
	background: url(/images/user/my_common/bg/common_error_provate_bg_bottom.gif) no-repeat left bottom;
	zoom:1;
}
.wrapOpenRoom .commonError .errorBottom{
	padding: 0 0 20px;
	background: url(/images/user/my_common/bg/common_error_open_bg_bottom.gif) no-repeat left bottom;
	zoom:1;
}
.wrapPrivateRoom .commonError .errorBottom p,
.wrapOpenRoom .commonError .errorBottom p{
	padding-bottom: 10px;
	text-align: center;
	font-size: 120%;
	line-height: 1.4;
}



.mySetting{
	margin: 16px 0 30px;
	background: url(/images/user/my_common/bg/bg_lace_side.gif) repeat-y left top;
}
.mySetting .boxTop{
	background: url(/images/user/my_common/bg/bg_lace_top.gif) no-repeat left top;
	padding-top: 20px;
}

.mySetting .boxBottom{
	background: url(/images/user/my_common/bg/bg_lace_bottom.gif) no-repeat left bottom;
	padding-bottom: 15px;
}



/*--------------------------------------
	検索結果件数
--------------------------------------*/
.searchResultNum {
	clear: both;
}

/* グレー枠 */
.searchResultNum div.resultQuery{
	background :#F5F3F5;
	color: #666666;
	padding: 12px 10px;
}
.searchResultNum div.resultQuery h3 {
	font-size: 120%;
	display: inline;
	padding-right: 30px;
	font-weight: bold;
}
.searchResultNum div.resultQuery h3 strong{
}
.searchResultNum div.resultQuery p {
	display: inline;
}
	/* 数字リスト */
	div.resultNum {
		background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left 2px;
		padding-top: 7px;
		margin-bottom: 10px;
	}
	

div.resultNum:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
div.resultNum { display:inline-block; }
*html div.resultNum { height:1%; }
div.resultNum { display:block; }
*:first-child+html div.resultNum { display:inline-block; }
	
	div.resultNum p{
		float:left;
		padding-top: 3px;
		text-indent: 10px;
	}
	div.resultNum p span{
		font-size: 120%;
	}
	
/*	div.resultNum ul{
		text-align: right;
		padding-bottom: 5px;
		background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left bottom;
		padding-right:10px;
	}
*/

	div.resultNum .pagerList{
		text-align: right;
		padding-bottom: 5px;
		background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left bottom;
		padding-right:10px;
		min-height: 16px;
		_height: 11px;
		zoom:1;
	}
	div.resultNum ul{
		text-align: right;
	}

	
div.resultNum .pagerList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
div.resultNum .pagerList { display:inline-block; }
*html div.resultNum .pagerList { height:1%; }
div.resultNum .pagerList { display:block; }
*:first-child+html div.resultNum .pagerList { display:inline-block; }

	
	*html div.resultNum{ padding-top: 7px; }						/* for IE6 */
	*:first-child+html div.resultNum { padding-top: 7px; }			/* for IE7 */

/*	*html div.resultNum ul{ padding-bottom: 5px;}					 for IE6 */
/*	*:first-child+html div.resultNum ul { padding-bottom: 5px; }	 for IE7 */
	*html div.resultNum .pagerList{ padding-bottom: 5px;}					/* for IE6 */
	*:first-child+html div.resultNum .pagerList { padding-bottom: 5px; }	/* for IE7 */



	
	div.numBottom div.resultNum{
		background: none;
		padding-top: 5px;
	}

	div.resultNum ul li{
		display: inline;
		zoom: 1;
		text-align: center;
	}
	div.resultNum ul li a,
	div.resultNum ul li span{
		text-align: center;
/*		color: #666666;*/
		padding: 1px 5px;
		zoom:1;
		vertical-align: top;
		font-size: 120%;
		line-height: 1.2;
		display:inline-block;
		text-decoration: underline;
	}
	div.resultNum ul li span{
		text-decoration: none;
	}
	
	div.resultNum ul li a.pageBack{
/*		color: #db7ac3;*/
		padding-left: 17px;
		background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat left -158px;
		text-decoration: none;
	}
	
	div.resultNum ul li a.pageNext{
/*		color: #db7ac3;*/
		padding-right: 17px;
		background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat right -190px;
		text-decoration: none;
	}

	div.resultNum ul li a.pageCurrent,
	div.resultNum ul li span.pageCurrent{
		font-weight: bold;
/*		background: #db7ac3;*/
		color: #FFF;
		text-decoration: none;
	}



/* オープン */
.wrapOpenRoom div.resultNum ul li a.pageBack,
.wrapOpenRoom div.resultNum ul li a.pageNext{
	color: #329d77;
}
.wrapOpenRoom div.resultNum ul li a.pageCurrent,
.wrapOpenRoom div.resultNum ul li span.pageCurrent{
	background: #329d77;
}
.wrapOpenRoom div.resultNum ul li a.pageBack{
	background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat left -254px;
}
.wrapOpenRoom div.resultNum ul li a.pageNext{
	background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat right -124px;
}


/* プライベート */
.wrapPrivateRoom div.resultNum ul li a.pageBack,
.wrapPrivateRoom div.resultNum ul li a.pageNext{
	color: #fa8092;
}
.wrapPrivateRoom div.resultNum ul li a.pageCurrent,
.wrapPrivateRoom div.resultNum ul li span.pageCurrent{
	background: #fab1b1;
}
.wrapPrivateRoom div.resultNum ul li a.pageBack{
	background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat left -158px;
}
.wrapPrivateRoom div.resultNum ul li a.pageNext{
	background: url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat right -190px;
}
	div.resultNum ul li .pageMore{
		text-decoration: none;
	}

	div.resultNum ul li a:hover{
		text-decoration: none;
	}

	div.resultNum ul li a:hover.pageBack,
	div.resultNum ul li a:hover.pageNext{
		text-decoration: underline;
	}


/* 並び替え */
div.resultSort {
	background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left 2px;
	font-size:100%;
}

.resultSort dl {
	padding:10px 0 5px 5px;
}
.resultSort dt, .resultSort dd {
	float:left;
	
}
.resultSort dt {
/*	font-weight:bold;
	padding: 0px 10px 0px 0;
	_padding: 2px 10px 2px 0;
	vertical-align:middle;
*/
	font-weight:bold;
	/*margin-left:-55px;*/
	/*_margin-left:-25px;*/
	padding:0 8px 0 0;
	_padding:2px 8px 2px 0;
	vertical-align:middle;
	width:55px;
	_width:60px;
	position: relative;

}
/* for IE7 */
:first-child + html .resultSort dt {
	padding: 2px 10px 2px 0;
}

.resultSort dd {
/*
	border-right:1px solid #666666;
	margin-right:10px;
	padding-right:10px;
*/
	margin-right:4px;
	padding-right:4px;
	background: url(/images/user/my_common/border/border_solid_v_10.gif) no-repeat right center;
}
.resultSort dd.listEnd{
	border-right:none;
	margin-right:0;
	padding-right:0;
	background: none;
}

.resultSort dd a {
	color:#666666;
	font-weight:bold;
	padding: 2px 18px 2px 5px;
/*	padding:2px 15px 2px 2px;*/
	text-decoration:none;
	vertical-align:middle;
	zoom:1;
	white-space: nowrap;
}

.resultSort a:hover {
	text-decoration:underline;
}

.resultSort a.active {
	background-color:#E8F7F3;
	color:#FA8092;
}
.resultSort a.sortAsc {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -59px;
}
.resultSort a.sortDes {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -92px;
}
.resultSort a.activeSortAsc {
	background:#E8F7F3 url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right 6px;
  color:#FA8092;
}
.resultSort a.activeSortDes {
	background:#E8F7F3 url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -27px;
	color:#FA8092;
}


/* オープン */
.wrapOpenRoom .resultSort a.sortAsc {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -59px;
}
.wrapOpenRoom .resultSort a.sortDes {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -92px;
}
.wrapOpenRoom .resultSort a.activeSortAsc {
	background:#E8F7F3 url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -284px;
	color:#329D77;
}
.wrapOpenRoom .resultSort a.activeSortDes {
	background:#E8F7F3 url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -318px;
	color:#329D77;
}


/* プライベート */
.wrapPrivateRoom .resultSort a.active {
	background-color:#FDEFEF;
	color:#FA8092;
}
.wrapPrivateRoom .resultSort a.sortAsc {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -59px;
}
.wrapPrivateRoom .resultSort a.sortDes {
	background:#FFFFFF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -92px;
}
.wrapPrivateRoom .resultSort a.activeSortAsc {
	background:#FDEFEF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right 6px;
	color:#FA8092;
}
.wrapPrivateRoom .resultSort a.activeSortDes {
	background:#FDEFEF url(/images/user/my_common/icons/small_icons_arrow.gif) no-repeat scroll right -27px;
	color:#FA8092;
}



/* 見出し */
.wrapOpenRoom .titleWrapper {
	background: url(/images/user/my_common/border/border_dot_h_9_g.gif) repeat-x left bottom;
}
.wrapPrivateRoom .titleWrapper {
	background: url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x left bottom;
}

.titleWrapper h2{
	float: left;
	padding-bottom: 5px;
}
/* 見出し部分影付きボタン */
.titleWrapper p.btnShadow{
	float: right;
	padding: 6px 0 13px;

/*	padding: 6px 6px 13px;
	margin-right: -6px;
	_margin-right: -3px;
	background: url(/images/user/my_common/btn/btn_shadow_140_37.gif) no-repeat left top;
*/	position: relative;
}



/* 設定Indexなどの見出し */
.movableTitle{
	margin-left: -8px;
	_margin-left: -4px;
	position: relative;
}
.movableTitle img{
	position: relative;
}



/* 
	ボタン
*/
/* 登録 設定ページへ */
.btnRegistAndSetting{
	margin-top: 10px;
	background: url(/images/user/my_common/bg/bg_slash.gif) no-repeat center top;
}
.btnRegistAndSetting p{
	text-align: right;
	padding: 7px 8px;
}

.btnAllDelete{
	margin-top: -10px;
}
.btnAllDelete p{
	text-align: right;
	padding: 8px 0 20px;
}
.btnAllDelete p span{
	margin-right: 5px;
}
.btnAllDelete p span,
.btnAllDelete p input{
	vertical-align: middle;
}

.btnGotoProfileSetting{
	padding: 0 0 0;
}
.btnGotoProfileSetting p{
	text-align: center;
	margin-bottom: 5px;
	font-size: 120%;
}

/* 削除 */
.btnArea{
	padding-top: 30px;
}
.btnArea p.btnDelete{
	float: right;
	margin: 0;
	padding:0;
	width: 347px;
}
.btnArea p.btnReturn{
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	padding-top:5px;
}

.btnArea .btnReturn{
	float: left;
	text-align: center;
	padding: 5px 7px;
	background: url(/images/user/my_common/btn/btn_return_shadow.gif) no-repeat left top;
}
#deleteArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
#deleteArea { display:inline-block; }
*html #deleteArea { height:1%; }
#deleteArea { display:block; }
*:first-child+html #deleteArea { display:inline-block; }


/*--------------------------------------
	広告　中面スクエア(20091116)
	@makio
--------------------------------------*/

ul#ad_i-nsb{ 
  margin-top: -3px;
  padding-bottom:0;
}

ul#ad_i-nsb li{ 
	margin-bottom: 1px;
	*margin-bottom: 0px;
	padding: 6px 0 4px 0;
	*padding: 5px 0 2px 0;
	clear: both;	
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
	color: #c6c6c6;
}

ul#ad_i-nsb li.top{ 
	background: none;
	padding-top: 5px;
}

ul#ad_i-nsb li a{
	padding-left: 0;
	background: none;
}

ul#ad_i-nsb li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul#ad_i-nsb li{ display:inline-block; }
/*\*/
* ul#ad_i-nsb li{ height:1%; }
ul#ad_i-nsb li{ display:block; }
/**/


/*--------------------------------------
	ポップアップ
	共通系から移植(20091203)
	@makio
--------------------------------------*/


#clipPopup{
	width: 254px;
	text-align: left;
}

#clipPopup .close{
	text-indent: -9999px;
}

#clipPopup .close a{
	background: url(/images/common/common_bg_clip_top01.gif) no-repeat left top;
	height: 23px;
	display: block;
	overflow: hidden;
}

#clipPopup .clipPopupBoxWide{
	background: url(/images/common/common_bg_clip_middle01.gif) repeat-y left top;
	padding: 7px 12px 0 12px;
}

#clipPopup .clipPopupBoxBottom{
	background: url(/images/common/common_bg_clip_bottom01.gif) no-repeat left bottom;
	padding-bottom: 10px;
}

#clipPopup ul{
	margin: 5px 0 1px 0;
}

#clipPopup ul li a{
	background: url(/images/common/common_ico_arrow01.gif) no-repeat left center;
	padding-left: 10px;
	color: #4fb691;
}

#clipPopup .question{
	font-size: 85%;
	background: url(/images/common/common_bg_dot01.gif) repeat-x left top;
	padding-top: 4px;
	margin: 0;
}

#clipPopup .question a{
	background: url(/images/common/common_ico_question01.gif) no-repeat left center;
	padding-left: 15px;
	*padding-top: 3px;
}

#clipPopup .error{
	color: #ff7d9d;
}

#clipPopup .ps{
	font-size: 85%;
	color: #666666;
}

/*----------------------------------

ありがとうボタン

----------------------------------*/

.noThanksPost .noThanksPost { display: auto; }
.noThanksPost .thanksPosted { display: none; }
.thanksPosted .noThanksPost { display: none; }
.thanksPosted .thanksPosted { display: auto; }

/*----------------------------------
2009 12/19 
検索結果０件対応
----------------------------------*/

.errorTxtBlock{ padding: 0 0 15px 0;}
.errorTxtBlock a{color:#fa8092;text-decoration:none;}
.errorTxtBlock a:hover{text-decoration:underline;} 
.errorTxtL{color:#fa8092; font-size: 140%; font-weight: bold; line-height: 1.8;}
.errorTxtM{color:#fa8092; font-size: 120%; line-height: 1.8; margin-bottom: 6px;}
.errorTxtS{ font-size: 120%; }
.errorTxtSS { font-size: 110%;}

.errorTxtBox{ border-top:#fa8092 dotted 1px; margin: 10px 0 0; padding: 10px 0 0;}

/*----------------------------------
絞込み機能追加
----------------------------------*/
.searchResultNum p {
	margin-bottom: 10px;
}

.searchLimit {
	padding-top: 6px;
	background: #F9F9F9;
	clear: both;
}

*:first-child+html .searchLimit {
	padding-top: 2px;
}

*html .searchLimit {
	padding-top: 2px;
}

.search_limit_in {
	width: 100%;
	padding-bottom: 8px;
	text-align: center;
	background: #F9F9F9 url(/images/user/my_common/border/border_dot_h_9.gif) repeat-x scroll left bottom;
}

.search_limit_in input {
	vertical-align:middle;
	margin-left: 10px;
}

.search_limit_in span.search_strong {
	font-size: 11px;
	font-weight: bold;
	vertical-align:middle;
	color: #999999;
	margin: 0;
	padding: 0;
}

.search_limit_in span.search_txt {
	font-size: 11px;
	vertical-align:middle;
	margin: 0;
	padding: 0;
}

/*----------------------------------
タイアップアイコン
----------------------------------*/
/* ブランドからのお知らせ：タイアップアイコン */
a.icon-cmn-tieup {
	display: inline-block;
	overflow: hidden;
	margin-left: 2px;
  width: 13px;
  height: 11px;
	background: url("/images/general/common/product_icons/ico_csm.png") no-repeat left top;
  text-indent: -9999px;
}




/** review common-modules　review 汎用モジュール
------------------------------------------------------------------------**/

/* 新発売の商品：NEWアイコン*/
span.icon-cmn-new {
	display: inline-block;
	overflow: hidden;
	width: 26px;
	height: 11px;
	background: url("/images/general/common/product_icons/ico_csm.png") no-repeat left -11px;
	text-indent:-9999px;	
}

/* ショッピングボタン：小*/
a.btn-cmn-spg-sml {
	display: inline-block;
	overflow: hidden;
	width: 52px;
	height: 16px;
	background: url("/images/general/common/product_icons/btn_csm.png") no-repeat -36px -30px;
	text-indent:-9999px;	
}
a:hover.btn-cmn-spg-sml  {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
  opacity: 0.75;
}

/* レビュアーのクチコミ評価点 */
.reviewer-rating {
	background: url("/images/general/common/review_star/ico_review_star_all.png") no-repeat;
	font-weight: bold;
	font-size: 105%;
	line-height: 1;
}
.reviewer-rating.rtg-0 {
	background: none;
}
.reviewer-rating.rtg-1 {
	padding-left: 17px;
	background-position: 0 0;
}
.reviewer-rating.rtg-2 {
	padding-left: 31px;
	background-position: 0 -19px;
}
.reviewer-rating.rtg-3 {
	padding-left: 45px;
	background-position: 0 -39px;
}
.reviewer-rating.rtg-4 {
	padding-left: 60px;
	background-position: 0 -59px;
}
.reviewer-rating.rtg-5 {
	padding-left: 74px;
	background-position: 0 -79px;
}
.reviewer-rating.rtg-6 {
	padding-left: 89px;
	background-position: 0 -99px;
}
.reviewer-rating.rtg-7 {
	padding-left: 102px;
	background-position: 0 -119px;
}

/* クチコミ写真 */
/* review-photo ---------*/
.cmn-review-photo li {
  float: left;
}
* html .cmn-review-photo li {
  float: none;
  display: inline;
}
.cmn-review-photo table {
 border: 1px solid #ccc;
 width: 100px;
 height: 100px;
}
* html .cmn-review-photo table {
  display: inline;
}
.cmn-review-photo td {
 vertical-align:center;
 text-align:center;
}
.cmn-review-photo a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* open room ページ名部分 ---------*/

#heading-open {
  padding-bottom:10px;
}

#heading-open table {
  width:100%;
}

#heading-open th,
#heading-open td {
  height:38px;
}

#heading-open th.chieco,
#heading-open td.chieco {
  height:45px;
}


#heading-open th {
  font-size:130%;
  letter-spacing:0.1em;
}

* html #heading-open th {
  font-size:90%;
}

#heading-open th span {
  font-size:95%;
}

#heading-open th strong {
  font-weight:bold;
  font-size:120%;
}

#heading-open th img {
  padding:0 2px;
  vertical-align:middle;
}

#heading-open th a {
  color:#333;
}

#heading-open th a:hover {
  color:#07B0A9;
}

#heading-open td {
  padding-left:10px;
  text-align:right;
  color:#F00;
  white-space:nowrap;
}

#heading-open td a.set {
  background:url(/images/user/my_common/icons/small_icons_open.gif) no-repeat scroll right -28px;
  padding-right:10px;
  color:#333;
  line-height:1.4;
}

#heading-open h2 {
  padding-left:47px;
  line-height:1.2;
}

#heading-open th.member { background:url("/images/user/common/ico_open_member.png") no-repeat left center; }
#heading-open th.photo  { background:url("/images/user/common/ico_open_photo.png") no-repeat left center; }
#heading-open th.brand  { background:url("/images/user/common/ico_open_brand.png") no-repeat left center; }
#heading-open th.chieco { background:url("/images/user/common/ico_open_chieco.png") no-repeat left center; }
#heading-open th.kuchikomi { background:url("/images/user/common/ico_open_kuchikomi.png") no-repeat left center; }
#heading-open th.product { background:url("/images/user/common/ico_open_product.png") no-repeat left center; }

.heading-open-line {
  background: url(/images/user/my_common/border/border_dot_h_9_g.gif) repeat-x left bottom;
} 

.heading-open-margin {
  margin-bottom:15px;
}


/* private room ページ名部分 ---------*/

#heading-private {
  padding-bottom: 10px;
}
#heading-private table {
  width: 100%;
}
#heading-private th,
#heading-private td {
  height: 38px;
}
#heading-private th {
  font-size: 130%;
  color: #333;
}
* html #heading-private th {
  font-size: 90%;
}
#heading-private th span {
  font-size: 95%;
}
#heading-private th strong {
  font-weight: bold;
  font-size: 20px;
}
* html #heading-private th strong {
  font-size: 150%;
}
#heading-private th img {
  padding: 0 2px;
  vertical-align: middle;
}
#heading-private th a {
  color: #333;
}
#heading-private th a:hover {
  color: #07B0A9;
}
#heading-private td {
  padding-left: 10px;
  text-align: right;
  color: #F00;
  white-space: nowrap;
}
#heading-private td.date {
  font-size:13px;
  color: #333;
}
* html #heading-private td.date {
  font-size:80%;
}
#heading-private td a.set {
  background: url(/images/user/my_common/icons/small_icons_private.gif) no-repeat scroll right -28px;
  padding-right: 10px;
  color: #333;
  line-height: 1.4;
}
#heading-private h2 {
  padding-left: 47px;
  line-height: 1.2;
}

#heading-private th.kuchikomi { background: url("/images/user/common/ico_private_kuchikomi.png") no-repeat left center; }
#heading-private th.analysis { background: url("/images/user/common/ico_private_analysis.png") no-repeat left center; }

.heading-private-line {
  background: url(/images/user/my_common/border/border_dot_h_9_r.gif) repeat-x left bottom;
} 
.heading-private-margin {
  margin-bottom: 20px;
}
