@charset "UTF-8";

/*---------------------------------------------------------
　コンテンツ
---------------------------------------------------------*/

table.mainFlash {
	margin: 0 50px 20px 50px;
}

/*---------------------------------------------------------
　レフトボックス
---------------------------------------------------------*/
/*-- サブナビ --*/
ul.subNavi
{
	clear:both;
	padding:0px 0 0 0px;
	float:left;
	font-size:1px;
	margin:0 0 15px 0;
}

ul.subNavi li a{display:block;text-indent:-9999px;text-decoration: none;height: 32px;display:block;}

body#system ul.subNavi li a{width: 220px;background: url(../img/navi_system.gif) 0 0 no-repeat;}
body#system ul.subNavi li a:hover{background-position:-220px 0;}

body#oshin ul.subNavi li a{width: 220px;background: url(../img/navi_oshin.gif) 0 0 no-repeat;}
body#oshin ul.subNavi li a:hover{background-position:-220px 0;}

body#iryokiki ul.subNavi li a{width: 220px;background: url(../img/navi_iryokiki.gif) 0 0 no-repeat;}
body#iryokiki ul.subNavi li a:hover{background-position:-220px 0;}


/*---------------------------------------------------------
　ライトボックス
---------------------------------------------------------*/

table.title_hello{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom:20px;
}

	table.title_hello div{
	font-size: 0.8em;
	line-height: 150%;
	padding:5px 5px 0 5px;
}

table.title_hello h2{
	font-size: 0.8em;
	float: right;
	margin-bottom:8px;
}

table.title_hello p{
	font-size: 0.65em;
	float: right;
	margin-bottom:8px;
	text-align:right;
}

table.mNavi{
	margin-bottom:10px;
}

table.mNavi tr td img
{
	padding:0px 3px 10px 3px;
}


ul.news{
}

ul.news li{
	font-size: 0.8em;
	margin-left: 3px;
	padding: 0.8em 0 0.8em 0px;
	background: url(../img/dot_d2.gif) 0 bottom repeat-x;
}

ul.news li span{
	padding: 0.8em 0 0.8em 23px;
	background: url(../img/arrow_lightgreen.gif) 5px 1.0em no-repeat;
}

table.localMenu{
	width:620px;
}

table.localMenu tr td img{
	margin-bottom:15px;
}

table.localMenu tr td p{
	margin:5px 5px 20px 5px;
	font-size: 0.8em;
	line-height: 150%;
}

table.localMenu tr td p.mB05{
	margin:5px 5px 5px 5px;
}

table.localMenu tr td p.mB10{
	margin:5px 5px 10px 5px;
}
table.localMenu tr td p.mT10{
	margin:0px 5px 20px 5px;
}

table.localMenu tr td.number{
	font-size: 0.8em;
	font-weight:bold;
	color:#03b9aa;
	padding:0 5px 5px 5px;
	border-bottom:1px dotted #d0d0d0
}

table.localMenu tr td span{
	font-weight:bold;
	color:#03b9aa;
}
table.localMenu tr td.center{
	text-align:center;
}

table.localMenu tr td.pD10{
	padding:10px 0 0;
}


table.box01{
	background-color:#F3FCFB;
	border:solid 1px #DDDFDE;
}

table.box01 tr td p{
	margin:0 3px;
}

table.box01 tr td{
	padding:13px 9px;
}

table.box01 h4{
	width:580px;
	font-size: 0.75em;
	font-weight: normal;
	color:#03BCAE;
	background-color:#F2F2F2;
	background-image:none;
	border-left:solid #999 4px;
	padding:6px;
	margin:0 0 10px 0;
}

table.bodySpace{
	font-size:0.8em;
}

table.bodySpace tr td
{
	padding-bottom:30px;
}

table.bodySpace tr td p
{
	margin-left:5px;
}

table.bodySpace dl dt
{
	margin-bottom:10px;
	padding:5px 0 5px 5px;
	background:#f2f2f2;
	color:#00c1b2;
}

table.bodySpace dl dd
{
	padding-left:5px;
	margin-bottom:20px;
}

table.bodySpace dl dd.last
{
	margin-bottom:0;
}

table.bodySpace p.topBorder
{
	width:610px;
	padding-top:10px;
	border-top:1px dotted #cfcfcf;
}

table.innerTable
{
	margin-left:5px;
	padding:0;
	width:610px;
	border-top:1px dotted #cfcfcf;
}

table.noBorder
{
	border:none;
}

table.innerTable tr td
{
	border-bottom:1px dotted #cfcfcf;
}

table.innerTable td.col1
{
	width:115px;
	padding:10px 0 10px 10px;
	color:#00c1b2;
	font-weight:bold;
}

table.innerTable td.col2
{
	width:250px;
	padding:10px 0 10px 10px;
	color:#00c1b2;
	font-weight:bold;
}

table.innerTable td.col4
{
	width:155px;
	padding:10px 0 10px 10px;
	color:#00c1b2;
	font-weight:bold;
}

table.innerTable td.col3
{
	padding:10px 0 0 10px;
}

table.innerTable td.bgGray
{
	background:#f1f1f1;
}

div.detail
{
	margin-left:6px;
	padding:5px 0 5px 5px;
	border-left:1px solid #00c1b2;
}

div.detail ul li.toMail
{
	margin-top:2px;
	padding-left:15px;
	background:url("../img/recruit/ico_mail.gif") no-repeat 0 50%;
}

