/*  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 16px/140% "Trebuchet MS", Verdana, sans-serif; }
#content_area h1 {background-color:#4b5c31;padding:5px 10px;color:#FFF;}
#content_area h2 {background-color:#6c8446;padding:5px 10px;color:#FFF;}
#content_area h3 {background-color:#e8debb;padding:5px 10px;color:#000000;}

p {font: 14px/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(bodyframe.png)repeat-y;
}
#container
{
    margin:0 auto;
    width:960px;
    background:white;
}

#header
{
background:#333333;
color:#FFF;
padding:2px;
font-size:10px;
}

#navigation
{
    float:left;
    width:220px;
    padding:20px 20px 0 20px;

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

#content{
    float:right;
    width:690px;
    padding:20px 10px 0 0;
}
#contentbottom {clear:both;}
#footer {
    margin-top:10px;
    background-color:#333333;
color:#FFFFFF;
}

#jimdobox {margin:0 auto;}

#footer .gutter 
{
width:920px;
padding:5px 20px 0 20px;
background-color:#333333;
clear:both;
}

#footer h5 {color:#FFF;font-size:12px;}
#footer img {padding:15px 0 0;}
#footer .textbox {color:#FFFFFF;padding:15px 0;}
#footer .textbox ul{list-style:none;margin:0;}
#footer .textbox li a {display:block;font-size:12px;padding:5px 0;}
#footerBox01 {position: relative;float:left;width:280px;margin:15px 0 15px 20px;}
#footerBox02 {position: relative;float:left;width:280px;margin:15px 0 15px 20px;}
#footerBox03 {position: relative;float:left;width:280px;margin:15px 0 15px 20px;}

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




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

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding: 0 0 7px 0;
background-color:#F2F2F2;
}


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


ul.mainNav1 li a
{
    font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#333;
    background:url(https://u.jimcdn.com/cms/o/s7f499d9125700916/userlayout/img/naviicon01.png?t=1467539827) no-repeat left;
}
ul.mainNav2 li a
{
    font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#333;
    background:url(https://u.jimcdn.com/cms/o/s7f499d9125700916/userlayout/img/naviicon02.png?t=1467539671) no-repeat left;
}


ul.mainNav1 li a {font-size:14px; padding:5px 5px 5px 35px;margin: 5px 5px 0 5px;background-color:#FFF; }
ul.mainNav2 li a {font-size:12px; padding:5px 5px 5px 35px;margin: 5px 5px 0 5px;background-color:#FFF; }
ul.mainNav3 li a {font-size:12px; padding:5px 5px 5px 35px;margin: 5px 5px 0 5px;background-color:#FFF; }


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