@charset "utf-8";
/* CSS Document */
.tableWrap {
	margin-bottom: 10.677966%;
}
#biz_p2 a{
	text-decoration: underline !important;
}
#p2_public02 h2.ttl01 {
	width: auto;
	padding: 3.728% 0 4.406% 5.08%;
	margin-bottom: 7.6271% !important;
}
#p2_public02 .lead01 {
	line-height: 1.66666;
	margin-bottom: 5.084% !important;
}
#p2_public02 .tableServer {
	margin-bottom:10px !important;
}
#p2_public02 .threeCol01 {
	width: auto;
	padding: 7.118% 6.101%;
	margin-bottom: 10.1694% !important;
}
#p2_public02 .threeCol01 .col01,#p2_public02 .threeCol01 .col02,#p2_public02 .threeCol01 .col03,#p2_public02 .threeCol01 .col04,#p2_public02 .threeCol01 .col05 {
	clear: left;
}
#p2_public02 .threeCol01 .col01 {
	width: 100%;
	margin-bottom: 1.6949%;
}
#p2_public02 .threeCol01 .col01 .threeColTitle {
	width: 100%;
	height: auto;
	padding: 5.212% 0 4.054%;
	margin: 0;
}
#p2_public02 .threeCol01 .threeColTitle span {
}
#p2_public02 .threeCol01 .col01 .threeColLead {
	width: 100%;
	height: auto;
	margin: 0;
}
#p2_public02 .threeCol01 .col02 {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0 0 1.6949%;
}
#p2_public02 .threeCol01 .col02 img ,
#p2_public02 .threeCol01 .col04 img {
	display: inline;
}
#p2_public02 .threeCol01.clearfix .col04 {
  display: block;
    width: 100%;
	text-align: center;
    padding: 0;
    margin: 0 0 1.6949%;
}

#p2_public02 .threeCol01 .col05 {
	width: 100%;
	margin: 0;
}
#p2_public02 .threeCol01 .col05 .threeColTitle {
	width: 100%;
	height: auto;
	padding: 5.212% 0 4.054%;
	margin: 0;
}
#p2_public02 .threeCol01 .col05 .threeColLead {
	width: 100%;
	height: auto;
	margin: 0;
}
#p2_public02 .specTtl02 { margin-bottom: 7.62711% !important;}
#p2_public02 .specTxt01 { margin-bottom: 6.440677% !important;}
#p2_public02 .specTxt02 { margin-bottom: 10.1694915% !important;}

#p2_public02 .tableItems { margin-bottom: 10px !important;}
#p2_public02 .caution01 {
	font-size: 88%;
	line-height: 1.81818;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 9.661016% !important;
}
#p2_public02 #anc03 .colBox01 {
	width: 100%;
	clear: both;
	font-size: 100%;
	line-height: 1.6666;
	margin-bottom: 6.779661% !important;
}
#p2_public02 #anc03 .colBox02 {
	width: 100%;
	clear: both;
	margin-bottom: 6.10169% !important;
}
#p2_public02 #anc03 .colBox02 img { width: 100%;}
#p2_public02 .twoColBox01 {
	margin-bottom: 7.1186440% !important;
}
#p2_public02 .linkbt {
	width: 100%;
	margin-bottom: 9.322033%;
}




/* #p2_public02 .linkbox01
--------------------------------*/
#p2_public02 .linkbox01{
	width: 100%;
	font-size: 100%;
	border: solid 1px #d1d1d1;
}
#p2_public02 .linkbox01 p{
	font-size: 100%;
}
#p2_public02 .linkbox01 ul{
	display: table;
}
#p2_public02 .linkbox01 li{
	display: table-cell;
	padding: 0 1px 0 0px;
	width: 20%;
	border-right: none;
}
#p2_public02 .linkbox01 li.extremity{
	width: 20%;
}

#p2_public02 .linkbox01 li.linkTextCurrent p {
	margin: 0;
	padding: 2px 0px;
	width: 100%;
	height: 80px !important;
	line-height: 1.3;
	border-bottom: 3px solid #3d4e56;
	display: table;
}
#p2_public02 .linkbox01 li.linkTextCurrent p span{
	vertical-align:middle;
	display: table-cell;
}
#p2_public02 .linkbox01 a{
	margin: 0;
	width: 100% !important;
	height: 80px !important;
	background: #f1f3f3 url(/biz/p2/images/linkBt001.gif) right bottom no-repeat;
	background-size: 80% auto !important;
	line-height: 1.3;
	display: table;
}
#p2_public02 .linkbox01 a span{
	width: 200px;
	vertical-align:middle;
	display: table-cell;
	text-decoration: underline;
}
#p2_public02 .linkbox01 li.upper a {
	background: #f1f3f3 url(/biz/p2/images/linkBt003.gif) right bottom no-repeat;
	background-size: 80% auto;
}
#p2_public02 .linkbt a {
	color: #333;
	text-decoration: none !important;
}

#p2_public02 .linkbt a:hover{
	background: #fff url(/biz/p2/images/common_bt_bg.png) no-repeat right bottom;
}
