@charset "utf-8";

@import url("reset.css");
@import url("header.css");
@import url("side.css");
@import url("btn.css");
@import url("detail.css");
@import url("myp.css");
@import url("bgh.css");
@import url("flasharea.css");

body {
	background-image: url(../img/bg.gif);
	text-align : center;
	background-color: #8C8C8C;
}



/* ---- 全体レイアウト ---- */


#container {
	width: 1000px;
	background-color: #FFFFFF;
	margin: auto;
	text-align : center; 
}



#header {
	margin-bottom: 15px;

}

/* ---- 2カラム ---- */

#content {
	margin-right:16px;
	text-align:left;
	float: right;
	width: 754px;
	background-color: #FFFFFF;
	display:inline;
}


#subcontent {
	margin-left:16px;
	float: left;
	text-align : left; 
	width: 200px;
	display:inline;
}


/* ---- 3カラム ---- */

#content3column {
	text-align:left;
	padding-left:16px;
	float: left;
	width: 534px;
	display:inline;
}


#rightcont3column {
	margin-right:15px;
	float: right;
	text-align : left;
	width: 200px;
	display:inline;
}




/* ---- 1カラム（サブページ） ---- */

#content_subpage {
	float: left;
	width: 798px;
	background-color: #FFFFFF;
}

/* ---- 1カラム ---- */

#contentOneColumn {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}


/* ---- フッター ---- */


#footer {
	margin-top: 15px;
	height: 30px;	
	background-color: #00CC97;
}
 .footerlink {
 padding-top:7px;
	margin: auto;
	text-align : center;
	color:#6696CC;
 }
 
 .footerlink a {
	color:#BBE8FF;
	text-decoration:none; 
 }
 
 
/* ---- コピーライト ---- */
 
 #copy {
	height: 60px;	
	background-color: #FFFFFF;
}

 .copylink {
	margin: auto;
	padding-top: 20px;
	text-align : center;
	color:#8C8C8C;
	display: block;
	background-image: url(../img/footer_logo.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 500px;
	padding-right: 50px;
 }

 
 .copylink a {
	color:#BBE8FF;
	text-decoration:none; 
 }

.txtM {
	font-size:12px;
	line-height:16px;
}

.txtB {
	font-size:14px;
	line-height:18px;
}
.txts {
	font-size:10px;
	line-height:12px;
}

.red {
	color: #FF0000;
}


.fclear {
	clear: both;
	line-height: 0;
}

.flleft{
    display:inline;
    float:left;
}
.flright{
    display:inline;
    float:right;
}

.iconYaBl{
    margin-bottom:1px;
    padding-left:11px;
    display:block;
    _height:13px;/*IE6*/
    min-height:13px;
    max-height:auto;
    background:url(../img/icon/icon_ya_black.gif) no-repeat;
    _background:url(../img/icon/icon_ya_black.gif) no-repeat;/*IE6*/
    background-position:0px 3px;
}

.iconYaGr{
    padding-left:11px;
    display:block;
    background:url(../img/icon/icon_ya_glay.gif) no-repeat;
    _background:url(../img/icon/icon_ya_glay.gif) no-repeat;/*IE6*/
    background-position:0px 3px;
}
.iconYaBl03{
    padding-left:11px;
    display:block;
    background:url(../img/icon/icon_ya_blue03.gif) no-repeat;
    _background:url(../img/icon/icon_ya_blue03.gif) no-repeat;/*IE6*/
    background-position:0px 3px;
}

.glay{
	color:#AEAEAE;
}

.contTitleGreen{
	background-image: url(../img/titlebar_green01.gif);
	background-repeat: no-repeat;
	height: 26px;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 15px;

}

.contTitleGreen02{
	background-image: url(../img/titlebar_green02.gif);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 15px;

}
.contTitleGreen03 {

	background-image: url(../img/titlebar_green02.gif);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 15px;
}
.contTitleGray{
	background-image: url(../img/titlebar_gray01.gif);
	background-repeat: no-repeat;
	height: 26px;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 15px;

}
.contLead {
	margin-bottom: 15px;
}
.contCautionBox {
	margin-bottom: 15px;
	padding: 12px;
	border: 1px solid #CCCCCC;
}



/* ---- ポイント変更 ---- */

.pointTable {
	border-collapse:collapse;
	border: 1px solid #000000;
	margin-bottom: 10px;

}
.pointTd00{
	background-image: url(../img/cart_headerbg.gif);
	background-repeat: repeat-x;
	color:#FFA22A;
	height:26px;
	line-height:26px;
	text-align:center;
	background-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #404040;
}
.pointTdMidd01, .pointTdMidd02, .pointTdMidd03{
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.pointTdMidd01{
	width: 160px;
	/*
	background-color: #DCDCDC;
	*/
}
.pointTdMidd02{
	width: 160px;
}
.pointTdMidd03{
	background-color: #DCDCDC;
}
.pointTdDiv01{
	line-height:20px;
	text-align:center;
	margin: 10px;
}
.pointTdDiv02{
	line-height:20px;
	text-align:center;
	margin: 10px;
}
.pointTdDiv03{
	line-height:20px;
	text-align:center;
	margin: 10px;
}
.pointTdInput{
	text-align:right;
	/* margin: 10px; */
}



/* ---- カート ---- */


.cartTable {
	border-collapse:collapse;
	border: 1px solid #000000;
	margin-bottom: 10px;

}
.cartBody {
	background-image: url(../img/cart_bodybg.gif);
	background-repeat: repeat;
}
.ditTableRight {
}
.faqQ {
	font-size: 12px;
	font-weight: bold;
	color: #6699FF;
	margin-bottom: 5px;
	line-height: 14px;
}


.cartTd01, .cartTd02, .cartTd03, .cartTd04, .cartTd05, .cartTd06{
	background-image: url(../img/cart_headerbg.gif);
	background-repeat: repeat-x;
	color:#FFA22A;
	height:26px;
	line-height:26px;
	text-align:center;
	background-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #404040;
}

.cartTd01{
width:87px;
}


.cartTd02{
width:112px;
}
.cartTd03{
width:288px;
}
.cartTd04{
	width:85px;
	margin-right: auto;
	margin-left: auto;
}
.cartTd05{
width:88px;
}
.cartTd06{
/*
width:88px;
*/
width:112px;
}
.faqA {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}
.cartTdMidd01{
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.cartImg{
}
.cartIcon{
	margin-bottom: 4px;
}
.cartTdDiv{
	text-align:left;
	margin: 10px;
}
.cartTdDiv02{
	text-align:right;
	margin: 10px;
}
.cartTdBotm01, .cartTdBotm02{
	height:28px;
	background-image: url(../img/cart_footerbg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #D9EEE8;
}
.cartTdBotm01{

	font-size: 12px;
	line-height:27px;
	text-align:right;
	padding-right:10px;
}
.faqTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}
.cartTdBotm02{
font-weight:bold;
line-height:27px;
	text-align:right;
	padding-right:10px;
}
.cartTdBotm11, .cartTdBotm12{
	height:28px;
	/* background-image: url(../img/cart_footerbg.gif); */
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #F0E68C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.cartTdBotm11{
	font-size: 12px;
	line-height:20px;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}
.cartTdBotm12{
	font-weight:bold;
	line-height:20px;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}


/* ---- アイコン説明 ---- */

.iconExplain {
	font-size: 10px;
	text-align: right;
	line-height:12px;
	margin-bottom: 15px;
}
.iconExplain img { 
 padding: 0.3em 0;  /* IE 6向け */
 vertical-align: middle; 
} 

/* IE以外とIE7向け */
.iconExplain >img {
 padding: 0;
}
.contCaption {
	width: 754px;
	margin-bottom: 15px;
}
.contCaptionBody {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
}

.contCaption02 {
	width: 456px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.contCaption02 a {
	width: 456px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.contCaptionBody02 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
}

.contCaptionBody02 p {
	padding-bottom: 8px;
}


.contCaution {
	font-size: 14px;
	font-weight: bold;
	color: #00A2D9;
	text-align: center;
	padding-bottom: 25px;
	padding-top: 10px;
}

.contBtn{
	text-align: center;
}.kiyakuBox {
	height: 322px;
	width: 739px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	border: 1px solid #CCCCCC;
}
.kiyakuTxt {
	margin-right: 10px;
	margin-left: 10px;
}
.kiyakuTxt p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.kiyakuTxt h4 {
	font-weight: bold;
	margin-top: 10px;
}


.kiyaku {
	margin-bottom: 15px;
}
.contBtnCaption {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	padding-top: 15px;
}

.contDoui {
	width: 754px;
	margin-bottom: 30px;
}
.contDouiBody {
	margin-right: 10px;
	margin-left: 10px;
}
.contForm01 {
	margin-bottom: 15px;
}
.contFormTable01{
	border-collapse:collapse;
}
.contFormTable01 td{
	border-collapse:collapse;
	background-color: #D9EEE8;
	padding: 10px;
	border: 2px solid #FFFFFF;
	font-size:12px;
	line-height:16px;
}

.contForm01Body {
	margin-right: 10px;
	margin-left: 10px;
}

.contForm01 input {
	height: 18px;
	line-height:18px;
	font-size:12px;
}
.contBtn {
	margin-bottom: 15px;
}



.registFinEx {
	margin-bottom: 15px;
}

.registFinExBody {
	width: 729px;
	margin-right: auto;
	margin-left: auto;
}
.registFinExTanpin {
	background-image: url(../img/tanpinex_bg.gif);
	height: 200px;
	width: 354px;
}
.registFinExGetsu {
	background-image: url(../img/getsugakuex_bg.gif);
	height: 200px;
	width: 354px;
}
.registFinExBoxBody {
	margin-top: 50px;
	margin-left: 17px;
	margin-right: 17px;
}
.registFinExBoxBody p {
	margin-top: 3px;
}
.registFinExBoxBtn {
	display: block;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.registFinExBoxBtn02 {
	display: block;
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
}
.contFormBox01{
	width: 456px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;

}
.contFormBox01body {
	background-image: url(../img/formbox01_body.gif);
	background-repeat: repeat-y;
	padding: 8px;
}
.contFormBox01title {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/formbox01_titlebg.gif);
	text-align: center;
	width: 422px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: repeat-y;
	margin-bottom: 15px;
}
.sss {
	font-family: s;
}

.contFormBox01Txt {
	text-align: center;
	width: 422px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.contFormBox01Txt input {
	height: 18px;
	width: 190px;
	line-height:18px;
	font-size:12px;
}

.boxRelatedItem img {
}

.boxCheckedItem div {
	width:80px;
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
}
.boxCheckedItem img {
}
.boxCheckedItem {
	margin-bottom: 15px;
}
.boxRelatedItem {
	margin-bottom: 15px;
}
.contGroup {
	margin-bottom: 15px;
	_margin-bottom: 30px;
}
.contCautiontitle {
	font-weight: bold;
	background-image: url(../img/icon/icon_caution.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	margin-bottom: 5px;
}


/* ---- ３コラム関連 ---- */

.cont3mainvisual img {
	border: 1px solid #000000;
}
.cont3mainvisual {
	margin-bottom: 20px;
	width: 536px;
}



/* ---- ３コラムお知らせ ---- */

.topOshirseImg {
	float: right;
	width:200px;
}
.topOshirseImg img {
	border: 1px solid #000000;
}
.topOshiraseDetail {
	width: 332px;
	height:174px;
	background-image: url(../img/oshirase_body.gif);
	background-repeat: no-repeat;
}


.topOshiraseTitle {
	width: 332px;
	height:26px;
}
#topOshiraseEntry {
	float: left;
	width: 332px;
}
#topOshirase {
	margin-bottom: 15px;
}
.topOshiraseDetCont {
	padding: 10px;
}
.topOshiraseDetLine {
	height:20px;
	_height:15px;

}

/* ---- ３コラム特集コーナー ---- */

.topSpImg {
	display: inline;
	float: left;
}
.topSpImg img {
	border: 1px solid #000000;
}
.topSpDetail {
	display: inline;
	float: right;
	width: 420px;
}
.topSpTitle {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#topSpEntry {
	height: 85px;

}
#topSpCorner {
	margin-bottom: 10px;
}


/* ---- ３コラムビデオコーナー ---- */


.contTitleGreenCol3{
	background-image: url(../img/titlebar_green01.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;

}
.contTitleGreenCol3_02{
	background-image: url(../img/titlebar_green01.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 12px;

}
.contTitleGreenCol3Txt01{
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
}
.contTitleGreenCol3Txt02{
	font-size: 12px;
	line-height: 26px;
}

.contSubDataCol3{
	height: 26px;
	margin-bottom: 12px;


}
.contSubDataCol3Txt01{
	font-size: 12px;
	line-height: 26px;
}
.contSubDataCol3Txt02{
	font-size: 12px;
	line-height: 26px;
	padding-left:11px;
	display:block;
	_background:url(../img/icon/icon_ya_blue03.gif) no-repeat;/*IE6*/
	background-position:0px 7px;
	background-image: url(../img/icon/icon_ya_blue03.gif);
	background-repeat: no-repeat;
}
.contSubDataCol3Txt03 {

	font-size: 12px;
	line-height: 26px;
	padding-left:11px;
	display:block;
}
.topVidPicImg img {
}
.topVidPicDetail {
	width: 380px;
}
.topVidPicTitle {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.topVidPicData {
	padding-bottom: 10px;
}
#topVidPicCorner {
	height: 238px;
}
.boxTopVidItem {
	margin-bottom: 15px;
}
.boxTopVidItem img {
}
.boxTopVidItem div {
	float: left;
	width: 88px;
	padding-right: 16px;
}

.boxTopMaker {
	margin-bottom: 15px;
}
.boxTopMaker img {
}
.boxTopMaker div {
	text-align:center;
	float: left;
	width: 75px;
	padding-right: 10px;
	padding-bottom: 10px;
}


/* ---- ３コラム月額コーナー ---- */

.contTitleYellowCol3{
	background-image: url(../img/titlebar_Yellow01.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;

}
.contTitleYellowCol3Txt01{
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
}
.contTitleYellowCol3Txt02{
	font-size: 12px;
	line-height: 26px;
}
.topMonthImg img {
}
.topMonthDetail {
	display: inline;
	float: right;
	width: 420px;
}
.topMonthTitle {
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#topMonthCorner {
	margin-bottom: 15px;
}


/* ---- ３コラム単品コーナー ---- */

.contTitlePinkCol3{
	background-image: url(../img/titlebar_pink01.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	padding-bottom: 5px;

}
.contSubDataCol302{
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	color: #8B8B8B;

}
.topTanpinimg img {
}
.topTanpinEntry {
	width: 250px;
	margin-right: 10px;
	height: 167px;
	margin-bottom: 10px;
}
.topTanpinDetail {
	width: 130px;
}
.topTanpinIcon img {
	margin-right: 3px;
}
.topTanpinTitle {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.topTanpinIcon img {
	padding-bottom: 5px;
}
.topTanpinToProduct {
	margin-left: 50px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}


/* ---- 女優一覧 ---- */


 #lisAct_menu{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	color:#FFFFFF;
}


 #lisAct_menu ul{
	padding:0px;
	margin:0px;
}

 #lisAct_menu li{
	list-style-type:none;
	float:left;
	margin: 0px;
	padding: 0px;
}

 #lisAct_menu a{
	display:block;
	height:100%;

}


li.lisActNinki{
	width:94px;
	height:26px;
	background-image: url(../img/list_actress_btnbg01-on.gif);
}
li.lisActNinki a{
	background-image: url(../img/list_actress_btnbg01.gif);
}
li.lisActNinkinow{
	width:94px;
	height:26px;
	background-image: url(../img/list_actress_btnbg01-on.gif);
}
#lisAct_menu img {
	margin: 0px;
	padding: 0px;
}

li.lisActName{
	width:65px;
	height:26px;
	background-image: url(../img/list_actress_btnbg02-on.gif);
}
li.lisActName a{
	background-image: url(../img/list_actress_btnbg02.gif);
}
li.lisActNamenow{
	width:65px;
	height:26px;
	background-image: url(../img/list_actress_btnbg02-on.gif);
}

.lisActSubMenu{
	height: 26px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 26px;
	background-color: #E8E8E8;
	padding-right: 10px;
	padding-left: 10px;


}
.lisActSubMenu a {
	font-weight: bold;
	text-decoration: none;
}
#lisActBigNinkiCorner div {
	text-align: center;
	width: 138px;
	padding-right: 4px;
	padding-bottom: 20px;
	float: left;
	padding-left: 4px;
	font-size: 12px;
}
#lisActBigNinkiCorner img {
	margin-bottom: 5px;
}
#lisActBigNinkiCorner {
	margin-left: 10px;
}

#lisActSmallCorner div {
	text-align: center;
	width: 65px;
	height:90px;
	padding-right: 4px;
	padding-bottom: 20px;
	float: left;
	padding-left: 4px;
	font-size: 12px;
}
#lisActSmallCorner img {
	margin-bottom: 5px;
}
#lisActSmallCorner {
	margin-left: 10px;
}
.contSubjectGreen01 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #00B085;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	margin-top: 10px;
}

/* ---- ジャンル一覧 ---- */

#lisGenreTxt div {
	text-align: left;
	width: 124px;
	padding-bottom: 15px;
	float: left;
	font-size: 12px;
}
#lisGenreTxt img {
	margin-bottom: 5px;
}
#lisGenreTxt {
}

/* ---- メーカー一覧 ---- */

.lisMakerSubMenu{
	height: 26px;
}

.lisMakerEntry {
	text-align: left;
	width: 360px;
	height: 110px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 20px;
}
#lisMaker {
}
.lisMakerDetail {
	width: 270px;
}
.lisMakerTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}


/* ---- 月間ランキング ---- */


 #rankMonth_menu{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	color:#FFFFFF;
}


 #rankMonth_menu ul{
	padding:0px;
	margin:0px;
}

 #rankMonth_menu li{
	list-style-type:none;
	float:left;
	margin: 0px;
	padding: 0px;
}

 #rankMonth_menu a{
	display:block;
	height:100%;

}


li.rankMonthLi{
	width:94px;
	height:26px;
	background-image: url(../img/list_actress_btnbg01-on.gif);
}
li.rankMonthLi a{
	background-image: url(../img/list_actress_btnbg01.gif);
}

li.rankMonthLinow{
	width:94px;
	height:26px;
	background-image: url(../img/list_actress_btnbg01-on.gif);
}
#rankMonth_menu img {
	margin: 0px;
	padding: 0px;
}

.rankMonthSubMenu{
	height: 26px;
}

#rankMonth img {
	margin-bottom: 20px;
}

.contSubjectGreen01 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #00B085;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	margin-top: 10px;
}

.rankMonthEntry {
	text-align: left;
	width: 360px;
	height: 150px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 20px;
}
#rankMonth {
}
.rankMonthDetail {
	width: 200px;
}
.rankMonthTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 16px;
}


.rankMonthNo {
	font-size: 36px;
	font-weight: bold;
	color: #FF9900;
	width: 55px;
}

/* ---- TOP　サイドバー女優検索 ---- */


.topSideActSchDiv01Pad{
	width: 38px;
}
.topSideActSchDiv01 {
	margin-bottom: 5px;
}
.topSideActSchDiv02 {
	margin-top: 5px;
}

.topSideActSchDiv02 {
	margin-bottom: 5px;
}
.topSideActSchDiv02 img {
}
.topSideActSchDiv02 div {
	text-align:center;
	float: left;
	width: 50px;
	padding-right: 8px;
	padding-bottom: 10px;
}

.contSubDataCol303 {

	height: 26px;
	font-size: 12px;
	line-height: 26px;
}


/* ---- 新着一覧ページ ---- */


#newitemListCorner div {
	text-align: center;
	width: 150px;
	padding-bottom: 5px;
	float: left;
	font-size: 12px;
	/*background-image: url(../img/newitemlistbg.gif);*/
	/*background-repeat: no-repeat;*/
	background-color:#ECF7F4;
	height: 234px;
	padding-top: 14px;
}
#newitemListCorner img {
	margin-bottom: 5px;
}
.newitemListCornerImg {
}
#newitemListCorner {
}



.newitemDetailEntry {

}
.newitemDetailDetail{
	width: 625px;
}
.newitemDetailIcon {
	margin-bottom: 5px;
	margin-top: 5px;
}
.newitemDetailImg {
}
.newitemDetailTitle {
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#newitemDetail {
	margin-bottom: 15px;
}
.newitemDetailData {
	margin-bottom: 5px;
}


/* ---- 110217サムネイルでおすすめ ---- */

.thumRecEntry {

}
.thumRecDetail{
	width: 368px;
}
.thumRecImg {
	width:155px;
	height:110px;
	border: 1px solid #000000;
}
.thumRecTitle {
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.thumRecComment {
	margin-bottom: 3px;
}

#thumRec {
	margin-bottom: 15px;
}
.thumRecData {
	margin-bottom: 5px;
}




/* ---- 会社概要ページ ---- */


.contTableCorner01 {
	margin-bottom: 15px;
}
.contTable01{
	border-collapse:collapse;
}
.contTable01 td{
	border-collapse:collapse;
	padding: 10px;
	border: 2px solid #FFFFFF;
	font-size:12px;
	line-height:16px;
}
.contTable01Title{
	background-color: #D9EEE8;
}
.contTable01Body {
	margin-right: 10px;
	margin-left: 10px;
}

.glay02 {

	color:#787878;
}
.stmapGroup {
	width: 355px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.stmapLink {
	margin-bottom: 10px;
	font-size: 12px;
	background-image: url(../img/icon/icon_ya_blue03.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight: bold;
}
.stmapTitle01 {
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
.stmapTitle02 {
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #99CC33;
}
.stmapTitle03 {
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00CCCC;
}
.stmapTitle04 {
	margin-bottom: 15px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
}

.guideTxt {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
}
.guideTitle02 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #00CC97;
	margin-bottom: 10px;
}
.guideTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.guideImg {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #000000;
}
.black {


	color:#000000;
}

.contTitleGetsu {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
.contTitleTanpin {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

