/*　オリジナルテーマ */
.ui-page {
	background: #fff;
	background: url(../images/bg_blue.gif) repeat left top;
}

.ui-content {
	font-size: 12px;
}

.ui-content p {
	line-height: 1.5;
}

.ui-header .ui-title {
	font-size: 14px;
}

.ui-footer .ui-title {
	font-size: 8px;
}

.ui-li>.ui-btn-inner {
	line-height: 1.3;
}

.ui-field-contain div.ui-slider-switch{width: 10em}

.ui-content .ui-listview {
	margin: 5px -15px 20px;
}

a.ui-link-inherit {
	font-size: 12px;
}
.ui-controlgroup {
	text-align: center;
	margin: 30px auto;
}

h1 {
	color: #fff;
	font-size: 75%;
	font-weight: normal;
	background: #000;
	padding: 4px 0;
	text-shadow: none;
}

.ui-content .h1{
	color:#000;
	font-size:17px;
	text-shadow:1px 0 0 #FFF;
	line-height: 200%;
}
.ui-content .yachin,.ui-content .notice{
	color:#f00;
}

.ui-content .yachin,.ui-content .error {
	color:#f00;
	height: 300px;
}

.ui-content .yachin {
	font-size: 16px;
}
.ui-block-a {
	text-align: left;
}

.ui-block-b {
	text-align: right;
}

.ui-body-c .ui-link,
.ui-body-c .ui-link:visited {
	color: #fff;
}

.ui-body-c .ui-link:hover {
	color: #000;
}


.ui-content p.text .ui-link {
	color: #2489ce;
}
h3 {
	font-size: 85%;
	padding: 0;
}
/************************************************************************************************/
#slider {
	position: relative;
	left: 30px;
}
#slider ul,#slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	overflow: hidden;
	width: 230px;
	height: 250px;
	text-align:center;
}

/************************************************************************************************/
/*　オリジナルテーマ　*/

/* リスト内のサムネイル画像　*/
.ui-li-thumb {
	padding: 3px;
	max-height: 90px;
	max-width: 120px;
}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
	min-height: 80px;
	padding-left: 135px;
}

/*　ヘッダ　*/
.ui-bar-b {
    background: #ed1c24;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #444;
	background: -moz-linear-gradient(top, #ff1e27 0%, #d51920 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1e27), color-stop(100%,#d51920)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1e27 0%,#d51920 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e27', endColorstr='#',GradientType=0 ); /* IE6-9 */
}
/*　リスト　*/
.ui-body-b .ui-bar-b {
	border: 1px solid #f7931e /*{a-bup-border}*/;
	background: #ed1c24 /*{a-bup-background-color}*/;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #444;
	background: -moz-linear-gradient(top, #ff1e27 0%, #d51920 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1e27), color-stop(100%,#d51920)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1e27 0%,#d51920 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e27', endColorstr='#d51920',GradientType=0 ); /* IE6-9 */
}
/*　フッタ　*/
.ui-btn-up-b {
    background: #ed1c24;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #444;
	border: 1px solid #e25608;
	background: -moz-linear-gradient(top, #ff1e27 0%, #d51920 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1e27), color-stop(100%,#d51920)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1e27 0%,#d51920 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e27', endColorstr='#',GradientType=0 ); /* IE6-9 */
}
/*　ボタン hover　*/
.ui-btn-hover-b {
	background: #ee392b;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #ed1c24;
	background: -moz-linear-gradient(top, #ff3e2f 0%, #d63326 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3e2f), color-stop(100%,#d63326)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3e2f 0%,#d63326 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3e2f 0%,#d63326 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3e2f 0%,#d63326 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3e2f 0%,#d63326 100%); /* W3C */
}

/*　ボタン hover　*/
.ui-btn-down-b {
    background: #ed1c24;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #444;
	border: 1px solid #ed1c24;
	background: -moz-linear-gradient(top, #d51920 0%, #ff1e27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51920), color-stop(100%,#ff1e27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d51920 0%,#ff1e27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d51920 0%,#ff1e27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d51920 0%,#ff1e27 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d51920 0%,#ff1e27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51920', endColorstr='#',GradientType=0 ); /* IE6-9 */
}

/*　ボタン active　*/
.ui-btn-active {
    background: #ed1c24;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #444;
	border: 1px solid #ed1c24;
	background: -moz-linear-gradient(top, #ff1e27 0%, #d51920 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1e27), color-stop(100%,#d51920)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1e27 0%,#d51920 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1e27 0%,#d51920 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1e27', endColorstr='#',GradientType=0 ); /* IE6-9 */
}

.ui-body-b .ui-bar-b.ui-header {
    background:#1c3146;
    color:#96a4b1;
    border-bottom:1px solid #000102;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1c3146), to(#10253a));
    background-image: -webkit-linear-gradient(top, #1c3146, #10253a);
    background-image:    -moz-linear-gradient(top, #1c3146, #10253a);
    background-image:     -ms-linear-gradient(top, #1c3146, #10253a);
    background-image:      -o-linear-gradient(top, #1c3146, #10253a);
    background-image:         linear-gradient(top, #1c3146, #10253a);
}

/*　フッタ　*/
.ui-btn-up-f {
	border: 1px solid 		#222 /*{a-bup-border}*/;
	background: 			#333333 /*{a-bup-background-color}*/;
	font-size: 24px;
	line-height: 200%;
	font-weight: bold;
	text-decoration: none;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ -1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #000 /*{a-bup-shadow-color}*/;
    background-image: -moz-linear-gradient(top, #555, #333);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #555),color-stop(1, #333));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555', EndColorStr='#333')";
}
/*　ボタン hover　*/
.ui-btn-hover-f {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444444 /*{a-bhover-background-color}*/;
	font-size: 24px;
	line-height: 200%;
	font-weight: bold;
	text-decoration: none;
	color: 					#fff /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ -1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #000 /*{a-bhover-shadow-color}*/;
    background-image: -moz-linear-gradient(top, #666, #444);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #666),color-stop(1, #444));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666', EndColorStr='#444')";
}

img {
		max-width: 100%;
}

/* スイッチの幅の調整 */
.ui-field-contain div.ui-slider-switch {
		width: 15em;
}

.ui-header .ui-title {
		background: #fff;
}

#gmap,#gmap2 {
    width: 80%;
    height: 200px;
    margin: 10px 0;
    border:4px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

footer {
	font-weight: normal;
    text-shadow: none;
}
p.error_msg {
	font-family: 	"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	background: 	#ffdfde;
	padding: 	5px;
	margin:		0 0 20px 0;
	font-size: 	14px;
	color: 		#d61800;
	font-weight: 	bold;

}
p.ok_msg {
	font-family: 	"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	background: 	#eff7de;
	padding: 	5px;
	margin: 	0 0 20px 0;
	font-size: 	14px;
	color: 		#089600;
	font-weight: 	bold;
}