/****************************************************************
 * SCD変更部
/****************************************************************/

#bRContainer .ringList .list01 a	{ background-image: url(/images/setplan/i_p_listbg01_cr.gif); }
#bRContainer .ringList .list02 a	{ background-image: url(/images/setplan/i_p_listbg02.gif); }
#bRContainer .ringList .list03 a	{ background-image: url(/images/setplan/i_p_listbg03.gif); }

#bRContainer .hide
{
	display: none;
}

/****************************************************************
 * 初期化
/****************************************************************/

#bRContainer .header .imageAndButtons ul,
#bRContainer .bRHeader h3,
#bRContainer .bRHeader p,
#bRContainer .bRHeader img,
div#mainContents p,
div#mainContents ul,
div#mainContents ol,
div#mainContents dl
{
	margin: 0;
	padding: 0;
}
div.popup div#contents h3, div#mainContents h3 {
	background: none;
}

.container {
	overflow: hidden;
}

.container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .container {
    height: 1em;
    overflow: visible;
}
/**/

/****************************************************************
 * 汎用スタイル
/****************************************************************/

div#designFilter .fl	{ float: left; }
div#designFilter .fr	{ float: right; }

div#designFilter .center	{ text-align: center; }
div#designFilter .left	{ text-align: left; }
div#designFilter .right	{ text-align: right; }

div#designFilter .w98	{ width: 98px; }
div#designFilter .w154	{ width: 154px; }
div#designFilter .w160	{ width: 160px; }
div#designFilter .w166	{ width: 166px; }
div#designFilter .w176	{ width: 176px; }
div#designFilter .w186	{ width: 186px; }
div#designFilter .w200	{ width: 200px; }
div#designFilter .w245	{ width: 245px; }
div#designFilter .w330	{ width: 330px; }
div#designFilter .w423	{ width: 423px; }
div#designFilter .w460	{ width: 460px; }
div#designFilter .w468	{ width: 468px; }
div#designFilter .w482	{ width: 482px; }
div#designFilter .w492	{ width: 492px; }
div#designFilter .w512	{ width: 512px; }
div#designFilter .w350	{ width: 350px; }
div#designFilter .w700	{ width: 700px; }

div#designFilter .h25	{ height: 25px; }
div#designFilter .h40	{ height: 40px; }

div#designFilter .lh16	{ line-height: 16px; }
div#designFilter .lh18	{ line-height: 18px; }
div#designFilter .lh40	{ line-height: 40px; }

div#designFilter .marT5		{ margin-top: 5px; }
div#designFilter .marT7		{ margin-top: 7px; }
div#designFilter .marT10	{ margin-top: 10px; }
div#designFilter .marT20	{ margin-top: 20px; }
div#designFilter .marT30	{ margin-top: 30px; }
div#designFilter .marT140	{ margin-top: 140px; }
div#designFilter .marL5		{ margin-left: 5px; }
div#designFilter .marR10	{ margin-right: 10px; }

div#designFilter .pad1		{ padding: 1px; }
div#designFilter .pad5		{ padding: 5px; }
div#designFilter .pad10		{ padding: 10px; }
div#designFilter .padT10	{ padding-top: 10px; }
div#designFilter .padT20	{ padding-top: 20px; }
div#designFilter .padB20	{ padding-bottom: 20px; }
div#designFilter .pL15		{ padding-left: 15px; }
div#designFilter .pR15		{ padding-right: 15px; }
div#designFilter .padH4		{ padding: 0 4px; }
div#designFilter .padV8		{ padding: 8px 0 ; }

#bedClothes .bdGray				{ border: 1px solid #D6D6D6; }
div#designFilter .bgGrayTB		{ border-top: 1px solid #D6D6D6;
								  border-bottom: 1px solid #D6D6D6; }
div#designFilter .bdBottomGray	{ border-bottom: 1px solid #E6DDE6; }
div#designFilter .bdBottomGrayDotted	{border-bottom: 1px dotted #D6D6D6; }

div#designFilter .bgLGreen	{ background: #E8FDE2; }
div#designFilter .bgLGray	{ background: #F9F9F9; }

div#designFilter .bgTitleBack {
	background: url(/images/setplan/titleBack.gif);
}

div#designFilter .bgSlashGray {
	background: url(/images/setplan/slashGray.gif);
}

/****************************************************************
 * フォント指定
/****************************************************************/

div#designFilter #mainContents div,
div#designFilter #mainContents li,
div#designFilter #mainContents dd,
div#designFilter #mainContents td
{
	font-size: 9pt;
}

div#bedClothes .fs9		{ font-size: 9pt !important;; }
div#bedClothes .fs11	{ font-size: 11pt; !important; }

div#designFilter .fgDBrown	{ color: #634a3a; }
div#designFilter .fgLGray	{ color: #999999; }

#bRContainer p,
#bRContainer dl
{
	color: #000;
}

#bRContainer .bRHeader .yagou
{
	color:#833A19;
	text-decoration: underline;
}

#bRContainer .bRHeader p
{
	color: #FFF;
}

#bRContainer .data .rightPage .photo .name,
#bRContainer .data .rightPage .comment
{
	font-size: 10px;
	line-height: 13px;
}

#bRContainer .data .leftPage .caption dt,
#bRContainer .data .leftPage .caption dd
{
	font-size: 10px;
	line-height: 14px;
}

#bRContainer .header div div p,
#bRContainer .separator .rightPage,
#bRContainer .data .rightPage .copy
{
	font-size: 12px;
	line-height: 16px;
}

#bRContainer .bRHeader .catch
{
	font-size: 14px;
	line-height: 19px;
	color:#333333;
}

#bRContainer .bRHeader .yagou
{
	font-size: 18px;
	line-height: 19px;
}

#bRContainer .bRHeader .yagou,
#bRContainer .bRHeader .catch
{
	font-weight: bold;
}

#bRContainer .separator .rightPage a
{
	font-weight: bold;
	display: block;
	text-indent: 20px;
	line-height: 18px;
}

#bRContainer .separator .rightPage a: link,
#bRContainer .separator .rightPage a: visited
{
	color: #333333;
}

#bRContainer .separator .rightPage a: hover,
#bRContainer .separator .rightPage a: active
{
	color: #D9CB96;
	font-weight: bold;
}

#bedClothes .fgGreen {
	color: #459137;
}

#bedClothes .fgGray {
	color: #666666;
}

div#designFilter .bold		{ font-weight: bold; }


/****************************************************************
 * 全体のレイアウト
/****************************************************************/

div#designFilter div#contents {
	line-height: 20px;
}

#bRContainer {
	float: left;
	width: 700px;
	margin-top: 20px;
}

#bRContainer .bRcontents {
	padding: 11px 0;
}

#bedClothes {
	float: left;
	width: 700px;
}

#bedClothes h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 20px !important;
	border: none !important;
	text-indent: 40px;
}

#bedClothes h3 {
	margin: 0 !important;
	padding: 0 0 8px 0 !important;
	font-size: 18px !important;
}

#bedClothes h3 input {
	margin-right: 10px;
}

#bedClothes h4 {
	margin: 0 !important;
}

#bedClothes h5 {
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
}

#bedClothes .greenBoxHead {
	height: 20px;
	padding: 5px 10px 5px;
	font-size: 11pt !important;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/images/setplan/greenBoxHead.gif) no-repeat;
}

#bedClothes .greenBoxBack {
	background: url(/images/setplan/greenBoxBottom.gif) no-repeat bottom;
}

#bedClothes .greenBoxBody {
	background: url(/images/setplan/greenBoxBody.gif) repeat-y;
}


/****************************************************************
 * 一覧
/****************************************************************/

/* ヘッダー領域 */
#bRContainer .bRHeader {
	border: 1px solid #ebdbbe;
	border-top: 5px solid #f79dcb;
	border-bottom:none;
	background-color: #fff;}

#bRContainer .bRHeader .title{
	width: 564px;
}

#bRContainer .bRHeader .logo{
	width: 104px;
	padding: 5px;
	background: #FFFFFF;
}

#bRContainer .bRHeader .catch {
	margin-top: 5px;
}

#bRContainer .bRHeader {
	padding: 10px;
}

#bRContainer .checkBox {
	width: 30px;
	margin-top: 8px;
}

#bRContainer .err_style {
	margin-bottom: 10px;
}

/* コンテンツ領域 */
#bRContainer .contentsBorder {
	background: url(/images/setplan/bookAndBack.gif) repeat-y;
}

#bRContainer .contentsFrame {
	background: url(/images/setplan/topShadow.gif) no-repeat;
}

#bRContainer .contents {
	/*background: url(/images/setplan/leftBottom.gif) no-repeat left bottom;*/
}

#bRContainer .ringList {
	float: left;
	width: 80px;
}

#bRContainer .ringList p {
	margin: 9px 0 16px 8px;
}

#bRContainer .ringList li {
	padding: 0 0 0 17px;
}

#bRContainer .ringList li a {
	display: block; width: 63px; height: 79px;
}

#bRContainer .ringList li img {
	margin: 24px 11px 12px 12px;
}

#bRContainer .data {
	float: left;
	width: 620px;
}

#bRContainer .data .mainPhoto {
	margin: 10px 0 5px 15px;
}

#bRContainer .data .mainPhoto img {
	margin: 8px 9px 10px 10px;
}

#bRContainer .data .leftPage {
	float: left;
	width: 349px;
}

#bRContainer .data .leftPage .rank {
	width: 125px;
}

#bRContainer .data .leftPage .rank img {
	margin: 0 0 5px 27px;
}

#bRContainer .data .leftPage .icon {
	width: 120px;
}

#bRContainer .data .leftPage .icon img {
	margin: 8px 0 5px 5px;
}

#bRContainer .data .leftPage .caption {
	min-height: 45px;
	_height: 45px;
	margin: 0 10px 0px 30px;
}

#bRContainer .data .rightPage {
	width: 319px;
}

#bRContainer .data .rightPage .CloseUp {
	width: 150px;
}

#bRContainer .data .rightPage .copy {
	min-height: 128px;
	_height: 128px;
	margin: 10px 10px 10px 25px;
}

#bRContainer .data .rightPage .aboutRingButtons {
	margin-left: 13px;
	padding-bottom: 8px;
}

#bRContainer .data .rightPage .aboutRingButtons li {
	text-align: center;
	margin-top: 5px;
}
#bRContainer .data .rightPage {
	float: right;
	width: 271px;
}

#bRContainer .data .rightPage .photo {
	float: right;
	width: 120px;
}

#bRContainer .data .rightPage .CloseUp {
	float: left;
}

#bRContainer .data .mainPhoto {
	background-image: url(/images/setplan/shadowFrame.gif);
}

#bRContainer .data .rightPage .comment {
	min-height: 78px;
	_height: 92px;
	margin-left: 19px;
	margin-bottom: -10px;
	padding: 7px 26px 7px 10px;
	background: url(/images/setplan/comment.gif) no-repeat;
}

#bRContainer .data .rightPage .closeUpPhotoFrame {
	height: 112px;
	padding-top: 23px;
	padding-left: 50px;
	background: url(/images/setplan/closeup.gif) no-repeat;
}

#bRContainer .data .rightPage .photo .img01 {
	width: 115px;
	height: 154px;
	padding: 5px 0 0 6px;
	background: url(/images/setplan/ownerPhotoFrame.gif) no-repeat;
}
#bRContainer .data .rightPage .photo .name {
	margin: 6px 8px 6px 8px;
}

#bRContainer .bottomButton {
	width: 700px;
	height: 57px;
	background: url(/images/setplan/bookBottom.gif) no-repeat;
	padding-top: 20px;
}

#bRContainer .bottomButton p {
	text-align: center;
	padding-top: 10px;
}

#bRContainer .bottomButton p img {
	margin-left:7px;
	margin-right:7px;
}

/* background-position 一括指定 */
#bRContainer .contentsFrame,
#bRContainer .data .rightPage .comment
{
	background-position: top;
}

#bRContainer .ringList li {
	background-position: right;
}

#bRContainer .data .rightPage .frame01c {
	background-position: bottom;
}
