﻿@charset "UTF-8";

@import url("joypolis.css");

/*---------------------------
 jpmain
---------------------------*/
#event .jpmain {  }
#event .jpmain p { margin:10px 0 0 0; }
#event .jpmain h2 { display:block; }
#event .jpmain h3 { margin:50px 0 0 0; }
#event .jpmain h4 { margin:25px 0 0 15px; }
#event .jpmain p.evetxt01 { margin:10px 0 0 15px; }
#event .jpmain p.evetxt02 { margin:10px 0 30px; }

#event .jpmain .kome {
	font-size:85%;
}

#event .jpmain .evetopdot {
	width:808px;
	height:30px;
	margin-left:15px;
	background:transparent url(../images/bg_evedotline.gif) bottom left repeat-x;
}
#event .jpmain dl.evetopinfo {
	position:relative;
	width:808px;
	margin:12px 0 0 15px;
	background:transparent url(../images/bg_evedotline.gif) bottom left repeat-x;
}
#event .jpmain dl.evetopinfo dt {
	position:absolute;
	left:0;
	top:0;
	font-weight:bold;
	padding-left:18px;
	background:transparent url(../images/yaji.gif) 1px 4px no-repeat;
}
#event .jpmain dl.evetopinfo dd { padding:0 0 12px 124px; }
#event .jpmain dl.evetopinfo dd img { vertical-align:middle; margin-right:5px; }

#event .jpmain dl.evetopinfo2 {
	width:808px;
	margin:12px 0 0 15px;
	padding-bottom:12px;
	background:transparent url(../images/bg_evedotline.gif) bottom left repeat-x;
}
#event .jpmain dl.evetopinfo2 dt {
	float:left;
	width:144px;
}
#event .jpmain dl.evetopinfo2 dd {
	float:right;
	width:664px;
}
#event .jpmain dl.evetopinfo2 dd p {
	margin-top:4px;
	padding:0 0 12px 20px;
	background:transparent url(../images/yaji.gif) 1px 9px no-repeat;
}
#event .jpmain dl.evetopinfo2 dd img { vertical-align:middle; margin-right:5px; }
#event .jpmain dl.evetopinfo2 dd p em { display:inline; font-size:120%; line-height:190%; }
#event .jpmain dl.evetopinfo2 dd p span { display:inline; font-size:80%; margin-left:12px; }


/*-----------------for care bear--------------*/

#event .jpmain table.eventinfot em {
	margin:4px 0 0 17px;
	padding:0 0 0 20px;
	background:transparent url(../images/yaji.gif) 1px 9px no-repeat;
        font-size:120%;
        line-height:190%;
}

#event .jpmain .eventinfoth{

        font-size:100%;
        
}

#event .jpmain .eventinfoth p{
        margin-left:40px;
}


/*---------------------------
 details
---------------------------*/

#event .jpmain h3.h3detail {
	display:block;
	width:835px;
	margin:5px 0 0 0;
	background:transparent url(../images/bg_jpttl_002_top.gif) left top no-repeat;
}

#event .jpmain .h3detail_090831 {
	display:block;
	width:835px;
	margin:20px 0 0 0;
	font-size: 0.9em;
	text-indent: 15px;
}

#event .jpmain h3.h3detail p {
	display:block;
	margin:0;
	padding:6px 0 5px 10px;
	font-weight:bold;
	font-size:120%;
	background:transparent url(../images/bg_jpttl_002_btn.gif) left bottom no-repeat;
}
#event .jpmain h3.h3detail p span {
	font-size:60%;
	font-weight:normal;
	line-height:110%;
}
#event .jpmain .evedetailsbox {
	width:820px;
	margin:0 0 0 15px;
	padding-top:20px;
}

#event .jpmain .evedetailsbox .imgtxt { width:820px; }
#event .jpmain .evedetailsbox .imgtxt .dimg { float:left; }
#event .jpmain .evedetailsbox .imgtxt .dimg2 { float:left; width:350px; }
#event .jpmain .evedetailsbox .imgtxt .dimg3 { float:right;}
#event .jpmain .evedetailsbox .imgtxt .dimg4 { float:right; width:250px; text-align: center;}
#event .jpmain .evedetailsbox .imgtxt .dtxt { float:right; width:600px; }
#event .jpmain .evedetailsbox .imgtxt .dtxt2 { float:right; width:450px; }
#event .jpmain .evedetailsbox .imgtxt .dtxt3 {
	float:left;
	width:450px;
}
#event .jpmain .evedetailsbox .imgtxt .dtxt4 { float:left; width:550px; }
#event .jpmain .evedetailsbox .imgtxt .dtxt2 a { color: #ffde00; font-weight: bold;}
#event .jpmain .evedetailsbox .imgtxt .dtxt3 a { color: #ffde00; font-weight: bold;}
#event .jpmain .evedetailsbox .imgtxt .dtxt4 a { color: #F9C;}
#event .jpmain .evedetailsbox .imgtxt .dtxt em { color:#ffde00; font-weight:bold; }

#event .jpmain .evedetailsbox .bottomline {
	clear: both;
	margin: 30px 0;
	border-bottom: 1px dotted #999;
}

#event .jpmain .evedetailsbox h4 { margin:25px 0 0 0; font-size:120%; font-weight:bold; color:#ffde00;}
#event .jpmain .evedetailsbox p { margin:5px 0 0 0; }

#event .jpmain .evedtltbl {
	width:820px;
	margin:25px 0 0 14px;
}
#event .jpmain .evedtltbl img {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
#event .jpmain .evedtltblttl1 {
	border-bottom:#4f8abd solid 1px;
	margin-top:10px;
	padding:7px 0 7px 10px;
	font-weight:bold;
	font-size:120%;
	background:transparent url(../images/bg_evedtltblttl1.gif) left top no-repeat;
}
#event .jpmain .evedtltbl1 {
	width:820px;
	background:#0358a0 url(../images/bg_evedtltbl.gif) left top repeat-y;
}
#event .jpmain .evedtltbl2 {
	width:820px;
	background:#1161a5 url(../images/bg_evedtltbl.gif) left top repeat-y;
}
#event .jpmain .evedtltbl3 {
	width:820px;
	background:#0358a0 url(../images/bg_evedtltbl2.gif) left top repeat-y;
}
#event .jpmain .evedtltbl1 .evedtltbl_l,
#event .jpmain .evedtltbl2 .evedtltbl_l {
	float:left;
	width:76px;
	font-weight:bold;
	padding:5px 0;
}

#event .jpmain .evedtltbl1 .evedtltbl_r,
#event .jpmain .evedtltbl2 .evedtltbl_r {
	float:right;
	padding:5px 0;
	width:743px;
}

#event .jpmain .evedtltbl1 .evedtltbl_r a:hover,
#event .jpmain .evedtltbl2 .evedtltbl_r a:hover{
	color:#ffde00;
}


#event .jpmain .evedtltbl1 .evedtltbl_l p,
#event .jpmain .evedtltbl2 .evedtltbl_l p,
#event .jpmain .evedtltbl1 .evedtltbl_r p,
#event .jpmain .evedtltbl2 .evedtltbl_r p,
#event .jpmain .evedtltbl1 .evedtltbl_l span,
#event .jpmain .evedtltbl2 .evedtltbl_l span,
#event .jpmain .evedtltbl1 .evedtltbl_r span,
#event .jpmain .evedtltbl2 .evedtltbl_r span { margin:0 0 0 10px; }
#event .jpmain .evedtltbl2 .evedtltbl_l span.redt,
#event .jpmain .evedtltbl2 .evedtltbl_r span.redt { margin:0; }


/*---------------------------
 reduction
---------------------------*/
#event .jpmain .reducttopdot {
	width:372px;
	height:8px;
	margin-left:15px;
	background:transparent url(../images/bg_evedotline.gif) bottom left repeat-x;
}
#event .jpmain .reductinfo { width:835px; margin-top:20px; margin-bottom:50px; }
#event .jpmain .reductinfo .rinfol { float:left; width:402px; }
#event .jpmain .reductinfo .rinfor { float:right; width:402px; }
#event .jpmain .reductinfo dl { width:372px; margin-left:15px; }
#event .jpmain .reductinfo dl.mgnt30 { margin-top:30px; }
#event .jpmain .reductinfo dl dt {
	width:372px;
	padding-bottom:3px;
	margin-top:8px;
	background:transparent url(../images/bg_evedotline.gif) left bottom repeat-x;
}
#event .jpmain .reductinfo dl dd {
	width:372px;
	padding-bottom:8px;
	background:transparent url(../images/bg_evedotline.gif) left bottom repeat-x;
}
#event .jpmain .reductinfo dl dd p {
	padding-left:18px;
	background:transparent url(../images/yaji.gif) 1px 3px no-repeat;
}

#event .jpmain .topimgbox {
	width:875px;
	margin-top:30px;
	padding-top:15px;
	background:transparent url(../images/bg_topimgbox.gif) top left no-repeat;
}
#event .jpmain .topimgbox p { margin-left:20px; margin-top:0; }
#event .jpmain .topimgbox p img { display:block; font-size:0; }
#event .jpmain .topimgbox dl {
	width:835px;
	margin-left:20px;
	padding-top:15px;
	padding-bottom:15px;
}
#event .jpmain .topimgbox dl dt { float:left; }
#event .jpmain .topimgbox dl dd { float:right; }


/*090730_addcss*/

.yellowfnt13b {
	font-size:1.2em;
	color:#ffde00;
	font-weight:bold;
}

.report_txt  em a{
	margin: 0 10px 0 0;
	padding: 1px 0 0 0 ;
	display: inline;
	width: 240px;
	height: 20px;
	float: right;
	background-color: #F60;
	font-weight:bold;
	text-align: center;
}

/*
.report_txt  em a:hover{
	background-color: #FC3;
	color: #FFF;
}
*/

#event .jpmain .evedtltbl a{
	color: #F9C;
}

.evedtltblReport{
	padding: 6px 0 0 6px;
	width: 815px;
}

.evedtltblReport ul{
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
}

.evedtltblReport li{
	margin: 0 6px 6px 0;
	width: 265px;
	height: auto;
	list-style-type: none;
	float: left;
}#event #jpall #jpbg .jpmain .evedetailsbox .imgtxt.clearfix .dtxt3 table {

}

a.link_yellow { color: #ffde00; font-weight: bold;}/*091211追加*/

#event .box5{
 margin: 25px 0 0 15px;
}
#event .box5 .left{
 float:left;
}
#event .box5 .right{
 float:right;
 width: 160px;
 padding: 12px 0 0 0;
}
#event .box5 .right img{
 margin: 0 0 5px 0;
}
#event .box5 .right p{
 clear:both;	
}
#event .jpmain h3.h3detail2 {
	display:block;
    margin: 25px 0 0 11px;
	background:transparent url(../images/bg_jpttl_002_top.gif) left top no-repeat;
	padding:8px 0 6px 10px;
	font-weight: bold;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-block;
	}



/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */