/*ゴルフイベント　テーブル
-----------------------------------------------------*/
.form {
	border-collapse: collapse;
	margin: 0 0 2em 0;
	width:100%;
}
.form th, .form td {
	border: 1px solid #333;
	padding:12px 8px;
}
.form th {
	padding-right:10px;
	text-align:right;
	font-weight:normal;
	background:#669933;
	color:#fff;
	width:20%;
	font-size: 100%;
}
.form td {
	background: #fff;
	font-size: 100%;
}

.form td p {
	margin:8px 0;
	line-height:1.8;
}



.btn_submit {
    display: inline-block;
    width: 50%;
	padding:16px 0;
    margin: 10px 25%;
	font-size:1.2rem;
    text-align: center;
    text-decoration: none;
    outline: none;
    background-color: #6fa24a;
    color: #fff !important;
    border-radius: 10px;
	cursor: pointer;
}
.btn_submit:hover {
    background-color: #ffaa00 !important;
}
.btn_submit::before,
.btn_submit::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: '';
}
.btn_submit,
.btn_submit::before,
.btn_submit::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}





/*コンペリンク先がヘッダー部に隠れてしまうのを調整*/
.sclink {margin-top:-140px;padding-top:140px;}

/*コンペ日付*/
.cp-date {
	font-size: 24px;
	border-left: solid 5px;
	padding:0.05em 0.5em;
	margin:0 0 8px 0;
	color:#339933;
}
.cp-sat {color: #0099FF;}
.cp-sun {color: #FF3366;}
.cp-date span {font-size:70%;}

/*料金*/
.money_s {
	font-size: 18px;
	border: none;
	width: auto;
}
/*スタート時間・集合時間*/
.textboxCourse {
	border: none;
	font-weight: normal;
	color: #333333;
	width: 905%;
	font-size: 14px;
}
.cp-eve {color: #339933 !important;margin: 4px 4px 0;}

.submit_button {
	display       : inline-block;
	width:40%;
	margin:20px 30%;
	border-radius : 8px;          /* 角丸       */
	font-size     : 1.2rem;        /* 文字サイズ */
	text-align    : center;      /* 文字位置   */
	cursor        : pointer;     /* カーソル   */
	padding       : 12px 0;   /* 余白       */
	background    : #47a833;     /* 背景色     */
	color         : #ffffff;     /* 文字色     */
	line-height   : 1em;         /* 1行の高さ  */
	transition    : .3s;         /* なめらか変化 */
	border        : none;    /* 枠の指定 */
}
.submit_button:hover {
	opacity:0.6;
}

.cp-ico {float:left;margin-right:10px;}
.cp-txt {font-size:80%;color:#FF0099;line-height:2.5;}
.cp-chk {font-size:80%;color:#e4007f;line-height:2.0;padding-left:20px;background:url(../minnadegolf/images/ico_notice.gif) no-repeat;}
.cp-chk2 {font-size:80%;color:#e4007f;line-height:2.0;}
.cp-chk2 span {background:#e4007f;color:#fff;padding:2px 4px;margin-right:4px;font-size:80%;}


p.btn {
	text-align:center;
	margin-bottom:30px;
}

p.btn input {
	width: 110px;
	height: 32px;
	cursor:pointer;
}


/* for message */
p.msg {
	color: #dd0000;
	margin: 2em;
}
span.msg {
	color: #dd0000;
}

/* for back-button */
form.back {
	margin-top: 2em;
}

/*イベント名 コース名*/
.plan {
	background-color: #ffffff;
	border: none;
	width:95%;
	font-size: 100%;
}

.corse-name,.money {
	font-size: 120%;
	font-weight: bold;
	color: #333;
	background-color: #ffffff;
	border: none;

}
.corse-name {width:95%;}

.start,.bustime {
	font-size: 100%;
	background-color: #ffffff;
	border: none;
}



/* スマホ用 */
@media only screen and (max-width: 800px) {
	.corse-name,.money {font-size: 120%;}
	
}
@media only screen and (max-width: 640px) {
	
	/* 投稿フォーム */
	#form-tbl { margin: 0 auto; text-align: center; }
	.form { width: 98%; margin: 10px 0 30px 0; }
	.form th, .form td {width: 100%;display: block;padding: 6px 3px;border-top: none;}
	.form th { text-align: left;}   
	.form tr:first-child th	{ border-top: 1px solid #666; }
	p.btn input { width: 10em; }
	.form td {font-size:80%;}
	.corse-name,.money {font-size: 110%;}
	.start,.bustime {font-size: 90%;}

    
	/* サンクス */
	p.msg { margin: 1em auto; }	
}
