@charset "UTF-8";

/* ****************************************************
Title: base.css
Created date: 2010/03/29
Last Modified: 2010/03/29
Created by: iGrove
***************************************************** */


/* Table Of Contents
----------------------------------------

----------------------------------------*/


/* #01 General Elements
---------------------------------------------------------------------------- */

a { color:#5E000A; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }


/* #02 body
---------------------------------------------------------------------------- */
/* #03 layout
---------------------------------------------------------------------------- */

div#layout {
	background: url(../../ctrl/images/n_back.jpg) no-repeat center 0;
	clear: both;
	margin: 0 auto;
	width: 100%;
}

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

div#header {
	background: url(../images/bg_header.jpg) no-repeat top center;
	padding: 0 0 0 0;
	width: 100%;
}

div.hBlock {

	font-size: 0;
	margin: 0 auto;
	position: relative;
	padding-bottom: 18px;
	width: 916px;
}

div#header h1#logo,
div#header p#logo {
	position: absolute;
	top: 11px;
	left: 344px;
}

div#header p {
	float: left;
	padding: 11px 0 0 0;
}

div#header ul {
	float: left;
	padding: 11px 0 0 10px;
}

div#header ul li {
	float: left;
	padding: 0 2px 0 0;
}

div#header ul#hNavi {
	float: none;
	clear: both;
	padding: 17px 0 0 0;
}

div#header ul#hNavi li {
	float: left;
	padding: 0 4px 0 0;
}


/* #05 pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	padding: 0;
	clear: both;
	margin: 0 auto;
	width: 864px;
}

div.pageBody_inner {
	padding: 0 2px 0 2px;
}

.linkbanner{
	padding: 0 0 59px 0;
}

.pageTop {
	text-align: right;
}

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

div#footer_layout {
	width: 100%;
	background:url(../../ctrl/images/n_endline.gif)  repeat-x center top;
	margin:0 auto;
	padding: 10px 0 0 0;
	display:block;
}

div#footer {
	width: 100%;
	height:233px;
	background:url(../../ctrl/images/n_footer_bg.jpg)  no-repeat center top;
	margin:0 auto;
	display:block;
}

div.footer_navi{
	margin: 0 auto;
	width:860px;
	height:31px;
	line-height:0px;
}

div.footer_navi img{
	vertical-align:top;
}

div.footer_link{
	margin: 0 auto;
	width:860px;
	height:165px;
	line-height:0px;
}

div#footer dl.footer_bn_box{
	background:url(../../ctrl/images/n_ft_line.jpg)  no-repeat left bottom;
	width:260px;
	height:147px;
	margin:0;
	padding:12px 10px 5px 15px;
	float:left;
}

div#footer dl.footer_bn_box2{
	background:url(../../ctrl/images/n_ft_line.jpg)  no-repeat left bottom;
	width:260px;
	height:147px;
	margin:0;
	padding:12px 10px 5px 22px;
	float:left;
}

.footer_bn_box dt,.footer_bn_box2 dt{
	padding-bottom:13px;
}

.footer_bn_box ul li,.footer_bn_box2 ul li{
	padding:0 10px 10px 0;
}

.footer_bn_box li,.footer_bn_box2 li{
	float:left;
}

.footer_bn_box_lst{
	background:url(../../ctrl/images/n_ft_line.jpg)  no-repeat left bottom;
	width:258px;
	height:147px;
	margin:0;
	padding:12px 0 4px 20px;
	float:left;
}

.footer_bn_box_lst ul li{
	font-size:12px;
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:5px;
	line-height:100%;
}

.footer_bn_box_line{
	background:url(../../ctrl/images/n_ft_line.jpg)  no-repeat left bottom;
	width:2px;
	height:147px;
	margin:0;
	padding:12px 0 5px 0px;
	float:left;
}
.footer_bn_box_line_inner{
	height: 143px;
}

div#footer img{
	border:0;
	vertical-align:bottom;
}

div.ft_bn_ttl{
	height:14px;
	padding-bottom:13px;
}

.footer_bn_box_lst img{
	padding-right:0px;
}

.footer_bn_box_lst a{
	color:#fff; text-decoration: underline; outline: none;	
}
	
.footer_bn_box_lst a:hover{
	text-decoration:none;
}

.img_lft{
	float:left;
	width: 130px;
	padding: 0 0 10px 0;
}

.img_rht{
	float:right;
}

div#footer .copyright {
	padding: 10px 0 0 0;
	text-align: center;
	color: #fff;
}
