@charset "UTF-8";
/* CSS Document */
/* 2008/09/01 */




/*ボタン*/
#b_submit{
	width:76px;
	height:35px;
	margin:10px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/bt_submit.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#b_back{
	width:76px;
	height:35px;
	margin:10px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/bt_return.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#b_check{
	width:76px;
	height:35px;
	margin:10px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/bt_confirm.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#b_submit:hover,
#b_back:hover,
#b_check:hover{
	background-position:bottom right;
}


/*==================================================お問合せ===*/
#contact h1.title{
	background: url(../contact/img/title_s.jpg) no-repeat;
	padding-bottom: 20px;
}
#contact #layout #main h3 {
	background: url(../school_guidance/contact/img/h2_01_s.jpg) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 435px;
	padding-bottom: 15px;
}
#contact #layout #main #form .box01 {
	width: 185px;
	margin-right: 10px;
}
#contact #layout #main #form .box02 {
	margin-right: 10px;
}
#aoffice #main p,
#office #main p,
#recycl #main p,
#contact hr.dash,
#contact #main p {
	width: 540px;
	margin-left: 20px;
}
#kaunet #main p {
	width: 520px;
	margin-left: 20px;
}


/*=========================お問合せ・お知らせ共通===*/
dl#formTable dt {
  clear: left;
  float: left;
  width: 8em;
  padding: 10px 0.5em;
}
dl#formTable dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: solid 1px #CCC;

}

dl#addressTable{
  float: left;
	width:20em;
	margin-top:-5px;
	}
dl#addressTable dt {
  clear: left;
  float: left;
  width: 4em;
  padding: 5px 0.5em;
}
dl#addressTable dd {
  margin-left: 0;
  padding: 5px 0.5em 10px 6em;
  border-bottom:none;
}
dl#formTable textarea{
	width:80%;
	}


/*=======================================*/
#contact #form .dialogue td {
	background: #FDF2CC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#formTable td,
#formTable th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 2px 2px 4px;
}
#formTable {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#formTable2 td,
#formTable2 th {
	border-right: none;
	border-bottom: none;
}
#form label {
	padding: 0px;
}
#form input.check {
	line-height: 20px;
	float: left;
	cursor:pointer;
}
label {
	cursor:pointer;
}
.vrb {
	vertical-align: baseline;
	display: block;
	width: 60px;
	float: left;
	line-height: 20px;
}
#contact .pagetop {
	visibility:hidden;
}
