@charset "UTF-8";

body,td,th {
    /*font-family: MeiryoKe_PGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, monospace;*/
    font-size: 12px;
    color: #333333;
}
body {
    margin: 0;
    padding: 0;
    background-image: url(http://img.movie-crown.com/crown/img/bg2.gif);
}
img {
    border: 0;
}
a {
    color: #0000FF;
}
a:hover,a.text_gray {
    color: #CCCCCC !important;
    text-decoration: underline;
}
a.noline {
    text-decoration: none;
}
h1 {
    font-size: 12px;
    font-weight: normal;
    color: #CCCCCC;
    padding: 0;
    margin: 0;
}
hr.spacer {
    border: 0;
    border-top: 1px solid #DDDDDD;
    padding: 0;
    margin: 0.5em 0;
}

/* 文字色設定 */
.text_red {
    color: #FF0000;
}
.text_lightblue {
    color: #0099FF;
}
.text_blue {
    color: #0000FF;
}
.text_gray {
    color: #CCCCCC;
}
.text_white {
    color: #FFFFFF;
}
.text_black {
    color: #000000;
}
.text_green {
    color: #006666;
}

/* 位置設定 */
.left {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
}
.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.right {
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}
.top {
    vertical-align: top;
    margin-top: 0;
    margin-bottom: auto;
}
.middle {
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
}
.bottom {
    vertical-align: bottom;
    margin-top: auto;
    margin-bottom: 0;
}

/* テーブル自動改行 */
td.nowrap {
    white-space: nowrap;
}

#wrap {
    width: 900px;
    background-color: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #000000;
}

#navi {
    width: 880px;
    text-align: right;
    padding: 0 10px;
}

#footer {
    width: 880px;
    text-align: right;
    padding: 0 10px;
}

#seo {
    width: 880px;
    text-align: right;
    padding: 0 10px;
}

/* header */
#header {
    width: 880px;
    padding: 0 10px;
    text-align: left;
}

table.header {
    width: 880px;
}

/* sponser */
div#sponser {
    width: 880px;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
    background-image: url(http://img.movie-crown.com/crown/img/bg2.gif);
}
table.sponser {
    width: 720px;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 0 auto;
}
td.sponser_left {
    width: 400px;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 5px;
}
td.sponser_right {
    width: 320px;
    text-align: center;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 10px;
}
td.sponser_banner {
    text-align: center;
    margin: 0 auto;
}
span.sponser_title {
    font-size: 18px;
    font-weight: bold;
    color: #0099FF;
}
hr.sponser_border {
    border: 0;
    border-top: 5px solid #FFCC00;
}
div.sponser_body {
    line-height: 1.2em;
}
div.sponser_link {
    text-align: right;
    font-weight: bold;
    color: #0066CC;
}
span.sponser_head {
    color: #0099FF;
    font-weight: bold;
}
td.sponser_left_image {
    width: 110px;
}
td.sponser_right_body {
    vertical-align: middle;
    line-height: 1.2em;
}
img#sponser_image {
    background: url(http://img.movie-crown.com/crown/img/relax/10.jpg) no-repeat;
    border: 1px solid #000000;
}

/* power push */
#powerpush {
    width: 880px;
    padding: 0 10px;
    margin-top: 10px;
}
td.powerpush {
    width: 440px;
    padding: 0;
    margin: 0;
}
div.powerpush_left {
    width: 430px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #CCCCCC;
}
div.powerpush_right {
    width: 430px;
    text-align: center;
    margin-left: 5px;
    border: 1px solid #CCCCCC;
}
p.powerpush_intro {
    text-align: left;
    color: #CC0000;
    background-color: #EEEEEE;
    font-weight: bold;
    padding: 5px;
    margin: 3px 0 0 0;
}
table.powerpush_body {
    width: 430px;
}
td.powerpush_body_left {
    width: 330px;
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
    margin: 0;
}
td.powerpush_body_right {
    width: 80px;
    padding: 0 5px;
    margin: 0;
}
table.powerpush_footer {
    width: 430px;
    height: 18px;
    background-color: #EEEEEE;
    border-collapse: collapse;
}
td.powerpush_footer_left {
    text-align: left;
    vertical-align: middle;
    padding: 5px;
}
td.powerpush_footer_left a {
    color: #CCCCCC;
    text-decoration: none;
}
td.powerpush_footer_right {
    text-align: right;
    vertical-align: middle;
    padding: 5px;
}
td.powerpush_footer_right img {
    vertical-align: -3px;
}
hr.powerpush_spacer {
    border: none;
    border-top: 1px dotted #666666;
    margin: 3px 0;
}

/* free */
#free {
    width: 880px;
    padding: 0 10px;
}
table.free {
    width: 880px;
    border-collapse: collapse;
}
td.free_body {
    width: 440px;
    vertical-align: top;
}

/* updateinfo */
#updateinfo1 {
    width: 435px;
    margin: 10px 0 0 5px;
}
#updateinfo2 {
    width: 435px;
    margin: 10px 0 0 5px;
}
table.update {
    width: 430px;
    background-color: #FFFFFF;
    border-collapse: collapse;
    margin-top: 5px;
}
td.update_list {
    border: 1px solid #CCCCCC
}
table.update_image {
    padding: 0;
    margin: 0 5px;
}
td.update_site {
    width: 430px;
    border-left: 10px solid #666699;
    text-align: left;
    vertical-align: middle;
    padding: 5px 0 5px 120px;
}
td.update_title {
    background-color: #F5F5F5;
    text-align: left;
    vertical-align: middle;
}
td.update_body {
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    padding-top: 1em;
}

/* seo */
#seo {
    color: #DDDDDD;
    line-height: 1.5em;
}
#seo a {
    color: #DDDDDD;
}

/* index */
/* ranking */
div#ranking {
    margin-top: 10px;
}
table.rank {
    width: 880px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
table.rank td {
    width: 170px;
    text-align: center;
    vertical-align: top;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
}
table.rank div {
    text-align: center;
    margin: 3px;
}
table.rank a {
    color: #0000FF;
}
table.rank a:active, table.rank a:hover {
    color: #FF6600 !important;
}

/* sp */
#sp {
    width: 880px;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
}
div.sp_title_wrap {
    width: 876px;
    border: 2px solid #000000;
    margin-top: 5px;
}
div.sp_title_body {
    width: 872px;
    border: 2px solid #FF0000;
    background-color: #00FF00;
}
div.sp_title {
    width: 858px;
    color: #000000;
    background-color: #FFFF66;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    margin: 5px 5px 2px 5px;
}
table.sp_title_image {
    width: 864px;
    text-align: center;
    margin: 0 5px;
}
td.sp_title_image {
    width: 160px;
}
td.sp_title_text {
    width: 271px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}
td.sp_title_link {
    width: 431px;
    background-color: #FFFFFF;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}
a.sp_title_link {
    color: #FF0000;
}
table.sp_body {
    width: 880px;
    border-collapse: collapse;
    margin-top: 10px;
}
td.sp_image {
    width: 218px;
    text-align: center;
    border: 1px solid #FFCCFF;
}
td.sp_text {
    width: 218px;
    text-align: left;
    vertical-align: top;
    letter-spacing: 1px;
    line-height: 125%;
    border: 1px solid #FFCCFF;
    border-bottom: 0;
    padding: 0 5px;
}
div.sp_text_title {
    text-align: center;
    margin: 3px auto 5px auto;
}
td.sp_text_link {
    border: 1px solid #FFCCFF;
    border-top: 0;
}
div.sp_text_link {
    text-align: right;
    margin: 5px 5px 5px auto;
}

/* entrance */
#entrance {
    width: 880px;
    padding: 0 10px;
    margin-top: 10px;
}
td.entrance {
    width: 440px;
}
table.entrance_main {
    width: 430px;
    margin-right: 5px;
    border-collapse: collapse;
}
table.entrance_main td {
    text-align: center;
    border: 1px solid #CCCCCC;
}
p.entrance_auth {
    width: 428px;
    text-align: left;
    margin: 0;
    padding: 5px;
    line-height: 1.3em;
}
td.entrance_body {
    background-color: #F5F5F5;
    padding: 5px 0;
}
div.entrance_powerpush {
    width: 420px;
    margin-left: 5px;
    border: 1px solid #CCCCCC;
}
div.entrance_powerpush img {
    margin: 2px 0;
}
div.entrance_powerpush_body {
    background-color: #F5F5F5;
    border-top: 1px solid #CCCCCC;
    padding: 3px 0;
}

/* sponser2 */
#sponser2 {
    width: 880px;
    padding: 0 10px;
    margin-top: 10px;
}
table.sponser2 {
    width: 880px;
}
td.sponser2_left {
    width: 460px;
    text-align: left;
}
td.sponser2_right {
    width: 420px;
    text-align: right;
}
td.sponser2_right a {
    color: #0066FF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
td.sponser2_image {
    text-align: center;
    padding: 0 10px;
}
td.sponser2_get {
    text-align: center;
    background-color: #EEEEEE;
    margin: 2px;
    padding: 5px;
}
td.sponser2_get a {
    color: #0066FF;
    font-weight: bold;
    text-decoration: none;
}
td.sponser2_body {
    width: 100%;
}
div.sponser2_body_title {
    text-align: left;
    color: #000000;
    background-color: #DEE3E9;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 2px;
}
div.sponser2_body_info {
    text-align: left;
    color: #0066CC;
    background-color: #F5F5F5;
    font-size: 15px;
    line-height: 20px;
    padding: 2px;
}
div.sponser2_body_auth {
    text-align: left;
    color: #FFFFFF;
    background-color: #666699;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 2px;
}
div.sponser2_body_link {
    text-align: center;
    color: #0066FF;
    background-color: #DEE3E9;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 2px;
}
div.sponser2_body_link a {
    color: #0066FF;
    text-decoration: none;
}

/* main */
/* intro */
#intro {
    width: 880px;
    padding: 0 10px;
}
table.intro {
    width: 880px;
    border-collapse: collapse;
}
td.intro_left {
    width: 440px;
    vertical-align: top;
}
td.intro_right {
    width: 440px;
    vertical-align: top;
}

/* news */
#news {
    width: 435px;
    margin: 10px 5px 0 0;
}
table.news {
    width: 435px;
}
table.news td {
    padding: 3px 0;
}

/* ranking */
#ranking {
    width: 435px;
    margin: 10px 5px 0 0;
}
table.ranking {
    width: 435px;
    border-collapse: collapse;
    margin-top: 5px;
}
td.ranking_left {
    width: 30px;
    background-color: #F5F5F5;
    text-align: center;
    line-height: 1.5em;
    padding: 4px;
    border: 1px solid #FFFFFF;
}
td.ranking_right {
    text-align: left;
    background-color: #F5F5F5;
    line-height: 1.5em;
    padding: 4px;
    border: 1px solid #FFFFFF;
}

/* hot */
#hot {
    width: 435px;
    margin: 10px 5px 0 0;
}
table.hot {
    width: 425px;
    border-collapse: collapse;
    margin-top: 5px;
}
td.hot_list {
    border: 1px solid #CCCCCC;
}
table.hot_contents {
    width: 425px;
}
td.hot_text {
    width: 265px;
}
div.hot_site {
    width: 265px;
    background-color: #F5F5F5;
    font-weight: bold;
    text-align: left;
    padding: 5px 2px;
}
div.hot_title {
    width: 265px;
    font-weight: bold;
    text-align: left;
    padding: 5px 2px;
}
div.hot_body {
    width: 265px;
    background-color: #F5F5F5;
    text-align: left;
    line-height: 1.2em;
    padding: 5px 2px;
}
div.hot_link {
    width: 265px;
    text-align: center;
    padding: 5px 2px;
}
td.hot_image {
    width: 150px;
    padding: 2px;
}

/* pickup 1 */
#pickup_1 {
    width: 435px;
    margin: 10px 5px 0 0;
}

/* pickup */
#pickup {
    width: 435px;
    margin: 10px 0 0 5px;
}
table.pickup {
    width: 435px;
    border-collapse: collapse;
    margin-top: 5px;
}
td.pickup_image {
    width: 200px;
    padding: 0;
    margin: 0;
    border: 1px solid #FF3300;
}
td.pickup_title {
    text-align: left;
    vertical-align: middle;
    color: #FF0000;
    background-color: #F9F9F9;
    font-weight: bold;
    padding: 5px 2px;
}
td.pickup_review {
    text-align: left;
}
td.pickup_body {
    text-align: left;
    line-height: 1.2em;
    padding: 5px 2px 2px 2px;
}
td.pickup_link {
    text-align: right;
    vertical-align: bottom;
    background-color: #F9F9F9;
    padding: 0 10px 5px 0;
}
hr.pickup_body_spacer {
    border: 0;
    border-top: 1px dotted #CCCCCC;
    padding: 0;
    margin: 2px 0;
}
hr.pickup_spacer {
    border: 0;
    border-top: 1px dotted #000000;
    padding: 0;
    margin: 5px 0 0 0;
}

/* freesample */
#freesample1 {
    width: 435px;
    text-align: left;
    margin: 10px 5px 0 0;
}
#freesample2 {
    width: 435px;
    text-align: left;
    margin: 10px 5px 0 0;
}
table.movie_list {
    width: 430px;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
}
table.movie_detail {
    width: 430px;
    text-align: center;
    background-color: #F5F5F5;
}
td.movie_image {
    width: 104px;
    padding: 2px;
}
td.movie_date {
    width: 326px;
    color: #0000FF;
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}
td.movie_title {
    width: 326px;
    background-color: #F5F5F5;
    text-align: left;
    padding: 3px 0;
}
td.movie_from {
    width: 326px;
    background-color: #FFFFFF;
    text-align: left;
    padding: 3px 0;
}
td.movie_link {
    width: 326px;
    background-color: #F5F5F5;
    text-align: left;
    vertical-align: middle;
}
td.movie_text {
    width: 422px;
    background-color: #FFFFFF;
    text-align: left;
    line-height: 1.5em;
    padding: 4px;
}

/* movie */
#powerpush_movie {
    width: 870px;
    text-align: left;
    padding: 0 10px;
    margin-top: 10px;
}

#freesamle {
    width: 440px;
    text-align: left;
    margin: 10px 5px 0 0;
}
table.free {
    width: 440px;
    border-collapse: collapse;
    margin-top: 5px;
}
td.free_list {
    border: 1px solid #CCCCCC;
}
table.free_header {
    width: 430px;
}
td.free_title {
    width: 200px;
    text-align: left;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}
td.free_link {
    width: 210px;
    text-align: left;
    padding: 5px;
}
td.free_link img {
    vertical-align: -3px;
}
hr.free_spacer {
    border: 0;
    border-top: 1px dotted #999999;
    margin: 0;
}
div.free_body {
    width: 420px;
    text-align: left;
    padding: 5px;
}
table.free_image {
    width: 430px;
    margin-bottom: 10px;
}
table.free_image td {
    width: 140px;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px;
}

/* movie download */
table.dl_list {
    width: 435px;
    border-collapse: collapse;
    margin: 10px 0 0 0
}

td.dl_border {
    border: 1px solid #CCCCCC;
}

td.dl_image {
    width: 100px;
    padding: 2px;
}

td.dl_title {
    width: 327px;
    color: #FF0000;
    background-color: #F9F9F9;
    font-weight: bold;
    padding: 2px 2px 0 2px;
}

td.dl_text {
    width: 327px;
    background-color: #FFFFFF;
    padding: 1em 2px;
}

td.dl_link {
    width: 327px;
    text-align: right;
    margin-left: auto;
    margin-right: 0;
    vertical-align: bottom;
    background-color: #F9F9F9;
    padding: 0 2px 2px 2px;
}

td.dl_link a {
    color: #0000FF;
}

#webmaster {
    width: 880px;
    text-align: center;
    background-color: #FFFFFF;
    margin: 10px;
}
div.webmaster_title {
    width: 880px;
    text-align: center;
    font-weight: bold;
    color: #FF0000;
}
#webmaster ul {
    text-align: left;
    line-height: 2em;
}
hr.webmaster_spacer {
    border: none;
    border-top: 1px dotted #000000;
}
table.webmaster_link {
    width: 870px;
    text-align: center;
    margin: 1em 5px;
}
table.webmaster_link td {
    width: 290px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
table.webmaster_regist {
    text-align: center;
    border-collaplse: collapse;
    margin: 5px auto;
}
table.webmaster_regist th {
    text-align: left;
}
table.webmaster_regist td {
    text-align: left;
}
input.text_s {
    width: 100px;
}

