@charset "utf-8";

/* -------------------------------
main_column
------------------------------- */
.jmbgs-mainclm {
	width:980px;
	margin: 0 auto;
	zoom: 1.0;
	padding-left:25px;
	_padding-left:20px;
}



/*メインコンテンツ*/
/*
{
	margin:10px 0px 0px 0px;
	padding:0px 0px;
}*/

/*
.foot{
	margin-bottom:2.5em;
}*/

/*
th,td{
	font-size:100%;
}*/


/* -------------------------------
バナー
------------------------------- */

.jmbgs-banner{
	margin:25px 0px 0px 0px;
	text-align:center;
}


/* -------------------------------
ゲスト告知　会員案内
------------------------------- */
.member-info{
	background:url(http://image.pia.jp/images3/jmbgs/share/member-info_back.gif) no-repeat;
	margin:7px 0px 0px 0px;
	width:980px;
	height:60px;
	
}

.unmember-text1{
		width:480px;
		float:left;
		margin-top:5px;
		font-weight:bold;
		font-size:1.3em;  
}

.unmember-text2{
		width:470px;
		float:left;
		text-align:right;
		font-weight:bold;
		margin:6px 0px 0px 0px;
}

.member-text1{
		margin:8px 0px 0px 50px;
		_margin:8px 0px 0px 25px;
		float:left;
		font-weight:bold;
}


.member-btn{
		margin:5px 0px 0px 10px;
		float:left;
}

.member-text2{
		margin:2px 0px 0px 50px;
		font-weight:bold;
		font-size:85%;
}



/*検索ボックス部分ここから======================================*/
.jmbgssearch01{
	background:url(http://image.pia.jp/images3/jmbgs/share/serach_back.gif) no-repeat;
	width:954px;
	height:35px;
	display:table;
	padding:2px 0px;
	margin-top:15px;
}

.jmbgssearch02{
	background:url(http://image.pia.jp/images3/jmbgs/share/serach_back02.gif) no-repeat;
	width:954px;
	height:35px;
	display:table;
	padding:2px 0px;
	margin-top:0px;
}

/*
.jmbgssearch01 td.search_key{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	width:9em;
	padding:0px 0px 0px 40px;
}*/

/*
.jmbgssearch01 td.search_box{
	text-align:right;
}*/

.jmbgssearch01 table{
/*
	width:300px;*/
	float:right;
	margin-right:230px;
	_margin-right:115px;
	margin-top:3px;
}

.jmbgssearch_bt{
/*
	line-height:10em;*/
	padding-left:0px;
}
.jmbgscent{
	margin-top:5px;}

/*検索ボックス部分ここまで======================================*/



/*お知らせ部分ここから======================================*/

.news-tit{
	background-image:url(http://image.pia.jp/images3/jmbgs/share/news-tit.gif);
	background-repeat:no-repeat;
	width:900px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:13px 25px 0px 25px;
}


.news-box{
	width:950px;
	margin:20px 0px 0px 0px;
	_margin:15px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border:1px solid #CCCCCC;
	display:table;
	font-size:80%;
	line-height:1.9em;
}

	

.news-box dl{
	width:900px;
	margin:0px 25px 0px 25px;
	_margin:0px 15px 0px 15px;
	padding:3px 3px;
	display:table;
}

.news-box dt{

	background-image:url(http://image.pia.jp/images3/jmbgs/share/news-dot.gif);
	background-repeat:no-repeat;
	width:8px;
	float:left;
	margin-top:3px;
	padding:0px 0px 0px 5px;
}

.news-box dd{
	float:left;
	width:710px;
	padding:0px 0px 0px 5px;
}


/*お知らせ部分ここまで======================================*/


/*特別販売ここまで======================================*/


.jmbgs-sp-tit{
	background-image:url(http://image.pia.jp/images3/jmbgs/share/jmbgs-sp-tit.gif);
	background-repeat:no-repeat;
	width:900px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:13px 25px 0px 25px;
}


/*特別販売ここまで======================================*/




/*ピックアップ部分ここから======================================*/




.pickup-box{
	width:950px;
	margin:25px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border:1px solid #CCCCCC;
	display:table;
	font-size:80%;
	line-height:1.9em;
}


.pickup-tab{
	margin-left:25px;
}


.pickup-tit{
	background-image:url(http://image.pia.jp/images3/jmbgs/share/pickup-tit.gif);
	background-repeat:no-repeat;
	width:900px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:13px 25px 0px 25px;
}


.back_st{
	display:table;
	width:900px;
	margin:0px;
	padding:0px;
	border-right:1px solid #E6CCF8;
	border-left:1px solid #E6CCF8;
	border-bottom:1px solid #E6CCF8;
}



td.pickup-c{
	width:800px;
	vertical-align:top; 
	padding:0px 10px 10px 10px;
}

td.pickup-l{
	width:50%;
	vertical-align:top;
	background:url(http://image.pia.jp/images3/jmbgs/share/line.gif) repeat-y;
	background-position:right;
	padding:10px 0px;
}

td.pickup-r{
	width:50%;
	vertical-align:top;
	padding:10px 0px;
}

.pickup-img,.rec-img{
	float:left;
	margin:0px 8px;
	font-size:85%;
	_font-size:70%;
}

.pickup-img-c{
	float:left;
	margin:3px 5px 5px 20px;
	font-size:80%;
	line-height:1.2em;
}

.pickup-img,
.pickup-img-c{
	width:130px;
}

h5{
	font-size:1.2em;
}

.pickup-text{
	float:left;
	width:300px;
	padding:0px 0px 10px 5px;
}

.pickup-text-c{
	float:left;
	width:618px;
	padding:0px 0px 10px 1px;
}

/*ピックアップ部分ここまで======================================*/

/*イオン独自部分ここから======================================*/
.sp_in .photo{
	float:left;
	margin:3px 5px 5px 0px;
	font-size:80%;
	line-height:1.2em;
}

.sp_in .photo{
	width:130px;
}

.sp_in .txt{
	float:left;
	width:240px;
	_width:200px;
}

.sp_in em{
	font-size:1em;
	display:block;
	padding-bottom:3px;
}

.sp_in .txt .artxt{
	line-height:1.4em;
}

.sp01{
	display:table-cell;
	vertical-align:top;
	_float:left;
	width:300px;
	_width:390px;
	padding-left:20px;

}

.sp02{
	display:table-cell;
	vertical-align:top;
	_float:right;
	width:290px;
	padding-left:10px;
	_width:390px;
}

*+html .sp01{
	float:left;
	width:380px;
	padding-right:10px;
}

*+html .sp02{
	float:right;
	width:375px;
	padding-right:10px;
}

.status{
	display:block;
	
}

.sp_ex{
	font-size:80%;
	text-align:right;
	padding-right:10px;
	display:block;
}


/*ピックアップ一つの場合ここから======================================*/

.sp_in1{
	display:table;
	width:800px;
	margin:5px 0px;
}

.sp_in1 .photo,.sp2_in .photo{
	float:left;
	margin:3px 5px 5px 0px;
	font-size:80%;
	line-height:1.2em;
}

.sp2_in .photo,.sp_in1 .photo{
	width:130px;
}

.sp_in1 .sp01{
	width:750px;
}

.sp2_in .txt{
	float:left;
	width:240px;
	_width:200px;
}

.sp_in1 em,.sp2_in em{
	font-size:1em;
	display:block;
	padding-bottom:3px;
}


/*
.sp_in1,.sp_in{
	display:table;
	margin:0px;
	background-image:url(http://image.pia.jp/images3/jmbgs/share/p-back.gif);
	background-repeat:repeat-x;
	width:100%;
	_width:820px;
	padding:0px;
}*/

.sp_in1 .photo,.sp2_in .photo{
	float:left;
	margin:3px 5px 5px 0px;
	font-size:80%;
	line-height:1.2em;
}

.sp2_in .photo,.sp_in1 .photo{
	width:130px;
}

.sp_in .txt{
	float:left;
	width:240px;
	_width:200px;
	margin-bottom:10px;
}

.sp_in1 em{
	font-size:1em;
	display:block;
	padding-bottom:3px;
}

.sp02{
	display:table-cell;
	vertical-align:top;
	_float:right;
	width:290px;
	padding-left:10px;
	_width:390px;
}

*+html .sp02{
	float:right;
	width:375px;
	padding-right:10px;
}

/*イオン独自部分ここまで======================================*/



/*ジャンル別おすすめ部分ここから======================================*/


.rec-box{
	width:950px;
	margin:25px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	border:1px solid #CCCCCC;
	display:table;
	font-size:80%;
	line-height:1.9em;
}


.rec-tit{
	background-image:url(http://image.pia.jp/images3/jmbgs/share/h4head.gif);
	background-repeat:no-repeat;
	width:900px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:13px 25px 0px 25px;
}



td.rec-l,td.rec-m,td.rec-r{
	width:33%;
	padding:10px 0px;
	vertical-align:top;

}

*:first-child+html table.genre td{
	width:33%;
	padding:0px 0px 15px;
	padding:10px 0px;
}

td.rec-l{
	background:url(http://image.pia.jp/images3/jmbgs/share/line-2.gif) repeat-y;
	background-position:right;
	vertical-align:top;
}

td.rec-m{
	background:url(http://image.pia.jp/images3/jmbgs/share/line-2.gif) repeat-y;
	background-position:right;
	vertical-align:top;
}


.rec_mu,.rec_p,.rec_s{
	height:2.2em;
	width:270px;
	padding:12px 0px 0px 26px;
	_margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}
.rec_mu{
	background:url(http://image.pia.jp/images3/jmbgs/share/area01.gif) no-repeat;
	color:#1C7A02;
	font-size:1.6em;
}

.rec_p{
	background:url(http://image.pia.jp/images3/jmbgs/share/area02.gif) no-repeat;
	color:#A45B00;
	font-size:1.6em;
}

.rec_s{
	background:url(http://image.pia.jp/images3/jmbgs/share/area02.gif) no-repeat;
	color:#A45B00;
	font-size:1.6em;
}


.rec_c,.rec_e,.rec_cine{
	height:2.2em;
	width:270px;
	padding:12px 0px 0px 26px;
	margin-top:10px;
	_margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}
.rec_c{
	background:url(http://image.pia.jp/images3/jmbgs/share/area03.gif) no-repeat;
	color:#0076E6;
	font-size:1.6em;
}

.rec_e{
	background:url(http://image.pia.jp/images3/jmbgs/share/area04.gif) no-repeat;
	color:#C50A03;
	font-size:1.6em;
}

.rec_cine{
	background:url(http://image.pia.jp/images3/jmbgs/share/area05.gif) no-repeat;
	color:#C003B7;
	font-size:1.6em;
}

.rec-img{
	width:80px;
}

.rec-text{
	float:right;
	width:200px;
	margin-right:0px;
	_width:190px;
}

*:first-child+html .rec-text{
	width:200px;
}

.genre{
	margin-left:25px;
}

.genre .rec_tr{
	background:url(http://image.pia.jp/images3/jmbgs/share/line-side.gif) repeat-x;
	background-position:top;
	display:table;
	height:100%;
	width:100%;
}

/*ジャンル別おすすめ部分ここまで======================================*/

.rispace{
	margin-right:10px;
} 


div#p_top{
padding:10px 0 10px 0;
margin:0 auto;
width:960px;
text-align:right;
clear:both;
display:block;
font-size:0.8em;
}
#p_top a {
background: url(http://image.pia.jp/images3/nntt/share/p_top.gif) left center no-repeat;
height:15px;
line-height:15px;
clear:both;
padding:3px 0 3px 17px;
}