/* ▼▼▼▼▼▼▼▼▼▼ 共通マージン▼▼▼▼▼▼▼▼▼▼ */
.magL10{
margin-left:10px;
}
.magL53{
margin-left:53px;
}
.magT30{
margin-top:30px;
}
.magT40{
margin-top:40px;
}
.magB15{
margin-bottom:15px;
}
.magB20{
margin-bottom:20px;
}
.magB30{
margin-bottom:30px;
}
.magB40{
margin-bottom:40px;
}
.magB47{
margin-bottom:47px;
}
.magB56{
margin-bottom:56px;
}
.magB55{
margin-bottom:55px;
}
.padL45{
padding-left:45px;
}
.padR20{
padding-right:20px;
}
.padR10{
padding-right:10px;
}
.padB15{
padding-bottom:15px;
}
.padB30{
padding-bottom:30px;
}
.padB40{
padding-bottom:40px;
}
/* ▼▼▼▼▼▼▼▼▼▼ トップ用点線▼▼▼▼▼▼▼▼▼▼ */
.line133{
background:url(images/line001.jpg) repeat-y right top;
width:133px;
text-align:left;
}
.line160{
background:url(images/line001.jpg) repeat-y right top;
width:160px;
text-align:left;
}
.line254{
background:url(images/line001.jpg) repeat-y right top;
width:224px;
padding-left:30px;
text-align:left;
}
.line303{
background:url(images/line001.jpg) repeat-y right top;
width:273px;
padding-left:30px;
text-align:left;
}
.line190{
background:url(images/line001.jpg) repeat-y right top;
width:160px;
padding-left:30px;
text-align:left;
}
.linelast{
padding-left:30px;
text-align:left;
}
/* ▼▼▼▼▼▼▼▼▼▼ テキスト関連▼▼▼▼▼▼▼▼▼▼ */
p{
margin:0;
}
.txt10Col7c7c7cL{
font-size:10px;
color:#7c7c7c;
}
.txt11{
font-size:11px;
text-align:left;
}
.txt11R{
font-size:11px;
text-align:right;
}
.txt11Col7c7c7c{
font-size:11px;
color:#7c7c7c;
text-align:right;
}
.txt11Col7c7c7cL{
font-size:11px;
color:#7c7c7c;
}
.txt12{
font-size:12px;
line-height: 175%;
}

/* ▼▼▼▼▼▼▼▼▼▼ 下層2カラム用▼▼▼▼▼▼▼▼▼▼ */
.leftbox{
vertical-align:top;
width:380px;
text-align:left;
}
.leftbox p{
width:320px;
margin-bottom:20px;
}
.rightbox{
vertical-align:top;
text-align:left;
}
.rightbox .center-box{
text-align:center;
width:213px;
margin:0px auto;
}
.rightbox .center-box td{
text-align:left;
}
.block{
display:block;
}

/* ▼▼▼▼▼▼▼▼▼▼ 下層eze▼▼▼▼▼▼▼▼▼▼ */
.leftbox-eze{
background:url(images/eze-bg001.jpg) no-repeat top right;
width:300px;
vertical-align:top;
padding-top:30px;
text-align:left;
}
.leftbox-eze p{
width:220px;
margin-bottom:20px;
text-align:left;
}
.rightbox-eze{
vertical-align:top;
text-align:left;
}

/* ▼▼▼▼▼▼▼▼▼▼ 下層avi▼▼▼▼▼▼▼▼▼▼ */
.leftbox-avi1{
background:url(images/eze-bg001.jpg) no-repeat top right;
width:280px;
vertical-align:top;
padding-top:50px;
text-align:left;
}
.leftbox-avi1 p{
width:220px;
margin-bottom:20px;
text-align:left;
}
.rightbox-avi1{
vertical-align:top;
text-align:right;
}


/* ▼▼▼▼▼▼▼▼▼▼ 下層nice▼▼▼▼▼▼▼▼▼▼ */
.leftbox-nice{
width:440px;
vertical-align:top;
padding-top:30px;
text-align:left;
padding-left:10px;
}
.rightbox-nice p{
width:220px;
margin-bottom:20px;
margin-left:50px;
text-align:left;
}
.rightbox-nice{
background:url(images/nice-bg001.jpg) no-repeat top left;
vertical-align:top;
width:270px;
text-align:right;
padding-top:47px;
}

table.spc {
	margin: 0 auto;
}
