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

.ringcube-top .ringcube-head{
	margin-bottom:		0px;
}

.ringcube-top .ringcube-main{
	width:			980px;
}

.ringcube-top .ringcube-main em{
	font-size:		12px;
	color:			#AD0501;
}

.ringcube-top .ringcube-main em a{
	color:			#AD0501;
}

.ringcube-top .ringcube-main a.textlink{
	display:		inline-block;
	font-size:		11px;
	line-height:		1.2;
	color:			#00468C;
	padding:		0px 0px 0px 11px;
	background:		url(/japan/community/ringcube/common/img/bod_ico_02.png) no-repeat left center;
}

.ringcube-top .ringcube-main h2{
	border:			none;
	margin:			0px;
	padding:		0px;
}

.ringcube-top .ringcube-main .floor-8{
	width:			654px;
	float:			left;
	padding:		10px 0px 0px 0px;
	background:		url(/japan/community/ringcube/img/ind_bg_01.gif) repeat-y right top;
/*
	border-right:		1px solid #DDDDDB;
	background:		url(../img/ind_flo_f8.gif) no-repeat 9px 25px;
*/
	position:		relative;
}

.ringcube-top .ringcube-main .floor-8 p.floor-num{
	position:		absolute;
	top:			25px;
	left:			9px;
}

.ringcube-top .ringcube-main .floor-8 h2{
	float:			left;
	padding:		198px 0px 10px 9px;
}

.ringcube-top .ringcube-main .horizontal h2{
	float:			none;
	padding:		0px 0px 10px 14px;
}

.ringcube-top .ringcube-main .floor-8 .detail{
	margin:			0px 0px 0px 9px;
}

.ringcube-top .ringcube-main .horizontal .detail{
	margin:			0px 0px 20px 13px;
}

.ringcube-top .ringcube-main .floor-8 .detail p{
	font-size:		14px;
	line-height:		1.4;
}

.ringcube-top .ringcube-main .floor-8 .detail p span{
	font-size:		12px;
}

.ringcube-top .ringcube-main .floor-8 .detail p.sub{
	font-size:		16px;
	line-height:		1.2;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .floor-8 .detail p.date{
	font-size:		16px;
	line-height:		1.2;
	color:			#AD0501;
	font-weight:		bold;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .floor-8 .detail p.link{
	margin-top:		20px;
}

.ringcube-top .ringcube-main .floor-8 .detail h3{
	font-size:		28px;
	line-height:		1.2;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .floor-8 p.photo{
	float:			right;
	padding:		0px 11px 10px 0px;
}

.ringcube-top .ringcube-main .horizontal p.photo{
	float:			none;
	text-align:		right;
	padding:		0px 11px 20px 0px;
}

.ringcube-top .ringcube-main .floor-8 .next{
	clear:			both;
	background-color:	#F7F7F2;
	width:			633px;
	height:			150px;
	padding:		15px 0px 0px 20px;
}

.ringcube-top .ringcube-main .floor-8 .next .next-event{
/*
	width:			264px;
	width:			450px;
	margin:			0px 38px 0px 0px;
*/
	width:			195px;
	float:			left;
	margin:			0px 20px 0px 0px;
}

.ringcube-top .ringcube-main .floor-8 .next .last-child{
	margin-right:		0px;
}

.ringcube-top .ringcube-main .floor-8 .next h3{
	font-size:		15px;
	line-height:		22px;
	font-weight:		bold;
	margin:			0px 0px 10px 0px;
	padding:		0px 0px 0px 10px;
	border-left:		3px solid #AE0502;
}

.ringcube-top .ringcube-main .floor-8 .next h4{
	font-size:		15px;
	line-height:		1.2;
	font-weight:		bold;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .floor-8 .next p.sub{
	font-size:		10px;
	line-height:		1.2;
	margin:			0px 0px 2px 0px;
}

.ringcube-top .ringcube-main .floor-8 .next p.date{
	font-size:		11px;
	line-height:		1.2;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .floor-8 .next p.date span{
	color:			#AD0501;
}

.ringcube-top .ringcube-main .floor-8 .next p.photo{
	padding:		0px;
	float:			right;
	text-align:		left;
}

.ringcube-top .ringcube-main .floor-9{
	width:			326px;
/*
	float:			left;
	padding:		181px 0px 0px 0px;
	padding:		208px 0px 0px 0px;
*/
	float:			right;
	position:		relative;
}

.ringcube-top .ringcube-main .floor-9 p.floor-num{
	position:		absolute;
	top:			25px;
	left:			25px;
}

.ringcube-top .ringcube-main .floor-9 h2{
	margin:			0px 0px 10px 0px;
}

.ringcube-top .ringcube-main .floor-9 div{
	width:			300px;
	margin:			0px 0px 0px 13px;
}

.ringcube-top .ringcube-main .floor-9 .photospace{
	padding:		181px 0px 0px 0px;
/*
	height:			121px;
*/
}

.ringcube-top .ringcube-main .floor-9 .photospace-child{
	margin:			0px 0px 15px 0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace h3{
	font-size:		23px;
	line-height:		1.2;
	margin:			0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace-child h4{
	font-size:		18px;
	line-height:		1.2;
	margin:			0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace-child p{
	font-size:		11px;
	line-height:		1.2;
}

.ringcube-top .ringcube-main .floor-9 .photospace p.link{
	font-size:		12px;
	line-height:		1.4;
	margin:			5px 0px 0px 0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace-child p.sub{
	font-size:		10px;
	line-height:		1.2;
	margin:			0px 0px 2px 0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace-child p.sub2{
	font-size:		14px;
	line-height:		1.2;
	margin:			0px 0px 2px 0px;
}

.ringcube-top .ringcube-main .floor-9 .photospace-child p.date{
	font-size:		11px;
	line-height:		1.2;
	color:			#AD0501;
	margin:			5px 0px 0px 0px;
}

.ringcube-top .ringcube-main .floor-9 .camerazone{
/*
	height:			168px;
*/
	min-height:		150px;
	background:		url(/japan/community/ringcube/img/ind_cam_img_01.jpg) no-repeat 6px 46px;
	position:		relative;
}

.ringcube-top .ringcube-main .floor-9 .camerazone h2{
	margin-bottom:		20px;
}

.ringcube-top .ringcube-main .floor-9 .camerazone p.text{
	font-size:		12px;
	line-height:		1.4;
	font-weight:		bold;
	padding:		0px 0px 0px 150px;
}

.ringcube-top .ringcube-main .floor-9 .camerazone p.link{
	position:		absolute;
	top:			130px;
	left:			8px;
}

.ringcube-top .ringcube-main .whatsnew{
/*
	clear:			both;
	width:			980px;
	width:			653px;
*/
	float:			left;
	width:			980px;
	background:		url(/japan/community/ringcube/img/ind_bg_01.gif) repeat-y left top;
	border-top:		1px solid #DDDDDB;
/*
	border-right:		1px solid #DDDDDB;
	border-bottom:		1px solid #DDDDDB;
*/
	padding:		0px 0px 10px 0px;
}

.ringcube-top .ringcube-main .whatsnew h2{
	font-size:		15px;
	line-height:		30px;
	font-weight:		bold;
	margin:			0px 1px 15px 1px;
	padding:		0px 0px 0px 11px;
	background:		url(/japan/community/ringcube/img/ind_cap_bg_01.png) repeat-x 0 0;
	border-bottom:		1px solid #DDDDDB;
}

.ringcube-top .ringcube-main .whatsnew .scroll{
	width:			640px;
	height:			65px;
	overflow:		auto;
}

.ringcube-top .ringcube-main .whatsnew dl{
	font-size:		12px;
	line-height:		1.2;
	padding:		0px 0px 0px 11px;
}

.ringcube-top .ringcube-main .whatsnew dl dt{
	width:			70px;
	float:			left;
	margin:			0px 0px 8px 0px;
}

.ringcube-top .ringcube-main .whatsnew dl dd{
/*
	width:			880px;
*/
	width:			535px;
	float:			left;
	margin:			0px 0px 8px 0px;
}

.ringcube-top .ringcube-main .short{
	clear:			none;
	width:			326px;
	height:			164px;
	float:			left;
	padding:		0px;
	background-position:	right top;
}

.ringcube-top .ringcube-main .short h2{
	margin-left:		0px;
}

.ringcube-top .ringcube-main .short .scroll{
	width:			320px;
	height:			110px;
	overflow:		auto;
}

.ringcube-top .ringcube-main .short dl dd{
	width:			220px;
}

.ringcube-top .ringcube-main .contents-wrap{
	clear:			both;
	padding:		0px 1px;
	background:		url(/japan/community/ringcube/img/ind_bg_01.gif) repeat-y left top;
	border-top:		1px solid #DDDDDB;
}

.ringcube-top .ringcube-main .about{
	width:			326px;
	float:			left;
	padding:		0px 0px 20px 0px;
	border-bottom:		1px solid #DDDDDB;
}

.ringcube-top .ringcube-main .workshop{
	width:			325px;
	float:			left;
	padding:		0px 0px 20px 1px;
	border-bottom:		1px solid #DDDDDB;
	background:		url(/japan/community/ringcube/img/ind_bg_01.gif) repeat-y left top;
}

.ringcube-top .ringcube-main .goods{
	width:			325px;
	float:			left;
	padding:		0px 0px 20px 1px;
	border-bottom:		1px solid #DDDDDB;
	background:		url(/japan/community/ringcube/img/ind_bg_01.gif) repeat-y left top;
}

.ringcube-top .ringcube-main .about h2,
.ringcube-top .ringcube-main .workshop h2,
.ringcube-top .ringcube-main .goods h2{
	font-size:		15px;
	line-height:		30px;
	font-weight:		bold;
	padding:		0px 0px 0px 11px;
	background:		url(/japan/community/ringcube/img/ind_cap_bg_01.png) repeat-x 0 0;
	border-bottom:		1px solid #DDDDDB;
}

.ringcube-top .ringcube-main .about p.text,
.ringcube-top .ringcube-main .workshop p.text,
.ringcube-top .ringcube-main .goods p.text{
	font-size:		16px;
	line-height:		1.4;
	margin:			0px 0px 0px 13px;
	padding:		10px 0px;
}

.ringcube-top .ringcube-main .about p.link,
.ringcube-top .ringcube-main .workshop p.link,
.ringcube-top .ringcube-main .goods p.link{
	margin:			0px 0px 0px 13px;
}

.ringcube-top .ringcube-main .sns{
	width:			980px;
	clear:			both;
	padding:		10px 0px;
}

.ringcube-top .ringcube-main .sns ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	text-align:		right;
}

.ringcube-top .ringcube-main .sns ul li{
	margin:			0px;
	padding:		0px 0px 0px 25px;
	display:		inline;
}

.ringcube-top .ringcube-main .sns ul li a{
	display:		inline-block;
	font-size:		11px;
	font-weight:		bold;
	line-height:		26px;
	text-decoration:	none;
	color:			#000000;
	padding:		0px 0px 0px 32px;
	background-repeat:	no-repeat;
	background-position:	left top;
}

.ringcube-top .ringcube-main .sns ul li.tw a{
	background-image:	url(/japan/community/ringcube/common/img/bod_ico_tw.gif);
}

.ringcube-top .ringcube-main .sns ul li.fb a{
	background-image:	url(/japan/community/ringcube/common/img/bod_ico_fb.gif);
}

.ringcube-top .ringcube-main .access{
	clear:			both;
	width:			980px;
	padding:		20px 0px;
	border-top:		1px solid #DDDDDB;
	border-bottom:		1px solid #DDDDDB;
	background-color:	#F7F7F2;
}

.ringcube-top .ringcube-main .access h2{
	width:			470px;
	float:			left;
	padding:		50px 0px 15px 50px;
	font-size:		20px;
	line-height:		1.2;
	font-weight:		bold;
}

.ringcube-top .ringcube-main .access p.map{
	float:			right;
	padding:		0px 20px 0px 0px;
}

.ringcube-top .ringcube-main .access .detail{
	padding:		0px 0px 0px 50px;
}

.ringcube-top .ringcube-main .access .detail p{
	font-size:		14px;
	line-height:		1.4;
	margin:			0px 0px 5px 0px;
}

.ringcube-top .ringcube-main .access .detail p span{
	font-size:		12px;
	line-height:		1.4;
}

.ringcube-top .ringcube-main .access .detail p.notice{
	font-size:		11px;
}


















