@charset "UTF-8";

/* ----------global reset---------- */

*{
	margin:0;
	padding:0;
}

img{
	display:block;
	border:none;
}

ul,ol{list-style:none;}



/* ----------common style---------- */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	min-width:920px;
	_display:inline;
	_zoom:1;
}

div#wrapper{
	background:url(../images/navi_back.gif) left 89px repeat-x #FFF;
}

div#wrapper.officeTour{
	background-image:none;
}

div#contWrap{
	width:900px;
	margin:0 auto;
}

	/* ----------header---------- */
	div#wrapper #header div#headNavi{
		float:right;
		width:240px;
		margin-top:10px;
		text-align:right;
	}
	
	div#wrapper #header div#headNavi p{
		width:122px;
		margin:0 0 6px 118px;
	}
	
	div#wrapper #header div#headNavi ul li{
		float:left;
		margin-right:14px;
	}
	
	div#wrapper #header div#headNavi ul li.last{
		margin-right:0;
	}

	#wrapper #header{
		width:900px;
		height:92px;
		margin:0;
		padding:0;
		background-color:#FFF;
	}
	
	#wrapper #header #title{
		float:left;
		width:94px;
		height:72px;
		margin:10px 0 0 0 !important;
		margin/**/:10px 0 0 0;
	}
	
	#wrapper #header p.ci{
		float:left;
		width:94px;
	}
	
	#wrapper #header #headerright{
		float:right;
		margin-right:10px;
		width:281px;
		display:inline;
	}
	
	#wrapper #header p.directory{
		width:281px;
		margin:27px 0 15px 0;
	}
	
	/* ----------main navigation---------- */
	
	div#wrapper ul#navigation{
		width:899px !important;
		width/**/:900px;
		height:31px;
		margin:0 0 44px 0;
		padding-left:1px;
		background:url(../images/navi_border.gif) left 5px no-repeat;
	}
	
	div#wrapper ul#navigation li{
		float:left;
		width:299px !important;
		width/**/:300px;
		height:31px;
		padding-right:1px;
		background:url(../images/navi_border.gif) right 5px no-repeat;
	}
	
	div#wrapper ul#navigation li#nav2{
		float:left;
		width:298px !important;
		width/**/:299px;
	}
	
	div#wrapper ul#navigation li a{
		display:block;
		width:299px;
		height:0 !important;
		height/**/:31px;
		padding-top:31px;
		background-image:url(../images/mainnavi.gif);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	
	div#wrapper ul#navigation li#nav2 a{
		display:block;
		width:298px !important;
	}
	
	div#wrapper ul#navigation li#nav1 a{background-position:0 0;}
	div#wrapper ul#navigation li#nav2 a{background-position:-300px 0;}
	div#wrapper ul#navigation li#nav3 a{background-position:-599px 0;}
	div#wrapper ul#navigation li#nav1 a:hover{background-position:0 -31px;}
	div#wrapper ul#navigation li#nav2 a:hover{background-position:-300px -31px;}
	div#wrapper ul#navigation li#nav3 a:hover{background-position:-599px -31px;}
	div#wrapper ul#navigation li#nav1 a.selected{background-position:0 -31px;}
	div#wrapper ul#navigation li#nav2 a.selected{background-position:-300px -31px;}
	div#wrapper ul#navigation li#nav3 a.selected{background-position:-599px -31px;}
	
	
	/* ----------bread Path---------- */
	
	div#wrapper ul#breadPath{
		position:relative;
		left:600px;
		top:36px;
		width:300px;
		font-size:12px;
		line-height:1.1;
		text-align:right;
	}
	
	div#wrapper ul#breadPath li{
		display:inline;
		padding-right:10px;
		margin-right:5px;
		background:url(../images/bread_bulit.gif) right 0.3em no-repeat;
	}
	
	div#wrapper ul#breadPath li.selected{
		padding-right:0;
		margin-right:0;
		background:none;
	}
	
	div#wrapper ul#breadPath li a{
		color:#191919;
		text-decoration:none;
	}
	
	div#wrapper ul#breadPath li a:hover{
		color:#FFF;
		text-decoration:underline;
		background-color:#a32020;
	}
	
	
	/* ----------content---------- */
	
	div#wrapper #content{
		padding-bottom:60px;
		text-align:left;
	}
	
	div#wrapper #content h1{
		margin-bottom:38px;
		padding:10px 0 8px 5px;
		border-top:2px solid #a32020;
		border-bottom:1px solid #a32020;
	}
	
	div#wrapper #content #totop{
		width:160px;
		height:15px;
		margin-left:740px;
	}
	
	
	/* ----------footer---------- */
	
	#footer{
		width:900px;
		margin:14px auto 0 auto;
		padding-bottom:10px;
		text-align:left;
		background: url("../../../images/foot_copyright_line.png") no-repeat scroll left top transparent;
	}
	
	#footer p#copyright{
		padding-top:12px;
		margin-bottom:8px;
	}
	
	#footer #footNavi{
		height:10px;
	}
	
	#footer #footNavi.office{
		float:right;
		width:120px;
		height:77px;
		margin-bottom:20px;
		padding-left:1px;
		background:url(../images/foot_border.gif) left top no-repeat;
	}
	
	#footer #footNavi ul{
		height:15px;
		margin-right:15px;
		float:right;
		
	}
	
	#footer #footNavi ul li{
		float:left;
		height:10px;
		margin:0 8px 0 0 !important;
	}
	
	#footer #footNavi ul li a{
	}
	

/* ----------common class---------- */

.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: block;
	min-height: 1%;
}

* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
