@charset "UTF-8";

/*----------------------------------------------------*/
/*-- 基本設定                                       --*/
/*----------------------------------------------------*/

body {
 background-color: #FFFFFF;
 color: #333333;
 text-align: center;
 line-height:1.3em;
 font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
 font-size: 96%;
}

div {
 font-size: 96%;
}
table {
 font-size: 96%;
}
form {
}

/*----------------------------------------------------*/
/*-- リンク                                         --*/
/*----------------------------------------------------*/
a { color: #D38049; text-decoration: none;
 font-size: 96%;
}

/*
a:link { color: #D38049; text-decoration: none; }
a:visited { color: #D38049; text-decoration: none; }
a:hover { color: #D38049; text-decoration: underline; }
a:active { color: #D38049; }
*/

a:link { color: #cc6600; text-decoration: none; }
a:visited { color: #cc6600; text-decoration: none; }
a:hover { color: #cc3300; text-decoration: underline; }
a:active { color: #cc3300; }


/*----------------------------------------------------*/
/*-- ＴＯＰ画面レイアウト設定                       --*/
/*----------------------------------------------------*/

/*-- 日本語版 --*/
#top_back{
  position:relative;
  background-image: url(../images/img/back_index.gif);
  background-repeat:no-repeat; 
  width:750px;
  height:506px;
  text-align:left;
}

/*-- 英語版 --*/
#top_back_eng{
  position:relative;
  background-image: url(../images/eng/back_index.gif);
  background-repeat:no-repeat;
  width:750px;
  height:506px;
  text-align:left;
}

/*-- 吹き出し部分 --*/
#top_back_bottom{
  position:absolute;left:0px;top:316px;
  background-image: url(../images/img/back_index_bottom.gif);
  background-repeat:no-repeat; 
  width:750px;
  height:190px;
}

/*-- 吹き出し部分 --*/
#top_back_eng_bottom{
  position:absolute;left:0px;top:316px;
  background-image: url(../images/eng/back_index_bottom.gif);
  background-repeat:no-repeat;
  width:750px;
  height:190px;
}

/*-- メニュー配置 --*/
#gallery { padding:0px 0px 0px 0px; width:154px; height:106px;}
#keybook { padding:17px 0px 6px 0px; width:196px; height:32px;}
#keysaku { padding: 0px 0px 6px 70px; width:201px; height:31px;}
#nendai { padding: 0px 0px 6px 14px; }
#sakusya { padding: 0px 0px 0px 90px; }
#area { position:absolute;left:238px;top:166px; }
#junle { position:absolute;left:360px;top:158px; }
#map { position:absolute;left:374px;top:281px; }

/*-- インラインフレーム配置 --*/
#ilframe{
  font-size:11px;
  margin:43px 0px 0px 322px;
  text-align:left;
}

#iframe{
 overflow-x:hidden;
 border:0px solid #FFF;
 background-color:#FFF; 
 color:#FFF;
 text-align:left;
}

/*----------------------------------------------------*/
/*-- ヘッダレイアウト設定                           --*/
/*----------------------------------------------------*/

/*-- リンク設定 --*/
.t_link a{
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 color: #333333;
}

/*----------------------------------------------------*/
/*-- 用途不明　　　　　　　                         --*/
/*----------------------------------------------------*/

/*-- チェックボックス部分テキスト設定 --*/
.form_txt{
 margin: 10px 0px 10px 0px;
 padding: 0px;
 font-size: 96%;
 font-weight: normal;
 color: #333333;
/* border:1px solid #CCC;*/
}

.search_txt {
 color: #999999;
 padding:0px 0px 0px 0px;
 margin:8px 0px 0px 0px;
 float:left;
 clear:left;
}

/*----------------------------------------------------*/
/*-- フォーム関連                                   --*/
/*----------------------------------------------------*/

/*-- デフォルト設定 --*/
input {
 vertical-align: middle;
}

/*-- 検索用テキストフィールド --*/
.search_box {
 width:  210px;
 height: 20px;
 border: 1px #666666 solid;
}

/*-- 範囲検索用テキストフィールド --*/
.rgn_box {
 width:  40px;
 height: 20px;
 border: 1px #666666 solid;
}

.box_area{
background: url(../images/img/corner.gif) top left no-repeat;
border: 1px solid #D28049;
margin-bottom: 10px;
width: 310px;
}

.box_area .in_box_area{
background: url(../images/img/corner02.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 10px 10px 15px 15px;
}

