@charset "utf-8";

div#breadcrumb{
	width: 820px;
	font-size: 85%;
	line-height: 1.4;
	margin-bottom: 34px;
}

a{
	color: #0599d9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

div#content_alpha{
	float: left;
	width: 182px;
}

div#content_alpha h1{
	margin-bottom: 40px;
}

div#content_alpha #local_menu{
	padding: 0px;
	margin: 0px;
}

div#content_alpha #local_menu ul{
	list-style: none;
}

div#content_alpha #local_menu ul li{
	margin-bottom: 25px;
	background: url(../images/common/icon_blue01.gif) no-repeat 0px 2px;
	padding-left: 28px;
}

div#content_beta_outer{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 637px;
	border-left: 1px solid #e5e5e5;
}

div#content_beta{
	float: right;
	width: 570px;
	line-height:1.8;
}

div#content_beta h2{
	margin-bottom: 40px;
}

div#content_beta h3{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	color:#0482b9;
}

div#content_beta h3.noline
{
	border-bottom:none !important;
	padding-bottom:6px;
	margin-bottom:0;
	color:#333;
}

div#content_beta h4{
	margin-bottom:12px;
	font-weight:bold;
	border-bottom:1px #e5e5e5 solid;
}

div#content_beta div#text_area p{
	margin-bottom: 1.5em;
	line-height:2;
}

div#content_beta div#text_area.vision p
{
	line-height:2.5;
}

div#content_beta div#text_area p.last{
	margin-bottom: 0;
}

div#content_beta #graphic_item01{
	width: 570px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}


div#content_beta div.anchor_item01{
	height: 104px;
	width: 103px;
	position: absolute;
	left: 46px;
	top: 55px;
}

div#content_beta div.anchor_item02{
	height: 98px;
	width: 97px;
	position: absolute;
	top: 55px;
	right: 50px;
}

div#content_beta div.anchor_item03{
	height: 104px;
	width: 103px;
	position: absolute;
	left: 234px;
	top: 241px;
}

div#content_beta table
{
	width:100%;
}

div#content_beta table th
{
	font-weight:normal;
	width:20%;
	border-bottom:1px solid #94cae2;
	padding:8px 12px;
	vertical-align:top;
	text-align:left;
}

div#content_beta table th.top
{
	border-top:1px solid #94cae2;
}

div#content_beta table td.top
{
	border-top:1px solid #e5e5e5;
}

div#content_beta table td
{
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
	padding:8px 12px;
}

div#content_beta #map
{
	margin-bottom:20px;
}

div#content_beta ul li
{
	list-style:none;
	background:url(../images/common/dot.gif) no-repeat 0 10px;
	padding-left:12px;
}

div#content_beta.footermenu h2
{
	margin-bottom:6px;
	font-weight:bold;
	border-bottom:1px #e5e5e5 solid;
}

div#content_beta.footermenu p
{
}

div#content_beta.footermenu .section30
{
	margin-bottom:30px;
}

div#content_beta.footermenu .section30 p,
div#content_beta.footermenu .section30 ul
{
	padding:0 10px;
}


div#content_beta ul.sitemap,
div#content_beta ul.sitemap ul.local
{
	background:url(../images/archive/sitemap/line01.gif) repeat-y 10px 0;
}

div#content_beta ul.sitemap li
{
	margin-bottom:12px;
	list-style:none;
	background:none;
	padding:0;
	padding-left:40px;
	background:url(../images/archive/sitemap/line02.gif) no-repeat 10px -45px;
}

div#content_beta ul.sitemap li.home
{
	padding-left:0;
	background:#fff;
}

div#content_beta ul.sitemap li.last
{
	background:url(../images/archive/sitemap/line03.gif) no-repeat 10px -45px;
}

div#content_beta ul.sitemap li a
{
	color:#000;
	text-decoration:none;
	padding-left:28px;
	background:url(../images/common/link.gif) no-repeat 0 5px;
	zoom:1;
}

div#content_beta ul.sitemap li a:hover
{
	color:#0599d9;
}

div#content_beta ul.sitemap ul.local
{
	padding-top:12px;
}

/*recuit
---------------------------------------------------------------------------*/

div.recuit h2
{
	margin-bottom:15px !important;
	font-weight:bold;
	color:#0482B9;
/*	border-bottom:1px solid #0482B9;*/
/*	border-left:4px solid #0482B9;*/
/*	padding:0 0 0 8px;*/
	font-size:120%;
}

div.recuit p
{
	margin-bottom:15px;
}

.recuit h4
{
	font-weight:bold;
	margin-bottom:10px;
	border:none !important;
}

div.table-form th
{
	width:180px!important;
}

.th_last
{
	font-weight:normal;
	border-bottom:none!important;
	padding:8px 12px;
}

.style1{
	width:100%;
}

div#content_beta.recuit input,
div#content_beta.recuit textarea
{
	border:1px solid #e5e5e5;
	background:#f7f7f7;
	padding:3px;
}

div#content_beta.recuit input:focus,
div#content_beta.recuit textarea:focus
{
	background:#fcfcfc;
}

div#content_beta div.button
{
	text-align:center;
	margin-top:20px;
}

div#content_beta div.button .reset
{
	background:#666;
	border:1px solid #666;
	margin-right:20px;
	color:#fff;
}


div#content_beta div.button .submit
{
	background:#0599d9;
	border:1px solid #0599d9;
	color:#fff;
	width:120px;
}

div#content_beta p.finish
{
	line-height:10;
	text-align:center;
	border:1px solid #94cae2;
	margin:40px 0 260px 0;
}

div#content_beta  blockquote.error p
{
	color:#E60012;
}

div#content_beta .red
{
	color:#e60012;
}


div#content_beta div.button inuput
{
}


/*service
---------------------------------------------------------------------------*/
#service_box h5
{
	width:100px;
	float:left;
}


#service_box p
{
	width:440px;
	float:right;
}

/*project
---------------------------------------------------------------------------*/

div#content_beta div.project_box
{
	margin-bottom:30px;
}

div#content_beta div.project_box div.left
{
	width:400px;
	float:left;
}

div#content_beta div.project_box div.left h5
{
	margin-bottom:8px;
}

div#content_beta div.project_box div.right
{
	width:150px;
	float:right;
}

/*news
---------------------------------------------------------------------------*/

div#content_beta div.news p.date
{
	font-size:85%;
	margin:0 0 4px !important;
}

div#content_beta div.news
{
	min-height:400px;
}

div#content_beta div.news h2
{
	font-weight:bold;
	font-size:120%;
	color:#333;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.text_s
{
	font-size:85%;
}


#search-results h4
{
	font-size:120%;
}

#search-results h5
{
	font-weight:bold;
}





