@charset "utf-8";
/*------------------------------------------------

	CSS2.0 Document for admission
	template ver.0.2

	since: 2007.09.03;
	editor: v-takeuchi;

------------------------------------------------*/

/* /opencampus2008/index.html
------------------------------------------------*/

div#windowContentsOutline {
	background: url(../window/images/window_contents.gif) 0 0 repeat-y;
}
div#windowContentsOutline2 {
	background: url(../window/images/window_btm.gif) 0 100% no-repeat;
	padding: 0 0 15px;
}
h2 {
	background: url(../window/images/window_header.gif) 0 0 no-repeat;
	padding: 17px 27px;
}
p {
	margin: 20px 0px 20px 0px;
}
a.spline {
	border-bottom: 1px dotted #666;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
	color: #9d1f44;
}
div.windowContents {
	padding: 0px 30px 0px 30px;
}

div#lead {
	
}
div#lead h3 {
	font-size: medium;
	color: #003762;
}
div#lead p {
	color: #333333;
}
div#lead2 {
	background: url(../opencampus2009/images/opencampus2009_schedule_subttl.gif) 0 0 no-repeat;
	background-repeat: no-repeat;
}
div#lead2 h3 {
	font-size: medium;
	color: #003762;
}
div#lead2 p {
	color: #333333;
}

div.ocflow {
	margin: 40px 0px 0px 0px;
}
div.headleft h3 {
	float: left;
	width: 340px;
}
div.headright h3 {
	float: right;
	width: 376px;
}
div.ocflow p {
	padding: 100px 0px 0px 0px;
}
div.headleft p img {
	float: right;
	margin: -80px 0px 50px 30px;
}
div.headright p img {
	float: left;
	margin: -80px 30px 50px 0px;
}
div.ocflow ul {
	margin: 10px 0px 0px 0px;
}
div.ocflow ul li strong {
	color: #9d1f44;
}

/* /opencampus2008/schedule.html
------------------------------------------------*/
table#scheduleTable {
	border: 1px dotted #e4007f;
	border-collapse: collapse;
	width: 630px;
	margin: 10px 0px 20px 10px;
	background-color: #ffffff;
	padding: 10px 0 0 0;
	color: #444;
}
table#scheduleTable th {
	border-right: 1px dotted #660000;
	border-bottom: 1px dotted #660000;
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	color: #444444;
	vertical-align: middle;
}
table#scheduleTable thead th {
	background: #f8b4da;
	color: #e4007f;
	text-align: left;
	padding: 5px 0px 5px 5px;
	vertical-align: middle;
	border-bottom: 1.5px dotted #e4007f;
	border-right: 1.5px dotted #e4007f;
	margin: 0px 0px 0px 10px;
}
table#scheduleTable td {
	border-right: 0px dotted #e4007f;
	padding: 0 0 0 3px;
	border-bottom: 0px dotted #e4007f; /*080326 added*/
	vertical-align: text-top;
	border: 1px dotted #e4007f;
}
table#scheduleTable td a {
	color: #9d1f44;
	text-decoration: none;
}

table#scheduleTable2 {
	border: 1px dotted #e4007f;
	border-collapse: collapse;
	width: 630px;
	margin: 20px 0px 20px 10px;
	background-color: #ffffff;
	padding: 20px 0 0 10;
	color: #444;
	clear: both;
}
table#scheduleTable2 th {
	background: #f8b4da;
	color: #e4007f;
	text-align: left;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;
	border-bottom: 1.5px dotted #e4007f;
	border-right: 1.5px dotted #e4007f;
	margin: 0px 0px 0px 10px;
}

table#scheduleTable2 td {
	border-right: 0px dotted #e4007f;
	padding: 0 0 0 10px;
	border-bottom: 0px dotted #e4007f; /*080326 added*/
	vertical-align: middle;
	border: 1px dotted #e4007f;
}
table#scheduleTable2 td a {
	color: #9d1f44;
	text-decoration: none;
}


div#ad {
	margin: 50px 0px 0px 20px;
}
div#ad h3 {
	font-size: 120%;
	color: #9d1f44;
}
div#ad ul li {
	margin: 5px 0px 0px 0px;
}
div#ad ul li strong {
	color: #003762;
}

#lead .meintext {
	width: 400px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 110px 0 0 0;
}

#lead .maintext h1 {
	padding-left: 10px;
	font-size: x-large;
	font-weight: lighter;
	color: #9d1f44;
	text-indent: 2px;
	padding: 30px 0 20px 0px;
}
#lead2 .meintext {
	width: 400px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 110px 0 0 0;
}

#lead2 .maintext h1 {
	padding-left: 10px;
	font-size: x-large;
	font-weight: lighter;
	color: #9d1f44;
	text-indent: 2px;
	padding: 30px 0 20px 0px;
}

.09calender {
	margin: 20px 10px 20px 20px;
	padding: 0px 0 0 0px;
}


/* /opencampus2009/program.html
------------------------------------------------*/

table#programTable {
	border: 1px dotted #e4007f;
	border-collapse: collapse;
	width: 630px;
	margin: 0px 0px 20px 0px;
	background-color: #ffffff;
	padding: -10 0 0 0;
	color: #444;
}
table#programTable th {
	border-right: 1px dotted #660000;
	border-bottom: 1px dotted #660000;
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	color: #444444;
	vertical-align: middle;
}
table#programTable thead th {
	background: #f8b4da;
	color: #e4007f;
	text-align: left;
	padding: 5px 0px 5px 5px;
	vertical-align: middle;
	border-bottom: 1.5px dotted #e4007f;
	border-right: 1.5px dotted #e4007f;
	margin: 0px 0px 0px 10px;
}
table#programTable td {
	border-right: 0px dotted #e4007f;
	padding: 0 0 0 3px;
	border-bottom: 0px dotted #e4007f; /*080326 added*/
	vertical-align: text-top;
	border: 1px dotted #e4007f;
}
table#programTable td a {
	color: #9d1f44;
	text-decoration: none;
}
 .programtext {
	width: 340px;
	margin-bottom: 0px;
	padding: 0px 40px 0px 20px;
	font-size: medium;
	letter-spacing: 2px;
	font-weight: lighter;
}

div.09program {
	margin: 10px 10px 20px 20px;
	padding: 10px 0 0 0px;
}



/* /opencampus2008/point_jpculture.html
------------------------------------------------*/
div.jpculture h3 {
	font-weight: bold;
	color: #003762;
	font-size: 120%;
	margin: 30px 0px 0px 0px;
}
div.jpculture h4 {
	color: #9d1f44;
	font-weight: bold;
	border-bottom: 2px solid #9d1f44;
	margin: 20px 0px 10px 0px;
}
div.jpculture p {
	margin: 0px 0px 0px 0px;
}
div.jpculture p.attention {
	color: #003762;
	margin: 10px 0px 20px 0px;
}


/* テーブルの個々の色
------------------------------------------------*/

td.tablecolor1 {
	background-color: #f7d5f3;
}

td.tablecolor2 {
	background-color: #d5f7e3;
}

td.tablecolor3 {
	background-color: #d5e2f7;
}
td.tablecolor4 {
	background-color: #f7dbd5;
}

td.tablecolor5 {
	background-color: #f7f3d5;
	
}
.back0 {
	background-repeat: no-repeat;
	background-image: url(../opencampus2009/images/09opnecampus_program_back.jpg);
}
.back {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0;
}


/*詳細情報小見出し
-----------------------------------------------*/

#label_ad_09schedule {
	width: 620px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #e4007f;
	padding-left: 0px;
	font-size: medium;
	font-weight: lighter;
	color: #e4007f;
	text-indent: 2px;
	letter-spacing: 5px;
	margin: 0 10px 10px 0;
}


#label_ad_09schedule ul li {
	float: left;
	margin-left: 0px;
	margin-right:3px;
}



/* /opencampus2009/schedule.html
------------------------------------------------*/


#09schedule {
	margin: 0px 10px 20px 0px;
	padding: 0px 0 20px 0px;
}

#09schedule h5 {
	color: #9d1f44;
	font-size: larger;
	letter-spacing: 2px;
	font-weight: lighter;
}

div.cliplayout {
	width: 500px;
	margin-top: 20px;
	float: left;
}

div.cliplayoutext {
	width: 600px;
	margin-left: 10px;
	line-height: 20px;
	margin: 20px 0 0 20px;
}

div.cliplayoutext th {
	font-size: medium;
	font-weight: lighter;
	text-align: left;
	text-indent: 2px;
	padding: 3px 3px 10px 3px;
	margin: 3px 0px 3px 3px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 3px;
	color: #e4007f;
}

div.cliplayoutext td {
	font-size: small;
	font-weight: lighter;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	text-indent: 2px;
	padding: 3px 3px 3px 3px;
	margin: 3px 0px 3px 3px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 3px;
}
.windowContents h1 {
	width: 640px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #e4007f;
	font-size: medium;
	font-weight: bolder;
	color: #e4007f;
	text-indent: 2px;
	letter-spacing: 3px;
	padding: 20px 0 0px 0;
	margin: 0 0 20px 0;
}
.maintext {
	width: 610px;
	padding: 0px 0 0 20px;
	margin: 0px 0 0 0;
}

.maintext p {
	padding: 0px 0 0 0px;
	font-size: medium;
}
#background {
	background: url(../opencampus2009/images/opencampus2009_schedule_ttl.jpg) 0 0 no-repeat;
	background-repeat: no-repeat;
	width: 673px;
	height: 350px;
}
