/*====================================================*/
/*common header*/
/*====================================================*/
hr { display:none; }
.common_header { width:980px; margin:0 auto; height:40px; position:relative;line-height:100%;}
.konami_link {position:relative;  width:100px;  height:21px;padding:8px 0 0 1px;float:left;  margin:0 0 0 5px;}
.konami_link a { display:block; width:100px; height:21px;  background: url(../images/common/konami_logo.gif) no-repeat;}
.dg_link {position:relative;  width:110px;  height:15px;padding:12px 15px 0 1px;float:left;}
.dg_link a { display:block; width:110px; height:15px;  background: url(../images/common/dg_logo.gif) no-repeat;}
.konami_id_box {
  position:absolute;
  width:350px;
  height:17px;
  top:11px;
  left:510px;
  background: url(../images/common/common_header_bg.gif) no-repeat;
  background-position:0 0;
}
.konami_id_box h3 {
  position:absolute;
  top:0;
  left:0;
  width:87px;
  height:16px;
  margin:0;
  padding:0;
}
.konami_id_box p.id_text {
  text-align:center;
  width:191px;
  font-size:10px;
  margin:0;
  padding:0;
  position:absolute;
  top:2px;
  left:87px;
  color:#9a9283;
}
.konami_id_box a {position:absolute;  top:0;  left:278px;}
.logout_btn {background: url(../images/common/btn_common_header.gif) no-repeat; background-position:0 0; display:block; width:53px; height:16px;}
.logout_btn:hover {background-position:0 -16px;}

.help_box {
  position:absolute;
  width:134px;
  height:17px;
  top:11px;
  left:846px;
  background: url(../images/common/common_header_bg.gif) no-repeat;
  background-position:-350px 0;
}
.help_box h3 { position:absolute; height:17px; width:81px; margin:0; padding:0;}
.help_box a {position:absolute; top:0;  left:81px;}
.help_btn {background: url(../images/common/btn_common_header.gif) no-repeat; background-position:0 -48px; display:block; width:53px; height:16px;}
.help_btn:hover {background-position:0 -64px;}

.eagate_link { position:absolute; top:6px; left:123px; width:90px; height:27px; background: url(/gate/p/images/common/eagate_rogo.gif) no-repeat;}
.eagate_link a {width:90px; height:25px; display:block;}

.eagate_link2 { position:absolute; top:3px; right:5px; /*background: url(/gate/p/images/common/logo_gate_ss.gif) no-repeat; -webkit-background-size:45px 20px; background-size:45px 20px;*/ margin:6px 0 0px 0;}
/*.eagate_link2 a {width:45px; height:20px; display:block;}*/


.timeline_btm { position:absolute; top:3px; right:60px; background: url(/gate/p/images/common/btn_timeline.png) no-repeat; -webkit-background-size:95px 20px; background-size:95px 20px; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')"; margin:6px 0 0 0;text-indent: -9999px; overflow: hidden;}
.timeline_btm a {width:95px; height:20px; display:block;}

.mypage_btm { float:left;margin-right:10px;padding:0;width:70px; height:16px;}
.mypage_btm a { display:block; margin:0; padding:0; background: url(../images/common/btn_common_header_mypage.gif) no-repeat; height: 16px;}
.mypage_btm a:hover { background-position:0 -16px;}

#head_info_box{position:relative;width:460px;font-size:10px;float:left;padding:11px 0 0 10px;}

#head_info_box div{line-height:120%;}
*:first-child+html #head_info_box a { position:relative;top:0;font-size:9px;} 
.favorite_btm{float:left;margin-right:10px;width:75px;height:16px;}
.favorite_btm a{display:block;overflow:hidden;text-indent:-9999px;background: url(../images/common/btn_favorite1.gif) no-repeat left top;width:75px;height:16px;}
.favorite_btm a:hover{background-position:left bottom;}
.infomation_btm{float:left;margin-right:10px;margin-top:2px;}
.minimail_btm{float:left;margin-top:2px;margin-right:10px;}
#head_info_box img{vertical-align:bottom;margin-right:5px;}
.infomation_btm a,.minimail_btm a{text-decoration:none;color:#810414;}
.infomation_btm a:hover,.minimail_btm a:hover{color:#cb959c;}
/*====================================================*/
/*main_contents*/
/*====================================================*/
.main_contents { padding:10px 0 20px 0; min-height:450px;}
.Lcontents_box { float:left; width:200px;}
.Ccontents_box { float:left; width:560px; padding:0 10px;}
.Rcontents_box { float:left; width:200px;}
.LCcontents_box { float:left; width:770px; padding:0 10px 0 0;}

/*====================================================*/
/*footer*/
/*====================================================*/
.page_top_link {width:980px; height:25px; margin:0; padding:0;  position:relative;}
.page_top_link a {
  position:absolute;
  margin:0;
  padding:0;
  width:97px;
  height:25px;
  background: url(../images/common/btn_page_top.gif) no-repeat;
  display:block;
  top:0;
  left:884px;
}
.page_top_link a:hover {background-position:0 -25px;}

.footer_box1 { background:#231815; margin:0; padding:0;}
.footer_box2 { width:980px; margin:0 auto;}
.footer_ea_title_box { width:980px; position:relative; height:43px; margin:0; padding:0; border-bottom:1px solid #564d4b; background: url(../images/common/footer_ea_title_bg.gif) no-repeat;}
.footer_ea_title_box h4 { position:absolute; margin:0; padding:0; height:0; width:0; top:0; left:0;}
.footer_ea_title_box a { position:absolute; top:13px; left:284px;}
.footer_ea_title_box a.list_link_btn { width:61px; height:22px; display:block; background: url(../images/common/btn_contents_list_.gif) no-repeat;}
.footer_ea_title_box a.list_link_btn:hover { background-position:0 -22px;}

.title_list { margin:0; padding:8px 0 7px 0;}
.title_list li.title{color:#fff;width:100px;padding-top:3px;}
.title_list li { margin:0; padding:5px; float:left; text-align:center;width:155px;}
.title_list li.right_margin { padding-right:10px;}
.title_list li a { display:block; color:#FFFFFF; font-size:10px; text-decoration:none; width:auto;  background:#41322e; padding:4px 0 4px 0;}
.title_list li a:hover { background:#5c4f4b;}

.footer_info_Rbox1 { width:550px; float:right; background: url(../images/common/footer_info_rbg.gif) no-repeat #edebe7; background-position:top left; padding-top:5px;}
.footer_info_Rbox2 { background: url(../images/common/footer_info_rbg.gif) no-repeat #edebe7; background-position:bottom right; padding-bottom:5px;}
.footer_info_Rbox1 h4 { margin:0 auto; padding:0; width:534px; height:35px; background: url(../images/common/footer_title.gif) no-repeat #edebe7; background-position:0 -35px;}
.footer_info_Rbox2 ul { width:530px; margin:10px auto 5px auto; padding:0;}
.footer_info_Rbox2 ul li { width:260px; margin:0 0 5px 0; padding:0; float:left; height:22px; font-size:10px; background: url(../images/common/footer_link_bg.gif) no-repeat;}
.footer_info_Rbox2 ul li.right_list {float:right;}
.footer_info_Rbox2 ul li.flist_type1 { background-position:0 0;}
.footer_info_Rbox2 ul li.flist_type2 { background-position:0 -22px;}
.footer_info_Rbox2 ul li a { width:auto; height:22px; display:block; color:#515151; text-decoration:none; margin:0; padding:5px 0 0 25px;}

.footer_text_box1 { background:#FFFFFF;}
.footer_text_box2 {width:980px; margin:0 auto;}

.footer_site_info_box { float:left; padding:20px 0 20px 60px; width:785px;}
.footer_site_info_box ul { margin:0; padding:0; width:785px;}
.footer_site_info_box ul li { float:left; width:196px; font-size:10px; margin: 0; padding: 0 0 15px 0;}
.footer_site_info_box ul li a { text-decoration:none; color:#777777; font-size:10px; display:block; width:auto;}
.footer_site_info_box ul li a:hover {color:#df5264;}
/*
.footer_site_info_box ul { margin:0; padding:0; text-align:center; display:block;}
.footer_site_info_box ul li { display: inline; font-size:10px; margin: 0; padding: 0 15px; border-left: 1px solid #a3a3a3;}
.footer_site_info_box ul li a { font-size:10px;}
.footer_site_info_box ul li.flist_type1 { border:none;}
.footer_site_info_box ul li a { text-decoration:none; color:#777777;}
.footer_site_info_box ul li a:hover {color:#df5264;}*/
.Pimg_box{text-align:center;}
.mobile_info_box { float:right; margin:0; padding:20px 0; width:97px;}
.mobile_info_box p { font-size:10px; color:#777777; text-align:center; margin:0; padding:0;}
.mobile_QR { width:60px; height:60px; background: url(/img/p/common/mobile_info.gif) no-repeat; margin:0 auto; padding:0 0 10px 0;}
.copy_right_text { background:#FFFFFF;  background: url(/img/p/top/text_fotter_bg.gif) repeat-x top;}
.copy_right_text p { margin:0; padding:12px 0; text-align:center; font-size:10px; color:#777777;}

.eamusement_list { padding:15px 0 0 0; width:980px; margin:0 auto;}
.eamusement_list ul {background: url(../images/common/ea_cont_footer_bg.gif) no-repeat; width:980px; height:31px; margin:0; padding:0;position:relative;}
.eamusement_list ul li { float:left; height:31px; background: url(../images/common/ea_cont_footer_li_bg.gif) right no-repeat;}
.eamusement_list ul li a { text-decoration:none; font-size:12px; color:#810414; display:block; height:23px; padding:8px 20px 0 10px;}
.eamusement_list ul li a:hover {-ms-filter: "alpha(opacity=70)"; /* 範囲は0-100。Internet Explorer 8 */
  filter : alpha(opacity=70); /* 範囲は0-100。Internet Explorer 6, 7 */
  -moz-opacity : 0.7; /* 範囲は0-1。古いFirefox/Netscape */
  opacity : 0.7; /* 範囲は0-1。Safari3/Opera 9.5/Firefox 3.5/ */
}
.eamusement_list ul li a.home_icon {background: url(../images/common/eahome_icon.gif) 1px 6px no-repeat; padding:8px 20px 0 35px;}

.eamusement_list ul li.ft_servicelist{color:#fff;position:absolute;right:0;background:url(/img/p/common/foot_servicebg.gif) no-repeat right top;}
.eamusement_list ul li.ft_servicelist a.btn_service{background:url(/img/p/common/foot_servicebg_left.gif) no-repeat left top;color:#fff;min-width:90px;text-align:right;padding-left:25px;}
.eamusement_list ul li.ft_servicelist a.btn_service:hover{-ms-filter: "alpha(opacity=100)"; /* 範囲は0-100。Internet Explorer 8 */
  filter : alpha(opacity=100); /* 範囲は0-100。Internet Explorer 6, 7 */
  -moz-opacity : 1; /* 範囲は0-1。古いFirefox/Netscape */
  opacity : 1; /* 範囲は0-1。Safari3/Opera 9.5/Firefox 3.5/ */
  color:#d5acb2; 
} 

/**********favorite********/
.favorite_entry{padding:10px 15px; background-color:white;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px #c0c0c0 solid;line-height:120%;}

.favorite_popup {position:relative;}
.favorite_popup p{margin:0 0 5px;padding:0;}
.favorite_popup h1{font-size:13px;text-align:center;color:#810414;background:#ffe3e7;padding:10px;margin:0 0 10px;}
.favorite_popup p.t1{text-align:center;}
.close_btn{width:100%;text-align:center;border-top:1px dotted #333;position:absolute;top:180px;}
.close_btn input{background:url(../images/common/btn_close.gif) no-repeat;width:43px;height:11px;border:0;text-indent:-9999px;overflow:hidden;margin:10px auto 0;cursor:pointer;display:block;}
.close_btn input:hover{background-position:left bottom;}
.favorite_popup .favorite_entry_btn{display:block;background: url(../images/common/btn_favorite3.gif) no-repeat;width:207px;height:38px;border:0;text-indent:-9999px;overflow:hidden;margin:10px auto;}
.favorite_entry .favorite_entry_btn:hover{background-position:left bottom;}


/*スマフォ版 ログアウト時のヘッダー応急処置*/
.com_header{
background:#ffffff;
height:35px;
position:relative;
}

.com_header .head_link{
  float:right;
  margin-right:5px;
}
.com_header .head_link li{
  float:left;
  margin:5px;
}
.com_header .head_link li.head_help a{
  display:block;
  background: url(/gate/p/images/sp/head_help_SP.gif) no-repeat 0 0;
  width:56px;height:20px;
  text-indent:-9999px; overflow:hidden;
  margin-top:2px;
}

.timeline_btn_logout { position:absolute; right:70px; background: url(/gate/p/images/common/btn_timeline.png) no-repeat; -webkit-background-size:95px 20px; background-size:95px 20px; margin:-10px 0 0 0;text-indent: -9999px; overflow: hidden; top:50%;}
.timeline_btn_logout a {width:95px; height:20px; display:block;}

.com_header .head_link li.change_pc{
  background:url(/gate/p/images/sp/line_dot01_SP.gif) no-repeat 0 0px;
  padding-left:15px;
}