@charset "utf-8";

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	background:url(../images/bg.gif) repeat-x left top;
	font-family:Verdana, "ＭＳ ゴシック", sans-serif;
	text-align : center;
	font-size:75%;
}
/*IE6以下用  [
----------------------------------------------------------------------- */
* html body { font-size:75%; } 
/*--------------------------------------------------------------------- */
/*IE7用  [
----------------------------------------------------------------------- */
*:first-child+html body { font-size:75%; }
/*--------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding:0;
}
p,li,dt,dl {
	line-height:160%;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
	padding:0;
	margin:0;
}
img {
	border:0;
}
hr {
	display:none;
}

.f-red{
	color:#FF0000;
}

.clear {
	clear:both;
	font-size:0;
	line-height:1;
}
.clearfix:after { content: ""; display: block; clear: both; }
/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
	color:#252525;
	cursor:pointer;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}

/*
 3カラム left  [
----------------------------------------------------------- */
div.present{
	width:200px;
	height:45px;
	margin-bottom:10px;
}
div.present a{
	width:200px;
	height:45px;
	display:block;
	color:#FFFFFF;
	line-height:1.1;
	font-size:84%;
	background:url(../images/btn_side_present.gif) no-repeat;
	text-indent:-9999px;
}
div.present a:hover{
	background:url(../images/btn_side_presentov.gif) no-repeat;
}
div.present dt.ttl{
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
div.present dd.txt{
	display:block;
	padding:0 0 0 60px;
	color:#FFFFFF;
	line-height:1.1;
}

div dl.mmag{
	width:200px;
	margin-bottom:10px;
	display:block;
}
div dl.mmag dt{
	width:200px;
	height:45px;
	display:block;
}
div dl.mmag dt a{
	width:200px;
	height:45px;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_side_mmag.gif) no-repeat;
}
div dl.mmag dt a:hover{
	background:url(../images/btn_side_mmagov.gif) no-repeat;
}

div dl.mobile{
	width:200px;
	margin-bottom:17px;
	display:block;
}
div dl.mobile dt{
	width:200px;
	height:53px;
	display:block;
}
div dl.mobile dt a{
	width:200px;
	height:45px;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_side_mobile.gif) no-repeat;
}
div dl.mobile dt a:hover{
	background:url(../images/btn_side_mobileov.gif) no-repeat;
}

div dl.mobile dd{
	line-height:1.5;
	display:block;
	min-height:84px;
	height: auto !important;
	height: 84px;
}
div dl.mobile dd img{
	float:left;
	margin:0 8px 0 0;
}

div ul.other_links{
	display:block;
	clear:both;
	margin:0 0 9px 0;
}
div ul.other_links li{
	display:block;
	height:35px;
	margin:0 0 3px 0;
}
div ul.other_links li.l01 a{
	display:block;
	background:url(../images/btn_side_enjoy.gif) no-repeat;
	height:35px;
	text-indent:-9999px;
}
div ul.other_links li.l01 a:hover{
	background:url(../images/btn_side_enjoyov.gif) no-repeat;
}

div ul.other_links li.l02 a{
	display:block;
	background:url(../images/btn_side_event.gif) no-repeat;
	height:35px;
	text-indent:-9999px;
	margin:0 0 3px 0;
}
div ul.other_links li.l02 a:hover{
	background:url(../images/btn_side_eventov.gif) no-repeat;
}

/*
 iframe内 ランキング  [
----------------------------------------------------------- */
div.ranking{
	margin:0 0 11px 0;
	text-align:left;
}
div.ranking h3{
	background:url(../images/bg_side_rankingttl.gif) no-repeat;
	height:26px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
div.ranking li{
	display:block;
	clear:both;
	min-height:32px;
	height: auto !important;
	height: 32px;
}
div.ranking li.r1st{
	background:url(../images/bg_side_rankingline.gif) no-repeat bottom center;
	background-color:#FFFCE5;
	color:#C4B512;
}
div.ranking li.r2nd{
	background:url(../images/bg_side_rankingline.gif) no-repeat bottom center;
	background-color:#EDEDEC;
	color:#9B9B9B;
}
div.ranking li.r3rd{
	background:url(../images/bg_side_rankingline.gif) no-repeat bottom center;
	background-color:#FCEFE1;
	color:#D6872B;
}
div.ranking li.r4th{
	background:url(../images/bg_side_rankingline.gif) no-repeat bottom center;
	background-color:#FFF8F8;
	color:#252525;
}
div.ranking li.r5th{
	background:url(../images/bg_side_rankingline.gif) no-repeat bottom center;
	background-color:#FFF8F8;
	color:#252525;
}

div.ranking li dl{
	display:inline;
}
div.ranking li dt{
	display:block;
	width:36px;
	float:left;
	line-height:1.1;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
}
div.ranking li dd{
	display:block;
	width:164px;
	float:right;
	line-height:1.1;
	padding:10px 0 1em 0;
}
div.ranking li dd p{
	display:block;
	padding:0 0 0 17px;
	margin:0;
	line-height:1.1;
}
div.ranking li dd p a{
	color:#252525;
}
div.ranking li dd.up{
	background:url(../images/icon_rank_up.gif) no-repeat left 10px;
}
div.ranking li dd.stay{
	background:url(../images/icon_rank_nc.gif) no-repeat left 10px;
}
div.ranking li dd.down{
	background:url(../images/icon_rank_down.gif) no-repeat left 10px;
}

div.ranking em{
	clear:both;
	font-style:normal;
	text-align:right;
	display:block;
	font-size:84%;
	padding:3px 0 0 0;
}


/* 映画イベント情報 */
ul.movie_event_area_in{
	display:block;
	margin:0 0 0 0 !important;
	padding:5px 0 0 0;
	text-align:left;
	background-color:#FFF3F3;
}
ul.movie_event_area_in li{
	display:block;
	margin:0 0 0 0;
	padding:0 5px 5px 5px;
	border-bottom:#ACACAC dotted 1px;
	clear:both;
}
ul.movie_event_area_in li dl{
	display:block;
	margin:0;
	padding:0;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
ul.movie_event_area_in li dt{
	display:block;
	width:75px;
	height:51px;
	float:left;
	margin:0 0 0 0;
}
ul.movie_event_area_in li dt a{
	border:#D7D7D7 1px solid;
	width:73px;
	height:49px;
	display:block;
	background-color:#FFFFFF;
}
ul.movie_event_area_in li dt a:hover{
	border:#3891BF 1px solid;
}
ul.movie_event_area_in li dt a img{
	margin:2px 0 0 2px;
}
*html ul.movie_event_area_in li dt a img{
	margin:2px 2px 2px 2px;
}
ul.movie_event_area_in li dd{
	display:block;
	line-height:1.5;
	font-size:84%;
	margin:0 0 0 80px;
}
ul.movie_event_area_in li dd strong{
	line-height:1.1;
	display:block;
	margin:0 0 4px 0;
	background:url(../images/icon_arrow_sqred.gif) no-repeat 0px 50%;
	font-weight:normal;
}
ul.movie_event_area_in li dd strong a{
	color:#252525;
	padding:0 0 0 8px;
}

ul.movie_event_area_in02{
	display:block;
	margin:0 0 0 0 !important;
	padding:5px 0 0 0;
	text-align:left;
	background-color:#FCEAEA;
}
ul.movie_event_area_in02 li{
	display:block;
	margin:0 0 0 0;
	padding:0 5px 5px 5px;
	border-bottom:#ACACAC dotted 1px;
	clear:both;
}
ul.movie_event_area_in02 li dl{
	display:block;
	margin:0;
	padding:0;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
ul.movie_event_area_in02 li dt{
	display:block;
	width:75px;
	height:51px;
	float:left;
	margin:0 0 0 0;
}
ul.movie_event_area_in02 li dt a{
	border:#D7D7D7 1px solid;
	width:73px;
	height:49px;
	display:block;
	background-color:#FFFFFF;
}
ul.movie_event_area_in02 li dt a:hover{
	border:#3891BF 1px solid;
}
ul.movie_event_area_in02 li dt a img{
	margin:2px 0 0 2px;
}
*html ul.movie_event_area_in02 li dt a img{
	margin:2px 2px 2px 2px;
}

ul.movie_event_area_in02 li dd{
	display:block;
	line-height:1.5;
	font-size:84%;
	margin:0 0 0 80px;
}
ul.movie_event_area_in02 li dd strong{
	line-height:1.1;
	display:block;
	margin:0 0 4px 0;
	background:url(../images/icon_arrow_sqred.gif) no-repeat 0px 50%;
	font-weight:normal;
}
ul.movie_event_area_in02 li dd strong a{
	color:#252525;
	padding:0 0 0 8px;
}




/*
 3カラム right  [
----------------------------------------------------------- */

#if-right1{}
#if-right2{ height:152px;}

.bn_area{
	margin:0 0 20px 0;
}

div.recommend_area{
	margin:0;
	padding:0;
	text-align:left;
}
div.recommend_area h3{
	background:url(../images/bg_side_recomendttl.gif) no-repeat;
	height:26px;
	margin:0 0 8px 0;
	padding:0;
	display:block;
	text-indent:-9999px;
}
ul.recommend_area_in{
	display:block;
	margin:0 0 0 0;
	text-align:left;
	background-color:#FFFFFF;
}
ul.recommend_area_in li{
	display:block;
	margin:0 0 5px 0;
	padding:0 5px 5px 5px;
	border-bottom:#ACACAC dotted 1px;
	clear:both;
}
ul.recommend_area_in li dl{
	display:block;
	margin:0;
	padding:0;
	min-height:50px;
	height: auto !important;
	height: 50px;
}
ul.recommend_area_in li dt{
	display:block;
	width:50px;
	height:50px;
	float:left;
	margin:0 9px 0 0;
}
ul.recommend_area_in li dd{
	display:block;
	width:210px;
	float:right;
	line-height:1.5;
	font-size:84%;
}
ul.recommend_area_in li dd strong{
	line-height:1.1;
	display:block;
	margin:0 0 4px 0;
	background:url(../images/icon_arrow_sqred.gif) no-repeat 0px 50%;
}
ul.recommend_area_in li dd strong a{
	color:#252525;
	padding:0 0 0 10px;
}

div.shop_area{
	margin:0;
	clear:both;
	text-align:left;
}
div.shop_area .ttl_area{
	background:url(../images/bg_side_shopttl.gif) no-repeat;
	height:26px;
	margin:0 0 0 0;
	padding:0;
	display:block;
}
div.shop_area .ttl_area h3{
	height:26px;
	display:block;
	text-indent:-9999px;
	float:left;
	width:208px;
}
div.shop_area .ttl_area p{
	height:26px;
	width:92px;
	display:block;
	float:right;
	margin:0;
}
div.shop_area .ttl_area p a{
	height:26px;
	width:92px;
	display:block;
	text-indent:-9999px;
	margin:0;
}
div.shop_area .ttl_area p a:hover{
	background:url(../images/bg_side_shopttlov.gif) no-repeat right;
}

ul.shop_area_in{
	display:block;
	margin:0 0 0 0;
	padding:3px 0 0 0;
	text-align:left;
	background-color:#FFF3F3;
}
ul.shop_area_in .bg-red1{
	background-color:#FFF3F3;
}
ul.shop_area_in .bg-red2{
	background-color:#FCEAEA;
}
ul.shop_area_in li{
	display:block;
	margin:0 0 0 0;
	padding:5px 5px 8px 5px;
	border-bottom:#ACACAC dotted 1px;
	clear:both;
}
ul.shop_area_in li dl{
	display:block;
	margin:0;
	padding:0;
	min-height:58px;
	height: auto !important;
	height: 58px;
}
ul.shop_area_in li dt{
	display:block;
	width:97px;
	height:58px;
	float:left;
	margin:0 0 0 0;
	line-height:1;
	font-size:0;
}
ul.shop_area_in li dt a{
	border:#D7D7D7 1px solid;
	width:88px;
	height:58px;
	display:block;
	background-color:#FFFFFF;
}
ul.shop_area_in li dt a:hover{
	border:#3891BF 1px solid;
}
ul.shop_area_in li dt a img{
	margin:2px 0 0 2px;
}
ul.shop_area_in li dd{
	display:block;
	width:170px;
	float:left;
	line-height:1.5;
	font-size:84%;
}
ul.shop_area_in li dd p{
	display:block;
	background:url(../images/icon_arrow_sqred.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
	margin:0;
}
ul.shop_area_in li dd a{
	color:#252525;
}
ul.shop_area_in li dd span{
	display:block;
	padding:0 0 0 10px;
	margin:0;
}
ul.shop_area_in li dd em{
	color:#E42F33;
	font-style:normal;
	font-weight:bold;
}

