@charset "utf-8";

/* .pageUp */
.pageUp_f{
	z-index:100000;
	position: fixed;
	bottom:20px;
	right:35px;
	width:60px;
	height:60px;
	}
.pageUp_f a:hover{
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	}
#footer pageUp{display:none;}

/* .side_bt */
.side_bt{
	z-index:99999;
	position: fixed;
	bottom:0;
	right:0;
	/*width:40px;*/
	width:69px;
	height:100%;
	display:table;
	}
.side_bt ul{
	display:table-cell;
	vertical-align:middle;
	}
.side_bt li{margin-top:10px; text-align:right;}
.side_bt li:first-child{margin-top:0;}
.side_bt li img{
	width:auto;
	height:156px;
	}
.side_bt a:hover img{
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	}


/* .linkBlock */
#footer #footInner{
	background-color:#F5F5F5;
	text-align:center;
	}
/* .linkBlock */
#footer #footInner #linkBlock{
	margin: 0 auto;
	padding:20px 0 40px 0;
	overflow:hidden;
	text-align:left;
	position:relative;
	}
#footer #footInner .linkBlock2{float:left;}
#footer #footInner #footer_lb1{width: 212px;}
#footer #footInner #footer_lb2{width: 192px;}
#footer #footInner #footer_lb3{width: 232px;}
#footer #footInner #footer_lb4{width: 242px;}
#footer #footInner #footer_lb5{width: 162px;}
/*.ttl*/
#footer #footInner #linkBlock p.ttl{margin:13px 0px 12px 0px !important;}
#footer #footInner #linkBlock li.ttl{margin:13px 0px 0px 0px !important;}
#footer #footInner #linkBlock p.ttl,
#footer #footInner #linkBlock li.ttl{
	background:none;
	padding-left:12px;
	background:url(../images/foote_ttl_icon.jpg) left center no-repeat;
	height:24px;
	line-height:26px;
	margin-left:0px !important;
	}
#footer #footInner #linkBlock p.ttl a,
#footer #footInner #linkBlock li.ttl a{
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:0px;
	line-height:24px
	}
#footer #footInner #linkBlock p.ttl a:hover,
#footer #footInner #linkBlock li.ttl a:hover{color:#E92433;}
#footer #footInner #footer_lb5 .ttl img{ margin-left:4px;}


/*第２階層*/
#footer #footInner #linkBlock ul{
	margin:0;
	}
#footer #footInner #linkBlock li{
	background:url(../images/icon_ar2.gif) left 7px no-repeat;
	margin:0 0 0 3px;
	padding:0;
	line-height:1;
	}
#footer #footInner #linkBlock li.smenu2{
	background:url(../images/icon_ar2.gif) left 5px no-repeat;
}
#footer #footInner #linkBlock li.st{
	background:url(../images/icon_ar3.gif) left 5px no-repeat;
	}
#footer #footInner #linkBlock li.st a.a_nohref:hover{
	color:#333;
}

#footer #footInner #linkBlock li a{
	font-size:10px;
	padding-left:12px;
	color:#333;
	text-decoration:none;
	line-height:2;
	}
#footer #footInner #linkBlock a:hover{color:#E92433;}


/*第３階層*/
#footer #footInner #linkBlock li ul{
	margin:5px 0 0 0;
	background:url(../images/footer_leftline.gif) 13px bottom no-repeat;
	}
#footer #footInner #linkBlock li li{
	background:none;	
	margin:0;
	/*padding:0;
	line-height:1;*/
	}
#footer #footInner #linkBlock li li a{
	/*font-size:10px;*/
	padding-left:27px;
	/*color:#333;
	text-decoration:none;
	line-height:2 ;*/
	}
#footer #footInner #linkBlock li li a:hover{color:#E92433;}


#footer #footInner #linkBlock li .iconBlank{
	margin-top:3px;
	padding-left:3px;
	}




/* #logo_jihee */
#footer #footInner #logo_jihee{
	position:absolute;
	bottom:25px;/*40px*/
	right:10px;
	}
/* .footBottom */
#footer .footBottom {
	clear: both;
	width: 100%;
	text-align:center;
}
#footer .fb_bg1 {background-color:#E9E9E9;}
#footer .fb_bg2 {background-color:#BBB;}
#footer .footBottom .address {
	overflow:hidden;
	margin: 0 auto;
	height:40px;
	text-align:left;
}
#footer .footBottom .address dt{
	float:left;
	width:200px;
}
#footer .footBottom .address dd{
	float:left;
	width:760px;
	height:40px;
	line-height:40px;
	font-size:90%;
	color:#333;
}
/*inner*/
#footer .footBottom .inner {
	clear: both;
	overflow:hidden;
	margin: 0 auto;
	padding-bottom:20px;
}
*:first-child+html #footer .footBottom .inner{}
#footer .footBottom .inner ul {
	float: left;
	width:600px;
	overflow:hidden;
}
#footer .footBottom .inner li {
	float: left;
	margin-right:8px;
	height:33px;
	line-height:33px;
	padding-right:12px;
	background: url(../images/footer_line.gif) no-repeat right center;
}
#footer .footBottom .inner li.last {background: none;}
#footer .footBottom .inner li a{
	font-size:12px;
	color:#FFF;
}
#footer .footBottom .inner .copyright {
	float: right;
	text-align:right;
	width:600px;
	height:33px;
	line-height:33px;
	font-size:10px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}