@charset "utf-8";
/*
--------------------------------------------------
CSS Skin Settings
FileName:   templates.css
Version:    2008/03/11
--------------------------------------------------
*/


#header {
	position:relative;
	height: 105px;
	background:url(../images/bg_header.jpg) no-repeat right top;
	}
	
#btnHome{
	position:absolute;
	top:9px;
	right:16px;
	}
	
#btnCorp{
	position:absolute;
	top:9px;
	right:70px;
	}

#face {
	height: 114px;
	position: relative;
	min-width: 945px;
}

#container {
}


.wrapper {
	width: 945px;
	margin: 0px auto;
	text-align: left;
}

.wrapper2 {
	width: 920px;
	margin: 0px auto;
	text-align: left;
}



#index p, #contents p {
	margin: 0px 0px 15px;
	line-height: 1.7;
}

.mt40 {
	margin-top: 40px;
}



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

#gnavi {
	height: 71px;
}

#logo {
	float: left;
	padding:33px 0 0 0px;
}


#navi {
	height: 40px;
}

#mainnavi {
	float: left;
	padding: 0px 0px 0px 0px;
}

#mainnavi li {
	float: left;
	padding: 0px 0px 0px 0px;
}

#home {
	float: right;
	padding: 0px 5px 0px 0px;
}

#home li {
	float: left;
}


#search INPUT {
	background:none repeat scroll 0 0 transparent;
border:medium none;
margin:0 0 0 3px;
vertical-align:middle;
}
#searchbox {
	background: url(../images/bg_search.jpg) left top no-repeat;
	float:right;
	height:25px;
	width:243px;
	margin:37px 0px 0 0;
}
#search #sbtn {
	cursor: pointer;
	background: url("../images/btn_search_off.jpg") no-repeat top left;
	width: 48px;
	height: 24px;
}
html body #header #search .sbtnhover {
	background: url("../images/btn_search_on.jpg") no-repeat top left;
}
#tbox {
	width: 169px;
}
html:first-child #sbtn {
	top: 6px;
}



/*--- #face ---*/

#category {
	width: 922px;
	margin: 0px auto;
	text-align: left;
	height: 62px;
	padding: 15px 0px 0px;
}

#pathnavi {
	background: url("../images/bg_pathnavi.jpg") top repeat-x;
}

#pathnavi2 {
	width: 50%;
	position: absolute;
	right: 0px;
	height: 31px;
	background: url("../images/bg_pathnavi2.jpg") top repeat-x;
}

#path {
	position: relative;
	width: 922px;
	margin: 0px auto;
	text-align: left;
	height: 26px;
	padding: 5px 0px 6px;
	background: url("../images/bg_path.jpg") top no-repeat;
}

#ctgimg {
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 114px;
}

#ctgimg.about {
	background: url("../images/face_about.jpg") 169px top no-repeat;
}

#ctgimg.activity {
	background: url("../images/face_activity.jpg") 169px top no-repeat;
}

#ctgimg.contact {
	background: url("../images/face_contact.jpg") 169px top no-repeat;
}

#ctgimg.eye {
	background: url("../images/face_eye.jpg") 169px top no-repeat;
}

#ctgimg.news {
	background: url("../images/face_news.jpg") 169px top no-repeat;
}

#ctgimg.privacy {
	background: url("../images/face_privacy.jpg") 169px top no-repeat;
}

#ctgimg.recruit {
	background: url("../images/face_recruit.jpg") 169px top no-repeat;
}

#ctgimg.service {
	background: url("../images/face_service.jpg") 169px top no-repeat;
}

#ctgimg.link {
	background: url("../images/face_link.jpg") 169px top no-repeat;
}

#ctgimg.vision {
	background: url("../images/face_vision.jpg") 169px top no-repeat;
}





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

#mainfooter {
	margin:0 auto;
	text-align:left;
	width:945px;
	background:url(../images/bg_footer_01.jpg) top right no-repeat;
	padding:25px 0;
}
#mainfooter:after { content: ""; display: block; clear: both; }

#allmenuLeft {
	float:left;
	}
#allmenuRight {
	float:right;
	text-align:right;
	margin-top:13px;
	}
#allmenuLeft,
#allmenuRight {
	line-height:1.5;
}
#allmenuLeft li.mb {
	margin-bottom:15px;
}
#allmenuRight li.mb {
	margin-bottom:18px;
}
#footer{margin:60px 0 0;
	color:#FFF;
	font-size: 85%;
	background: #073267;
	width:100%;
}
#footer a:link    {color: #fff; text-decoration: none;}
#footer a:visited {color: #fff; text-decoration: none;}
#footer a:active  {color: #98c2f7; text-decoration: underline;}
#footer a:hover   {color: #98c2f7; text-decoration: underline;}

#copyright{
	clear:both;
	background:#45658e;
	width:100%;
	}
#copyright p{
	line-height:1;
	margin:0 auto;
	padding:12px 0px 10px;
	width:945px;
	text-align:left;
	}

