/***********************************************/
/*  ヘッダー部にかかわる基本設定をしています。 */
/***********************************************/

/*---------------------------------------------*/
/*- ヘッダー部の設定をしています。            -*/
/*---------------------------------------------*/
.head {
    border-bottom: 2px solid #373FD3;
    text-align: center;
	background-color:#ffffff;
    background-image: url(../images/pc/bg_head.gif);
}

/*---------------------------------------------*/
/*- spanタグ内の表示を無くします。            -*/
/*---------------------------------------------*/
span {
    visibility:hidden;
    position:absolute;
    top:-5000px;
    left:-5000px;
    display:none;
    display:block;
}


/*---------------------------------------------*/
/*- 名前欄の設定をしています。                -*/
/*---------------------------------------------*/
.header_menu table {
    padding: 0;
    margin: 0px;
    width: 950px;
}
/***efigoのロゴサイズ194×99に合わせて高さを変更しました。***/
.header_menu table .logo_img {
    padding: 0;
    margin: 0px;
    width: 300px;
    height:105px;
}
.header_menu table .name_nobanner {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 3px;
    width: 650px;
    font-size: 12px;
}

.header_menu table .banner {
    padding: 0;
    margin: 0px;
    width:647px;
    height:70px;
}


/*---------------------------------------------*/
/*- ヘッダーメニューの設定をしています。      -*/
/*---------------------------------------------*/
.header_menu {
    width: 950px;
    text-align: left;
    padding: 0;
    padding-top: 5px;
    clear: both;
    margin: 0px;
}
.header_menu .upper {
    list-style-type: none;
    padding: 0;
    margin: 0px;
    clear: both;
}
.header_menu li {
    margin: 0;
    padding: 0;
    float: left;
}

.header_menu .upper_sub {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}

/*---------------------------------------------*/
/*- マウスが上に乗せられている状態のリンクの  -*/
/*- 設定をしています。                        -*/
/*---------------------------------------------*/
.header_menu a:hover {
    font-weight: bold;
    background-position: 0 -28px;
}
.header_menu a:active {
    font-weight: bold;
    background-position: 0 -28px;
}

/*-------------------------------------------------*/
/*- メインメニューのイメージを設定しています。    -*/
/*-------------------------------------------------*/
.header_menu .upper .header_Home a {
    background-image: url(../images/pc/blue/main_menu_home.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 120px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_icon {
    display: block;
    padding: 0;
    width: 30px;
    height: 28px;
    margin: 0;
    background-image: url(../images/pc/blue/search.jpg);
    background-repeat: no-repeat;
}
.header_menu .upper .header_User a {
    background-image: url(../images/pc/blue/main_menu_user.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 115px;
    height: 28px;
}
.header_menu .upper .header_Newdiary a {
    background-image: url(../images/pc/blue/main_menu_newdiary.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 115px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Community a {
    background-image: url(../images/pc/blue/main_menu_community.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 115px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Photo a {
    background-image: url(../images/pc/blue/main_menu_photo.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 115px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Review a {
    background-image: url(../images/pc/blue/main_menu_review.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 115px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Qa a {
    background-image: url(../images/pc/blue/main_menu_qa.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 68px;
    height: 28px;
    margin: 0;
}
/*-------------------------------------------------------*/
/*- オプションメインメニューのイメージを設定しています。-*/
/*-------------------------------------------------------*/
.header_menu .upper .header_Invitefriend a {
    background-image: url(../images/pc/blue/main_menu_user_invitation.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 91px;
    height: 22px;
    margin-top: 3px;
}
.header_menu .upper .header_Invitefriend_No {
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 91px;
    height: 22px;
    margin-top: 3px;
}
.header_menu .upper .header_Help a {
    background-image: url(../images/pc/blue/main_menu_help.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 46px;
    height: 22px;
    margin-top: 3px;
}
.header_menu .upper .header_Logout a {
    background-image: url(../images/pc/blue/main_menu_logout.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 64px;
    height: 22px;
    margin-top: 3px;
}

/*-------------------------------------------------------*/
/*- オプションメインメニューのイメージを設定しています。-*/
/*-------------------------------------------------------*/
/*---------------------------------------------*/
/*- マウスが上に乗せられている状態のリンクの  -*/
/*- 設定をしています。                        -*/
/*---------------------------------------------*/

.header_menu .upper .header_Background .upper_sub .header_Invitefriend a:hover {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background .upper_sub .header_Help a:hover {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background .upper_sub .header_Logout a:hover {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background_nologin .upper_sub .header_Help a:hover {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}


.header_menu .upper .header_Background .upper_sub .header_Invitefriend a:active {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background .upper_sub .header_Help a:active {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background .upper_sub .header_Logout a:active {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}
.header_menu .upper .header_Background_nologin .upper_sub .header_Help a:active {
    font-weight: bold;
/*    background-position: 0 -22px;*/
    background-position: 0 -22px;
}

/*---------------------------------------------*/
/*- メニューの装飾に関するを設定しています。  -*/
/*---------------------------------------------*/
.header_menu .upper .header_line {
    background-image: url(../images/pc/blue/main_menu_line.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 1px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_right {
    background-image: url(../images/pc/blue/main_menu_right.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 8px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Review_no {
    background-image: url(../images/pc/blue/main_menu_background.jpg);
    background-repeat: repeat;
    display: block;
    padding: 0;
    width: 101px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Blank {
    background-image: url(../images/pc/blue/main_menu_background.jpg);
    background-repeat: repeat;
    display: block;
    padding: 0;
    width: 1px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Blank_nologin {
    background-image: url(../images/pc/blue/main_menu_background.jpg);
    background-repeat: repeat;
    display: block;
    padding: 0;
    width: 600px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Background {
    background-image: url(../images/pc/blue/main_menu_background.jpg);
    background-repeat: repeat;
    display: block;
    padding: 0;
    width: 203px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Background .upper_sub .header_line {
    background-image: url(../images/pc/blue/main_menu_right_line.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 1px;
    height: 22px;
    margin-top: 3px;
}
.header_menu .upper .header_Background_nologin {
    background-image: url(../images/pc/blue/main_menu_background.jpg);
    background-repeat: repeat;
    display: block;
    padding: 0;
    width: 50px;
    height: 28px;
    margin: 0;
}
.header_menu .upper .header_Background_nologin .upper_sub .header_line {
    background-image: url(../images/pc/blue/main_menu_right_line.jpg);
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    width: 1px;
    height: 22px;
    margin-top: 3px;
}



