@charset "UTF-8";

/*h2,h3---------------------- */
h2#title {display: block; width: 670px; height: 52px; text-indent: -9999px; margin-bottom: 20px;}
h2.privacy {background: url(../img/h2_privacy.gif) no-repeat 0 0;}
h2.organ {background: url(../img/h2_organ.gif) no-repeat 0 0;}
h2.report {background: url(../img/h2_report.gif) no-repeat 0 0;}
h2.event {background: url(../img/h2_event.gif) no-repeat 0 0;}
h2.map {background: url(../img/h2_map.gif) no-repeat 0 0;}
h2.text {background: url(../img/h2.gif) no-repeat 0 0; text-indent: 0!important; font-size: 120%; line-height: 50px; color: #000; padding-left: 60px; width: 610px!important;}

h3 {color: #000; margin-bottom: 10px;}


/*text---------------------- */
p {margin-bottom: 1.2em;}
em {font-weight: bold; font-style: normal; font-size: 120%;}

.indent {padding: 0 30px;}
.bottom {margin-bottom: 50px!important;}

.txt_right {text-align: right;}
.small {font-size: 87%;}
.bold {font-weight: bold;}
.center {text-align: center;}

/*pagetop--------------------*/
div.pagetop a {display: block; width: 150px; height: 35px; background: url(../img/pagetop.gif) no-repeat; margin: 10px auto; text-indent: -9999px;}


/*主催者情報----------------------------------------------------*/
dl.organizer {width: 610px; margin: 0 auto; border-top: 1px solid #333; padding-top: 4px;}
dl.organizer dt {float: left; width: 280px;}
dl.organizer dd {padding-left: 280px; margin: 0; padding-bottom: 4px; border-bottom: 1px solid #333; margin-bottom: 4px;}

a {color: #1c4396;}
a:hover {color: #1b58da;}

.epilogue {width: 610px; height: 270px; margin: 0 auto 20px; background: url(../organizer/img/org_comment.png) no-repeat; text-indent: -9999px;}

/*event-page-----------------------------*/
div.event_list{
	width: 650px;
	margin: 0 auto 30px;
	border-bottom: #666 solid 1px;
	padding-bottom: 10px;
}
div.event_list2 {
	width: 630px;
	margin: 0 auto 30px;
	border-bottom: #666 solid 1px;
	padding: 0 10px 10px;
}
div.event_list p {margin-bottom: 1em;}
div.event_list dl dt {float: left; width: 8em; padding-left: 1em; background: url(../img/list_icon.gif) no-repeat 0 4px;}
div.event_list dl dd {margin: 0; padding-left: 10em;}
div.event_list ul li {list-style: none; margin-left: 1em;}

div.date {background: url(../event/img/date.png) no-repeat 0 0; width: 96px; height: 60px; font-weight: bold; font-size: 140%; text-align: center; padding-top: 60px; float: left; color: #fff;}
div.date em {font-size: 70%; font-weight: normal;}

div.event_list div.right {float: right; width: 540px; padding: 10px 0;}
div.event_list div.right div.image {
	float: right;
	width: 140px;
}
div.event_list div.right div.image a img {
	padding: 3px;
	background-color: #fff;
	margin-bottom: 5px;
}
div.event_list div.right div.image a:hover img {
	background-color: #999;
}
div.event_list div.right div.image2 a img {
	float: left;
	padding: 3px;
	background-color: #fff;
	margin-right:5px;
}
div.event_list div.right div.image2 a:hover img {
	background-color: #999;
}
p span.end {
	font-weight: normal;
	color: #C00;
	margin-left: 1em;
}
.kikaku {
	background: #3d61ad;
	color: #fff;
	text-align: center;
	padding: 3px;
	margin-bottom: 15px;
}
div.detail {
	border: double #e0b81a;
	padding: 20px 10px 10px 10px;
	width: 420px;
	margin-bottom: 10px;
	background: url(../event/img/detail_bg.gif) no-repeat 10px 10px;
	background-color: #fff;
}
div.detail ul {padding: 13px 0 0 10px;}
div.detail ul li {list-style: disc;}

.right_small {font-size: 90%; text-align: right;}
.right_small a {color: #000; text-decoration: underline;}

.bold2 {font-weight: bold; line-height: 2em;}


/* イベント写真 ___________________ */
.event_list .photo {width: 504px; margin: auto; clear: both;}
.event_list .photo img {margin-right: 4px;}
div.event_list2 p {margin-bottom: 1em; padding-left: 1em;}
.right_img {float: right;}

div.event_photo {margin-bottom: 30px;}
div.event_photo div {width: 202px; height: 215px; float: left; padding: 8px; margin-right: 3px; margin-bottom: 15px; background-color: #fff;
   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc;}
div.event_photo div img {margin: 0 auto; border: 1px solid #ccc;}
div.event_photo div a:hover img {border: 1px solid #999;}


/*map-------------------------*/
div.map {
	margin: 0 auto;
	text-align: center;
	width: 635px;
	position: relative;
	top: 0;
	left: 0;
}
#Layer1 {position:absolute; left: 277px; top: 110px;}
#Layer2 {position:absolute; left: 454px; top: 100px;}
#Layer3 {position:absolute; left: 210px; top: 225px;}
#Layer4 {position:absolute; left: 272px; top: 242px;}
#Layer5 {position:absolute; left: 78px; top: 268px;}
#Layer6 {position:absolute; left: 255px; top: 295px;}
#Layer7 {position:absolute; left: 400px; top: 215px;}
#Layer8 {position:absolute; left: 55px; top: 190px;}

div.map div a {
	display: block;
	text-indent: -9999px;
	width:50px;
	height:50px;
	background: url(../uzumasa_map/img/map_btn.gif) no-repeat 50% 50%;
	overflow: hidden;
}

/*detail-page*/
#noback {background: none;}

div#map_detail {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	padding: 15px;
}
div#map_detail span {
	color:#1c4396;
	font-weight: bold;
	font-size: 120%;
}
div#map_detail img {
	padding: 5px;
	border: 1px solid #666;
	background: #fff;
	margin: 10px 0;
}
