@charset "utf-8";
/* *********************************************************************
FMWORLD携帯電話 PC・タブレット向け 共通CSS
********************************************************************* */
body.personal div.headerrightarea { width: 671px; }
body.personal div.headerrightarea div#headtopnavi { width: auto; padding-right: 6px; }

body.personal div.headerrightarea div#headsearch form {
	display: block;
	margin: 0px;
	padding: 0px 7px 0px 0px!important;
	overflow: hidden;
	line-height: 0;
}

		body.personal div.headerrightarea div#headsearch input.q {
			width: 223px;
			font-size: 123.1%;
			border: solid 1px #7f9db9;
			height: 1.2em;
			margin: 0;
			padding: 2px 3px 2px 3px;
			color: #666;
			background: #ffffff;
			vertical-align: middle;
			overflow: hidden;
		}

		* html body.personal div.headerrightarea div#headsearch input.q { height: 1.5em; }

		body.personal div.headerrightarea div#headsearch input.TopSubmit {
			width: 27px;
			height: 26px;
			border-style: none;
			padding: 0px;
			margin: 8px 0px 8px 2px;
			vertical-align: middle;
		}


#globalnavigation {
	width: 100%;
	height: 43px;
	overflow: hidden;
	margin-bottom: 15px;
}

	#globalnavigation ul {
		width: 852px;
		height: 43px;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		/zoom: 1;
	}
	
	#globalnavigation ul:after {
		content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
	}
	
	#globalnavigation ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: 140px;
	}
	
	#globalnavigation ul li a {
		display: block;
		overflow: hidden;
		width: 100%;
		height: 0;
		height /**/:43px;
		padding-top: 43px;
		background-image: url(/product/phone/common/images/3/globalnavigation.gif);
	}

	#globalnavigation ul li#navigation04 {
		width: 180px;
	}
	#globalnavigation ul li#navigation05 {
		width: 128px;
	}
	#globalnavigation ul li#navigation06 {
		width: 123px;
	}
	#globalnavigation ul li#navigation07 {
		width: 129px;
	}

	/*	オフマウス時	*/
	#navigation01 a { background-position: 0 0; }
	#navigation02 a { background-position: -140px 0; }
	#navigation03 a { background-position: -280px 0; }
	#navigation04 a { background-position: -420px 0; }
	#navigation05 a { background-position: -600px 0; }
	#navigation06 a { background-position: -728px 0; }
	#navigation07 a { background-position: -851px 0; }
		
	/*	選択・フォーカス時	*/
	#navigation01 a:hover, #navigation01 a:focus { background-position: 0 -43px; }
	#navigation02 a:hover, #navigation02 a:focus { background-position: -140px -43px; }
	#navigation03 a:hover, #navigation03 a:focus { background-position: -280px -43px; }
	#navigation04 a:hover, #navigation04 a:focus { background-position: -420px -43px; }
	#navigation05 a:hover, #navigation05 a:focus { background-position: -600px -43px; }
	#navigation06 a:hover, #navigation06 a:focus { background-position: -728px -43px; }
	#navigation07 a:hover, #navigation07 a:focus { background-position: -851px -43px; }

.tabnav .content p.nodecoration a {
	text-decoration: none;
}

.pcsitelinkicon {
	display: none;
}

#deepfooter { clear: both; display: inline-block; border-top: 1px solid #e8e8e8; }

.sp { display: none; }

/* *********************************************************************
GIG3マイグレ向け 共通CSS
********************************************************************* */
body.gig3-750 div.headerrightarea { width: 671px; }
body.gig3-750 div.headerrightarea div#headtopnavi { width: auto; padding-right: 6px; }

body.gig3-750 div.headerrightarea div#headsearch form {
	display: block;
	margin: 0px;
	padding: 0px 7px 0px 0px!important;
	overflow: hidden;
	line-height: 0;
}

		body.gig3-750 div.headerrightarea div#headsearch input.q {
			width: 223px;
			font-size: 123.1%;
			border: solid 1px #7f9db9;
			height: 1.2em;
			margin: 0;
			padding: 2px 3px 2px 3px;
			color: #666;
			background: #ffffff;
			vertical-align: middle;
			overflow: hidden;
		}

		* html body.gig3-750l div.headerrightarea div#headsearch input.q { height: 1.5em; }

		body.gig3-750 div.headerrightarea div#headsearch input.TopSubmit {
			width: 27px;
			height: 26px;
			border-style: none;
			padding: 0px;
			margin: 8px 0px 8px 2px;
			vertical-align: middle;
		}


/* Yahoo!検索変更201803 */
div#srchBox {
    float: right;
    border-style: none;
    width: 278px;
    height: 42px;
    margin: 0px;
    padding: 0px;
    background: url(/images/common/fj/imgv4/common/search-bg.gif) no-repeat top right;
    text-align: right;
}
body.phone div.headerrightarea div#srchBox form,
body.personal div.headerrightarea div#srchBox form {
    display: block;
    margin: 0px;
    padding: 0px 7px 0px 0px!important;
    overflow: hidden;
    line-height: 0;
}
body.phone div.headerrightarea div#srchBox #srchInput,
body.personal div.headerrightarea div#srchBox #srchInput {
	float:left;
    width: 223px;
	height:20px;
    font-size: 100%;
    border: solid 1px #7f9db9;
    margin: 0;
    padding: 2px 3px 2px 3px;
    color: #666;
    vertical-align: top;
    overflow: hidden;
}
body.phone div.headerrightarea div#srchBox #srchInput.q,
body.personal div.headerrightarea div#srchBox #srchInput.q{
    background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) 78% center no-repeat;
}
div#srchBox #srchInput::-ms-clear {display: none;}

body.phone div.headerrightarea div#srchBox #srchInput.nomark,
body.personal div.headerrightarea div#srchBox #srchInput.nomark { background: #fff;}
#srchBox #srchBtn { background:#fff;}

p#srchForm{ margin:8px 0 0 7px;}