.control_panel { width: 298px; background-color: #EFF; }

.control_panel h2 { font-size: 110%; padding: 5px; padding-top: 45px; }

.control_panel p { padding: 5px; }

.full_tieup .control_panel { position: fixed; top: 0px; right: 0px; }

.header_container { text-align: center; }

.header_container .header_inner { *zoom: 1; margin: 0 auto; text-align: left; width: 970px; }

.header_container .header_inner:after { content: ""; display: block; clear: both; }

.header_container .header_inner a { color: #401c00; text-decoration: none; }

.header_container .header_inner a:hover { text-decoration: underline; }

#global_header.chefs_hat { z-index: 1001; background: #ffffff; border-bottom: 1px solid #e3dcca; height: 34px; position: relative; }

#global_header.chefs_hat .header_inner { position: relative; }

#global_header.chefs_hat .service_menu { font-size: 100%; float: left; }

#global_header.chefs_hat .service_menu li { height: 34px; margin: 0; }

#global_header.chefs_hat .service_menu li:before { color: #eee; content: "|"; padding: 0 0 0 5px; }

#global_header.chefs_hat .service_menu li a, #global_header.chefs_hat .service_menu li span.spacer_filler { color: #986f4e; display: inline-block; padding: 9px 6px; }

#global_header.chefs_hat .service_menu li a.cookpad_top_link, #global_header.chefs_hat .service_menu li span.spacer_filler.cookpad_top_link { background: url(/assets/chefs_hat/home_arrow.png?8cdd0c5bdccb8024c9b3025c650da83c6cbc92f86e141261c472e42b602e1ca1) 0 12px no-repeat; color: #401c00; font-weight: bold; padding-left: 17px; }

#global_header.chefs_hat .service_menu li a:hover, #global_header.chefs_hat .service_menu li span.spacer_filler:hover { background-color: transparent; }

.list li, .list_disc li, .list_circle li, .list_decimal li { padding: 3px; }

.list_border li, .list_ad li { border-bottom: 1px solid #ebe6d0; padding: 6px; }

.list_border.border_top, .border_top.list_ad { border-top: 1px solid #ebe6d0; }

.list_stripe li { *zoom: 1; padding: 6px; }

.list_stripe li:after { content: ""; display: block; clear: both; }

.list_stripe li:nth-child(even), .list_stripe li .even { background-color: #faf9f4; }

.list_disc, .list_circle, .list_decimal { margin-left: 23px; }

.list_disc li, .list_circle li, .list_decimal li { list-style: disc; padding-left: 0; }

.list_circle li { list-style: circle; }

.list_decimal li { list-style: decimal; }

.list_inline { *zoom: 1; white-space: nowrap; }

.list_inline:after { content: ""; display: block; clear: both; }

.list_inline li { float: left; margin: 2px 7px 2px 0; }

.list_pair { border-top: 1px solid #e5e5e5; }

.list_pair dt, .list_pair dd { padding: 1px 5px; }

.list_pair dt { clear: both; float: left; }

.list_pair dd { text-align: right; border-bottom: 1px solid #e5e5e5; }

.list_ad li { padding: 0; }

.list_ad li a { background: url(/assets/sara/icon_ad_arrow.png?e5fd96bb907f8ca83cd47cda0c09b8f5526f8372541b923139c58389539b9552) no-repeat right 50%; font-weight: 600; display: block; padding: 6px; margin-right: 10px; }

.list_image_disc li { background: url(/assets/sara/list_image_disc_brown.png?a72401ee444f25402005a60bbcb7af12711914b04b16bbaf96e4890f7e494415) no-repeat left 50%; padding: 3px 3px 3px 14px; }

.list_image_disc.light_gray li { background-image: url(/assets/sara/list_image_disc_light_gray.png?1b876025c0cbb677802fed5b48a19d34d9e86cb2f4472cde55e90b261cb5ebcd); color: #999999; }

.list_image_disc.orange li { background-image: url(/assets/sara/list_image_disc_orange.png?6fc9c1be3236c6bf5cf588dccdbecfa058519ced97f82110b6d38a9795fd3206); }

.list_image_disc.yellow li { background-image: url(/assets/sara/list_image_disc_yellow.png?be83efda1328d4148aabee38d778afbe20c74bd55292b96e4e06d16738b0e472); }

dl.list dt, dl.list_disc dt, dl.list_circle dt, dl.list_decimal dt { width: 60px; float: left; padding: 3px 0; }

dl.list dd, dl.list_disc dd, dl.list_circle dd, dl.list_decimal dd { margin-left: 80px; padding: 3px 0; }

.raffle_entrant .raffle_title { margin-bottom: 20px; width: 920px; height: 50px; background: url(/assets/pr/raffle/pc/default_header.gif) no-repeat 0px 0px; text-indent: -9999px; }

.raffle_entrant .raffle_footer { margin: 30px 0 0 0; clear: both; width: 920px; height: 50px; background: url(/assets/pr/raffle/pc/default_footer.gif) no-repeat 0px 0px; }

.raffle_entrant .quiz_text .quiz1, .raffle_entrant .quiz_text .quiz2 { margin-bottom: 10px; }

.raffle_entrant .notification_wrong_answer { margin-top: 20px; font-size: 1.7em; font-weight: 600; color: #fa2e2f; }

.raffle_entrant .prize .description { font-size: 1.7em; font-weight: 600; color: #fa2e2f; }

.raffle_entrant .prize .description .font_small { font-size: .8em; }

.raffle_entrant .prize .description_email { margin: 10px auto; }

.raffle_entrant .won_premium_pass .description { margin-top: 10px; font-size: 1.7em; font-weight: 600; color: #fa2e2f; }

.raffle_entrant .won_premium_pass .link_to_premium_pass { margin: 25px auto; }

.raffle_entrant .won_premium_pass .link_to_premium_pass .button { font-size: 130%; font-weight: normal; color: white; width: 420px; border: 1px solid #ccc; border-radius: 5px; padding: 10px; box-shadow: 0 4px 3px rgba(0, 0, 0, 0.3); outline: none; text-decoration: none; cursor: pointer; -webkit-appearance: none; background: #ffb76b; /* Old browsers */ background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 23%, #ff7c00 77%, #ff7f04 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(23%, #ffa73d), color-stop(77%, #ff7c00), color-stop(100%, #ff7f04)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 23%, #ff7c00 77%, #ff7f04 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 23%, #ff7c00 77%, #ff7f04 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 23%, #ff7c00 77%, #ff7f04 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 23%, #ff7c00 77%, #ff7f04 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */ }

.raffle_entrant .new_pr_raffle_entrant { width: 460px; position: relative; margin: 0 auto; }

.raffle_entrant .new_pr_raffle_entrant #answer { border-radius: 3px; font-size: 100%; border: 3px solid #999; padding: 10px 10px; width: 320px; height: 30px; }

.raffle_entrant .new_pr_raffle_entrant .keyword_input span.placeholder { font-size: 100%; color: #999999; margin: 0 auto; text-align: center; }

.raffle_entrant .new_pr_raffle_entrant .apply_for_raffle { font-size: 130%; font-family: inherit; font-weight: normal; border: 2px solid #ccc; border-radius: 5px; padding: 10px; margin: 0; box-shadow: 0 4px 3px rgba(0, 0, 0, 0.3); outline: none; height: 50px; width: 200px; margin: 0 auto; }

.raffle_entrant .new_pr_raffle_entrant .apply_for_raffle.available { color: #635959; background: #ededed; }

.raffle_entrant .new_pr_raffle_entrant .apply_for_raffle.disabled { color: #777; background: #e0e0e0; }

.raffle_entrant .new_pr_raffle_entrant .apply_for_raffle input[type='submit'], .raffle_entrant .new_pr_raffle_entrant .apply_for_raffle .button { text-decoration: none !important; cursor: pointer; -webkit-appearance: none; }

.raffle_entrant .quiz_form .options { width: 460px; margin: 0 0 15px 0; font-size: 18px; line-height: 20px; text-align: center; vertical-align: middle; margin: 0 0 10px 0; padding: 20px 0px; border: 2px solid #dab497; border-radius: 5px; background: #fffaf1; }

.raffle_entrant .quiz_form .options label { margin: 0; padding: 0; }

.raffle_entrant .quiz_form .options input[type='radio'] { margin: 0 3px 0 25px; }

.raffle_entrant .accept { text-align: center; margin: 0 0 15px 0; font-size: 13px; line-height: 18px; }

.raffle_entrant .accept a { color: #600; }

.raffle_entrant .apply { width: 200px; margin: 0 auto; }

#sponsored_kitichen .sk-all .sk-mainbox .sk-main_ttl { background-image: url(/assets/pr/tieup/bg_sk_title.jpg?cdfc589aee3d735cfb1365d985e0adfcfd2b267ed708b738824b87a9450f77b6) !important; height: 29px; margin-bottom: 7px; font-weight: 600; }

#sponsored_kitichen .sk-all .sk-mainbox .sk-main_ttl span { color: #990000; }

#sponsored_kitichen .sk-all .sk-mainbox .sk-recipebox .main-left { background-image: url(/assets/pr/tieup/bg_hiroba_recipe.jpg?128f2e69160293155eeff01e57081e28ef18862c35e885fb964289b75def6afd) !important; }

#sponsored_kitichen .ttl-right { width: auto !important; text-align: right; margin-bottom: 10px !important; }

#sponsored_kitichen .sk-all .sk-mainbox .sk-recipebox .main-left { padding: 12px 0 !important; text-align: center !important; width: 222px !important; }

#sponsored_kitichen .sk-all .sk-mainbox .sk-recipebox .main-right { width: 338px !important; }

#contest_menu li.tab_awarded a, #contest_menu li.tab_awarded_on a { display: block; height: 28px; text-indent: -9999px; }

#contest_menu li.tab_awarded, #contest_menu li.tab_awarded_on { display: block; height: 28px; width: 80px; }

#contest_menu li.tab_awarded { background: url(/assets/pr/tieup/tab_awarded.gif?09148f09351d7e3ce771921b93ccb9f74464cbe9c4dd0da15f23abf5347d897c) no-repeat scroll left top transparent; }

#contest_menu li.tab_awarded_on { background: url(/assets/pr/tieup/tab_awarded_on.gif?e56bdf9020c9e0838efe9645b71f1585e4de40571b7fbe091bd4615fefce054a) no-repeat scroll left top transparent; }

#contest_menu li.tab_rule { background: url(/assets/pr/tieup/tab_rule.gif?cf95be88eb66e359ddb5341ddc23fc9dc1f0847a384674e484d9784548f17771) no-repeat scroll left top transparent; }

#contest_menu li.tab_rule_on { background: url(/assets/pr/tieup/tab_rule_on.gif?6bad8de8fd753a9bce164e843eec04197aba624417c9bc1628276f5a44fa9751) no-repeat scroll left top transparent; }

#contest_menu li.tab_rule, #contest_menu li.tab_rule_on { width: 120px !important; }

p.recipe_title { margin-top: 10px; }

h2.contest-title { color: #2F1C12; font-weight: 600; font-size: 1.2em; margin-bottom: 10px; }

.award_name { margin-top: 5px; }

a.awarded-recipe { color: #999 !important; text-decoration: none !important; }

a.awarded-recipe:hover { text-decoration: underline !important; }

/* For detail, please refer pr/tieup.js */
.limitable .closed { display: none; }

.limitable .open { display: none; }

.hidden { display: none; }

.errors { color: #BD4D4D; }

.small { font-size: 0.7em; }

.success { color: #EBADE3; }

/************************** Mail introduction form */
#mail-introduction-form { width: 500px; }

#mail-introduction-form th, #mail-introduction-form td, #mail-introduction-form div.table-below { padding: 3px; }

#mail-introduction-form .email { width: 370px; margin: 0 5px 3px 0; }

#mail-introduction-form .extra_email { width: 330px; margin: 0 5px 3px 0; }

#mail-introduction-form .error_input { background-color: #fddfde; }

#mail-introduction-form #submit_error { text-align: center; color: #d11; font-size: 12px; font-weight: 600; height: 1em; margin-bottom: 5px; }

#mail-introduction-form h2 { font-size: 18px; }

#mail-introduction-form h3.sub-title { margin-bottom: 10px; padding-bottom: 2px; border-bottom: 1px solid #b6b7d9; }

#mail-introduction-form p { margin-bottom: 5px; }

#mail-introduction-form span { font-size: 113%; }

#mail-introduction-form div.title { margin-bottom: 10px; margin-bottom: 2px; }

#mail-introduction-form div .tieup-title { font-weight: 600; margin-bottom: 10px; color: #7d940a; }

#mail-introduction-form div .tieup-title h1 { font-size: 18px; display: inline; line-height: 190%; }

#mail-introduction-form div.form-field { background: #eeeecc; padding: 10px; }

#mail-introduction-form div.mail-to, #mail-introduction-form div.mail-text { margin-bottom: 10px; }

#mail-introduction-form .content { width: 370px; overflow: auto; background: #f9f5d6; }

#mail-introduction-form input.text-field { width: 180px; }

#mail-introduction-form div.regist-link { text-align: center; background: #e5e5e5; padding: 10px; }

#mail-introduction-form-container { margin: 10px 15px; width: 470px; }

#mail-form { width: 450px; }

#mail-form th { width: 47px; }

#mail-form td { color: #666; }

#mail-form #account { width: 210px; }

#mail-form .notice { margin-top: 10px; text-align: center; }
