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

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

h1 {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 32px;
    height: 42px;
    color: #369;
    padding: 10px 0 0 30px;
    border-bottom: 4px solid #77B60A;
    background-color: transparent;
    background-image: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/headline-g.gif?t=1413184575);
    background-position: center left;
    background-repeat: no-repeat;
}

h2 {
    padding: 20px 0 0 30px;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 24px;
    height: 42px;
    color: #369;
    border-bottom: 4px solid #D46B90;
    background-color: transparent;
    background-image: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/headline-r.gif?t=1413184582);
    background-position: center left;
    background-repeat: no-repeat;
}

h3 {
    padding: 30px 0 0 30px;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 18px;
    height: 42px;
    color: #369;
    border-bottom: 4px solid #FFDF00;
    background-color: transparent;
    background-image:url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/headline-y.gif?t=1413184589);
    background-position: center left;
    background-repeat: no-repeat;
}

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

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

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

#container
{
    margin: 0 auto;
    width: 960px;
    background: white;
}

#header
{
    margin-bottom: 20px;
    height: 334px;
    background-image: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/header-sub.jpg?t=1774667690);
}
.cc-indexpage #header {
    height: 454px;
    background-image: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/header-main.jpg?t=1774666494);
    margin-bottom: 20px;
}

#header h1,
#header a
{
    padding:0;
    font-family:"Trebuchet MS", Verdana, sans-serif;
    font-size:30px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#666666;
    text-align:right;
}

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

p#headertext
{
    font-family:"Trebuchet MS", Verdana, sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
}

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

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

#content
{
    float: right;
    width: 720px;
    padding: 0px;
}

#footer
{
    clear: both;
    margin-top: 10px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/footer2.png?t=1774666587) no-repeat top;
    height: 150px;
}

#footer .gutter 
{
    padding: 115px 15px 0 30px;
}

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

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
{
    font: bold 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: 46px;
    display: block;
    color: #FFFFFF;
    background: #00468B;
    border-bottom:1px solid #CCC;
    margin-top: 2px;
}

ul.mainNav1 li a { padding:25px 4px 4px 10px; }
ul.mainNav2 li a { padding:25px 4px 4px 14px; }
ul.mainNav3 li a { padding:25px 4px 4px 18px; }
ul.mainNav1 a:hover
{
    background: rgba(0,70,139,0.8);
    opacity: 0.5;
    color: black;
}

ul.mainNav1 a.current 
{
    font-weight:bold; 
    background: rgba(0,70,139,0.8);
    opacity: 0.8;
    color: black;
}

.post,.blogselection h1 
{ 
    font: 18px;
    margin: 0 0 10px 0;
    padding: 4px 15px;
    border-width: 0 0 0 5px;
    border-color: #80CEDD;
    border-style: solid;
    background: #FFFFFF;
}
.post,.blogselection h1 a {color:#5F5F5F !important;}
.post,.blogselection h1 a:hover {color:#5F5F5F !important;}
.post,.blogselection h1 a:visited {color:#5F5F5F !important;}

/* fukidashi     */
div.aoki-t 
{
    width: 720px;
    height: 140px;
}
div.aoki-t div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/aoki.jpg?t=1413787670) no-repeat center;
    float: left;
}
div.aoki-t div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: right;
}
div.aoki-t div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: right;
}
div.aoki-t div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: right;
}

div.inoue-t 
{
    width: 720px;
    height: 140px;
}
div.inoue-t div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/inoue.jpg?t=1413787678) no-repeat center;
    float: right;
}
div.inoue-t div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: left;
}
div.inoue-t div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: left;
}
div.inoue-t div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: left;
}

div.mitsuhashi-t 
{
    width: 720px;
    height: 140px;
}
div.mitsuhashi-t div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/mitsuhashi.jpg?t=1416393362) no-repeat center;
    float: right;
}
div.mitsuhashi-t div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: left;
}
div.mitsuhashi-t div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: left;
}
div.mitsuhashi-t div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: left;
}


/* fukidashi Name */
div.aoki-t-n 
{
    width: 720px;
    height: 180px;
}
div.aoki-t-n div.facearea
{
    width: 200px;
    height: 180px;
    float: left;
}
div.aoki-t-n div.facearea div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/aoki.jpg?t=1413787670) no-repeat center;
}
div.aoki-t-n div.facearea div.name
{
    width: 200px;
    height: 40px;
    font-size: 12px;
    text-align: center;
}
div.aoki-t-n div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: right;
}
div.aoki-t-n div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: right;
}
div.aoki-t-n div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: right;
}

div.inoue-t-n 
{
    width: 720px;
    height: 180px;
}
div.inoue-t-n div.facearea
{
    width: 200px;
    height: 180px;
    float: right;
}
div.inoue-t-n div.facearea div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/inoue.jpg?t=1413787678) no-repeat center;
}
div.inoue-t-n div.facearea div.name
{
    width: 200px;
    height: 40px;
    font-size: 12px;
    text-align: center;
}
div.inoue-t-n div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: left;
}
div.inoue-t-n div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: left;
}
div.inoue-t-n div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: left;
}

div.mitsuhashi-t-n 
{
    width: 720px;
    height: 180px;
}
div.mitsuhashi-t-n div.facearea
{
    width: 200px;
    height: 180px;
    float: right;
}
div.mitsuhashi-t-n div.facearea div.face
{
    width: 200px;
    height: 140px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/mitsuhashi.jpg?t=1416393362) no-repeat center;
}
div.mitsuhashi-t-n div.facearea div.name
{
    width: 200px;
    height: 40px;
    font-size: 12px;
    text-align: center;
}
div.mitsuhashi-t-n div.top
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-top.gif?t=1413787684) no-repeat top;
    float: left;
}
div.mitsuhashi-t-n div.under
{
    width: 520px;
    height: 20px;
    background: url(https://u.jimcdn.com/cms/o/s17ebb0c1e546a7df/userlayout/img/fukidashi-under.gif?t=1413787691) no-repeat top;
    float: left;
}
div.mitsuhashi-t-n div.text
{
    width: 520px;
    background-color: #CCDAE8;
    float: left;
}