@charset "UTF-8";
  /* CSS Document */

/****************************/
/* 共通                     */
/****************************/
/***** 基本 *****/
BODY {
  margin:0px 0 0px;
  padding:0;
  font-size:10pt;
  color:#000000;
  text-align:center;
  background-color: #F0FFFF;
}
A:LINK {
  color:#0000FF;
  text-decoration:none;
}
A:HOVER {
  color:#FF0000;
  text-decoration:none;
}
A:VISITED {
  color:#0000FF;
  text-decoration:none;
}
A:VISITED:HOVER {
  color:#FF0000;
  text-decoration:none;
}
A:ACTIVE {
  color:#FF0000;
  text-decoration:none;
}
/*
H1,H2,H3,H4,H5,H6 {
  margin:0;
  padding:0;
  font-size:1em;
  font-weight:bold;
}
*/
IMG {
  vertical-align:middle;
}
P,DL,DT,DD {
  margin:0;
  padding:0;
}
UL,OL,LI {
  margin:0;
  padding:0;
  list-style:none;
}
/***** レイアウト *****/
#pack {
  width:930px;
  margin:0 auto 0;
  background-color: #FFFFFF;
  border: #4169E1 solid 1px;
  margin:0 auto;
}
#head {
  width:930px;
  height:80px;
  padding:0px 0px 0px 0px;
  background-image: url(/SATEI/images/search_etc/head.gif);
  background-repeat: no-repeat;
}
#threeCol {
  width:930px;
	padding-bottom:30px;
	background-color: #FFFFFF;
}
.threeL {
  float:left;
  margin:20px 0 0 0;
  width:190px;
  text-align:center;
  background-color:#ffffff;
}
.threeL div{
  margin:0 0 5px 0;
}
.threeR {
  float:right;
  width:720px;
  padding:0px 20px 20px 0px;
  margin:20px 0 0 0;
  background-color:#ffffff;
  text-align:center;
}
#foot {
  margin-top: 50px;
  width:930px;
  color:#FFFFFF;
  text-align:center;
  font-size:8pt;
  height:30px;
  padding:10px 0px 0px 0px;
  background-color: #0000CC;
  margin:0 auto;
  clear: both;
}

/****************************/
/* メインページ             */
/****************************/
/***** メッセージ *****/
#msg H1 {
  font-size:15pt;
  text-align:center;
}
#msg TABLE {
  text-align:center;
  vertical-align:bottom;
}
#msg TD {
  font-size:13pt;
  text-align:center;
  vertical-align:middle;
}
/***** データ無しメッセージ *****/
#nodata TD.msg {
  text-align:center;
  color:#FF0000;
  font-size:14pt;
  font-weight:bold;
  height:50px;
  vertical-align:middle;
}
#nodata TD.memo {
  text-align:left;
  font-size:10pt;
}
#nodata TD.link {
  text-align:center;
  color:#000000;
  font-size:14pt;
  font-weight:bold;
  vertical-align:middle;
}
#nodata TD {
  font-size:10pt;
  text-align:left;
}
/***** 検索条件部分 *****/
#search TABLE.over {
  text-align:left;
  vertical-align:middle;
  background-color:#666666;
}
#search TABLE.out {
  text-align:left;
  background-color:transparent;
}
#search TD {
  font-size:10pt;
  height: 30px;
  vertical-align:middle;
  background-color:#FFFFFF;
}
#search TD.memo {
  color:#FF9999;
  font-size:8pt;
}
/***** 検索件数＋ページ部分 *****/
#res TABLE {
  text-align:left;
  vertical-align:bottom;
}
#res TD {
  text-align:left;
  vertical-align:bottom;
  font-size:10pt;
}
#res TD.page {
  text-align:center;
  vertical-align:bottom;
  font-size:10pt;
}
/***** 検索結果一覧 *****/
#list TABLE {
  text-align:left;
  vertical-align:middle;
  background-color:#666666;
}
#list TD.title {
  background-image: url(/SATEI/images/search_etc/listtitle.gif);
  background-repeat: repeat-x;
  height: 20px;
  padding:0px 5px;
  text-align:center;
  vertical-align:middle;
  font-size:10pt;
}
#list TD {
  font-size:10pt;
  padding:3px 5px;
  vertical-align:middle;
  background-color:#FFFFFF;
  word-wrap:normal;
}
/****************************/
/* 詳細ページ               */
/****************************/
/***** 一覧戻り *****/
#dtl A.return{
  font-size:15pt;
}
/***** 詳細部分(価格部分) *****/
#dtlsatei TABLE {
  text-align:left;
  background-color:#666666;
}
#dtlsatei TABLE.out {
  text-align:left;
  background-color:transparent;
}
#dtlsatei TD.sateititle {
  font-weight:bold;
  font-size:13pt;
  background-color:#ff3300;
  height: 40px;
  text-align:center;
  vertical-align:middle;
}
#dtlsatei TD.sateiprice {
  font-family:"arial black","",sans-serif;
  font-weight:bold;
  font-size:20pt;
  background-color:#FFFFFF;
  color:#FF0000;
  height: 40px;
  text-align:center;
  vertical-align:middle;
}
#dtlsatei TD.sateimemo {
  padding:0px 5px;
  background-color:#FFFFFF;
  height: 40px;
  text-align:left;
  vertical-align:middle;
  font-size:10pt;
}
#dtlsatei TD {
  padding:0px 5px;
  height: 30px;
  vertical-align:left;
  background-color:#FFFFFF;
  font-size:10pt;
}
#dtlsatei TD.title {
  padding:0px 5px;
  height: 30px;
  vertical-align:left;
  background-color:#FFFF00;
}
/***** 詳細部分(その他部分) *****/
#dtl TABLE {
  text-align:left;
  background-color:#666666;
}
#dtl TABLE.out {
  text-align:left;
  background-color:transparent;
}
#dtl TD {
  font-size:8pt;
  height: 20px;
  vertical-align:middle;
  background-color:#FFFFFF;
  padding:3px 5px;
}
#dtl TD.out {
  vertical-align:top;
  background-color:transparent;
  padding:0px 0px;
}
#dtl TD.out_m {
  vertical-align:middle;
  background-color:transparent;
}
#dtl TD.title {
  font-weight:bold;
  font-size:9pt;
  background-color:#8888FF;
  height: 20px;
  text-align:center;
  vertical-align:middle;
  padding:0px 5px;
}
#dtl TD.sub {
  font-size:8pt;
  height: 20px;
  vertical-align:left;
  background-color:#BBBBFF;
  padding:3px 5px;
}
