@charset "UTF-8";

/*----------mainCon----------*/
#page #mainCon #mainImg{
	width:660px;
	height:350px;
	float:left;
	background:url(../img/main_img.jpg) left top no-repeat;
}
/*-----news-----*/
#page #mainCon #mainRight #newsCon{
	width:260px;
	height:355px;
	padding-bottom:10px;
	background:url(../img/news_btm.gif) center bottom no-repeat;
	padding-top: 20px;
}
#page #mainCon #mainRight #newsCon #newsBox{
	width:260px;
	background:url(../img/news_mdl.gif) center top repeat-y;
}
#page #mainCon #mainRight #newsCon #newsTitle{
	width:260px;
	height:50px;
	background:url(../img/news_top.gif) center bottom no-repeat;
}

#page #mainCon #mainRight #newsCon #newsScroll{
	width:230px;
	height:300px;
	overflow:auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}
#page #mainCon #newsCon #newsBox #newsScroll dt{
	color:#4FB2B7;
	padding:7px 0 5px;
}
#page #mainCon #newsCon #newsBox #newsScroll dd{
	color:#FF7D82;
	padding:0 0 10px 7px;
}
#page #mainCon #newsCon #newsBox #newsScroll a{
	color:#FF7D82;
}
#page #mainCon #newsCon #newsBox #newsScroll .line{
	border-top:1px dotted #969696;
	padding:0;
	font-size:0.1em;
}
#page #mainCon #newsCon #newsBox #newsScroll .line2{
	border-top:1px dotted #CCCCCC;
	padding:0 0 5px;
	font-size:0.1em;
}

/*-----------mdlCon----------*/
#page #mdlCon{
	padding:20px 0;
}
/*-----mdlLeft-----*/
#page #mdlCon #mdlLeft{
	float:left;
	width:695px;
}
#page #mdlCon #mdlLeft #newMovie a{
	display:block;
	width:195px;
	height:105px;
	padding:120px 15px 0;
	color:#FFFFFF;
	text-decoration:none;
}
#page #mdlCon #mdlLeft #festival a{
	display:block;
	width:195px;
	height:105px;
	color:#ff8b52;
	text-decoration:none;
	padding-top: 150px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#page #mdlCon #mdlLeft #toukou a{
	display:block;
	width:195px;
	height:105px;
	color:#ff9e00;
	text-decoration:none;
	padding-top: 150px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#page #mdlCon #mdlLeft #howto a{
	display:block;
	width:195px;
	height:105px;
	color:#4ebca0;
	text-decoration:none;
	padding-top: 150px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#page #mdlCon #mdlLeft #newMovie a span,#page #mdlCon #mdlLeft #festival a span,#page #mdlCon #mdlLeft #toukou a span,#page #mdlCon #mdlLeft #howto a span{
	font-size:1.2em;
	font-weight:bold;
}
/*newMovie*/
#page #mdlCon #mdlLeft #newMovie{
	width:225px;
	height:225px;
	padding-right:10px;
	float:left;
	background:url(../img/newmovie_h.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #newMovie a{
	background:url(../img/newmovie.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #newMovie a:hover{
	background:url(../img/newmovie_h.jpg) left top no-repeat;
}
/*festival*/
#page #mdlCon #mdlLeft .paddingB20 #festival {
	float: left;
	height: 225px;
	width: 225px;
	padding-right: 10px;
	background-image: url(../img/festival.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#page #mdlCon #mdlLeft #festival a{
	background:url(../img/newmovie.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #festival a:hover{
	background:url(../img/festival_h.jpg) left top no-repeat;
}
/*toukou*/
#page #mdlCon #mdlLeft #toukou{
	width:225px;
	height:225px;
	float:left;
	background:url(../img/toukou_h.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #toukou a{
	background:url(../img/toukou.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #toukou a:hover{
	background:url(../img/toukou_h.jpg) left top no-repeat;
}
/*howto*/
#page #mdlCon #mdlLeft #howto{
	width:225px;
	height:225px;
	float:right;
	background:url(../img/howto_h.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #howto a{
	background:url(../img/howto.jpg) left top no-repeat;
}
#page #mdlCon #mdlLeft #howto a:hover{
	background:url(../img/howto_h.jpg) left top no-repeat;
}

/*-----pickup-----*/
#page #mdlCon #mdlLeft #pickup{
	width:695px;
	background:url(../img/pickup_mdl.gif) left top repeat-y;
}
#page #mdlCon #mdlLeft #pickup #pickuoTop{
	width:695px;
	height:40px;
	background:url(../img/pickup_top.gif) left top no-repeat;
}
#page #mdlCon #mdlLeft #pickup #pickuoTop p{
	padding-left:145px;
	padding-top:10px;
	color:#ff7d82;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl{
	padding:0px 15px 15px; 
	background:url(../img/pickup_btm.gif) left bottom no-repeat;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl dl{
	padding:10px 0;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl dt{
	float:left;
	padding-right:10px;
	font-weight:bold;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl span{
	font-size:0.8em;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .blog{
	padding-left:47px;
	background:url(../img/icon_blog.gif) left center no-repeat;
	color:#3bb596;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .shop{
	padding-left:47px;
	background:url(../img/icon_shop.gif) left center no-repeat;
	color:#ff9e00;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .spot{
	padding-left:47px;
	background:url(../img/icon_spot.gif) left center no-repeat;
	color:#FF7D82;
	
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .hospital{
	padding-left:65px;
	background:url(../img/icon_hospital.gif) left center no-repeat;
	color:#00a9d9;
	
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .group{
	padding-left:47px;
	background:url(../img/icon_group.gif) left center no-repeat;
	color:#a875e3;	
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .event{
	padding-left:47px;
	background:url(../img/icon_event.gif) left center no-repeat;
	color:#ff3838;
}
#page #mdlCon #mdlLeft #pickup #pickupMdl .goods{
	padding-left:47px;
	background:url(../img/icon_goods.gif) left center no-repeat;
	color:#ac5910;
}

#page #mdlCon #mdlLeft #pickup #pickupMdl dd{
	float:left;
}

/*-----mdlRight-----*/
#page #mdlCon #mdlRight{
	float:right;
	width:225px;
}
#page #mdlCon #mdlRight li{
	display:block;
	width:225px;
	height:70px;
	padding-bottom:5px;
}

#page #mdlCon #mdlLeft .paddingB20 #usagimaturi {
	width: 695px;
	height: 90px;
}

#page #mainCon #main {
	float: left;
	height: 500px;
	width: 650px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: url(../img/newmovie_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#page #mainCon #mainImg #movieBox_ust {
	float: left;
	width: 650px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#page #mainCon #mainRight #count {
	height: 70px;
	width: 260px;
	float: right;
	text-align: center;
	background-image: url(../img/count.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#page #mainCon #count .fontL {
	color: #FFFFFF;
	background-color: #F56A69;
	padding-right: 5px;
}
#page #mainCon #main #caption {
	float: left;
	width: 630px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.mc {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#page #mainCon #main #newmovie_title {
	background-image: url(../img/newmovie_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
	width: 470px;
	padding-left: 180px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#page #mainCon #main #movieBox_ust {
	background-image: url(../img/newmovie_mdl.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 430px;
	padding-top: 10px;
}
#page #mainCon #mainRight #present {
	width: 260px;
	float: right;
	background-image: url(../img/chusen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 130px;
}
#page #mainCon {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*リンク画像を固定*/
div#twitter{
	position:absolute;
	right:0;
	display:block;
	position:fixed;
	position:fixed;
	top: 160px;
}
div#facebook{
	position:absolute;
	right:0;
	display:block;
	position:fixed;
	position:fixed;
	top: 260px;
}

#page #mainCon #mainRight #anniversary {
	display:block;
	width:260px;
	height:130px;
	background:url(../img/anniversary.jpg) left top no-repeat;
	text-indent:-9999px;
}

#page #mainCon #mainRight #anniversary a{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/anniversary.jpg) left top no-repeat;
}
#page #mainCon #mainRight #anniversary a:hover{
	background:url(../img/anniversary_h.jpg) left top no-repeat;
}

#page #mainCon #mainRight #harness{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/harness.jpg) left top no-repeat;
	text-indent:-9999px;
	margin-top: 20px;
}
#page #mainCon #mainRight #harness a{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/harness.jpg) left top no-repeat;
}
#page #mainCon #mainRight #harness a:hover{
	background:url(../img/harness_h.jpg) left top no-repeat;
}
#page #mainCon #sub_menu {
	width: 650px;
	margin-top: 20px;
}
#page #mainCon #mainRight {
	width: 260px;
	float: right;
}
#page #mainCon #mainLeft {
	float: left;
	width: 650px;
}

/*-----event-----*/
#page #mainCon #mainLeft #sub_menu #event {
	display:block;
	height: 130px;
	width: 210px;
	margin-right: 10px;
	float: left;
	background:url(../img/event.jpg) left top no-repeat;
	text-indent:-9999px;
}
#page #mainCon #mainLeft #sub_menu #event a{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/event.jpg) left top no-repeat;
}
#page #mainCon #mainLeft #sub_menu #event a:hover{
	background:url(../img/event_h.jpg) left top no-repeat;
}

/*-----toukou-----*/
#page #mainCon #mainLeft #sub_menu #toukou {
	display:block;
	height: 130px;
	width: 210px;
	margin-right: 10px;
	float: left;
	background:url(../img/toukou.jpg) left top no-repeat;
	text-indent:-9999px;
}
#page #mainCon #mainLeft #sub_menu #toukou a{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/toukou.jpg) left top no-repeat;
}
#page #mainCon #mainLeft #sub_menu #toukou a:hover{
	background:url(../img/toukou_h.jpg) left top no-repeat;
}

/*-----howto-----*/
#page #mainCon #mainLeft #sub_menu #howto {
	display:block;
	height: 130px;
	width: 210px;
	float: left;
	background:url(../img/howto.jpg) left top no-repeat;
	text-indent:-9999px;
}
#page #mainCon #mainLeft #sub_menu #howto a{
	display:block;
	width:260px;
	height:130px;
	background:url(../img/howto.jpg) left top no-repeat;
}
#page #mainCon #mainLeft #sub_menu #howto a:hover{
	background:url(../img/howto_h.jpg) left top no-repeat;
}

#page #mdlCon li {
	display: inline;
}

