/* styles written in this file is for Standard */



.ringcube-workshop .article{

	margin:			0px 0px 40px 0px;

	padding:		0px 0px 30px 0px;

	border-bottom:		1px solid #DDDDDB;

}



.ringcube-workshop .article-last-child{

	margin-bottom:		0px;

	padding-bottom:		0px;

	border-bottom:		none;

}



.ringcube-workshop .article .title{

	width:			290px;

	float:			left;

	margin:			0px 20px 0px 0px;

}



.ringcube-workshop .article .title h3{

	font-size:		30px;

	line-height:		1.2;

	margin:			0px 0px 10px 0px;

}



.ringcube-workshop .article .title h3 span{

	font-size:		20px;

	line-height:		1.2;

	display:		inline-block;

	padding:		0px 0px 8px 0px;

}



.ringcube-workshop .article .title h3 span.subtitle{

	padding:		8px 0px 0px 0px;

}



.ringcube-workshop .article .title p.photo{

	font-size:		12px;

}



.ringcube-workshop .article .detail{

	width:			630px;

	float:			left;

	font-size:		14px;

	line-height:		1.4;

}



.ringcube-workshop .article .detail a{

	display:		inline-block;

	color:			#00468C;

	margin:			0px 0px 0px 5px;

	padding:		0px 0px 0px 11px;

	background:		url(/japan/community/ringcube/common/img/bod_ico_02.png) no-repeat left center;

}



.ringcube-workshop .article .detail h4{

	font-weight:		bold;

}



.ringcube-workshop .article .detail table{

	font-size:		12px;

	margin:			15px 0px 20px 0px;

	width:			100%;

	border-top:		1px solid #cccccc;

}



.ringcube-workshop .article .detail table th{

	width:			85px;

	text-align:		left;

	vertical-align:		top;

	border-right:		1px solid #cccccc;

	border-bottom:		1px solid #cccccc;

	padding:		6px 0px 6px 15px;

}



.ringcube-workshop .article .detail table td{

	text-align:		left;

	vertical-align:		top;

	border-bottom:		1px solid #cccccc;

	padding:		6px 8px;

}



.ringcube-workshop .article .detail table .even th,

.ringcube-workshop .article .detail table .even td{

	background-color:	#E9E9E9;

}



.ringcube-workshop .article .detail table td em{

	font-weight:		bold;

	color:			#AD0501;

}



.ringcube-workshop .article .detail table td dl.notice{

	overflow:		hidden;

	zoom:			1;

}



.ringcube-workshop .article .detail table td dl.notice dt{

	width:			1em;

	float:			left;

}



.ringcube-workshop .article .detail table td dl.notice dd{

	padding-left:		1em;

}



.ringcube-workshop .article .detail table td dl.entryfee{

	overflow:		hidden;

	zoom:			1;

	margin:			0px 0px 10px 0px;

}



.ringcube-workshop .article .detail table td dl.entryfee dt{

	width:			110px;

	float:			left;

}



.ringcube-workshop .article .detail table td dl.entryfee dd{

	padding-left:		110px;

}



.ringcube-workshop .article .detail .course-wrap{

	margin:			0px 0px 10px 0px;

}



.ringcube-workshop .article .detail .course{

	width:			204px;

	float:			left;

	margin:			0px 8px 0px 0px;

}



.ringcube-workshop .article .detail .right{

	margin-right:		0px;

}



.ringcube-workshop .article .detail .course p.photo{

	margin:			0px 0px 10px 0px;

}



.ringcube-workshop .article .detail .course p.photo img{

	border:			1px solid #cccccc;

}



.ringcube-workshop .article .detail .course p.photo span{

	display:		block;

	font-size:		10px;

	font-weight:		bold;

	line-height:		1.2;

	text-align:		right;

	padding:		3px 0px 0px 0px;

}



.ringcube-workshop .article .detail .course h4{

	font-size:		16px;

	line-height:		1.2;

	margin:			0px 0px 5px 0px;

}



.ringcube-workshop .article .detail .course table{

	margin-top:		0px;

}



.ringcube-workshop .article .detail .course table th{

	width:			48px;

	padding-left:		10px;

}



.ringcube-workshop .article .detail .course table td a{

	margin-left:		0px;

}



.ringcube-workshop .article .detail p.button{

	text-align:		center;

}



.ringcube-workshop .article .detail p.button a{

	display:		block;

	width:			289px;

	height:			52px;

	margin:			0px auto;

	background:		url(/japan/community/ringcube/common/img/bod_but_bg_01.png) no-repeat left top;

	font-size:		17px;

	font-weight:		bold;

	line-height:		52px;

	color:			#ffffff;

	text-decoration:	none;

	text-align:		center;

}



.ringcube-workshop .article .detail p.button span.text{

	display:		inline-block;

	font-size:		12px;

	padding:		10px 0px 0px 0px;

}

















/* profile */



.profile .main-contents{

	font-size:		12px;

}



.profile .article .photo{

	width:			200px;

	float:			left;

}



.profile .article .detail{

	width:			740px;

	float:			left;

	font-size:		12px;

	line-height:		1.4;

}



.profile .article .detail h3{

	font-size:		16px;

	line-height:		1.2;

	margin:			0px 0px 20px 0px;

}



.profile .article .detail p.link{

	margin-top:		20px;

}

















/* ws_plan */



.ws_plan .main-contents{

	font-size:		12px;

}



.ws_plan .main-contents table{

	width:			100%;

	border-top:		1px solid #cccccc;

	border-left:		1px solid #cccccc;

}



.ws_plan .main-contents table th{

	text-align:		center;

	vertical-align:		top;

	border-right:		1px solid #cccccc;

	border-bottom:		1px solid #cccccc;

	padding:		5px 5px;

	background-color:	#E9E9E9;

}



.ws_plan .main-contents table td{

	text-align:		left;

	vertical-align:		middle;

	border-right:		1px solid #cccccc;

	border-bottom:		1px solid #cccccc;

	padding:		5px 5px;

}



.ws_plan .main-contents table td.month{

	text-align:		center;

	background-color:	#E9E9E9;

}

















/* archive */



.archive .article .detail table{

	margin-top:		0px;

}

















/* transfer */



#transfer{

	margin:			0px;

	padding:		0px;

}



#transfer-wrap{

	width:			600px;

	padding:		50px 0px;

}



#transfer p{

	margin:			0px;

	padding:		0px;

	font-size:		14px;

	line-height:		1.4;

}























