
/*
Template 4132
Japan50, 01
Author: Y. Kollega
*/






/* fixed font
------------------------------------------------*/



/* a { overflow : hidden; } */


#footer a 
{
    color: white;
}


#footer {
    font-size: 75%;
}




#contents h1 
{
  background: #f3f6fa url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-h1-bg.gif) no-repeat 10px 10px;
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-h1-bg.gif) no-repeat 10px 10px, -moz-linear-gradient(top, #FFF, #f3f6fa);
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-h1-bg.gif) no-repeat 10px 10px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f3f6fa));
  border: 1px solid #dddddd;
  padding: 13px 10px 11px 25px;
  margin-bottom: 10px;
}


#contents h2 
{
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-h2-bg.gif) repeat-x bottom left;
  padding: 0 0 8px;
  margin-bottom: 10px;
}


#contents h3 
{
  background: url(img-h3-bg.gif) no-repeat 0 0;
  padding: 10px 10px 10px 32px;
  margin-bottom: 10px;
}



#contents ul, 
#contents ol 
{
  margin: 10px 20px;
}


#contents #sidebar h1, 
#contents #sidebar h2, 
#contents #sidebar h3 
{
  padding: 4px 6px;
  background: none;
  border: none;
  border-left: 5px solid #003981;
  border-bottom: 1px solid #DDD;
}





 
/* layout
-----------------------------------------------------------------*/


body 
{
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-body-bg.gif) repeat-x 0 0;
}


#container 
{
  width: 900px;
  margin: 0 auto;
}


#header 
{
  border-top: 10px solid #004591;
  border-bottom: 10px solid #004591;
  background: #EDF5F7; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 48%, #e1eef2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ffffff), color-stop(100%,#e1eef2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 48%,#e1eef2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 48%,#e1eef2 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffffff 48%,#e1eef2 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1eef2',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #ffffff 48%,#e1eef2 100%); /* W3C */
}


#globalnavi
{
  width:900px;
  margin:0 auto;
}


#contents { zoom: 1; }


#contents:after 
{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}


#contents #main_contents 
{
  width: 685px;
  float: left;
}


#contents { margin: 10px 0 20px 0; }



/*
#contents ul li, 
#contents ol li 
{
  
  padding: 0 0 0 12px;
  margin-bottom: 5px;
}


#contents dl {}


#contents dl dt {
  float: left;
  width: 105px;
  margin: 0 0 10px 0;
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-dt-bg.gif) no-repeat right center;
}


#contents dl dd 
{
  margin: 0 0 10px 115px;
}
*/


#contents #sidebar 
{
  width: 185px;
  float: right;
}


#contents #sidebar img 
{
  margin-bottom: 8px;
}





#footer 
{
  padding: 30px 0;
  background: #8a8e91;
  zoom: 1;
}


#footer:after 
{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}


#footer_in 
{
  width: 900px;
  margin: 0 auto;
}


/* nav
--------------------------------------------- */



ul#mainNav1 
{
  zoom: 1;
  border-left: 1px solid #9cb6b9;
  list-style-type:none;
  padding:0;
  margin:0;
}


ul#mainNav1:after 
{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}


ul#mainNav1 li 
{
  display:block;
  float:left;
  padding: 0 1px;
  border-right: 1px solid #9cb6b9;
}


ul#mainNav1 li a, ul#mainNav1 li a:visited 
{
  display: block;
  float: left;
  min-height: 28px;
  height: auto !important;
  height: 28px;
  padding: 10px 15px 0;
  text-decoration: none;
  color: #4c4e54;
  outline:none;
}


ul#mainNav1 li a:hover,
ul#mainNav1 li a.current, ul#mainNav1 li a.current:visited,
ul#mainNav1 li a.parent,  ul#mainNav1 li a.parent:visited 
{
  color: #FFF;
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-menu-on.gif) repeat-x 0 0;
}


ul#mainNav2  
{
  margin: 10px 10px 30px 10px;
  padding:0;
  font-size: 11pt;
  list-style-type:none;
}


ul#mainNav2 li
{
  display:inline;
}


ul#mainNav2 li a, ul#mainNav2 li a:visited
{
  display:block;
  background: url(https://u.jimcdn.com/cms/o/layout/l9238c46bcbde1ddf/img/img-li-bg.gif) no-repeat left center;
  padding:5px 0 5px 15px;  
  border-top: 1px #ccc dotted;
  border-bottom: 1px white dotted;
  text-decoration:none;
  color:#0078FD;
  outline:none;
}


ul#mainNav2 li a.current, ul#mainNav2 li a.current:visited,
ul#mainNav2 li a.parent,  ul#mainNav2 li a.parent:visited
{
  font-weight:bold; 
  color:#004591;
}


ul#mainNav2 li a.parent
{
  border-bottom: 1px #ccc dotted;
}


ul#mainNav2 li a:hover
{
  text-decoration:underline;
}



ul#mainNav3  
{
  margin:0;
  padding:3px 0 10px 0px;
  list-style-type:none;
  font-size: 11pt;
}


ul#mainNav3 li a, ul#mainNav3 li a:visited
{
  padding:2px 0 2px 20px;  
  border-top: 0;
  background:none;
  outline:none;
}







