@charset "Shift_JIS";

*	{margin: 0;
	 padding: 0;
	 background-color: transparent;	
}

/* デフォルト */
html     {
           scrollbar-3dlight-color:    #ffffff;
           scrollbar-arrow-color:      #808080;
           scrollbar-base-color:       #ffffff;
           scrollbar-darkshadow-color: #ffffff;
           scrollbar-face-color:       #ffffff;
           scrollbar-highlight-color:  #808080;
           scrollbar-shadow-color:     #808080;
           scrollbar-track-color:      #ffffff;
}

body     {font-size: 0.8em;
          line-height:160%;
          font-family :Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;
          color: #444444;
          margin: 0;
          padding: 0;
}

hr	{}/* not appricatable */

/* アンカー */
a:link      {color: #808080;
             text-decoration: none;             	
}
a:visited   {color: #808080;
             text-decoration: none;             	
}
a:active    {color: #808080;
             text-decoration: none;             
}
a:hover     {color: #cccccc;
             text-decoration: none;
}


/* 見出し */
h1      {font-size: 1.2em;
         font-weight: 500;
         color: #cccccc;
         text-align: center;
         padding-left: 30px;
         width: auto;
         margin-top: 40px;
}

h2     {font-size: 1.4em;
        padding: 2px 0px 2px 15px;
        text-align: left;
        font-weight: 400;
        color: #444444;
        height: auto;
        width: 330px;
        margin:10px 0 5px 0;
        border-left: #dcd4b0 solid 7px;
        border-bottom: #cccccc solid 1px;
}

/* 画像の設定 */
        {margin: 0;
}

/* ページの設定*/
#wrap   {width: 720px;
         position:relative;
         text-align:left;
         background:#ffffff url(img/bg.gif) repeat-y;
         margin-left:0;
}

/* 左側の設定*/
#left   {width: 270px;
         float: left;
         height: 230px;
         margin: 50px 0 0 0;
         padding: 0;
         background-image: url(img/menu.gif);
         background-position: top center;
         background-repeat: no-repeat;
         background-color: #ffffff;
         text-align: center;
}


/* メニューの設定*/
#menu   {padding: 0;
         margin: 0;
         width: 270px;
         text-align: left;
}

#menu ul {width: 100%;
          margin-top: 10px;
          line-height: 1.3em;
          padding:0;
          display:block;
}

#menu li {border-bottom: 1px dotted #808080;
          list-style: none;
          font-size: 1.0em;
          font-weight: 300;
          text-align: center;
          width: 50%;
          margin-left: 85px;    
}

#menu a  {display:block;
          text-decoration: none;
          color: #444444;
          width: 135px;
          border-left: #ffffff solid 5px;
}

#menu a:hover {color: #444444;
               border-left: #dcd4bd solid 5px;
               width: 135px;
}

/* 右側の設定*/
#right  {width: 400px;
         margin: 0;
         padding: 20px 0 0 0;
         height: auto;
         float: left;
         background-color: #ffffff;
} 

#right ul.back{text-align:right;
               list-style: none;
}

/* リスト */
dl   {list-style-position: inside;
      padding: 8px 0px 0px 0px;
      margin: 0px;
}

dt   {color: #444444;
      font-weight: bold;
      list-style: none;
      margin:0px;
      padding:0px;
}

dd   {margin:0px;
      padding:4px 0.5em;
}


/* 段落 */
p             {line-height: 150%;
               padding: 0px 0 30px 0;
               margin :0;
}

.text        {padding: 10px 15px 0px 50px;
              margin: 0px;
              text-align: left;
              height: auto;
}

/* 更新記事部分の設定*/  
#date  {padding-left: 50px;
        line-height :180%;
        text-align: left;
        color :#444444;
        font-size : 0.95em;
        width: 350px;
        height: 95px;
        margin :10px 0 30px 10px;
        overflow: auto; 
}


/* フッターの設定*/
#foot     {position:relative;
           width:720px;
           margin:0 0 0 50px;
           padding-top:30px;
           height: 50px;
           clear:both;
}

#foot	ul li	{color:#444444;
                 display:brock;
	         text-align:left;
	         margin : 0 10px;
	         padding:0;
                 list-style: none;
                 font-size:0.9em;	
}

#foot ul li a{line-height:18px; 
              height:18px;
              color:#cccccc;
              margin:0px;
              padding-right:20px;
              text-decoration: none;
}


/* ////////////////////////////////////// */
/* end*/