@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */
#wrapper{
	width:100%;
}
/* --------------------------------------------------
	##opencampus
-------------------------------------------------- */
/**/
#tab-bl1{background:url(../img_inc/opencampus/bg1.jpg) no-repeat left top;}
#tab-bl1 li{color:#6D8200;}
#tab-bl1 li a{color:#6D8200;}
#tab-bl1 li a.on{
	color:#6D8200;
	background:url(../img_inc/opencampus/bg2.jpg) repeat-x left top;
}
#tab-bl1 li a:hover{
	color:#6D8200;
	background:url(../img_inc/opencampus/bg2.jpg) repeat-x left top;
}
/* 共通 */
#tab-bo1,
#tab-bo2,
#tab-bo3,
#tab-bo4{clear:both;}
#tab-bl1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#tab-bl1{
	margin:0 0 8px;
	padding:0;
	width:535px;
	height:37px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#tab-bl1 li{
	margin:6px 0 0 0;
	padding:0;
	line-height:28px;
	height:31px;
	list-style:none;
	float:left;
	display:inline;
	font-size:75%;
	font-weight:bold;
	text-align:left;
}
li#tab-m1{margin-left:6px;}
li#tab-m2{margin-left:9px;}
li#tab-m3{margin-left:9px;}
#tab-bl1 li a{
	display:block;
	height:31px;
}
#tab-bl1 li a.on{
	text-decoration:none;
}
#tab-bl1 li a:hover{
	text-decoration:none;
}
#tab-bl1 li a span{
	display:block;
	padding-left:22px;
	background:url(../img_inc/opencampus/icon2.gif) no-repeat 7px 7px;
}
li#tab-m1,
li#tab-m1 a{width:168px;}
li#tab-m2,
li#tab-m2 a{width:168px;}
li#tab-m3,
li#tab-m3 a{width:168px;}

.title1{margin:0 0 2px 4px;}
.txt1{
	margin:0 4px 20px;
	color:#000;
	font-size:75%;
}
#box1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box1{
	margin:0 0 0 3px;
	width:528px;
	background:url(../img_inc/opencampus/bg_c1.gif) no-repeat left top;
	/*\*//*/
	overflow:hidden;
	/**/
}
#box1-left{
	float:left;
	width:316px;
}
.title2{
	margin:0 0 0 8px;
	line-height:29px;
	color:#447300;
	font-size:88%;
}
.kaisaibi{
	margin:0 0 0 6px;
	border-collapse:collapse;
	border:0;
	width:310px;
}
.kaisaibi td{
	padding:13px 0;
}
.k-line{background:url(../img_inc/opencampus/line1.gif) repeat-x left bottom;}
.k-date{
	width:180px;
}
.k-btn{
	width:130px;
	color:#828282;
	font-size:75%;
	text-align:right;
}
#box1-right{
	margin:0 8px 0 0;
	display:inline;
	float:right;
	width:181px;
}
.title3{
	margin:0 0 12px 3px;
	line-height:29px;
	color:#FFF;
	font-size:88%;
}
.txt2{
	margin:0 0 14px;
	color:#000;
	font-size:75%;
}
.title4{margin:0 0 5px;}
.txt3{
	margin:0 0 10px;
	color:#000;
	font-size:75%;
}
.txt4{
	margin:0 0 4px;
	color:#808080;
	font-size:63%;
}
.txt5{
	color:#DB9442;
	font-size:75%;
}
.txt5 span{
	color:#4D4D4D;
}
.txt5 img{vertical-align:middle;}
.txt6{
	padding:30px 0 0 0;
	color:#4D4D4D;
	font-size:88%;
	font-weight:bold;
	text-align:center;
}
.btn1{padding-bottom:2px;}
#box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box2{
	margin:0;
	width:522px;
	background:url(../img_inc/opencampus/line2.gif) repeat-y 240px 0;
	/*\*//*/
	overflow:hidden;
	/**/
}
#box2-left{
	float:left;
	width:232px;
}
#box2-right{
	float:right;
	width:266px;
}


