@charset "utf-8";
*{margin:0;padding:0;}
#ok_c_top { margin-bottom:5px;}
#ok_c_mid {padding:30px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
#ok_c_btm {background:url(../images/common/sprites.png) no-repeat 0px -369px;}
#ok_c_btm,#ok_cr_top, #ok_cq_top, #ok_ca_top, #ok_cb_top, #ok_cs_top, #ok_ct_top, #ok_ck_top, #ok_cw_top {height:10px; overflow: hidden;}
#ok_cr_mid {background:url(../images/contents/tr_bg.jpg) left top no-repeat;}
#ok_cr_top {background:url(../images/common/sprites.png) no-repeat 0px -309px;}
#ok_cq_mid {background:url(../images/contents/tq_bg.jpg) left top no-repeat;}
#ok_cq_top {background:url(../images/common/sprites.png) no-repeat 0px -321px;}

#ok_ck_mid {background:url(../images/contents/tqg_bg.jpg) left top no-repeat;}
#ok_ck_top {background:url(../images/common/sprites.png) no-repeat 0px -636px;}

#ok_cw_mid {background:url(../images/contents/cw_bg.jpg) left top no-repeat;}
#ok_cw_top {background:url(../images/common/sprites.png) 0 -780px no-repeat;}

.ok_lq_top, .ok_lr_top, .ok_lp_top, .ok_l_btm, .ok_l_top, .ok_l_btm-datail, .ok_lbesta_top, .ok_la_top, .ok_lq_top-datail, .ok_lg_top, .ok_lg_btm { height:10px; display:block; overflow:hidden;}
.ok_l_top { background:url(../images/common/sprites.png) no-repeat 0px -287px; display:block; overflow:hidden; }
.ok_l_btm { background:url(../images/common/sprites.png) no-repeat 0px -298px; }
.ok_mypglr_mid { background:url(../images/contents/fr_bg.jpg) left top no-repeat; padding:10px 10px 0; }

#ok_ca_mid {background:url(../images/contents/ta_bg.jpg) left top no-repeat;}
#ok_ca_top {background:url(../images/common/sprites.png) no-repeat 0px -333px;}
#ok_cb_mid {background:url(../images/contents/tb_bg.jpg) left top no-repeat;}
#ok_cb_top {background:url(../images/common/sprites.png) no-repeat 0px -357px;}
#ok_cs_mid {background:url(../images/contents/ts_bg.jpg) left top no-repeat;}
#ok_cs_top {background:url(../images/common/sprites.png) no-repeat 0px -345px;}
#ok_ct_mid {background:url(../images/contents/tr_bg.jpg) left top no-repeat;}
#ok_ct_top {background:url(../images/common/sprites.png) no-repeat 0px -309px;}
.ok_c_mid-inner{width:690px;margin:0 auto;padding:10px 0 20px 0;}
.ok_c_mid-inner_in {width:690px; padding-top:10px;}
.tarea_mrgb { margin-bottom:10px;}
.ok_c_check {width:590px;}
.ok_c_check .sns_notice {margin:15px 0 0 0;}
.ok_c_check .sns_notice p {margin:5px 0 0 0;}
.ok_qa_l {width:82px;}
/**** Registration ***/
.ok_c_reg, .ok_cr_report, .ok_c_regBox {width:600px;margin:5px auto;}
.ok_c_reg-error {width:600px; margin:10px auto 3px;}
.ok_usr_reg_l, .ok_usr_reg_r, .ok_cr_user_l, .ok_cr_user_r, .ok_cr_user_edit_r {font-weight:normal;}
.ok_cr_user_l {width: 200px;padding:5px 20px 0 0;}
.ok_cr_user_r {width: 320px;padding:5px 0 0 0;}
.ok_cr_user_r-error {width: 320px; padding-top:10px;}
/*******************20110221ユーザー登録*************************************/
.ok_c_regBox_top, .ok_c_regBox_btm, .ok_c_regBox_nest_top, .ok_c_regBox_nest_btm{height:10px; overflow: hidden;}
.ok_ur_lg{text-align:center; margin-bottom:0px;}
p.ok_ur_lg span{ display:block;}
.ok_usr_reg_ttl{width:160px; font-weight:bold;/* margin-left:10px;*/}
.ok_usr_reg_ttl span{ padding-top:4px; display:block;}
.ok_c_regBox {width:800px; margin:0 auto;}
.ok_c_regBox_top{background:url(../images/common/sprites.gif)  no-repeat 0px -819px;width:800px;}
.ok_c_regBox_mid{width:748px;padding:0px 25px 0; border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4; background:#f7f7f7}
.ok_c_regBox_mid_cap{ padding-top:15px;}
.ok_c_regBox_mid_indent{ padding:15px 0;}
.ok_c_regBox_btm{background:url(../images/common/sprites.gif)  no-repeat 0px -833px;width:800px;}
.ok_mail_indent{ margin-top:10px;}
.ok_reg_cate{ padding:20px 0;}
.ok_reg_cate .sns_name{ margin:0 15px 0 0; line-height:28px;}
.ok_reg_cate_end{ padding:10px 0;}
.ok_reg_cate_cap{ width:550px;}
.ok_reg_endcate_ttl{padding-top:15px;}
.ok_reg_endcate_cap{ margin:5px 0px 30px; width:480px;}
.ok_reg_endcate_cap img{ margin-right:80px; padding:3px; background:#FFF; border:1px solid #cccccc}
.ok_reg_endcate_btn{ width:350px; margin:20px auto 60px;}
#birthdate_month, #birthdate_day{ margin-left:10px;}
.ok_reg_wrp{ width:570px; }
.ok_reg_wrp table{margin:0; padding:0; line-height:0; }
.ok_reg_trv{ width:140px; margin-right:10px; text-align:center;}
.ok_reg_trv p.indent{ margin-right:20px;}
.dot_line{border-bottom:1px dotted #b3b3b3;}
h3.usr_sttl {padding-bottom:10px; margin-top:30px; margin-left:15px;}
h3.usr_sttl_01{padding-bottom:10px;margin-left:15px;}
.ok_user_cap{ margin-left:15px; margin-top:10px}
.ok_user_cap span{ display:block;}
.ok_reg_reguration{width:780px; margin:20px auto 0; padding-left:20px;}
.ok_reg_reguration input{ margin-top:2px;}
.ok_reg_reguration label{ overflow: auto; padding-left:10px; display:block;}
.ok_c_regBox_nest_top, .ok_c_regBox_nest_btm{width:570px; clear:both;}
.ok_c_regBox_nest_top{background:url(../images/common/sprites.gif)  no-repeat 0px -786px;}
.ok_c_regBox_indent{margin-top:5px;}
.ok_c_regBox_nest_mid{width:548px;padding:0px 0px 0 20px; border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5; background:#eeeeee}
.ok_c_regBox_nest_btm{background:url(../images/common/sprites.gif)  no-repeat 0px -803px;}
.ok_c_regBox_nest_mid span{ display:block; width:135px; min-height:45px; height: auto !important; height: 45px; margin:5px 0 0; float:left; }
.ok_c_regBox_nest_add{border-left:3px solid #fc685c;padding:0 0 0 10px; margin:10px 0 0 0px; }
.ok_c_regBox_nest_add span{ width:140px;float:left; padding:5px 0 10px;}
.ok_c_regBox_nest_mid input{ float:left; margin-top:3px;}
.ok_c_regBox_nest_mid label{ overflow:hidden; display:block}
.ok_c_regBox_nest_add input{ float:left; margin-top:3px;}
.ok_c_regBox_nest_add label{ overflow:hidden; display:block}
.ok_usr_reg_el{ margin-left:160px;}
*html .ok_usr_reg_el {margin-left:170px;}/*IE6Hack*/
.ok_usr_reg_r_help {overflow: hidden; display: block; visibility: visible;margin-left:160px; margin-top:5px;}
*html .ok_usr_reg_r_help {overflow: hidden; display: block; visibility: visible;margin-left:170px; margin-top:5px; width:300px;}/*IE6Hack*/
.ok_usr_reg_r_error {overflow: hidden; display: block; visibility: visible; margin-left:160px; margin-bottom:5px;}
*html .ok_usr_reg_r_error {overflow: hidden; display: block; visibility: visible;margin-left:170px; margin-top:5px;}/*IE6Hack*/
.ok_kakunin_btn{ padding-right:150px; height:25px;}
/* ユーザー登録画面 */
.ok_usr_reg_l {width: 200px;padding:0 20px 0 0;}
.ok_usr_reg_r {width: 360px;}
.red {border-left:3px solid #fc685c;padding:0 0 0 5px;line-height:150%;}
#cord_update {width:235px;margin-right:5px;}
.ok_c_regBox {}
h4.usr_Login {font-size:14px; font-weight:bold; padding:20px 0 10px;}
.ok_usr_LoginBox {width:360px; margin:0 auto;}
.ok_usr_LoginBox-btn {width:170px;}
/* ユーザー情報変更 */
.ok_cr_user_edit-inner {width:680px;margin:0 auto;}
.ok_cr_user_profile-inner {width:640px; margin:0 auto;}
.ok_cr_user_edit_l {width: 100px;padding:5px 20px 5px 0;}
.ok_cr_user_edit_r {width: 200px; padding-top:3px;}
.ok_cr_user_edit_r .check_open {margin-right:10px;}
.ok_cr_user_editProf {width: 280px;padding:5px 20px 0 0;}
/* 退会画面　*/
p.ok_cr_resign_message_tex {margin:20px 20px 40px;}
.ok_cr_resign_attention {margin:20px 0 0 0;}

.ok_mypagetop_user_r { width:460px; }
.ok_mypagetop_user_l h3, .ok_mypgProf_nameDate h3 { font-size:14px; word-wrap: break-word; }
.ok_mypagetop_user_l { width:130px; }
.ok_mypage_bg_grey { background:none repeat scroll 0 0 #F7F7F7; border:1px solid #F0F0F0; margin-top:5px; }
.ok_mypagetop_user_r .ok_mypage_registerdate, .ok_mypgProf_nameDate .ok_mypage_registerdate { margin-left:10px; text-align:right;}
.ok_mypagetop_userdata_box { margin:10px 0 5px; }
table.ok_mypagetop_userdata { width:460px; border-collapse: collapse; }
.ok_mypagetop_userdata th, td { text-align:left; border:none; padding:5px 0; }
.ok_mypagetop_userdata th { font-weight:normal; border-bottom:1px dotted #CCC; width:200px; }
.ok_mypagetop_userdata td.user_2 { width:110px; }
.ok_mypagetop_userdata td.user_2 span { font-size:14px; font-weight:bold; }
.ok_mypagetop_userdata td.user_3 { width:110px; }
.ok_mypagetop_userdata td.user_4 { width:130px; }
.ok_mypagetop_userdata td { border-bottom:1px dotted #CCC; vertical-align:middle; }
.ok_mypage_basicTle { width:200px; margin-bottom:5px; }

.withdraw_profile { width:620px; margin:30px auto;}
.withdraw .fun_user { line-height:26px; margin:0 15px;}
.withdraw .yourpost { margin:0 15px;}

.withdraw ul.fun_user_list {margin:10px 0 0 15px;}
.withdraw ul.fun_user_list li {width: 82px;}
.mypage_favorite_user_l {padding: 0 40px 0 0; word-wrap: break-word; }

.withdraw .withdraw_q_ttl{ margin-bottom:10px; position:absolute; top:-22px; left:0px; white-space:nowrap}
.withdraw .withdraw_q {background:#f5f5f5 url(../images/contents/withdraw_q_bg1.gif)  no-repeat left top; padding-top:10px; margin-top:20px; position:relative}
.withdraw .withdraw_q ul {background:#f5f5f5 url(../images/contents/withdraw_q_bg2.gif)  no-repeat left bottom;  padding:5px 20px; margin:0 0 20px 0;}
.withdraw .withdraw_q .ok_usr_reg_r_help {margin-left:20px; margin-top:5px;}

.withdraw .withdraw_q textarea { width:560px; height:130px;}
.withdraw ul.attention {padding:0; margin:20px 0;}
.withdraw ul.attention li {padding:0 5px;}
.withdraw ul.attention p {width:580px;}

.withdraw .ok_c_reg{margin: 20px auto;}
.withdraw .confirmation{margin: 0 auto; width: 600px;}

.withdraw .ok_resultlist {padding:10px 0; margin:0 20px 10px; width:550px;}
.withdraw .ok_lq_qa_listCset {margin-left:0;width: 480px;}
.withdraw .ok_lq_qa_listCset .qat {margin:0 0 10px 0;}

.withdraw .completion{}
.withdraw .completion .withdraw_q{width: 600px; margin: 20px auto; }
.withdraw .completion .withdraw_q .letter {background:#f5f5f5 url(../images/contents/withdraw_q_bg2.gif)  no-repeat left bottom;  padding:0 20px 15px; margin:0; line-height:35px;}

.ok_withdraw_btnarea{ margin:25px 0 0 0;}
.ok_withdraw_btn{ width:280px; margin:0 auto;}

.withdraw_reco_q { margin:10px auto;}
.withdraw_reco_q .ok_lq_qa_listCset { width:550px;}
.withdraw_reco_msg {width:620px; height:57px; padding:15px 0 0 0; background:url(../images/contents/withdraw_reco_bg.gif)  no-repeat left top;}

/* アバター変更画面　*/
.ok_av_change {width:550px;margin:0 auto;}
.ok_av_change_r {width:460px;}
.ok_av_change_r p.av_size_tex {margin:0 0 10px 0;}
/**** QA ***/
/* 質問入力画面 */
.ok_cq_mid-inner, .ok_ca_mid-inner {width:690px;margin:0 auto;padding:10px 0 20px 0;}
h3.q_catelist span {font-size:12px; font-weight:normal; margin-left:10px;}
table.q_level {width:600px;border-collapse: collapse; margin:0 auto;}
table.q_level td {padding-left:40px;}
table.q_level input { height:24px;}
table.q_level td p { padding-top:5px;}
/* SNS連携 */
.sns_notice { margin:0 0 10px 0;}
.sns_notice input { margin:2px 9px 0 0;}
.sns_notice img { margin:0 0 1px 0;}
.sns_table { background:#ccc; margin-top:15px; width:100%;}
.sns_table th{ background:#f1f1f1;padding:5px 15px;}
.sns_table td{ background:#fff;padding:5px 15px;}
/*SNS連携ローディング*/
.sns_loading {
     width: 100%;
     height: 300px;
     padding: 50px 0;
         }
.sns_loading p {
         padding:30px 0;
         }
/* 質問・回答入力確認画面 */
.ok_qacaution { width:500px;}
/* 質問入力画面 マルチメディア */
.q_mmedia_attention { margin-bottom:10px;}
p.q_mmedia_file { margin:10px 0;word-wrap:break-word;}
p.q_mmedia_movurl { margin:5px 0 10px 0;}
.ok_qa_mmedia { width:420px;}
.q_mmedia_attentionError { margin-bottom:10px; width:660px;}
.off_mmedia{color:#FFF;font-size:14px;text-align:center; padding-top:3px;}/*マルチメディアメンテナンス*/
/* Q_大中小カテゴリー */
.category_select {width:688px;}
.category_select_list {width:228px; height:180px;}
/*** Best ***/
/* 活動履歴画面*/
table.ok_cb_runk {width:500px;border-collapse:collapse;margin:0 auto;}
.ok_cb_runk th, .ok_cb_runk td{text-align:left;padding:5px 0 5px 10px; border:1px solid #CCC;}
.ok_cb_runk th{background:#E1E1E1;color:#666;}
.ok_cb_runk th.w_1{ width:100px;}
.ok_cb_runk th.w_2{ width:150px;}
.ok_cb_runk tr{background:#fff;}
.ok_cb_runk tr.odd{background:#FEF7DA;}
/**** Search ****/
.ok_cs_option {padding:10px 0 10px 100px;margin:0 0 10px 0;}
.ok_cs_option .ok_cs_optin_tbl table {width:720px;}
.ok_cs_option .ok_cs_optin_tbl table td {padding:5px 0;}
.ok_cs_option .form_cateselect {width:240px;}
.ok_cs_option .search_level input {height:24px;}
.ok_cs_option .search_level p { padding-top:3px;}
/********************* カテゴリー一覧画面 *******************/
#ok_cate_mid {padding:10px 30px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
/* カテゴリー一覧画面_アンカー */
.ok_categoryBox { padding-bottom:10px;}
ul.ok_category_anchor li {padding-right:28px;font-size:14px;line-height:220%;white-space:nowrap; display:block;}
ul.ok_category_anchor li a
{ float:left; display: block;}
/*************************************** report ********************************************/
/* 通報入力画面 */
.ok_cr_report_message_tex {margin:0 0 40px 0;}
.ok_cr_report_l {width: 200px;padding:5px 20px 0 0;}
.ok_cr_report_r {width: 300px; padding-top:5px;font-weight: normal;}
.ok_cr_report_r-error {width:300px;padding-top:10px;}
/* mypage connect */
ul.ok_cr_connect_list { margin:10px 0 10px 0;}
ul.ok_cr_connect_list li.connect_list{ margin-right:70px;}
/* Q＆A */
.ok_cq_suppleBox{padding:10px;background:#FFFAF0; border:1px solid #FFD288;}
.ok_cq_thanksBox{padding:10px;background:#FFFBFB;border:1px solid #FFD7DD;}
/************** 投稿完了画面 *************/
.ok_c_completList { width:640px;margin:0 auto 20px;}
.ok_c_completLists {height:10px; display:block; overflow:hidden;}
.ok_c_completListT {background:url(../images/common/sprites.png) no-repeat 0 -567px;}
.ok_c_completListB {background:url(../images/common/sprites.png) no-repeat 0 -578px;}
.ok_c_completListC { padding:5px 10px;}
.bijin_txt { float:left; margin:50px 0 0 20px;}

/************** メルマガ配信停止 *************/
.stop_ml{
	padding-bottom:50px;}
.stop_ml table{
	margin:0 auto;
	background-color:#ccc;}
.stop_ml table th{
	background-color:#FFFFC8;
	padding:15px;}
.stop_ml table td{
	background-color:#FFF;
	padding:15px;}
.stop_ml .btn_Cbox_03{
	margin:45px auto;
}
.stop_ml p{
	text-align:center;
	display:block;
	margin:15px auto 0;
}
.stop_ml .select_btn{
    margin:20px auto 0;
    width:250px;}

.stop_ml .select_btn p{
    margin:10px 0;
    text-align:left;
    }

/************** ありがとうポイントランキングTOP *************/
.ok_prank_top .img{width:68px;}
.ok_prank_top .title{margin-left:-20px;}
.ok_prank_top h2{margin-bottom:10px;}
.ok_prank_top .rank_Wrapper{ width:890px; margin:15px 0;}
.ok_prank_top .rank_Wrapper #ok_cb_mid {border-left:#CCC 1px solid; border-right:#CCC 1px solid; padding:0 0 0 10px;}
.ok_prank_top .rank_Wrapper .prank_top_cat { width:165px; background:url(../images/contents/rank_bg_cat.gif) bottom left no-repeat; margin:0 10px 10px 0;}

.ok_prank_top .rank_Wrapper .right_side { margin:0 0 10px 0;}

.ok_prank_top p.dates { padding-left:12px;}

.ok_prank_top .rank_Wrapper .prank_top_cat h3 { width:165px; height:45px;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3 a { width:165px; height:45px; display:block; text-indent:-9999px;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.total a {background:url(../images/contents/rank_title_total.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c214 a {background:url(../images/contents/rank_title_life.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c207 a {background:url(../images/contents/rank_title_degital.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c212 a {background:url(../images/contents/rank_title_hobby.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c209 a {background:url(../images/contents/rank_title_entertainment.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c211 a {background:url(../images/contents/rank_title_beauty.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c206 a {background:url(../images/contents/rank_title_business.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c208 a {background:url(../images/contents/rank_title_social.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c213 a {background:url(../images/contents/rank_title_money.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c210 a {background:url(../images/contents/rank_title_study.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c700000 a {background:url(../images/contents/rank_title_area.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c932 a {background:url(../images/contents/rank_title_travel.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c205 a {background:url(../images/contents/rank_title_pc.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c713 a {background:url(../images/contents/rank_title_special.gif) bottom left no-repeat;}
.ok_prank_top .rank_Wrapper .prank_top_cat h3.c999 a {background:url(../images/contents/rank_title_saigai.gif) bottom left no-repeat;}

.ok_prank_top .rank_Wrapper .prank_top_cat ol {width:147px; margin-left:8px;}
.ok_prank_top .rank_Wrapper .prank_top_cat ol li {padding:0 0 10px 5px; margin:0 0 5px 0;}
.ok_prank_top .rank_Wrapper .prank_top_cat ol li.line {background:url(../images/contents/rank_line_dot.gif) bottom left repeat-x;}

.ok_prank_top .rank_Wrapper .prank_top_cat .point { width:70px; margin:30px 0 0 0;}
.ok_prank_top .rank_Wrapper .prank_top_cat .name { width:70px; word-wrap: break-word; }

.ok_prank_top .rank_Wrapper .prank_top_cat .btn_more {width:132px; height:30px; margin:0 15px 15px;}
.ok_prank_top .rank_Wrapper .prank_top_cat .btn_more a
{width:132px; height:30px; display:block; text-indent:-9999px; background:url(../images/contents/rank_btn_more.gif) top left no-repeat;}

/*poin ranking　（community.cssにも記述あり）*/
.ok_prank_l{width:74px; margin-right:20px; text-align:center;}
.ok_prank_r {width:74px; text-align:center;}
.ok_prank1_bor {background:url(../images/common/sprites.png) no-repeat -940px -80px; width:68px; height:64px; padding:4px 0 0; margin:0 auto;}
.ok_prank2_bor {background:url(../images/common/sprites.png) no-repeat -1013px -80px; width:68px; height:64px;padding:4px 0 0; margin:0 auto}
.ok_prank3_bor {background:url(../images/common/sprites.png) no-repeat -1086px -80px; width:68px; height:64px;padding:4px 0 0;margin:0 auto;}
.ok_prank_l p, .ok_prank_r p {word-wrap:break-word; line-height:0.8; margin:3px 0 2px}

/************** OKWaveアワード *************/
#ok_award .main_img{
        position:relative;
        width:890px;
        padding:98px 0 7px 0;
        margin:0;
        background:url(../images/contents/award/award_bg.jpg) bottom left no-repeat;
        }
#ok_award .main_img h2{
        width:310px;
        height:46px;
        margin:0 auto;
        background:url(../images/contents/award/award_h2.gif) top left no-repeat;
        text-indent:-9999px;
        }
#ok_award .main_img .date{
        width:100px;
        text-align:center;
        color:#fff;
        line-height:21px;
        margin:0 auto;
        background:url(../images/contents/award/award_main_date_bg.gif) top left repeat-x;
        }
#ok_award .main_img .outline{
        width:675px;
        height:48px;
        margin:0 auto;
        padding-bottom:10px;
        background:url(../images/contents/award/award_outline.gif) bottom left no-repeat;
        text-indent:-9999px;
        }

#ok_award .main_img .backnumber{
        position: absolute;
        top:0;
        right:0;
        }
#ok_award .main_img .backnumber .btn_gry_s a{
        color:#000;
        }
#ok_award .main_img .btn_backnumber { background:url(../images/common/sprites_btn.png) no-repeat -1035px -480px; width:103px; height:20px;
padding:4px 0 0 7px; }

#ok_award .main_img .ok_settingsSelect {
    position: absolute;
    right: 0;
    top: 23px;
    width: 110px;
    z-index: 2;
}
#ok_award .main_img .ok_settingsSelect ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
}
#ok_award .main_img .ok_settingsSelect ul li {
        padding:4px 0 0 7px;
        }
#ok_award .main_img .ok_settingsSelect ul li a {
    color: #333333;
    text-decoration: none;
}
#ok_award .main_img .ok_settingsSelect ul li:hover { background:#fff9e2; }

/*赤帯*/
#ok_award .title h3{
        width:296px;
        height:20px;
        margin-left:14px;
        text-indent:-9999px;
        }

/*ヘルプ*/
#ok_award .title .help{
        width:17px;
        height:17px;
        margin-right:10px;
        }
#ok_award .title .help a{
        width:17px;
        height:17px;
        display:block;
        text-indent:-9999px;
        background:url(../images/contents/award/icon_help.gif) top left no-repeat;
        }

/*ファンボタン*/
#ok_award .inner .top1fan{
        background:url(../images/contents/award/line_fan.gif) top left repeat-x;
        margin:0 5px;
        padding-top:8px;
        }
#ok_award .inner .top2fan{
        background:url(../images/contents/award/line_fan2.gif) top left repeat-x;
        margin:0 5px;
        padding-top:8px;
        }
#ok_award .inner .top3fan{
        background:url(../images/contents/award/line_fan3.gif) top left repeat-x;
        margin:0 5px;
        padding-top:8px;
        }
#ok_award .inner .catfan{
        background:url(../images/contents/award/line_fan4.gif) top left repeat-x;
        margin:0 5px;
        padding-top:8px;
        }
#ok_award .btn_fan{
        width:111px;
        }

/*獲得ポイント*/
#ok_award .inner .point{
        margin:23px 12px 0;
        }
#ok_award .inner .point p{
        line-height:18px;
        }

/*ユーザー*/
#ok_award .inner .user{
        margin:0 12px;
        }
#ok_award .inner .user .user_img{
        width:68px;
        }
#ok_award .inner .username{
        margin:5px 0;
        word-wrap: break-word;
        }

/*月間マスターランキング*/
/*みんなに評価されているで賞*/
#ok_award .award_top3 .title{
        width:890px;
        height:33px;
        padding-top:12px;
        background:url(../images/contents/award/award_ttl_bg01.gif) top left no-repeat;
        }
#ok_award .award_top3 .title h3.monthly{
        background:url(../images/contents/award/award_ttl01.gif) top left no-repeat;
        }
#ok_award .award_top3 .title h3.eva{
        background:url(../images/contents/award/award_ttl02.gif) top left no-repeat;
        }
#ok_award .award_top3 .inner{
        background:url(../images/contents/award/award_top3_bg.gif) bottom left no-repeat;
        margin:5px 0 25px 0;
        padding-bottom:8px;
        }
#ok_award .award_top3 .inner .top1{
        width:290px;
        margin-right:10px;
        background:url(../images/contents/award/award_top3_01.gif) top left no-repeat;
        }
#ok_award .award_top3 .inner .top2{
        width:290px;
        margin-right:10px;
        background:url(../images/contents/award/award_top3_02.gif) top left no-repeat;
        }
#ok_award .award_top3 .inner .top3{
        width:290px;
        background:url(../images/contents/award/award_top3_03.gif) top left no-repeat;
        }
#ok_award .award_top3 .inner .comment{
        width:165px;
        padding:10px 10px 0 20px;
        background:url(../images/contents/award/award_comment01_t.gif) top left no-repeat;
        }
#ok_award .award_top3 .inner .comment_b{
        width:194px;
        padding:6px 0 0 0;
        background:url(../images/contents/award/award_comment01_b.gif) top right no-repeat;
        }

/*期待の新人賞*/
/*心からサンキュー賞*/
#ok_award .award_selected{
        background:url(../images/contents/award/award_selected_bg.gif) bottom left no-repeat;
        margin-bottom:25px;
        }
#ok_award .award_selected .column2_wrapper{
        width:440px;
        }
#ok_award .award_selected .title{
        width:440px;
        height:38px;
        padding-top:12px;
        background:#fff url(../images/contents/award/award_ttl_bg02.gif) top left no-repeat;
        }
#ok_award .award_selected .title h3.rookie{
        background:url(../images/contents/award/award_ttl03.gif) top left no-repeat;
        }
#ok_award .award_selected .title h3.thanks{
        background:url(../images/contents/award/award_ttl04.gif) top left no-repeat;
        }
#ok_award .award_selected .inner{
        margin:0;
        padding-bottom:8px;
        }
#ok_award .award_selected .inner .top1{
        width:440px;
        background:url(../images/contents/award/award_selected_01.gif) top left no-repeat;
        }
#ok_award .award_selected .inner .user{
        margin:25px 12px 0 12px;
        }
#ok_award .award_selected .inner .point{
        margin:0 12px 0;
        }
#ok_award .award_selected .inner .comment{
        width:310px;
        padding:10px 10px 0 20px;
        background:url(../images/contents/award/award_comment02_t.gif) top left no-repeat;
        }
#ok_award .award_selected .inner .comment_b{
        width:340px;
        padding:6px 0 0 0;
        background:url(../images/contents/award/award_comment02_b.gif) top right no-repeat;
        }

/*おもしろくってOKで賞*/
#ok_award .award_selected2 .title{
        width:890px;
        height:33px;
        padding-top:12px;
        background:url(../images/contents/award/award_ttl_bg01.gif) top left no-repeat;
        }
#ok_award .award_selected2 .title h3.funny{
        background:url(../images/contents/award/award_ttl05.gif) top left no-repeat;
        }
#ok_award .award_selected2 .inner{
        background:url(../images/contents/award/award_selected2_bg.gif) bottom left no-repeat;
        margin:5px 0 25px 0;
        padding-bottom:8px;
        }
#ok_award .award_selected2 .inner .top1{
        width:890px;
        background:url(../images/contents/award/award_selected_02.gif) top left no-repeat;
        }
#ok_award .award_selected2 .inner .userinfo{
        width:290px;
        background:url(../images/contents/award/award_selected2_userbg.gif) bottom right no-repeat;
        }
#ok_award .award_selected2 .inner .point{
        margin:23px 12px 3px;
        }
#ok_award .award_selected2 .inner .comment{
        width:165px;
        padding:10px 10px 0 20px;
        background:url(../images/contents/award/award_comment01_t.gif) top left no-repeat;
        }
#ok_award .award_selected2 .inner .comment_b{
        width:194px;
        padding:6px 0 0 0;
        background:url(../images/contents/award/award_comment01_b.gif) top right no-repeat;
        }
#ok_award .award_selected2 .inner .detail{
        width:561px;
        margin:27px 13px 0 0;
        }
#ok_award .award_selected2 .inner .detail .staff{
        width:561px;
        background:url(../images/contents/award/award_fromstaff_bg.gif) top left repeat-y;
        }
#ok_award .award_selected2 .inner .detail .staff p.title{
        width:561px;
        height:37px;
        background:url(../images/contents/award/award_fromstaff.gif) top left no-repeat;
        text-indent:-9999px;
        }
#ok_award .award_selected2 .inner .detail .staff p.s_comment{
        background:url(../images/contents/award/award_fromstaff_b.gif) bottom left no-repeat;
        padding:0 12px 12px 12px;
        }
#ok_award .award_selected2 .inner .detail .select_q{
        width:561px;
        margin-top:10px;
        background:url(../images/contents/award/award_selectqa_bg.gif) top left repeat-y;
        }

#ok_award .award_selected2 .inner .detail .select_a{
        width:561px;
        margin-bottom:5px;
        background:url(../images/contents/award/award_selectqa_bg.gif) top left repeat-y;
        }
#ok_award .award_selected2 .inner .detail .select_q p.title{
        width:519px;
        height:37px;
        padding-left:42px;
        background:url(../images/contents/award/award_selectq.gif) top left no-repeat;
        }
#ok_award .award_selected2 .inner .detail .select_q p.qdetail{
        padding:0 12px 12px 12px;
        }
#ok_award .award_selected2 .inner .detail .select_a p.title{
        width:519px;
        height:37px;
        padding-left:42px;
        background:url(../images/contents/award/award_selecta.gif) top left no-repeat;
        }
#ok_award .award_selected2 .inner .detail .select_a p.adetail{
        background:url(../images/contents/award/award_selecta_b.gif) bottom left no-repeat;
        padding:0 12px 12px 12px;
        }

/*月間カテゴリーマスターランキング*/
#ok_award .category_master .title{
        width:890px;
        height:33px;
        padding-top:12px;
        background:url(../images/contents/award/award_ttl_bg01.gif) top left no-repeat;
        }
#ok_award .category_master .title h3.category_master{
        background:url(../images/contents/award/award_ttl06.gif) top left no-repeat;
        }
#ok_award .category_master .inner{
        margin:5px 0 8px 0;
        padding-bottom:8px;
        }
#ok_award .category_master .cat_l1 {
        background:url(../images/contents/award/award_category_bg01.gif) bottom left no-repeat;
        }
#ok_award .category_master .cat_l2 {
        background:url(../images/contents/award/award_category_bg02.gif) bottom left no-repeat;
        }
#ok_award .category_master .cat_l3 {
        background:url(../images/contents/award/award_category_bg03.gif) bottom left no-repeat;
        }
#ok_award .category_master .cat_l4 {
        background:url(../images/contents/award/award_category_bg04.gif) bottom left no-repeat;
        }
#ok_award .category_master .inner .cat1,
#ok_award .category_master .inner .cat2,
#ok_award .category_master .inner .cat3,
#ok_award .category_master .inner .cat4,
#ok_award .category_master .inner .cat5,
#ok_award .category_master .inner .cat6,
#ok_award .category_master .inner .cat7,
#ok_award .category_master .inner .cat8,
#ok_award .category_master .inner .cat9,
#ok_award .category_master .inner .cat10,
#ok_award .category_master .inner .cat11{
        width:290px;
        }
#ok_award .category_master .inner .cat1{ background:url(../images/contents/award/award_top_category.gif) 0 0 no-repeat; margin-right:10px;}
#ok_award .category_master .inner .cat2{ background:url(../images/contents/award/award_top_category.gif) -300px 0 no-repeat; margin-right:10px; }
#ok_award .category_master .inner .cat3{ background:url(../images/contents/award/award_top_category.gif) -600px 0 no-repeat;}
#ok_award .category_master .inner .cat4{ background:url(../images/contents/award/award_top_category.gif) -900px 0 no-repeat; margin-right:10px;}
#ok_award .category_master .inner .cat5{ background:url(../images/contents/award/award_top_category.gif) -1200px 0 no-repeat; margin-right:10px;        }
#ok_award .category_master .inner .cat6{ background:url(../images/contents/award/award_top_category.gif) -1500px 0 no-repeat;}
#ok_award .category_master .inner .cat7{ background:url(../images/contents/award/award_top_category.gif) -1800px 0 no-repeat; margin-right:10px;}
#ok_award .category_master .inner .cat8{ background:url(../images/contents/award/award_top_category.gif) -2100px 0 no-repeat; margin-right:10px;        }
#ok_award .category_master .inner .cat9{ background:url(../images/contents/award/award_top_category.gif) -2400px 0 no-repeat;}
#ok_award .category_master .inner .cat10{ background:url(../images/contents/award/award_top_category.gif) -2700px 0 no-repeat; margin-right:10px;}
#ok_award .category_master .inner .cat11{ background:url(../images/contents/award/award_top_category.gif) -3000px 0 no-repeat; margin-right:10px;       }

#ok_award .category_master .inner .point{
        margin:30px 12px 0;
        }

#ok_award .category_master .inner .comment{
        width:165px;
        padding:10px 10px 0 20px;
        background:url(../images/contents/award/award_comment01_t.gif) top left no-repeat;
        }
#ok_award .category_master .inner .comment_b{
        width:194px;
        padding:6px 0 0 0;
        background:url(../images/contents/award/award_comment01_b.gif) top right no-repeat;
        }
.ok_cat_bor {background:url(../images/contents/award/award_cat_user.gif) no-repeat 0 0; width:68px; height:64px; padding:4px 0 0; margin:0 auto;}

div.tooltip{
    color:#333333;
    text-align:left;
    border:1px solid #b2b2b2;
    background: #fff url(../images/contents/award/hover_info_bg.gif) bottom center no-repeat;;
    width:284px;
    padding:12px;
    font-size:12px;
    position: absolute;
    display: none;
}
div.tooltip p {
	padding:10px 0;
}
