@charset "utf-8";

/*基本---------------------------------------------------------------------------------*/

/**共通**/
.comment {
	font-weight:bold;
}
.comment div.title {
	font-size:16px;
	padding-bottom:10px;
}
.comment div.row {
	font-size:14px;
	padding-top:5px;
	padding-bottom:10px;
	border-top:1px dotted #cccccc;
}

/**共通(ボタン系)**/
.LinkButton {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	border: none;
	border-radius: 8px;
	text-decoration: none;
	padding: 10px 30px;
	color: #ffffff!important;
}
.LinkButton:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:.70;
}

/**ボタン別**/
#btnBack {
	background-color:#028760;
}
#btnOrder {
	background-color:#e17b34;
}
#btnConfirm {
	background-color:#e17b34;
}
#btnInputBack {
	background-color:#028760;
}
#btnSend {
	background-color:#e17b34;
}

/**カート一覧**/
#listCart {
}
#listCart .row {
	margin-bottom:20px;
	padding:5px 0 0 5px;
	border-top:3px solid #c3d9ca;
	border-left:10px solid #c3d9ca;
	border-top-left-radius: 10px;
}
#listCart .tcode {
	font-size:12px;
}
#listCart .tcode:before {
	content:"[";
}
#listCart .tcode:after {
	content:"]";
}
#listCart .tname {
	font-size:16px;
	font-weight:bold;
}
#listCart .tdate {
	font-size:12px;
}
#listCart .tdate:before {
	content:"出発日：";
}
#listCart .stock {
	font-size:16px;
}
/*#listCart .stock:before {
	content:"残席：";
}*/
#listCart .noStock, #listCart .noStockOver, #listCart .requestNG {
	color:#ff3300;
	font-weight:bold;
}
#listCart .noStock:after {
	content:" 【キャンセル待ち】";
}
#listCart .noStockOver:after {
	content:" 【キャンセル待ち（多数）】";
}
#listCart .requestNG:after {
	content:" 【受付終了】";
}
#listCart .title {
	font-weight:bold;
	margin-top:10px;
}
#listCart .number {
	padding:5px 0 5px 10px;
}
#listCart span {
	padding-left:10px;
}
#listCart .checkbox {
	padding-left:10px;
	
}
/**カート削除ボタン**/
.cart_del {
	color:#ea5506;
	cursor:pointer;
	width:115px;
}
.cart_del .material-icons {
	font-size:32px;
}
.cart_del span:last-child {
	position:relative;
	top:-10px;
	left:-12px;
}
.cart_del:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:.70;
}

/**申込入力**/
#RadioPayType input[type=radio] {
	float:none;
	margin-bottom:15px;
}
#RadioPayType label {
	float:none;
	margin-right:10px;
	font-weight:normal;
	top:0px;
}
#RadioPayType label:after {
	content: "\A";
	white-space: pre;
}
.inputBody2 {
	margin-left:10px;
}
textarea {
	width:800px;
	height:100px;
}

/**checkbox **/
.checkbox {
	border:0;
	padding:0 0 10px 0;
	
}
.checkbox input[type=checkbox] {
	width:20px;
	height:20px;
	float:none;
}
.checkbox label {
	float:none;
	display:inline;
	position:static;
	text-align:left;
	font-weight:normal;
	margin-left:2px;
	/*font-size:14px;*/
}

/*基本---------------------------------------------------------------------------------*/

/*SP-----------------------------------------------------------------------------------*/
@media only screen and (max-width:599px) {/*-------------------------------------------*/
/**共通**/
.comment div.row {
	font-weight:normal;
}
/**申込入力**/
.inputBody2 {
	margin-left:0;
}
.inputBody .comment {
	line-height:110%;
}
textarea {
	width:100%;
}
}/*SP----------------------------------------------------------------------------------*/

/*TB-----------------------------------------------------------------------------------*/
@media only screen and (min-width:600px) and (max-width:959px) {/*---------------------*/
}/*TB----------------------------------------------------------------------------------*/

/*PC-----------------------------------------------------------------------------------*/
@media only screen and (min-width:960px) {/*-------------------------------------------*/
}/*PC----------------------------------------------------------------------------------*/
