@charset "UTF-8";


/* -----------------------------------------------
 [1] shared
 [2] header
 [3] globalMenu , topicPath , categoryName
 [4] footer
 [5] contents
------------------------------------------------ */


/* [1] shared
------------------------------------------------ */

div#container {
	margin:0 auto;
	padding:0;
	width:726px;
}


/* [2] header
------------------------------------------------ */

/* ----- header ----- */

div#header {
	width:726px;
	margin:0;
	padding:0;
}

div#header h1#logo ,
div#header p#logo {
	margin:35px 0 0;
	padding:0 0 20px;
	border:none;
	width:290px;
	background-image:none;
	float:left;
	text-align:left;
}

div#header h1#logo img ,
div#header p#logo img {
	margin:0;
	vertical-align:bottom;
}

div#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#header {
	display:inline-block;
}

div#header div#utility {
	margin:14px 0 0 0;/*SB Group Web Guide Line*/
	padding:0;
	width:213px;
	float:right;
	text-align:right;
}

div#header div#utility:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#header div#utility {
	display:inline-block;
}

div#header div#utility p {
height:10px;
margin:0 0 11px;/*SB Group Web Guide Line*/
}

div#header div#utility ul {
	margin:0 0 11px 0;/*SB Group Web Guide Line*/
	padding:0 1px 0 0;
	width:193px;
	list-style-type:none;
	background:#FFFFFF url( ../img/common/header/utility/line.gif) no-repeat center right;
	float:right;
}

div#header div#utility ul:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#header div#header div#utility ul {
	display:inline-block;
}

div#header div#utility ul li {
	margin:0;
	padding:0 6px;
	float:right;
	background-image:none;
}

div#header div#utility ul li#contact {
	width:60px;
	background:#FFFFFF url( ../img/common/header/utility/line.gif) no-repeat center left;
}

div#header div#utility ul li#sitemap {
	width:53px;
	background:#FFFFFF url( ../img/common/header/utility/line.gif) no-repeat center left;
}

div#header div#utility ul li#sitemap img ,
div#header div#utility ul li#contact img {
	display:block;
}

div#header div#utility ul#keywordSearch {
	margin:0 0 14px 0;
	padding:0;
	width:193px;
	height:19px;
	list-style-type:none;
	background-image:none;
}

div#header div#utility ul#keywordSearch li {
	margin:0;
	padding:0;
}

div#header div#utility ul#keywordSearch li#searchTextForm input {
	margin:0;
	padding:0;
	display:block;
}

div#header div#utility ul#keywordSearch li#searchTextForm {
	width:141px;
	float:left;
}

:first-child + html div#header div#utility ul#keywordSearch li#searchTextForm {/*for IE7*/
	margin-top:-1px;
}


div#header div#utility ul#keywordSearch li#searchTextForm input {
	width:139px;
	height:17px;
	background-color:#F7F7F7;
	border:1px solid #CDCDCD;
}

div#header div#utility ul#keywordSearch li#searchButton {
	width:43px;
	float:right;
}

div#header div#utility ul#keywordSearch li#searchButton input {
	border:none;
}


/* [3] globalMenu , topicPath , categoryName
------------------------------------------------ */

/* ----- globalMenu ----- */

div#globalMenu {
	margin:0 0 12px 0;
	padding:0 0 5px 0;
    width:726px;
    list-style:none;
	background:#FFFFFF url( ../img/common/header/tabBottom.gif) repeat-x bottom left ;
}

div#globalMenu ul {
	margin:0 auto;
	width:720px;
	list-style-type:none;
}

div#globalMenu ul:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#globalMenu ul {
	display:inline-block;
}

div#globalMenu ul li {
	margin:0;
	padding:0;
    float:left;
    width:120px;
}

div#globalMenu ul li a {
    display:block;
    width:120px;
    height:27px;
    text-indent:-9999em;
	background:#FFFFFF url("../img/common/header/tab.gif") no-repeat 0 0;
	overflow:hidden;
}

/* ----- default ----- */

div#globalMenu li#homeTab a    { background-position:0 0; }
div#globalMenu li#companyTab a { background-position:-120px 0; }
div#globalMenu li#pressTab a   { background-position:-240px 0; }
div#globalMenu li#serviceTab a { background-position:-360px 0; }
div#globalMenu li#libraryTab a { background-position:-480px 0; }
div#globalMenu li#recruitTab a { background-position:-600px 0; }

/* ----- hover ----- */

div#globalMenu li#homeTab a:hover    { background-position:0 -32px; }
div#globalMenu li#companyTab a:hover { background-position:-120px -32px; }
div#globalMenu li#pressTab a:hover   { background-position:-240px -32px; }
div#globalMenu li#serviceTab a:hover { background-position:-360px -32px; }
div#globalMenu li#libraryTab a:hover { background-position:-480px -32px; }
div#globalMenu li#recruitTab a:hover { background-position:-600px -32px; }

/* ----- selected ----- */

body#home div#globalMenu li#homeTab a    { background-position:0 -64px; }
body#company div#globalMenu li#companyTab a { background-position:-120px -64px; }
body#press div#globalMenu li#pressTab a   { background-position:-240px -64px; }
body#service div#globalMenu li#serviceTab a { background-position:-360px -64px; }
body#library div#globalMenu li#libraryTab a { background-position:-480px -64px; }
body#recruit div#globalMenu li#recruitTab a { background-position:-600px -64px; }



/* ----- topicPath ----- */

ol#topicPath {
	margin:0 0 12px 0;
	padding:0;
}

ol#topicPath li {
	margin:0 6px 0 0;
	display:inline;
	font-size:65%;
}

ol#topicPath li a {
	padding:0 14px 0 0;
	background:#FFFFFF url( ../img/common/list/topicPath.gif) no-repeat right center;
}

/* ----- categoryName ----- */

div#container p#categoryName ,
div#container h1#categoryName  {
	margin:0 0 12px 0;
	padding:8px 12px;
	border:none;
	background-color:#F3F3F3;
	background-image:none;
}

div#container p#categoryName img ,
div#container h1#categoryName img {
	margin:0;
	padding:0;
	display:block;
}
/* [4] footer
------------------------------------------------ */

/* ----- footer ----- */

div#footer {
	margin-top:18px;
	padding-top:13px;
	width:726px;
	background:transparent url( ../img/common/footer/bg_footer.gif) repeat-x left top
}

/*
div#footer:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}*/

/* for IE7 */
/*
*+html body div#footer {
	display:inline-block;
}*/

/* ----- footerLink ----- */

ul#footerLink {
/*	width:540px;*/
	line-height:1.0;
/*	float:left;*/
	margin-bottom:48px;/* SB GuideLine*/
}

:first-child + html ul#footerLink {/*for IE7*/
	margin-bottom:51px;
}


ul#footerLink li {
	margin:0;
	padding:0;
	display:inline;
	font-size:65%;     /*  10px  */
	background-image:none;
}

ul#footerLink li a {
	margin:0;
	padding:0 0 0 12px;
	background:transparent url( ../img/common/list/allow.gif) no-repeat 0 1px ;
}

div#footer p#privacymark {
	width:64px;
	float:right;
	margin-bottom:0;
}

div#footer address {
	/*margin:0 0 8px 0;*/
/*	float:left;*/
/*	margin-top:26px;*/
margin-bottom:19px;/* SB GuideLine*/
}

div#footer address img{
display:block;
margin-bottom:7px;
}

:first-child + html div#footer address img{/*for IE7*/
margin-bottom:7px;
}

/* [5] contents
------------------------------------------------ */

/* ----- contents ----- */

div#contents {
	margin:0 0 8px 0;
	width:726px;
/*	background:#FFFFFF url( ../img/common/bg/contents.gif) repeat-y 0 0 ;*/
}

div#contents:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#contents {
	display:inline-block;
}


/* ----- mainContents ----- */

div#mainContents {
	width:540px;
	float:left;
	padding-bottom:54px;
}

div#mainContents p.signature {
	text-align:right;
	font-weight:bold;
}

div#mainContents a.pdfLink {
background-image:url( ../img/common/icon/pdficon_small.gif);
background-position: left center;
background-repeat:no-repeat;
padding:3px 0 3px 20px;
}

/* ----- div#indexHeader ----- */

div#indexHeader{
height:120px;
margin-bottom:18px;
}

div#indexHeader h1{
background-image:none;
border:none;
}

div#indexHeader h1,
div#indexHeader p{
text-indent:-9999px;
}

/* ----- div#pageHeader ----- 

div#mainContents div#pageHeader {
	padding:0 0 10px 0;
	background:#FFFFFF url( ../img/common/bg/mainContentsTop.gif) no-repeat 0 0 ;
}

div#mainContents div#pageHeader h1 {
	margin-left:21px;
	margin-right:21px;
}
*/

/* ----- div#pageFooter ----- */

div#pageFooter {
	margin-top:18px;
/*	padding:0 0 12px 0;*/
/*	background:#FFFFFF url( ../img/common/bg/mainContentsBottom.gif) no-repeat bottom right ;*/
}

div#pageFooter p#pageTopLink {
	margin:0 21px 0;
/*	padding:28px 0 10px 14px;*/
	color:#5D5D5D;
	font-size:65%;     /*  10px  */
	text-align:right;
/*	border-bottom:4px solid #F3F3F3;*/
}

div#pageFooter p#pageTopLink a {
	margin:0;
	padding:0 0 0 12px;
	background:transparent url("../img/common/list/up-allow.gif") no-repeat 0 1px ;
}

/* ----- subContents ----- */

div#subContents {
	width:168px;
	float:right;
	text-align:left;
}

div#subContents dl#subMenu {
	margin:0 0 16px;
	padding:0;
	border:1px solid #BDBDBD;
	border-bottom:none;
}

div#subContents dl#subMenu dt {
	margin:0;
	padding:6px 12px;
	border-bottom:3px solid #BDBDBD;
	font-size:78%;     /*  12px  */
	font-weight:bold;
	background:#F0F0F0 url( ../img/common/bg/subContentsCategory.gif) repeat-x 0 0;
}

div#subContents dl#subMenu dd {
	margin:0;
	padding:6px 12px 6px 26px;
	border-bottom:1px solid #BDBDBD;
	background:#FFFFFF url( ../img/common/list/square-allow.gif) no-repeat 10px 10px;
	font-size:78%;     /*  12px  */
}

div#subContents dl#subMenu dd.selected {
	margin:0;
	padding:6px 12px 6px 26px;
	border-bottom:1px solid #BDBDBD;
	background:#FFFFFF url( ../img/common/list/square.gif) no-repeat 12px 11px;
	font-size:78%;     /*  12px  */
}

div#subContents dl#subMenu dd.selected a {
	font-weight:bold;
	color:#A8A8A8;
	text-decoration:none;
}

div#subContents dl#subMenu dd dl {
	margin:0;
	padding:0;
	border-bottom:none;
	background-image:none;
}

div#subContents dl#subMenu dd dl dt {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;     /*  12px  */
	font-weight:normal;
	background-image:none;
	background-color:#FFFFFF;
}

div#subContents dl#subMenu dd dl dd {
	margin:0;
	padding:3px 0 3px 16px;
	border:none;
	background:#FFFFFF url( ../img/common/list/allow.gif) no-repeat 0 8px;
	font-size:100%;     /*  12px  */
}

div#subContents dl#subMenu dd dl dd.otherSiteLink {
	background:#FFFFFF url("../img/common/list/blank.gif.tmp") no-repeat 0 8px;
}


