/*  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;
　　　　color:#2F4F4F; }

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




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

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

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

#header
{
    padding:17px;
    height:440px;
}



#navigation
{
    
    padding:20px;
}

#wrapper{clear:both;}
#sidenavi{width:270px;padding:17px;float:left;}

.sidebar
{
    width:270px;
    padding-top:10px;
}

#content
{
    float:left;

    width:750px;
    padding:10px;

}

#footer
{
    clear:both;
    margin-top:10px;
    background:url(https://u.jimcdn.com/cms/o/sf5437762a04c7d82/userlayout/img/footer-bg.gif?t=1429757446) repeat-x top;
    height:65px;
}

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

/*  header----------------------------------------------- */

.corporaterogo
{
    width:450px;
    float:left;
}
.otoiawase
{
    width:350px;
    float:right;
}
.slideshow
{
    clear:both;
}


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

ul.mainNav1,ul.mainNav2{
margin:0;padding: 0;
}
ul.mainNav1 li{
width:200px;
float:left;
display: inline;
margin-right: 6px;
padding: 0;
}
ul.mainNav2 li{
float:none;
margin: 0;
padding: 0;
}
ul.mainNav1 li a{
font:normal 19px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
background-color:#C5DFFF;
display: block;
color:#191970;
}


ul.mainNav2 li a{
font:normal 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
text-align:left;
display: block;
background-color:#FFF;
color:#333;
padding:0;
}


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{background:#9EBDFF;color:#191970;}
ul.mainNav1 a.current { background:#9EBDFF;color:#191970; }

#sidenavi {
float: left;
width: 260px;
}
#sidenavi ul.mainNav1 li,
#sidenavi ul.mainNav2 li{
display: inline;
margin: 0;
padding: 0;
}
#sidenavi ul.mainNav1 li .level_1 {
display: none;
}
#navigation ul.mainNav2 {
display: none;
}

/* bread---------------------------------------------*/

#bread{
    margin-bottom:10px;
    padding-top:10px;
    font-size:12px;
}
 
#bread div{
    display:inline;
}
 
#bread ol{
    margin:0px;
    padding:0px;
    display:inline;
}

#bread ol li{
     display:inline;
     margin-right:10px;
     font-size:12px;
}

#bread ol li:before{
    content:"> ";
}

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