@charset "utf-8";

/* ヘッダー */

#header{
	position:relative;
	height:97px;
	line-height:1.2;
	z-index:10;
}

/*
#header h1{
	position:absolute;
	top:20px;
	left:0;
}
*/

#header #logo{
	position:absolute;
	top:20px;
	left:0;
}

#header > p{
	position:absolute;
	top:5px;
	right:0;
	font-size:9px;
}

#header #present{
	position:absolute;
	top:5px;
	right:0;
	font-size:9px;
}

#header #login_message{
	width:234px;
	height:26px;
	position: absolute;
	top:3px;
	left:8px;
	line-height:14px;
	margin-right:8px;
	padding-bottom:3px;
	border-bottom:solid;
	border-width:1px;
	border-bottom-color:#CCCCCC;
}

#header #login_message strong{
	font-weight:bold;
}

#header #login_message span.logout {
	line-height:27px;
}

#header #login_message span.login_a {
	font-size:10px;
}

#header #login_message span.login {
}

#header #login_message span.red {
	color:#FF3300;
}

#header #search_fukidashi {
	width:260px;
	height:64px;
	padding:25px 0 0 28px;
	position:absolute;
	top:-5px;
	left:300px;
	line-height:0;
}

#header ul#go_index li{
	margin:0 0 3px 0;
	display:inline;
}

#header ul#go_index li#btn_daitan {
	width:119px;
	height:44px;
	/* background:url(../img/header/btn_daitan.png) no-repeat 0 0; */
	position:absolute;
	left:40px;
}

#header ul#go_index li#btn_senmon {
	width:119px;
	height:44px;
	/* background:url(../img/header/btn_senmon.png) no-repeat 0 0; */
	position:absolute;
	left:159px;
}

#header ul#go_index li#btn_daitan a {
	background:url(../img/header/btn_daitan.png) no-repeat 0 0px;
	width:119px;
	height:44px;
	position:absolute;

}

#header ul#go_index li#btn_senmon a {
	background:url(../img/header/btn_senmon.png) no-repeat 0 0px;
	width:119px;
	height:44px;
	position:absolute;
}

#header ul#go_index li#btn_daitan a:hover{
	background:url(../img/header/btn_daitan.png) no-repeat 0 -44px;
}

#header ul#go_index li#btn_senmon a:hover{
	background:url(../img/header/btn_senmon.png) no-repeat 0 -44px;
}

#header ul#go_index li#btn_daitan p {
	display:none;
}

#header ul#go_index li#btn_senmon p {
	display:none;
}

#header #cart{
	width:148px;
	height:69px;
	position:absolute;
	top:20px;
	left:593px;
	font-weight:bold;
	background:url(../img/header/bg_cart.png) no-repeat;
}

#header #cart #view{
	position:absolute;
	top:37px;
	right:8px;
	margin:0;
	overflow:hidden;
}

#header #cart #view a{
	display:block;
	width:130px;
	height:24px;
	background:url(../img/header/btn_cart.png) no-repeat;
}

#header #cart #view a span{
	margin:0 0 0 -300px;
}


#header #cart #view a:hover{
	background:url(../img/header/btn_cart.png) no-repeat 0 -24px;
}

#header #cart #number{
	position:absolute;
	top:15px;
	right:8px;
	margin:0;
}

#header #cart #number span{
	margin:0 5px;
	font-size:18px;
}

#header #header_search{
	height:20px;
	padding:0 0 0 20px;
	position:absolute;
	top:45px;
	left:355px;
	overflow:hidden;
}

#header #header_search #search_box{
	float:left;
	padding:0;
}

#header #header_search #search_box input{
	width:145px;
	height:17px;
	padding:1px 5px 0 5px;
	border:solid 1px #809DB9;
}
#srchInput{
	/* Y!検索クレジット */
	background: #fff url(//i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchInput.nomark{
	/* Y!検索クレジット */
	background: #fff;
}
#header #header_search #search_btn{
	float:left;
	padding:0 0 0 5px;
}
#srchBtn{
	width: 40px;
	height: 20px;
	background-image: url('../img/header/btn_search.png');
	border: none;
	cursor: pointer;
}

#header #status_box {
	background-image:url(../img/header/bg_login.png);
	width:250px;
	height:68px;
	position:absolute;
	margin:0;
	top:20px;
	left:751px;
}

#header #regist{
	width: 140px;
	height: 26px;
	position: absolute;
	top: 37px;
	left: 8px;
	overflow:hidden;
}

#header #regist a{
	display:block;
	width:140px;
	height:26px;
}

#header #regist a.register{
	background:url(../img/header/btn_register.png) no-repeat;
}

#header #regist a.mypage{
	background:url(../img/header/btn_mypage.png) no-repeat;
}

#header #regist a.register:hover{
	background:url(../img/header/btn_register.png) no-repeat 0 -26px;
}

#header #regist a.mypage:hover{
	background:url(../img/header/btn_mypage.png) no-repeat 0 -26px;
}

#header #regist a span{
	margin:0 0 0 -300px;
}

#header #login{
	width:90px;
	position:absolute;
	top:37px;
	left:152px;
	overflow:hidden;
}

#header #login p{
	width:90px;
	height:26px;
	cursor:pointer;
	text-indent:-200px;
	background:url(../img/header/btn_login.png) no-repeat;
}

#header #login p:hover{
	background:url(../img/header/btn_login.png) no-repeat 0 -26px;
}

#header #login input.logout{
	width:90px;
	height:26px;
	cursor:pointer;
	border:none;
	text-indent:-200px;
	background:url(../img/header/btn_logout.png) no-repeat;
}

#header #login input.logout:hover{
	background:url(../img/header/btn_logout.png) no-repeat 0 -26px;
}

#header #login_box{
	width:235px;
	height:156px;
	padding:17px 0 0 17px;
	position:absolute;
	top:83px;
	right:0px;
	z-index:40;
	visibility:hidden;
	background:url(../img/common/bg_login.png) no-repeat;
}

#header #login_box p#btn_login{
	float:left;
	padding:0 5px 0 0;
}

#header #login_box p{
	padding:0 5px 0 0;
	float:none;
	color:#FA7D00;
}


#header #login_box dl{
	margin:0 0 13px 0;
}

#header #login_box dl dt{
	font-weight:bold;
}

#header #login_box dd{
	margin:0 0 5px 0;
}

#header #login_box dl dd input{
	width:205px;
	height:15px;
	padding:5px 5px;
	border:solid 2px #E5E5E5;
}

#header #login_box p a{
	color:#FA7D00;
}

#header #login_box p input{
	margin:0 5px 0 0;
	vertical-align:-2px;
}

#header #login_box .close{
	width:30px;
	height:30px;
	position:absolute;
	top:-15px;
	right:-15px;
}

/* ナビゲーション */

#navi{
	width:1000px;
	height:80px;
	overflow:hidden;
}


#navi ul{
	text-align: center;
	font-size: 0;
}

#navi ul li{
	/* float:left; */
	display: inline-block;
	width:143px;
	height:80px;
	padding:0;
}

#navi ul li.btn_feature{
	width:142px;
}

#navi ul li a{
	display:block;
	width:143px;
	height:80px;
	overflow:hidden;
	text-indent: -9999px;
}

#navi ul li.btn_feature a{
	width:142px;
}

#navi ul li.btn_top_daigaku a{
	background:url(../img/navi/navi_top_daigaku.png) no-repeat;
}

#navi ul li.btn_top_daigaku a:hover{
	background:url(../img/navi/navi_top_daigaku.png) no-repeat 0 -80px;
}

#navi ul li.btn_top_senmon a{
	background:url(../img/navi/navi_top_senmon.png) no-repeat;
}

#navi ul li.btn_top_senmon a:hover{
	background:url(../img/navi/navi_top_senmon.png) no-repeat 0 -80px;
}

#navi ul li.btn_ao a{
	background:url(../img/navi/navi_ao.png) no-repeat;
}

#navi ul li.btn_ao a:hover{
	background:url(../img/navi/navi_ao.png) no-repeat 0 -80px;
}

#navi ul li.btn_present a{
	background:url(../img/navi/navi_present.png) no-repeat;
}

#navi ul li.btn_present a:hover{
	background:url(../img/navi/navi_present.png) no-repeat 0 -80px;
}

#navi ul li.btn_soudan a{
	background:url(../img/navi/navi_soudan.png) no-repeat;
}

#navi ul li.btn_soudan a:hover{
	background:url(../img/navi/navi_soudan.png) no-repeat 0 -80px;
}

#navi ul li.btn_magazine a{
	background:url(../img/navi/navi_magazine.png) no-repeat;
}

#navi ul li.btn_magazine a:hover{
	background:url(../img/navi/navi_magazine.png) no-repeat 0 -80px;
}

#navi ul li.btn_feature a{
	background:url(../img/navi/navi_feature.png) no-repeat;
}

#navi ul li.btn_feature a:hover{
	background:url(../img/navi/navi_feature.png) no-repeat 0 -80px;
}

#navi ul li a span{
	margin:0 0 0 -200px;
}
