@charset "euc-jp";
/* CSS Document */
/*********************************************
	内容       : クローズアップエンジェル男性会員様向けページ用
	ページURL  : http://www.angel-live.com/common/event/closeup_challenge.html
*********************************************/

#rightcontainer div#main .text #inner ul li,
#rightcontainer div#main .text #inner ol li { list-style-type: none; }
#rightcontainer div#main .text #inner .cubox {
	width: 678px;
	height: 697px;
	margin: 0 0 0px 0;
	padding: 20px 9px 0 19px;
	background: url(https://assets.angel-live.com/common/event/img/closeup_challenge_bg_box.png) no-repeat 0 0px;
}
#rightcontainer div#main .text #inner .cubox ul {
	display: block;
	position: relative;
	float: left;
	width: 246px;
	height: 342px;
	line-height: 30px;
	padding: 3px;
	*padding:3px 0;/*IE7*/
	margin-right: 10px;
	*margin-right: 16px;/*IE7*/
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.1em;
}
#rightcontainer div#main .text #inner .cubox ul li {
	width: 240px;
	height: 30px;
	font-weight: bold;
}
#rightcontainer div#main .text #inner .cubox ul li.time {
	width: 240px;
	height: 30px;
	margin: 0 0 0 0px;
	background-color: #ee3060;
}
#rightcontainer div#main .text #inner .cubox#two ul li.time { background-color: #f2480c; }
#rightcontainer div#main .text #inner .cubox#three ul li.time { background-color: #ff7200;}
#rightcontainer div#main .text #inner .cubox#four ul li.time { background-color: #ffa800;}
#rightcontainer div#main .text #inner .cubox ul li.name { background-color: #000;}
#rightcontainer div#main .text #inner .cubox ul li.date { color: #ee3060;}
#rightcontainer div#main .text #inner #two.cubox ul li:first-child { background-position: -495px -150px; }
#rightcontainer div#main .text #inner #three.cubox ul li:first-child { background-position: -250px -5px; }
#rightcontainer div#main .text #inner #four.cubox ul li:first-child { background-position: -495px -5px; }
#rightcontainer div#main .text #inner .cubox ul li.photo {
	width: 240px;
	height: 180px;
	overflow: hidden;
	margin-top: 3px;
	text-align: center;
}
#rightcontainer div#main .text #inner .cubox ul li.photo:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -0.25em;
	vertical-align: middle;
}
#rightcontainer div#main .text #inner .cubox ul li.photo img {
	display: inline-block;
	max-width: 240px;
	max-height: 200px;
	vertical-align: middle;
}
#rightcontainer div#main .text #inner .cubox ul li.comment {
	position: absolute;
	bottom: 7px;;
	left: 3px;
	width: 220px;
	height: 50px;
	line-height: 20px;
	padding: 33px 10px 0 10px;
	background: url(https://assets.angel-live.com/common/event/img/closeup_100min_parts.png) no-repeat -446px -50px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0;
}
#rightcontainer div#main div.text .rightbox {
	float: left;
	width: 390px;
	height: 312px;
	margin: 30px 0 0 0;
}
#rightcontainer div#main div.text .rightbox dl dt {
	width: 384px;
	height: 30px;
	line-height: 30px;
	margin: 3px;
	background: url(https://assets.angel-live.com/common/event/img/closeup_100min_parts.png) no-repeat -5px -40px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.2em;
}
#rightcontainer div#main div.text .rightbox dl dd {
	display: block;
	float: left;
	width: 360px;
	height: 172px;
	line-height: 25px;
	padding: 6px 12px 12px 12px;
	margin: 0 3px 6px 3px;
	font-size: 16px;
	letter-spacing: 0em;
	background: #000;
	white-space: normal;  
	overflow: auto;  
	text-overflow: ellipsis;  
	-webkit-text-overflow: ellipsis;  
	-o-text-overflow: ellipsis; 
}
#rightcontainer div#main div.text .rightbox ol { padding: 0 0 0 10px; }
#rightcontainer div#main div.text .rightbox ol li {
	float: left;
	margin: 0 6px 7px 0;
	text-align: center;
}
#rightcontainer div#main div.text .rightbox ol li a {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	background: url(https://assets.angel-live.com/common/event/img/closeup_100min_parts.png) no-repeat -6px -80px;
	color: #ccff00;
	font-size: 11px;
}
#rightcontainer div#main div.text .rightbox ol li a:hover { background-position: -6px -120px; }
#rightcontainer div#main div.text .rightbox form {
	margin: 0;
	padding: 0;
	float:left;
	margin: 0 0 0 80px;
	*margin: 7px 0 0 7px;/*IE7*/
}
#rightcontainer div#main div.text .rightbox button {
	display: block;
	position: relative;
	z-index: 1000;
	width: 240px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 0px;
	margin: 0 auto;
	border: 0;
	background: url(https://assets.angel-live.com/common/event/img/closeup_100min_parts.png) no-repeat -185px -80px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 4.5em;
	letter-spacing: 0.2em;
	cursor: pointer;
}
#rightcontainer div#main div.text .rightbox button:hover { background-position: -185px -125px; }
#rightcontainer div#main div.text .rightbox button span {
	display: block;
	position: absolute;
	top: 8px;
	left: 130px;
	width: 38px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 0;
	line-height: 24px;
	background: url(https://assets.angel-live.com/common/event/img/closeup_100min_parts.png) no-repeat -130px -80px;
	color: #0066cc;
	text-align: right;
	text-indent: 0em;
	letter-spacing: 0em;
}
#rightcontainer div#main div.text #detail {
	width: 696px;
	height: 730px;
	padding: 39px 0 0 27px;
	margin: 6px 0 0 0;
	background: url(https://assets.angel-live.com/common/event/img/closeup_challenge_bg_box_detail.png) no-repeat 0 0px;
}
#rightcontainer div#main div.text #detail dl {
	width: auto;
	background: none;
}
#rightcontainer div#main div.text #detail dl dt {
	clear: both;
	width: 640px;
	line-height: 14px;
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
	font-size: 14px;
	text-align: left;
}
#rightcontainer div#main div.text #detail dl dt.headline {
	float: left;
	width: auto;
	line-height: 16px;
	margin-right: 10px;
	color: #ff3366;
	font-size: 16px;
}
#rightcontainer div#main div.text #detail dl dd {
	float: left;
	clear: both;
	width: 640px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}
#rightcontainer div#main div.text #detail dl dd p {
	font-size: 14px;
	margin-bottom: 16px;
}
#rightcontainer div#main div.text #detail dl dd a {
	display: block;
	margin: 0 0 13px 0;
	color: #00ccff;
}
#rightcontainer div#main div.text #detail dl dd ul li {
	line-height: 12px;
	margin: 0 0 3px 1em;
	padding:0;
	color: #cccccc;
	font-size: 11px;
	text-indent: -1em
}
#rightcontainer div#main div.text #detail dl dd p.rice {
	color: #cccccc;
	font-size: 11px;
}
.rice:before { content: "※"; }
#rightcontainer div#main div.text #detail dl dd#date {
	clear: none;
	float: left;
	width: 380px;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
}
#rightcontainer div#main div.text #detail dl dd#date p {
	line-height: 16px;
	font-size: 16px;
	margin-bottom: 6px;
}

.no_image { cursor:default; }
.no_image:hover{
	background:url("https://assets.angel-live.com/common/event/img/closeup_100min_parts.png") no-repeat scroll -6px -80px transparent !important;
	text-decoration: none;
}

#rightcontainer div#main .text #inner {
	overflow: hidden;
	width: 720px;
	/*height: 3630px;
	height: 2190px; */
	padding: 166px 0 0 15px;
	margin: 0 auto;
	background-image: url("https://assets.angel-live.com/common/event/img/closeup_challenge_bg_basic.png");
	background-repeat: repeat-y;
	position: relative;
	z-index: 0;
	color: #FFF;
}
#rightcontainer div#main .text #inner:before,
#rightcontainer div#main .text #inner:after {
	content: "";
	position: absolute;
	z-index: -1;
	display: block;
	background-image: url("https://assets.angel-live.com/common/event/img/closeup_challenge_bg_deco.png");
}
#rightcontainer div#main .text #inner:before {
	top: 0;
	left:0;
	width: 720px;
	height: 2000px;
}
#rightcontainer div#main .text #inner:after {
	left: 0;
	bottom: 0;
	width: 720px;
	height: 99px;
	background-position: 0 -2000px;
}

.themeBox {
	clear: both;
	width: 646px;
	height: 305px;
	padding:20px 14px 0;
	margin: 0px 6px;
}
#rightcontainer div#main div.text .themeBox dl dt,
#rightcontainer div#main div.text .themeBox dl dd {
float: left;
padding: 10px 0;
margin: 0;
width: auto;
line-height: normal;
background: none;
}
#rightcontainer div#main div.text .themeBox dl dt {
clear: left;
margin-right: 10px;
}
#rightcontainer div#main div.text .themeBox dl dd p {
font-size: 16px;
line-height: normal;
}
#rightcontainer div#main div.text .themeBox dl dt.noFloat,
#rightcontainer div#main div.text .themeBox dl dd.noFloat {
	clear: both;
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
}
#rightcontainer div#main div.text .themeBox dl dt em { font-style: normal; }
#rightcontainer div#main div.text .themeBox dl dt span {
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
}
#rightcontainer div#main div.text .themeBox dl dt span em { margin-right: 6px;}
.headline { color: #ff3366; }
.info { color: #fff000;}
#rightcontainer div#main div.text .themeBox dl dd.noFloat {
	width: 616px;
	height: 160px;
	padding: 0px 0 10px;
	margin-bottom: 10px;
	overflow: auto;
	font-size: 12px;
}
#rightcontainer div#main div.text .themeBox dl dd.noFloat p {
	font-size: 12px;
	line-height: 1.6em;;
	
}


















