@charset "utf-8";

/* =======================================

	Header CSS

 -----------------------------------------
	INDEX
 -----------------------------------------


========================================== */
.l_header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}
.l_header .l_header_list {
    text-align: right;
    letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}

.l_header .l_header_item1 {
    display: inline-block;
    letter-spacing: normal; /* 文字間を通常に戻す */
    background-image: url(../img/common/arrow1.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    margin-right: 20px;
}
.l_header .l_header_item2 {
    display: inline-block;
    letter-spacing: normal; /* 文字間を通常に戻す */
}

.l_header .l_header_tag {
    margin-top: 2px;
}
.l_header .tagList {
    display: inline-block;
    width: 21em;
}

.l_header .tagList .tagListInner ul {
    margin: 0;
    text-align: left;
}
.l_header .tagList .tagListInner ul li {
    margin: 0 2px 2px 0;
    display: inline-block;
}

.l_header .tagList .tagListSInner1 {
    font-size: 84%;
}


#header {
padding: 30px 0 26px;
background-color: #fff;
}
.l_header.is_fixed #header {
    padding: 10px 0 5px;
}

#header .siteTitle {
width: 638px;
float: left;
/* clearfix */
}
#header .siteTitle a {
display: block;
}

#header .side {
padding-top: 14px;
float: right;
text-align: right;
}

#header .search {
border-top: 1px solid #abadb3;
border-right: 1px solid #dbdfe6;
border-bottom: 1px solid #e3e9ef;
border-left: 1px solid #e2e3ea;
background-image: url(../img/common/search_icon.gif);
background-position: 4px 50%;
background-repeat: no-repeat;
padding: 2px 5px 2px 22px;
width: 18.5em;
color: #bbbbbb;
}

#header .about {
background-image: url(../img/common/arrow1.gif);
background-position: left center;
background-repeat: no-repeat;
padding: 0 0 0 10px;
display: inline-block;
margin-bottom: 12px;
}
