﻿@charset "utf-8";
/* CSS Document */


body {
	background-color: #111;
	background-image: url(../images/bk_main.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
	color: #FFFFFF;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

header, section, footer, aside, nav, article, figure {
	display: block;
	margin: 0;
	padding: 0;
}
h1 {
	display: block;
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}


#contentBody h2 {
	margin: 0 0 8px;
	padding: 0;
}
#contentBody h2 img {
	display: block;
}
#contentBody h2.txtTitle {
	font-size: 100%;
	color: #A8D0CB;
	letter-spacing: 0.1em;
}

#sideBar h2 {
	margin: 0 0 8px;
	padding: 0;
}
#sideBar h2 img {
	display: block;
}

a {
	text-decoration: underline;
}
a:link {
	color: #3399CC;
}
a:visited {
	color: #8585D6;
}
a:active {}
a:hover {
	text-decoration: none;
	color: #FFCC33;
}

nav ul,
nav li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a img {
	margin: 0;
	padding: 0;
	border: 0 none;
}


.remv {
	display: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.left {
	float: left;
}
img.left {
	display: block;
	margin: 0 10px 3px 0;
}
.right {
	float: right;
}
img.right {
	display: block;
	margin: 0 0 3px 10px;
}


table.hrTabl {
	width: 100%;
	border-collapse: separate;
	margin-bottom: 5px;
	font-size: 12px;
}
table.hrTabl th {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	padding: 0 6px 11px 11px;
	white-space: nowrap;
	color: #C0C0CC;
	background-image: url(../images/icn_sq_news.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
	border-bottom: 1px solid #515164;
}
#pgProfile table.hrTabl th {
	background-image: url(../images/icn_sq_prof.gif);
}
#pgContact table.hrTabl th {
	background-image: url(../images/icn_sq_cont.gif);
}
#pgRecruit table.hrTabl th {
	background-image: url(../images/icn_sq_recruite.gif);
}
.engineer table.hrTabl th {
	background-image: url(../images/icn_sq_engi.gif);
}
table.hrTabl td {
	vertical-align: top;
	padding: 0 0 11px 3px;
	border-bottom: 1px dotted #515164;
}

ul.float {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.float li {
	display: inline;
	margin: 0 1.2em 0 0;
	white-space: nowrap;
	padding: 0;
}

.tabNavi {
	margin: 0 0 30px;
}
.tabNavi nav {}
.tabNavi nav ul {
	border-bottom: 1px solid #696981;
	padding: 0 0 0 15px;
}
.tabNavi nav ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .tabNavi nav ul           { zoom: 1; } /* IE6 */
*:first-child+html .tabNavi nav ul { zoom: 1; } /* IE7 */

.tabNavi nav ul li {
	float: left;
	background-color: #2e2e36;
	padding: 0;
	margin: 0 12px -1px 0;
	border: 1px solid #696981;
	border-radius: 4px 4px 0 0;
}
.tabNavi nav ul li.now {
	border-bottom: 1px solid #111;
	background-color: #111;
}
.tabNavi nav ul li.rh {
	margin: 3px 20px 0 20px;
	border-radius: 4px;
	float: right;
}

.tabNavi nav ul li a {
	padding: 4px 15px 7px;
	display: block;
	text-decoration: none;
	border-top: 4px solid #565669;
	color: #6FB8DB;
}
.tabNavi nav ul li a:hover {
	background-color: #C0C0CC;
	color: #000000;
}
.tabNavi nav ul li.now a {
	border-top: 4px solid #FC3;
	color: #C0C0CC !important;
	font-weight: bold;
	background-color: transparent !important;
	cursor: default;
}
.tabNavi nav ul li.rh a {
	border: 1px solid #000;
	padding: 3px 10px 2px;
	border-radius: 4px;
}


#allWrap {
	background-image: url(../images/bk_news.jpg);
	background-repeat: repeat-x;
	background-position: 50% 111px;
}

#pgIndex #allWrap {
	background-image: url(../images/bk_index.jpg);
}
#pgNews #allWrap {
	background-image: url(../images/bk_news.jpg);
}
#pgEngineer #allWrap {
	background-image: url(../images/bk_engineer.jpg);
}
#pgEducation #allWrap {
	background-image: url(../images/bk_education.jpg);
}
#pgProfile #allWrap {
	background-image: url(../images/bk_profile.jpg);
}
#pgMember #allWrap {
	background-image: url(../images/bk_members.jpg);
}
#pgRecruit #allWrap {
	background-image: url(../images/bk_recruite.jpg);
}
#pgContact #allWrap {
	background-image: url(../images/bk_contact.jpg);
}

#headWrap {
	background-image: url(../images/bk_head.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#mainHeader {
	position: relative;
	width: 900px;
	height: 111px;
	margin: 0 auto;
	padding: 0;
	display: block;
}
#mainHeader h1 {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 39px;
	left: 9px;
}
#mainHeader dl,
#mainHeader dt,
#mainHeader dd,
#mainHeader li {
	display: block;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	text-decoration: none;
}
#mainHeader li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	text-decoration: none;
}
#mainHeader #mainNavi {
	display: block;
	position: absolute;
	height: 80px;
	top: 30px;
	left: 99px;
	margin: 0;
	padding: 0;
}
#mainHeader #mainNavi li {
	height: 80px;
	width: 160px;
	float: left;
	background-image: url(../images/head_navi.jpg);
}

#mainHeader #mainNavi li.mn01 {
	background-position: 0px -80px;
}
#mainHeader #mainNavi li.mn02 {
	background-position: -160px -80px;
}
#mainHeader #mainNavi li.mn03 {
	background-position: -320px -80px;
}
#mainHeader #mainNavi li.mn04 {
	background-position: -480px -80px;
}
#mainHeader #mainNavi li.mn05 {
	background-position: -640px -80px;
}

#mainHeader #mainNavi li a {
	background-image: url(../images/head_navi.jpg);
	overflow: hidden;
	text-indent: -999px;
}

#mainHeader #mainNavi li.mn01 a {
	background-position: 0px 0;
}
#mainHeader #mainNavi li.mn02 a {
	background-position: -160px 0;
}
#mainHeader #mainNavi li.mn03 a {
	background-position: -320px 0;
}
#mainHeader #mainNavi li.mn04 a {
	background-position: -480px 0;
}
#mainHeader #mainNavi li.mn05 a {
	background-position: -640px 0;
}

#pgIndex #mainHeader #subNavi li.smn01 a,
#pgSitemap #mainHeader #subNavi li.smn02 a,
#pgNews #mainHeader #mainNavi li.mn01 a,
#pgEngineer #mainHeader #mainNavi li.mn02 a,
#pgEducation #mainHeader #mainNavi li.mn02 a,
#pgProfile #mainHeader #mainNavi li.mn03 a,
#pgMember #mainHeader #mainNavi li.mn03 a,
#pgRecruit #mainHeader #mainNavi li.mn04 a,
#pgContact #mainHeader #mainNavi li.mn05 a {
	display: none;
}

#mainHeader #topBar {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 100%;
}

#mainHeader #topBar #subNavi {
	height: 16px;
	padding-left: 6px;
}
#mainHeader #topBar #subNavi ul li {
	float: left;
	width: 80px;
	height: 16px;
}
#mainHeader #topBar #subNavi ul li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	overflow: hidden;
	height: 100%;
	text-indent: -999px;
}
#mainHeader #topBar #subNavi ul li.smn01 {
	background-image: url(../images/head_subnavi_home.gif);
	background-position: 0 -30px;
}
#mainHeader #topBar #subNavi ul li.smn01 a {
	width: 50px;
	background-image: url(../images/head_subnavi_home.gif);
}
#mainHeader #topBar #subNavi ul li.smn02 {
	background-image: url(../images/head_subnavi_sitemap.gif);
	background-position: 0 -30px;
}
#mainHeader #topBar #subNavi ul li.smn02 a {
	width: 65px;
	background-image: url(../images/head_subnavi_sitemap.gif);
}

#textSizeChg {
	height: 16px;
	top: 0px;
	display: block;
	position: absolute;
	left: 512px;
	width: 140px;
}
#textSizeChg dl {
	display: block;
}
#textSizeChg dl dt {
	display: block;
	float: left;
	background-image: url(../images/head_txtsize_title.gif);
	height: 16px;
	width: 61px;
	overflow: hidden;
	text-indent: -999px;
}
#textSizeChg dl dd {
	display: block;
	width: 23px;
	height: 16px;
	overflow: hidden;
	float: left;
	background-image: url(../images/head_txtsize_btn.gif);
	background-repeat: no-repeat;
}
#textSizeChg dl dd.txtS {
	background-position: 0 -30px;
}
#textSizeChg dl dd.txtM {
	background-position: -23px -30px;
}
#textSizeChg dl dd.txtL {
	background-position: -46px -30px;
}
#textSizeChg dl dd a {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-image: url(../images/head_txtsize_btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -999px;
}
#textSizeChg dl dd.txtM a {
	background-position: -23px 0;
}
#textSizeChg dl dd.txtL a {
	background-position: -46px 0;
}

#gglSearch {
	position: absolute;
	top: 0;
	right: 6px;
	width: 220px;
	height: 20px;
	overflow: hidden;
}

#contentWrap {
	width: 930px;
	margin: 0 auto;
}
#contentTitle {
	padding: 0 15px;
	background-image: url(../images/bk_contenttitle.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#pankuz {
	height: 31px;
	background-image: url(../images/bk_pankuz.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-size: 92%;
	color: #C0C0CC;
}
#pankuz p {
	line-height: normal;
	margin: 0;
	padding: 5px 0 0 10px;
}
#pankuz a {
	color: #C0C0CC;
	text-decoration: underline;
}
#pankuz a:hover {
	text-decoration: none;
}

#middleWrap {
	padding: 0;
	width: 900px;
	margin: 20px auto 25px;
}
.colmn2 #middleWrap {
	background-image: url(../images/line_cttright.gif);
	background-repeat: repeat-y;
	background-position: 720px 0px;
}
#middleWrap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #middleWrap             { zoom: 1; } /* IE6 */
*:first-child+html #middleWrap { zoom: 1; } /* IE7 */

#contentBody {
	line-height: 1.8;
}
.colmn1 #contentBody {
	width: 100%;
}
.colmn2 #contentBody {
	width: 700px;
	float: left;
}

#contentBody p {
	margin: 0 0 0.8em;
	padding: 0;
}
#contentBody em {
	font-style: normal;
	color: #E97669;
}
#contentBody section {
	margin-bottom: 35px;
	margin: 0 0 35px;
}
#contentBody #cse {
	margin: 0;
}
#contentBody #cse iframe {
	border: 0 none !important;
}

#pgIndex #contentBody:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #pgIndex #contentBody { zoom: 1; } /* IE6 */
*:first-child+html #pgIndex #contentBody { zoom: 1; } /* IE7 */

#sideBar {
	width: 160px;
	margin-left: 740px;
	_margin-left: 0; /* IE6 */
	_float: right; /* IE6 */
}

#sideBar li {
	margin: 0 0 10px;
}
#sideBar li img {
	display: block;
}

#pgEngineer #sideBar li.snv01,
#pgEducation #sideBar li.snv02,
#pgProfile #sideBar li.snv01,
#pgMember #sideBar li.snv02 {
	opacity: 0.35;
}#pgEngineer #sideBar li.snv01 a,
#pgEducation #sideBar li.snv02 a,
#pgProfile #sideBar li.snv01 a,
#pgMember #sideBar li.snv02 a {
	cursor: default;
}


#mainFooter {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 15px;
	background-image: url(../images/bk_foot.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position: relative;
}

#mainFooter nav {
	margin: 0;
	padding: 35px 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
}
#mainFooter nav a {
	color: #C0C0CC;
	text-decoration: none;
	padding: 0 0 0 8px;
	margin: 0 1.6em 0 0;
	white-space: nowrap;
	background-image: url(../images/icon_arrow_rh_or.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.47em;
}
#mainFooter nav a:hover {
	color: #F93;
	background-position: 2px 0.47em;
}

#pgTopLink {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0px;
	display: block;
	right: 39px;
	background-color: #111;
}
#pgTopLink img {
	display: block;
}

#copyRight {
	margin: 15px 0 0 10px;
}
#copyRight small {
	color: #E0E0EE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 91%;
}


/* ---- INDEX ---- */
#topNews {
	display: block;
	width: 540px;
	float: right;
	overflow: hidden;
}

#topNews table {
	width: 100%;
	border-collapse: separate;
	margin-bottom: 5px;
}
#topNews table th {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 0 6px 8px 10px;
	white-space: nowrap;
	color: #C0C0CC;
	background-image: url(../images/icn_sq_news.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
}
#topNews table td {
	vertical-align: top;
	padding: 0 0 8px 3px;
}

#topNews table th a:link,
#topNews table th a:visited {
	color: #C0C0CC;
	text-decoration: underline;
}
#topNews table th a:hover {
	color: #FFCC33;
	text-decoration: none;
}

#topbanners {
	display: block;
	width: 340px;
	overflow: hidden;
}
#topbanners img {
	display: block;
}
#topbanners h2 {
	margin: 0 0 8px;
	padding: 0;
	clear: left;
}
#topbanners li {
	float: left;
	margin: 0 20px 0 0;
}
#topbanners li.end {
	margin: 0;
}
#topbanners nav {
	padding: 0 0 30px;
}

nav#business {
	position: relative;
}

nav#business {
	height: 200px;
}
nav#business h3 {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0;
	padding: 0;
}
nav#business ul {
	display: block;
	position: absolute;
	top: 0px;
	width: 200px;
	right: 0px;
}
nav#business ul li {
	float: none;
	margin: 0 0 10px;
	vertical-align: bottom;
	line-height: 0;
}
nav#business ul li a {
	line-height: normal;
}

/* ---- iFrame ---- */
body.iframe {
	background-image: url(../images/bk_body_ifr.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#allWrapIfr {
}
#headWrapIfr {
	height: 60px;
	margin: 0;
}
#mainHeaderIfr {
	position: relative;
}
#headWrapIfr #logo {
	margin: 0;
	position: absolute;
	top: 8px;
	left: 10px;
}
#contentBodyIfr {
	padding: 15px 0 3px;
	line-height: 1.8;
	width: 640px;
	margin: 0 auto;
}
#contentBodyIfr h2 {
	font-size: 108%;
	background-image: url(../images/bk_txtttl.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	padding: 2px 6px 2px;
	border-bottom: 1px dashed #666670;
	line-height: 1.4;
	margin: 0 0 20px;
	color: #B3C0D9;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-shadow: 2px 2px 3px #000;
}
#contentBodyIfr h3 {
	font-size: 100%;
	line-height: 1.4;
	margin: 0 0 15px;
	color: #B3C0D9;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0;
}
#contentBodyIfr p {
	margin: 0 0 0.8em;
}
#contentBodyIfr section {
	margin: 0 0 30px;
}
#contentBodyIfr section.mapSection {
	margin: 0;
}
#contentBodyIfr p.ss {
	float: left;
	padding: 0;
	margin: 0 15px 8px 0;
	line-height: 1;
}
#map {
	width: 100%;
	height: 430px;
}
#map img.noscript {
	display: block;
	margin: 0 auto;
}

div.webSiteList {}
.webSiteList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .webSiteList            { zoom: 1; } /* IE6 */
*:first-child+html .webSiteList { zoom: 1; } /* IE7 */
#contentBodyIfr .webSiteList section {
	float: left;
	width: 182px;
	display: block;
	margin: 0 0 20px 30px;
}
#contentBodyIfr .webSiteList h3 {
	color: #FFF;
	font-size: 12px;
	letter-spacing: 0px;
	margin: 0;
	height: 3.8em;
	line-height: 1.4;
}
#contentBodyIfr .webSiteList p {
	margin: 0;
	padding: 0;
}


/* ---- NEWS ---- */
#pgNews table.hrTabl th {
	width: 8em;
}

/* ---- ENGINEERING ---- */
#casestudy {
	padding: 0 0 10px 5px;
	margin: 0;
}
#casestudy ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#casestudy ul li {
	display: block;
	margin: 0 9px 10px 0;
	padding: 0;
	width: 220px;
	background-color: #161617;
	float: left;
	background-image: url(../../images/bk_case_item.gif);
	background-repeat: repeat;
	border-top: 1px solid #000;
	border-right: 1px solid #36363B;
	border-bottom: 1px solid #36363B;
	border-left: 1px solid #000;
	border-radius: 5px;
}
#casestudy ul li a {
	display: block;
}
#casestudy ul li strong {
	display: block;
	height: 4em;
	line-height: 1.25;
	margin: 8px 10px 3px;
	font-weight: normal;
}
#casestudy ul li img {
	display: block;
	margin: 0 auto 27px;
}

/* ---- EDUCATION ---- */
.educationList {
	padding: 15px 0 0;
}
#contentBody .educationList h2 {
	/*display: block;
	margin: 0 0 0 20px;
	font-weight: bold;
	padding: 4px 4px 2px 4px;
	font-size: 100%;
	border-color: #666670;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	width: 23em;
	border-radius: 5px 5px 0 0;
	background-color: #54545C;
	color: #A8D0CB;*/
	margin: 0 0 15px;
	padding: 0;
	width: auto;
	text-indent: -9999px;
	overflow: hidden;
	height: 160px;
	background-repeat: repeat;
	background-position: 0px 0px;
}
#contentBody  h2#eduStl01 {
	background-image: url(../../images/education_sttl_eng.jpg);
}
#contentBody  h2#eduStl02 {
	background-image: url(../../images/education_sttl_stu.jpg);
}
#contentBody .educationList h2 em {
	color: #A8D0CB;
	font-weight: bold;
	font-style: normal;
	background-image: url(../images/icn_sq_cont.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
	padding: 0 0 0 13px;
}
#contentBody .educationList div.career {
	margin: 0 0 0 5px;
	border-top: 1px solid #54545C;
	border-right: 1px solid #54545C;
	border-bottom: 1px solid #54545C;
	border-left: 1px solid #54545C;
	border-radius: 5px;
	padding: 10px 10px 15px;
}
#contentBody .educationList h3 {
	color: #A8D0CB;
	font-size: 100%;
	margin: 0 0 3px;
	font-weight: bold;
	border-bottom: 1px dotted #54545C;
	padding: 5px 0 2px 5px;
}


/* ---- PROFILE ---- */
#pgProfile td ul li {
	white-space: nowrap; /* all browsers, of course */
    white-space: nowrap¥9; /* IE8 and below */
    display: inline-block¥9; /* IE8 and below */
    *white-space: normal; /* IE7 and below */
    _white-space: normal; /* IE6 */
}
#pgProfile td ul li:not(:target) { white-space: nowrap¥9; } /* IE9 */

#pgProfile td ul li {}
#pgProfile td ul li a {
	color: #EEE;
	text-decoration: underline;
}
#pgProfile td ul li a:visited {
	color: #AAB;
}
#pgProfile td ul li a:hover {
	color: #FFCC33;
	text-decoration: none;
}

/* ---- MEMBERS ---- */
.memberList {
	padding: 15px 0 0;
}
#contentBody .memberList h2 {
	display: block;
	margin: 0 0 0 20px;
	font-weight: normal;
	padding: 4px 4px 2px 4px;
	font-size: 100%;
	border-color: #666670;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	width: 23em;
	border-radius: 5px 5px 0 0;
	background-color: #54545C;
}
#contentBody .memberList h2 em {
	color: #A8D0CB;
	font-weight: bold;
	font-style: normal;
	background-image: url(../images/icn_sq_cont.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
	padding: 0 0 0 13px;
}
#contentBody .memberList div.career {
	margin: 0 0 0 5px;
	border-top: 3px solid #54545C;
	border-right: 1px solid #54545C;
	border-bottom: 1px solid #54545C;
	border-left: 1px solid #54545C;
	border-radius: 0px 0px 5px 5px;
	padding: 10px 10px 2px;
}
#contentBody .memberList h3 {
	color: #A8D0CB;
	font-size: 100%;
	margin: 0 0 3px;
	font-weight: bold;
	border-bottom: 1px dotted #54545C;
	padding: 5px 0 2px 5px;
}

/* ---- SITE MAP ---- */
.siteMap {}
.siteMap ul {
	list-style-type: none;
	padding: 0 0 0 30px;
}
.siteMap ul li {
	border-top: 2px dotted #666670;
	padding: 6px 0 12px 8px;
}
.siteMap ul li.home {
	margin-left: -25px;
}
.siteMap ul li.last {}
.siteMap ul ul {
	margin-top: 12px;
}
.siteMap ul ul li {
	border-top: 1px dotted #666670;
}
.siteMap ul ul li.last {

}
.siteMap ul ul ul {}
.siteMap ul ul ul li {
	border-color: #494950;
	padding: 3px 0 6px 12px;
}
.siteMap ul ul ul li.last {}

#contentBody .siteMap em {
	font-weight: bold;
	color: #A8D0CB;
	background-image: url(../images/icn_sq_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.49em;
	padding: 0 0 0 10px;
}
#contentBody .siteMap a {
	font-weight: bold;
	background-image: url(../images/icn_sq_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.49em;
	padding: 0 0 0 10px;
}
#contentBody .siteMap ul ul a {
	font-weight: normal;
}
