@charset "Shift_JIS";

/*サイト全体の基本スタイルシート-------------------------------------*/
/*Copy LLC JIRIKI*/

* { 
   margin: 0;
   padding: 0;
   }
   
body {
   margin: 0;
   padding: 0;
   background: #ffffff;
   font-size: 14px;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   }

p {
   line-height: 1.5em;
   }

.clear {
   clear: both;
   display: none;
   }

hr {
   margin: 0;
   padding: 0;
   color: #d8d8d8;
   height: 1px;
   clear: both;
   }
  
a img {
   border-style : none;
   border-width : 0px;
   text-decoration : none;
   }

a:link {
	color: #3366ff;
   }

a:hover {
	color: #ff6600;
    }  
        
#container {
   width: 780px;
   padding: 0 0 0 10px;
   background: url(images/bg1.gif) no-repeat #ffffff;
   border-top: #3366ff;
   }
   
#header {
   padding: 0 0 0 0;
   margin: 20px 0 0 0;
   height: 100px;
   } 

#logo {
   padding: 0 0 0 5px;
   height: 50px;
   }

#wrapper {
   width: 780px;
   padding: 0;
   margin: 0 0 0 0;
   overflow: hidden;
   background: #ffffff;
   }

#topicsarea {
   margin: 10px 0 0 0;
   padding: 10px 0 0 0;
   }
  
h1 {
   display: none;
    }  

#headnavi {
   margin: 10px 0 0 0;
   }
    
#headnavi ul li {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 14px;
   }

#headnavi li {
   float: left;
    }

#headnavi a, #headnavi a:link, #headnavi a:visited {
   text-decoration: none;
   color: #333333;
   width: 110px;
   height: 30px;
   text-align: center;
   padding: 3px 0;
   display: block;
   background: url(images/menu.gif) no-repeat;
   }
   
#headnavi a:hover {
   color: #ffffff;
   background: url(images/menu2.gif) no-repeat;
   }  
   

#left {
   float: left;
   margin: 0;
   padding: 0;
   width: 500px;
   background: #ffffff;
   }

#right {
   float: right;
   margin: 0;
   padding: 0;
   width: 270px;
   background: #ffffff;
   }

*html #right {
   background: #ffffff;
   }

#menu {
   margin: 0 0 25px 0;
   overflow: hidden;
   }   

#menu .sidenavi {
   padding: 0 0 0 0;
   }

#menu ul li {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 14px;
   line-height: 1.4em;
   }

*html #menu a, #menu a:link, #menu a:visited {
   text-decoration: none;
   color: #009aff;
   background: url(images/side.gif) no-repeat;
   height: 42px;
   padding: 12px 0 0 20px;
   margin: 0;
   display: block;
   }   

*html #menu a:hover {
   text-decoration: none;
   text-align: right;
   height: 42px;
   padding: 12px 15px 0 0;
   margin: 0;
   color: #ff9900;
   background: url(images/side_h.gif) no-repeat;
   }

html>body #menu a, #menu a:link, #menu a:visited {
   text-decoration: none;
   color: #009aff;
   background: url(images/side.gif) no-repeat;
   height: 31px;
   padding: 12px 0 0 20px;
   margin: 0;
   display: block;
   }   

html>body #menu a:hover {
   text-decoration: none;
   text-align: right;
   height: 31px;
   padding: 12px 15px 0 0;
   margin: 0;
   color: #ff9900;
   background: url(images/side_h.gif) no-repeat;
   }

#content {
   margin: 0 0 20px 0;
   background: url(images/textarea.gif) no-repeat;
   overflow: auto;
   height: 250px;
   }
   
.title h2 {
   display: none;
   }

#left .title {
   height: 35px;
   background: url(images/h2.gif) no-repeat;
   }

#content ol li {
   margin: 10px 0 0 35px;
   padding: 0 0 0 0;
   list-style-image: url(images/list.gif);
   line-height: 1.4em;
   }

#content2 h2 {
   display: none;
   }
   
#content2 .title2 {
   height: 30px;
   background: url(images/h2_2.gif) no-repeat;
   }   

#textmenu {
   padding: 10px 0 0 0;
   text-align: right;
   }


#right .bgL {
   background: url(images/newsbg.gif) no-repeat;
   height: 210px;
   }

#right h2 {
   display: none;
   }

#right .Title {
   background: url(images/newsh2.gif) no-repeat;
   height: 35px;
   }

#text {
   background: #ffffff;
   margin: 10px 15px 10px 5px;
   height: 150px;
   width: 250px;
   overflow: auto;
   }

#text p {
   padding: 5px;
   }
 
#banner {
   margin: 0;
   overflow: hidden;
   padding: 10px 0 0 0;
   }

#banner dl {
   margin-bottom: 10px;
   line-height: 1.5em;
   text-align: right;
   padding: 0 10px 0 0;
   }
   
#banner dt {
   font-weight: bold;
   }  

#banner .Jyoru {
   text-align: right;
   padding: 0 10px 0 0;
   }


#footer {
   width: 780px;
   clear: both;
   margin: 0 0 0 0;
   font-size: 10px;
   background: #ffffff;
   }
   
#footer .footleft{
	padding: 0 5px 0 0;
	float: left;
	width: 460px;
    }

#footer .footright{
	padding: 0 5px 0 0;
	float: right;
	width: 310px;
    }

#footer .footleft ul,#footer .footright ul{
	margin: 5px 0;
    }

#footer .footleft ul li,#footer .footright ul li{
	display: inline;
    }


#copy {
   clear: both;
   height: 40px;
   margin: 0;
   padding: 0;
   background: url(images/copy.gif) no-repeat center;
   }     
   
#copy p {
   display: none;
   }  

