@charset "UTF-8";
/* CSS Document */

.plan li *{ margin:0; padding: 0;}
.plan a{ display:block; background:#000000; padding: 1.5em 1.0em; color: #FFFFFF; text-decoration: none; border: solid 3px #000000;}
.plan div{ display:block; border:solid 4px #AE8A00; border-style: solid none solid none; padding: 0.7em 0.5em;}
.plan .title{ padding: 5px 0 0 0; color:#AE8A00; font-size:250%; font-family: 'Open Sans'; font-weight: 800; border-bottom: solid 1px #AE8A00; line-height: 1.5; border-top: solid 1px #AE8A00; letter-spacing: 0.2em;}
.plan .title span{ font-size:150%;}
.plan .sub{ padding: 5px 0 0 0; color:#AE8A00; font-size:150%; font-family: 'Open Sans'; font-weight: 800; line-height: 1.0; letter-spacing: 0.2em;}
.plan .sub span{ font-size:150%;}
.plan table{ width:100%; margin-top: 0.7em; border-bottom: solid 1px #AE8A00; padding-bottom: 1.0em;}
.plan table th,.plan table td{ padding:0;}
.plan table td{ text-align: right; }
.plan .text{ margin:1.0em 0 0 0; font-size:108%; color:#AE8A00; line-height: 1.5; }

.plan a:hover{ background:#222222; border: solid 3px #AE8A00;}
.plan a:hover .title,.plan a:hover .sub{ color:#FFFFFF;}
