* {
   margin: 0;
   padding: 0;
}
body{
  color: #d3c1b1;
  background-image: url(../img/3cn3l.bmp);
  background-attachment: fixed;
  background-color: #404040;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 11pt;
  line-height: 150%}
h1 {
   color: #ead8cb;
   font-size: 18pt;
   padding:20px 0px 0px 30px;
   }
span.s {font-size: 80%;}
span.green {color: #b7beb9}
span.red {color: #da9999}
li {
   list-style:none;
}
#wrapper {
   width: 960px;
   margin: 0 auto;   /* 幅固定（0px）でセンタリングします。*/
}
#header {
   background-color: #909090;
   width: 960px;
   height:120px;
   background-image: url("../img/title01.jpg");
}
a:link.hd1 {
   color: #ead8cb;
   text-decoration:none;   /* ヘッダーのサイト名をリンクに*/
   font-weight: bold;
   font-size: 18pt;
   position: relative;  
   left: 30px;       
   top:  20px;
}
#main {
   width: 960px;     /* */
}
p{
   margin: 10px;
}
#contents_a {
   float: left;
   width: 240px;     
}
#contents_b {
   float: left;
   width: 480px;    
}

.c1 {
   background-color: #4a4a4f;
   margin: 10px 10px 0 0;
   padding: 12px 12px 12px 12px;
}
.c1a {
   background-color: #4a4a4f;
   margin: 10px 10px 10px 0;
   padding: 12px 12px 12px 12px;     /* 一番下に置くコンテンツ*/
}
    
#menu {
   float: left;
   width: 240px;
}
.c2 {
   background-color: #4a4a4f;
   margin: 10px 0 0 10px;
   padding: 10px 20px 10px 20px;
}
.c2a {
   background-color: #4a4a4f;
   margin: 10px 0 10px 10px;
   padding: 12px 12px 12px 12px;     /* 一番下に置くコンテンツ*/
}
.c2l {
   float: left;                 /* 左列 */
   width: 240px;
}
.c2r {
   float: right;                 /* 右列 */
   width: 240px;
}
.c-both
{
        clear:both; display:block; visibility:hidden;
}

#footer {
   clear: both;
   width: 960px;
}
.c4 {
   background-color: #4a4a4f;
   margin: 10px 0 10px 0;
   padding: 10px 20px 10px 20px;
}
#gnavi {  
  
    padding:0;  
    width:960px;  
  
    background:#4a4a4f; 
    } 

#gnavi li {
   position: relative;
   font-size:10pt; 
   list-style:none;
   width:192px; 
   float:left; 
}
#gnavi li a {
  text-decoration: none;
  display: block;
  width: auto;
  padding: 3px 3px 3px 10px;
  background-color: #4a4a4f;
  color: #ba9e80;
}

#gnavi ul ul { /*2段目以降*/
   display: none;
   position: absolute;
   z-index: 10;
}

#gnavi li li { /*2段目以降のリスト項目*/
   clear: left;
   position:relative;
   width: 192px;
}

#gnavi ul li:hover > ul {
   display: block;
}

#gnavi li a:hover {
  background-color: #6a6a71;
  color: #ecd0c0;
}

#gnavi li p {
  display: block;
  width: auto;
  padding: 3px 0 3px 10px;
  background-color: #3a3a40;
  margin: 0;
}

img.img1 {margin: 0 10px 0 10px;}  /*他サイトリンク用*/
img.img2 {margin: 8px;}
img.img3 {border: solid 5px #515151;}
img.img4 {border: solid 20px #515151;margin-top: 18px;}
img.img5 {margin-top: 40px;margin-bottom: 20px;}
blockquote {color: #b7beb9}

a:link.a1 {color: #ba9e80}
a:visited.a1 {color: #ba9e80}
a:hover.a1 {color: #ecd0c0}
a:active.a1 {color: #ba9e80}

a:link.a2 {color: #b7beb9}
a:visited.a2 {color: #b7beb9}
a:hover.a2 {color: #f7fec9}
a:active.a2 {color: #b7beb9}

a:link.a3 {color: #9a7e60}
a:visited.a3 {color: #9a7e60}
a:active.a3 {color: #9a7e60}
a:link.a1a {color: #ba9e80}
a:visited.a1a {color: #ba9e80}
a:active.a1a {color: #ba9e80}
a.a1a{background-color: #515151;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;}

