@charset "utf-8";

.mainvisual {
	margin: 0;
	position: relative;
	top: -120px;
	left: -250px;
}

.mainvisual h1, 
.mainvisual img {
	position: absolute;
}

#contents_navi,
#content {
	padding: 120px 0 0 0;
}

.multi-colum dl {
	display: inline;
	width: 212px;
	float: left;
	margin: 0 0 0 16px;
}

.multi-colum .row ul {
	margin: 6px 0 0 0;
}

.multi-colum .row li {
	display: block;
	width: 120px;
	float: left;
	margin-right: 10px;
}

.multi-colum dl {
	display: inline;
	width: 212px;
	float: left;
	margin: 0 0 0 16px;
}

.society #content .mainvisual h1 {
	margin: 0;
	padding: 0;
	border: none;
}

.outer {
	margin: -16px 0 0 -16px;
}

/* ȉA2009/10ǋL */

#society_content #contents_navi,
#society_content #content {
	padding: 0 0 0 0;
}

#society_content .clear {
	clear: both;
}

#society_content div.space {
	height: 10px;
	overflow: hidden;
}

#society_content h3 {
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	border: none;
	color: #009bef;
}

#society_content h3.black {
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	border: none;
	color: #000000;
}


#society_content ul.toplink {
	margin: 20px 0px 0px 0px;
}

#society_content ul.toplink li {
	width: 350px;
	padding: 0px 0px 15px 0px;
	float: left;
}

#society_content div.information_top {
	margin: 20px 0px 20px 0px;
	height: 103px;
	padding: 0px 0px 0px 8px;
	border-left: 4px #909090 solid;
}

#society_content div.information_top img {
	float: right;
}

/******** information_table *******************************************/

#society_content div.society h3 {
	font-size:14px;
	font-weight:bold;
	color:#505050;
	margin:0;
	}

#society_content div.society h4 {
	font-size:14px;
	font-weight:bold;
	color:#505050;
	margin:0;
	}

#society_content div.society p {
	font-weight:normal;
	margin:0;
	padding:0;
	}

#society_content table.information_table {
	margin:0 0 0 0px;
	width: 700px;
	border-collapse: collapse;
}

#society_content table.information_table th {
	border: 1px #C4C4C4 solid;
	padding: 3px 10px 3px 10px;
	text-align:center;
	font-weight:normal;
}

#society_content table.information_table td {
	border: 1px #C4C4C4 solid;
	text-align: left;
	padding: 3px 5px 3px 5px;
}

#society_content table.information_table td.linedottop {
	border-top:dashed 1px #C4C4C4;
	border-bottom:dashed 1px #C4C4C4;
}
#society_content table.information_table td.linedotbottom {
	border-top:dashed 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
}

#society_content table.information_table td span {
	display:block;
	margin: 2px 0px 2px 0px;
	padding: 10px 0px 10px 0px;
}

#society_content table.extension_lectures {}
#society_content table.extension_lectures th { background-color:#D9E471;}
#society_content table.extension_lectures td span { border:solid 3px #D9E471;}

#society_content table.art_school {}
#society_content table.art_school th { background-color:#FCD05E;}
#society_content table.art_school td span { border:solid 3px #FCD05E;}

#society_content table.atelier_village {}
#society_content table.atelier_village th { background-color:#F6B5A0;}
#society_content table.atelier_village td span { border:solid 3px #F6B5A0;}

#society_content table.extension_lectures_b {}
#society_content table.extension_lectures_b th { background-color:#E1C1DA;}
#society_content table.extension_lectures_b td span { border:solid 3px #E1C1DA;}

#society_content table.aobaku {}
#society_content table.aobaku th { background-color:#cbdef2;}
#society_content table.aobaku td span { border:solid 3px #cbdef2;}


#society_content table.textcenter {}
#society_content table.textcenter td { text-align:center;}

#society_content table.padd {}
#society_content table.padd td { padding: 10px 0px 10px 0px;}
/*************************************************************************/

#society_content p.description {
	padding: 0px 0px 20px 0px;
}

#society_content p.description strong {
	font-weight: bold;
}

#society_content span.block {
	padding: 4px 12px 3px 12px;
	border: 1px #505050 solid;
	font-size: 13px;
	font-weight: bold;
	line-height: 250%;
}

#society_content div.gray {
	margin: 0 0 0 20px;
	width: 500px;
	background-color: #f4f4f4;
	padding: 15px 20px 15px 20px;
}

#society_content div.border {
	margin: 0px 0px 10px 30px;
	width: 500px;
	border: 2px #d4d4d4 solid;
	padding: 10px 15px 10px 15px;
}

#society_content span.blue {
	color: #0099ee;
}

/******** mail_form *******************************************/

#mail_form table{
	border:0px;
	height:210px;
	background-color:#EEEEEE;
}

#mail_form table td{
	border:0px;
	padding:0 0 0 0;
	text-align:center;
	font-weight:bold;
}

.mail_send{
	background-color:#EEEEEE;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:20px;
	margin-bottom:50px;
}
/**************************************************************/

/******** topic_table *****************************************/

#society_content table.topic_table {
	width:100%;
	border:0px;
	margin:0 0 20px 0;
}

#society_content table.topic_table td {
	border:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/**************************************************************/

#topic_caption {
	height:32px;
	border-bottom:1px #CCCCCC solid;
	margin:0 10px 0 0;
}

#topic_caption .number {
	width:30px;
	height:30px;
	padding:1px 0 0 0;
	float:left;
}

#topic_caption .title{
	height:30px;
	float:left;
}

#topic_caption .teacher{
	height:27px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding:6px 0px 0 5px;
	float:right;
}

#topic_text {
	padding:0 10px 0 0;
}

/**************************************************************/

#section_space {
	width:100%;
	height:50px;
}

/*
#society_content .dotline {
	background: url(/daigaku/common/img/line01.gif) repeat-x left bottom;
}
*/







/* ご挨拶
-------------------------------------------------------------------------*/

/*メニュー部分*/
div.categorymenu {
	width:220px;
	display:block;
	float:left;
	margin-right:20px;
	}

div.last {
	margin-right:0px;
	}

div.categorymenu h4 {
	width:220px;
	height:31px;
	margin-bottom:5px;
	}

div.categorymenu h4 a {
	width:220px;
	height:31px;
	display:block;
	overflow:hidden;
	}

h3#ttl2011first {
	text-indent: -9999px;
	width: 700px;
	height: 31px;
	background: url(../img/society_ttl_2011first.gif) no-repeat;
	clear: both;
	margin-bottom: 20px;
}
h3#ttl2011second {
	text-indent: -9999px;
	width: 700px;
	height: 31px;
	background: url(../img/society_ttl_2011second.gif) no-repeat;
	clear: both;
	margin-bottom: 20px;
}	

div.categorymenu h4.ttl001{ background:url(../img/society_ttl_001.gif) no-repeat;}
div.categorymenu h4.ttl002{ background:url(../img/society_ttl_002.gif) no-repeat;}
div.categorymenu h4.ttl003{ background:url(../img/society_ttl_003.gif) no-repeat;}
div.categorymenu h4.ttl004{ background:url(../img/society_ttl_004.gif) no-repeat;}
div.categorymenu h4.ttl005{ background:url(../img/society_ttl_005.gif) no-repeat;}

div.categorymenu ol {
	margin:0;
	height:160px;
	padding:10px 10px 5px 10px;
	border:solid 1px #727171;
	display:block;
	}

div.categorymenu ol li {
	width:205px;
	list-style:none;
	margin-bottom:5px;
	display:block;
	}

div.categorymenu ol li span {
	display:block;
	width:185px;
	font-weight:normal;
	margin-left:20px;
	}

div.categorymenu ol li span.season {
	font-weight:bold;
	display:block;
	width:15px;
	float:left;
	margin-left:0px;
	}


/* 社会人のための公開講座 extension_lectures #D9E471
-------------------------------------------------------------------------*/

/* 中学生のための美術教室 art_school #FCD05E
-------------------------------------------------------------------------*/

/* こどもアトリエ村 atelier_village #F6B5A0
-------------------------------------------------------------------------*/
/* Gallery Title */
#society_content div h1 {
	}

#society_content div h1.extension_lectures {
	background:url(../img/ttl_extension_lectures.gif) no-repeat;padding:0px 30px 0px 30px;height:37px;border:none;
	}
#society_content div h1.art_school {
	background:url(../img/ttl_art_school.gif) no-repeat;padding:0px 30px 0px 30px;height:37px;border:none;
	}
#society_content div h1.atelier_village {
	background:url(../img/ttl_atelier_village.gif) no-repeat;padding:0px 30px 0px 30px;height:37px;border:none;
	}
#society_content div h1.extension_lectures_b {
	background:url(../img/ttl_extension_lectures_b.gif) no-repeat;padding:0px 30px 0px 30px;height:37px;border:none;
	}
#society_content div h1.aobaku {
	background:url(../img/ttl_aobaku.gif) no-repeat;padding:0px 30px 0px 30px;height:37px;border:none;
	}

#society_content div.society p {
	font-size:12px;
	font-weight:normal;
	padding:7px 30px 7px 0px;
	}

#society_content div.society p.extension_lectures {background:#D9E471;}
#society_content div.society p.art_school {background:#FCD05E;}
#society_content div.society p.atelier_village {background:#F6B5A0;}
#society_content div.society p.extension_lectures_b {background:#E1C1DA;}
#society_content div.society p.aobaku {background:#cbdef2;}

#society_content div.details {
	border:solid 1px #717171;
	padding:30px;
	margin:15px 0px 40px 0px;
	}

#society_content div.details dl {
	padding:20px;
	}

#society_content div.details dl.extension_lectures {background:#D9E471;}
#society_content div.details dl.art_school {background:#FCD05E;}
#society_content div.details dl.atelier_village {background:#F6B5A0;}
#society_content div.details dl.extension_lectures_b {background:#E1C1DA;}
#society_content div.details dl.aobaku {background:#cbdef2;}

#society_content div.details dl dt {
	font-size:14px;
	font-weight:bold;
	color:505050;
	}

#society_content div.details dl dd {
	}

/* Gallery Title */
#society_content h2 {
	height:35px;
	margin-bottom:20px;
	}

#society_content h2.ttl_01_01 {background:url(../img/title/ttl_01_01.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_02 {background:url(../img/title/ttl_01_02.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_03 {background:url(../img/title/ttl_01_03.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_04 {background:url(../img/title/ttl_01_04.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_05 {background:url(../img/title/ttl_01_05.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_06 {background:url(../img/title/ttl_01_06.gif) no-repeat; border-bottom:#D9E471 solid 2px;}
#society_content h2.ttl_01_07 {background:url(../img/title/ttl_01_07.gif) no-repeat; border-bottom:#D9E471 solid 2px;}

#society_content h2.ttl_02_01 {background:url(../img/title/ttl_02_01.gif) no-repeat; border-bottom:#FCD05E solid 2px;}
#society_content h2.ttl_02_02 {background:url(../img/title/ttl_02_02.gif) no-repeat; border-bottom:#FCD05E solid 2px;}
#society_content h2.ttl_02_03 {background:url(../img/title/ttl_02_03.gif) no-repeat; border-bottom:#FCD05E solid 2px;}

#society_content h2.ttl_03_01 {background:url(../img/title/ttl_03_01.gif) no-repeat; border-bottom:#F6B5A0 solid 2px;}
#society_content h2.ttl_03_02 {background:url(../img/title/ttl_03_02.gif) no-repeat; border-bottom:#F6B5A0 solid 2px;}
#society_content h2.ttl_03_03 {background:url(../img/title/ttl_03_03.gif) no-repeat; border-bottom:#F6B5A0 solid 2px;}

#society_content h2.ttl_04_01 {background:url(../img/title/ttl_04_01.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_02 {background:url(../img/title/ttl_04_02.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_03 {background:url(../img/title/ttl_04_03.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_04 {background:url(../img/title/ttl_04_04.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_05 {background:url(../img/title/ttl_04_05.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_06 {background:url(../img/title/ttl_04_06.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}
#society_content h2.ttl_04_07 {background:url(../img/title/ttl_04_07.gif) no-repeat; border-bottom:#E1C1DA solid 2px;}

#society_content h2.ttl_05_01 {background:url(../img/title/ttl_05_01.gif) no-repeat; border-bottom:#cbdef2 solid 2px;}
#society_content h2.ttl_05_02 {background:url(../img/title/ttl_05_02.gif) no-repeat; border-bottom:#cbdef2 solid 2px;}
#society_content h2.ttl_05_03 {background:url(../img/title/ttl_05_03.gif) no-repeat; border-bottom:#cbdef2 solid 2px;}




#society .section h2 {
	clear: both;
}



