@charset "utf-8";

/* CSS Information =============================

File name: isipc.css
Editor: nagai sachi
Date: 2010/04/29
Outline: International Symposium on IP Culture

==============================================*/


/*メニューリスト
----------------------------------------------*/

#main #isipc-menu {
	margin: 0 20px;
	overflow: hidden;
}
#main #isipc-menu ul li {
	width: 180px;
	margin-bottom: 0.5em;
	padding-left: 15px;
	float: left;
	background: url(../../common/arrow2.gif) no-repeat 0 8px;
}


/*Greeting Message
----------------------------------------------*/

#main #greeting {
	margin-top: 3em;
	padding: 2em;
	border: 5px solid #EEE;
}
#main #greeting h4 {
	margin-bottom: 2em;
	text-align: center;
}


/*Tokyo Declaration
----------------------------------------------*/

#main h4.declaration {
	margin: 1em 20px;
	padding: 0 0 2px 10px;
	border-left: 6px solid #003366;
}
#main dl.declaration {
	margin: 3em 20px 0;
	padding: 1.5em 2em;
	border: 5px solid #EEE;
}
#main dl.declaration dt {
	margin-bottom: 1em;
	padding: 0 0 2px 10px;
	border-left: 6px solid #003366;
	font-weight: bold;
}
#main dl.declaration dd {
}
#main dl.declaration p {
	padding: 0;
}

#main dl.declaration-list {
	margin: 1.5em 0 0;
	padding: 0;
	border: none;
}
#main dl.declaration-list dt {
	margin: 0 0 0.5em 0;
	padding: 1em 0 0 1.7em;
	border: none;
	font-weight: bold;
	text-indent: -1.6em;
	border-top: 1px dotted #CCC;
}
#main dl.declaration-list dd {
	padding: 0 0 1em 1.7em;
}


/*Program
----------------------------------------------*/

#main h4.program {
	margin: 3em 20px 1em;
	padding: 0 0 2px 10px;
	border-left: 6px solid #003366;
}
#main dl.program {
	zoom: 1;
	margin: 0 20px;
	padding: 0.5em 1em;
	border: 5px solid #EEE;
}
#main dl.program dt {
	float: left;
	width: 11em;
	padding: 0.5em 0;
	font-weight: bold;
	text-indent: 1em;
}
#main dl.program dd {
	padding: 0.5em 0 0.5em 11.5em;
	border-bottom: 1px dotted #CCC;
}


/*Venue
----------------------------------------------*/

#main #venue {
	width: 590px;
	padding: 0 20px;
	overflow: hidden;
}
#main .venue-img {
	width: 230px;
	float: left;
}
#main dl.venue {
	width: 340px;
	float: right;
}
#main dl.venue dt {
	padding: 0 0 0.5em;
	font-weight: bold;
}
#main dl.venue dd {
}


/*Participants
----------------------------------------------*/

#main h4.participants {
	margin: 3em 20px 1em;
	padding: 0 0 2px 10px;
	border-left: 6px solid #003366;
}
#main ul.participants {
	margin: 0 20px;
	padding: 1em 2em;
	border: 5px solid #EEE;
}
#main ul.participants li {
	margin-bottom: 0.5em;
	padding-left: 15px;
	background: url(../../common/arrow.gif) no-repeat 0 8px;
}


/*Speakers
----------------------------------------------*/

#main .speakers {
	width: 540px;
	margin: 0 auto 2em;
	padding: 20px;
	border: 5px solid #EEE;
}
#main .speakers p {
	padding: 0;
}
#main .speakers .wrap {
	width: 540px;
	height: 118px;
	margin: 0 auto 1em;
	position: relative;
}
#main .speakers .wrap h4 {
	margin-bottom: 1em;
	padding: 0 0 2px 10px;
	font-size: 100%;
	border-left: 6px solid #003366;
}
#main .speakers .wrap .photo {
	width: 113px;
	position: absolute;
	left: 0;
}
#main .speakers .wrap .name {
	width: 417px;
	height: 117px;
	position: absolute;
	right: 0;
	border-bottom: 1px dotted #CCC;
}
#main h5.speakers-tit {
	margin: 3em 20px 1em;
	font-size: 100%;
}


/*Other Events
----------------------------------------------*/

#main h4.events-tit {
	margin: 0 20px 0.5em;
	color: #3399cc;
	font-size: 120%;
}
#main h5.events-tit2 {
	margin: 3em 20px 1em;
	padding: 0 0 2px 10px;
	font-size: 100%;
	border-left: 6px solid #003366;
}
#main .events {
	margin: 0 20px;
	padding: 1.5em 2em;
	border: 5px solid #EEE;
}
#main .events p {
	margin: 0;
	padding: 0;
}
#main p.date {
	margin: 0;
	color: #3399cc;
	font-weight: bold;
}
#main .events dl dt {
	margin-top: 1em;
	font-weight: bold;
}
#main .events dl dd {
	padding-left: 2em;
}


/*Pictures
----------------------------------------------*/

#main .pictures {
	width: 590px;
	margin: 0 auto 2em;
	overflow: hidden;
}
#main .pictures .wrap-l {
	width: 280px;
	float: left;
}
#main .pictures .wrap-r {
	width: 280px;
	float: right;
}
#main .pictures .wrap-r2 {
	width: 300px;
	float: right;
}
#main .pictures p {
	margin: 0.5em 0 0;
	padding: 0;
}
#main .pictures .name {
	font-weight: bold;
}
#main .pictures .wrap-r2 dl dt {
}
#main .pictures .wrap-r2 dl dd {
	margin-bottom: 1em;
}
