@charset "UTF-8";

/* -----------------------------------------------
              Common Style
-------------------------------------------------- */

/* ----- title ----- */

#title
	{
	margin-bottom: 15px;
	}

#ttl
	{
	background: #EAEAEA;
	width: 275px;
	}

h1
	{

	}

/* ----- local navi ----- */

#local_navi
	{
	background: #002F7E;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	height: 22px;
	}

#local_navi2
	{
	background: url(/images/local_navi.gif) repeat-x;
	text-align: center;
	padding-top: 8px;
	height: 31px;
	}

/* ----- main ----- */

#main
	{
	padding: 0 0 15px ;
	}

h2
	{
	margin-bottom: 20px;
	}

h3
	{
	margin-bottom: 15px;
	}

/*h3
	{
	background: url(/images/bar.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	margin-bottom: 15px;
	height: 25px;
	}*/

h4, h5, h6
	{
	font-size: 117%;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
	}

h5, h6
	{
	color: #002F7E;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 5px;
	}

/* ----- table ----- */

.tb, .tb02 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
 }

.tb th {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
 background-color: #DFE8F7;
 }

.tb td {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
 }

.tb02 th {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 10px;
 background-color: #DFE8F7;
 }

.tb02 td {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 10px;
 }

.tb_support {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
 }

.tb_support th {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
 }

.tb_support td {
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
	padding: 5px 10px;
 }

.ver_th {
	font-weight: normal;
	text-align: left;
 }

/* ----- list ----- */

.list {
	margin-left: 30px;
 }

/* ----- etc ----- */

.box {
	margin-bottom: 30px;
 }

.btm5
	{
	margin-bottom: 5px;
	}

.btm10
	{
	margin-bottom: 10px;
	}

.link
	{
	margin-top: 5px;
	text-align: right;
	}

.bt
	{
	margin-bottom: 30px;
	text-align: center;
	}

/* -----------------------------------------------
              About
-------------------------------------------------- */

.about {
	text-align: center;
	line-height: 1.6;
 }


/* -----------------------------------------------
              Back number
-------------------------------------------------- */

.bn {
	background: url(/images/dotline.gif) repeat-x	left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
 }

.bn_td {
	text-align: center;
	padding-right: 5px;
 }

.bn_name {
	margin: 4px 0;
 }

/* -----------------------------------------------
              Interview
-------------------------------------------------- */

.interview {
	font-size: 90%;
	line-height: 1.4;
	background: url(/images/dotline.gif) repeat-x	left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
 }

.name {
	font-size: 120%;
	font-weight: bold;
	margin: 4px 0 6px;
 }

.profile {
 float: left;
	width: 445px;
 }

/* -----------------------------------------------
              News
-------------------------------------------------- */

#news ul
	{
	margin-top: 10px;
	}

#news li
	{
	list-style: none;
	margin-bottom: 6px;
	}

/* -----------------------------------------------
              Job
-------------------------------------------------- */

#job h4
	{
	font-size: 11px;
	text-align: center;
	}

#job h3
	{
	margin-top: 2px;
	padding: 2px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-color: #002F7E;
	width: 100%;
	}

#job h3.spe
	{
	padding: 10px 5px;
	font-size: 12px;
	color: #000000;
	text-align: center;
	border:1px solid #000000;
	background-color: #FFFFFF;
	width: 95%;
	}

#job em
	{
	font-size: 12px;
	}

#job b
	{
	font-size: 12px;
	}

#job ul
	{
	margin-top: 5px;
	}

#job li.work
	{
	list-style: none;
	background: url(/job/images/icon01.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.place
	{
	list-style: none;
	background: url(/job/images/icon02.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.time
	{
	list-style: none;
	background: url(/job/images/icon03.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.holiday
	{
	list-style: none;
	background: url(/job/images/icon04.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.reward
	{
	list-style: none;
	background: url(/job/images/icon05.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.condition
	{
	list-style: none;
	background: url(/job/images/icon06.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.apply
	{
	list-style: none;
	background: url(/job/images/icon07.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.choose
	{
	list-style: none;
	background: url(/job/images/icon08.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.deadline
	{
	list-style: none;
	background: url(/job/images/icon09.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}

#job li.contact
	{
	list-style: none;
	background: url(/job/images/icon10.gif) no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
	}