 @charset "utf-8";
/* CSS Document */

/* 全体 */
*	{ margin        : 0;
      padding       : 0;
      font          : normal normal normal 100%/1.5em Verdana,"ＭＳゴシック",sans-serif; }

/* body */
body{ color         : #000;
      background    : #fff;
      width         : 100%;
      height        : 100%;
      font-size     : 13px; }
img { border        : none; }

/* ページの大枠 */
#PAGETOP
    { margin        : 0 auto;
	  width         : 1024px;
	  display       : block;
	  background    : url('../images/bk.gif') repeat-y; }
	  
a:link,a:visited,a:active
    { text-decoration : none;
      color           : #000; }
a:hover
    { text-decoration : underline;
      color           : #ccc; }


#SEARCH
    { font-size     : 80%; 
	  color         : #fff; 
	  width         : 100%;
	  text-align    : center;
	  margin        : 0;
	  padding       : 0; }

/* ヘッダー */
#HEADER
    { display       : block;
	  margin        : -14px 0 0 5px;
      padding       : 0;
      width         : 1015px;}
#HEADER h1
    { margin        : 0;
	  padding       : 0;
	  text-indent   : -9999px; }
#HEADER h1 a
    { display       : block;
	  height        : 90px;
	  width         : 240px; 
	  margin        : 0 0 0 30px;
	  padding       : 0; }	  
/* パンくず */
ul#PAN  
    { list-style    : none;
	  margin        : 0;
	  padding       : 0; 
	  height        : 20px;
	  width         : 1024px;
	  text-align    : right; }
ul#PAN li
    { display       : block;
	  font-size     : 12px;
	  margin        : 15px 30px 10px 0;
	  padding       : 0; }
ul#PAN li.link a
    { color         : #999;
	  text-decoration : underline; }
/* サブメニュー */
ul#SUBMENU  
    { display       : block;
	  font-size     : 12px;
	  list-style    : none;
	  margin        : 10px 0 0 ;
	  padding       : 0 0 0 5px;  }
ul#SUBMENU li
    { margin        : 0 5px 0;
	  float         : left; }
ul#SUBMENU li a
    { padding       : 0 0 0 20px;
	  background    : url('../images/pan.gif') no-repeat 0% 50%; }
ul#SUBMENU li a:hover
    { background    : url('../images/pan_hover.gif') no-repeat 0% 50%; }
/* メニュー */
#MENU
    { display       : inline;
	  width         : 705px;
	  float         : right;
	  margin        : 0;
	  padding       : 0; }
#MENU ul
    { margin        : 9px 0 0 5px;
	  padding       : 0;
      list-style    : none; }
#MENU li
    { display       : inline;
	  float         : left;}

/* TOPイメージ */
#TOP
    { display       : block;
	  height        : 98px;
	  width         : 1015px;
	  margin        : 0;
	  padding       : 0;
	  background    : url('../images/header.gif') no-repeat 0% 0%;}
.top
    { display       : block;
	  height        : 208px;
	  width         : 100px;
	  margin        : 0;
	  padding       : 15px 0 0 507px;
	  background    : url('../images/web_header.jpg') no-repeat 0% 0%; }
#KIZI
    { display       : block;
      margin        : 10px 15px 0 15px;
      padding       : 0; 
	  width         : 1000px;}
	  
/* 左部分 */
#LEFT
    { display       : block;
	  margin        : 0 0 0 15px;
	  padding       : 0;
	  float         : left; 
	  width         : 710px;}
#LEFT li,#LEFT ul
    { list-style    : none;}
#LEFT p
    { margin        : 0;
	  clear         : both; }
#COMM2
    { display       : block;
	  height        : 52px;
	  width         : 703px;
	  margin        : 20px 0 5px 0;
	  padding       : 37px 0 0 11px;
	  background    : url('../images/top_left/links_mess2.gif') no-repeat 2% 0%;}
img#MAIL
    { display       : block;
	  margin        : -45px 25px 0;
	  padding       : 0;
	  float         : right;}
/*#CHECK
    { width         : 710px;
	  height        : 200px;
	  border        : solid 1px #ccc;
	  background    : #fff;
	  margin        : 5px 0 0; }*/
	  
.new{ width         : 698px;
      height        : 300px;
	  background    : #fff;
	  border        : solid 1px #ccc;
	  margin        : 5px 0 0;
	  padding       : 2px 2px 2px 5px; }
ul#L_MENU2
    { list-style    : none;
	  display       : block;
	  margin        : 0;
	  padding       : 0; }
ul#L_MENU2 li
    { float         : left; 
	  margin        : 0 15px 0 0;
	  padding       : 0; }
ul#L_MENU3
    { list-style    : none;
	  display       : block;
	  width         : 721px;
	  height        : 224px;
	  margin        : 0 0 20px;
	  padding       : 25px 10px 0 5px; 
	  background    : url('../images/top_left/ins_cop.gif') no-repeat 0% 0%}
ul#L_MENU3 li
    { float         : left; 
	  margin        : 0 9px 0;
	  padding       : 0; }

ul#L_MENU1
    { list-style    : none;
	  display       : block;
	  height        : 60px;
	  width         : 630px;
	  margin        : 0 auto 0 auto;
	  padding       : 0;}
#L_MENU1 li
    { float         : left; 
	  margin        : 0 3px 0;
	  padding       : 0; }
/* 右部分 */
#RIGHT
    { display       : block;
	  margin        : 0 0 0 15px;
	  padding       : 0;
	  width         : 250px; 
	  text-align    : center;
	  float         : left; }
#RIGHT a
    { text-decoration : underline; }
#RIGHT a:hover
    { text-decoration : none; }
#RIGHT p
    { margin        : 8px;
	  padding       : 0; }
#MAP{ display       : block;
      marigin       : 0;
	  padding       : 0;
	  height        : 528px;
	  background    : url('../images/top_right/map_back.gif') no-repeat 50% 0%;}
#ADD
    { text-align    : left; 
	  font-size     : 11px;
	  margin        : 0 0 0 28px;
	  padding       : 0;
	  width         : 210px;}

/* フッター */
#FOOTER
    { clear         : both;
	  display       : block;
	  width         : 1000px;
	  margin        : 20px 0 0 13px;
	  padding       : 15px 0 0 0; 
	  border-top    : solid 15px #E6C48E; }
#F_MENU
    { clear         : both;
	  display       : block;
	  margin        : 0 0 10px 0;
	  padding       : 0;
	  width         : 1000px; }
table.link 
    { display       : block;
	  margin        : 10px 0 20px 30px;
	  padding       : 0; }
table.link td
    { list-style    : none;
	  margin        : 0;
	  padding       : 5px 0 0 10px; }
table.link a
    { margin        : 0;
	  padding       : 0 0 0 20px; 
	  height        : 20px;
	  background    : url('../images/company_logo/f_menu_icon.gif') no-repeat 0% 0%; }
table.link a:hover
    { margin        : 0;
	  padding       : 0 0 0 20px; 
	  background    : url('../images/company_logo/f_menu_icon_hover.gif') no-repeat 0% 0%; }
#COPY
    { clear         : both;
	  display       : block;
	  font-size     : 80%;
	  font-weight   : bold; 
	  background    : #E6C48E; 
	  width         : 1000;
	  height        : 15px;
	  text-align    : center;
	  margin        : 0;
	  padding       : 0; }

#clear
    { clear         : both; }

/* 見出し *********************************************************************************/
h1  { font-size     : 2em;
      margin        : 20px 0 0;}
h2  { font-size     : 15px;
      font-weight   : bold;
	  color         : #000;}
h3  { font-size     : 18px;
      font-weight   : bold;
	  color         : #000;}
h4  { font-size     : 25px;
      font-weight   : bold;
	  color         : #000;
	  margin        : 0 0 -20px 0;}
h5  { font-size     : 15px;
      font-weight   : bold;
	  color         : #FF931E; }
h6  { font-size     : 15px;
      font-weight   : bold;
	  line-height   : 25px; }
    

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

/* 段落 */
p{ margin:1em 2em 0 2em;}
/* 水平線 */
hr{ display:none;}
/* 強調 */
em{ font-weight:bold;color:#ee0000;}
/* さらに強調 */
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 solid #000; 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;}
/* 下線文字 */
