@charset "euc-jp";
/* css reset */
* {
        margin: 0;
        padding: 0;
        border: none;
        list-style-type: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        /*text-align: left;*/
		color:#666;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1,h2,h3,h4,h5{
font-weight:bold;
}

/* AC共通ヘッダー */

.ac_common_header{
width:100%;
height:70px;
min-width:1065px;
margin:0;
background: url(/image/acheader_bg.gif);
position:relative;
border-bottom:1px solid #a8a8a8;
-moz-box-shadow: 0px -2px 10px #000000;
-webkit-box-shadow: 0px -2px 10px #000000;
box-shadow: 0px -2px 10px #000000;
z-index:8888;
}

.ac_common_header a{
text-decoration:none;
color: #003366;
}

.ac_common_header a:hover{
color:#0033FF;
text-decoration:underline;
}



/* ACロゴ */

.actitle{
height:45px;
width:90px;
position:absolute;
top:0;
left:22px;
}

.actitle a{
display:block;
height:45px;
width:90px;
background: url(/image/acheader_acico.gif);
background-position: 0 0;
line-height:150px;
overflow:hidden;
}

.actitle a:hover{
background-position: 0 45px;
}


/* ACユーザー情報 */

.acuserbox_ifm{
	position: absolute;
	right: 22px;
	top: 0;
}

.acuserbox{
	height: 45px;
	float:right;
}

.userstatus{
float:left;
height:45px;
line-height:45px;
margin-right:5px;
padding:0 5px;
color: #333;
}

.userstatus a{
	color:#000066;
	}

.userstatus a:hover{
	color:#0000ff;
	}
	
/* マイページ、カート */

ul.btn_usermenu{
float:left;
margin-right:5px;
}

ul.btn_usermenu li{
height:45px;
width:45px;
float:left;
position: relative;
}

ul.btn_usermenu li a{
height:45px;
width:45px;
display:block;
line-height:150px;
overflow:hidden;
}

ul.btn_usermenu li a:hover{
}

.btn_usermenu #mypage a{
background: url(/image/acheader_btn_usermenu.gif);
background-position: 0 0;
}

.btn_usermenu #mypage a:hover{
background-position: 0 45px;
}

.btn_usermenu #cart a{
background: url(/image/acheader_btn_usermenu.gif);
background-position: 45px 0;
}

.btn_usermenu #cart a:hover{
background-position: 45px 45px;
}

/* ログイン、ログアウト、会員登録（無料）、EGGユーザー登録 */

ul.btn_regist{
float:left;
}

ul.btn_regist li{
height:45px;
float:left;
}

ul.btn_regist li a{
text-decoration:none;
background-position:0 0;
display:block;
min-width:60px;
height:35px;
margin:4px;
line-height:37px;
text-align:center;
font-size:12px;
color: #ffffff;

	padding:0px 15px;
	background:#aaa;
	background: -moz-linear-gradient(
		top,
		#ddd 0%,
		#aaa);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ddd),
		to(#aaa));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #999;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(0,0,0,0.1),
		0px 1px 0px rgba(255,255,255,0.3);
}
ul.btn_regist li a:hover{
	background:#ddd;
	background: -moz-linear-gradient(
		top,
		#ddd 0%,
		#ddd);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ddd),
		to(#ddd));
}

	
ul.btn_regist li#acmember a{
	background:#010252;
	background: -moz-linear-gradient(
		top,
		#00039a 0%,
		#010252);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#00039a),
		to(#010252));
	}
ul.btn_regist li#acmember a:hover{
	background:#00039a;
	background: -moz-linear-gradient(
		top,
		#00039a 0%,
		#00039a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#00039a),
		to(#00039a));
	}
	
ul.btn_regist li#egguser a{
	background:#ff9900;
	background: -moz-linear-gradient(
		top,
		#f0b215 0%,
		#ff9900);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f0b215),
		to(#ff9900));
	}
ul.btn_regist li#egguser a:hover{
	background:#f0b215;
	background: -moz-linear-gradient(
		top,
		#f0b215 0%,
		#f0b215);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f0b215),
		to(#f0b215));
	}



/* ACサービスリンク */

ul.btn_servicelink{
margin:0;
padding:0;
position:absolute;
top: 45px;
right:22px;
}

.btn_servicelink li{
font-size:9px;
width:104px;
height:25px;
float:left;
margin:0 0 0 3px;
background: url(/project/egg/image/splitline.gif);
background-repeat:no-repeat;
background-position:left center;
}

.btn_servicelink li:first-child{
background:none;
}

.btn_servicelink li a{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
display:block;
width:100px;
height:22px;
line-height:25px;
text-align:center;
border-bottom:3px solid;
margin-left:4px
}

.btn_servicelink li a:hover{
text-decoration: none;
}

li#egg a{border-bottom:3px solid #f0b115;}
li#egg a:hover{border-bottom:3px solid #ffcc00;}

li#egm a{border-bottom:3px solid #99cc00;}
li#egm a:hover{border-bottom:3px solid #ccff00;}

li#acm a{border-bottom:3px solid #33CCFF;}
li#acm a:hover{border-bottom:3px solid #33FFFF;}

li#fal a{border-bottom:3px solid #990033;}
li#fal a:hover{border-bottom:3px solid #cc3366;}

li#com a{border-bottom:3px solid #ff6666;}
li#com a:hover{border-bottom:3px solid #ff9999;}

li#ita a{border-bottom:3px solid #000066;}
li#ita a:hover{border-bottom:3px solid #0033ff;}



/* ACインフォメーション */

.acinfobox_ifm{
position:absolute;
height:25px;
left:12px;
top:45px;
float:left;
}

.acinfobox{
height:25px;
background: url(/image/acheader_bg.gif);
background-position:bottom;
}

.btn_acinfo{
width:17px;
height:17px;
margin:4px 5px 4px 10px;
float:left;
}

.btn_acinfo a{
	background:url(/image/acheader_btn_info.png);
	display:block;
	width:17px;
	height:17px;
	line-height:60px;
	overflow:hidden;
}

.btn_acinfo a:hover{
	background-position:0 17px;
}

.acinfobox ul{
margin-left:0;
}

.acinfobox ul li{
height:25px;
line-height:28px;
font-size:12px;
max-width:375px;
overflow:hidden;
color:#333;
}

.acinfobox ul li a{
	height:25px;
	line-height:28px;
	margin-left:5px;
	color:#006;
	text-decoration:none;
}
	
.acinfobox ul li a:hover{
	color:#00F;
	text-decoration:underline;
}



/* ACユーザーメニュー */

.btn_usermenu li span {
     background: #1f3369;
	 border:1px solid #2f51ae;
	 color:#FFFFFF;
     position: absolute;
     top: 85px;
     left: -38px;
     text-align: center;
     padding: 5px 10px;
     z-index: 9999;
     display: none;
	 width:101px;
	 font-size:14px;
	 -moz-box-shadow: 0px 2px 5px #000000;
	 -webkit-box-shadow: 0px 2px 5px #000000;
	 box-shadow: 0px 2px 5px #000000;
}





/*　ACフッター　*/

.footer{
width:96%;
font-size:14px;
background:#333;
padding:20px 2% 40px;
position:absolute;
z-index:3;
}

.foot_top{
margin:0 auto 10px;
text-align:center;
}

.cashimg{
display:inline;
}

.footermenu{
text-align: center;
margin-bottom:5px;
}

.footermenu a{
font-size:14px;
}

.copy{
text-align:center;
font-size:14px;
color:#CCCCCC;
}
