/*--  ------------------------------  common  ------------------------------  --*/
html,body{
	display:block;
	margin:0px;
	padding:0px;
	border:none 0;
	background: url(../common_img/bg_common.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
}
/* link-color */
a:link{
	color: #006699;
	text-decoration:none;
}
a:visited{
	color: #006699;
	text-decoration:none;
}
a:hover{
	color: #0099CC;
	text-decoration:underline;
}
/*--  ------------------------------  ID  ------------------------------  --*/
/*--  --------------- layout ---------------  --*/
#layout1 {
	display:block;
	background:url(../common_img/bg_top.gif) repeat-x;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
}
#layout2{
	display:block;
	margin:0px auto;
	padding:0px;
	background:url(../common_img/bg_side_t.gif) no-repeat;
	width:860px;
	z-index:2;
}
#layout3{
	display:block;
	margin:0px;
	padding:0px;
	background:url(../common_img/bg_side_b.gif) repeat-y;
	width:860px;
	z-index:3;
}
#layout4{
	display:block;
	margin:0px auto;
	padding:0px;
	width:830px;
	z-index:4;
}
/*--  --------------- header btn ---------------  --*/
#header-b{
	display:block;
	padding:0px;
	margin:0px 5px 0px 0px;
	float:right;
	width:158px;
	height:31px;
}
#header-b p{
	margin:12px 0px 7px 0px;
	padding:0px;
	float:left;
}
#header-b .left{
	margin:0px 19px 0px 0px;
	padding:0px;
}
/*--  --------------- header title ---------------  --*/
#header-title{
	display:block;
	padding:0px;
	margin:0px;
	width:830px;
	height:27px;
	clear:both;
}
#header-title p{
	display:block;
	padding:0px;
	margin:0px;
}
/*--  --------------- footer ---------------  --*/
#footer{
	margin:0px;
	padding:0px 0px 50px 0px;
	clear:both;
}
#footer p{
	padding:0px 0px 7px 0px;
	margin:0px;
}
#footer p img{
	padding-top:50px;
}
#footer ul{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#footer .right{
	margin:0px;
	padding:0px;
	float:right;
}

/* -------------------------------------------------------------------- */

/* align */
.align-left { float:left; display:inherit; margin:0px;}
.align-right { float:right; display:inherit; margin:0px;}

/* text */
.text-center { text-align:center;}
.text-left { text-align:left;}
.text-right { text-align:right;}

/* color */
.color-key{ color:#006699;}
.color-strong{ color:#990033;}
.color-light{ color:#666666;}
.color-none{ color:#000000;}

/* font */
.font-s{font-size:x-small;line-height: 1.5em;}
.font-m{font-size:small;line-height: 1.5em;}
.font-l{font-size:medium;line-height: 1.5em;}

/* box */
.box-type1 { padding:10px; border:dashed 1px #CCCCCC;}
.box-type2 { padding:10px; border:solid 1px #CCCCCC;}

/* table */
.table-type1 {margin-bottom:50px; border:0px; clear:both;}
.table-type1 th{font-weight: normal; text-align:left;padding:0px 5px 0px 5px; background-color:#EBEBEB;}
.table-type1 td{border-bottom: 1px dashed #BFBFBF; padding:0px 5px 0px 5px; line-height:2.5em;}
.table-type2 {margin:10px 0px 20px 0px; border:0px;}
.table-type2 th{font-weight: normal; text-align:left;padding:0px 5px 0px 5px; vertical-align:top;}
.table-type2 td{padding:0px 5px 0px 5px; line-height:1.5em; vertical-align:top;}
.table-type3 {margin-bottom:50px; border:0px; clear:both;}
.table-type3 th{font-weight: normal; text-align:left; padding:0px 10px 0px 10px; background-color:#EBEBEB;}
.table-type3 td{border-bottom: 1px dashed #BFBFBF; padding:10px; line-height:1.5em;}
.table-type4 {margin-bottom:30px; border:0px; clear:both; border-collapse:collapse;}
.table-type4 th{font-weight: normal; text-align:left; padding:0px 2px 0px 2px; white-space:nowrap;border: 1px solid #BFBFBF;}
.table-type4 td{border: 1px solid #BFBFBF; padding:2px; line-height:1.1em;}

/* cell */
.cell-3{width:100%;}
.cell-3 br{ clear:both;}
.cell-3 div{float:left; display:inherit; margin-right:2%; width:32%;}
.cell-3 .table-end{float:left; display:inherit; margin-right:0%; width:32%;}

.cell-2{width:100%;}
.cell-2 br{ clear:both;}
.cell-2 div{float:left; display:inherit; margin-right:2%; width:49%;}
.cell-2 .table-end{float:left; display:inherit; margin-right:0%; width:49%;}

/* line */
.line-ten { width:620px; clear:both; padding:10px 0px 10px 0px;}

/* link */
.link-txt img{vertical-align: middle;margin:2px;}
.link-pagetop { width:630px; text-align:right; border-top:1px solid #CCCCCC;}

/* space */
.space00{margin-bottom:0px;}
.space05{margin-bottom:5px;}
.space10{margin-bottom:10px;}
.space20{margin-bottom:20px;}
.space30{margin-bottom:30px;}
.space50{margin-bottom:50px;}

.space00-l{margin-left:0px;}
.space05-l{margin-left:5px;}
.space10-l{margin-left:10px;}
.space20-l{margin-left:20px;}
.space30-l{margin-left:30px;}

.space00-t{margin-top:0px;}
.space05-t{margin-top:5px;}
.space10-t{margin-top:10px;}
.space30-t{margin-top:30px;}
.space50-t{margin-top:50px;}

.space05-r{margin-right:5px;}
.space10-r{margin-right:10px;}

.space{width:10px; height:20px; padding:0px; margin:0px; clear:both; font-size:1px;}

/* clear */
.clear-all{clear:both;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear{ width:1px; padding:0px; margin:0px; height:1px; overflow:hidden; clear:both;}


/* Print */

@media print {
body { font-size: 10pt;}
}

