@charset "utf-8";
/*----------------------------------------

	- box cmn
	- pagelink cmn
	- subbox cmn
	- titlebox
	- box01
	- box02
	+ box03
		- getpdf

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

/*----------------------------------------
	box cmn
-----------------------------------------*/

.box {
	padding: 16px 0 20px 30px;
}

/*----------------------------------------
	pagelink cmn
-----------------------------------------*/

.pagelink {
	width: 545px;
	padding-bottom: 7px;
}

.pagelink ul {
	float: left;
	width: 443px;
}

.pagelink ul li {
	color: #999999;
	display: inline;
}

.pagelink p {
	float: left;
	width: 102px;
	padding-top: 4px;
}

/*----------------------------------------
	subbox cmn
-----------------------------------------*/

.subbox {
	position: relative;
	width: 555px;
}

/*----------------------------------------
	titlebox
-----------------------------------------*/

#titlebox {
	padding-bottom: 10px;
}

#titlebox h3 {
	width: 545px;
	height: 49px;
}

#titlebox .subbox {
}

#titlebox .subbox p.linkbtn {
	position: absolute;
	float: none;
	width: 115px;
	padding: 0;
	top: 13px;
	left: 417px;
}

#titlebox p {
	float: left;
	width: 214px;
	padding-top: 20px;
}

#titlebox p.txt {
	float: left;
	width: 331px;
	padding-top: 49px;
}

/*----------------------------------------
	box01
-----------------------------------------*/
/*
#box01 .txtbox {
	float: left;
	width: 316px;
}
*/
#box01 .txtbox {
	padding-top: 3px;
}

#box01 .txtbox h4 {
	padding-top: 17px;
}

#box01 .txtbox p {
/*	width: 291px;*/
	width: 540px;
	padding-top: 4px;
}

#box01 .picbox {
	float: left;
	width: 229px;
}

#box01 .picbox p {
	padding-top: 10px;
}

#box01 h5 {
	padding: 20px 0 10px 0;
}

#box01 p.pic {
	padding-left: 75px;
}

#box01 table {
	width: 545px;
	border-top: solid 1px #dbdbdb;
	border-left: solid 1px #dbdbdb;
}

#box01 table th {
	width: 120px;
	padding: 7px 0 7px 15px;
	vertical-align: top;
	background: #f3f9ff;
	border-bottom: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
}

#box01 table td {
	padding: 7px 0 7px 15px;
	vertical-align: top;
	border-bottom: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 table {
	width: 545px;
	margin-top: 10px;
	border-top: solid 1px #dbdbdb;
	border-left: solid 1px #dbdbdb;
}

#box02 table th {
	width: 155px;
	padding: 7px 0 7px 0;
	background: #5fa8ff;
	color: #ffffff;
	text-align: center;
	border-bottom: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
}

#box02 table th.area01 {
	width: 250px;
}

#box02 table th.area02 {
	width: 135px;
}

#box02 table th.area03 {
	width: 51px;
}

#box02 table th.area04 {
	width: 103px;
}

#box02 table th.area05 {
	width: 102px;
}

#box02 table th.area_blue {
	background: #f3f9ff;
	color: #333333;
}

#box02 table td {
	padding: 7px 0 7px 0;
	text-align: center;
	border-bottom: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#box03.box {
	padding-bottom: 0;
}

#box03 .subbox p {
	float: left;
	width: 325px;
	padding: 17px 42px 0 0;
}

#box03 .subbox p.linkbtn {
	width: 164px;
	padding: 20px 0 0 0;
}

/*----------------------------------------
	getpdf
-----------------------------------------*/

#getpdf {
	width: 409px;
	padding: 15px 68px 15px 68px;
	margin-top: 18px;
	background: #f3f9ff;
}

#getpdf p {
	float: left;
	width: 119px;
}

#getpdf p.txt {
	width: 290px;
	padding-top: 3px;
}
