@charset "UTF-8";

/* common
--------------------------------------------------------------------------------------------------------------*/
#main p {margin-bottom: 10px;}


/* title
--------------------------------------------------------------------------------------------------------------*/
#titleimg h2 {background: url(../img/tit.gif) no-repeat;}
h5.title01 { border-left: solid #0066FF 7px; font-weight: bold; padding-left: 3px; }

/* layout
--------------------------------------------------------------------------------------------------------------*/
div.LeftColumn { float: left; width: 265px; }
div.RightColumn { float: right; width: 265px; }

div.section01 { padding: 10px; border: solid #ccc 1px; margin-bottom: 10px; }

/* dl
--------------------------------------------------------------------------------------------------------------*/
dl.work dt { font-weight: bold; margin-top: 5px; }

/* details
--------------------------------------------------------------------------------------------------------------*/
.details { margin-top: 10px; }
.details dt { font-weight: bold; }
.details dl.office dd { padding-left: 10em; margin-top: -1.4em; }


/* table
--------------------------------------------------------------------------------------------------------------*/
#main table {
	width: 550px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 5px;
}
	#main table th {
		background: #ffde7b;
		border-top: 1px solid #fff;
		border-right: 1px solid #444;
		border-bottom: 1px solid #444;
		border-left: 1px solid #fff;
		padding: 5px 10px;
		text-align: right;
		vertical-align: top;
		white-space: nowrap;
		color: #000;
	}
	#main table td {
		background: #fff;
		border-top: 1px solid #fff;
		border-right: 1px solid #444;
		border-bottom: 1px solid #444;
		border-left: 1px solid #fff;
		padding: 5px 10px;
	}
	#main table td.align-center {
		background: #ff8712;
	}


/* form
--------------------------------------------------------------------------------------------------------------*/
#next {
	background: #d5d5d5;
	padding: 2px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 150px;
}
#reset {
	background: #efefef;
	padding: 2px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-left: 20px;
	width: 150px;
}
#back {
	background: #efefef;
	padding: 2px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-left: 20px;
	width: 150px;
}

#Sub_Title,
#Namae,
#Furigana,
#PCmail,#KeitaiMail {width: 250px;}
#Address,
#Kibou,
#University,
#Busyo {width: 300px;}
#Old,#Zip1,#Zip2,
#Tel1,#Tel2,#Tel3,
#Kei1,#Kei2,#Kei3 {width: 40px;}

#privacy {
	height: 120px;
	overflow: scroll;
	margin-bottom: 10px;
	padding: 0;
}