/*  Typo
----------------------------------------------- */
<style type="text/css">

a { text-decoration: none; }

</style>


h1 { font:bold 16px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }
#content_area h1 {background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/h1.png?t=1501557900);padding:0px 0px;color:#333;}
#content_area h2 {background-color:#add87f;padding:5px 10px;color:#FFF;}
#content_area h3 {background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/h3.png?t=1501560368);padding:5px 10px;color:#333;}

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

div.n, div.flexmodul {
padding:0 10px 5px 0
}

/*  Layout
----------------------------------------------- */
.clr {clear:both;}

body {
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif !important;
}
#containerWrapper {
    margin:0 auto;
    width:992px;
    background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/bodyframe.png?t=1501850593)repeat-y;
}
#container
{
    margin:0 auto;
    width:960px;
    background:white;
}

/*  ヘッダー
----------------------------------------------- */
#header .container {padding:17px;position:relative;}
.tel {position:absolute;font:sans;font-size:30px;font-weight:bold;right:35px;top:20px;}
.time {position:absolute;font-size:12px;right:17px;top:51px;}
#header a:hover { text-decoration:none;  }


#navigation
{
    float:right;
    width:220px;
    padding:20px 20px 0 20px;
    background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/sidebar.png?t=1504014032)no-repeat;

}
#sidebar {
padding-top:10px;
}

#content{
    float:right;
    width:680px;
    padding:20px 10px 0 0;
}
#contentbottom {clear:both;}


/*  フッター
----------------------------------------------- */
#footer
{
    clear:both;
    margin-top:10px;
background:#add87f;
color:#333;
}
#footerinnner {height:60px;padding:20px;color:#333;}

#footer .gutter 
{
    padding:35px 15px 0 15px;
background:#add87f;
color:#333;
}



div#contentfooter {
clear:both;
background-color:#add87f;
}

/*  グローバルナビ
----------------------------------------------- */
#globalnav {background:#a9d08e;
-webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1);
}
#globalnav ul {margin:0;padding:0;list-style:none;background:#a9d08e;}
#globalnav ul li {float:left;}
#globalnav ul li a {display:block;line-height:40px;padding:0 34px 0 34px;text-decoration:none;font-weight: bold;font-size:18px;color:#FFF;}
#globalnav ul li a:hover {display:block;line-height:40px;background:#459645;} 
#globalnav ul li +li{border-left: 5px solid #fff;padding: 0 5px 0 5px;}


/*  サイドナビ
----------------------------------------------- */
#navigation
{
    float:right;
    width:240px;
    padding-left:0px;
    margin-top:5px;
}

#navigationwrap {
    width:228px;
border-top:1px solid #a9d08e;
border-left:1px solid #a9d08e;
border-right:1px solid #a9d08e;
}
#sidebar
{
    padding-top:10px;
}


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


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


ul.mainNav1 li a,
ul.mainNav2 li a,
ul.mainNav3 li a
{
    font:normal 13px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/arrow.png?t=1500664109) no-repeat 10px center;
    text-decoration: none;
    display: block;
    color:#333;
    border-bottom:1px solid #add87f;
}


ul.mainNav1 li a { padding:8px 4px 8px 36px; }
ul.mainNav2 li a { padding:8px 4px 8px 36px; }
ul.mainNav3 li a { padding:8px 4px 8px 36px; }


ul.mainNav1 a:hover
{
background:url(https://u.jimcdn.com/cms/o/sddf2ff4f3b2d9924/userlayout/img/arrow.png?t=1500664109) no-repeat 10px center;
    background:#a9d08e;
    color:black;
}

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