@charset "utf-8";
/* ==================================================
contents
================================================== */
#tmp_contents input[type="checkbox"],
#tmp_contents input[type="radio"] {
	margin-right:5px;
}
#tmp_contents #req-zip1,
#tmp_contents #req-zip2,
#tmp_contents #req-zip-btn,
#tmp_contents #req-pref,
#tmp_contents #req-city,
#tmp_contents #off-zip1,
#tmp_contents #off-zip2,
#tmp_contents #off-zip-btn,
#tmp_contents #off-pref,
#tmp_contents #off-city,
#tmp_contents #req-name1,
#tmp_contents #req-name2{
	margin-bottom:5px;
}
#tmp_contents label {
	vertical-align:middle;
}
#tmp_contents span.required {
	color: #cc2b31;
	font-weight: bold;
	margin: 0 5px;
}
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:2px solid #FF9933;
	clear:both; /* 変更しない */	
}
#tmp_contents div.outline {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
* html #tmp_contents div.outline {
	width:100%; /* 変更しない */
}
/* datatable 
============================== */
#tmp_contents .datatable {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #AE9352;
}
#tmp_contents .datatable th {
	padding:5px 8px;
	color:#5A4024;
	background-color:#F8F1D1;
	border:1px solid #AE9352;
}
#tmp_contents .datatable td {
	padding:5px 8px;
	border:1px solid #AE9352;
}
#tmp_contents .datatable caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents .datatable p {
	margin:0; /* 変更しない */
}
#tmp_contents .datatable .input_text {
	width:100%;
	vertical-align:middle;
}
#tmp_contents .datatable textarea {
	width:100%;
	vertical-align:middle;
}
#tmp_contents .datatable img {
	vertical-align:middle;
}
/* text_color */
#tmp_contents .txt_red {
	color:#EA0000;
}
/* related_btn
============================== */
#tmp_contents .related_btn {
	margin:30px 0 0;
	padding:20px 20px 7px;
	background-color:#FFEAEC;
	clear:both;
}
#tmp_contents .related_btn p {
	margin-bottom:0.5em;
}
#tmp_contents .related_btn img,
#tmp_contents .related_btn input {
	margin-right:16px;
}
#tmp_contents .related_btn .btn_area {
	float:left;
}
#tmp_contents .related_btn .txt_area {
	padding:10px 0 0;
	float:left;
}
#tmp_contents .related_btn .confirm {
	text-align:center;
}
/* login
============================== */
#tmp_login {
	width: 660px;
	margin: 110px auto 158px;
	border: 3px solid #F3EFEE;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f1efef;
	padding: 72px 0 43px;
}
#tmp_input_txt {
	text-align: center;
}
#tmp_input_txt p {
	display: inline-block;
	text-align: left;
}
#tmp_input_txt input {
	width: 370px;
	height: 30px;
	border: 1px solid #e1dfdf;
}
#tmp_input_txt .login_ttl {
	width: 105px;
	display: inline-block;
	text-align: left;
	font-size: 114%;
	font-weight: bold;
}
#tmp_input_txt .id {
	margin-bottom: 5px;
}
#tmp_input_txt .pass {
	margin-bottom: 33px;
}
#tmp_login_btn {
	text-align: center;
}
#tmp_login_btn input {
	width: 198px;
	min-height: 38px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFFFFF;
	background: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
    font-size: 92.5%;
}
@media screen and (max-width : 767px) {
	#tmp_login {
		width: 100%;
		padding: 20px ;
		margin: 0 0 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#tmp_input_txt {
		text-align: left;
	}
	#tmp_input_txt p {
		display: block;
		text-align: left;
	}
	#tmp_input_txt input {
		width: 100%;
		height: 30px;
		border: 1px solid #e1dfdf;
	}
	
}
/* related_info
============================== */
#tmp_contents .related_info {
	padding:10px 10px 0 12px;
	background-color:#FFEAEC;
}
#tmp_contents .related_info p {
	margin-bottom:0.5em;
}
#tmp_contents .related_info .number {
	font-size:85%;
}
#tmp_contents .related_info img {
	margin-right:20px;
	vertical-align:middle;
}
#tmp_contents .related_info select {
	margin-left:15px;
	width:120px;
}
/* page_sending_navi
============================== */
#tmp_contents .page_sending_navi {
	margin:0 0 10px;
	clear:both;
}
#tmp_contents .page_sending_navi p {
	margin-bottom:0;
}
#tmp_contents .page_sending_navi .first {
	width:8%;
	margin-right:3px;
	margin-bottom:0;
	float:left;
	text-align:right;
	line-height:1;
	clear:both;
}
#tmp_contents .page_sending_navi .first a {
	display:inline-block;
	padding:6px 4px;
}
#tmp_contents .page_sending_navi .prev {
	width:8%;
	margin-bottom:0;
	float:left;
	text-align:right;
	line-height:1;
}
#tmp_contents .page_sending_navi .prev a {
	display:inline-block;
	padding:7px 9px 6px 15px;
	background:url(../images/contents/icon_prev.jpg) no-repeat left center;
}
#tmp_contents .page_sending_navi ul {
	width:67%;
	margin:0 0 10px;
	padding:1px 0;
	text-align:center;
	float:left;
	list-style:none;
	list-style-image:none;
}
#tmp_contents .page_sending_navi li {
	display:inline-block;
	margin-bottom:0;
	padding:4px 1px;
}
*:first-child+html #tmp_contents .page_sending_navi li {
	display:inline;
}
* html #tmp_contents .page_sending_navi li {
	display:inline;
}
#tmp_contents .page_sending_navi p.first a,
#tmp_contents .page_sending_navi p.last a {
	color:#976F3E;
	border:1px solid #C9B78B;
}
#tmp_contents .page_sending_navi p.prev a,
#tmp_contents .page_sending_navi p.next a {
	color:#FFFFFF;
	background-color:#8C6739;
}
#tmp_contents .page_sending_navi li a,
#tmp_contents .page_sending_navi li a:visited {
	color:#5B4124;
	background-color:#F7F2DD;
}
#tmp_contents .page_sending_navi li a {
	padding:7px;
}
#tmp_contents .page_sending_navi li.active a,
#tmp_contents .page_sending_navi li.active a:visited {
	color:#FFFFFF;
	background-color:#DD3748;
	text-decoration:none;
}
#tmp_contents .page_sending_navi .next {
	width:8%;
	margin-bottom:0;
	text-align:left;
	float:left;
	line-height:1;
}
#tmp_contents .page_sending_navi .next a {
	display:inline-block;
	padding:7px 15px 6px 9px;
	background:url(../images/contents/icon_next.jpg) no-repeat right center;
}
#tmp_contents .page_sending_navi .last {
	width:8%;
	margin-left:3px;
	margin-bottom:0;
	text-align:left;
	float:left;
	line-height:1;
}
#tmp_contents .page_sending_navi .last a {
	display:inline-block;
	padding:6px 4px;
}
/* column_cnt */
.column_cnt #tmp_contents .page_sending_navi {
	margin:0 0 10px;
	clear:both;
}
.column_cnt #tmp_contents .page_sending_navi p {
	margin-bottom:0;
}
.column_cnt #tmp_contents .page_sending_navi .first {
	width:7%;
	margin-right:8px;
	margin-bottom:0;
	float:left;
	text-align:right;
	line-height:1;
	clear:both;
}
.column_cnt #tmp_contents .page_sending_navi .first a {
	display:inline-block;
	padding:6px 9px 5px;
}
.column_cnt #tmp_contents .page_sending_navi .prev {
	width:7%;
	margin-bottom:0;
	float:left;
	text-align:right;
	line-height:1;
}
.column_cnt #tmp_contents .page_sending_navi .prev a {
	display:inline-block;
	padding:7px 12px 6px 22px;
	background:url(../images/contents/icon_prev.jpg) no-repeat left center;
}
.column_cnt #tmp_contents .page_sending_navi ul {
	width:70%;
	margin:0 0 10px;
	padding:1px 0;
	text-align:center;
	float:left;
	list-style:none;
	list-style-image:none;
}
.column_cnt #tmp_contents .page_sending_navi li {
	display:inline-block;
	margin-bottom:0;
	padding:4px 1px;
}
*:first-child+html .column_cnt #tmp_contents .page_sending_navi li {
	display:inline;
}
* html .column_cnt #tmp_contents .page_sending_navi li {
	display:inline;
}
.column_cnt #tmp_contents .page_sending_navi p.first a,
.column_cnt #tmp_contents .page_sending_navi p.last a {
	color:#976F3E;
	border:1px solid #C9B78B;
}
.column_cnt #tmp_contents .page_sending_navi p.prev a,
.column_cnt #tmp_contents .page_sending_navi p.next a {
	color:#FFFFFF;
	background-color:#8C6739;
}
.column_cnt #tmp_contents .page_sending_navi li a,
.column_cnt #tmp_contents .page_sending_navi li a:visited {
	color:#5B4124;
	background-color:#F7F2DD;
}
.column_cnt #tmp_contents .page_sending_navi li a {
	padding:7px;
}
.column_cnt #tmp_contents .page_sending_navi li.active a,
.column_cnt #tmp_contents .page_sending_navi li.active a:visited {
	color:#FFFFFF;
	background-color:#DD3748;
	text-decoration:none;
}
.column_cnt #tmp_contents .page_sending_navi .next {
	width:7%;
	margin-bottom:0;
	text-align:left;
	float:left;
	line-height:1;
}
.column_cnt #tmp_contents .page_sending_navi .next a {
	display:inline-block;
	padding:7px 22px 6px 12px;
	background:url(../images/contents/icon_next.jpg) no-repeat right center;
}
.column_cnt #tmp_contents .page_sending_navi .last {
	width:7%;
	margin-left:8px;
	margin-bottom:0;
	text-align:left;
	float:left;
	line-height:1;
}
.column_cnt #tmp_contents .page_sending_navi .last a {
	display:inline-block;
	padding:6px 9px 5px;
}
/* info_table
============================== */
#tmp_contents .info_table {
	margin:0 0 1.2em;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #AE9352;
	clear:both;
}
#tmp_contents .info_table th {
	padding:3px 0 2px;
	color:#5A4024;
	background-color:#F8F1D1;
	border:1px solid #AE9352;
}
#tmp_contents .info_table td {
	padding:9px 8px 7px;
	border:1px solid #AE9352;
}
#tmp_contents .info_table p {
	margin-bottom:0;
}
#tmp_contents .info_table td img {
	vertical-align:middle;
}
#tmp_contents .info_table .icon img {
	margin:0 5px;
}
#tmp_contents .info_table .confirm {
	text-align:center;
}
#tmp_contents .info_table .new {
	background-color:#FFFFD5;
}
/* kanri_list
============================== */
#tmp_tab_list {
	clear:both;
}
#tmp_tab_list_ttl {
	padding:0 0 3px;
	background:url(../images/contents/tab_list_ttl_bg.jpg) no-repeat left bottom;
}
#tmp_tab_list_ttl ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
#tmp_tab_list_ttl li {
	margin:0 6px 0 0;
	float:left;
}
#tmp_tab_list_ttl li.last {
	margin-right:0;
}
#tmp_tab_list_ttl li img {
	vertical-align:top;
}
#tmp_tab_list_cnt {
	clear:both;
}
/* map
============================== */
#tmp_gmap_box_s {
	width:688px;
	height:398px;
	margin:0 0 1.6em;
	border:1px solid #CCCCCC;
	clear:both;
}
* html #tmp_gmap_box_s  {
	width:690px;
	height:400px;
}
#tmp_gmap_box {
	width:888px;
	height:398px;
	margin:0 0 1.2em;
	border:1px solid #CCCCCC;
	clear:both;
}
* html #tmp_gmap_box {
	width:890px;
	height:400px;
}
/* calendar
============================== */
#tmp_contents .calendar_date img {
	margin:0 0 0 5px;
}
/* dialog */
.wrap_box_expand_calendar {
	width:382px;
	clear:both;
}
.wrap_box_expand_calendar2 {
	padding:2px;
	border:1px solid #8C693B;
	position:relative;
}
.wrap_box_expand_calendar3 {
	padding:13px 7px 4px;
	color:inherit;
	background-color:#F8F1D1;
}
.box_expand_calendar {
	margin:0 0 6px;
	clear:both;
}
.wrap_box_expand_calendar .close_btn {
	position:absolute;
	top:0;
	right:0;
}
/*
box_calendar */
.box_calendar {
	width:176px;
	margin:0 10px 0 0;
	float:left;
}
.box_expand_calendar .last {
	margin-right:0;
}
.box_calendar_ttl {
	color:#5A4024;
	font-weight:bold;
	clear:both;
}
.box_calendar_ttl p {
	margin-bottom:2px !important;
}
.box_calendar table,
.box_calendar td,
.box_calendar th {
	border-collapse:collapse;
	border-spacing:0;
}
.box_calendar table {
	width:100%;
}
.box_calendar th,
.box_calendar td.bgcolor {
	color:#FFFFFF;
	font-weight:normal;
	background-color:#8C683A;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #8C683A;
	border-bottom:1px solid #8C683A;
}
.box_calendar td {
	color:inherit;
	background-color:#FFFFFF;
	text-align:center;
	border-left:1px solid #8C683A;
	border-top:1px solid #8C683A;
	border-bottom:1px solid #8C683A;
}
.box_calendar td a {
	color:#333333;
}
.box_calendar .today {
	display:block;
	color:inherit;
	font-weight:bold;
	background-color:#FFFF99;
}
.box_calendar th.sun,
.box_calendar td.sun {
	border-left:1px solid #8C6739;
}
.box_calendar td.sun a {
	color:#D11818;
	background-color:transparent;
}
.box_calendar td.sun .today {
	color:#D11818;
	background-color:#FFFFFF;	
}
.box_calendar th.sat,
.box_calendar td.sat {
	border-right:1px solid #8C6739;
}
.box_calendar td.sat a {
	color:#005EAA;
	background-color:transparent;
}
.box_calendar td.sat .today {
	color:#005EAA;
	background-color:#FFFFFF;	
}
/* calendar_page_sending_navi */
.calendar_page_sending_navi {
	clear:both;
}
.calendar_page_sending_navi p {
	margin-bottom:0 !important;
}
.calendar_page_sending_navi .prev {
	font-weight:bold;
	float:left;
}
.calendar_page_sending_navi .prev a {
	padding:0 0 0 20px;
	background:url(../images/contents/cal_prev.gif) no-repeat left center;
}
.calendar_page_sending_navi .next {
	font-weight:bold;
	float:right;
}
.calendar_page_sending_navi .next a {
	padding:0 20px 0 0;
	background:url(../images/contents/cal_next.gif) no-repeat right center;
}
/* ==================================================
form
================================================== */
#tmp_contents .wrap_input_form {
	width: 980px;
	margin: 0 auto;
}
#tmp_contents .input_form {
    padding: 1px 0 0;
}
#tmp_contents .input_form h2 {
	padding: 0 0 10px;
    margin: 1em 0 0.4em;
}
#tmp_contents .input_form h2.ttl {
    margin: 0.8em 0 0.4em;
}
#tmp_contents .input_form .form_box p {
	margin: 0 0 10px;
}
#tmp_contents .wrap_form_cnt {
	margin: 0 30px;
}
#tmp_contents .form_cnt {
	display: table;
	width: 100%;
	margin-bottom: 35px;
}
#tmp_contents .form_cnt2,
#tmp_contents .form_cnt3 {
	display: table;
	width: 100%;
    margin-bottom: 12px;
}
#tmp_contents .form_box{
	display: table-row;
}
#tmp_contents .form_boxl,
#tmp_contents .form_boxr,
#tmp_contents .form_boxm1,
#tmp_contents .form_boxm2,
#tmp_contents .form_boxm3 {
	display: table-cell;
	border-bottom: 1px solid #eaeaea;
	vertical-align: top;
}
#tmp_contents .form_boxm1 {
	padding-top: 16px;
	width: 84px;
}
#tmp_contents .form_boxm2 {
	padding-top: 16px;
	width: 276px;
}
#tmp_contents .form_boxm3 {
	padding-top: 16px;
	width: 180px;
}
#tmp_contents .form_boxl {
	width: 150px;
	font-weight: bold;
	padding-top: 16px;
}
#tmp_contents .form_boxr {
	padding-top: 16px;
}
#tmp_contents .form_cnt2 .form_boxl {
	font-weight: normal;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .form_cnt3 .form_boxl {
	width: 190px;
}
#tmp_contents .wrap_form_cnt p.ttl {
	font-weight: bold;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 0;
}
#tmp_contents .form_boxr select {
	width: 370px;
	min-height: 24px;
	border: 1px solid #e1dfdf;
}
#tmp_contents .form_boxr input[type=text] {
	border: 1px solid #e1dfdf;
	width: 370px;
}
#tmp_contents .form_cnt3 .form_boxr input[type=text] {
	width: 73px;
}
#tmp_contents .form_boxm2 select {
	width: 226px;
}
#tmp_contents .form_boxm3 select {
	width: 114px;
}
#tmp_contents .form_boxr textarea{
	width: 463px;
	height: 80px;
	margin-bottom: 15px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#tmp_contents .form_boxr textarea::-webkit-scrollbar {
	background:#ccc;
	width:10px;
}
#tmp_contents .form_boxr textarea::-webkit-scrollbar-thumb {
	background:#aaa;
}
#tmp_contents .form_boxr .period_from,
#tmp_contents .form_boxr .period_until {
	display:inline;
}
#tmp_contents .form_boxr input.year,
#tmp_contents .form_boxr input.month,
#tmp_contents .form_boxr input.date {
	width: 64px;
	margin: 0 5px;
}
#tmp_contents .form_boxr input.year{
	margin-left: 0;
}
#tmp_contents .form_boxr .lang label,
#tmp_contents .form_boxr .facility label {
	width: 140px;
	display: inline-block;
	vertical-align: top;
}
#tmp_contents .form_boxr .facility label span {
	display: inline-block;
	width: 100px;
	vertical-align: text-top;
}
#tmp_contents .form_boxr input.coupon_num {
	width: 65px;
}
#tmp_contents .form_boxr .tokuten_list {
	list-style:none;
	list-style-image:none;
    margin-left: 0;
}
#tmp_contents .form_boxr .tokuten_list li {
	vertical-align: top;
	list-style: none;
	margin: 0 0 15px;
}
#tmp_contents .form_boxr .tokuten_list li span.ttltxt {
	width: 153px;
	vertical-align: top;
	display: inline-block;
	vertical-align: top;
}
#tmp_contents .form_boxr .tokuten_list li textarea {
	margin-bottom: 0;
}
#tmp_contents .form_boxr .img_box {
	width: 252px;
	margin-right: 33px;
	float: left;
}
#tmp_contents .form_boxr .img_box .wrap_img {
	width: 250px;
	height: 250px;
	background: #f1efef;
	border: 1px solid #e1dfdf;
	margin-bottom: 14px;
}
#tmp_contents .form_boxr .img_box .wrap_img .dmy_txt {
    position: relative;
    top: 46%;
    left: 42%;
    font-weight: bold;
	display: table;
}
#tmp_contents .form_boxr .img_box a {
	display: inline-block;
	width: 121px;
	min-height:49px;
	text-align: center;
	background: #e1dfdf;
	border-bottom: 1px solid #eaeaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding-top: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .form_boxr .img_box a.img_fnc {
	margin-right: 10px;
}
.imgbtn a {
	display: inline-block;
	width: 170px;
	min-height:29px;
	text-align: center;
	background: #e1dfdf;
	border-bottom: 1px solid #eaeaea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



#tmp_contents .form_boxr .txt_box {
	width: 477px;
	float: left;
	margin-bottom: 18px;
}
#tmp_contents .form_boxr .txt_box .ttl {
	margin-bottom: 8px;
	margin-left: 0;
	border-bottom: none;
	padding: 0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list textarea,
#tmp_contents .form_boxr textarea,
#tmp_contents .form_boxr .txt_box textarea {
	width: 474px;
	height: 276px;
	border: 1px solid #e1dfdf;
	margin-bottom: 0;
}
#tmp_contents .input_form .form_box .form_boxr .img_txt {
	clear: both;
	color: #cc2b31;
    font-size: 100%;
    margin: 0 0 21px;
	white-space: nowrap;
}
#tmp_contents .form_boxr select.select4 {
	width: 84px;
	margin: 0 7px;
}
#tmp_contents .form_boxr select.select4:first-of-type {
	margin: 0 7px 0 ;
}
#tmp_contents .form_boxr .close input {
	margin-right: 8px;
}
#tmp_contents .form_boxr .close label {
	margin-right: 20px;
}
#tmp_contents .form_boxr .belief label {
    margin-right: 20px;
}
#tmp_contents .form_boxr .parking label {
    margin-right: 20px;
}
#tmp_contents .form_boxr .card label {
    margin-right: 20px;
}
#tmp_contents .submit {
	text-align: center;
	margin: 45px 0;
}
#tmp_contents .submit a {
	display: inline-block;
	width: 252px;
	min-height:49px;
	text-align: center;
	background: #e1dfdf;
	margin: 0 15px;
	border-bottom: 1px solid #eaeaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding-top: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_contents .form_info_area2 {
    padding: 10px 0 0;
    margin: 0 0 20px;
}
#tmp_contents .form_info_area2 .form_cnt {
    margin-bottom: 18px;
}
#tmp_contents .form_main_area .form_cnt {
    margin-bottom: 42px;
}
#tmp_contents .coupon_info_area .form_cnt {
    margin-bottom: 40px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info {
    margin: 18px 0 0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info h3,
#tmp_contents .basic_info_area h3 {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 9px;
    margin: 0 0 15px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info p.btn_radio,
#tmp_contents .basic_info_area .wrap_form_cnt p.ttl {
    margin: 0 0 0.8em 23px;
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 11px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info p.btn_radio label {
    font-weight: bold;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info p.btn_radio span {
    margin: 0 0 0 30px;
    font-size: 87.5%;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt,
#tmp_contents .basic_info_area .wrap_form_cnt .form_cnt2 {
    margin: 0 0 15px 50px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .form_boxl {
    font-weight: normal;
    padding-top: 14px;
    width: 154px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .form_boxr {
    padding-top: 14px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt:first-child .form_boxl {
    padding-top: 11px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt:first-child .form_boxr {
    padding-top: 11px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until {
	clear:both;
    display: block;
    margin: 0 0 18px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .wrap_period_area {
	vertical-align:top;
	display:inline;
    font-size: 118%;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from input,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until input,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from span,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until span,
#tmp_contents .form_boxr select.select4 {
	vertical-align:top;
	height:24px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt textarea {
    height: 75px;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .wrap_period_area span {
	margin:0 7px 0
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt input.year,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt input.month,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt input.date {
    margin:0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .cal_fnc {
    margin: 0 5px 0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .cal_fnc img {
    margin: -7px 0 0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list {
    font-size: 114%;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list label {
    width: 170px;
    display: inline-block;
    vertical-align: top;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list select,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list input.money,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list span {
	height:24px;
	width:228px;
    margin: 0 4px 0 0;
}
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list textarea {
	width:460px;
    height: 72px;
}
#tmp_contents .reco_info_area .form_cnt {
    margin-bottom: 65px;
}
#tmp_contents .basic_info_area {
    margin: 0 0 43px;
}
#tmp_contents .basic_info_area h2 {
    margin: 1em 0 0.8em;
}
#tmp_contents .basic_info_area .wrap_form_cnt p.ttl {
    margin: 0 0 0.1em 23px;
}
#tmp_contents .basic_info_area .form_cnt2 .form_boxl {
    padding-left: 0;
    padding-top: 14px;
    width: 141px;
}
#tmp_contents .basic_info_area .form_cnt2 .form_boxr {
    padding-top: 14px;
}
#tmp_contents .basic_info_area .form_boxr .period_from span,
#tmp_contents .basic_info_area .form_boxr .period_until span {
    margin: 0 7px 0;
}
#tmp_contents .card_info_area .form_cnt {
    margin-bottom: 49px;
}
#tmp_contents .card_info_area textarea {
    width: 458px;
    height: 75px;
}
#tmp_contents .access_info_area {
    margin: 0 0 21px;
}
#tmp_contents .access_info_area h2 {
    margin: 1em 0 0.3em;
}
#tmp_contents .access_info_area textarea {
    width: 458px;
    height: 75px;
}
#tmp_contents .access_info_area .form_cnt3 .form_boxl {
    width: 245px;
    padding-top: 14px;
}
#tmp_contents .access_info_area .form_cnt3 .form_boxm1,
#tmp_contents .access_info_area .form_cnt3 .form_boxm2,
#tmp_contents .access_info_area .form_cnt3 .form_boxm3 {
    padding-top: 14px;
}
#tmp_contents .facility_info_area {
    margin: 0 0 26px;
}
#tmp_contents .facility_info_area h2 {
    margin: 1em 0 0.1em;
}
#tmp_contents .facility_info_area .form_cnt3 .form_boxl {
    width: 212px;
    padding-top: 14px;
}
#tmp_contents .facility_info_area .form_cnt3 .form_boxr {
    padding-top: 14px;
}
#tmp_contents .facility_info_area .form_cnt3 .form_boxr .lang label {
	width: 134px;
}
#tmp_contents .facility_info_area .form_cnt3 .form_boxr .facility label {
	width: 134px;
    margin: 0 0 10px;
}
#tmp_contents .facility_info_area textarea {
    width: 458px;
    height: 75px;
}
@media screen and (max-width : 767px) {
	#tmp_header_l p {
		float:none;
	}
	#tmp_contents .form_cnt,
	#tmp_contents .form_cnt2,
	#tmp_contents .form_cnt3,
	#tmp_contents .form_box,
	#tmp_contents .form_boxm1,
	#tmp_contents .form_boxm2,
	#tmp_contents .form_boxm3,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt,
	#tmp_contents .basic_info_area .wrap_form_cnt .form_cnt2 {
		display:block;
    	margin: 0 0 12px;
	}
	#tmp_contents .form_boxr .belief label,
	#tmp_contents .form_boxr .close label {
    	display: inline-block;
	}
	#tmp_contents .form_boxr .close br,
	#tmp_contents .form_boxr .card br {
		display:none;
	}
	#tmp_contents .form_boxr .lang label,
	#tmp_contents .form_boxr .facility label,
	#tmp_contents .form_boxm2,
	#tmp_contents .form_boxr .facility label span {
		width:auto;
	}
	#tmp_contents .wrap_input_form,
	#tmp_contents .input_form,
	#tmp_contents .form_boxr .img_box,
	#tmp_contents .form_boxr .txt_box,
	#tmp_contents .form_boxr input[type=text] {
		width:98%;
    	margin: 0 0 20px;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info p.btn_radio,
	#tmp_contents .basic_info_area .wrap_form_cnt p.ttl {
		border:none;
		margin:0;
		padding:0;
	}
	#tmp_contents .form_boxl {
		border:none;
		display:inline;
	}
	#tmp_contents .form_cnt2 .form_boxl,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .form_boxr {
		padding:0;
		margin:0;
	}
	#tmp_contents .wrap_form_cnt{
		margin:0;
	}
	#tmp_contents .form_boxr {
		display:block;
		padding-top:0;
	}
	#tmp_contents .form_boxr select {
		width:100%;
	}
	#tmp_contents .form_boxr .img_box p.img_box_btn {
		text-align:center;
	}
	#tmp_contents .form_boxr .img_box .wrap_img {
		width:100%;
		height:200px;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list textarea,
	#tmp_contents .form_boxr textarea,
	#tmp_contents .form_boxr .txt_box textarea {
		width:98%;
		height:20em;
	}
	#tmp_contents .form_boxr .period_from,
	#tmp_contents .form_boxr .period_until {
		display:block;
		margin-bottom: 5px;
	}
	#tmp_contents .form_boxr input.year {
		width:4em;
	}
	#tmp_contents .form_boxr input.month,
	#tmp_contents .form_boxr input.date {
		width:2em;
	}
	#tmp_contents .form_boxr ul.tokuten_list {
		margin:0;
	}
	#tmp_contents .form_boxr ul.tokuten_list select {
		width:6em;
	}
	#tmp_contents .form_boxr input.coupon_num {
		width:6em;
	}
	#tmp_contents .form_boxr .card label {
		display: inline-block;
		margin-right: 15px;
	}
	#tmp_contents .form_boxm2 select {
		width: 12em;
	}
	#tmp_contents .form_boxm1.access,
	#tmp_contents .form_boxm2.access,
	#tmp_contents .form_boxm3.access {
		border:none;
		padding:0;
	}
	#tmp_contents .form_boxm1 .access p.space {
		display:none;
	}
	#tmp_contents .submit a {
		width: 29%;
		margin: 0 5px;
	}
	#tmp_contents .input_form .form_box .form_boxr .img_txt {
		white-space:inherit;
	}
	#tmp_contents .form_info_area .form_boxr,
	#tmp_contents .form_info_area2 .form_boxr,
	#tmp_contents .basic_info_area .form_boxr,
	#tmp_contents .contact_info_area .form_boxr {
		border:none;
	}
	#tmp_contents .basic_info_area .form_cnt2,
	#tmp_contents .basic_info_area .form_box.border {
		border-bottom: 1px solid #eaeaea;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .cal_fnc img {
		margin-top:7px;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .wrap_period_area,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from input,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until input,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from span,
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until span,
	#tmp_contents .form_boxr select.select4 {
		vertical-align:bottom;
	}
	#tmp_contents .page_info_area,
	#tmp_contents .form_main_area,
	#tmp_contents .coupon_info_area,
	#tmp_contents .reco_info_area,
	#tmp_contents .basic_info_area,
	#tmp_contents .card_info_area,
	#tmp_contents .access_info_area,
	#tmp_contents .facility_info_area {
		margin-bottom:30px;
	}
	#tmp_contents .coupon_info {
		margin-bottom: 1em;
		border-bottom: 1px solid #eaeaea;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .cal_fnc {
    	margin: 10px 0;
		display:block;
	}
	#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .tokuten_list label {
		display:block;
	}
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents .related_btn:after,
#tmp_wrap_login:after,
#tmp_login:after,
#tmp_input_txt:after,
#tmp_input_txt .id:after,
#tmp_input_txt .pass:after,
#tmp_contents .related_info:after,
#tmp_contents .page_sending_navi:after,
#tmp_tab_list_ttl:after,
#tmp_tab_list_ttl ul:after,
#tmp_gmap_box_s:after,
#tmp_gmap_box:after,
.wrap_box_expand_calendar:after,
.wrap_box_expand_calendar2:after,
.wrap_box_expand_calendar3:after,
.box_expand_calendar:after,
.box_calendar:after,
.box_calendar_ttl:after,
.calendar_page_sending_navi:after,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from:after,
#tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents .related_btn,
*:first-child+html #tmp_wrap_login,
*:first-child+html #tmp_login,
*:first-child+html #tmp_input_txt,
*:first-child+html #tmp_input_txt .id,
*:first-child+html #tmp_input_txt .pass,
*:first-child+html #tmp_contents .related_info,
*:first-child+html #tmp_contents .page_sending_navi,
*:first-child+html #tmp_tab_list_ttl,
*:first-child+html #tmp_tab_list_ttl ul,
*:first-child+html #tmp_gmap_box_s,
*:first-child+html #tmp_gmap_box,
*:first-child+html .wrap_box_expand_calendar,
*:first-child+html .wrap_box_expand_calendar2,
*:first-child+html .wrap_box_expand_calendar3,
*:first-child+html .box_expand_calendar,
*:first-child+html .box_calendar,
*:first-child+html .box_calendar_ttl,
*:first-child+html .calendar_page_sending_navi,
*:first-child+html #tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_from,
*:first-child+html #tmp_contents .coupon_info_area .wrap_coupon_info .coupon_info_cnt .period_until {
	min-height:1%; /* 変更しない */
}