@charset "utf-8";

/* --------------------------------------------------------------------------------
	
	スマホ向け
	catalog.css
	
-------------------------------------------------------------------------------- */
#catalog h1{
	margin:0 0 2%;
	padding:0 2% 2%;
	border-bottom:solid 1px #ddd;
	font-weight:bold;
}

#catalog .catalog-inner{
	padding:0 2%;
}
#catalog .intro{
	padding:0 0 2%;
}
#catalog .intro p{
	line-height:2;
	font-size:1.3em;
}

#catalog .need,
#catalog .att,
#catalog .msg{
	color:#f00;
}

#catalog table{
	display:block;
	width:100%;
	margin:0 0 5%;
	font-size:1.6em;
}
#catalog table tbody{
	display:block;
}
#catalog table tr{
	display:block;
}
#catalog table th,
#catalog table td{
	width:100%;
	display:block;
	padding:0.5em 0;
}
#catalog table th{
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}
#catalog table td{
	border-bottom:1px dashed #ddd;
	text-align:left;
	vertical-align:middle;
}
#catalog table td .line{
	padding:0.5em 0;
}
#catalog table td .input-group{
	display:block;
	margin:0 0 0.5em;
}
#catalog table td select{
	height:2.5em;
	padding:0;
	vertical-align:middle;
	line-height:1.5;
	border:solid 1px #ddd;
	font-size:1em;
}
#catalog table td input{
	display:block;
	width:95%;
	height:2.5em;
	padding:0 2%;
	vertical-align:middle;
	line-height:1.5;
	border:solid 1px #ddd;
	font-size:1em;
}
#catalog table td textarea{
	width:95%;
	height:15em;
	padding:0 2%;
	vertical-align:middle;
	line-height:1.5;
	border:solid 1px #ddd;
	font-size:1em;
}

/********** ボタン **********/
#catalog .btn-submit{
	text-align:center;
}
#catalog .btn-submit input{
	width:8em;
	height:3em;
	margin:0 1em;
	font-size:1.35em;
}
