@CHARSET "UTF-8";

.churches h2 {
    margin-bottom: 10px;
}
.index table{
    width:100%;
}

.index td {

}

/*===================Add, View, Edit========================*/
div.church {
  margin:auto;
  width:100%;
}

/* 緯度経度の更新 */
.upGeocode {
  margin:0;
}

.upGeocode input{
  margin:0;
  margin-left:20px;
  padding:0;
  width:120px;
  font-size:9pt;
}
#map {
  border:1px solid #ccc;
}

#map_cover{
  padding:15px;
  background-color:#eee;
  border:1px solid #ccc;
}

#map_option{
  margin-top:10px;
  text-align:right;
}

/*====================================================
■ Search
=====================================================*/
.churches #ChurchKeyWord {
    width:200px;
    padding:2px;
    margin: 0 5px;
}
.churches #searchForm .button {
    width:70px;
    font-size:13px;
}
.churches .highlight {
    color:#CC0099
}

/*====================================================
■ googleMap 吹き出し
=====================================================*/
.gmHtml * {
    font-size: 13px;
}

.gmHtml h1{
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: center;
}

.gmHtml span {
    display: block;
}

/*====================================================
■  FORM
=====================================================*/
fieldset{
  padding-left:20px;
  padding-right:20px;
  border:1px solid #CCCCCC;
  border-right:3px solid #CCCCCC;
  border-bottom:3px solid #CCCCCC;
  margin-bottom:10px;
}

legend {
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:2px solid #666666;
  border-bottom:2px solid #666666;
  font-size:10pt;
  padding:5px 20px 5px 20px;
  background-color:#dddddd;
  margin-bottom:15px;
}

.view dl{
  padding:15px;
  border:1px solid #CCCCCC;
  background-color:#eee;
}

.view dt{
  width: 130px;
  float:left;
  padding:4px 0 4px 10px;
  border:1px solid #ddd;
  border-left:5px solid #006699;
  background-color:#ddd;
}

.view dd{
  border:1px solid #ddd;
  margin-bottom:10px;
  margin-left:150px;
  background-color:#fff;
  padding:4px 0 4px 10px;
}

dt.required{
  border-left:5px solid #CC0066;
  /*border-bottom:1px solid #CC0066;*/
  color:#CC0066;
}

input{
  width:400px;
}

textarea{
  width:80%;
}

file{
  width:80%;
  background-color:#000000;
}

.radio {
  vertical-align:middle;
  width:30px;
}

.checkbox {
  vertical-align:middle;
  width:30px;
}



div.submit{
  margin:auto;
  text-align:center;
  width:100%;
}
div.submit input{
  padding:3px 10px;
  width:150px;
  margin-bottom:10px;
}

.error_message {
    color:red;
    text-align: center;
    font-size: 130%;
}

/*====================================================
■  教会検索結果
=====================================================*/
#section_id {
    margin-bottom: 3px;
    padding:2px;
}

#ChurchKeySet {
    padding: 2px;
}

dl.searchResult{
  padding:15px;
  border:1px solid #ccc;
  background-color:#fff;
}

.searchResult dt{
  width: 100px;
  float:left;
  font-weight: bold;
}

.searchResult dd{
  margin-left:110px;
}

.search .actions a:link,.search .actions a:visited{
    display:block;
    text-align: right;
}
