@charset "utf-8";
* {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.wide {
  width: 100%;
}
.bold {
  font-weight: bold;
}
.small {
font-size:90%;
}
.big {
font-size:110%;
}
.red {
color:#D30000;
}

.point {
padding:2px 2px 2px 6px;
background:#FF3333;
font-weight:bold;
color:#fff;
text-shadow:none;
}

.tbl {
width:100%;
padding:6px;
background:#fff;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
}

.tbl th {
background:#FF3333;
padding:6px;
color:#fff;
text-shadow:none;
}

.tbl td {
padding:6px;
}

h2 {
margin-bottom:12px;
padding-top:2px;
padding-left:12px;
border-left:5px solid #444;
box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
background:#f1f1f1;
}

h3 {
padding-bottom:4px;
border-bottom:1px dashed #aaa;
}

/* テキストを省略せずに表示する */
.ui-header .ui-title,.ui-footer .ui-title,.ui-btn-inner,.ui-li-heading,.ui-li .ui-btn-text a.ui-link-inherit,.ui-li-desc {
  overflow: visible;
  white-space: normal;
}
#map {
  width: 100%;
  height: 300px;
  border: 8px solid #ccc;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

.vb {
padding:12px;
background:#fff;
border-radius:10px;
}

/*入力フォームの背景を調整*/
textarea.ui-body-b,input.ui-body-b {
  background-color: white;
}
/*見出しとフォーム部品の間の余白を調整*/
.ui-field-contain:first-child {
  padding-top: 0;
}
.adts {
margin:12px 0 36px;
text-align:center;
}

.ads {
padding:12px 0;
text-align:center;
}

