@charset "utf-8";

/* --------------------------------------------------------------------
site:hotel-search.shima-soft.com
name:default
date:2009/01/04
-------------------------------------------------------------------- */

/* google ajax serach api */
#search_control_tabbed .gsc-control{
  width : 100%;
}
div.search_control_tabbed {
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 13px;
}
td.search_control_tabbed {
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 13px;
  width : 100%;
  vertical-align : top;
}

/* all config */
body,form,h1,h2{
  margin:0px;
}
p{
  margin:8px;
}
fieldset{
  margin:0px;
  padding:2px;
}
body{
  background-color:#ffffff;
  background-image:url(http://image-reduction.shima-soft.com/pic/site_bg/005.jpg);
}
.frame_line{
  background-color:#d9d9d9;
}
a:link,a:visited{
  color:blue;
  text-decoration:none;
}
a:hover{
  color:orange;
  text-decoration:none;
}
.site{
  width:1000px;
  background-color:#ffffff;
}
.right_area{
  padding:5px;
}
.navi_area{
  text-align:left;
  padding:5px;
  font-size:80%;
}
.footer_area{
  font-size:80%;
  text-align:center;
  padding:5px;
}

/* title */
.title_area{
  height:77px;
  background-image:url(http://image-reduction.shima-soft.com/pic/title_bg/001.gif);
}
.title{
  color:#888888;
  text-align:left;
  font-weight:bold;
  font-size:180%;
  padding:5px;
}
.sub_title{
  color:#000000;
  text-align:left;
  font-weight:normal;
  font-size:90%;
  padding:5px;
}

/* menu */
.menu_area{
  padding:5px;
}
.menu_box{
  width:200px;
  border-width:1px;
  border-style:solid;
  border-color:#d9d9d9;
  margin-bottom:10px;
}
.menu_box_line{
  background-color:#d9d9d9;
}
.menu_title{
  text-align:left;
  font-weight:bold;
  font-size:90%;
  color:gray;
  background-color:#d4e3ff;
  padding:3px;
}
.menu_list{
  text-align:left;
  padding:5px;
  font-size:80%;
}
.menu_summary{
  text-align:left;
  padding:5px;
  font-size:80%;
}

/* main */
.main_area{
  text-align:left;
  padding:5px;
  width:100%;
}
.main_title{
  text-align:left;
  font-size:90%;
  font-weight:bold;
  color:gray;
  background-color:#d4e3ff;
  padding-top:4px;
  padding-left:5px;
  padding-right:3px;
  padding-bottom:4px;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#d9d9d9;
  margin-bottom:10px;
}

/* list */
.list_box{
  background-color:#d9d9d9;
}
.list_title{
  background-color:#d4e3ff;
}
.list_dark{
  background-color:#ecf2ff;
}
.list_light{
  background-color:#ffffff;
}

/* line */
.line_name{
  background-position : left center;
  background-repeat:no-repeat;
  padding-left:3px;
  font-size:90%;
}
.line_summary{
  margin:3px;
  padding-ledt:5px;
  font-size:80%;
}
.line_reg_date{
  font-size:50%;
  color:#aaaaaa;
}
.line_menu_name{
  background-image:url(http://manual-maker.shima-soft.com/pic/menu.gif);
  background-position : left center;
  background-repeat:no-repeat;
  padding-top:3px;
  padding-left:13px;
  font-size:90%;
}
.line_menu_summary{
  margin:3px;
  padding:0px;
  font-size:80%;
}
.line_shop_user_name{
  font-size:50%;
  color:#aaaaaa;
}
.line_shop_hr{
  background-color:#d9d9d9;
}

/* edit */
.edit_box{
  background-color:#ecf2ff;
}

/* msg */
.free_msg{
  line-height:18px;
  font-size:90%;
}
.msg{
  font-size:90%;
  color:green;
}
.success_msg{
  font-size:90%;
  color:blue;
}
.err_msg{
  font-size:90%;
  color:red;
}

/* contents */
.caption{
  font-size:90%;
  padding-left:3px;
  padding-bottom:3px;
}
.explain{
  font-size:90%;
  line-height:140%;
  padding-left:5px;
  padding-bottom:8px;
}
.img_thumbnail{
  padding:5px;
  border-width:1px;
  border-style:solid;
  border-color:silver; 
  padding-bottom:8px;
  padding-:8px;
  margin-left:3px;
  margin-bottom:8px;
}

/* index */
.index_chapter{
  font-size:90%;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
}
.active_index_chapter{
  font-size:90%;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
}
.index_paragraph{
  font-size:90%;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
}
.active_index_paragraph{
  font-size:90%;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  background-color:#ecf2ff;
}

.edit_index{
  font-size:90%;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
}
.active_edit_index{
  font-size:90%;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  background-color:#ecf2ff;
}

