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

h2 { background: url(../img/common/tit_pro.png) no-repeat; }
h3 { background: url(../img/product/tit_syokai.png) no-repeat; width: 960px; height: 30px; margin: 0 auto 30px; text-indent: -9999px; }
h3:nth-of-type(2) { background: url(../img/product/tit_senchaku.png) no-repeat; }
h3:nth-of-type(3) { background: url(../img/product/tit_ani.png) no-repeat; }
h3:nth-of-type(4) { background: url(../img/product/tit_sut.png) no-repeat; }
h3:nth-of-type(5) { background: url(../img/product/tit_tenpo.png) no-repeat; }
h4 { background: url(../img/common/line.png) no-repeat; height: 30px; color: #FFF; font-size: 16px; margin-bottom: 15px; padding: 3px 0 0 15px; letter-spacing: 3px; }

#con { padding-top: 50px; }
#con dl { width: 960px; margin-bottom: 80px; text-align: left; /*----clearfix-----*/ _height: 1px; min-height: 1px; }
#con dl:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }/*----clearfix-----*/
#con dl:last-child { margin-bottom: 0; }
#con dt { width: 400px; float: left; }
#con dd { width: 560px; float: right; }
#con p { margin-bottom: 15px; }

table { width: 560px; margin: 0 auto; border-collapse: collapse; border-top: 2px solid #4D4D4D; border-bottom: 2px solid #4D4D4D; }
tr { border-bottom: 1px solid #4D4D4D; }
th { text-align: right; padding: 5px 10px; border-right: 1px dashed #4D4D4D; }
td { text-align: left; padding: 5px 10px; }
tr:nth-child(odd) { background: #E6E6E6; }

.subCast { background: #E6E6E6; font-size: 12px; padding: 15px; }
.subCast:first-line { font-weight: bold; }
.tokuten { padding-left: 15px; text-indent: -15px; }
.tokuten:first-line { font-weight: bold; }
.price { font-size: 20px; font-weight: bold; text-align: right; margin-top: 50px; }
.price small { font-size: 16px; font-weight: normal; }
.caut { font-size: 12px; }
.link { margin-bottom: 5px !important; }
.link a { display: block; width: 280px; padding: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: auto; background: #A44B65; color: #FFF !important; text-decoration: none; letter-spacing: 3px; text-align: center; }
.link a:hover { background: #B15368; }