@charset "Shift_JIS";
/* エラー項目の背景色 */
.efo_errbg {
	background-color:#FFDEDE;
}
/* ラジオボタンのエラー項目の背景色のエラースタイル */
input[type="radio"].efo_errbg {
	background-color:transparent;
}
input[type="checkbox"].efo_errbg {
	background-color:transparent;
}
/* onFocus時の背景色 */
.focusbg {
	background-color:#fffed5;
}

/* テキストボックス テキストエリアのスタイル
 * ※背景色は設定しないでください。
 *   エラー時、Focus時の背景色設定と競合を起こすため。
 */
input[type="text"]{
  border: 1px solid #7f9db9;
}
textarea{
  border: 1px solid #7f9db9;
}
/* セレクトボックスのスタイル 
 * ※背景色は設定しないでください。
 *   エラー時、Focus時の背景色設定と競合を起こすため。
 */
select{
  border: 1px solid #7f9db9;
}

/* ナビゲーションウィンドウのスタイル 
 * ※移動するDIVに対してPIE.js適用不可のためＩＥ８での角丸は設定できません。
 */
#efoNaviWindow{
  position:absolute;
  top:100px;
  left:500px;
  width:250px;
  background-color:#FFB40F;
  cursor:move;
  padding: 3px 5px 15px 15px;
  filter:alpa(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
  z-Index:99999;
  line-height: 1.2;
}
#nClose{
  padding: 0px;
  margin:  0px;
  cursor: pointer;
}
#nClose:hover{
		color:#A9A9A9;
}
#efoNaviHeader{
  padding: 0px;
  margin:  0px;
  boder:0px;
}
/* ナビゲーションウィンドウに表示するメッセージスタイル*/
#navimsg{
  font-size: 14px;
  font-weight: bold;
  color:#011244;
}
/* 件数表示欄のスタイル table*/
table#naviinfo{
  font-size: 14px;
  font-weight: normal;
  padding: 5px;
  border:none;
  color:#011244;
}
/* 件数表示欄の必須項目数スタイル td　*/
td#allRequiredCnt {
  width:30px;
  font-size: 18px;
  font-weight: bold;
  line-hight: 20px;
  text-align: center;
}
/* 件数表示欄の残項目数スタイル td　*/
td#requiredCnt {
  width:30px;
  font-size: 18px;
  font-weight: bold;
  line-hight: 20px;
  text-align: center;
}

/* 吹き出しのスタイル*/
.efoballoon{
  position:absolute;
  padding: 10px;
  border-radius: 3px; 
  background-color:#F9D423;
  font-size: 12px;
  font-weight: bold;
  filter:alpa(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
  color: #011244;
}

/* 吹き出しの三角部分のスタイル*/
.efoballoon:after {
  border:10px solid transparent;
  border-top-color:#F9D423;
  border-bottom-width:0;
  bottom:-10px;
  content:"";
  display:block;
  left:20px;
  position:absolute;
  width:0;
  filter:alpa(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
}

/* 郵便番号検索結果ウィンドウのスタイル*/
#zipAssistWindow{
  position:absolute;
  top:100px;
  left:500px;
  width:400px;
  background-color:#E1F5C4;
  cursor:move;
  padding:10px;
  filter:alpa(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
  border-radius: 5px;
}

/* 郵便番号検索結果ウィンドウのタイトルスタイル*/
.zipAssistTitle{
  text-align:center;
  font-size:14px;
  margin-bottom:4px;
  color: #011244;
}

/* 郵便番号検索結果ウィンドウのCloseボタンスタイル*/
.zipAssistClose{
  text-align:right;
  font-size:14px;
  margin-bottom:4px;
  color: #011244;
  cursor:pointer;
}

/* 郵便番号検索結果ウィンドウの検索結果欄スタイル*/
.zipAssistMsg{
  font-size:14px;
  margin-bottom:4px;
  color: #011244;
  cursor:pointer;
}

/* 郵便番号検索結果ウィンドウのマウスオーバー時の背景色 */
.zipAssistMouseoverBg {
	color:#0000FF;
	text-decoration:underline;
/*	background-color:#CCFF66;*/
}

/* ナビゲーションウィンドウの開始位置　補正用 */
#navistart-right{
  float: right;
  width:150px;
}

/* ナビゲーションウィンドウの開始位置　補正用 */
#navistart-left{
  float: left;
  width:150px;
}