/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p {	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body
{
    background-color:#ffffff;/*no-repeat top ;*/
    margin:0;
    font: 16px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:920px;
    background:#ffffff;
    box-shadow: 3px 3px 5px #CCCCCC;
}

#top{
        height: 155px;
        background:#FFFFFF;
}

#header {
        height: 10px;
}
.cc-indexpage #header {
        height: 200px;
        background: url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/top-2017.jpg?t=1490712973) no-repeat bottom ;
}

#header a
{
      padding:0;
      font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
      font-weight:normal;
      text-decoration:none;
      line-height:1.3em;
      color:#666666;
      text-align:right;
}

#header a:hover { text-decoration:none;  }


#navigation {
          display: inline;
          width: 920px;
          font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;

}
#wrap {
        clear: both;
        width: 920px;
}
#sidebar {
        float: right;
        width: 240px;
        padding: 0px 9px;
}
#content
{
      float:left;

      width:640px;
      padding: 0px 10px;
      border-right: 2px dotted #aaaaaa

}

#footer
{
      clear:both;
      margin-top:50px;
      background:#ffd0db;
}

.footerwhite {padding : 25px; background: #ffffff;}
.footerbox {padding:20px;}
.footer_pokapoka
{
      float:left;
      padding:0px 30px 0px 30px;
      border-right: 1px dotted #666666;
      width:350px;
}
.footer_futami 
{
      float:right;
      padding:0px 30px 0px 30px;
      width:350px;
}

#footer .gutter 
{
      clear:both;
      height:30px;
      padding:15px 15px 0 15px;
}

/*  Navigation
----------------------------------------------- */
/*ul.mainNav1,
ul.mainNav2{
      margin:0;
      padding:0;
}


ul.mainNav1 li,
ul.mainNav2 li{
      display: inline;
      float: left;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
      font:normal 20px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
      text-decoration: none;
      display: block;
      color:#333;
}


ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover{
      width:120px;
      height:50px;
      background:url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/navi02.jpg?t=1489484827)no-repeat;
}


ul.mainNav1 a.current { font-weight:bold; }

*/
#nav {
      width: 920x;
      margin: 0;
      padding: 0px 0px 0px 0px;
      background:url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/navi01.jpg?t=1489484834);

}
#nav:after {
      content: ""; 
      display: block; 
      clear: both;
}

#nav ul {
      list-style-type: none;
}

#nav ul.cc-nav-level-0 {
      width: 100%;
      *zoom: 1; /*forIE6,7*/
      margin: 0;
      padding: 0;
}
#nav ul.cc-nav-level-0:after {
      content: "";
      display: block;
      clear: both;
}
#nav ul.cc-nav-level-0 li {
      float: left;
      *zoom: 1; /*forIE6,7*/
      white-space: nowrap;
}
#nav ul.cc-nav-level-0 li ul {
      visibility: hidden;
      position: absolute;
      margin: 0;
      padding:0;
      z-index: 1 !important;
}
#nav ul.cc-nav-level-0 li:hover > ul {
      visibility: visible;
}
#nav ul.cc-nav-level-0 li ul li {
      width: auto !important;
      clear: left;
      position: relative;
}
#nav ul.cc-nav-level-0 li ul li ul {
      top: 0;
      left: 100%;
}
#nav ul.cc-nav-level-0 li a {
      display: block;
      width:115px;
      height:30px;
      background:url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/navi01.jpg?t=1489484834)no-repeat;
      padding-top: 10px;
      color: #4c4c4c;
      text-align: center;
      text-decoration: none;
}
* html #nav ul.cc-nav-level-0 li a { /*forIE6*/
        zoom: 1;
}
#nav ul.cc-nav-level-0 li a:hover {
      background:url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/navi02.jpg?t=1489484827)no-repeat;
      width:115px;
      height:30px;
}
#nav ul.cc-nav-level-0 li a.cc-nav-current,#nav ul.cc-nav-level-0 li.cc-nav-parent a {
      background:url(https://u.jimcdn.com/cms/o/s10d27078ad10e4a4/userlayout/img/navi02.jpg?t=1489484827)no-repeat;
      width:115px;
      height:30px;
}
#nav ul.cc-nav-level-0 li ul li a {
      text-align: center;
}

#nav ul.cc-nav-level-1 a,#nav ul.cc-nav-level-2 a {
      background: rgb(30,30,30);
      filter: alpha(opacity=9);
      -ms-filter: "alpha(opacity=90)";
      -moz-opacity: 0.9;
      -khtml-opacity: 0.9;
      opacity: 0.9;
      text-align: center;
}

#nav ul.cc-nav-level-1 a.cc-nav-current,#nav ul.cc-nav-level-2 a.cc-nav-current {
      background: #323232;
}

.j-textWithImage figure {
      z-index: 0 !important;
}ont-weight:bold; }