@import "font.css";
body{
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	background-color:#DCDCAA
}
img{
	border-width:0px;
}

/* OuterTable */
table.outerTable{
	margin-left:auto;
	margin-right:auto;
	width:700px;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
	background-color:white;
}
				
td.leftWindow{
	width:160px;
	height:220px;
	vertical-align:top;
	text-align:center;
}

td.rightWindow{
	width:540px;
	vertical-align:top
}

td.footer{
	width:700px;
	height:30px;
	vertical-align:top;
	background-color:#8B8878;
	color:#FFFFCC
}

/* MessageTable */
table.message{
	background-color:#DDDD99;*/
	/* border:#CCCC99 2px solid;
	background-color:#ECECD0; */
	padding:10px
}

td.message{
	padding:10px;
}

/* ContentsTable */
table.contentsTable{
	margin-top:10px;
	width:160px;
}
				   
table.contentsTable td{
	width:160px;
    height:30px;
}
			   
/* AddressOuterTable */
table.addressOuterTable{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#B4CCA3;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
}

table.addressOuterTable th.title{
	background-color:#FFFFFF;
	height:36px;
}

table.addressOuterTable td{
	background-color:#FFFFFF
}

/* AddressInnerTable */
table.addressInnerTable{
	width:100%;
	margin-left:5px;
}

table.addressInnerTable th, table.addressInnerTable td{
	 vertical-align:top;
	 text-align:left;
	 padding-top:13px;
} 

th.addressLW{
	width:50px;
	height:35px;
}

th.telLW{
	width:50px;
	height:35px;
}  

/* MainTable */
table.mainTable{
	width:540px;
	vertical-align:top
}

td.mainTableTop{
	text-align:center;
	padding-bottom:10px;
	height:55px;
}

/* MainTable-Step */
table.mainTableStep{
	width:540px;
	height:600px
}

td.stepMainTableLW{
	width:70px;
	text-align:left;
	vertical-align:top;
	height:auto;
	padding-left:23px;
	padding-right:5px;
}

td.stepMainTableLW img{
	height:49px;
}

td.stepMainTableRW{
	width:470px;
	text-align:left;
	vertical-align:top;
	padding-bottom:18px;
	padding-right:50px;
	height:auto
}

/* MainTable-Documents */

td.mainTableDocuments{
	padding-left:30px;
	padding-right:30px;
}

div{line-height:1.5}

/* Link */
.linkBox{
	border:#CCCC99 2px solid;
	margin:10px;
	padding:10px;
	background-color:#ECECD0;
	text-align:left;
	font-size:12px;
	line-height:16px;
}
.linkTitle{
	color:#696969;
	font-size:16px;
	line-height:22px;
	font-weight:bold
}
.linkURL{
	color:#FF7F24
}

/* 画面外表示 */
.outer { 
position: absolute; 
top: 50px; 
left: -700px; 
} 

.font12mod{
	font-size:12px;
	line-height:14px;
	margin-bottom:0px;
}

.font16mod{
	font-size:16px;
	line-height:18px;
	margin-bottom:0px;
}

.fontRed{
	color:#FF0000;
	font-size:18px;
	line-height:20px;
	margin:0px;
}

/* 必要書類 */
div.docuOtherlist{
   text-align: right;
}

div.docu0therback{
   background-color:#DAF2E1;
   padding:10px;
   margin:10px;
}



/* Table Company */
dl.companyProfile{
border-bottom:0.2em dotted #999;
padding:0px;
}

dt.companyProfile{
float:left;
width:50px;
margin-bottom:5px;
padding-left:10px
}

dd.companyProfile {
margin-left:15px;
margin-bottom:5px
}


