/*追加---------------------------------*/

.Box_right {
	float: right;
	margin: 0px;
	padding: 2px 0px;
}


.consttitleBl{
	width: 117px;
}


.constboxB a img.btn,
.constboxC a img.btn{
	margin: 4px 0px 0px 4px;
}

.constboxC ul.mini{
	list-style: none;
}
.constboxC ul.mini li{
	float: left;
}

.constboxDc{
	width: 437px;
}


.constboxFr{
	margin: 0px 0px 0px 47px;
	width: 375px;
	float: right;
}



/* ++++++++++++++++++++++ */
.constboxG{
	padding: 0;
}

.constboxG table{
	margin: 5px 0;
	width: 678px;
	background-image: url(/membership/contest/img/constboxbg.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}

.constboxG table th{
	width: 124px;
	padding: 5px 0;
	text-align: left;
	background-color:#774C45;
}
.constboxG table td.txt{
	font-size: 90%;
	line-height: 150%;
	padding-left:10px;
	color: #333333;
}
.constboxG table td.txt2{
	font-size: 80%;
	line-height: 150%;
	text-align: right;
	vertical-align: bottom;
	color: #333333;
}
.constboxG table td.image{
	width: 215px;
	text-align: right;
}

.constboxG table tr .txt .user {
	float: right;
	padding: 0 0 10px 10px;
}


/* ++++++++++++++++++++++ */


/* ++++++++++++++++++++++ */
.constboxH{
	padding: 0;
}

.constboxH table{
	margin: 5px 0;
	width: 678px;
	background-image: url(/membership/contest/img/constboxbg.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}

.constboxH table th{
	width: 124px;
	padding: 5px 0;
	text-align: left;
	background-color:#AD9449;
}
.constboxH table td.txt{
	font-size: 90%;
	line-height: 150%;
	padding-left:10px;
	color: #333333;
}
.constboxH table td.txt2{
	font-size: 80%;
	line-height: 150%;
	text-align: right;
	vertical-align: bottom;
	color: #333333;
}
.constboxH table td.image{
	width: 215px;
	text-align: right;
}
/* ++++++++++++++++++++++ */


/* ++++++++++++++++++++++ */
.constboxH{
	padding: 0;
}

.constboxI table{
	margin: 5px 0;
	width: 678px;
	background-image: url(/membership/contest/img/constboxbg.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}

.constboxI table th{
	width: 124px;
	padding: 5px 0;
	text-align: left;
	background-color:#25925B;
}
.constboxI table td.txt{
	font-size: 90%;
	line-height: 150%;
	padding-left:10px;
	color: #333333;
}
.constboxI table td.txt2{
	font-size: 80%;
	line-height: 150%;
	text-align: right;
	vertical-align: bottom;
	color: #333333;
}
.constboxI table td.image{
	width: 215px;
	text-align: right;
}
/* ++++++++++++++++++++++ */



p.ConsTXT{
	font-size: 75%;
	line-height: 130%;
	color: #231F20;
}

.title-b {
	line-height: 120%;
	text-align:left;
}


.title-b-bold{
	margin: 0px 2px 0px 0px;
	padding: 0;
	font-size: 10px;
	line-height:120%;
	color: #774C45;
	font-weight:bold
}

.title-b-boldB{
	margin: 0px 2px 0px 0px;
	padding: 0;
	font-size: 10px;
	color: #774C45;
	font-weight:bold;	
	float: left;
}

/*-----------------------------------*/


#acvindex{
	margin: 10px 0;
}

#acvindex h3{
	margin-bottom: 10px;
}
#acvindex p{
	font-size: 80%;
}

#acvindex ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 678px;
}

#acvindex ul li{
	width: 335px;
	float: left;
	clear: right;
	padding: 10px 0;
	margin: 0;
}
#acvindex ul li.right{
	float: right;
}


dl.squ .title-b{
	text-align:left !important;
	padding-bottom: 5px;
	padding-top: 5px;
	}

#constboxD{
  background: url("/membership/contest/yrc_no07/img/line07.gif") repeat-y scroll left bottom transparent;
  float: left;
  margin: 8px 0 20px;
  width: 678px;
}

.constText{
  line-height:16px;
}


/*-----------------------------------*/
/* mac */

.constboxEr p{
	width: 240px !important;
}



.marginTop13 p {
	margin: 0px 2px 0px 0px;
	padding: 0;
	font-size: 10px;
	color: #774C45;
	font-weight:bold;
	line-height: 140%;
}
h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.username {
	text-align: right;
	padding: 5px 0px 10px 0px;
	line-height: 3em;
	clear: both;
}
.constboxDl .shop {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4em;
	color: #764c40;
}
.constboxDl .squ dd {
	line-height:1.4em;
	background-image:none;
	color: #774C45;
	padding: 0 0 0 5PX;
	font-size: 82%;
}

/*木楽2コラムボックス追加*/
.columns {
	width: 380px;
	font-size: 90%;
}
.columns .right {
	float: right;
	padding: 180px 0 0 0;
	width: 145px;
}
.columns .left {
	width: 220px;
	float: left;
}
.columns .h333 {
	padding-top:280px;
}
