@charset "utf-8";
/*********************************************
**    Copyright (c) 2008 .
**                  All Rights Reserved.
**********************************************/
/**************************************************************************************************
Common
**************************************************************************************************/

/* IndexPage
-------------------------------------------------------------------------------------------------*/
#Index #Header_new {
	width			: 781px;
	height			: 114px;
	background		: url(../../images/header_index01.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
}
#Header_new div {
	float			: left;
	padding			: 6px 0 0px 52px;
}
#Header_new h1 {
	float			: left;
	padding			: 13px 0 0 205px;
}
#Header_new ul {
	float			: right;
	padding			: 42px 20px 0 0;
}
	#Header_new li {
		display		: inline;
		padding		: 0 0 0 12px;
	}
#Index #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_index.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
}
table,
table th,
table td {
padding:0;
margin:0;
border:0 none;
border-spacing:0;
border-collapse:collapse;
font-weight:normal;
}
#Header div {
	float			: left;
	padding			: 6px 0 0px 52px;
}
#Header h1 {
	float			: left;
	padding			: 13px 0 0 43px;
}
#Header_new h1 {
	float			: left;
	padding			: 13px 0 0 43px;
}

#Header ul {
	float			: right;
	padding			: 42px 20px 0 0;
}
	#Header li {
		display		: inline;
		padding		: 0 0 0 12px;
	}
div#content_left{
	width:205px;
	float:left;
	margin-left:17px;
	display:inline;
	}
div#content_right{
	width:576px;
	float:right;
	margin:0 16px 0 0; 
	position:relative;
	top:-44px;	
	display:inline;
	}
#Index .MenuBg {
	width			: 205px;
	height			: 455px;
	background		: url(../../images/index_menu.jpg) no-repeat;
	text-align		: left;
}
#Index table tr#Sidebar_tr{
	background-color: #ffffff;
	background		: url(../../images/soro_menu.jpg) no-repeat 0;
	width			: 205px;
	height			: 403px;
}
#Index table tr td#Sidebar{
	width			: 205px;
	height			: 403px;
	text-align		: left;
		}
td#inq{
		padding-left:5px;
		}
.IndexRecruit {
	background	: url(../images/cursor_01.gif) no-repeat 0 4px;
	padding		: 0 0 0 12px;
}
	.IndexRecruit p {
		text-align	: left;
	}
.IndexNews {
	width			: 553px;
	text-align		: left;
	margin			: 0 auto;
	padding			: 0 0 30px 0;
}
	.IndexNews table th {
		padding			: 8px 0 8px 0px;
		vertical-align	: top;
		border-bottom	: dotted 1px #cccccc;
	}
	.TextDate {
		background	: url(../images/cursor_02.gif) no-repeat 0 4px;
		padding		: 0 0 0 10px;
	}
	.IndexNews table td {
		padding			: 8px 0 8px 0;
		vertical-align	: top;
		border-bottom	: dotted 1px #cccccc;
	}
.Rec {
	line-height		: 155%;
}

/* HOME INDEX
-------------------------------------------------------------------------------------------------*/
#idx_visual_outline {
	position:relative;
}
	#idx_visual_outline #idx_visual {
		display:none;
	}
	#idx_visual_outline .bx-has-pager {
		position: absolute;
		width: 287px;
		right: 50%;
		bottom: 10px;
		z-index: 9999;
	}
		#idx_visual_outline .bx-has-pager .bx-pager-item {
			float:left;
			margin-left:10px;
		}
			#idx_visual_outline .bx-has-pager .bx-pager-item a {
				display:block;
				width:15px;
				height:15px;
				text-indent:-10000px;
				font-size:0;
				background:#fff;
				border:solid 1px #999;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
			}
			#idx_visual_outline .bx-has-pager .bx-pager-item a.active {
				background:#bbb;
			}

/* SoroptimistPage
-------------------------------------------------------------------------------------------------*/
#Soroptimist #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_soro.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
#President table th {
	padding			: 8px 0px 8px 5px;
	background		: #EDF5FE;
	font-size		: 12px;
	border			: solid 1px #cccccc;
}
	#President table td {
		padding			: 8px 0px 8px 10px;
		font-size		: 12px;
		border			: solid 1px #cccccc;
	}
#Director table th {
	padding			: 8px 0px 8px 7px;
	background		: #EDF5FE;
	font-size		: 92%;
	border			: solid 1px #cccccc;
	width			: 205px;
	text-align		: left;
}
	#Director table td {
		padding			: 8px 0px 8px 15px;
		font-size		: 92%;
		border			: solid 1px #cccccc;
		text-align		: left;
	}
.Introduce p {
	font-size:14px;
	margin-bottom:0;
}

.Introduce .greeting {
font-weight:bold;
font-size:16px;
}
.Introduce .name {
	text-align		: right;
}
p.tex-ind{
text-indent: 1em;
}
p.mb20{
	margin-bottom:20px;
}
/* LinkPage
-------------------------------------------------------------------------------------------------*/
#Link #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_link.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
.Links {
	text-align		: left;
	margin			: 0 auto;
	padding			: 0 0 30px 0;
}
	.Links table th {
		padding			: 8px 0 2px 0px;
		vertical-align	: top;
	}
	.Links span {
		background	: url(../images/cursor_02.gif) no-repeat 0 4px;
		padding		: 0 0 0 15px;
	}
	.Links table td {
		padding			: 2px 0 8px 15px;
		vertical-align	: top;
		border-bottom	: dotted 1px #cccccc;
	}
ul.LinkList {
}

	ul.LinkList li {
		background	: url(../images/cursor_02.gif) no-repeat 0 0.6em;
		padding		: 0 0 0 15px;
		margin		: 0 0 5px;
	}

/* NewsPage
-------------------------------------------------------------------------------------------------*/
#News #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_news.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
.NewsBorder {
	width			: 553px;
	text-align		: left;
	margin			: 0 auto;
	padding			: 0 0 30px 0;
}
	.NewsBorder table th {
		width			: 130px;
		padding			: 8px 0 8px 0px;
		vertical-align	: top;
	}
	.NewsBorder table td {
		padding			: 8px 0 8px 0;
		vertical-align	: top;
	}
		.NewsBorderTop {
			border-top		: solid 1px #cccccc;
		}
.PageNavi {
	text-align		: center;
}

/* ReportPage
-------------------------------------------------------------------------------------------------*/
#Report #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_report.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
.ReportIndex {
	padding			: 8px 0px 8px 8px;
	font-weight		: bold;
	border-bottom	: solid 1px #0000cc;;
}
.PL8 {
	padding			: 0 0 0 8px;
}

/* ContactPage
-------------------------------------------------------------------------------------------------*/
#Contact #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_contact.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
.Mailfoam table th {
	padding			: 8px 0px 8px 7px;
	background		: #EDF5FE;
	border			: solid 1px #cccccc;
	width			: 185px;
}
	.Mailfoam table td {
		padding		: 8px 0px 8px 15px;
		border		: solid 1px #cccccc;
		width		: 315px;
	}
.FoamButton input {
	padding			: 3px 20px 3px 20px;
}

/* ContactPage
-------------------------------------------------------------------------------------------------*/
#Policy #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_policy.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}

/* SchedulePage
-------------------------------------------------------------------------------------------------*/
#Schedule #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_schedule.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
.ScheduleIndex {
	width			: 553px;
	text-align		: left;
	margin			: 0 auto;
	padding			: 0 0 30px 0;
}
	.ScheduleIndex table td {
		padding			: 8px 0 8px 15px;
		text-indent		: -12px;
		vertical-align	: top;
		border-bottom	: dotted 1px #cccccc;
	}
	.ScheduleIndex table td span {
		background	: url(../images/cursor_02.gif) no-repeat 0 4px;
		padding		: 0 0 0 12px;
	}
.ScheduleAndPlan p {
	margin		: 0;
	padding		: 0;
}
.ScheduleAndPlan br {
	margin		: 0;
	padding		: 0;
}
.ScheduleAndPlan table th,
.ScheduleAndPlan table td {
	margin		: 0;
	padding		: 5px;
	border		: solid 1px #cccccc;
}

/* RecruitPage
-------------------------------------------------------------------------------------------------*/
#Recruit #Header {
	width			: 781px;
	height			: 116px;
	background		: url(../../images/header_recruit.jpg) no-repeat;
	text-align		: center;
	margin			: 0 auto;
	padding			: 0;
}
#Recruitment p,
#Recruitment br {
	margin			: 0;
}
		#Recruitment table th p,
		#Recruitment table th br,
		#Recruitment table td p,
		#Recruitment table td br {
			margin			: 0;
			padding			: 0;
		}
#Recruitment table.TblRectuitment {
	margin			: 10px 0 20px 0;
}
	#Recruitment table.TblRectuitment th,
	#Recruitment table.TblRectuitment td {
		padding			: 8px 12px 8px 12px;
		border			: solid 1px #cccccc;
		text-align		: left;
		vertical-align	: top;
	}
	#Recruitment table.TblRectuitment th {
	}
	#Recruitment table.TblRectuitment th.ThCol {
		width			: 90px;
		background		: #f0fff0;
	}
	#Recruitment table.TblRectuitment th.ThRow {
		background:#edf5fe;
		vertical-align:middle;
	}
		#Recruitment table.TblRectuitment th.ThRow ul {
		}
			#Recruitment table.TblRectuitment th.ThRow ul li {
				float:left;
			}
			#Recruitment table.TblRectuitment th.ThRow ul li.ReName {
				width:60%;
			}
			#Recruitment table.TblRectuitment th.ThRow ul li.ReLimit {
			}
			
		#Recruitment table.TblRectuitment td ul.EligibleList {
		}
			#Recruitment table.TblRectuitment td ul.EligibleList li {
				text-indent:-0.6em;
				padding-left:0.6em;
			}

.Caution table {
	margin			: 1px 0 0 0;
	padding		: 0px;
}
.Caution table td {
	margin		: 0;
	padding		: 3px;
	border		: none;
}
table.TblHistory {
	width:100%;

	margin:10px 0 0;
}
	table.TblHistory th,
	table.TblHistory td {
		border:solid 1px #CCC;
		padding:5px;
	}
	table.TblHistory th {
		width			: 4em;
		background		: #EEE;
	}

/* EntryFormat
-------------------------------------------------------------------------------------------------*/
.ReportPicture {
	margin			: 0 0 25px;
}

	.ReportPicture ul {
	}
		.ReportPicture ul li {
			width			: 250px;
			padding			: 0 10px 0;
			float			: left;
		}
			.ReportPicture ul li span {
				display			: block;
				padding			: 0;
				font-size		: 92%;
			}
		.ReportPicture ul.picLarge li {
			float		: none;
			width: 550px;
			margin:0 auto 10px;
		}
	.ReportPicture span.ReportPicTxtCenter {
		display:block;
		width:550px;
		text-align:center;
		font-size		: 92%;
	}


/*募集要項*/




.recognize-caution {
	margin-bottom:20px;
}
	.recognize-caution ol {
		margin-left:22px;
	}
	.recognize-caution ol li {
		margin-bottom:5px;
	}
	.recognize-caution ol,
	.recognize-caution ol li{
		list-style-position:outside;
		list-style-type:decimal;
	}
.recognize {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: dotted 1px #ccc;
}
.recognize dl {}
.recognize dl dt {
	margin-bottom:5px;
	padding-left:5px;
	border-left: solid 3px #5884CF;
	color:#5884CF;
	font-size:16px;
	font-weight: bold;
	
}
.recognize dl dd {
	margin-bottom:10px;
}
.recognize p {
	padding:10px 0;
	text-align:center;
	border:solid 1px #5884CF;
}
	.recognize p a {
		font-size:16px;
	}