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

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


h1 { font: "Trebuchet MS", Verdana, sans-serif; }
h2 { font: "Trebuchet MS", Verdana, sans-serif; }

p {	font: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  カートアイコン非表示(20150714
----------------------------------------------- */
.j-cart-icon {
  display:none !important;
}

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

body {
    background: #ffdd99;
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:980px;
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/main-back-1.gif?t=1412931542) top no-repeat;
}

#top-comment
{
    background-color: #876a57;
    height: 27p
}

#top-comment .top-comment-text
{
    width: 960px;
    margin:0 auto;
}

#top-comment .top-comment-text p
{
    width: 650px;
    font-size: 12px;
    color: #fff;
    padding-top: 5px;
    float:left
}

#top-comment .top-comment-text img
{
    float: right;
}


#header-wrapper
{
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/header-bg.gif?t=1412940439) repeat-x;
}

#header
{
    width:960px;
    height:130px;
    margin:0 auto;
}

#header .logo {
  float:left;
  margin:37px 0 0 0;
}

#header .top-info {
  float:right;
  width: 404px;
}

#header .top-info h2 {
  float:right;
}
#header .top-info p.tel {
  float:right;
margin: 0;
}
#header .top-info p{
  float: left;
  margin-left: 12px;
}


#header .top-info p img.text {
  margin: 10px 0 0 0;
}

#header .top-info p a {

}

#header h1,
#header a
{
    padding:0;
    font-family:Meiryo,arial,helvetica,"Hiragino Kaku Gothic Pro",clean,Osaka,sans-serif;
    font-size:34px;
    font-weight:bold;
    text-decoration:none;
    line-height:1.3em;
    color:#000;
    text-align:left;
}

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

div#navigation-wrapper {
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/global-menu-wrapper.gif?t=1412939800) repeat-x;
}

#navigation
{
    width:960px;
    height:63px;
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/global-menu.gif?t=1412939821) repeat-x;
    margin:0 auto;
    border:solid 1px #ffa04e;
}
#sidebar
{
    padding-top:10px;
}

#content
{
    float:left;
    width:690px;
    padding:0;

}

#footer
{
    clear:both;
    margin:0 auto 0;
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/main-back-bottom.gif?t=1412932682) no-repeat;
    height:200px;
    padding-top:123px;
    width:980px;
}

#footer-menu {
  margin:0 auto;
  width:960px;
}

#footer-menu li {
  display:inline;
}

#footer-menu li a {
  text-decoration:none;
  padding:0 20px;
  color:#888;
  font-size:0.9em;
}

#footer .gutter 
{
    height:30px;
    padding:35px 15px 0 90px;
}

div#footer div.ban img {
  margin:0 auto 30px;
  width:468px;
}

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding: 0;
}

#navigation ul.mainNav1 li {
    display: inline;
    float:left;
    margin: 0;	
    padding: 0;
    border-right: 1px solid #fff4de;
    width:159px;
}

#navigation ul.mainNav2 { 
        display: none;
}
ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 14px/185% Meiryo,arial,helvetica,"Hiragino Kaku Gothic Pro",clean,Osaka,sans-serif;
    text-decoration: none;
    display: block;
    color:#bb1352;
}

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


ul.mainNav1 a:hover
{
    background:#ffa655;
    color:#97704a;
}

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


/*  Custom all
----------------------------------------------- */

.clearfix:after {
	content: "";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

div#header-img-wrapper {
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/top-main2-wrapper.gif?t=1413003269) repeat-x;
  height:53px;
}

body.cc-page-index div#header-img-wrapper {
    background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/top-main1-wrapper.gif?t=1413004494) repeat-x;
  height:330px;
}

div#header-img img.under {
  width:960px;
  margin:0 auto 0;
}

div#header-img img.top {
  display:none;
}

body.cc-page-index div#header-img img.top {
  width:960px;
  height:330px;
  margin:0 auto 0;
  display:block;
}

body.cc-page-index div#header-img img.under {
  display:none;
}

div#wrap {
  clear:both;
  width:950px;
  margin:0 10px 0 10px;
  padding-left:10px;
  background-color: #fff;
}

#side {
  margin-top:10px;
  float:right;
  width:220px;
}

#side ul.mainNav1 li,
#side ul.mainNav2 li
{
        display: inline;
        margin: 0;      
        padding: 0;
        color:#206faf;
}
#side ul.mainNav1 li .level_1 {
        display: none;
}

#side div.n {
  padding:0 !important;
}

div#content_area h2 {
    background: url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/h2.gif?t=1412920166);
    height: 29px;
    padding: 12px 0 0 34px;
    width: 626px;
}

div#content_area h3 {
    background: url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/h3.gif?t=1412920176);
    height: 23px;
    font-weight: bold;
    padding: 7px 0 0 25px;
    width: 635px;
}

#breadcrumb {
        width:960px;
        margin: -28px auto 0;
        padding-left:20px;
        position:relative;
        z-index:9999;
}
#breadcrumb:after {
        content: "";
        display: block;
        clear: both;
}
#breadcrumb ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#breadcrumb ol li {
        float: left;
        margin: 0 8px 0 0;
}

#breadcrumb ol li a {
        font-size:0.8em;
        padding: 0 20px 0 0;
        text-decoration:none;
        color:#666;
        background: url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/arrow-breadcrumbs.png?t=1413550313) center right no-repeat;
}

#breadcrumb ol li a.cc-nav-current {
        text-decoration: none;
        color:#666;
        background: none;
}

body.cc-page-index div#breadcrumb {
  display:none;
}

body.cc-pagemode-default div#footer div.inforow {
    display: none;
}

img#cc-m-imagesubtitle-image-10423992774 {
  margin-left:-9px;
}


/*  Custom TOP
----------------------------------------------- */

body.cc-page-index div.j-textWithImage p {
  padding:9px 0 0 0;
}

div#header-img {
  margin:0 auto;
  width:960px;
  height:330px;
  overflow:hidden;
}

/*  Custom UNDER
----------------------------------------------- */

div#side {
  margin-top:18px;
}

div#side ul#mainNav2 {
  list-style:none;
  margin:0;
  padding:0;
}

div#side ul#mainNav2 li {
  padding:0;
  height:32px;
}

div#side ul#mainNav2 li a {
  background:url(https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/side-submenu.gif?t=1413550003) no-repeat;
  color:#111;
  display:block;
  width:174px;
  height:27px;
  font-size:12px;
  text-decoration:none;
  padding:5px 0 0 26px;
  margin:0 0 2px 0;
}

div.rightDownload {
  font-size:50%;
  line-height:1.2em;
  color:#fff;
}

div.rightDownload strong {
  color:#ee7f04;
  line-height:1.4em;
  font-size:12px;
}

div.rightDownload a {
  color:#00e;
  font-size:10px;
}


a.arrow {
  background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/arrow.gif?t=1413636857") no-repeat;
  width:160px;
  height:50px;
  padding:30px 0 0 40px;
  display:block;
  text-decoration:none !important;
}


#top-comment
{
    background-color: #876a57;
    height: 27p
}

#top-comment .top-comment-text
{
    width: 960px;
    margin:0 auto;
}

#top-comment .top-comment-text p
{
    width: 550px;
    font-size: 12px;
    color: #fff;
    padding-top: 5px;
    float:left
}

#top-comment .top-comment-text img
{
    float: right;
}

#top-01
{
    background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/top-img01.jpg?t=1413624369") no-repeat;
    padding: 10px 19px 10px 19px;
    width: 622px;
    height: 104px;
}

#top-01 p {
  padding-bottom:1px;
  font-size:14px;
  line-height:24px;
}

#top-01 p a {
  color:#fff;
  padding-bottom:1px;
  text-decoration:none;
}

#top-01 p a:hover {
  color:#fd0;
  text-decoration:underline;
}

#b1-01
{
    background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/b1-img01.jpg?t=1414395989") no-repeat;
    width: 480px;
    height: 147px;
    padding: 20px 0 0 180px;
}

#b1-02
{
    background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/b1-img02.jpg?t=1414395998") no-repeat;
    width: 480px;
    height: 147px;
    padding: 20px 0 0 180px;
}

#b1-03
{
    background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/b1-img03.jpg?t=1414396005") no-repeat;
    width: 480px;
    height: 147px;
    padding: 20px 0 0 180px;
}

div#under_ban {
  width:660px;
  height:130px;
  background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/under-ban2.jpg?t=1711910994") no-repeat;
}

div#under_ban a {
  display:block;
  width:660px;
  height:130px;
}
div#under_ks1 {
  background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/bottom-banner1.jpg?t=1414158772") no-repeat;
}

div#under_ks2 {
  background: url("https://u.jimcdn.com/cms/o/s2fd117ab12e035bc/userlayout/img/bottom-banner2.jpg?t=1414158778") no-repeat;
}

div.under_ks a {
  display:block;
  width:660px;
  height:90px;
}

p.ml15 {
  margin-left:15px;
}

div.datetime {
  margin-bottom:0 !important;
}

div.datetime.dt-alignment-right {
    float: left !important;
}

div.border {
  border:solid 1px #aaa;
  padding:10px;
}

body.cc-pagemode-default div#footer div#contentfooter div.leftrow {
  display:none;
}