@charset "utf-8";
/* CSS Document */

/* メインナビ調整
-------------------------------------------------------------------------------------------------------- */

#navi li#naviTop a{
	background-image:url(../img/navi/navi_top2.jpg);
}
#navi li#naviTop a:hover{
	background-image:url(../img/navi/navi_top2.jpg);
}


/* TOP
-------------------------------------------------------------------------------------------------------- */


#topHead{
	float:left;
	width:860px;
	height:54px;	
	text-indent:-3000px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../img/top/head.gif);
}

#mainContents{
	clear:both;
	width:940px;
	padding:0px;
}

#photoOut{
	padding:20px 0px;
	overflow: hidden;
}

#photoOut:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #photoOut {
    height: 1em;
    overflow: visible;
}
/**/

#photoOut div{
	float:left;
	display:block;
	width:312px;
	height:197px;
	margin-right:2px;
	margin-bottom:2px;
	text-indent:-4000px;
	background-position:left top;
	background-repeat:no-repeat;
}

#photoOut div:hover{
	background-position:left -197px;
}


#photoOut #photo1{
	background-image:url(../img/top/photo1.jpg);
}
#photoOut #photo2{
	background-image:url(../img/top/photo2.jpg);
}

#photoOut #photo3{
	margin-right:0px;
	background-image:url(../img/top/photo3.jpg);
}
#photoOut #photo4{
	background-image:url(../img/top/photo4.jpg);
}
#photoOut #photo5{
	background-image:url(../img/top/photo5.jpg);
}
#photoOut #photo6{
	margin-right:0px;
	background-image:url(../img/top/photo6.jpg);
}

/*info*/

#topInfo{
	position:relative;
	width:885px;
	height:55px;
	margin:0px auto;
	padding:20px 0px;
	overflow: hidden;
}

#topInfo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #topInfo {
    height: 1em;
    overflow: visible;
}
/**/

/* INFOMATIONのため追加・修正 2009.12.08 by shoji */
#topInfo {
}

#topInfo #topInfoTT{
	float:left;
	width:175px;
	height:60px;
	text-indent:-3000px;
	background-image:url(../img/top/info_tt.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#topInfo #topInfoTxt{
	float:left;
	width: 710px;
	height: 5.7em;
	overflow: auto;
}
#topInfo #topInfoTxt a {
	text-decoration: none;
}
#topInfo #topInfoTxt dt {
	float: left;
	width: 5em;
}
#topInfo #topInfoTxt dd {
	margin-left: 5em;
}
/* ここまで */

#topInfo #topInfoLink{
	position:absolute;
	bottom:0px;
	right:20px;
	padding-left:20px;
	background-image:url(../img/top/info_ico.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#topInfo .infoBox{
	padding-bottom:5px;
}

/* TOPナビゲーション
-------------------------------------------------------------------------------------------------------- */
#topNavi{
	width:885px;
	height:58px;
	margin:0px auto;
	position:relative;
	overflow: hidden;
}

#topNavi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #topNavi {
    height: 1em;
    overflow: visible;
}
/**/


#topNavi #topMynavi{
	position:absolute;
	display:block;
	top:30px;
	right:43px;
	width:109px;
	height:29px;
	text-indent:-3000px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/top/top_mynavi.gif);
}

#topNavi ol{
	width:880px;
}

#topNavi li{
	display:inline;
	height:23px;
	width:166px;
	overflow:hidden;
}

#topNavi li a{
	display:block;
	height:23px;
	width:166px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
}

#topNavi li a:hover{
	background-position:left bottom;
}


#topNavi #naviPresident a{
	background-image:url(../img/top/top_president.gif);
}

#topNavi #naviCompany a{
	background-image:url(../img/top/top_description.gif);
}

#topNavi #navi3min a{
	background-image:url(../img/top/top_3min.gif);
}

#topNavi #naviSenior a{
	background-image:url(../img/top/top_senior.gif);
}

#topNavi #naviLab a{
	background-image:url(../img/top/top_lab.gif);
}

#topNavi #naviGuide a{
	background-image:url(../img/top/top_guide.gif);
}

#topNavi #naviCategory a{
	background-image:url(../img/top/top_category.gif);
}

#topNavi #naviEducation a{
	background-image:url(../img/top/top_education.gif);
}

#topNavi #naviQa a{
	background-image:url(../img/top/top_qa.gif);
}
















