@charset "Shift_JIS";

/* 全体 ***********************************************************************************/
* { margin     : 0;
    padding    : 0;
    font       : normal normal normal 100%/1.5em  Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
    scrollbar-track-color		: #EEEEF6;
	scrollbar-face-color		: #EEEEF6;
	scrollbar-shadow-color		: #BDCEBD;
	scrollbar-darkshadow-color	: #BDCEBD;
	scrollbar-highlight-color	: #EEEEF6;
	scrollbar-3dlight-color		: #BDCEBD;
	scrollbar-arrow-color		: #BDCEBD;}
body
  { color      : #000;
    font-size  : 78%; }
    

/* ページの大枠 ***************************************************************************/
#PAGETOP
  { margin     : 0 auto 0 auto;
    width      : 100%; }
a:link,a:visited,a:active
  { text-decoration : none;
    color           : #999;}


/* ヘッダー ******************************************************************************/
#HEADER
  { margin     : 0;
    width      : 100%;
    text-align : right;
    background : url('img/bg.jpg') fixed ;}
    
/* パンくず *******************************************************************************/
ul#PAN
  { list-style : none;
    margin     : 10px 0 0;
    padding-right   : 20px;}
ul#PAN li
  { display    : inline;
    font-weight: bold;
    color      : #000;
    text-align      : right;
    padding-right   : 8px;}
ul#PAN li a
  { text-decoration : underline;}
ul#PAN li a:link,ul#PAN li a:visited
  { text-decoration : underline;
    color           : #999;}
ul#PAN li a:hover
  { text-decoration : underline;
    color           : #fff;}


/* メニュー *******************************************************************************/
#MENU
  { width      : 100%;
    height     : 150px;
    margin     : 0;
    padding    : 0;
    background : url('img/bg.jpg') repeat 0% 96%;}
#MENU h2
  { display    : none;}
#MENU ul
  { margin     : 0 0 0 60px;
    padding    : 40px 0 0;
    width      : 100%;
    height     : 111px;
    list-style : none;}
#MENU li
  { float      : left;
    width      : 100px;
    height     : 111px;
    text-align : center;
    padding-right   : 23px;}
#MENU li a
  { text-decoration : none;
    display         : black;
    height          : 111px;
    width           : 100px;
    line-height     : 111px;
    font-weight     : bold;}
#MENU LI A:LINK,#MENU LI A:VISITED
  { text-decoration : none; 
    color : #8c8c8c;
    font-weight     : bold;}
#MENU li a:hover
  { text-decoration : underline; 
    color           : #FFE7EF;}
#MENU li.menu-on a:link,#MENU li.menu-on a:visited
  { text-decoration : none; 
    color           : #fff;
    font-weight     : bold;}
#MENU li.menu-on a:hover
  { text-decoration : underline; 
    color           : #000;
    font-weight     : bold;}

#MENU01 
  { background      : url('img/1.gif') no-repeat;}
#MENU02 
  { background      : url('img/2.gif') no-repeat;}
#MENU03 
  { background      : url('img/3.gif') no-repeat;}
#MENU04 
  { background      : url('img/4.gif') no-repeat;}
#MENU05 
  { background : url(img/5.gif) no-repeat;}
#MENU06 
  { background : url(img/6.gif) no-repeat;}


/* 記事部分 *******************************************************************************/
#KIZI
  { margin-top : 20px;
    background : #fff;
    padding    : 20px 100px 0 100px;}
#KIZI .text
  { padding    :0 15px;}

/* 記事部分のリンク */
#KIZI a
  { text-decoration : none;}
#KIZI a:link,#KIZI a:visited
  { color           : #98C4AB;
    text-decoration : none;}
#KIZI a:hover
  { color      : #FFDEE7;
    text-decoration : underline;}
    
/* 戻りの設定 */
#KIZI ul.modori
  { text-align : right;
    list-style : none inside;
    padding    : 0;
    margin     : 0;}
#KIZI ul.modori li
  { display    : block;
    padding    : 23px;}
#KIZI ul.modori li a
  { text-decoration : none;
    font-weight     : bold;
    padding         : 21px 10px 25px 20px;
    background      : url('img/icon.gif') no-repeat 100% 0%;}
#KIZI ul.modori li a:link,#KIZI ul.modori li a:visited
  { color           : #ccc;
    text-decoration : none;}
#KIZI ul.modori li a:hover
  { text-decoration : none;
    color           : #FFDEE7;}
    
#KIZI img
  { border     : none;}

/* 番号付きリスト */
#KIZI ol
  { list-style-position
               : inside;
    margin     : 0 1em;}
#KIZI ol li
  { padding    : 0;}
  
/* 普通のリスト */
#KIZI ul
  { list-style : disc inside;
    margin     : 0 1em;}
#KIZI UL LI
  { padding    : 0;
  

  
}
  
/* 説明付きリスト */
#KIZI dl
  { margin     : 0 1em;
    list-style-position
               : inside;}
#KIZI DT
  { font-weight: bold;
    display    : inline;
  
  color : #ffaaaa;
  
}
#KIZI DD
  { margin-left: 1em;
    padding    : 0.3em 1em;
    background-repeat : no-repeat;}


/* フッター ******************************************************************************/
#FOOTER	
  { margin     : 0;
    text-align : center;
    background : url('img/bg.jpg') repeat 0% 97%;
    padding    : 20px;}
#FOOTER h2
  { display    : none;}
#FOOTER address
  { display    : inline;}
#FOOTER ul
  { list-style : none;
    padding    : 1em;}
#FOOTER li
  { margin-left: 8px;
    display    : inline;}
#FOOTER li a
  { text-decoration : none;}
#FOOTER li a:link,#FOOTER li a:visited
  { font-weight: bold;
    color      : #888;}
#FOOTER li a:hover
  { text-decoration : underline;
    color           : #fff;}
    

/* 見出し *********************************************************************************/
h1{ font-size  : 200%;
    color      : #999;
    padding    : 20px 20px 0 0;}
h2{ font-size  : 200%;
    color      : #ccc;
    font-weight: bold;
    margin     : 10px 15px 0;
    padding    : 20px 0 0 0;
    text-align : center;
    border-bottom    : solid 1px;}
H3{ font-size  : 120%;
    font-weight: bold;
    color : #528f6c;
    margin : 10px 0px 10px;
  background-image : url(img/h3.gif);
  background-repeat : no-repeat;background-position : left top;
  padding-left : 19px;
}
h4{ font-size  : 100%;
    background : #eee;
    color      : #555; 
    margin     : 8px 10px;
    text-align : right;}
h5{ font-size  : 110%;
    margin     : 8px 5px;}
h6{ font-size  : 100%;
    color      : #999;
    font-weight: bold;
    padding    : 7px 0px 10px 50px;
    display    : inline;
    background : url('img/icon2.gif') no-repeat #fff;}
    

/* フォーム ******************************************************************************/
input,textarea
  { border     : solid 1px #666;
    background : #EEEEF6;
    padding    : 0.3em 0.2em;
    margin     : 0.3em 0;}
select
  { background : #EEEEF6;
    padding    : 0;
    margin     : 0.3em 0;}
    

/* 段落 */
p{ margin:1em 0.5em;}
/* 水平線 */
hr{ display:none;}
/* 強調 */
em{ font-weight:bold;color:#990000;}
/* さらに強調 */
strong{ font-weight:bold; border-bottom:dashed 2px #666; background:#ccc;}
/* 追加 */
ins{ text-decoration:underline; border-bottom:dashed 1px #666; padding-bottom:2px;}
/* 削除 */
del{ text-decoration:line-through; color:#888;}
/* 引用 */
blockquote{ background:#888; padding:0.5em; margin:0 1em;}
/* 短い引用・出典 */
cite,q{ border-bottom:1px dashed #666; padding:0.5em;}
/* 整形済みテキスト */
pre{ border:solid 1px #666; padding:0.5em; margin:0 1em;}

/* 物理的タグ */
/* 太字 */
b{ font-weight:bold;}
/* 斜体 */
i{ font-style:oblique;}
/* 文字大 */
big{ font-size:110%;}
/* 文字小 */
small{ font-size:84%;}
/* 等幅 */
tt{ font-family:monospace;}



.works_menu{
  
  
  color : olive;
  letter-spacing : 10px;
  text-align : left;
  text-indent : 10px;
  padding-left : 15px;
  list-style-image : url(img/list.gif);
  font-weight : bold;
}
.curr_menu{
  list-style-image : url(img/list2.gif);
  padding-left : 15px;
  font-weight : normal;
  
  font-family : "MS Sans Serif",sans-serif;
}
.cas_menu{
  list-style-image : url(img/list3.gif);
}
