@charset "utf-8";
/* ==========================================================

title : 東建多度・塩河メルマガGOLF倶楽部「タントン君」
scope : /golf/member/mailmagazine/

last modify : 2017/07/14 306_kondo
memo  : 

========================================================== */

/* ----------------------------------------------------------
	top-lead
---------------------------------------------------------- */
#main_contents .top-lead {
	clear: both;
	margin: 0 auto 2.5em;
	width: 950px;
}

#main_contents .top-lead .top-lead-txt {
	float: left;
	width: 600px;
}

#main_contents .top-lead .btn {
	float: right;
	width: 248px;
	margin: 0 11px 0 0;
}

#main_contents .top-lead-txt{
	clear: both;
	margin: 0 auto 2.5em;
	width: 950px;
}

/*----- width -----*/
.w100p{
	width:100% !important;
}
.w90p{
	width:90% !important;
}
.w80p{
	width:80% !important;
}
.w50p{
	width:50% !important;
}
.w30p{
	width:30% !important;
}
.w20p{
	width:20% !important;
}
.mA{
	margin:auto;
}

.form_style .button{
  font-size: 1.27rem !important;
  font-weight:bold;
}
#main_contents .form_area_inner fieldset {
  padding: 0.35em 0.625em;
}
.innerP {
	padding-left : 1em;
	padding-right : 1em;
}


/*-------------------------------------------
 column_block
-------------------------------------------*/

/* お客様の選択 */
.column_block.guest > *{
	padding-top:0.5em;
}
.column_block.guest > * p{
	padding-top:0.4em;
}

.column_block.guest > *:nth-child(3n+1) {
  -webkit-flex-basis: 52%;
  -ms-flex-preferred-size: 52%;
  flex-basis: 52%;
}
.column_block.guest > *:nth-child(3n+2) {
  -webkit-flex-basis:25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.column_block.guest > *:nth-child(3n+3) {
  -webkit-flex-basis: 13%;
  -ms-flex-preferred-size: 13%;
  flex-basis: 13%;
}

/* ゴルフプレー日の選択 */
.column_block.playgolf > * {
  -webkit-flex-basis: 49.5%;
  -ms-flex-preferred-size: 49.5%;
  flex-basis: 49.5%;
}
.column_block.playgolf > *:nth-child(even) {
  margin-left: 1%;
}

/*-------------------------------------------
 table_block
-------------------------------------------*/
#result_area .table_block th,
#result_area .table_block td {
    padding: 0.5em;
}

#result_area .table_block caption {
    border: 2px solid #0070c6;
		border-bottom:0 none;
    background: #0070c6;
    color: #fff;
    font-size: 125%;
    font-weight: bold;
    padding: 0.25em 0.5em;
}
#result_area .table_block.blue.amount td {
    text-align:right;
}
#result_area .table_block.blue .result td {
    font-weight: bold;
    font-size: 125%;
}
#result_area .table_block.blue dl dt {
  padding:0.1em .5em 0.1em 1.4em;
  text-indent: -1.25em;
}
#result_area .table_block.blue dl dd {
  padding:0.1em .5em 0.1em 1.5em;
}
#result_area .table_block.blue .one:before{
	content: "1. ";
}
#result_area .table_block.blue .two:before{
	content: "2. ";
}
#result_area .table_block.blue .three:before{
	content: "3. ";
}
#result_area .table_block.blue .four:before{
	content: "4. ";
}
#result_area .table_block.blue dl dd{
  margin: 0;
  text-indent: 0;
  font-size:0.92rem;
  color:#e00;
}

/* 速算結果 ご予約タイプ */
.table_block.noBreak,
.table_block.amount {
  width: 700px !important;
	margin-left:auto;
	margin-right:auto;
}
.table_block.blue tr:nth-of-type(even) td {
	background: #fff !important;
}

.table_block.blue ul li {
  position: relative;
  padding:0.1em 0.5em 0.1em 1.75em;
  text-indent: -1em;
}
.table_block.blue ul li:before {
  position: absolute;
  content: '';
  border-radius: 100%;
  top: .7em;
  left: 0;
  z-index: 2;
  width: 0.25em;
  height: 0.25em;
  background:#333;
}

/*-------------------------------------------
 list_block
-------------------------------------------*/
.list_block.w45em{
	width:700px !important;
	padding-left:1em;
}

/*-------------------------------------------
 印刷
-------------------------------------------*/
@media print {
  #main_contents table thead {
    display: table-header-group;
    page-break-inside: avoid;
  }
  #main_contents table,
  #main_contents table tbody {
	  page-break-inside: avoid;
	}
}