@charset "UTF-8";

/*----------------------------------------------------------------------
 Honobono Jokyomusume (since 2008/07/07)

	top/css/contents.css
	1.index
	2.news
------------------------------------------------------------------------*/

/* 1.index
------------------------------------------------------------------------*/

div#contents {
	width: 800px;
	margin: 0 0 10px 0;
	padding: 20px 0 311px 0;
	font-size: 14px;
	background: url(../../images/msgImg.jpg) no-repeat left bottom;
}

div#contents div#main {
	display: block;
	width: 800px;
	padding: 0 0 10px 0;
}

/* ------------------------------------------------------------------------

	pickupgirl

------------------------------------------------------------------------*/

div#contents div#main div#pickupgirl {
	float: left;
	width: 248px;
	padding: 0 0 10px 0;
}

div#contents div#main div#pickupgirl div#pickupgirlTtl {
	padding: 0 0 6px 0;
}

div#contents div#main div#pickupgirl div#pickupgirlImg {
	width: 248px;
	height: 354px;
	margin: 0 0 10px 0;
	background-color: #2922ac;
}

div#contents div#main div#pickupgirl div#pickupgirlImg a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #2922ac;
}

div#contents div#main div#pickupgirl div#pickupgirlImg a:active {
	background-color: #2922ac;
}

div#contents div#main div#pickupgirl div#pickupgirlImg a:visited {
	background-color: #2922ac;
}

div#contents div#main div#pickupgirl div#pickupgirlImg a:hover {
	background-color: #6666ff;
}

div#contents div#main div#pickupgirl div#pickupgirlImg img {
	padding:2px;
}

div#contents div#main div#pickupgirl div#pickupgirlName {
	font-size: 18px;
	font-weight: bold;
}

div#contents div#main div#pickupgirl div#pickupgirlName span {
	font-size: 16px;
}

div#contents div#main div#pickupgirl div#pickupgirlSize {
	color: #006600;
}


/* ------------------------------------------------------------------------

	right box

------------------------------------------------------------------------*/

div#contents div#main div#rightBox {
	float: right;
	width: 510px;
	padding: 0 0 10px 0;
}

div#contents div#main div#rightBox div#marqueeBox {
	width: 471px;
	height: 39px;
	padding: 14px 0 0 39px;
	background: url(../images/rollmsgBg.jpg) no-repeat left top;
}

div#contents div#main div#rightBox div#mainsub {
	display: block;
	width: 510px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL {
	float: left;
	width: 245px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newsTtl {
	margin: 0 0 6px 0;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#news {
	margin: 0 0 16px 0;
	border: solid 2px #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newfaceTtl {
	margin: 0 0 6px 0;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface {
	width: 248px;
	height: 354px;
	margin: 0 0 10px 0;
	background-color: #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface a:active {
	background-color: #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface a:visited {
	background-color: #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface a:hover {
	background-color: #6666ff;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newface img {
	padding:2px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newfaceName {
	font-size: 18px;
	font-weight: bold;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newfaceName span {
	font-size: 16px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubL div#newfaceSize {
	color: #006600;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR {
	float: right;
	width: 245px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#eventTtl {
	margin: 0 0 6px 0;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#interviewTtl {
	margin: 0 0 6px 0;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#event {
	margin: 0 0 16px 0;
	border: solid 2px #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR  div#interview {
	margin: 0 0 16px 0;
	border: solid 2px #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#mobileTtl {
	margin: 0 0 6px 0;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#mobile {
	width: 221px;
	padding: 10px;
	border: solid 2px #2922ac;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#mobile p {
	padding-bottom: 10px;
}

div#contents div#main div#rightBox div#mainsub div#mainsubR div#mobile p#mobileMsg {
	font-weight: bold;
	color: #006600;
}

/* 2.news
------------------------------------------------------------------------*/

div#frameContainer {
	padding: 10px 0 0 10px;
	font-size: 14px;
}

div#frameContainer div {
	width: 212px;
	margin: 0 0 15px 0;
}

div#frameContainer div p.date {
	font-weight: bold;
	color: #73c41d;
}

div#frameContainer div p.title {
	font-weight: bold;
	color: #006600;
}

div.right-small-block {
	height: 110px;
	overflow: auto;
}
