@charset "utf-8";

#plan{
border-collapse: collapse;
border:none;
}

#plan td{
width:200px;
border:none;
padding:0;
}
#plan td img{
width:200px;
height:125px;
}
#plan td a:hover img{
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}
#plan td#ttl{
background:#9f2340;
color:white;
padding:2px 0 1px;
text-align:center;
font-weight:bold;
}
#plan td span{
font-size:85%;
}
#plan th{
width:13px;
border:none;
}

#benefit{
background:#9f2340;
color:white;
padding:2px 0 1px;
font-weight:bold;
margin:0 0 16px 0;
text-shadow: 1px 1px 3px #4f2130;
text-align:left;
}
#benefit td{
padding-left:6px;
width:130px;
}
#benefit td div{
/*background:#555;*/
float:right;
width:38px;
font-size:28px;
padding:10px 0;
border:1px solid #fff;
text-align:center;
font-family: serif;
margin:2px 0;
}
#benefit th{
width:320px;
vertical-align:center;
font-size:28px;
font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","Kozuka Mincho Pro", "Kozuka Mincho Std", "小塚明朝 Pro R", "小塚明朝 Std R","\FF2D\FF33\20\FF30\660E\671D","ＭＳ Ｐ明朝","\4D\53\660E\671D","MS Mincho", serif;
padding:4px 0 4px 10px;
line-height:1.2em;
text-align:left;
}

#bene1,#bene1 table{
border-collapse: collapse;
border:none;
}
#bene1 table td{
padding:0;
}
#bene1 td{
width:267px;
/*height:267px;*/
/*background:#f1f1f1;*/
vertical-align:top;

}
#bene1 td p{
color:#9f2340;
font-size:18px;
font-weight:bold;
padding:4px 0;
}
#bene1 td p img{
margin-right:2px;
width:16px;
height:16px;
}
#bene1 td p#red{
font-size:16px;
color:#666666;
font-weight:bold;
padding:0 0 4px;
}
#bene1 th{
width:19px;
}
hr#red{
border:1px solid #9f2340;
margin:10px 0 20px 0;
}
#profit1,#profit2{
border-collapse: collapse;
border:none;
margin-bottom:40px;
}
#profit1 td,#profit1 th{
vertical-align:top;
}
#profit1 td p{
font-size:16px;
color:#666666;
font-weight:bold;
padding:20px 0 4px;
border-bottom:1px solid #aaa;
}
#profit1 th span{
color:#004098;
font-weight:bold;

}
#profit1 td img{
float:right;
margin-left:6px;
margin-top:14px;
}
#profit2{
margin-top:0px;
}
#profit2 td{
width:195px;
vertical-align:top;
}
#profit2 td div{
padding:8px 0;
text-align:center;
font-weight:bold;
font-size:16px;
border:1px solid #aaa;
margin-bottom:6px;
color:#004098;
}
#profit2 th{
width:20px;
}
#profit3,#profit3 table{
border-collapse: collapse;
border:none;
}
#profit3 table td{
padding:0;
width:45px;
}
#profit3 table{
margin-top:10px;
margin-bottom:0;
}
#profit3 table th{
padding:0 0 16px;
width:205px;
font-weight:normal;
text-align:left;
}
#profit3 td{
width:267px;
padding:8px 6px 0 6px;
background:#f1f1f1;
vertical-align:top;
}
#profit3 td hr{
color:#bbb;
noshade:noshade;
border:1px solid;
size:0;
}
#profit3 td p{
color:#9f2340;
font-size:20px;
font-weight:bold;
padding:8px 0 6px;
text-align:center;
}
#profit3 td p img{
margin-right:2px;
width:16px;
height:16px;
}
#profit3 td p#red{
font-size:16px;
color:#666666;
font-weight:bold;
padding:0 0 4px;
}
#profit3 th{
width:19px;
}
#support{
margin-bottom:40px;
}
#support td{
font-weight:normal;
}
#support td p#red{
color: #bd2f3d;
font-size: 18px;
font-weight: bold;
padding:0 0 6px 0;
}