.page-header-imagee {
height:160px
}

#header_contentwidth {
    background-color: #ffffff;
    padding: 85px 0;
}


a img {
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

h2#danraku2{
position: relative;border-top: solid 2px #333333;border-bottom: solid 2px #333333;background: #f4f4f4;line-height: 1;padding: 0.4em 0.5em;margin: 2em 0 0.5em;
}

h2#danraku2:after {
  position: absolute;
  font-family: FontAwesome,'Quicksand','Avenir','Arial',sans-serif;
  content: '\f0a7\ SHOP';
  background: #333333;color: #fff;
  left: 0px;
  bottom: 100%;border-radius: 5px 5px 0 0;
  padding: 5px 7px 3px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em; 
}

h2#danraku3{

  position: relative;
  color: white;
  background: #333333;
  line-height: 1.4;
  padding: 0.5em 0.5em 0.5em 1.8em;
}

h2#danraku3:before{
  font-family: FontAwesome;
  content: "\f14a";
  position: absolute;
  left : 0.5em; 
}

h3#danraku1 {
padding-bottom: .5em;
border-bottom: 2px solid #7ED1E6;
}
h3#danraku1:first-letter {
margin-right: .1em;
font-size: 2em;
color:#7ED1E6;
}

h3#danraku2 {
padding-bottom: .5em;
border-bottom: 2px solid #ccc;
}

h4#danraku1 {
padding-bottom: .5em;
border-bottom: 2px solid #333333;
}
h4#danraku1:first-letter {
margin-right: .1em;
font-size: 2em;
color:#333333;
}

h4#danraku2 {
padding-bottom: .5em;
border-bottom: 2px solid #CC3300;
}
h4#danraku2:first-letter {
margin-right: .1em;
font-size: 2em;
color:#CC3300;
}