/*
* Copyright 2011 (c) ミント歯科

/* Z
-----------------------------------------------------------------------------------------------------------*/





.ui-bar-z {
	border: 1px solid 		#333 /*{a-bar-border}*/;
	background: 			#111111 /*{a-bar-background-color}*/;
	color: 					#ffffff /*{a-bar-color}*/;
	font-weight: normal;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fbd0ed /*{a-bar-background-start}*/), to( #f8b6e3 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #fdf /*{a-bar-background-start}*/, #faf /*{a-bar-background-end}*/);
	background-image: linear-gradient( #fdf /*{a-bar-background-start}*/, #faf /*{a-bar-background-end}*/);
}






.ui-bar-z .ui-link-inherit {
	color: #fff /*{a-bar-color}*/;
}

.ui-bar-z .ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-z .ui-link:hover {
	color: #2489CE /*{a-bar-link-hover}*/;
}

.ui-bar-z .ui-link:active {
	color: #2489CE /*{a-bar-link-active}*/;
}

.ui-bar-z .ui-link:visited {
    color: #2489CE /*{a-bar-link-visited}*/;
}
.ui-body-z,
.ui-overlay-z {
	background: 			#fff /*{a-body-background-color}*/;
	color: 					#111 /*{a-body-color}*/;
	font-weight: normal;
}
.ui-overlay-z {
	background: 			#333;
	background-image: none;
	border-width: 0;
}
.ui-body-z,
.ui-body-z input,
.ui-body-z select,
.ui-body-z textarea,
.ui-body-z button {

}
.ui-body-z .ui-link-inherit {
	color: 	#fff /*{a-body-color}*/;
	font-weight: normal;
}

.ui-body-z .ui-link {
	color: #2489CE /*{a-body-link-color}*/;
	font-weight: bold;
}

.ui-body-z .ui-link:hover {
	color: #2489CE /*{a-body-link-hover}*/;
}

.ui-body-z .ui-link:active {
	color: #2489CE /*{a-body-link-active}*/;
}

.ui-body-z .ui-link:visited {
    color: #2489CE /*{a-body-link-visited}*/;
}

/* Effect */
.ui-body-z .ui-shadow {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-body-z .ui-btn-corner-all {
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.ui-body-z .ui-btn-icon-notext .ui-btn-inner {
	padding: 0;
}

.ui-body-z .ui-btn {
	margin: 0;
}

.ui-body-z .ui-controlgroup a.ui-slider-handle,
.ui-body-z a.ui-slider-handle {
	margin-left: -15px;
}

/* Btn */
.ui-btn-up-z {
	border: 1px solid 		#111 /*{a-bup-border}*/;
	background: 			#333 /*{a-bup-background-color}*/;
	color: 					#fff /*{a-bup-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
	background-image: linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
}
.ui-btn-up-z a.ui-link-inherit {
	color: 					#fff /*{a-bup-color}*/;
}
.ui-btn-hover-z {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444444 /*{a-bhover-background-color}*/;
	color: 					#fff /*{a-bhover-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
	background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
}
ui-body-z .ui-btn-active {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444444 /*{a-bhover-background-color}*/;
	color: 					#fff /*{a-bhover-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
	background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
}
.ui-btn-hover-z a.ui-link-inherit {
	color: 					#fff /*{a-bhover-color}*/;
}
.ui-btn-down-z {
	border: 1px solid 		#000 /*{a-bdown-border}*/;
	background: 			#222 /*{a-bdown-background-color}*/;
	color: 					#fff /*{a-bdown-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
	background-image: linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
}
.ui-btn-down-z a.ui-link-inherit {
	color: 					#fff /*{a-bdown-color}*/;
}
.ui-btn-up-z,
.ui-btn-hover-z,
.ui-btn-down-z {
	text-decoration: none;
}

.ui-content .ui-btn-up-z,
.ui-content .ui-btn-hover-z,
.ui-content .ui-btn-down-z {
	background: #fff /*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{a-bup-background-start}*/), to( #ddd /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #fff /*{a-bup-background-start}*/, #ddd /*{a-bup-background-end}*/);
	background-image: linear-gradient( #fff /*{a-bup-background-start}*/, #ddd /*{a-bup-background-end}*/);
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
			border-radius: 6px;
	color: #111 /*{a-bup-color}*/;
}
.ui-content .ui-btn-hover-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{a-bup-background-start}*/), to( #ccc /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #fff /*{a-bup-background-start}*/, #ccc /*{a-bup-background-end}*/);
	background-image: linear-gradient( #fff /*{a-bup-background-start}*/, #ccc /*{a-bup-background-end}*/);
}
.ui-content .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{a-bup-background-start}*/), to( #fff /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #ddd /*{a-bup-background-start}*/, #fff /*{a-bup-background-end}*/);
	background-image: linear-gradient( #ddd /*{a-bup-background-start}*/, #fff /*{a-bup-background-end}*/);
}

.ui-content .ui-btn-up-y,
.ui-content .ui-btn-hover-y,
.ui-content .ui-btn-down-y {
	background: #fff /*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #600 /*{a-bup-background-start}*/), to( #300 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
	border: 1px solid #993333;
	color: #fff /*{a-bup-color}*/;
	text-decoration: none;
}
.ui-content .ui-btn-hover-y {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #822 /*{a-bup-background-start}*/), to( #522 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
}
.ui-content .ui-btn-down-y {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bup-background-start}*/), to( #600 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
}

.ui-content .ui-btn-up-z .ui-btn-inner,
.ui-content .ui-btn-hover-z .ui-btn-inner,
.ui-content .ui-btn-down-z .ui-btn-inner,
.ui-content .ui-btn-up-y .ui-btn-inner,
.ui-content .ui-btn-hover-y .ui-btn-inner,
.ui-content .ui-btn-down-y .ui-btn-inner {
	padding-top: 15px;
	padding-bottom: 15px;
}

.ui-content .ui-btn-up-z a.ui-link-inherit,
.ui-content .ui-btn-hover-z a.ui-link-inherit,
.ui-content .ui-btn-down-z a.ui-link-inherit {
	color: #111;
}

.ui-content .ui-btn-up-y a.ui-link-inherit,
.ui-content .ui-btn-hover-y a.ui-link-inherit,
.ui-content .ui-btn-down-y a.ui-link-inherit {
	color: #fff;
}

.ui-body-z .ui-btn-active {
	border: none;
	background: 			#5393c5 /*{global-active-background-color}*/;
	font-weight: normal;
	color: 					#fff /*{global-active-color}*/;
	cursor: pointer;
	text-shadow: none;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
	background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
}

.ui-body-z .ui-btn-active a.ui-link-inherit {
	color: 					#fff /*{global-active-color}*/;
}

/* Collapsible */
.ui-body-z .ui-collapsible-set {
	margin: 0 -7px;
}

.ui-collapsible-set .ui-collapsible-heading .ui-btn-up-z .ui-btn-inner,
.ui-collapsible-set .ui-collapsible-heading .ui-btn-hover-z .ui-btn-inner,
.ui-collapsible-set .ui-collapsible-heading .ui-btn-down-z .ui-btn-inner {
	padding: 20px 15px 20px 50px;
	font-size: 18px;
}

.ui-body-z .ui-collapsible-set .ui-collapsible-heading .ui-corner-top,
.ui-body-z .ui-collapsible-set .ui-collapsible-heading .ui-corner-bottom {
	-webkit-border-radius: 0;
			border-radius: 0;
}

.ui-collapsible-set .ui-collapsible-heading .ui-btn-up-z,
.ui-collapsible-set .ui-collapsible-heading .ui-btn-hover-z,
.ui-collapsible-set .ui-collapsible-heading .ui-btn-down-z {
	-webkit-border-radius: 0;
			border-radius: 0;
	border: 				none;
	font-weight: normal;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 1px /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 2px /*{a-bup-shadow-radius}*/ rgba(0,0,0,0.75); /*{a-bup-shadow-color}*/;
}

.ui-collapsible-set .ui-collapsible-heading .ui-btn-up-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bup-background-start}*/), to( #600 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
}

.ui-collapsible-set .ui-collapsible-heading .ui-btn-hover-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #522 /*{a-bup-background-start}*/), to( #822 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #522 /*{a-bup-background-start}*/, #822 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #522 /*{a-bup-background-start}*/, #822 /*{a-bup-background-end}*/);
}

.ui-collapsible-set .ui-collapsible-heading .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bup-background-start}*/), to( #600 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
}

.ui-collapsible-set .ui-collapsible-heading-collapsed .ui-btn-up-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #600 /*{a-bup-background-start}*/), to( #300 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
}

.ui-collapsible-set .ui-collapsible-heading-collapsed .ui-btn-hover-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #822 /*{a-bup-background-start}*/), to( #522 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
}

.ui-collapsible-set .ui-collapsible-heading-collapsed .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bup-background-start}*/), to( #600 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
}

.ui-body-z .ui-collapsible-set .ui-collapsible-heading .ui-icon-plus,
.ui-body-z .ui-collapsible-set .ui-collapsible-heading .ui-icon-minus {
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url(../../../img/common/icon_48x48.png) no-repeat;
	-webkit-background-size: 48px 24px;
			background-size: 48px 24px;
	-webkit-border-radius: 0;
			border-radius: 0;
	left: 15px;
}

.ui-body-z .ui-collapsible-set .ui-collapsible-heading .ui-icon-minus {
	background-position: -24px 0;
}

/* Collapsible > Listview */
.ui-body-z .ui-collapsible-set .ui-collapsible-content .ui-listview {
	margin: -10px -16px;
}

.ui-collapsible-set .ui-listview .ui-btn-up-z,
.ui-collapsible-set .ui-listview .ui-btn-hover-z,
.ui-collapsible-set .ui-listview .ui-btn-down-z {
	background: #eee;
	-webkit-text-shadow: none;
			text-shadow: none;
	-webkit-border-bottom: 1px solid rgba(0,0,0,0.2);
			border-bottom: 1px solid rgba(0,0,0,0.2);
	color: #111;
}

.ui-collapsible-set .ui-listview .ui-btn-up-z .ui-btn-inner,
.ui-collapsible-set .ui-listview .ui-btn-hover-z .ui-btn-inner,
.ui-collapsible-set .ui-listview .ui-btn-down-z .ui-btn-inner {
	padding: 0;
}

.ui-collapsible-set .ui-listview .ui-btn-up-z a.ui-link-inherit,
.ui-collapsible-set .ui-listview .ui-btn-hover-z a.ui-link-inherit,
.ui-collapsible-set .ui-listview .ui-btn-down-z a.ui-link-inherit {
	color: #111;
}

/* Listview */
.ui-listview .ui-btn-up-z,
.ui-listview .ui-btn-hover-z,
.ui-listview .ui-btn-down-z {
	border: 				none;
	background: 			#300 /*{a-bup-background-color}*/;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 1px /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 2px /*{a-bup-shadow-radius}*/ rgba(0,0,0,0.75); /*{a-bup-shadow-color}*/;
}

.ui-listview .ui-btn-up-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #600 /*{a-bup-background-start}*/), to( #300 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #600 /*{a-bup-background-start}*/, #300 /*{a-bup-background-end}*/);
}

.ui-listview .ui-btn-hover-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #822 /*{a-bup-background-start}*/), to( #522 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #822 /*{a-bup-background-start}*/, #522 /*{a-bup-background-end}*/);
}

.ui-listview .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bup-background-start}*/), to( #600 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bup-background-start}*/, #600 /*{a-bup-background-end}*/);
}

.ui-listview .ui-btn-up-z .ui-btn-inner .ui-link-inherit,
.ui-listview .ui-btn-hover-z .ui-btn-inner .ui-link-inherit,
.ui-listview .ui-btn-down-z .ui-btn-inner .ui-link-inherit {
	padding: 20px 15px;
	font-size: 16px;
}






.ui-navbar .ui-btn-up-z {
	border: 1px solid 		#111 /*{a-bup-border}*/;
	background: 			#333 /*{a-bup-background-color}*/;
	color: 					#fff /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #333 /*{a-bup-background-start}*/), to( #111 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #333 /*{a-bup-background-start}*/, #111 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #333 /*{a-bup-background-start}*/, #111 /*{a-bup-background-end}*/);
}


.ui-body-z .ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner {
	font-size: 12px;
	font-weight: normal;
}

.ui-body-z .ui-header {
	border-bottom: 1px solid #900;
}

.ui-body-z .ui-header img {
	vertical-align: top;
}





































.ui-body-z .ui-header .ui-title {
	margin: 0 auto;
	padding:  2px 0 2px;
	color: #fff;
	font-weight: normal;
}















.ui-body-z .ui-header > .back {
	position: absolute;
	top: 15%;
	left: 15px;
}

.ui-body-z .ui-header > .back a {
	margin-left: -4px;
	padding: 10px 10px 0 10px;
	height: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#333),
						to(#111));
	background-image: -moz-linear-gradient(
						#333,
						#111);
	background-image: linear-gradient(
						#333,
						#111);
	border: 2px solid #666;
	border-left: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	position: relative;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.ui-body-z .ui-header > .back a:before {
	width: 12px;
	height: 44px;
	background: url(../../../img/common/back_bg.png) no-repeat;
	-webkit-background-size: 12px 44px;
	background-size: 12px 44px;
	position: absolute;
	top: -2px;
	left: -7px;
	content: "";
}

.ui-body-z .ui-content {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
}

.ui-body-z .ui-content .ui-listview {
	margin-top: 0;
	margin-bottom: 0;
}

.ui-body-z .ui-content .copyright {
	display: block;
	color: #666;
	font-size: 10px;
	text-align: center;
	background-color: #76ded3;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	
	margin-top: 0;
	margin-right: -15px;
	margin-bottom: 0;
	margin-left: -15px;
}


/* Custom Icon */
.ui-btn .ui-btn-inner .ui-icon-arrow-r-custom,
.ui-btn .ui-btn-inner .ui-icon-arrow-r2-custom,
.ui-collapsible-set .ui-collapsible-content .ui-listview .ui-icon-arrow-r,
.ui-btn .ui-btn-inner .ui-icon-arrow-l-custom,
.ui-btn .ui-btn-inner .ui-icon-arrow-l2-custom,
.ui-collapsible-set .ui-collapsible-content .ui-listview .ui-icon-arrow-l {
	margin-top: -10px;
	width: 10px;
	height: 20px;
	background: url(../../../img/common/icon_20x40.png) no-repeat;
	-webkit-background-size: 40px 20px;
			background-size: 40px 20px;
	-webkit-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.ui-btn .ui-btn-inner .ui-icon-arrow-r2-custom,
.ui-collapsible-set .ui-collapsible-content .ui-listview .ui-icon-arrow-r {
	background-position: -20px 0;
	right: 15px;
}

.ui-btn .ui-btn-inner .ui-icon-arrow-l2-custom,
.ui-collapsible-set .ui-collapsible-content .ui-listview .ui-icon-arrow-l {
	background-position: -30px 0;
	left: 15px;
}

.ui-btn .ui-btn-inner .ui-icon-arrow-u-custom {
	background: url(../../../img/common/icon_40x30.png) no-repeat;
	-webkit-background-size: 20px 15px;
			background-size: 20px 15px;
}

.ui-footer .ui-navbar a[data-icon="news-custom"] .ui-btn-inner,
.ui-footer .ui-navbar a[data-icon="faq-custom"] .ui-btn-inner,
.ui-footer .ui-navbar a[data-icon="about-custom"] .ui-btn-inner,
.ui-footer .ui-navbar a[data-icon="contact-custom"] .ui-btn-inner {
	padding-top: 40px;
}

.ui-btn .ui-btn-inner .ui-icon-news-custom,
.ui-btn .ui-btn-inner .ui-icon-faq-custom,
.ui-btn .ui-btn-inner .ui-icon-about-custom,
.ui-btn .ui-btn-inner .ui-icon-contact-custom {
	margin-left: -13px;
	width: 27px;
	height: 27px;
	background: url(../../../img/common/icon_54x54.png) no-repeat;
	-webkit-background-size: 108px 27px;
			background-size: 108px 27px;
	-webkit-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.ui-btn .ui-btn-inner .ui-icon-faq-custom {
	background-position: -27px 0;
}

.ui-btn .ui-btn-inner .ui-icon-about-custom {
	background-position: -54px 0;
}

.ui-btn .ui-btn-inner .ui-icon-contact-custom {
	background-position: -81px 0;
}

/* form */
.ui-body-z input.ui-input-text {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
	background-image: -moz-linear-gradient(#ddd, #fff);
	background-image: linear-gradient(#ddd, #fff);
	border: none;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}

.ui-body-z .ui-shadow-inset {
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3);
			box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3);
}

.ui-body-z .ui-focus,
.ui-body-z .ui-btn:focus {
	-webkit-box-shadow: none /*{global-active-background-color}*/;
			box-shadow: none /*{global-active-background-color}*/;
}

.ui-body-z input[data-type="range"],
.ui-body-z .ui-slider {
	vertical-align: middle;
}

.ui-body-z .ui-slider {
	margin-top: -5px;
	height: 10px;
}

.ui-body-z .ui-slider .ui-btn-inner {
	padding: 0;
}

.ui-body-z .ui-btn-down-z .ui-slider-handle {
	margin-top: -22px;
}

.ui-body-z .ui-slider-switch {
	padding: 1px;
	width: 130:]px;
	height: 42px;
	border: none;
}

.ui-body-z .ui-slider .ui-slider-handle {
	width: 40px;
	height: 40px;
}

.ui-body-z .ui-slider-switch > .ui-btn-up-z,
.ui-body-z .ui-slider-switch > .ui-btn-hover-z,
.ui-body-z .ui-slider-switch > .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
	background-image: -moz-linear-gradient(#ddd, #fff);
	background-image: linear-gradient(#ddd, #fff);
	border: none;
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3);
			box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3);
}

.ui-body-z .ui-slider-inneroffset .ui-btn-up-z,
.ui-body-z .ui-slider-inneroffset .ui-btn-hover-z,
.ui-body-z .ui-slider-inneroffset .ui-btn-down-z {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background-image: -moz-linear-gradient(#fff, #ddd);
	background-image: linear-gradient(#fff, #ddd);
	border: none;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5), inset 2px 2px 1px rgba(255,255,255,1);
}

.ui-body-z .ui-slider {
	margin-right: 10px;
}

.ui-body-z .ui-slider .ui-btn-active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#300), to(#600));
	background-image: -moz-linear-gradient(#300, #600);
	background-image: linear-gradient(#300, #600);
	border: none;
}

.ui-body-z .ui-slider-inneroffset {
	margin-left: 26px;
}

.ui-body-z .ui-slider-switch a.ui-slider-handle {
	margin-left: -25px;
	margin-top: 0 !important;
}

.ui-body-z .ui-slider-label {
	line-height: 44px;
}

.ui-body-z .ui-checkbox .ui-btn {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-right-width: 0;
	line-height: 1.1;
}

.ui-body-z .ui-checkbox .ui-corner-left {
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.ui-body-z .ui-checkbox .ui-corner-right {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-right-width: 1px;
}

.ui-body-z .ui-checkbox .ui-btn-active {
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#300),
						to(#600));
	background-image: -moz-linear-gradient(
						#300,
						#600);
	background-image: linear-gradient(
						#300,
						#600);
}

.ui-body-z .ui-checkbox .ui-btn-inner {
	padding-left: 40px;
	padding-right: 40px;
}

.ui-body-z .ui-radio .ui-btn {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom-width: 0;
}

.ui-body-z .ui-radio .ui-corner-top {
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.ui-body-z .ui-radio .ui-corner-bottom {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-width: 1px;
}

.ui-body-z .ui-radio .ui-btn .ui-icon {
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: -webkit-gradient(linear, left top, left bottom,
						from(#ddd),
						to(#fff));
	background: -moz-linear-gradient(
						#ddd,
						#fff);
	background: linear-gradient(
						#ddd,
						#fff);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.5);
}

.ui-body-z .ui-radio .ui-radio-on .ui-icon {
	background: -webkit-gradient(linear, left top, left bottom,
						from(#300),
						to(#600));
	background: -moz-linear-gradient(
						#300,
						#600);
	background: linear-gradient(
						#300,
						#600);
}

.ui-body-z .ui-radio .ui-radio-on .ui-icon:after {
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 5px;
	left: 5px;
	content: "";
}

.ui-body-z .ui-select .ui-icon-arrow-d {
	width: 10px;
	height: 20px;
	background: url(../../../img/icon_20x40.png) no-repeat -30px 0;
	-webkit-background-size: 40px 20px;
	background-size: 40px 20px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

/* Dialog */
.ui-body-z .ui-dialog-contain {
	background: #fff;
}

/* Dialog > close btn */
.ui-body-z .ui-dialog-contain .ui-header .ui-btn-icon-notext {
	width: 34px;
	height: 34px;
	background: -webkit-gradient(
				linear, left top, left bottom, 
				from(#300),
				to(#900));
	background: -moz-linear-gradient(
				#300,
				#900);
	background: linear-gradient(
				#300,
				#900);
	-webkit-box-shadow: 2px 2px 0 rgba(255,255,255,0.3), inset 2px 2px 0 rgba(0,0,0,0.5);
	-webkit-border-radius: 17px;
			border-radius: 17px;
	border: none;
}

.ui-body-z .ui-dialog-contain .ui-header .ui-btn-icon-notext .ui-btn-inner {
	border: none;
}

.ui-body-z .ui-dialog-contain .ui-header .ui-btn-icon-notext .ui-icon-shadow {
	-webkit-box-shadow: none;
			box-shadow: none;
}

.ui-body-z .ui-dialog-contain .ui-header .ui-btn-icon-notext .ui-icon-delete {
	margin: 10px 0 0 10px;
	width: 17px;
	height: 17px;
	background: url(../../../img/common/icon_34x34.png) no-repeat;
	-webkit-background-size: 68px 17px;
			background-size: 68px 17px;
	background-position: -51px 0;
}

/* Dialog > header */
.ui-body-z .ui-dialog-contain .ui-bar-z {
	border-top: 1px solid 		#600 /*{a-bar-border}*/;
	background: 			#600 /*{a-bar-background-color}*/;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #300 /*{a-bar-background-start}*/), to( #600 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient( #300 /*{a-bar-background-start}*/, #600 /*{a-bar-background-end}*/);
	background-image: linear-gradient( #300 /*{a-bar-background-start}*/, #600 /*{a-bar-background-end}*/);
}

.ui-body-z .ui-dialog-contain .ui-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.ui-body-z .ui-dialog-contain .ui-content > h2 {
	margin: 0 0 10px;
	padding: 0;
	border: none;
	background: none;
	color: #111;
	font-size: 18px;
}

.ui-body-z .ui-dialog-contain .ui-content > h2:before {
	display: none;
}

.ui-body-z .ui-dialog-contain .ui-content .ok {
	margin-bottom: 10px;
}

/* テキストを省略せずに表示する */
.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;
}










div .tab00 {
	height: 44px;
	width: 100%;
	background-image: url(img/tab00.jpg);
	position: relative;
}
h1 {
	margin-top: 20px;
}
.tab01 {
	height: 44px;
	width: 109px;
	position: absolute;
	left: 0px;
}

.tab02 {
	height: 44px;
	width: 109px;
	position: absolute;
	left: 110px;
}

.tab03 {
	height: 44px;
	width: 109px;
	position: absolute;
	left: 220px;
}
div .red00 {
	color: #F6F;
	text-align: center;
}
.kirei00 {
	text-align: center;
	height: 100%;
	width: 100%;
	position: relative;
	color: #F6F;
}
div .sita02_migi {
	height: auto;
	width: 300px;
	float: none;
	clear: none;
	padding-top: 5px;
	padding-left: 10px;
}
div .sita02_migi02 {
	float: left;
	height: auto;
	width: 300px;
}



.sita02_migi03  {
}











