@charset "iso-8859-1";

/*- images -*/
a img {
	border:0;
}

img {
	vertical-align:bottom;
}

* {
	background-image:none;
}

/*- logo -*/
div#headerArea div#headerBlock h1 {
	text-align:right;
}

/*- page title -*/
/* solution */
#gnSolution div#contentsArea h2#pageTitle {
	background:url(/solution/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* case */
#gnCase div#contentsArea h2#pageTitle {
	background:url(/case/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* research */
#gnResearch div#contentsArea h2#pageTitle {
	background:url(/research/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* activity */
#gnActivity div#contentsArea h2#pageTitle {
	background:url(/activity/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* corporate */
#gnCorporate div#contentsArea h2#pageTitle {
	background:url(/corporate/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* employ */
#gnEmploy div#contentsArea h2#pageTitle {
	background:url(/employ/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* news */
#gnNews div#contentsArea h2#pageTitle {
	background:url(/news/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* sitemap */
#gnSitemap div#contentsArea h2#pageTitle {
	background:url(/sitemap/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* contactus */
#gnContactus div#contentsArea h2#pageTitle {
	background:url(/contactus/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* rules */
#gnRules div#contentsArea h2#pageTitle {
	background:url(/rules/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* privacypolicy */
#gnPrivacypolicy div#contentsArea h2#pageTitle {
	background:url(/privacypolicy/img/co_h2_02.jpg) top right no-repeat #00a99e;
}

/* sitemanual */
#gnSitemanual div#contentsArea h2#pageTitle {
	background:url(/sitemanual/img/co_h2_02.jpg) top right no-repeat #00a99e;
}


/* english */
#gnEnglish div#contentsArea h2#pageTitle {
	background:url(/english/img/co_h2_02.jpg) top right no-repeat #00a99e;
}


/*- h3 -*/
div#contentsArea div#contentsBlock h3 {
	margin:10px 0 0 0;
}

/*- h4 -*/
div#contentsArea div#contentsBlock h4 {
	padding:0 0 3px 10px;
	border-left:5px solid #666;
}

/*- h5,h6 -*/
div#contentsArea div#contentsBlock h5,
div#contentsArea div#contentsBlock h6 {
	font-weight:bold;
}

/* table */
div#mainSection table.uniTable,
div#mainSection table.uniTable th,
div#mainSection table.uniTable td {
	border:1px solid #000;
}

#gnEnNews div#mainSection table.uniTable,
#gnEnNews div#mainSection table.uniTable th,
#gnEnNews div#mainSection table.uniTable td {
	border:0;
}



/* 110525追加（ボーダー付きテーブル用）ここから */

/* table02 */
div#mainSection table.uniTable02,
div#mainSection table.uniTable02 th,
div#mainSection table.uniTable02 td {
	border:1px solid #000;
}

#gnEnNews div#mainSection table.uniTable02,
#gnEnNews div#mainSection table.uniTable02 th,
#gnEnNews div#mainSection table.uniTable02 td {
	border:1px solid #000;
}

/* 110525追加（ボーダー付きテーブル用）ここまで */







/*- footer -*/
div#footerArea {
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:double 3px #666;
}

/*- hidden -*/
div#headerArea div#headerBlock div,
div#navigationArea,
div#contentsArea div#contentsBlock div#breadCrumbSection,
div#contentsArea div#contentsBlock div#sideSection,
div#footerArea div ul,
hr {
	display:none;
}
