/* CSS Document */

#left_contents .contents_box .note_box {
	width: 606px;
	margin-left: 22px;
	margin-bottom: 42px;
	line-height: 1.5;
}

#left_contents .contents_box .form_box {
	width: 588px;
	margin-left: 27px;
	margin-bottom: 25px;
	overflow: hidden;
}

#left_contents .contents_box .form_box .label {
	width: 133px;
	height: 22px;
	line-height: 22px;
	float: left;
	margin-bottom: 8px;
}

#left_contents .contents_box .form_box .label .req {
	color: #FF0000;
	font-size: 10px;
}

#left_contents .contents_box .form_box .input {
	width: 455px;
	line-height: 22px;
	float: left;
	margin-bottom: 8px;
}

#left_contents .contents_box .form_box .btn {
	padding-top: 10px;
	text-align: right;
}

#left_contents .contents_box .form_box .btn img {
	cursor: pointer;
}

#left_contents .contents_box .form_box .input input {
	height: 18px;
}

#left_contents .contents_box .form_box .input textarea {
	width: 449px;
	height: 174px;
}


#left_contents .contents_box .form_box .input input.w_455 {
	width: 447px;
}

#left_contents .contents_box .form_box .input input.w_250 {
	width: 244px;
}

#left_contents .contents_box .form_box .h_22 {
	height: 22px;
}

/*
Add 17.AUG.2015 Nishida

for responsive
*/
@media screen and (max-width: 767px){
#left_contents .contents_box .note_box{
	width:96%;
	margin:0;
	padding:2%;
}
#left_contents .contents_box .form_box{
	width:96%;
	margin:0 2%;
}
#left_contents .contents_box .form_box .label{
	width:100%;
	float:none;
}
#left_contents .contents_box .form_box .input{
	width:100%;
	float:none;
	text-align:right;
}
#left_contents .contents_box .form_box .h_22{
	text-align:left;
}
#left_contents .contents_box .form_box .input input.w_250{
	width:96%;
}
#left_contents .contents_box .form_box .input input.w_455{
	width:96%;
}
#left_contents .contents_box .form_box .input textarea{
	width:96%;
}
}