@charset "UTF-8";


.txbtnC div.txbtn{/* 中央揃え */
	margin:0 auto;
	display:table;
	text-align:center;
}

.txbtnL div.txbtn{/* 左揃え */
	display:table;
	float:left;
	padding-left : 5px;
}

.txbtnR div.txbtn{/* 右揃え */
	display:table;
	float:right;
	padding-right : 5px;
}

.txtbtnF div.txbtn{/* 絶対配置 */
	position:absolute;
	top:5px;
	left:100px;
}


div.txbtn{
	margin-top:10px !important;
	display:inline-block;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	vertical-align:baseline;
}

div.txbtn a{
	background-image : url(../../../../../zhpd/css/theme/images/zhpd_buttons.gif);
	background-repeat : no-repeat;
	padding-left:5px;
}

div.txbtn a > span{
	background-image : url(../../../../../zhpd/css/theme/images/zhpd_buttons.gif);
	background-repeat : no-repeat;
	padding-right : 5px;
	width : 100%
}



div.txbtn a:link,
div.txbtn a:visited,
div.txbtn a:hover,
div.txbtn a:active,
div.txbtn a:link span,
div.txbtn a:visited span,
div.txbtn a:hover span,
div.txbtn a:active span{
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}



div.txbtn span.small{
	min-height:1% !important;
	display:inline/* !important*/;
}


div.txbtn span.small{
	font-size:12px;
	line-height:1.4 !important;
	height:17px;
}
div.txbtn span.large{
	font-size:16px;
	line-height:1.4 !important;
	height:24px;
}





/* 検索ボタン小 */
div.txbtn_func_S a {
	background-position : 0px -164px;
	width : 80px;
	height : 22px;
}

div.txbtn_func_S a:hover,
div.txbtn_func_S a.hover {
	background-position : 0px -186px;
}

* html div.txbtn_func_S a span{
	background-position : 100% -164px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 21px;
	color:#FFFFFF;
	font-size:12px;
}

div.txbtn_func_S a > span{
	background-position : 100% -164px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 21px;
	color:#FFFFFF;
	font-size:12px;
}

* html div.txbtn_func_S a:hover span,
* html div.txbtn_func_S a.hover span{
	background-position : 100% -186px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_func_S a:hover > span,
div.txbtn_func_S a.hover > span{
	background-position : 100% -186px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}



/* 検索ボタン中 */
div.txbtn_func_M a {
	background-position : 0px -98px;
	width : 140px;
	height : 32px;
}

div.txbtn_func_M a:hover, 
div.txbtn_func_M a.hover {
	background-position : 0px -131px;
}

* html div.txbtn_func_M a span{
	background-position : 100% -98px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}


div.txbtn_func_M a > span{
	background-position : 100% -98px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}

* html div.txbtn_func_M a:hover span,
* html div.txbtn_func_M a.hover span{
	background-position : 100% -131px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_func_M a:hover > span,
div.txbtn_func_M a.hover > span {
	background-position : 100% -131px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}


/* 検索ボタン大 */
div.txbtn_func_L a {
	background-position : 0px 0px;
	width : 180px;
	height : 47px;
}

div.txbtn_func_L a:hover,
div.txbtn_func_L a.hover, {
	background-position : 0px -48px;
}

* html div.txbtn_func_L a span{
	background-position : 100% 0px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#FFFFFF;
	font-size:16px;
}

div.txbtn_func_L a > span{
	background-position : 100% 0px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#FFFFFF;
	font-size:16px;
}

* html div.txbtn_func_L a:hover span,
* html div.txbtn_func_L a.hover span{
	background-position : 100% -48px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_func_L a:hover > span,
div.txbtn_func_L a.hover > span {
	background-position : 100% -48px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}



/* 濃いピンク小 */
div.txbtn_hi_S a {
	background-position : 0px -369px;
	width : 140px;
	height : 22px;
}

div.txbtn_hi_S a:hover,
div.txbtn_hi_S a.hover {
	background-position : 0px -392px;
}

* html div.txbtn_hi_S a span{
	background-position : 100% -369px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 21px;
	color:#FFFFFF;
	font-size:12px;
}

div.txbtn_hi_S a > span{
	background-position : 100% -369px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 21px;
	color:#FFFFFF;
	font-size:12px;
}

* html div.txbtn_hi_S a:hover span,
* html div.txbtn_hi_S a.hover span{
	background-position : 100% -392px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_hi_S a:hover > span,
div.txbtn_hi_S a.hover > span {
	background-position : 100% -392px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}



/* 濃いピンク中 */
div.txbtn_hi_M a {
	background-position : 0px -305px;
	width : 150px;
	height : 32px;
}

div.txbtn_hi_M a:hover,
div.txbtn_hi_M a.hover {
	background-position : 0px -337px;
}

* html div.txbtn_hi_M a span{
	background-position : 100% -305px;
	width : 100%;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}

div.txbtn_hi_M a > span{
	background-position : 100% -305px;
	width : 100%;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}



* html div.txbtn_hi_M a:hover span,
* html div.txbtn_hi_M a.hover span{
	background-position : 100% -337px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_hi_M a:hover > span,
div.txbtn_hi_M a.hover > span{
	background-position : 100% -337px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* 濃いピンク中と全く同じ 完了画面with来館アンケート */
div.txbtn_completeWithRaikanEnq a {
	background-position : 0px -305px;
	width : 150px;
	height : 32px;
}

div.txbtn_completeWithRaikanEnq a:hover,
div.txbtn_completeWithRaikanEnq a.hover {
	background-position : 0px -337px;
}

* html div.txbtn_completeWithRaikanEnq a span{
	background-position : 100% -305px;
	width : 100%;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}

div.txbtn_completeWithRaikanEnq a > span{
	background-position : 100% -305px;
	width : 100%;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#FFFFFF;
	font-size:14px;
}



* html div.txbtn_completeWithRaikanEnq a:hover span,
* html div.txbtn_completeWithRaikanEnq a.hover span{
	background-position : 100% -337px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_completeWithRaikanEnq a:hover > span,
div.txbtn_completeWithRaikanEnq a.hover > span{
	background-position : 100% -337px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* 濃いピンク大 */
div.txbtn_hi_L a {
	background-position : 0px -209px;
	width : 160px;
	height : 47px;
}

div.txbtn_hi_L a:hover,
div.txbtn_hi_L a.hover {
	background-position : 0px -257px;
}

* html div.txbtn_hi_L a span{
	background-position : 100% -209px;
	height : 34px;
	padding-top : 12px;
	padding-bottom : 1px;
	line-height : 44px;
	color:#FFFFFF;
	font-size:16px;
}

div.txbtn_hi_L a > span{
	background-position : 100% -209px;
	height : 34px;
	padding-top : 12px;
	padding-bottom : 1px;
	line-height : 44px;
	color:#FFFFFF;
	font-size:16px;
}

* html div.txbtn_hi_L a:hover span,
* html div.txbtn_hi_L a.hover span{
	background-position : 100% -257px;
	padding-top : 13px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_hi_L a:hover > span,
div.txbtn_hi_L a.hover > span{
	background-position : 100% -257px;
	padding-top : 13px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* 淡いピンク小 */
div.txbtn_mid_S a {
	background-position : 0px -776px;
	width : 75px;
	height : 22px;
}

div.txbtn_mid_S a:hover,
div.txbtn_mid_S a.hover {
	background-position : 0px -798px;
}

* html div.txbtn_mid_S a span{
	background-position : 100% -776px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 20px;
	color:#5F243B;
	font-size:12px;
}

div.txbtn_mid_S a > span{
	background-position : 100% -776px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 20px;
	color:#5F243B;
	font-size:12px;
}

* html div.txbtn_mid_S a:hover span,
* html div.txbtn_mid_S a.hover span{
	background-position : 100% -798px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_mid_S a:hover > span,
div.txbtn_mid_S a.hover > span{
	background-position : 100% -798px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* 淡いピンク中 */
div.txbtn_mid_M a {
	background-position : 0px -712px;
	width : 200px;
	height : 32px;
}

div.txbtn_mid_M a:hover,
div.txbtn_mid_M a.hover {
	background-position : 0px -744px;
}

* html div.txbtn_mid_M a span{
	background-position : 100% -712px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#5F243B;
	font-size:14px;
}

div.txbtn_mid_M a > span{
	background-position : 100% -712px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#5F243B;
	font-size:14px;
}

* html div.txbtn_mid_M a:hover span,
* html div.txbtn_mid_M a.hover span{
	background-position : 100% -744px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_mid_M a:hover > span,
div.txbtn_mid_M a.hover > span{
	background-position : 100% -744px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}


/* 淡いピンク大 */
div.txbtn_mid_L a {
	background-position : 0px -618px;
	width : 180px;
	height : 47px;
}

div.txbtn_mid_L a:hover,
div.txbtn_mid_L a.hover {
	background-position : 0px -665px;
}

* html div.txbtn_mid_L a span{
	background-position : 100% -618px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#5F243B;
	font-size:16px;
}

div.txbtn_mid_L a > span{
	background-position : 100% -618px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#5F243B;
	font-size:16px;
}

* html div.txbtn_mid_L a:hover span,
* html div.txbtn_mid_L a.hover span{
	background-position : 100% -665px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_mid_L a:hover > span,
div.txbtn_mid_L a.hover > span{
	background-position : 100% -665px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}


/* シルバー小 */
div.txbtn_low_S a {
	background-position : 0px -574px;
	width : 75px;
	height : 22px;
}

div.txbtn_low_S a:hover,
div.txbtn_low_S a.hover {
	background-position : 0px -596px;
}

* html div.txbtn_low_S a span{
	background-position : 100% -574px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 20px;
	color:#634A3A;
	font-size:12px;
}

div.txbtn_low_S a > span{
	background-position : 100% -574px;
	height : 21px;
	padding-top : 0px;
	padding-bottom : 1px;
	line-height : 20px;
	color:#634A3A;
	font-size:12px;
}

* html div.txbtn_low_S a:hover span,
* html div.txbtn_low_S a.hover span{
	background-position : 100% -596px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_low_S a:hover > span,
div.txbtn_low_S a.hover > span{
	background-position : 100% -596px;
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* シルバー中 */
div.txbtn_low_M a {
	background-position : 0px -510px;
	width : 150px;
	height : 32px;
}

div.txbtn_low_M a:hover,
div.txbtn_low_M a.hover {
	background-position : 0px -542px;
}

* html div.txbtn_low_M a span{
	background-position : 100% -510px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#634A3A;
	font-size:14px;
}

div.txbtn_low_M a > span{
	background-position : 100% -510px;
	height : 30px;
	padding-top : 0px;
	padding-bottom : 2px;
	line-height : 30px;
	color:#634A3A;
	font-size:14px;
}

* html div.txbtn_low_M a:hover span,
* html div.txbtn_low_M a.hover span{
	background-position : 100% -542px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_low_M a:hover > span,
div.txbtn_low_M a.hover > span{
	background-position : 100% -542px;
	padding-top : 2px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}


/* シルバー大 */
div.txbtn_low_L a {
	background-position : 0px -415px;
	width : 180px;
	height : 47px;
}

div.txbtn_low_L a:hover,
div.txbtn_low_L a.hover {
	background-position : 0px -462px;
}

* html div.txbtn_low_L a span{
	background-position : 100% -415px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#634A3A;
	font-size:16px;
}

div.txbtn_low_L a > span{
	background-position : 100% -415px;
	height : 44px;
	padding-top : 0px;
	padding-bottom : 3px;
	line-height : 44px;
	color:#634A3A;
	font-size:16px;
}

* html div.txbtn_low_L a:hover span,
* html div.txbtn_low_L a.hover span{
	background-position : 100% -462px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

div.txbtn_low_L a:hover > span,
div.txbtn_low_L a.hover > span{
	background-position : 100% -462px;
	padding-top : 3px;
	padding-bottom : 0px;
	padding-left : 1px;
	padding-right : 4px;
}

/* 個別幅指定 */
.reSearch span.aniR{
	width:126px;
}



/* その他設定 */
.dlbtn{
	margin-right:10px;
	white-space:nowrap;
}

html>/**/body .dlbtn .hovR{
	padding-bottom:3px\9;
}


/* submit
==================================================================================================== 
*/

div.jsEnable {
	display: none;
}

span.large{
	font-size:14px;
	line-height:1.4 !important;
	height:24px;
}

input.inptSbmt {
	background-color: #ffffff;
	background-image : url(../../../../../zhpd/css/theme/images/zhpd_buttons.gif); 
	background-repeat:no-repeat;
	background-position : -4px -209px;
	border: none;
	width : 220px;
	height : 44px;
	color:#FFFFFF;
	font-weight: bold;
}

input.inptSbmt:hover {
	background-position : -4px -259px;
}

input.inptSbmtComplete {
	background-color: #ffffff;
	background-image : url('../../../../../zhpd/css/theme/images/zhpd_buttons.gif'); 
	background-repeat:no-repeat;
	background-position : -4px -209px;
	border: none;
	width : 140px;
	height : 40px;
	color:#FFFFFF;
	font-weight: bold;
}

input.inptSbmtComplete:hover {
	background-position : -4px -259px;
}