﻿@charset "UTF-8";

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

h1,h2,h3,h5,h6,div,p,th,td,ul,ol,li,dl,dt,dd,img,p{
	list-style: none;
	margin:0;
	padding:0;
	border:none;
}

form{
	margin:0;
	padding:0;
}

body{
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding:0;
	color:#616161;
	behavior:url("/css/csshover.htc");
	}

/* ==== layoutSet ==== */

.floatR { float: right; }
.floatL { float: left; }
.cBoth { clear: both; }

.valignT { vertical-align: top;}
.valignM { vertical-align: middle; }
.valignB { vertical-align: bottom; }

.alignL { text-align: left; }
.alignR { text-align: right; }
.alignC { text-align: center; }

#wrap{
	margin:0;
	padding:0;
}

/* ==== header ==== */

#headArea{
	width: 960px;
	margin: 0 auto;
	padding:0;
}

#headArea .floatL{
	margin: 23px 0;
	padding: 0px;
}

#headArea .floatR img{
	margin: 0 0 15px 10px;
	padding: 0px;
}

#headNavi{
	width: 100%;
	height:58px;
	margin: 0 auto;
	padding:0;
	background:#dd0723;
	border-bottom:1px solid #c3c3c3;
}

#globalNavi{
	width: 960px;
	height:58px;
	background:url("../img/common/head_bg.gif") no-repeat left top;
	margin: 0 auto;
	padding:0;
	position:relative;
	z-index: 1;
}

#globalNavi li.nav01{
	width:68px;
	height:58px;
	overflow:hidden;
	padding:0;
	float:left;
	position:absolute;
	z-index: 2;
	top: 0px;
	left: 1px;
	}

#globalNavi li.nav02{
	width:177px;
	height:58px;
	overflow:hidden;
	padding:0;
	float:left;
	background:url("../img/common/navi2_1.gif") no-repeat 1px 0;
	position:absolute;
	z-index: 2;
	top: 0px;
	left: 69px;
	}

#globalNavi li.nav03{
	width:177px;
	height:58px;
	overflow:hidden;
	padding:0;
	float:left;
	background:url("../img/common/navi3_1.gif") no-repeat 1px 0;
	position:absolute;
	z-index: 2;
	z-index: 2;
	top: 0px;
	left: 247px;
	}

#globalNavi li.nav04{
	width:177px;
	height:58px;
	overflow:hidden;
	padding:0 0 0 1px;
	float:left;
	background:url("../img/common/navi4_1.gif") no-repeat 1px 0;
	position:absolute;
	z-index: 2;
	top: 0px;
	left: 425px;
	}

#globalNavi li.nav05{
	width:177px;
	height:58px;
	overflow:hidden;
	padding:0 0 0 1px;
	float:left;
	background:url("../img/common/navi5_1.gif") no-repeat 1px 0;
	position:absolute;
	z-index: 2;
	top: 0px;
	left: 603px;
	}

#globalNavi li.nav06{
	width:177px;
	height:58px;
	overflow:hidden;
	padding:0 0 0 1px;
	float:left;
	background:url("../img/common/navi6_1.gif") no-repeat 1px 0;
	position:absolute;
	z-index: 2;
	top: 0px;
	left: 781px;
	}

#globalNavi li.nav01:hover,
#globalNavi li.nav02:hover,
#globalNavi li.nav03:hover,
#globalNavi li.nav04:hover,
#globalNavi li.nav05:hover,
#globalNavi li.nav06:hover{
	font-size: 0px;line-height: 0px;
	overflow:visible;
	padding:0 0 0 1px;
	}

#globalNavi li.nav02:hover{
	background:url("../img/common/navi2_2.gif") no-repeat 1px 0;
}

#globalNavi li.nav03:hover{
	background:url("../img/common/navi3_2.gif") no-repeat 1px 0;
}

#globalNavi li.nav04:hover{
	background:url("../img/common/navi4_2.gif") no-repeat 1px 0;
}

#globalNavi li.nav05:hover{
	background:url("../img/common/navi5_2.gif") no-repeat 1px 0;
}

#globalNavi li.nav06:hover{
	background:url("../img/common/navi6_2.gif") no-repeat 1px 0;
}


#globalNavi li.nav01 li,
#globalNavi li.nav02 li,
#globalNavi li.nav03 li,
#globalNavi li.nav04 li,
#globalNavi li.nav05 li,
#globalNavi li.nav06 li{
	font-size: 0px;line-height: 0px;
	padding:0;
	}
#globalNavi li.nav01 li:hover,
#globalNavi li.nav02 li:hover,
#globalNavi li.nav03 li:hover,
#globalNavi li.nav04 li:hover,
#globalNavi li.nav05 li:hover,
#globalNavi li.nav06 li:hover{
	font-size: 0px;line-height: 0px;
	overflow:visible;
	}

/* ==== footer ==== */

#footArea{
	width: 960px;
	margin: 42px 0 0 0;
	padding:17px 0 20px 0 ;
	background:#fff;
	border-top:1px solid #dc0622;
}

#footArea .floatL img{
	margin:0 25px 0 0;
	padding: 0px;
}

span.new {
    display: none;
}