@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/



/* MAIN NAVI
****************************************************************************************************/	

div#header #mainNavi li#mn_oc a,
div#header #mainNavi li#mn_oc a:hover{background-position:left -40px;}



/* SIDE NAVI
****************************************************************************************************/	


div#sideNavi #sideNavi_project{

}


	div#sideNavi #sideNavi_project .bustour a{
		height:80px;
		text-indent:-9999px;
		background-position:left top; 
		background-repeat:no-repeat;
		margin:0 5px;
		display:block;				
		text-decoration:none;
		/*\*/
		overflow: hidden;
		/**/
	}
	div#sideNavi #sideNavi_project .bustour a{
		background-image:url(img/side_bustour.gif);
		margin-bottom:10px;
	
	}





/* PAGE TITLE H3
****************************************************************************************************/	

div#main #pt_oc h1{
	height:16px;
	text-indent:-9999px;
	background-position:left top; 
	background-repeat:no-repeat;
}	
div#main #pt_oc h1.bgh3_01{ background-image:url(img/bgh3_01.gif); }
div#main #pt_oc h1.bgh3_02{ background-image:url(img/bgh3_02.gif); }
div#main #pt_oc h1.bgh3_03{ background-image:url(img/bgh3_03.gif); }



/* kengaku.html
****************************************************************************************************/
.saturday{color:#0099FF;}
.sunday{color:#FF3333;}



div#main div#setsumeikai{}

	div#main div#setsumeikai #title_setsumeikai{
		background-color:#F39700;
		overflow:hidden;
		width:654px;
		padding-right:6px;
	
	}
		div#main div#setsumeikai #title_setsumeikai h2{
			background:url(img/taiken/bgh2_setsumeikai.gif) no-repeat left top;
			width:105px;
			height:36px;
			text-indent:-9999px;
			float:left;
		}
		div#main div#setsumeikai #title_setsumeikai a{
			display:block;				
			text-decoration:none;
			/*\*/
			overflow: hidden;
			/**/
			float:right;
			background:url(img/taiken/bt_submit1.gif) no-repeat left top;
			width:155px;
			height:24px;
			margin-top:6px;
			text-indent:-9999px;
		}
		
		
		
		
	
	div#main div#setsumeikai .date{
		font-size:155%;
		font-weight:bold;
		background:url(img/taiken/line_dot.gif) no-repeat left bottom;
		padding:7px 5px;
		margin-bottom:10px;
	}
	
	div#main div#setsumeikai .text{margin-bottom:10px;}
		div#main div#setsumeikai .text dt{
			font-size:115%;
			font-weight:bold;
			color:#CC6600;
		}
		div#main div#setsumeikai .text dd{
		}
		
	div#main div#setsumeikai .text2{margin-bottom:30px;}
		div#main div#setsumeikai .text2 li{
			font-size:125%;
			font-weight:bold;
			color:#FF4000;
			line-height:1.3;
		}
	
	div#main div#setsumeikai .schedule{margin-bottom:50px;}
		div#main div#setsumeikai .schedule dt{
		font-size:115%;
		font-weight:bold;
		color:#FFFFFF;
		background:url(img/taiken/icon_schedule.gif) repeat-y left top #BEBEBE;
		margin-bottom:10px;
		line-height:1;
		padding:7px 10px;
		}
	
	
	div#main div#setsumeikai #title_kengaku{
		border:solid 1px #F39700;
		overflow:hidden;
		width:652px;
		padding-right:5px;
	
	}
		div#main div#setsumeikai #title_kengaku h3{
			background:url(img/taiken/bgh3_kengaku.gif) no-repeat left top;
			width:180px;
			height:34px;
			text-indent:-9999px;
			float:left;
		}
		div#main div#setsumeikai #title_kengaku a{
			display:block;				
			text-decoration:none;
			/*\*/
			overflow: hidden;
			/**/
			float:right;
			background:url(img/taiken/bt_submit2.gif) no-repeat left top;
			width:155px;
			height:24px;
			margin-top:5px;
			text-indent:-9999px;
		}
	
	
	
	
	
	
	
	
	
	
/* taiken.html
****************************************************************************************************/	
	
div#main div#career{}
	div#main div#career #title_career1{
		background-color:#FF6600;
		overflow:hidden;
		width:654px;
		padding-right:6px;
	
	}
		div#main div#career #title_career1 h2{
			background:url(img/taiken/bgh2_career.gif) no-repeat left top;
			width:200px;
			height:36px;
			text-indent:-9999px;
			float:left;
		}
		div#main div#career #title_career1 a{
			display:block;				
			text-decoration:none;
			/*\*/
			overflow: hidden;
			/**/
			float:right;
			background:url(img/taiken/bt_submit3.gif) no-repeat left top;
			width:155px;
			height:24px;
			margin-top:6px;
			text-indent:-9999px;
		}
	
	div#main div#career .date{
		font-size:155%;
		font-weight:bold;
		background:url(img/taiken/line_dot.gif) no-repeat left bottom;
		padding:7px 5px;
		margin-bottom:10px;
	}
	

	div#main div#career .text{margin-bottom:10px;}
		div#main div#career .text dt{
			font-size:115%;
			font-weight:bold;
			color:#CC6600;
		}
		div#main div#career .text dd{
		}


	div#main div#career .schedule{margin-bottom:20px;}/*分野から選ぶ移動前50px*/
		div#main div#career .schedule dt{
		font-size:115%;
		font-weight:bold;
		color:#FFFFFF;
		background:url(img/taiken/icon_schedule.gif) repeat-y left top #BEBEBE;
		margin-bottom:10px;
		line-height:1;
		padding:7px 10px;
		}
		
		
	div#main div#career #title_special{
		border:solid 1px #FF6600;
		overflow:hidden;
		width:652px;
		padding-right:5px;
	
	}
		div#main div#career #title_special h3{
			background:url(img/taiken/bgh3_special.gif) no-repeat left top;
			width:300px;
			height:34px;
			text-indent:-9999px;
			float:left;
		}
		div#main div#career #title_special a{
			display:block;				
			text-decoration:none;
			/*\*/
			overflow: hidden;
			/**/
			float:right;
			background:url(img/taiken/bt_submit4.gif) no-repeat left top;
			width:155px;
			height:24px;
			margin-top:5px;
			text-indent:-9999px;
		}
		
		
		
		
		
	
	div#main div#career #profile{
		margin-bottom:30px;
		border-top:solid 1px #E5E5E5;
		padding-top:10px;
		overflow:hidden;
		width:660px;
		}
		div#main div#career #profile p{
			float:left;
			width:110px;
		}
		div#main div#career #profile dl{
			float:left;
			width:540px;
		}
			div#main div#career #profile dt{
				font-size:105%;
				font-weight:bold;
				color:#FF4400;
			}
			div#main div#career #profile dd{
			}
	
	
	
	
	
	
	
	

div#main h2#title_career{
	background:url(img/taiken/h2bg_career.gif) no-repeat left top;
	height:22px;
	text-indent:-9999px;
	margin-top:60px;
	border-bottom:solid 1px #999;
	padding-bottom:5px;
}


div#main p#title_field{
	background:url(img/taiken/pbg_field.gif) no-repeat left top;
	width:92px;
	height:23px;
	text-indent:-9999px;
	margin-top:20px;
}

div#main .menu_field{
	overflow:hidden;
	width:660px;
	margin-bottom:50px;/*分野から選ぶ移動前0px*/
	}

	div#main .menu_field ul{
		border-left:solid 1px #CCC;
		border-bottom:solid 1px #CCC;
	}

	div#main ul.floar_left{float:left;}
	div#main ul.floar_right{float:left;}

	div#main .menu_field a{
		display:block;				
		text-decoration:none;
		/*\*/
		overflow: hidden;
		/**/
		width:293px;
		padding-left:35px;
		height:34px;
		border-top:solid 1px #CCC;
		border-right:solid 1px #CCC;
		line-height:34px;
		text-decoration:none;
		font-weight:bold;
		font-size:105%;
		color:#333;
		background-position:4px center; 
		background-repeat:no-repeat;
	}


	div#main .menu_field .dc a,
	div#main .menu_field .vm a,
	div#main .menu_field .cg a{border-right:none;}


	div#main .menu_field .dc a{
		background-image:url(img/taiken/icon_dc_m.gif);
		background-color:#EAF5F7;
	}
	div#main .menu_field .vm a,
	div#main .menu_field .cg a{
		background-image:url(img/taiken/icon_vm_m.gif);
		background-color:#F2EEF7;
	}
	div#main .menu_field .in a{
		background-color:#DDF0D9;
		background-image:url(img/taiken/icon_in_m.gif);
		}
	div#main .menu_field .ge a{
		background-color:#FEF2EF;
		background-image:url(img/taiken/icon_ge_m.gif);
	}
	div#main .menu_field .ds a{
		background-color:#FDEACA;
		background-image:url(img/taiken/icon_ds_m.gif);
	}

	div#main .menu_field a:hover{
		color:#AAA;
	}

		div#main .menu_field a img{
			margin-left:10px;
		}








div#main p#title_interest{
	background:url(img/taiken/pbg_interest.gif) no-repeat left top;
	width:220px;
	height:23px;
	text-indent:-9999px;
	margin-top:30px;
}

div#main table#menu_interest{
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
	div#main table#menu_interest td{
		padding:2px 0;
		vertical-align:middle;
	}
	div#main table#menu_interest td.text{
		width:183px;
		border-left:solid 3px #CCC;
		border-bottom:solid 1px #CCC;
		padding-left:5px;
	}
	div#main table#menu_interest td.icon{
		width:23px;
		border-bottom:solid 1px #CCC;
	}





div#main table.box_taiken{
	/**/
	border-collapse: separate;
	border-spacing: 0;
	
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;/**/
	margin-top:30px;
}



	div#main table#dc tr:hover{background-color:#E8F4F3;}
	div#main table#vm tr:hover{background-color:#EFF1F8;}
	div#main table#cg tr:hover{background-color:#EFF1F8;}
	div#main table#in tr:hover{background-color:#EDF8E7;}
	div#main table#ge tr:hover{background-color:#FEF3ED;}
	div#main table#ds tr:hover{background-color:#FFF7DD;}


	div#main table.box_taiken td{
		border-left:solid 1px #CCC;/**/
		border-bottom:solid 1px #CCC;
	}
	div#main table.box_taiken .title{
		height:100px;
		background-position:left top; 
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
	
	
	div#main table#dc td.title{background-image:url(img/taiken/bg_dc.jpg);}
	div#main table#vm td.title{background-image:url(img/taiken/bg_vm.jpg);}
	div#main table#cg td.title{background-image:url(img/taiken/bg_cg.jpg);}
	div#main table#in td.title{background-image:url(img/taiken/bg_in.jpg);}
	div#main table#ge td.title{background-image:url(img/taiken/bg_ge.jpg);}
	div#main table#ds td.title{background-image:url(img/taiken/bg_ds.jpg);}
	

		
			div#main table.box_taiken .title h3{
				background-position:left top; 
				background-repeat:no-repeat;
				text-indent:-9999px;
				height:38px;
				
			}
			/*説明文なし*/
			div#main table.box_taiken .title div{
				position:relative;
				height:80px;
				padding:5px 10px;
				}
			div#main table.box_taiken .title h3{}
			/*説明文あり
			div#main table.box_taiken .title div{
				position:relative;
				height:100px;
				}
			div#main table.box_taiken .title h3{position:absolute;top:7px;left:10px;}
			*/
			
			div#main table#dc .title h3{background-image:url(img/taiken/bgh3_dc.gif);width:163px;}
			div#main table#vm .title h3{background-image:url(img/taiken/bgh3_vm.gif);width:198px;}
			div#main table#cg .title h3{background-image:url(img/taiken/bgh3_cg.gif);width:225px;}
			div#main table#in .title h3{background-image:url(img/taiken/bgh3_in.gif);width:210px;}
			div#main table#ge .title h3{background-image:url(img/taiken/bgh3_ge.gif);width:146px;}
			div#main table#ds .title h3{background-image:url(img/taiken/bgh3_ds.gif);width:209px;}
		

			/*説明文なし*/
			div#main table.box_taiken .title ul{
				margin-left:45px;
			}
			div#main table#dc .title ul{}
			div#main table#vm .title ul{}
			div#main table#cg .title ul{}
			div#main table#in .title ul{}
			div#main table#ge .title ul{}
			div#main table#ds .title ul{}
			/*説明文あり
			div#main table.box_taiken .title ul{position:absolute;}
			div#main table#dc .title ul{top:14px;left:163px;}
			div#main table#vm .title ul{top:22px;left:198px;}
			div#main table#cg .title ul{top:22px;left:225px;}
			div#main table#in .title ul{top:7px;left:210px;}
			div#main table#ge .title ul{top:7px;left:146px;}
			div#main table#ds .title ul{top:14px;left:209px;}
			*/
			
				div#main table.box_taiken .title li{
					font-weight:bold;
					line-height:1.2;
					width:180px;
				}
				
			div#main table.box_taiken .title p{
				position:absolute;
				top:52px;
				left:15px;
				width:360px;
			}
	
	
	
	div#main table.box_taiken .date{
		width:97px;
		height:99px;
		text-align:center;
		line-height:1;
	}
		div#main table.box_taiken .date .day{
			font-size:215%;
			font-weight:bold;
		}
		div#main table.box_taiken .date .week{
			font-size:125%;
			font-weight:bold;
		}
		
		div#main table.box_taiken .date a{
			display:block;				
			text-decoration:none;
			/*\*/
			overflow: hidden;
			/**/
			width:75px;
			height:29px;
			background:url(img/taiken/bt_submit01.jpg) no-repeat left top;
			text-indent:-9999px;
			margin-top:5px;
			margin-left:11px;
			margin-right:11px;
		}
	
	
	div#main table.box_taiken .text{
		width:539px;
		padding:10px
	}
	
		div#main table.box_taiken .text dl{

		}
	
			div#main table.box_taiken .text dt{ 
				font-weight:bold;
				font-size:115%;
			 }
			
			div#main table#dc .text dt{ color:#0A89CB; }
			div#main table#vm .text dt,
			div#main table#cg .text dt{ color:#853493; }
			div#main table#in .text dt{ color:#0EA045; }
			div#main table#ge .text dt{ color:#E7141A; }
			div#main table#ds .text dt{ color:#ED7103; }
			
			div#main table.box_taiken .text dd{
				line-height:1.5;
	
			}
	
div#main table#dc{

}




div#main #bt_taiken{
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	overflow:hidden;
	width:647px;
	padding-right:10px;
}

	div#main #bt_taiken a{
		display:block;				
		text-decoration:none;
		/*\*/
		overflow: hidden;
		/**/
		float:right;
		background:url(img/taiken/bt_submit4.gif) no-repeat left top;
		width:155px;
		height:24px;
		margin:10px 0;
		text-indent:-9999px;
	}








div#telephone{
	border:solid 1px #FF6600;
	background-image:url(img/taiken/tel.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width:658px;
	height:73px;
	text-indent:-9999px;
	font-size:0;
	margin-top:30px;
}




/* index.html
****************************************************************************************************/



		div#main #pt_oc dt{ 
			height:17px;
			text-indent:-9999px;
			margin-bottom:10px;
			background:url(img/bgdt_pt.gif) no-repeat left bottom;
		}	
	
		div#main #pt_oc dd{
			font-size:105%;
			line-height:1.5;
		}
		
		
		
		
		
		div#main #oc_freedial{
			margin-top:40px;
			margin-bottom:25px;
		}
		
			div#main #oc_freedial h2{
				background:url(img/bgh3_freedial.gif) no-repeat left bottom;
				text-indent:-9999px;
				height:42px;
				
			}
		
			div#main #oc_freedial .oc_freedialBox{
				border:solid 1px #FF4000;
				padding:10px;
			}
		
				div#main #oc_freedial .oc_freedialBox .oc_freedialTex{
				
				}
					div#main #oc_freedial .oc_freedialBox .oc_freedialTex dt{
						font-weight:bold;
						font-size:105%;
					
					}
					div#main #oc_freedial .oc_freedialBox .oc_freedialTex dd{
						margin-bottom:20px;
					}
					
				div#main #oc_freedial .oc_freedialBox p{
					background:url(img/bg_freedial.gif) no-repeat 5px bottom;
					text-indent:-999px;
					height:23px;
				}
		
		
				div#main #oc_freedial .oc_freedialBox .oc_freedialSch{
					padding-top:15px;
					margin-top:15px;
					border-top:dotted 1px #CCCCCC;
					overflow:hidden;
					width:638px;
				
				}
					div#main #oc_freedial .oc_freedialBox .oc_freedialSch dt{
						float:left;
						width:60px;
						text-align:center;
						padding:3px 0;
						background-color:#CCCCCC;
						font-size:90%;
						line-height:1.2;
					}
					div#main #oc_freedial .oc_freedialBox .oc_freedialSch dd{
						float:right;
						width:568px;
					}
					div#main #oc_freedial .oc_freedialBox .oc_freedialSch dd li.fss{
						font-size:90%;
					}
		
		
		div#main #oc_banner{


		padding-top:35px;


		}
			div#main #oc_banner #oc_banner_bustour{
				text-indent:-999px;
				width:325px;
			}
				div#main #oc_banner #oc_banner_bustour a{
					display:block;
					width:274px;
					height:84px;
				}
				div#main #oc_banner #oc_banner_bustour a{ background:url(../img/banner_botBox1.gif) no-repeat left bottom; }
				
				
				
		div#contents .botBox1{
			float:left;
			width:274px;
		}	
		div#contents .botBox1{margin-right:29px;}		
			
			
			div#contents .botBox1 dt{
				height:21px;
				text-indent:-9999px;
				background-repeat:no-repeat;
				background-position:left top;
				padding-bottom:5px;
			}
			
			div#contents .botBox1 dt{background-image:url(../img/bgdt_botBox1.gif);}

			
			div#contents .botBox1{margin-bottom:5px;}
			
			div#contents .botBox1 a.tl{
				background:url(../common/img/icon_ar6.gif) no-repeat left 2px;
				padding-left:17px;
				display:block;
				line-height:1.3;
			}
				
				
				
				
				

				
/* guidance.html
****************************************************************************************************/



		div#main #guidance{ 

		}	
		
		
		
		
		div#main #guidance .tnw{
			margin-top:20px;
			margin-bottom:30px;
			background:url(img/bgdl_mobd.gif) repeat-y left top;
			padding-left:15px;
		}

			div#main #guidance .tnw dl{
				margin-bottom:10px;
			}
				div#main #guidance .tnw dt{
					line-height:1.2;
					color:#FF4400;
					
				}
				div#main #guidance .tnw dd,
				div#main #guidance .tnw p{
					font-size:115%;
					font-weight:bold;
				}
				div#main #guidance .tnw dd li{
					font-size:95%;
					font-weight:normal;
					line-height:1.2;
					padding-left:1em;
				}
				div#main #guidance .tnw p{
					margin-bottom:10px;
				}
				
				div#main #guidance .tnw span{
					font-size:95%;
					line-height:1;
				}
				

				div#main #guidance .tnw dd.freedial{
					margin-top:5px;
					background:url(../common/img/bg_freedial_no.gif) no-repeat left top;
					width:170px;
					height:17px;
					text-indent:-9999px;
				}
					

					
			div#main #guidance h2{
				background-image:url(../common/img/bgh02.jpg);
				background-position:left top; 
				background-repeat:no-repeat;
				height:26px;
				line-height:26px;
				margin-bottom:10px;
				padding-left:15px;
				font-size:105%;
				font-weight:bold;
			}	
				
			div#main #guidance table{ 
				border-collapse: separate;
				border-spacing: 0;
				border-top:solid 1px #FFE3BC;
				border-right:solid 1px #FFE3BC;
				margin-bottom:30px;
			}	
				
				
				div#main #guidance th,
				div#main #guidance td{

				}
				
				div#main #guidance  th{
					text-align:center;
					padding:8px 2px;
					background-color:#FFE3BC;
					border-left:solid 1px #FFFFFF;
				}
				div#main #guidance  th.tflb{
					border-left:solid 1px #FFDC9C;
				}
			
				div#main #guidance  td{
					padding:10px 2px;
					border-left:solid 1px #FFE3BC;
					border-bottom:solid 1px #FFE3BC;
					line-height:1.3;
					text-align:center;		
				}
				
					div#main #guidance tr.bg1 td{background-color:#FFFFFF;}	
					div#main #guidance tr.bg2 td{background-color:#FFF9F0;}	

					div#main #guidance .notes{
						font-size:95%;
						line-height:1.3;
					}	

				
				