@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :osechi.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/* -----------------------------------------------------------
	#main
----------------------------------------------------------- */
#main {
	padding-bottom: 120px;
}

/* -----------------------------------------------------------
	.con_osechi
----------------------------------------------------------- */
.con_intro {
	margin-bottom: 20px;
}

.con_osechi h3 {
	margin-bottom: 20px;
}

.con_osechi .box_osechi {
	margin-bottom:35px;
	overflow:hidden;
}

.con_osechi .box_osechi li {
	/* 商品2個の場合 */
	margin-right: 200px;
	width:400px;
	/* 商品3個以上の場合 */
	/* margin-right:53px; */
	/* width:298px; */
	float:left;
}

/* 商品2個の場合 */
.con_osechi .box_osechi li:nth-child(2) {
	margin:0;
}
/* 商品3個以上の場合 */
/* .con_osechi .box_osechi li:nth-child(3) {
	margin:0;
} */

.con_osechi .box_osechi li.last {
	margin-top: 20px;;
}

.con_osechi .box_osechi .photo,
.con_osechi .box_osechi .txt,
.con_osechi .box_osechi .txt_osusume{
	margin:0 0 15px;
}

.con_osechi .box_osechi li .photo img {
	width: 100%;
}

.con_osechi .box_osechi .tai{
	margin-top: 30px;
}

.con_osechi .box_osechi table.tbl_basic th {
	width:57px;
}

/* -----------------------------------------------------------
	.con_appli
----------------------------------------------------------- */

.con_appli {
	background: url(../images/common/hotspa/bg_asiyasume.png) 0 0 repeat;
	margin-bottom: 50px;
}

.con_appli .box {
	overflow: hidden;
	background: url(../images/common/hotspa/bg_st_asiyasume.png) 0 0 no-repeat;
	padding: 40px 50px;
}

.con_appli .box .st {
	margin-bottom: 30px;
}

.con_appli .box .photo {
	float:left;
}

.con_appli .box .txt {
	width:700px;
	float:right;
}

.con_appli .box .txt .box_txt {
	margin-top:25px;
}

.con_appli .box .txt .box_txt .box_pay {
	padding:25px 80px;
	background:#fff;
	width:500px;
	margin:15px;
}

.con_appli .box .txt .box_application {
	width: 660px;
	margin: 15px;
	padding: 25px 80px;
	background: #FFF;
	box-sizing: border-box;
}

.con_appli .box .txt .box_txt .box_pay .st_pay {
	margin: 0 0 10px;
    padding: 0 5px;
	background:#761b18;
	color:#fff;
	width: 55px;
}

.con_appli .box .txt .box_txt .box_pay .st_pay_2 {
	margin: 0 0 10px;
    padding: 0 5px;
	background:#761b18;
	color:#fff;
	text-align: center;
	width: 150px;
}

.con_appli .box .txt .txt_list .pdf_link {
	margin-top: 10px;
    display: block;
    padding-left: 8px;
    font-size: 14px;
    font-weight: bold;
}

.con_appli .box .txt ul .box_txt .box_pay ul {
	overflow:hidden;
}
.con_appli .box .txt ul .box_txt .box_pay ul li{
	width:210px;
	float:left;
}

.con_appli .box .txt ul .box_txt .box_pay ul .pdf {
	background:url(../osechi/images/icon_1r_32.png) no-repeat right;
}

.con_appli .box .txt .txt_list {
	margin-left:12px;
}

.con_appli .box .txt .txt_list_application {
	margin: 18px 15px 0 12px;
    float: left;
}

.con_appli .box .txt .application_title {
    margin-bottom: -18px;
}

.con_appli .box .txt ul .box_txt .box_pay .text {
	margin: 10px 0 0 0;
	color:#761b18;
}

.con_appli .box .txt ul .box_txt .box_pay .min {
	font-size: 85%;
}


/* -----------------------------------------------------------
	.con_form
----------------------------------------------------------- */
#osechi_contact #page #wrapper #contents #main .con_form form .tbl_basic.tbl_contact tr .attention {
	border-bottom: 1px solid #b5ae94;
    border-right: 1px solid #b5ae94;
    font-weight: normal;
    padding: 8px 15px;
    text-align: left;
    white-space: nowrap;
    width: 230px;
}

#main .con_osechi .end {
	margin: 0 0 40px 0;
}