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

p {font-size: 16px; line-height:25px; }

a {font-size:12px; color:#333333; line-height:16px;}
a:link { color: #333333 } 
a:visited { color: #333333  }
a:active { color: #FFFF00 } 
img {border:none;}
h1 { font-size:20px; font-family:ShinGoL,"ＭＳ Ｐゴシック",sans-serif; color: #333333 }
h2 { font-size:16px; font-family:ShinGoL,"ＭＳ Ｐゴシック",sans-serif; color: #333333 }
h3 { font-size:12px; font-weight:nomal;  color: #333333}



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

body {
background-color:#ffffff;
 background-image:url(https://u.jimcdn.com/cms/o/s6045414c5fc5f5db/userlayout/img/back.gif?t=1328342843); 
    margin:0px;
    padding:0px;
   font-family:Arial, Helvetica, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; 
   font-size:16px; linehegiht:22px;
}

#container
{background:#ffffff;
    margin:0 auto;
    width:950px; border-width: 1px; border-style: dotted; border-color:#6E9830;

}

#header
{padding:0px; background-image:url(https://u.jimcdn.com/cms/o/s6045414c5fc5f5db/userlayout/img/title.jpg?t=1337360364); height:200px;}
       

.cc-indexpage #header {padding:0px; background-image:url(https://u.jimcdn.com/cms/o/s6045414c5fc5f5db/userlayout/img/title.jpg?t=1337360364); height:200px;}


#header a
{   padding:0;
    font-family:"ＭＳ Ｐゴシック",sans-serif;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#666666;
    text-align:right;
}

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


#navigation
{display: inline;
    float:right;
    width:950px; line-heigt:30px; height:30px;
    padding-left:0px; background-color:#BEDD91;  
}



#wrap {clear:both; 
width:950px;
margin-left:0px;
height:auto; background-color:#ffffff;
}


#content {float:left; width:610px; padding-top:20px; padding-left:40px; margin-left:20px; padding-right:20px;
background-color:#ffffff;}

#content a:link {color: #000099; text-decoration: none;}
#content a:visited {color: #000099; text-decoration: none;}
#content a:hover {	color:#33f;text-decoration: none;}


#content h3 { font-size:12px; font-weight:nomal; }
#menu {float:left; }
#sidebar {width:200px; margin-left:20px;  background-color:#ffffff;
}



#footer
{
    clear:both;
    margin-top:10px;
    background:url(footer-bg.jpg) repeat top;
    height:120px;
}

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

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

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

ul.mainNav3
{margin: 0 0 0 20px;
padding: 0; }

#navigation ul.mainNav1 li
{   display: inline;
    float:left;
    margin:1;
    padding-right:0px; 
    border-width: 1px; border-right-style: dotted; border-color:#6E9830;
}

#navigation ul.mainNav2 li {display:none; }


ul.mainNav1 li a
{   font-family:Arial, Helvetica, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; 
    text-decoration: none;
    display: block;
    color:#333;
}

ul.mainNav2 li a
{
    font-family:Arial, Helvetica, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; 
    text-decoration: none;
    display: block;
    color:#333;
    background-image:url(https://u.jimcdn.com/cms/o/s6045414c5fc5f5db/userlayout/img/ya.jpg?t=1328340952);
}


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

ul.mainNav1 a:hover
{
    background:#DEDEDE;
    color:black;
}

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



#side { margin-top:10px;
width: 200px; margin-left:20px;
background-color:#ffffff;filter:Alpha(opacity=80); /* IE系 */
opacity:0.8; /* Mozzila系 */
}

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

#side ul.mainNav1 li .level_1 {
        display: none;
}

.cc-indexpage #side ul.mainNav1 li .level_1 {
        display: block; border-bottom:1px solid #DDD;
}


#top { margin-top:10px;
        width: 650px; margin-left:20px;}

#top ul.mainNav1 li,
#top ul.mainNav2 li
{   display: inline;
    float:left;
    margin:0;
    padding-right:10px;}

#top ul.mainNav1 li .level_1 {
        display: none;
}

#top ul.mainNav1 li .level_2 {
      display: none;  
 display: inline;
        margin: 2px;      
        padding: 2px;background-image:url(ya2.gif)}


.s-size {font-size:12px; line-height:20px;} 
.caption {font-size:12px; line-height:16px;}

iframe.example1 { border: none; }
iframe.example2 { border: 1px #008000 solid; width:580px; height:700px;}
iframe.example3 { border: 2px #008000 dashed; }