@charset "utf-8";
/* CSS Document */
.mb0-sp {
	margin-bottom: 0 !important;
}
.mb10-sp {
	margin-bottom: 10px !important;
}
.mb15-sp {
	margin-bottom: 15px !important;
}
.mb20-sp {
	margin-bottom: 20px !important;
}
.mb25-sp {
	margin-bottom: 25px !important;
}
.mb30-sp {
	margin-bottom: 30px !important;
}

#biz_p2 h2 {
	width: auto;
	min-height: auto;
	padding: 12px 0 12px 12px;
	margin-bottom: 10px;
	font-size: 14px;
}
#biz_p2 h3 span {
	font-size: 14px;
}
#biz_p2 h4{
	padding: 2px 0 0 15px;
	font-size: 12px;
}

#biz_p2 a{
	text-decoration: underline !important;
}
/* #biz_p2 .linkbox01
--------------------------------*/
#biz_p2 .linkbox01 *{
}
#biz_p2 .linkbox01{
	font-size: 12px;
}
#biz_p2 .linkbox01 p{
	font-size: 12px;
}
#biz_p2 .linkbox01 ul{
	display: table;
}
#biz_p2 .linkbox01 li{
	display: table-cell;
	padding: 0 1px 0 0px;
	width: 20%;
	border-right: none;
}
#biz_p2 .linkbox01 li.extremity{
	width: 20%;
}

#biz_p2 .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;
}
#biz_p2 .linkbox01 li.linkTextCurrent p span{
	vertical-align:middle;
	display: table-cell;
}
#biz_p2 .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;
}
#biz_p2 .linkbox01 a span{
	width: 200px;
	vertical-align:middle;
	display: table-cell;
}
#biz_p2 .linkbox01 li.upper a {
	background: #f1f3f3 url(/biz/p2/images/linkBt003.gif) right bottom no-repeat;
	background-size: 80% auto;
}

/* #biz_p2 table
--------------------------------*/
#biz_p2 table {
	font-size: 12px;
}
#biz_p2 .tableWrap {
    margin-bottom: 30px;
}


/* #p2_private_spec01
--------------------------------*/
#p2_private_spec01 .twoCol01 {
	width: auto;
	padding: 13px 13px 0 13px;

}
#p2_private_spec01 .twoCol01>div{
	margin-right: 0;
	margin-bottom: 13px;
	width: auto;
	float: none !important;
}
#p2_private_spec01 .twoCol01 h3{
	min-height: 35px;
	font-size: 12px;
}
#p2_private_spec01 .twoCol01 h3 span{
	font-size: 12px;
}
#p2_private_spec01 .twoCol01 p{
	margin: 0;
	height: 46px;
}
#p2_private_spec01 .twoCol01 p span{
	padding: 0;
	height: 44px;
	font-size: 11px;
}


/* #anc01
--------------------------------*/
#anc01 .caution01{
	font-size: 10px;
  padding-left: 1em;
  text-indent: -1em;
}

/* #anc02
--------------------------------*/
#anc02 .twoCol01 {
	width: 100%;
	padding: 13px 13px 0 13px;
}
#anc02 .twoCol01>div{
	margin-right: 0;
	margin-bottom: 13px;
	width: 100%;
	float: none;
  text-align: center;
}

/* #anc03
--------------------------------*/

/* #anc04
--------------------------------*/

/* #anc05
--------------------------------*/
#anc05 .caution01 li{
	font-size: 10px;
  padding-left: 1em;
  text-indent: -1em;
}

/* #biz_p2 .linkbt
--------------------------------*/
#biz_p2 .linkbt{
	margin: 0 auto 27px auto;
	width: 100%;
}
#biz_p2 .linkbt a{
	padding-top: 0px;
	font-size: 14px;
	color: #3c3d3d;

	text-decoration: none !important;
}
#biz_p2 .linkbt a:hover{
	background: #fff url(/biz/p2/images/common_bt02_bg.png) no-repeat right bottom;
	text-decoration: none !important;
}

/* #biz_p2 .layout_2column
--------------------------------*/
#biz_p2 .layout_2column{
	display: block;
}
#biz_p2 .layout_2column .layout_image {
	text-align: center;
	padding-top: 0;
	padding-bottom: 25px;
}

#biz_p2 .layout_2column .layout_image.pr40_sp {
	padding-right: 40px;
}

#biz_p2 .layout_2column .layout_table {
	width: auto;
	padding-bottom: 0;
	margin-bottom: 10px;
}
