@charset "utf-8";
/* CSS Document */

body {
	background: #FFF;
	color: #333;
	font-size: 16px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.6em;
}
input,select,textarea,button,.ui-btn{
	font-size: 16px;
	line-height:1.3;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:normal;
}
.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{
	background:none;
	border-color:#bbb;
	color:#333;
	text-shadow:none;
	}
#formheader h1 img{
	  width: 60%;
  height: auto;
  margin: 0;
}
.ui-page.ui-body-b{
background:#CCC;
background-image: -moz-linear-gradient(top,#FFF, #CCC);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFF),color-stop(1, #CCC));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF', EndColorStr='#CCC')";
}
.ui-content .h1{
color:#5E87B0;
font-size:17px;
text-shadow:1px 0 0 #FFF;
}
.wordbreak{
overflow: visible;
white-space: normal;
}
div#map{
width:100%;
height:400px;
border:4px solid white;
-webkit-box-sizing: border-box;
box-sizing:border-box;
}
#formheader h1{
	text-align:center;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
textarea.ui-body-b,input.ui-body-b{
background-color:white;
}
.ui-field-contain:first-child{
padding-top:0;
}
.ui-input-text input, .ui-input-search input, textarea.ui-input-text {font-size:14px;}
.ui-radio .ui-btn{font-weight:normal;font-size:16px;}
.ui-field-contain {
    border-bottom:none;
}
.ui-widget-header {
    border: 1px solid #EA6D8D;
    background:  #EA6D8D;
    color: #fff;
    font-weight: bold;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #F9DD34;
    background: #FFEF8F;
    color: #363636;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #AED0EA;
    background:#D7EBF9;
    font-weight: bold;
    color: #EA6D8D;
}
.ui-datepicker td a {
    display: block;
    padding: 0.1em;
    text-align: right;
    text-decoration: none;
}
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    background-color: #7B9FD3;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 1em;
}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
    background: none repeat scroll 0% 0% rgba(176, 196, 222, 1);
    border-color: #fff;
    color: #333;
    text-shadow: none;
}
/* datepicker カレンダー部分のz-indexを調整 */
div#ui-datepicker-div {
    z-index: 2 !important;
}