.section h2{
	font-size:161%;
	padding:16px 0;
	border:none;
	border-bottom:1px solid #cccccc;
	margin:48px 0  20px;
}

.input_row:nth-of-type(4) .select_item li{
	margin-right:32px;
}

#age{
	width:100px;
	text-align:center;
}

#post_item0,
#post_item1{
	width:100px;
	text-align:center;
}


#address1,
#address2{
	width:100%;
}

	.input_label span#tel_label:after{
		content:"";
		display:inline-block;
		width:10px;
		height:10px;
		border-radius:5px;
		background:#cb5393;
		margin-left:5px;
	}
	
		.input_label span#address2_label:after{
			display:none;
	}

	
	
		#current ul.fn_current li:nth-child(1) {
	background:#fff url(/tcs/register/img/iconRegi.gif) no-repeat;
	background-size:48px;
	background-position:center 62px;
}

#current ul.fn_current li:nth-child(2) {
	background:#fff url(/tcs/register/img/iconAbout.gif) no-repeat;
	background-size:60px;
	background-position:center 62px;
}

#current ul.fn_current li:nth-child(3) {
	background:#fff url(/tcs/register/img/iconRegi2.gif) no-repeat;
	background-size:48px;
	background-position:center 62px;
}

#current ul.fn_current li:nth-child(4) {
	background:#fff url(/tcs/register/img/iconWork.gif) no-repeat;
	background-size:54px;
	background-position:center 62px;
}

#current ul.fn_current li:nth-child(5) {
	background:#fff url(/tcs/register/img/iconFaq.gif) no-repeat;
	background-size:48px;
	background-position:center 62px;
}

	
	label[for="birthday_item0"] select{
			width:75px;
	}

	label[for="birthday_item1"] select,
	label[for="birthday_item2"] select{
			width:50px;
	}
	
	label[for="birthday_item0"]:before{
		top:-1px ;
		left:52px;
	}

		label[for="birthday_item0"]:after{
		top:6px ;
		left:57px;
	}
	
		label[for="birthday_item1"]:before,
	label[for="birthday_item2"]:before{
		top:-1px ;
		left:29px;
	}

	label[for="birthday_item1"]:after,
	label[for="birthday_item2"]:after{
		top:6px ;
		left:34px;
	}
	



@media screen and (max-width: 767px){


.section h2{
	font-size:134%;
}
		
#post_label1,
#post_label2{
	width:10%;
	text-align:center;
	display:block;
	float:left;
	padding:11px 0;
}


#post_item0,
#post_item1{
	width:40%;
	text-align:center;
	float:left;
}


	}
