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

#menu4 a { background: url(../img/common/menu_on_4.png) no-repeat; }


h2 { width: 750px; margin: 0 auto; text-align: left; letter-spacing: 5px; }
h3 { background: url(../img/product/tit.png) no-repeat; width: 960px; height: 38px; margin: 0 auto 30px; text-align: left; text-indent: 1.5em; font-size: 24px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro"; color: #1A1A1A; letter-spacing: 3px; }
h4 { background: url(../img/product/tit_nomal.png) no-repeat 100% 100%; height: 30px; color: #FFF; font-size: 16px; margin-bottom: 15px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro"; color: #1A1A1A; letter-spacing: 3px; }

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

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

.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; }