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

/*メニュータイトル*/
p#sb_title1{
	background: url(../img/sb_title1.gif) no-repeat top left;
}



p#opnecampus_cal1{
	margin-bottom:10px;
}
/*IE Hack*/
p#opnecampus_cal1{
	margin-top:4px;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-top:5px;
	_margin-top:4px;
}

p#opnecampus_cal2{
	margin-bottom:30px;
}

/*
左コンテンツ
*********************************************************************/

h2#pagetitle2,
h2#pagetitle2_top{
	background: url(../img/pagetitle.gif) no-repeat top left;
}

h3#pagetitle3{
	background: url(../img/pagetitle1_1.gif) no-repeat top left;
}


/*
入力フォーム
左コンテンツ
*********************************************************************/

table#request1{
	margin-top:30px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

table#request1 td{
	padding:10px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	vertical-align:middle;
}




table#request1 td.request1bg{
	background-color:#EEE;
}

table#request1 td.request2bg{
	background-color:#F7F7F7;
}

			
table#request1 textarea{
	width:400px;
	height:100px
}	
		

p#request_thanks_tex{
	margin-top:20px;
	min-height:100px;
}


table#form_error{
	width:100%;
	margin-top:20px;
}
		table#form_error2{
			width:100%;
			margin-top:10px;
		}
			table#form_error2 td{
				background: url(../../img/dot3.gif) no-repeat 8px center #FFF4F4;
				color:#FF0000;
				padding:5px 20px;
			}
			
			
			
			
/*IE Hack*/
table#request1 td,
table#form_error2 td{
	font-size:95%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:90%;
	　font-size:95%;/*opera*/
}			

			
			
			
			








/*
index.html
左コンテンツ
*********************************************************************/


div#oc_main_bg{
	background: url(../img/oc_main_bg.jpg) no-repeat top left;
	height:194px;
	margin-top:20px;
}
	div#oc_main_bg h3{
		text-indent:-9999px;
	}
	div#oc_main_bg p{
		color:#333333;
		margin-top:90px;
		margin-left:15px;
		width:445px;
		line-height:1.4;
		font-size:95%;
	}
	
	
	
	
div#oc_main_bottom2{
	background: url(../img/oc_main_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}
	div#oc_main_bottom{
		border-left:solid 3px #5FA8FA;
		border-right:solid 3px #5FA8FA;
		padding-bottom:20px;

		}
		
		
		div#oc_main_bottom p{
			
			margin-left:22px;		
			padding-top:5px;
			background: url(../img/opencampus_title1.gif) no-repeat left bottom;
			text-indent:-9999px;
			padding-top:15px;
			}
/*IE Hack*/
div#oc_main_bottom p{
	height:39px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:24px;
}		
			
		div#oc_main_bottom ul{
			width:590px;
			margin-left:22px;
			border-top:solid 2px #FF9900;
			}
			div#oc_main_bottom li{
				background: url(../../img/icon_arrow2.gif) no-repeat 8px center;
				border-bottom:dotted 1px #FF9900;
				margin-top:7px;
				padding-left:20px;
				/*font-weight:bold;*/
				font-size:125%;
				/*color:#666666;*/
				}
/*IE Hack*/
div#oc_main_bottom li{
	padding-left:4px;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:20px;
}	
				
				
	
	div#bt_opencampus{
		margin-left:160px;
		margin-top:20px;
		margin-bottom:40px;
	}
	
	div#bt_opencampus a{
		display:block;
		background: url(../img/bt_opencampus.jpg) repeat-y left top;
		width:321px;
		height:88px;	
		text-indent:-9999px;
		text-decoration:none;
		/*\*/
		overflow: hidden;
		/**/
	}
		
	div#bt_opencampus a:hover{background: url(../img/bt_opencampus.jpg) repeat-y left -88px;}
	
	
	
	
	

p#oc_tex1{
	background: url(../img/oc_tex1.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	margin-top:20px;
}

h4#pagetitle_g_u{background: url(../../game/img/h4_bg.jpg) no-repeat top left #F6F6F6;}
h4#pagetitle_k{background: url(../../kenchiku/img/h4_bg.jpg) no-repeat top left #F6F6F6;}
h4#pagetitle_t{background: url(../../bio/img/h4_bg.jpg) no-repeat top left #F6F6F6;}




div#oc_box_g,
div#oc_box_k,
div#oc_box_t{
	
}

	div#oc_box_g p,
	div#oc_box_k p,
	div#oc_box_t p{
		float:left;
		width:155px;
		padding-left:10px;
	}
	
	div#oc_box_g table,
	div#oc_box_k table,
	div#oc_box_t table{
		float:right;
		width:472px;
		border-top:solid 1px #CCC;
		border-left:solid 1px #CCC;
		margin-top:3px;
	}

			div#oc_box_g table th,
			div#oc_box_k table th,
			div#oc_box_t table th{
				border-bottom:solid 1px #CCC;
				border-right:solid 1px #CCC;
				background-color:#EEE;
				padding:3px;
				text-align:center;
				font-weight:bold;
				vertical-align:middle;
		}
			div#oc_box_g table td,
			div#oc_box_k table td,
			div#oc_box_t table td{
				border-bottom:solid 1px #CCC;
				border-right:solid 1px #CCC;
				padding:3px 10px;
				vertical-align:middle;
		}
/*IE Hack*/
div#oc_box_g table th,
div#oc_box_k table th,
div#oc_box_t table th,
div#oc_box_g table td,
div#oc_box_k table td,
div#oc_box_t table td{
	font-size:95%;
	line-height:1.25;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:90%;
	　font-size:95%;/*opera*/
	line-height:1.3;
}









	
div#op_flowbox1{
	background: url(../img/op_flow_arrow3.gif) no-repeat left 50px;
	margin-top:20px;
}
div#op_flowbox2{
	background: url(../img/op_flow_arrow3.gif) no-repeat left 50px;
	margin-top:10px;
}
div#op_flowbox3{
	background: url(../img/op_flow_arrow2.gif) no-repeat left 50px;
	margin-top:10px;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:dotted 1px #CCCCCC;
}
div#op_flowbox_ab{
	background: url(../img/op_flow_arrowb.gif) no-repeat bottom left;
	padding-bottom:30px;
}

div.op_flowbox_l{
	float:left;
	width:314px;
}

div.op_flowbox_r{
	float:right;
	width:314px;
}


dl.op_flow_l{
	float:left;
	width:152px;
}

dl.op_flow_r{
	float:right;
	width:152px;
}


	dl.op_flow_l dd,
	dl.op_flow_r dd{
		font-size:85%;
		line-height:1.2;
	}
	
	dl.op_flow_l img,
	dl.op_flow_r img{
		margin-bottom:3px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
