@charset "utf-8";

/**

 * 07-header 

 * (c) FOURDIGIT Inc.

 */



/* ヘッダー */

	body #gHeader {

		position: relative;

		margin-bottom: 0;

		padding-top: 35px;

	}

	body #gHeader #introtxt {

		position: absolute;

		left: 0px;

		top: 8px;

		width: 420px;

		color: #666666;

	}



/* ヘッダーロゴ */

	#siteTitle {

		margin-bottom: 10px;

	}



/* ヘッダーナビ */

	#hNav {

		clear: both;

		position: absolute;

		left: 440px;

		top: 0px;

		padding-top: 12px;

		padding-left: 2px;

		width: 500px;

	}

	#hNav li img {

		float: left;

	}

	#hNav li img {

		vertical-align: top;

	}

	#hdrContact {

		overflow: hidden;

		position: absolute;

		left: 2px;

		top: 15px;

		width: 318px;

		height: 25px;

		text-indent: -9999px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/hdr-contact.gif);

		background-position: left top;

	}

	#hdrSearch {

		position: absolute;

		left: 328px;

		top: 2px;

		border-left: 1px solid #e4e4e4;

		border-right: 1px solid #e4e4e4;

		padding: 8px 10px 15px 9px!important;

		padding: 8px 10px 5px 9px;

		width: 151px;

		height: 25px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/bg-hdr-search.gif);

		background-position: left top;

	}
	
	/*　新井実験用　*/
	
	#hNav #Searchhint {
		width: 151px;
	}
	
	#hNav #Searchhint li {
		float: left;
		margin-right: 8px;
		list-style-type: none;
		font-size: 10px;
	}
	
	#hNav #Searchhint li a {
		color: #333333;
	}
	
	/*　新井実験用　*/

	#hNav #hdrSearch form {

		width: 151px;

	}

	#hNav #hdrSearch img,

	#hNav #hdrSearch a {

		vertical-align: top;

	}

	#hdrSearch input,

	#hdrSearch #searchSubmitButton {

		display: none;

	}

	#hdrSearch input#text {

		display: inline-block;

		margin-right: 5px;

		border: 1px solid #ccc;

		padding: 0;

		width: 78px;

		height: 18px;

	}

	a#searchSubmitLink {

		display: inline-block;

		overflow: hidden;

		width: 45px;

		height: 20px;

		text-indent: -9999px;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/hdr-bt-search.gif);

		background-position: left top;

	}

	a#searchSubmitLink:hover {

		background-position: left -20px;

	}

	#hNavList {

		position: absolute;

		right: 0px;

		top: 57px;

		width: 650px;

		text-align: right;

	}

	#hNavList li {

		display: inline;

		float: none;

		margin-right: 10px;

		height: 20px;

		line-height: 20px;

		text-align: left;

	}

	#sso #containerBox a,

	#hNavList li a {

		display: inline-block;

		padding-left: 20px;

		color: #333333;

		text-decoration: none;

	}

	#sso #containerBox a:hover,

	#hNavList li a:hover {

		text-decoration: underline;

		background-position: left top;

		color: #666666;

	}

	#sso #containerBox a {

		padding: 0;

		line-height: 20px;

	}

	#hNav-home a { background-image: url(/com/imgs/icon-hdr-home.gif); }

	#hNav-sitemap a { background-image: url(/com/imgs/icon-hdr-sitemap.gif); }

	#hNav-fun a { background-image: url(/com/imgs/icon-hdr-fun.gif); }

	#hNav-login {

		padding-left: 20px;

		background-color: transparent;

		background-image: url(/com/imgs/icon-hdr-login.gif);

		background-repeat: no-repeat;

		background-position: left top;

	}

	#hNav-login iframe {

		height: 20px;

		vertical-align: top;

	}



/* グローバルナビ */

	body #gNav li {

		float:left;

	}

	body #gNav li img {

		vertical-align: top;

	}

	body #gNav li,

	body #gNav li a {

		height: 45px;

	}

	body #gNav li a {

		display: block;

		overflow: hidden;

		text-indent: -9999px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-position: left top;

	}

	body #gNav li a:hover {

		background-position: left -45px;

	}

	#gNav-next a { width: 106px; background-image: url(/com/imgs/gnav-next.gif); }

	#gNav-target a { width: 136px; background-image: url(/com/imgs/gnav-target.gif); }

	#gNav-dlb a { width: 90px; background-image: url(/com/imgs/gnav-dlb.gif); }

	#gNav-mobile a { width: 103px; background-image: url(/com/imgs/gnav-mobile.gif); }

	#gNav-smartphone a { width: 139px; background-image: url(/com/imgs/gnav-smartphone.gif); }

	#gNav-rview a { width: 114px; background-image: url(/com/imgs/gnav-rview.gif); }

	#gNav-service a { width: 87px; background-image: url(/com/imgs/gnav-service.gif); }

	#gNav-support a { width: 76px; background-image: url(/com/imgs/gnav-support.gif); }

	#gNav-faq a { width: 89px; background-image: url(/com/imgs/gnav-faq.gif); }

	#nx #gNav-next a,

	#target #gNav-target a,

	#dlb #gNav-dlb a,

	#mob #gNav-mobile a,

	#smartphone #gNav-smartphone a,

	#rview #gNav-rview a,

	#service #gNav-service a,

	#support #gNav-support a,

	#faq #gNav-faq a {

		background-position: left -45px;

	}

