/*-------------------------------------------------------------------------
HandBook
-------------------------------------------------------------------------*/
#Handbook {
	float:right;
	width:641px;
}
#Handbook h1 {
	width:641px;
	height:47px;
	background-image:url('./images/handbook/cssTitle.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Handbook h2 {
	width:567px;
	height:32px;
	background-image:url('./images/handbook/cssH2.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Handbook em {
	color:#eb1f1f;
	font-style:normal;
}
#Handbook .handbook {
	clear:both;
	width:567px;
	margin:0 0 50px 0;
	padding:128px 42px 0 32px;
	background-image:url('./images/handbook/cssHandbookHead.jpg');
}
#Handbook .handbook p {
	margin:0 0 10px 0;
}
#Handbook .handbook p a {
	color:#b30000;
}
#Handbook .recommend {
	width:567px;
	margin:0 0 45px 0;
	padding:0 42px 0 32px;
}
#Handbook .recommend h2 {
    margin:0 0 30px 0;
    background-position:0 0;
}
#Handbook .recommend ul {
    width:538px;
    padding:0 15px 0 14px;
}
#Handbook .recommend ul li {
    width:538px;
    margin:0 0 15px 0;
    padding:0 0 15px 0;
    border-bottom:1px solid #c3c3c3;
    background-image:url('./images/handbook/cssListMarker.gif');
}
#Handbook .recommend ul li p {
    width:518px;
    padding:3px 0 0 20px;
    color:#000;
}
#Handbook .recommend p {
    width:538px;
    padding:0 15px 0 14px;
    color:#000;
}
#Handbook .handbookcontents {
	width:567px;
	margin:0 0 15px 0;
	padding:0 42px 0 32px;
}
#Handbook .handbookcontents h2 {
    margin:0 0 15px 0;
    background-position:0 -32px;
}
#Handbook .handbookcontents h3 {
    width:538px;
    margin:0 15px 5px 14px;
    padding:0 0 5px 0;
    border-bottom:1px solid #c3c3c3;
    color:#9f000b;
    font-size:small;
    font-weight:bold;
}
#Handbook .handbookcontents ul {
    margin:0 0 35px 0;
    padding:0 15px 0 49px;
}
#Handbook .handbookcontents ul li {
    list-style-type:disc;
    line-height:1.5em;
    vertical-align:middle;
}
#Handbook .form {
	clear:both;
	width:567px;
	margin:0 0 40px 0;
	padding:0 42px 0 32px;
}
#Handbook .form h2 {
    margin:0 0 10px 0;
    background-position:0 -64px;
}
#Handbook .form .notice {
    width:538px;
    margin:0 15px 10px 14px;
}
#Handbook .form .notice a {
    color:#b30000;
}
#Handbook .form #FormTable {
	width:538px;
    margin:0 15px 0 14px;
	border-top:1px solid #bfbfbf;
}
#Handbook .form #FormTable th {
	width:130px;
	padding:10px 5px;
	border-left:1px solid #bfbfbf;
	background-color:#e6e6e6;
	font-size:90%;
	text-align:right;
	vertical-align:middle;
}
#Handbook .form #FormTable td {
	width:368px;
	padding:10px 15px;
	border-right:1px solid #bfbfbf;
	font-size:90%;
	vertical-align:middle;
}
#Handbook .form #FormTable td.err {
	background-color:#f00;
}
#Handbook .form #FormTable .border th {
	border-bottom:1px solid #bfbfbf;
}
#Handbook .form #FormTable .border td {
	border-bottom:1px solid #bfbfbf;
}
#Handbook .form #FormTable td #name {
	width:200px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #kana {
	width:200px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #corp {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #sect {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #post {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #pos1 {
	width:50px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #pos2 {
	width:70px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #adr1 {
	width:100px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #adr2 {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #adr3 {
	width:300px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #tel {
	width:200px;
	border:1px solid #b3b3b3;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #mail {
	width:250px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable td #chk {
	width:250px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable .find p {
    margin:0 0 10px 0;
}
#Handbook .form #FormTable .find p input {
    margin:0 5px 0 0;
	vertical-align:middle;
}
#Handbook .form #FormTable .find p #fnd6txt {
	width:200px;
	margin:0 0 0 5px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	vertical-align:middle;
}
#Handbook .form #FormTable .rgst p {
    margin:0 0 10px 0;
}
#Handbook .form #FormTable .rgst p input {
    margin:0 5px 0 0;
	vertical-align:middle;
}
#Handbook .form #FormTable td #submit {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Handbook .form #FormTable td #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Handbook .form #FormTable td #toComplete {
	float:left;
	padding:0 10px 0 0;
}
#Handbook .form #FormTable td #toHandbook {
	float:left;
}
#Handbook .result {
	width:538px;
    padding:0 15px 0 14px;
}
#Handbook .result h3 {
	margin:0 0 10px 0;
	color:#900;
	font-size:medium;
}
#Handbook .result p {
	margin:0 0 10px 0;
	border:none;
}
#Handbook .result #back {
	width:100px;
	border:1px solid #b3b3b3;
	background-color:#4c4c4c;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
#Handbook .anchor {
	float:right;
	padding:5px 30px 10px 30px;
}
#Handbook .anchor li {
	float:left;
}
#Handbook .anchor li a {
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-bottom:1px dashed #7f7f7f;
	background-image:url('./images/handbook/cssAnchorMarker.gif');
	background-position:left center;
	color:#666;
	font-size:80%;
}

