@charset "UTF-8";


/* **************************************************************
 ▼▼ スタイル定義 ▼▼
************************************************************** */

/* ******************************************
 Title	　定義
****************************************** */
#contents-wrap #wrap-top {
	background: url(../images/contact_title.jpg) no-repeat;
}
#contents-wrap #wrap-down {
	background:url(../../images/mainContents_background2.jpg) no-repeat;
}

#contents-wrap h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

/* ******************************************
 コンテンツ内	　定義
****************************************** */
#contents-wrap #scroll {
/* Typical fixed height and fixed width example */
width: 595px;
height: 520px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0px 0px 30px 42px;
padding: 0px 0px 5px 0px;
}

#contents-wrap #top_text {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 480px;
	line-height: 150%;
}

#contents-wrap div.text-block {
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

#contents-wrap div.text-block h3 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 486px;
	height: 19px;
}

#contents-wrap div.text-block p {
	margin: 0px 0px 13px 7px;
	padding: 0px;
	line-height: 150%;
	width: 470px;

}

#contents-wrap div.text-block p.description_title {
	margin: 0px 0px 5px 8px;
	padding: 0px
}

#contents-wrap div.text-block p.description_body {
	margin: 0px 0px 0px 15px;
	padding: 0px
}

#contents-wrap .wrap-form {
	margin: 0px 0px 0px 7px;
	padding: 0px
}

#contents-wrap .wrap-form .message {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 150%;
}

#contents-wrap .wrap-form form dl {
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 10px;
/*	border-left: 2px solid #2b5a03; */
	vertical-align: top;
}

#contents-wrap .wrap-form form dl dt {
	margin: 1px 0px 1px 0px;
	padding: 0px;
	line-height: 150%;
	float: left;
	width: 140px;
	vertical-align: top;
}

#contents-wrap .wrap-form form dl dd {
	margin: 1px 0px 1px 0px;
	padding: 0px;
	float: left;
	width: 320px;
	line-height: 150%;
	vertical-align: top;
}

#contents-wrap .wrap-form form dl dd .err{
	color: #f970c5;
	line-height: 170%;

}

#contents-wrap .wrap-form form dl dd div {
	line-height: 150%;
}

#contents-wrap .wrap-form form div.align-c {
	clear: both;
	padding: 10px 0px 0px 160px;
	margin: 0px;
}

#contents-wrap .wrap-form form textarea {
	font-size: 14px;
}




#contents-wrap div.text-block2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#contents-wrap div.text-block2 h3 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 486px;
	height: 19px;
}

#contents-wrap div.text-block2 p {
	margin: 0px 0px 13px 7px;
	padding: 0px;
	line-height: 150%;
	width: 470px;

}


/******    scroll   ******/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 10px;
background: url(../../images/scroll_bar.gif) repeat-y;
}
.vscrollerbar {
width: 10px;
background-color: #302f2f;
}
/******    scroll   ******/
