/*--------------------------------------
 header
---------------------------------------*/
#header {
	width: 100%;
	text-align: left;
}
.svg a:hover {
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 1; /* svgのリンクがopacityをかけるとiPhoneだけリンクが動かないバグ対応 */
}

ol, ul, li, dl, dt, dd {
	list-style:none;
	margin:0;
	padding:0;
}
	

img {
	border:none;
	padding:0;
	margin:0;
	}
/*--------------------------------------
 header tophead
---------------------------------------*/
#header #tophead {
	position: relative;
	width: 980px;
	height: 65px;
	margin: 10px auto 0;
}


#tophead #logo {
	position: absolute;
	top:0px;
	/*top: -6px;*/
	bottom: 0px;
	/*bottom: -5px;*/
	left: -20px;
	width: 257px;
	height: 69px;
}

#tophead #right .navi {
	position: absolute;
	bottom: 10px;
	/*bottom: 0px;*/
	right: 0px;
	/*right: 96px; */
	/*width: 333px;*/
	width: 305px;
	height:20px;
	font-size:12px;
}

#souryo_rakuten {
	position: absolute;
	bottom: 0px;
	right: -12px;
	width: 129px;
	height: 76px;
}


#tophead #right .navi a:hover,
#header #subnavi .navi a:hover {
	text-decoration: underline;
}

#giftservice .icon {
	font-size: 13px; /* IE8 */
	font-size: 0.87rem;
	margin-right: 7px;
}


#header #globalnavi {
	width: 100%;
	height: 45px;
	background: #bf0000;
}

#header #globalnavi .navi {
	width: 980px;
	padding-top: 12px;
	margin: 0 auto;
}

#header #globalnavi .navi ul {
	width: 978px;
	height: 21px;
	}

#header #globalnavi .navi li {
	float: left;
	text-align: center;
	font-size: 14px; /* IE8 */
	font-size: 0.95rem;
	border-right: solid 1px #FFFFFF;
}

#header #globalnavi .navi li:last-child{
	border-right:none;
}

#header #globalnavi .navi li a {
	display: block;
	width: 162px;
	color: #FFFFFF;
}


/*--------------------------------------
 header bottomhead
---------------------------------------*/
#header #bottomhead {
	width: 100%;
	height: 38px;
	background: #EFEFEF;
}

#header #subnavi {
	position: relative;
	width: 980px;
	height: 38px;
	margin: 0 auto;
	text-align: left;
}

/*----- 検索フォーム -----*/
#search {
	float: left;
	position: relative;
	width: 375px;
	height: 30px;
	/*height:22px;*/
	margin:5px 0 0 0;
}

#keywords {
	width: 310px;
	height: 28px;
	/*height:22px;*/
	border: 1px #666666 solid;
	/*border: 1px #000000 solid;*/
	padding:2px 5px;
	/*padding-left: 5px;*/
	margin: 0;
	/*margin-top: 5px;*/
	font-size: 13px; /*IE8*/
	font-size: 0.85rem;
	box-sizing:border-box;
	outline: none;
}

#search button{
	position: absolute;
	top: 5px;
	left: 282px;
	/*height: 21px;*/
	padding: 0 5px;
	font-size: 16px;


/*IE8*/
	font-size: 1rem;
	border: none;
	background: none;
	outline: none;
	width: 13px;
}

input::placeholder{
	color: #C8C8C8;
	font-weight: normal;
}

input::-moz-placeholder{
	color: #C8C8C8;
	font-weight: normal;
}

input::-webkit-input-placeholder{
	color: #C8C8C8;
	font-weight: normal;
}

input::-ms-input-placeholder{
	color: #C8C8C8;
	font-weight: normal;
}


/*----- ギフトサービスナビ -----*/
#header #giftservice{
	position: absolute;
	top: 10px;
	/*bottom: 12px;*/
	right: 0px;
	/*right: -34px;*/
	width: 280px;
	height: 15px;
	/*height: 18px;*/
}

#header #giftservice .navi li {
	float: left;
	margin-left: 15px;
	font-size: 13px; /* IE8 */
	font-size: 0.8rem;
}

#header #giftservice .navi object {
	margin-right: 5px;
}
