@charset "utf-8";

body{
	width:100%;
}
/*-------------------------------------
CONTENT
---------------------------------------*/
h1{
	height:25px !important;
	background:URL("../img/ttl_autumnevent.gif") 0 0; 
}
div.event{
	margin:10px auto;
}
div.event ol{
	overflow:hidden;
	margin:0;
	padding:0px;
	list-style:none;
}
div.event ol li{
	float:left;
}

div.event-wrapper{
	width:525px;
	padding:10px;
	background:URL("../img/bg_dot.gif") 0 0; 
}
div.event-wrapper h3{
	margin:0 0 2px 0 !important;
	padding:20px 20px 15px 20px;
	background:#FFFFFF; 
}
div.event01,
div.event02{
	padding:0 20px 15px 20px;
	background:#FFFFFF; 
}
div.event01 p.lead{
	margin:0;
	padding:20px 0 0 0;
	font-weight:bold;
}
div.event02 div.event02-inner{
	padding:20px 0 0 0;
	overflow:hidden;
}
div.event02 div.event02-inner p{
	width:315px;
	margin:0;
	float:left;
}
div.event02 div.event02-inner p.lead{
	margin:0 0 7px 0;
	font-weight:bold;
}
div.event02 div.event02-inner p.photo{
	width:150px;
	padding:0 20px 0 0;
}

/*　イベント概要　*/
div.event01 p.title{
	margin:15px 0 0 0;
}

div.data-wrapper{
	width:485px;
	margin:5px 0 0 0 !important;
	padding:1px 0 0 0;
	background:URL("../img/bg_place01.gif") repeat-x 0 0; 
}
div.data{
	width:485px;
	padding:0 0 1px 0;
	background:URL("../img/bg_place01.gif") repeat-x 0 100%; 
}
div.data table{
	width:485px;
	overflow:hidden;
	margin:0px !important;
	padding:12px 0;
	list-style-type: none;
	background:URL("../img/bg_place02.gif") repeat-y 0 0; 
	font-size:92%;
}
div.data table tr th{
	width:14%;
	text-align:left;
}
div.data table tr th.left{
	width:18%;
	padding:2px 0 0 15px;
}
div.data table tr td.left{
	width:30%;
}
div.data ul li.left{
	width:205px;
}
div.data ul li span{
	font-weight:bold;
}
p.complement{
	margin:5px 0 0 0;
	text-align:right;
	font-size:84%;
}

/*　スピーカープロフィール　*/
div.profile{
	width:485px;
	margin:5px 0 0 0 !important;
	padding:10px 0 0 0;
	background:URL("../img/bg_place01.gif") repeat-x 0 0; 
}
div.profile p{
	margin:5px 0 0px 0 ;
}
div.profile p.name{
	margin:0 0 10px 0 ;
	padding:10px;
	background:#F2F2F2;
	font-size:84%;
}
div.profile p.name span{
	padding:0 15px 0 0;
	font-size:125%;
	font-weight:bold;
}
div.profile ul{
	float:left;
	padding:0 0 10px 0;
	width:240px;
	margin:0px !important;
}
div.profile ul li{
	margin: 0 0 0 15px!important;
}
div.profile ul.rightside{
	float:right;
}

div.profile div.detail-wrapper{
	background:URL("../img/bg_dot.gif") 0 0;
	margin:10px 0 30px 0 ;
	padding:2px;
}
div.profile div.detail-wrapper.top{
	margin:0 0 10px 0 ;
}
div.profile div.detail{
	padding:10px ;
	font-size:84%;
	background:#FFFFFF;
}
div.profile div.detail p{
	margin:0 0 5px 0;
	font-weight:bold;
}
div.profile div.detail p.sub-name span{
	font-size:124%;
}

/*　申し込みボタン　*/
p.application{
	margin:0 0 20px 0 !important;
	text-align:center;
}