@charset "EUC-JP";

/*

 ++ index ++ update : 2007.9.14

  1. body ..
  2. the bodge for WinIE5-IE6 ..
  3. header ..
  4. navigation ..
  5. search ..
  6. wrapper of content ..
  7. menu ..
  8. sub ..
  9. main ..
　　　├ switch according to function ..
      ├ column setting ..
      ├ directory ..
      ├ advertisement ..
      ├ user's action ..
      ├ before quiestion ..
      ├ input step ..
      ├ contribution ..
      ├ list table ..
      ├ question table ..
      └ answer table ..
 10. top page only ..
 11. each service ..
      ├ answerist ..
      └ business ..
 12. footer ..
 13. color setting ..
      ├ service name and text of tabs
      ├ background images of tabs
      ├ service menu
      ├ search
      ├ title of menu block
      ├ content of menu block
      └ title of main block
*/

body { margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:center; line-height:1.5em; min-width:750px; }
textarea { margin:0; padding:0.1em 0.2em; }
form,input { margin:0; padding:0; }
textarea { line-height:1.5em; }
a img { border-style:none; }
a:hover { color:#F00; }

/* the bodge for WinIE5-IE6 */
/*\*/
* html body .minwidth { border-left:750px solid #fff; position:relative; float:left; z-index:0; }
* html body .container  { margin-left:-750px; position:relative; float:left; z-index:1; }
/* */

/* header */
#ok_header h1 { text-align:right; font-size:100%; margin:0;padding:0; font-weight:normal; }/* サービスキャッチ */
#ok_header div { width:100%; background-image:url(images/logo_service_back.gif); background-repeat:repeat-x; text-align:left; }
#ok_header div span { font-size:20px; font-weight:bold; position:relative; bottom:0.95em; }/* サービス名 */
#ok_header div a { text-decoration:none; }

/* navigation */
#ok_tabs { width:100%; height:20px; overflow:hidden; }
#ok_tabs ul { margin:0; padding:0; }
#ok_tabs ul li.tab_service { float:left; margin:0; padding:0; width:102px; background-repeat:no-repeat; font-size:12px; list-style-type:none;	background-image:url(images/tab_off.gif); font-weight:bold; }
#ok_tabs ul li a { text-decoration:none; color:#999; display:block; width:100px; }
:root #ok_tabs ul li a { height:19px; padding-top:1px; }/* for firefox */
#ok_tabs ul li.last { margin:0; padding:0; float:right; }

#ok_service_menu { width:100%; height:42px; border-bottom:2px solid; line-height:normal; }
#ok_service_menu .ok_left { font-size:12px; padding:7px 0 0 5px; }/* ようこそ○○さん */
#ok_service_menu .ok_left a { color:#F00; }
#ok_service_menu .ok_right div { width:130px; padding-top:6px; }/* マイページ、ログイン */
#ok_service_menu .ok_right ul { margin:0; padding:0; list-style-type:none; }
#ok_service_menu .ok_right ul li { font-size:10px; float:left; background-image:url(images/button_service.gif); background-repeat:no-repeat; }
#ok_service_menu .ok_right ul li a { text-decoration:none; display:block; margin-right:5px; width:60px; padding:3px 0 0; height:15px; color:#666; }
#ok_service_menu .ok_shortcut { clear:both; font-size:10px; padding:0 5px 0 0; text-align:right;}/* はじめての方へ */
#ok_service_menu .ok_shortcut a { text-decoration:none; }
#ok_service_menu .ok_shortcut img { position:relative; top:2px; margin-right:5px; width:13px; height:13px; }

/* search */
#ok_search { clear:both; width:100%; overflow:hidden; margin-bottom:0.5em; text-align:left; background-image:url(images/search.gif); background-repeat:no-repeat; background-position:0.5em; border-bottom:2px solid; }
/* \*/ html*#ok_search { overflow:auto; }/* */
#ok_search div { padding:0.2em 0 0.2em 2em; }
#ok_search input.adjust { height:1.2em; }

/* headline news */
#ok_headline_news { width:100%; margin:0.5em auto 0; padding:0; text-align:center; }

/* wrapper of content */
#ok_content { clear:both; width:100%; margin:1em 0 0; text-align:left; }

/* menu */
#ok_menu { float:left; width:160px; margin:0; }/* 左メニュー全体の幅 */
#ok_menu ul { margin:0; padding:0; list-style-type:none; }
#ok_menu h4 { margin:0; padding:0.2em 0 0.2em 0.5em; font-size:95%; border-top:1px solid; border-left:1px solid; border-right:1px solid; }/* サービスタイトル */
#ok_menu h5 { margin:0; padding:0; font-size:100%; }/* マイページ項目 */
#ok_menu div { border:1px solid; margin-bottom:1em; padding:0.2em 0 0.2em 0.5em; font-size:85%; }/* 内容 */
#ok_menu div div { border:0px none; margin-bottom:0px; padding:0px 0px 0px 0px; font-size:100%; }

#mypage_menu_iframe iframe { width:160px; height:60px; }/* iframe for mypage_menu */

/* sub */
#ok_sub { float:right; width:160px; }/* 右ショルダー全体の幅 */
#ok_sub .ok_ad2 { margin-bottom:1em; }/* 広告 */
#ok_sub ul { margin:0; padding:0; list-style-type:none; }
#ok_sub h4 { margin:0; padding:0.2em 0 0.2em 0.5em; font-size:95%; border-top:1px solid; border-left:1px solid; border-right:1px solid; }/* サービスタイトル */


/* main */
#ok_main { margin:0 170px 0 0; }/* 右ショルダーがある場合 */
#ok_main_1 { margin:0; }/* ぶち抜き、各ステップ、アンサリストプロフィール */
#ok_main_2 { margin:0 0 0 170px; }/* マイページ */
#ok_main_3 { margin:0 170px 0 170px; }/* 3段組、サービストップ */

#ok_content h3 { margin:0 0 1em; padding:0.2em 0 0.2em 0.5em; font-size:100%; border-bottom:2px solid; }/* タイトル */
#ok_main_1 h5 { font-size:100%; font-weight:normal; border:1px solid #999; background-color:#EEE; width:200px; padding:0.2em 0 0.2em 1em; }
#ok_path { border-top:2px solid #999; border-bottom:2px solid #999; padding:0.1em 0 0.1em 0.5em; margin-bottom:1em; }/* パス */

/* switch according to function */
#ok_switch { width:100%; w\idth:99.5%; overflow:hidden; }
:root #ok_switch { width:100%; }/* for firefox */
/* \*/ html*#ok_switch { overflow:auto; }/* */
#ok_switch ul { margin:0; padding:0; list-style-type:none; }
#ok_switch ul li { float:left; margin:0; padding:0; width:100px; height:20px; font-size:12px; font-weight:bold; text-align:center; background-color:#EEE; border-right:3px solid #FFF; }
#ok_switch ul li:hover { background-color:#CCC; }
#ok_switch ul li.ok_focus { background-color:#999; }
#ok_switch ul li span { color:#666; }
#ok_switch ul li.ok_focus span { color:#FFF; }
#ok_switch ul li a { text-decoration:none; display:block; width:100px; height:20px; }
#ok_switch ul li a:hover { background-color:#CCC; }

/*setting  add by tani */
.ok_setting{ width:99.5%; w\idth:99.5%; overflow:hidden; margin: 20px 0 10px 0;}
:root .ok_setting { width:100%; }/* for firefox */
/* \*/ html*.ok_setting { overflow:auto; }/* */
.ok_setting p {float:right; margin:0; padding:0;}
.ok_setting select { float:right;padding:0; margin: 0 0 0 5px; }
.ok_setting input {float:right; padding:0; margin: 0 0 0 10px;}

#ok_display { width:100%; w\idth:99.5%; overflow:hidden; background-color:#999; }
:root #ok_display { width:100%; }/* for firefox */
/* \*/ html*#ok_display { overflow:auto; }/* */
#ok_display select,#ok_display option,#ok_switch div input { margin:0; padding:0; }
#ok_display .ok_choice { float:left; padding:0.2em 0 0.2em 0.5em; }
#ok_display .ok_rss { float:right; padding:0.3em 0.5em 0 0; }
#ok_display #ok_pop_up{ float:right; margin:0; padding:0 20px 0 0; font-size:12px; }

/* column setting */
.ok_wrapper { width:100%; overflow:hidden; }/* wrapper of two block elements */
:root .ok_wrapper { width:100%; }/* for firefox */
/* \*/ html*.ok_wrapper { overflow: auto; w\idth:98.5%; }/* */
.ok_left { float:left; }/* 2段組左側 */
.ok_right { float:right; }/* 2段組右側 */
.ok_former { float:left; width:49%; }/* 2段組左半分 */
.ok_latter { float:right; width:49%; }/* 2段組右半分 */
.item01 { width:33%; float:left; }/* 3段組左 */
.item02 { width:33%; float:right; }/* 3段組右 */
.item03 { margin-left:34%; margin-right:34%; }/* 3段組中央 */
.ok_wrapper ul,.ok_wrapper ol { margin:0; padding:0 0 0 2em; }

/* directory */
.ok_directory { margin-bottom:1em; }
.ok_directory div.ok_wrapper { width:98%; margin:0 auto; }
/* \*/ html*.ok_directory div.ok_wrapper { width:auto; margin:auto; }
* html .ok_directory div.ok_wrapper { width:98%; } /* */
.ok_directory ul { margin:0; padding:0; list-style-type:none; overflow:hidden; }
.ok_directory h4 { margin:0 0 0.5em 0; padding:0; font-size:120%; }/* 大カテゴリー */
.ok_directory h4 img { width:25px; height:25px; position:relative; top:0.5em; margin-right:5px; }/* カテゴリーアイコン */
.ok_directory p { margin:0; font-weight:bold; }/* カテゴリーキャッチ */
.ok_directory div.medium_directory { padding-left:2em; }/* 中カテゴリーインデント */
.ok_directory div.end_directory { padding-left:3em; }/* 小カテゴリーインデント */
.ok_directory h5 { margin:0; padding:0; font-size:100%; }
.ok_directory .ok_pause { margin-top:1em; padding-top:0.5em; border-top:1px solid #999; }/* カテゴリーの区切り */

/* pickup_directory */
.ok_pickup_directory { margin-bottom:1em; }
.ok_pickup_directory div.ok_wrapper { width:98%; margin:0 auto; }
/* \*/ html*.ok_pickup_directory div.ok_wrapper { width:auto; margin:auto; }
* html .ok_pickup_directory div.ok_wrapper { width:98%; } /* */
.ok_pickup_directory ul { margin:0; padding:0; list-style-type:none; overflow:hidden; }
.ok_pickup_directory h4 { margin:0 0 0.5em 0; padding:0; font-size:120%; }/* 大カテゴリー */
.ok_pickup_directory h4 img { width:25px; height:25px; position:relative; top:0.5em; margin-right:5px; }/* カテゴリーアイコン */
.ok_pickup_directory p { margin:0; font-weight:bold; }/* カテゴリーキャッチ */
.ok_pickup_directory div.medium_directory { padding-left:2em; }/* 中カテゴリーインデント */
.ok_pickup_directory div.end_directory { padding-left:3em; }/* 小カテゴリーインデント */
.ok_pickup_directory h5 { margin:0; padding:0; font-size:100%; }
.ok_pickup_directory .ok_pause { margin-top:1em; padding-top:0.5em; border-top:1px solid #999; }/* カテゴリーの区切り */

/* advertisement */
.ok_ad { margin-bottom:1em; padding:0 0.5em; color:#000; line-height:1.5em; }
.ok_ad span { font-size:80%; }
.ok_ad .ok_wrapper .ok_right a { font-size:75%; }
.ok_ad ul { margin:0; padding:0 0 0 1.5em; }
.ok_ad3 { width:100%; text-align:center; margin-bottom:0.7em;}/* 投稿ステップ完了画面の広告枠 */

/* user's action */
#ok_service_select {width:60%; w\idth:90.5%; height:2em; margin-bottom:1em; }/* add by sasaki 061004 */
:root #ok_service_select { width:100%; }/* for firefox */
#ok_service_select h5 { margin:0; padding:0; font-size:100%; width:98.5%; }
#ok_service_select ul { margin:0; padding:0; list-style-type:none; }
#ok_service_select li { float:left; background-repeat:no-repeat; line-height:18px; margin-right:1em; }
#ok_service_select li a { text-decoration:none; }
#ok_service_select li a span { text-decoration:underline; padding-left:1.5em; text-indent:1.5em; text-indent/**/:0; }
#ok_service_select li.ok_select_community { background-image:url(images/search.gif); }/* コミュニティーで探す */
/*#ok_service_select li.ok_select_answerist { background-image:url(images/search.gif); } アンサリストで探す */
#ok_service_select li.ok_select_business { background-image:url(images/search.gif); }/* ビジネスで探す */

.ok_usertool { width:100%; w\idth:98.5%; overflow:hidden; margin-bottom:1em; }/* add by sasaki 061004 */
:root .ok_usertool { width:100%; }/* for firefox */
/* \*/ html*.ok_usertool { overflow:auto; }/* */
.ok_usertool ul { margin:0; padding:0; list-style-type:none; }
.ok_usertool li { float:left; background-repeat:no-repeat; height:20px; }
.ok_usertool li a { text-decoration:none; margin-right:1em; }
.ok_usertool li a span { text-decoration:underline; padding-left:2em; text-indent:2em; text-indent/**/:0; }
.ok_usertool li.ok_introduction { background-image:url(images/ut06.gif); }/* このQ&amp;Aをともだちに紹介する */
.ok_usertool li.ok_bookmark { background-image:url(images/ut07.gif); }/* このQ&amp;Aをブックマークする */
.ok_usertool li.ok_blog { background-image:url(images/ut05.gif); }/* このQ&amp;Aについてブログを見る・書く */
.ok_usertool li.ok_profile { background-image:url(images/ut02.gif); }/* プロフィールを見る */
.ok_usertool li.ok_qa { background-image:url(images/ut03.gif); }/* 参考Q&amp;Aを見る */
.ok_usertool li.ok_consult { background-image:url(images/ut04.gif); }/* アンサリストに相談する */

.ok_usertool .ok_ryoukaitou{background-image: url(images/ryou_kaitou.gif); background-repeat: no-repeat; background-position: left center; padding-left: 40px; height:13px;} /*add by hayashi 20061017*/
.ok_ryoukaitou span.ok_none{display: none;} /*add by hayashi 20061017*/
a .ok_u_line{ text-decoration: underline} /*add by hayashi 20061017*/
.ok_usertool a{ text-decoration: none} /*add by hayashi 20061017*/

.ok_sorting { width:98.5%; w\idth:98.5%; text-align:right; margin-bottom:0.2em; height:1.5em; }/* 最新から表示 add by sasaki 061004 */
.ok_paging { width:98.5%; w\idth:98.5%; margin-bottom:0.5em; overflow:hidden; }/* 次の20件表示など add by sasaki 061004 */
/* \*/ html*.ok_paging { overflow:auto; }/* */
.ok_new_question { width:98.5%; w\idth:98.5%; margin-bottom:1em; height:1.5em; }/*  新しく質問する add by sasaki 061004 */

/* before quiestion */
#ok_before { margin-bottom:1em; }
#ok_before p { margin:1em 0 1em 0.5em; padding:0; }
#ok_before form { margin-left:2em; }
.ok_button { margin:0.5em 0 0.5em 2em;; padding:5px 0 0; width:200px; height:30px; text-align:center; background-image:url(images/button_question1.gif); background-repeat:no-repeat; }/* ボタン画像配置 */
.ok_button a { display:block; height:30px; width:200px; text-decoration:none; color:#F60; font-weight:bold; }

/* input step */
.ok_step { width:27em; overflow:hidden; text-align:center; margin:1em auto 1em; }
/* \*/ html*.ok_step { overflow:auto; }/* */
.ok_step_wrapper { float:left; width:7em; font-weight:bold; }/* ステップ */
.ok_step_wrapper p { margin:0; background-color:#FFF; font-weight:normal; color:#000; }/* ステップ内容部分 */
.ok_step_arrow { float:left; margin:0.8em 0.5em 0 0.5em; }/* ステップ⇒部分 */
.ok_input_title { width:100%; w\idth:99%; overflow:hidden; margin-bottom:1em }/* ステップタイトル */

/* \*/ html*.ok_input_title { overflow:auto; }/* */
.ok_input_title .ok_former { float:left; text-align:center; font-weight:bold; width:7em; }
.ok_input_title .ok_former { float:left; text-align:left;  width:100%; }/*add by tani*/
.ok_input_title .ok_latter { float:left; text-indent:0.5em; }
/* addition for registration step */
.step_width { width:44em; }
.step_height { height:3em; line-height:3em; }
.step_arrow_height { margin-top:1.8em; }
/* addition for report step */
.step_width2 { width:17em; }

.ok_input_explanation { margin:0 3em 1em 3em; }/* 説明文 */
.ok_input_explanation_l { margin:0 3em 1em 0; }/* 説明文左寄せ */
.ok_input_explanation h4 { margin:0 0 1em; padding:0.2em 0 0.2em 0.5em; background-color:#F90; font-size:120%; color:#FFF; }
.ok_input_explanation .ok_wrapper { background-color:#F90; margin-bottom:1em; }
.ok_input_explanation .ok_wrapper h4 { margin:0; }
.ok_input_explanation .ok_wrapper div.ok_right { padding:0.2em 0.5em 0.2em 0; }
.ok_input_explanation span { color:#F00; }/* 無料、※ */
.ok_input_explanation_l span { color:#F00; }/* 無料、※ */
.ok_input_explanation ul { margin:0 0 1em; padding:0 0 0 2em; }
.ok_input_explanation ul li div { font-size:90%; color:#666; }
.ok_input_explanation .ok_input_img { text-align:center; }

table.ok_input { border-collapse:collapse; border:1px solid #999; w\idth:99.5%; margin-bottom:1em; font-size:1em; }
:root table.ok_input { width:100%; }/* for firefox */
table.ok_input caption { background-color:#CCC; padding:0.2em 0.2em 0.2em 0.5em; text-align:left; border:1px solid #999; }


table.ok_input th { background-color:#EEE; border-bottom:1px solid #CCC; width:14em; font-weight:normal; padding:0.2em 0.5em 0.2em 0.5em; text-align:left }
table.ok_input .regist_th_text{ background-color:#EEE; border-bottom:1px solid #CCC; width:40%; font-weight:normal; padding:0.2em 0.5em 0.2em 0.5em; }/*新規登録見出し* //*add by tani*/
table.ok_input td { border-bottom:1px solid #CCC; padding:0.2em 0.5em 0.2em 0.5em; text-align:left}/*add by sasaki*/
/* -goo-
table.ok_input th { background-color:#EEE; border-bottom:1px solid #CCC; width:10em; font-weight:normal; padding:0.2em 0.5em 0.2em 0.5em; }
table.ok_input td { border-bottom:1px solid #CCC; padding:0.2em 0.5em 0.2em 0.5em; }
*/
table.ok_input span { color:#F00; }/*※*/
table.ok_input td.ok_open { background-color:#FCC; width:4em; text-align:center; vertical-align:middle; }/* 公開 */
table.ok_input th.ok_open{ background-color:#F9DEE3; vertical-align:middle; width:40%; text-align:left;}/* 公開 *//*add by tani*/
table.ok_input td.ok_close { background-color:#999; color:#FFF; width:4em; text-align:center; vertical-align:middle; }/* 非公開 */
.ok_notes { font-size:90%; background-color:#EEE; vertical-align:middle; width:200px }/* 注意事項セル */
/* -goo-
.ok_notes { font-size:90%; background-color:#EEE; vertical-align:middle; }/* 注意事項セル 
table.ok_input td img { width:34px; height:34px; position:relative; top:0.5em; padding:0 0.3em; }/* 困り度位置調整 */

table.ok_input td.ok_pop_up_notes { font-size:90%; background-color:#EEE; text-align:center; vertical-align:middle; width:15%;}/* 注意事項セル *//*add by tani*/
table.ok_input td.ok_pop_up_notes_open { font-size:90%; background-color:#FCC; text-align:center; vertical-align:middle; width:15%;}/* 注意事項セル *//*add by tani*/
#ok_input_notice #notice_text {float:left;width:70%;}/*add by tani*/
table.ok_input th.mail_setting{vertical-align:middle; width:40%; text-align:left;}/* メール受信設定*//*add by tani*/
table.ok_input td.agreement{text-align:left;}/* 規約注意書き*//*add by tani*/
#regist_submit { text-align:center; background-image:url(images/button_question.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 auto 1em;}/*新規登録ボタン*//*add by tani*/
#ok_new_register {text-align:center; height:50px;vertical-align: middle;}/*add by tani*/
#regist_submit a{text-align:center; text-decoration:none; color:#ff0000; font-weight:bold; display:block; width:200px; line-height:30px; }/*新規登録ボタン*//*add by tani*/

#ok_submit_rest_btn{text-align:center; height:80px; width:70%; margin:0 auto}/*ログイン後投稿ボタンadd by tani*/
#ok_submit_rest_btn #ok_submit_btn{float:left;text-align:center; background-image:url(images/button_question.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 30px 1em;}
#ok_submit_rest_btn #ok_submit_btn a{text-align:center; text-decoration:none; color:#ff6600; font-weight:bold; display:block; width:200px; line-height:30px;}

#ok_input_notice {font-size:90%; margin:0 7.5em 1em 7.5em; border:1px solid #ff6600;}/* 注意事項セル *//*add by tani*/
#ok_input_notice td{padding:20px;}/* 注意事項セル *//*add by tani*/
#ok_input_notice #goto_enquete{ float:right;text-align:center; background-image:url(images/close_btn.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 auto 1em; }/*「アンケートカテへ」ボタン*//*add by tani*/
#ok_input_notice #goto_enquete a{float:right; text-align:center; text-decoration:none; color:#FF0000; font-weight:bold; display:block; width:200px; line-height:30px; }/*「アンケートカテへ」ボタン*//*add by tani*/
#ok_main_1 #ok_manner_img{text-align:center; padding:20px 0 20px 0;}/*add by tani*/

table.ok_input td img { /*width:34px; height:34px; add by tani */position:relative; top:0.5em; padding:0 0.3em; }/* 困り度位置調整 */
table.ok_input .ok_attention { padding:0.2em; margin-bottom:0.5em; border:1px solid #F00; color:#F00; background-color:#FFC; width:35em; }/* 特別注意事項 */
.ok_large_category { background-color:#FFC; vertical-align:middle; width:15em; font-size:90%; }/* 大カテゴリー */
.ok_middle_category { vertical-align:top; font-size:90%; }/* 中カテゴリー */
table.ok_input textarea { width:35em; height:15em; }
table.ok_input ul { margin:0; padding:0 0 0 1.5em; }
.ok_category_list {text-align:left; border:none;}/*カテゴリポップアップ*/
.ok_category_list #submit { margin:20px 0 20px 0; padding:0; text-align:center; }/*更新ボタン*//*add by tani*/
.ok_category_list table.ok_input p {font-weight:normal;}/*注意書き*/
#ok_goto_regist{color:#ffffff; text-align:center; font-weight:bold; margin:0 3em 1em 3em ; padding:10px; background-color:#FF9933;}/*登録 add by tani*/
#ok_goto_login{text-align:center; line-height:200%; margin:0 3em 1em 3em ; padding:20px; border:1px solid #cccccc;}/*ログイン add by tani*/
#ok_goto_login #login_submit { text-align:center; background-image:url(images/button_question.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 auto 1em;}/*ログインボタン*//*add by tani*/
#ok_goto_login #login_submit a{text-align:center; text-decoration:none; color:#000000; font-weight:bold; display:block; width:200px; line-height:30px; }/*ログインボタン*//*add by tani*/

.ok_normal { width:10em; }/* 名前 */
.ok_short { width:4em; }/* 西暦 */
.ok_long { width:20em; }/* カード番号、メールアドレス、住所 */
.ok_super_long { width:35em; }/* 質問タイトル */

/* error */
.ok_step_error { border:1px solid #F00; width:75%; margin:0 auto 1em; }
.ok_step_error p { margin:0; padding-bottom:0.3em; background-color:#F00; font-weight:bold; color:#FFF; }
.ok_step_error p img { position:relative; top:0.2em; padding:0 0.5em; }
.ok_step_error ul { margin:0; padding:0 0 0 2em; }
table.ok_input th.ok_input_error { background-color:#F00; color:#FFF; font-weight:bold; width:40% }
/* -goo- table.ok_input th.ok_input_error { background-color:#F00; color:#FFF; font-weight:bold; } */
table.ok_input th.ok_input_error span { color:#FFF; }
table.ok_input td p { color:#F00; font-weight:bold; margin:0; padding:0; }

/* form button */
.ok_input_button { text-align:center; margin-bottom:1em; }
.ok_input_button input { margin:0.5em 0; }
.ok_input_button textarea { width:80%; height:20em; margin:0.5em 0; }/* 利用規約 */
.ok_input_button div { color:#F00; }

/* list table */
table.ok_list { border-collapse:collapse; width:60%; w\idth:97.5%; overflow:hidden; margin-bottom:0.5em; font-size:1em; }/* add by sasaki 061004 */
:root table.ok_list { width:100%; }/* for firefox */
/* \*/ html*table.ok_list { overflow:auto; }/* */
table.ok_list thead tr,table.ok_list tfoot tr { background-color:#CCC; color:#666; font-weight:bold; }
table.ok_list th { padding:0.2em 0.5em 0.2em 0.5em; text-align:left; }
table.ok_list td { padding:0.2em 0.5em 0.2em 0.55em; }
.ok_list_bg { background-color:#EEE; }
table.ok_list .ok_list_state { width:5em; text-align:center;}
/* -goo- table.ok_list .ok_list_state { width:5em; text-align:center;} */

table.ok_list .ok_list_state img { width:34px; height:34px; }/* 困り度画像サイズ */
table.ok_list .ok_list_content span { font-size:90%; }/* カテゴリーへのリンク */
table.ok_list .ok_list_content span a { color:#666; }
table.ok_list .ok_list_data { width:8.5em; }/* 質問日・質問者 */
table.ok_list .ok_list_entry span { font-weight:bold; }/* 受付中 */
table.ok_list .ok_list_delete img { width:30px; height:20px; padding-right:0.5em; }/* 削除ボタンサイズ */
table.ok_list td.ok_list_point { text-align:center; }
table.ok_list td.ok_list_answerist img { width:25px; height:30px; }

/* question table */
table.ok_question { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em;
border:1px solid #F87C02; }/* add by sasaki 061004 */
:root table.ok_question { width:100%; }/* for firefox */
table.ok_question th { border:1px solid #F87C02; padding:0.2em 0.5em; background-color:#FFEECD; width:125px; font-weight:normal; text-align:left; }
table.ok_question td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #F87C02; }
table.ok_question td.title { background-color:#FFE1A5; border:1px solid #F87C02; }
table.ok_question td.title h4 { float:left; margin:0; padding:0; font-size:120%; }

/* answer table */
table.ok_answer { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em;border:1px solid #4C4797; }/* add by sasaki 061004 */
:root table.ok_answer { width:100%; }/* for firefox */
table.ok_answer th { border:1px solid #4C4797; padding:0.2em 0.5em; background-color:#F1F1FE; width:125px; font-weight:normal; text-align:left; }
table.ok_answer td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #4C4797; }
table.ok_answer td.title { background-color:#CBCBFE; border:1px solid #4C4797; }
table.ok_answer td.title h4 { float:left; margin:0; padding:0; }
table.ok_answer td.title h4 span { color:#F00; margin-left:1em; }/* 良回答、次点 */
table.ok_answer td.img { text-align:center; width:110px; }
table.ok_answer th.postscript { border:1px solid #F87C02; background-color:#FFEECD; }/* 補足・お礼 */
table.ok_answer td.postscript { border:1px solid #F87C02; }

/* contribution */
.ok_contribution { width:410px; height:30px; margin:0 auto 0.5em; text-align:center; }
.ok_contribution ul { margin:0; padding:0; list-style:none; }
.ok_contribution ul li { float:left; background-repeat:no-repeat; width:200px; height:30px; text-align:center; }
.ok_contribution ul li.ok_answer { background-image:url(images/answer_btn.gif); margin-right:10px; }/* この質問に回答します */
.ok_contribution ul li.ok_close { background-image:url(images/close_btn.gif); }/* 回答受付を締め切って回答者にポイントをつけます */
.ok_contribution ul li a { width:200px; height:10px; display:block; text-decoration:none; padding:5px 0; color:#333; }
.ok_contribution_single { width:200px; }/* ボタンがひとつの場合 */
body#answerist .ok_contribution ul li.additional_question { background-image:url(images/button_answerist.gif); margin-right:10px; }/* この質問に回答します */
body#business .ok_contribution ul li.to_community { background-image:url(images/close_btn.gif); margin-right:10px; }/* このおQ&amp;Aについてコミュニティできく */
body#business .ok_contribution ul li.to_answerist { background-image:url(images/answer_btn.gif); }/* このQ&amp;Aを企業ページから見る */

/* vote */
.ok_vote { margin:0 0 1em; padding:0; width:110px; list-style:none; }
.ok_vote li { margin:0; padding:0; float:left; height:20px; width:110px; background-repeat:no-repeat; text-align:center; }
.ok_vote li.ok_vote_btn { background-image:url(images/new_approval.gif); }/* ボタン */
.ok_vote li.ok_vote_btn2 { background-image:url(images/new_helpful_ng.gif); }/* ログイン前グレーアウトボタン */
.ok_vote li a { display:block; font-size:10px; text-decoration:none; width:110px; height:20px; color:#666; }
table.ok_answer .ok_vote { margin-bottom:0; }/* 参考になった */
.ok_useful { width:90%; overflow:hidden; }/* 役にたった */
/* \*/ html*.ok_useful { overflow:auto; }/* */

/* clsoe table */
table.ok_close { border-collapse:collapse; w\idth:99.3%; border:1px solid #999; font-size:1em; }
:root table.ok_close { width:100%; }/* for firefox */
table.ok_close table { margin-top:1em; }
table.ok_close td.ok_good_answer { width:48px; text-align:center; border-bottom:1px solid #999; font-weight:bold; color:#FFF; background-color:#F90;}/* 良回答 */
table.ok_close td.ok_next_answer { width:48px; text-align:center; border-bottom:1px solid #999; font-weight:bold; color:#FFF; background-color:#FFD700;}/* 次点 */
table.ok_close td.ok_empty { border-bottom:1px solid #999; width:0.5em; }
table.ok_close td.ok_answer_content { border-bottom:1px solid #999; }

/* to the top */
.ok_top { margin-bottom:1em; font-size:80%; text-align:right; }
.ok_top img { position:relative; top:0.7em; }
.ok_top span { margin-left:0.5em;}

/* the latest question and answer */
.ok_latest { margin-bottom:1em; }

/* embarrassed degree */
.ok_difficulty { width:100%; w\idth:99.5%; margin-bottom:1em; overflow:auto; }
:root .ok_difficulty { width:100%; }/* for firefox */
.ok_difficulty ul { width:31em; margin:0 auto; padding:0; list-style-type:none; }/* 音声 add voice */
.ok_difficulty li { float:left; background-repeat:no-repeat; margin-right:2em; height:34px; line-height:34px; }
.ok_difficulty li.ok_condition1 { background-image:url(images/question1.gif); }/* 困り度1 */
.ok_difficulty li.ok_condition2 { background-image:url(images/question2.gif); }/* 困り度2 */
.ok_difficulty li.ok_condition3 { background-image:url(images/question3.gif); }/* 困り度3 */
.ok_difficulty li.ok_conditionvoice { background-image:url(images/question1_voice.gif); }/* 音声 add voice */
.ok_difficulty ul li span { margin-left:2.5em; text-indent:2.5em; text-indent/**/:0; }

/* my page */
#ok_main_2 h5 { margin:0 0 0.5em; padding:0.2em; border-left:5px solid #F60; border-bottom:1px solid #F60; color:#F60; font-size:100%; }
#ok_main_2 ul { margin:0 0 1em; padding:0; }
#ok_main_2 li { margin:0 0 0 2em; padding:0; }
.ok_change { width:300px; margin:0 auto 0.5em; padding:1em; color:#F60; text-align:center; font-size:120%; font-weight:bold; border:1px solid #F60; }/* 登録を更新しました */
#ok_main_2 .ok_attention { font-weight:bold; color:#FF0000; }
table.ok_mypage { border-collapse:collapse; border:1px solid #999; width:65%; w\idth:99.5%; margin-bottom:1em; font-size:1em; }
table.ok_mypage caption { font-weight:bold; padding-bottom:0.2em; }
table.ok_mypage th { background-color:#EEE; border-bottom:1px solid #CCC; width:10em; font-weight:normal; padding:0.2em 0.2em 0.2em 0.5em; vertical-align:top; text-align:left; }
table.ok_mypage th.ok_mypage_item { width:13.5em; }/* 文言が長い場合 */
table.ok_mypage td { border-bottom:1px solid #CCC; padding:0.2em 0.2em 0.2em 0.5em; }
table.ok_mypage span { color:#F00; }/* ※ */
table.ok_mypage span.bookmark_regist { color:#696969; }/* 20件まで登録できます */
table.ok_mypage ul { margin:0; padding:0 0 0 1.5em; }
table.ok_mypage .ok_end_directory { text-indent:1em; }/* 小カテゴリー */
table.ok_mypage .ok_delete { text-align:center; }/* チェックボックス */
.ok_delete_button { text-align:right; margin-bottom:1em; }/* 一覧から削除ボタン */
body#mypage .ok_center { text-align:center; }

#ok_answerist_test { border-bottom:1em; }
#ok_answerist_test img { float:right; margin-left:1em; }
#ok_answerist_test p { margin-left:1em; }
#ok_answerist_test p span { text-align:right; font-size:90%; }

/* login */
body#mypage #ok_main_1 h4 { margin:0 0 1em; padding:0; font-size:120%; text-align:center; }
#ok_login { float:left; width:48%; border:1px solid #FAACBB; margin-bottom:1em; text-align:center; }
#ok_login h3 { text-align:left; }
#ok_login div { padding:0.5em; }
#ok_login table { width:auto; margin:0 auto; text-align:left; }
#ok_login table div { margin:0; padding:0; font-size:90%; padding-left:2em; }
#ok_login ul { margin:0; padding:0.5em 0 0 1.5em; border-top:1px solid #999; text-align:left; }
#ok_unregistration { float:right; width:48%; padding:0 0 0.5em; }
#ok_unregistration div { padding:0.5em; margin:0 auto; }

/* bookmark */
table.ok_mypage_bookmark { border-collapse:collapse; border-top:1px solid #999; border-bottom:1px solid #999; w\idth:99.5%; margin-bottom:1em; font-size:1em; }
:root table.ok_mypage_bookmark { width:100%; }/* for firefox */
table.ok_mypage_bookmark th { background-color:#EEE; text-align:center; border-left:1px solid #999; border-right:1px solid #999; width:25%; padding:0.2em 0; }
table.ok_mypage_bookmark td { padding:0.2em 0; text-align:center; border-left:1px solid #999; border-right:1px solid #999; }

/* user profile table */
#ok_relation { margin-bottom:1em; }
#ok_relation img { margin-right:1em; width:247px; height:124px; }
#ok_relation p { margin:0.5em 0 0.5em 0.5em; padding:0; }
table.ok_profile { width:65%; w\idth:99.5%; border-collapse:collapse; border:1px solid #999; margin-bottom:1em; font-size:1em; }/* add by sasaki 060830 */

table.ok_profile th { border-bottom:1px solid #999; background-color:#EEE; padding:0 0.5em; text-align:left; font-weight:normal; width:9em; }
table.ok_profile td { border-bottom:1px solid #999; border-right:1px solid #999; padding:0 0.5em; }
table.ok_profile td div.ok_edit { text-align:right; }

/* top page */

/* top header */
#ok_top_header { width:100%; }
#ok_top_header h1 { margin:0.5em 0 0.5em; padding:0; font-size:120%; color:#393; }
#ok_top_header div { background-image:url(images/logo_back.gif); background-repeat:repeat-x; }
/* top */
#ok_top_entrance { width:100%; w\idth:99.5%; overflow:hidden; }
/* \*/ html*#ok_top_entrance { overflow:auto; }/* */
:root #ok_top_entrance { width:100%; }/* for firefox */
#ok_top_entrance .ok_total { font-size:120%; text-align:center; }/* 累計の数字 */

#ok_top_entrance .ok_top_button { width:200px; margin:0 auto; overflow:hidden; }/* ボタン類 */
/* \*/ html*#ok_top_entrance .ok_top_button { overflow:auto; }/* */
#ok_top_entrance .button { float:left; background-repeat:no-repeat; text-align:center; }/* 四角ボタン画像位置 */
#ok_top_entrance .button a { display:block; font-size:16px; font-weight:bold; text-decoration:none; padding:20px 0 0 10px; width:170px; height:59px; voice-family:"\"}\""; voice-family:inherit; margin:5px; padding:15px 0 0 10px; width:150px; height:34px; }
#x{}
#ok_top_entrance .help { float:left; position:relative; top:20px; overflow:hidden; }/* ヘルプボタン */

#ok_top_entrance .ok_wrapper { padding-bottom:0.2em; border-bottom:2px solid; width:90%; }
#ok_top_entrance .ok_wrapper .ok_left { font-weight:bold; }
#ok_top_entrance ul { margin:0.5em 0 0; padding:0 0 0 1.5em; text-align:left; }

#ok_top_entrance ul.ok_top_entrance_tool { list-style:none; padding-left:0.2em; }
#ok_top_entrance ul.ok_top_entrance_tool li { background-repeat:no-repeat; height:20px; }
#ok_top_entrance ul.ok_top_entrance_tool li a { text-decoration:none; }
#ok_top_entrance ul.ok_top_entrance_tool li a span { text-decoration:underline; padding-left:2em; text-indent:2em; text-indent/**/:0; }

#ok_top_entrance #ok_question ul.ok_top_entrance_tool li { background-image:url(images/ut09.gif); }
#ok_top_entrance #ok_question ul.ok_top_entrance_tool li.ok_phone { background-image:url(images/ut08.gif); }
#ok_top_entrance #ok_answer ul.ok_top_entrance_tool li { background-image:url(images/ut11.gif); }
#ok_top_entrance #ok_answer ul.ok_top_entrance_tool li.ok_cate { background-image:url(images/ut14_02.gif); }
#ok_top_entrance #ok_thanks ul.ok_top_entrance_tool li { background-image:url(images/ut10.gif); }

#ok_top_entrance #ok_question { width:30%; float:left; margin:0 0 1em; padding:0; overflow:hidden; }/* 質問をする幅 */
#ok_top_entrance #ok_answer { margin-left:33%; margin-right:33%; margin-bottom:1em; padding:0; }/* 質問回答を見る幅 */
#ok_top_entrance #ok_thanks { width:30%; float:right; margin:0 0 1em; padding:0; overflow:hidden; }/* お礼を見る幅 */

#ok_top_entrance #ok_question .button { background-image:url(images/btn_question.gif); }/* 質問をするボタン */
#ok_top_entrance #ok_answer .button { background-image:url(images/btn_answer.gif); }/* 質問回答を見るボタン */
#ok_top_entrance #ok_thanks .button { background-image:url(images/btn_thanks.gif); }/* お礼を見るボタン */

#ok_top_entrance #ok_question .button a,
#ok_top_entrance #ok_question .ok_wrapper .ok_left { color:#F60; }/* 質問をするボタン上のテキストとタイトル */
#ok_top_entrance #ok_answer .button a,
#ok_top_entrance #ok_answer .ok_wrapper .ok_left { color:#393; }/* 質問回答を見るボタン上のテキストとタイトル */
#ok_top_entrance #ok_thanks .button a,
#ok_top_entrance #ok_thanks .ok_wrapper .ok_left { color:#F00; }/* お礼を見るボタン上のテキストとタイトル */

#ok_top_entrance #ok_question .ok_wrapper { border-bottom-color:#F90; }/* 質問をする下線 */
#ok_top_entrance #ok_answer .ok_wrapper { border-bottom-color:#393; }/* 質問回答を見る下線 */
#ok_top_entrance #ok_thanks .ok_wrapper { border-bottom-color:#F00; }/* お礼を見る下線 */

#ok_top_info { width:100%; overflow:hidden; margin:1em 0 0; }
/* \*/ html*#ok_top_info { overflow:auto; }/* */
#ok_top_info .ok_top_wrapper { width:96%; overflow:hidden; padding:0.2em 0.5em; margin-bottom:1em; background-color:#EEE; border-bottom:2px solid #CCC; }
/* \*/ html*#ok_top_info .ok_top_wrapper { overflow:auto; }/* */
#ok_top_info ul { margin:0 0 1em 2em; padding:0; }

#ok_top_directory { width:100%; overflow:hidden; padding:0.2em 0; border-bottom:2px solid; }
/* \*/ html*#ok_top_directory { overflow:auto; }/* */
#ok_top_directory .ok_former { float:left; padding-left:0.5em; font-weight:bold; }
#ok_top_directory .ok_latter { float:right; padding-right:0.5em; text-align:right; }

/* today's ok */
table.ok_selection { font-size:1em; line-height:1.5em; border-collapse:collapse; width:76%; w\idth:99.5%; border:1px solid; }
:root table.ok_selection { width:100%; }/* for firefox */
table.ok_selection th { padding:0.2em 0 0.2em 0.5em; text-align:left; }
table.ok_selection td { padding:0.5em; }
table.ok_selection .ok_data { text-align:right; margin-bottom:0.5em; }
table.ok_selection td img { width:100px; height:80px; }
table.ok_selection td .ok_selection_content { margin-left:110px; }

/* color for today's question */
table.ok_selection_q { border-color:#F87C02; }
table.ok_selection_q th { color:#F87C02; background-color:#FFDC9A; }
table.ok_selection_q td { background-color:#FFC; border:1px solid #F90; }
/* color for today's answer */
table.ok_selection_a { border-color:#4C4797; border-top-style:none; }
table.ok_selection_a td { background-color:#E6E9FF; }
/* color for today's comment */
table.ok_selection_comment { border-color:#096; margin:1em 0; }
table.ok_selection_comment td {  }
table.ok_selection_comment th { border-bottom:1px solid #096; color:#009966; background-color:#CF9; }
table.ok_selection_comment .ok_selection_content span { font-size:90%; color:#096; }

table#ok_selection_list { margin-bottom:1em; font-size:1em; line-height:1.5em; border-collapse:collapse; border:1px solid #CCC; width:76%; w\idth:99.5%; }
:root table#ok_selection_list { width :100%; }/* for firefox */
table#ok_selection_list th { border-bottom:1px solid #CCC; padding:0.2em 0.5em; background-color:#EEE; color:#666; }
table#ok_selection_list td { vertical-align:top; border-bottom:1px solid #CCC; padding:0.2em 0.5em; }
table#ok_selection_list .ok_list_content span a { font-size:90%; color:#666; }/* カテゴリーへのリンク */

.ok_todays_button { text-align:center; background-image:url(images/button_answerist.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 auto 1em; }
.ok_todays_button a { display:block; width:200px; text-decoration:none; color:#396; font-weight:bold; line-height:30px; }

/* thanks point */
table.ok_thankspoint { margin-bottom:1em; line-height:1.5em; border-collapse:collapse; border:1px solid #999; font-size:1em;width:100%; w\idth:99.5%; }
:root table.ok_thankspoint{ width :99.5%; }/* for firefox */
table.ok_thankspoint thead td { background-color:#DDD; }
table.ok_thankspoint th { border-bottom:1px solid #999; padding:0.2em 0.5em; background-color:#EEE; color:#666; }
table.ok_thankspoint td { vertical-align:top; border-bottom:1px solid #999; padding:0.2em 0.5em; }

/* weekly okwave */
.ok_archives { text-align:right; margin-bottom:1em; }
.ok_magazine { width:30em; margin:0 auto; }
.ok_magazine_button { text-align:center; background-image:url(images/button_affiliate.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 0 1em auto; }
.ok_magazine_button a { display:block; width:200px; text-decoration:none; color:#F90; font-weight:bold; line-height:30px; }

/* warning page */
#ok_warning h4 { margin:0 0 1em; padding:0.2em 0 0.2em 1em; font-size:100%; color:#F30; border-top:1px dotted #F30; border-bottom:1px dotted #F30; }
#ok_warning h5 { margin:0 0 1em; padding:0.2em 0 0.2em 1em; font-size:100%; color:#666600; }
#ok_warning p { margin:0 0 1em 1em; }
#ok_warning ul { margin:0 0 1em 1em; padding:0 0 0 1.5em; }
#ok_warning dl { margin:0 0 1em; padding:0; }
#ok_warning dt { margin:0 0 1em; padding:0; }
#ok_warning dd { margin:0; padding:0; }
#ok_warning table { width:100%; w\idth:99.5%; border-collapse:collapse; margin-left:1em; }
:root #ok_warning table { width:100%; }/* for firefox */
#ok_warning table caption { border-bottom:1px solid #999; text-align:left; }
#ok_warning table th { border-bottom:1px solid #999; background-color:#EEE; }
#ok_warning table td { border-bottom:1px solid #999; }
#ok_warning span { color:#F00; }
#ok_warning .ok_banner { text-align:center; margin:0 auto 1em; }
#invites_to_answerist { width:90%; margin:0 auto 1em; border:1px solid #D7FAAC; }
#invites_to_answerist h5 { background-color:#EDF9DE; color:#00CD00; border-bottom:1px solid #D7FAAC; }

/* affiliate */
.ok_affiliate_result span { font-size:150%; font-weight:bold; color:#F60; }/* 検索結果表示 */
table.ok_affiliate { border-collapse:collapse; w\idth:99.5%; margin-bottom:1em; border-top:1px dotted #999;border-bottom:1px dotted #999; font-size:1em; }/* 商品検索一覧 */
:root table.ok_affiliate { width:100%; }/* for firefox */
table.ok_affiliate td { padding:0.5em 0; border-bottom:1px dotted #999; }
table.ok_affiliate td.ok_affiliate_img { text-align:center; }
.ok_affiliate_button { text-align:center; background-image:url(images/button_affiliate.gif); width:200px; height:30px; background-repeat:no-repeat; margin:0 auto 1em; }
.ok_affiliate_button a { display:block; width:200px; text-decoration:none; color:#F90; font-weight:bold; line-height:30px; }

/* answerist */

.ok_answerist_button { text-align:center; background-image:url(images/button_answerist.gif); width:300px; height:30px; background-repeat:no-repeat; margin:0 auto 1em; }
.ok_answerist_button a { display:block; width:300px; text-decoration:none; font-weight:bold; line-height:30px; color:#396; padding-left:0.5em; }
.ok_answerist_button a:hover { color:#363; }

#ok_pickup_answerist { margin-bottom:1em; }
#ok_pickup_answerist h4 { margin:0 0 5px 10px; padding:0 0 0 0.5em; font-size:100%; background-color:#EDF9DE; color:#396; }
#ok_pickup_answerist img { width:90px; height:108px; margin-left:10px; }
#ok_pickup_answerist ul { margin:0; padding:0 0 0 1em; list-style-type:none; }
#ok_pickup_answerist .ok_answerist_button { background-image:url(images/button_answerist_mini.gif); width:120px; margin-top:0.5em; margin-left:0; }/* 質問するボタン */
#ok_pickup_answerist .ok_answerist_button a { width:120px; }

#ok_answerist_ranking { margin-bottom:1em; }
#ok_answerist_ranking h4 { margin:0 0 5px 10px; padding:0 0 0 2em; font-size:100%; background-color:#EDF9DE; color:#396; background-image:url(images/ut01.gif); background-repeat:no-repeat; }
#ok_answerist_ranking img { width:90px; height:108px; margin-left:10px; }
#ok_answerist_ranking ul { margin:0; padding:0 0 0 1em; list-style-type:none; }
#ok_answerist_ranking .ok_answerist_button { background-image:url(images/button_answerist_mini.gif); width:120px; margin-top:0.5em; margin-left:0; }/* 質問するボタン */
#ok_answerist_ranking .ok_answerist_button a { width:120px; }
#ok_answerist_ranking p { text-align:center; }

.ok_answerist_title { width:100%; w\idth:98.5%; overflow:hidden; margin-bottom:1em; padding:0.2em 0; border-bottom:2px solid; }
:root .ok_answerist_title { width:100%; }/* for firefox */
/* \*/ html*.ok_answerist_title { overflow:auto; }/* */
.ok_answerist_title .ok_left { font-weight:bold; padding-left:0.5em; }
.ok_answerist_title .ok_right { padding-right:0.5em; }

#ok_pickup_category { margin-bottom:1em; }/* ピックアップカテゴリー */
#ok_pickup_category h4 { margin:0 0 0.5em;; padding:0; font-size:100%; font-weight:normal; }
#ok_pickup_category p { margin:0; padding:0; }
#ok_pickup_category img { width:100px; height:120px; text-align:center; }

.ok_answerist_sorting { padding:0.2em 0.5em; margin-bottom:1em; background-color:#999; }/* アンサリストソート条件 */
.ok_random_display { width:95%; overflow:hidden; margin:0 auto 1em; }/* ピックアップアンサリスト、アンサリスト一覧 */
.ok_random_display ul { margin:0; padding:0 0 0 1.5em; }
.ok_random_display img { width:100px; height:120px; }

.ok_answerist_list { border:1px solid #999; margin-bottom:1em; padding:1em; }/* アンサリスト一覧 */
.ok_answerist_image { float:left; width:100px; }
.ok_answerist_link { float:right; width:250px; }
.ok_answerist_details { margin-left:110px; margin-right:260px; }
.ok_answerist_blog { margin-left:110px; }

table.ok_answerist { border-collapse:collapse; width:76%; w\idth:99.5%; border:1px solid #396; margin-bottom:1em; font-size:1em; }
:root table.ok_answerist { width:100%; }/* for firefox */
table.ok_answerist thead td { text-align:left; background-color:#9BCD9B; border:1px solid #396; padding:0.1em 0 0.1em 0.5em; color:#FFF; font-weight:bold; }
table.ok_answerist th { padding:0.2em 0.5em; border:1px solid #396; background-color:#D9FFC4; color:#396; text-align:left; }
table.ok_answerist th.ok_answerist_profile { width:7em; }
table.ok_answerist td { padding:0.2em 0.5em; border:1px solid #396; vertical-align:top; }
table.ok_answerist td.ok_center { text-align:center; }
table.ok_answerist td.ok_answerist_image { padding:0; width:100px; }
table.ok_answerist td.ok_answerist_image img { width:100px; height:120px; }/* アンサリスト画像リサイズ */
table.ok_answerist td.ok_evaluation img { width:15px; height:15px; position:relative; top:2px; margin:0 0.2em 0 0; }/* 評価 */
table.ok_answerist ul { margin:0; padding:0 0 0 1.5em; }

table.ok_answerist table { font-size:1em; width:100%; border-collapse:collapse; margin:0.5em 0; border-color:#FFF; }/* 評価 */
table.ok_answerist table th { width:50%; }
table.ok_answerist table th.com { background-color:#FFF2D8; color:#FF6600; }
table.ok_answerist table th .ok_right { font-weight:normal; }

.ok_answerist_point { w\idth:97.5%; overflow:hidden; margin-bottom:1em; padding:0.5em; border:1px solid #396;  background-color:#D9FFC4; }
/* \*/ html*.ok_answerist_point { overflow:auto; }/* */
:root .ok_answerist_point { width:98%; }/* for firefox */
.ok_answerist_point span { background-repeat:no-repeat; padding-left:1.5em; }
.ok_answerist_point05 { background-image:url(images/point_05.gif);}
.ok_answerist_point03 { background-image:url(images/point_03.gif);}
.ok_answerist_point00 { background-image:url(images/point_01.gif);}

/* business */
#ok_business_new_arrived { float:left; width:49%; margin-bottom:1em; }/* 新着情報 */
#ok_business_feature { float:right; width:49%; margin-bottom:1em; }/* 特集 */
#ok_business_feature img { float:left; padding-right:0.5em; padding-bottom:0.5em; }
#ok_business_pickup_category { margin-bottom:1em; }/**/
#ok_business_pickup_category img { float:left; padding-right:0.5em; padding-bottom:0.5em; }
#ok_business_data { margin-bottom:1em; }/* 企業プロフィール */
#ok_business_data table { border-collapse:collapse; width:100%; w\idth:99.5%; border:1px solid #999; }
#ok_business_data th { vertical-align:top; text-align:left; border-bottom:1px solid #999; background-color:#EEE; width:100px; padding:0.2em; }
#ok_business_data td { border-bottom:1px solid #999; padding:0.2em; }
#ok_business_data td ul { margin:0; padding:0; }

/* footer */
#ok_footer { clear:both; font-size:90%; }
:root #ok_footer { font-size:95%; }/* for firefox */
#ok_footer div { text-align:right; }
#ok_footer div img { position:relative; top:0.5em; margin-right:0.5em; }
#ok_footer span { display:block; width:100%; text-align:right; position:relative; bottom:3em; }/* パワードバイロゴ位置 */

/* premium */
#ok_premium h2 { margin:0; padding:0.2em 0 0.2em 0.5em; font-size:95%; border:1px solid #FAACBB; background-color:#F9DEE3; color:#C71585; text-align:center; }
#ok_premium h3 { margin:0.5em 0; padding:0.2em 0 0.2em 0.5em; font-size:120%; border-top:1px solid; border-bottom:1px solid; }
#ok_premium table.ok_premium { border-collapse:collapse; width:100%; _width:99.5%; margin-bottom:0.5em; font-size:1em; border:1px solid; font-size:1em; }
#ok_premium table.ok_premium thead tr { background:#ccc; color:#666; font-weight:bold; }
#ok_premium table.ok_premium th { padding:0.2em 0 0.2em 0.5em; }
#ok_premium table.ok_premium td { padding:0.2em 0 0.2em 0.5em; text-align:center; }
#ok_premium table.ok_premium tr.ok_premium_bg { background:#EEE; }
#ok_premium .ok_button { text-align:center; margin-bottom:1em; }

/* color setting */

/* service name and text of tabs */
body#community #ok_header div span,body#community #tab_community a { color:#F60; }
body#answerist #ok_header div span,body#answerist #tab_answerist a { color:#00CD00; }
body#business #ok_header div span,body#business #tab_business a { color:#009ACD; }
body#ranking #ok_header div span,body#ranking #tab_ranking a { color:#CD950C; }
body#company #ok_header div span,body#company #tab_company a { color:#666; }
body#mypage #ok_header div span,body#mypage #tab_shopping a { color:#C71585; }

/* background images of tabs */
body#community #ok_tabs ul li#tab_community { background-image:url(images/tab_community.gif); }
body#answerist #ok_tabs ul li#tab_answerist { background-image:url(images/tab_answerist.gif); }
body#business #ok_tabs ul li#tab_business { background-image:url(images/tab_business.gif); }
body#ranking #ok_tabs ul li#tab_ranking { background-image:url(images/tab_ranking.gif); }
body#company #ok_tabs ul li#tab_company { background-image:url(images/tab_company.gif);  }
body#mypage #ok_tabs ul li#tab_shopping { background-image:url(images/tab_shopping.gif); }

/* service menu */
body#community #ok_service_menu { background-image:url(images/com_tab_bg_01.gif); background-repeat:repeat-x; background-color:#FFE1A6; border-bottom-color:#ff7f00; }
body#answerist #ok_service_menu { background-image:url(images/ans_tab_bg_01.gif); background-repeat:repeat-x;  background-color:#D7FAAC; border-bottom-color:#00cd00; }
body#business #ok_service_menu { background-image:url(images/biz_tab_bg_01.gif); background-repeat:repeat-x; background-color:#ACD7FA; border-bottom-color:#4571b2; }
body#ranking #ok_service_menu { background-color:#FFEA00; }
body#company #ok_service_menu { background-color:#CECECE; }
body#mypage #ok_service_menu { background-image:url(images/mypage_tab_bg_01.gif); background-repeat:repeat-x; background-color:#FAACBB; border-bottom-color:#FAACBB; }

/* search */
body#community #ok_search { background-color:#FFF2D8; border-color:#FFE1A6; }
body#answerist #ok_search { background-color:#EDF9DE; border-color:#D7FAAC; }
body#business #ok_search { background-color:#DEEDF9; border-color:#ACD7FA; }
body#mypage #ok_search { background-color:#F9DEE3; border-color:#FAACBB; }

/* title of menu block */
body#community .ok_menu_title { background-color:#FFF2D8; border-color:#FFE1A6; color:#F60; }
body#answerist .ok_menu_title { background-color:#EDF9DE; border-color:#D7FAAC; color:#00CD00; }
body#business .ok_menu_title { background-color:#DEEDF9; border-color:#ACD7FA; color:#009ACD; }
body#ranking .ok_menu_title { background-color:#FFF992; border-color:#FFEA00; color:#CD950C; }
body#company .ok_menu_title { background-color:#EBEBEB; border-color:#CECECE; color:#666; }
body#mypage .ok_menu_title { background-color:#F9DEE3; border-color:#FAACBB; color:#C71585; }

/* content of menu block */
body#community .ok_menu_content { border-color:#FFE1A6; }
body#answerist .ok_menu_content { border-color:#D7FAAC; }
body#business .ok_menu_content { border-color:#ACD7FA; }
body#ranking .ok_menu_content { border-color:#FFEA00; }
body#company .ok_menu_content { border-color:#CECECE; }
body#mypage .ok_menu_content { border-color:#FAACBB; }

/* title of main block */
body#community #ok_content h3,body#community #ok_top_directory { background-color:#FFF2D8; color:#666; border-color:#FFE1A6; }
body#answerist h3,.ok_answerist_title { background-color:#EDF9DE; color:#666; border-color:#D7FAAC; }
body#business h3 { background-color:#DEEDF9; color:#666; border-color:#ACD7FA; }
body#ranking h3 { background-color:#FFF992; color:#666; border-color:#FFEA00; }
body#company h3 { background-color:#EBEBEB; color:#666; border-color:#CECECE; }
body#mypage h3 { background-color:#F9DEE3; color:#666; border-color:#FAACBB; }

/* step color */
#community .ok_now { color:#FFF; background-color:#F90; border:1px solid #F90; }/* ステップ現在地 */
#community .ok_back { color:#666; background-color:#CCC; border:1px solid #CCC; }/* ステップ前 */
#community .ok_next { color:#FFF; background-color:#FFD700; border:1px solid #FFD700; }/* ステップ後 */
#community .ok_input_title { border:1px solid #F90; }/* ステップタイトル枠 */
#community .ok_input_title .ok_former { color:#FFF; background-color:#F90; }/* ステップ背景色 */

#answerist .ok_now { color:#FFF; background-color:#396; border:1px solid #396; }/* アンサリストステップ現在地 */
#answerist .ok_back { color:#666; background-color:#CCC; border:1px solid #CCC; }/* アンサリストステップ前 */
#answerist .ok_next { color:#FFF; background-color:#6C6; border:1px solid #6C6; }/* アンサリストステップ後 */
#answerist .ok_input_title { border:1px solid #396; }/* アンサリストステップタイトル枠 */
#answerist .ok_input_title .ok_former { color:#FFF; background-color:#396; }/* アンサリストステップ背景色 */

#mypage .ok_now { color:#FFF; background-color:#C71585; border:1px solid #C71585; }/* ステップ現在地 */
#mypage .ok_back { color:#666; background-color:#CCC; border:1px solid #CCC; }/* ステップ前 */
#mypage .ok_next { color:#FFF; background-color:#FAACBB; border:1px solid #FAACBB; }/* ステップ後 */
#mypage .ok_input_title { border:1px solid #C71585; }/* ステップタイトル枠 */
#mypage .ok_input_title .ok_former { color:#FFF; background-color:#C71585; }/* ステップ背景色 */

/* menu */
#communtiy #ok_menu h4 { background-color:#FFF2D8; border-color:#FFE1A6; color:#FF6600; }
#answerist #ok_menu h4 { background-color:#EDF9DE; border-color:#D7FAAC; color:#00CD00; }
#business #ok_menu h4 { background-color:#DEEDF9; border-color:#ACD7FA; color:#009ACD; }
#mypage #ok_menu h4 { background-color:#F9DEE3; border-color:#FAACBB; color:#C71585; }

#mypage #ok_menu h5 { color:#C71585; }/* マイページメニュー項目 */
#answerist #ok_menu h5 { color:#00CD00; }/* アンサリスト管理画面メニュー項目 */

#communtiy #ok_menu div { border-color:#FFE1A6; }
#answerist #ok_menu div { border-color:#D7FAAC; }
#business #ok_menu div { border-color:#ACD7FA; }
#mypage #ok_menu div { border-color:#FAACBB; }

/* sub */
#ok_sub #ok_sub_community h4 { background-color:#FFF2D8; border-color:#FFE1A6; color:#FF6600; }
#ok_sub #ok_sub_answerist h4 { background-color:#EDF9DE; border-color:#D7FAAC; color:#00CD00; }
#ok_sub #ok_sub_business h4 { background-color:#DEEDF9; border-color:#ACD7FA; color:#009ACD; }

#ok_sub #ok_sub_community div { margin-bottom:1em; padding:0.2em 0 0.2em 0.5em; border:1px solid #FFE1A6; font-size:85%; }
#ok_sub #ok_sub_answerist div { margin-bottom:1em; padding:0.2em 0 0.2em 0.5em; border:1px solid #D7FAAC; font-size:85%; }
#ok_sub #ok_sub_business div { margin-bottom:1em; padding:0.2em 0 0.2em 0.5em; border:1px solid #ACD7FA; font-size:85%; }

/* 連携用 */
#ok_catch { text-align:center; text-align:left; width:95%; margin:0.5em auto; }/* 連携用キャッチ */
#ok_catch p { text-align:center; margin-bottom:0.5em; font-weight:bold; color:#F30; }
#ok_catch div { font-size:90%; color:#666; }


/* アフィリエイト用 */
/*.ok_af { overflow:hidden; width:99%; border:solid 1px #777777; margin:0px 0px 20px;}*/
.ok_af { margin:0px 0px 20px;background-color:#ffffff;border:solid 1px #777777;}
.ok_af img{ float:left; text-decoration:none; margin:7px 10px 3px 0;}
.ok_af_left { float:left; overflow:hidden; width:48%; margin:4px;}
.ok_af_right { float:left; overflow:hidden; width:48%; margin:4px;}
.ok_af_title { color:#000000;}
.ok_af_list { margin:5px 0 5px 0;font-size:85%;color:#666666;}
.ok_af_advisory { color:#737373; margin:0.5em; clear:both;}
.ok_af { width:100%; overflow:hidden; }/* wrapper of two block elements */
:root .ok_af { width:100%; }/* for firefox */
/* \*/ html*.ok_af { overflow: auto; w\idth:99.3%; }/* */


/* unregist */
.ok_mypage_attention{ text-align:center;margin:1em 2em; }
.ok_mypage_attention_wrapper{ border:solid 1px #ff0000;padding:1em;text-align:left }
.ok_mypage_attention_wrapper span{ color:#ff0000;font-weight:bold; }

.ok_top_r { margin-bottom:1em; font-size:80%; text-align:right; }/* 累計の数字について */
.ok_question_description { font-size:90%; line-height:1.5em; margin:0 3em 1em 3em; border:1px solid #ff6600; padding:1em ;text-align:center }/* 質問アンケートカテ説明 */
.ok_question_description .ok_button { margin:0 auto; }/* ボタン画像配置 */

/* 困り度画像切り替え */
.ok_difficulty { width:100%; w\idth:99.5%; margin-bottom:1em; overflow:auto; }
:root .ok_difficulty { width:100%; }/* for firefox */
.ok_difficulty ul { width:42em; margin:0 auto; padding:0; list-style-type:none; }　/* 音声 add voice　検索困り度説明部分 追加071207 */
.ok_difficulty li { float:left; background-repeat:no-repeat; margin-right:2em; height:34px; line-height:34px; }
.ok_difficulty li.ok_condition1 { background-image:url(images/question1.gif); }/* 困り度1 */
.ok_difficulty li.ok_condition2 { background-image:url(images/question2.gif); }/* 困り度2 */
.ok_difficulty li.ok_condition3 { background-image:url(images/question3.gif); }/* 困り度3 */
.ok_difficulty li.ok_conditionvoice { background-image:url(images/question1_voice.gif); }//* 音声 add voice */
.ok_difficulty ul li span { margin-left:2.5em; text-indent:2.5em; text-indent/**/:0; }

/* embarrassed degree (in list) */
.ok_difficulty_list ul { margin:0 auto; padding:0; list-style:none; }
.ok_difficulty_list li { background-repeat:no-repeat; height:34px; line-height:34px; }
.ok_difficulty_list li.ok_condition1 { background-image:url(images/question1.gif); }/* 困り度1 */
.ok_difficulty_list li.ok_condition2 { background-image:url(images/question2.gif); }/* 困り度2 */
.ok_difficulty_list li.ok_condition3 { background-image:url(images/question3.gif); }/* 困り度3 */
.ok_difficulty_list li.ok_condition10 { background-image:url(images/helpme10.gif); }/* 困り度10 */
.ok_difficulty_list li.ok_conditionvoice { background-image:url(images/question1_voice.gif); }/* 音声 add voice */
.ok_difficulty_list li.ok_condition1 span { display:none }
.ok_difficulty_list li.ok_condition2 span { display:none }
.ok_difficulty_list li.ok_condition3 span { display:none }
.ok_difficulty_list li.ok_condition10 span { display:none }
.ok_difficulty_list span ul li { color:#000000; text-indent:2.5em; }

/* RSS画像 add by sasaki 061213 */
.ok_rss_images { float:left; background-image:url(images/ut16.gif); background-repeat:no-repeat; width:36px }
.ok_rss_images a { text-decoration:none; }

/* 良回答画像 */
.good_answer { background-image:url(images/ryou_kaitou.gif); background-repeat:no-repeat; width:40px }
.good_answer span { display:none; }

/* マイページ関連性画像 */
.ok_relation_images { background-image:url(images/relation.gif); background-repeat:no-repeat; width:247px; height:124px } 

#ok_sub .ok_top_wrapper { width:96%; overflow:hidden; padding:0.2em 0.5em; margin-bottom:0; background-color:#EEE; border-bottom:2px solid #CCC; }
/* \*/ html*#ok_sub .ok_top_wrapper { overflow:auto; }/* */
#ok_sub .ok_common { width:91%; margin-bottom:1em; padding:0.5em 1em; border:1px solid #dddddd; font-size:85%; }/* ad by sasaki 060920 */
#ok_sub .ok_left { font-weight:bold; color:#666666 }/* ad by sasaki 060920 */


/* sub */
body#answerist #ok_sub { float:right; width:160px; }/* 右ショルダー全体の幅 */
body#business #ok_sub { float:right; width:160px; }/* 右ショルダー全体の幅 */

/* main */
body#answerist #ok_main { margin:0 170px 0 0; }/* 右ショルダーがある場合 */
body#business #ok_main { margin:0 170px 0 0; }/* 右ショルダーがある場合 */


/* 検索画面 */
/* table.ok_list　→　table.ok_seach_list */
.data .ok_ryoukaitou{background-image: url(images/ryou_kaitou_1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 35px; width:35px; height:13px}/* add by sasaki 20061024 検索画面 良回答 新規追加 */
.data .ok_uketuketyu{background-image: url(images/uketuketyu_1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 35px; width:35px; height:13px}/* add by sasaki 20061024 検索画面 受付中 新規追加 */
.data .ok_shimekiri{background-image: url(images/shimekiri_1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 35px; width:35px; height:13px}/* add by sasaki 20061024 検索画面 締切済 新規追加 */
table.ok_seach_list .ok_list_state {width:100px; text-align:center; vertical-align: middle;}/* revised by hayashi 061013 */
table.ok_seach_list th.ok_list_state {vertical-align: baseline; padding-top: 0px;}/* add by hayashi 061013 */
table.ok_seach_list .ok_list_content { padding:0.5em 0.3em 1em}/* 質問コンテンツエリア add by hayashi 061013*/
table.ok_seach_list .ok_list_content h2 {font-size: 1.2em; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0em; margin-left: 10px; padding-top: 0em}/* 質問タイトル add by hayashi 061013*/
table.ok_seach_list .ok_list_content p { font-size: 1em; line-height: 1.3em; margin:0.2em 0.5em 0; clear:both; word-break: break-all; }/* 質問内容add by hayashi 061013*/

table.ok_seach_list .ok_list_content p { overflow: hidden; } /* for only nn7 */
html*table.ok_seach_list .ok_list_content p { overflow: auto; /* or auto? */ } /* for any other borwsers */

table.ok_seach_list .ok_list_content .data {font-size:0.9em; text-align: left; padding: 0.2em 0.5em 0; line-height:1.5em; margin:0 0 0}/*質問情報欄 add by hayashi 061013 新規追加 */
table.ok_seach_list .ok_list_content .data a { white-space: nowrap;}/* 質問情報リンク add by hayashi 061013 */
table.ok_seach_list .ok_list_content .data span.heading {color: #009900; padding-right:0.5em; padding-left: 1em;}/* 質問情報項目名 add by hayashi 061013 */
table.ok_seach_list .ok_list_content .data span.heading1 {color: #009900; padding-right:0.8em;padding-left: 0em;}/* 質問情報項目名 add by hayashi 061013 */

table.ok_seach_list .ok_list_content .data span.heading2 {color: #000000; padding-right: 0.5em; padding-left: 1em;}/* 質問情報項目名 add by hayashi 061013 */

/* 検索画面 list table */
table.ok_seach_list { border-collapse:collapse; width:60%; w\idth:97.5%; margin-bottom:0.5em; font-size:1em; }
:root table.ok_seach_list { width:100%; }/* for firefox */
/* \*/ html*table.ok_seach_list { overflow:auto; }/* */
table.ok_seach_list thead tr,table.ok_seach_list tfoot tr { background-color:#CCC; color:#666; font-weight:bold; }
table.ok_seach_list th { padding:0.2em 0.5em 0.2em 0.5em; text-align:left; }
table.ok_seach_list td { padding:0.2em 0.5em 0.2em 0.55em; }
table.ok_seach_list .ok_list_bg { background-color:#fff; }
table.ok_seach_list tr { background-color:#eee; }
table.ok_seach_list .ok_list_state { width:5em; text-align:center;}
table.ok_seach_list .ok_list_state img { width:34px; height:34px; }/* 困り度画像サイズ */
table.ok_seach_list .ok_list_delete img { width:30px; height:20px; padding-right:0.5em; }/* 削除ボタンサイズ */
table.ok_seach_list td.ok_list_point { text-align:center; }
table.ok_seach_list td.ok_list_answerist img { width:25px; height:30px; }

/* 検索画面 embarrassed degree (in list) */
table.ok_seach_list .ok_difficulty_list ul { margin:0 auto; padding:0 0 0 1em; list-style:none; }/* add by sasaki 061025 */
table.ok_seach_list .ok_difficulty_list li { background-repeat:no-repeat; height:34px; line-height:34px; }
table.ok_seach_list .ok_difficulty_list li.ok_condition1 { background-image:url(images/question1.gif); }/* 困り度1 */
table.ok_seach_list .ok_difficulty_list li.ok_condition2 { background-image:url(images/question2.gif); }/* 困り度2 */
table.ok_seach_list .ok_difficulty_list li.ok_condition3 { background-image:url(images/question3.gif); }/* 困り度3 */
table.ok_seach_list .ok_difficulty_list li.ok_condition10 { background-image:url(images/helpme10.gif); }/* 困り度10 */
table.ok_seach_list .ok_difficulty_list li.ok_condition1 span { display:none }
table.ok_seach_list .ok_difficulty_list li.ok_condition2 span { display:none }
table.ok_seach_list .ok_difficulty_list li.ok_conditionvoice { background-image:url(images/question1_voice.gif); }/* 音声 add voice */
table.ok_seach_list .ok_difficulty_list li.ok_condition3 span { display:none }
table.ok_seach_list .ok_difficulty_list li.ok_condition10 span { display:none }
table.ok_seach_list .ok_difficulty_list span ul li { color:#000000; text-indent:2.5em; }

table.ok_seach_list .ok_condition1 span { display:none }
table.ok_seach_list .ok_condition1 { background-image:url(images/question1s.gif);background-repeat:no-repeat; width:35px; height:23px; float:left; }/* 困り度1 */
table.ok_seach_list .ok_condition2 span { display:none }
table.ok_seach_list .ok_condition2 { background-image:url(images/question2s.gif);background-repeat:no-repeat; width:35px; height:23px ; float:left;}/* 困り度2 */
table.ok_seach_list .ok_condition3 span { display:none }
table.ok_seach_list .ok_condition3 { background-image:url(images/question3s.gif);background-repeat:no-repeat; width:35px; height:23px; float:left;}/* 困り度3 */

table.ok_seach_list .ok_list_content span {white-space: nowrap;}/*質問情報改行制御 revised by hayashi 061013 */

table.ok_seach_list .ok_conditionvoice { background-image:url(images/question1s_voice.gif);background-repeat:no-repeat; width:35px; height:23px; float:left;}/* 音声 add voice */

/* 右回遊枠対応 */
* html .ak_ad_space1 { padding:0 0 0 0 }
* html .ak_ad_space2 { padding:0 0 0 0 }


/* 困り度画像 最新の質問 */
.ok_condition01 { background-image:url(images/question1.gif); width:34px; background-repeat:no-repeat; height:34px; text-align:center}/* 困り度1 */
.ok_condition01 span { display:none;}/* 困り度1 */
:root .ok_condition01 { margin:0 0 0 0.8em}/* 困り度1 */

.ok_condition02 { background-image:url(images/question2.gif); width:34px; overflow:auto; background-repeat:no-repeat; height:34px; line-height:34px;}/* 困り度2 */
.ok_condition02 span { display:none;}/* 困り度2 */
:root .ok_condition02 { margin:0 0 0 0.8em}/* 困り度2 */

.ok_condition03 { background-image:url(images/question3.gif); width:34px; overflow:auto; background-repeat:no-repeat; height:34px; line-height:34px;}/* 困り度3 */
.ok_condition03 span { display:none;}/* 困り度3 */
:root .ok_condition03 { margin:0 0 0 0.8em}/* 困り度3 */

.ok_condition010 { background-image:url(images/new_helpme10.gif); width:34px; background-repeat:no-repeat; height:34px; text-align:center}/* 困り度1 */
.ok_condition010 span { display:none;}/* 困り度10 */
:root .ok_condition010 { margin:0 0 0 0.8em}/* 困り度10 */

.ok_condition0voice { background-image:url(images/question1_voice.gif); width:34px; background-repeat:no-repeat; height:34px; text-align:center}/* 音声 add voice */
.ok_condition0voice span { display:none;}/* 音声 add voice */
:root .ok_condition0voice { margin:0 0 0 0.8em}/* 音声 add voice */

.ok_status{ width:60px;}/* ステータス幅 */


/* list table */
table.ok_list { border-collapse:collapse; width:60%; w\idth:99.5%; overflow:hidden; margin-bottom:0.5em; font-size:1em; }/* add by sasaki 061004 */
:root table.ok_list { width:100%; }/* for firefox */

/* カテゴリー画面 RSS表示 061207 add by sasaki */
.ok_rss_cate {width:60%; w\idth:90.5%; height:20px; margin-bottom:1em; }
:root .ok_rss_cate { width:100%; height:0.7em; }/* for firefox */
.ok_rss_cate ul { margin:0; padding:0; list-style-type:none; }
.ok_rss_cate li { float:left; margin-right:0.5em; }
.ok_rss_cate li.ok_rss_img { background-image:url(images/ut16.gif); background-repeat:no-repeat;margin-left:0.3em; position:relative; top:1px }/* RSS画像 */
.ok_rss_cate li.ok_rss_img a { text-decoration:none; display:block; width:36px; height:20px }
.ok_rss_cate li.ok_rss_img a span { display:none; }/* ダミーテキスト */
.ok_rss_cate li.ok_rss_txt a{ display:none }/* RSS リンク グレー文字 */
.ok_rss_cate li.ok_rss_txt a span { color:#FF0000 }/* RSS リンク赤文字 */

/* 最新の質問一覧 受付中、締切済画像 
.ok_uketuketyu { background-image:url(images/uketuketyu_1.gif); background-repeat:no-repeat; width:40px }
.ok_uketuketyu span { display:none; }
.ok_shimekiri { background-image:url(images/shimekiri_1.gif); background-repeat:no-repeat; width:40px }
.ok_shimekiri span { display:none; }*/

/* レフリー */
.ok_referee_btn { width:450px; height:30px; margin:0 auto 0.5em; text-align:center; }
.ok_referee_btn ul { margin:0; padding:0; list-style:none; }
.ok_referee_btn ul li { float:left; background-repeat:no-repeat; width:137px; height:30px; text-align:center; background-image:url(images/button_referee.gif); margin:0 3px 0; }

.ok_referee_btn ul li.ok_question a { width:137px; height:10px; display:block; text-decoration:none; padding:5px 0; color:#ff9900; font-weight:bold }/* 質!) */
.ok_referee_btn ul li.ok_question input { border:none 0px; background:url(images/button_referee.gif); width:137px; height:30px; color:#ff9900; font-weight:bold;}/* 質!) */
.ok_referee_btn ul li.ok_answer a { width:137px; height:10px; display:block; text-decoration:none; padding:5px 0; color:#0000ff; font-weight:bold}/* !)!) */
.ok_referee_btn ul li.ok_answer input { border:none 0px; background:url(images/button_referee.gif); width:137px; height:30px; color:#0000ff; font-weight:bold }/* 質!) */
.ok_referee_btn ul li a { width:137px; height:10px; display:block; text-decoration:none; padding:5px 0; color:#666; ; font-weight:bold}/* !)!)!)!)*/
.ok_referee_btn ul li input { border:none 0px; background:url(images/button_referee.gif); width:137px; height:30px; margin:0px; display:block; text-decoration:none; padding:5px 0; color:#666; font-weight:bold }/* !)!)!)!)*/
.ok_referee_btn ul li.ok_qa a { width:137px; height:10px; display:block; text-decoration:none; padding:5px 0; color:#0000ff; ; font-weight:bold}/* 質!)!)!)!) */

.ok_referee_btn_single { width:165px; margin:0.5em auto 0.5em; }/* !)!)!)!){!)!) */
.ok_referee_btn_right { position:relative;left:286px}/* !)!)!)!)!)!) */
.ok_referee_btn_double { position:relative;left:86px}/* !)!)!)!)!)!) */

.ok_referee_caption { border:dotted #ff0000 1px; color:#FF0000; margin:1em 0; padding:1em; font-size:110%; font-weight:bold; text-align:center; }
.ok_referee_advisory { color:#ff0000; font-size:85% }
.ok_ref_right { text-align:right; padding:0 0.8em 0 0 }

/* question table gray */
table.ok_question_gray { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em;border:1px solid #bdbdbd; }
:root table.ok_question_gray { width:100%; }/* for firefox */
table.ok_question_gray th { border:1px solid #bdbdbd; padding:0.2em 0.5em; background-color:#dbdbdb; width:125px; font-weight:normal; text-align:left; }
table.ok_question_gray td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #bdbdbd; }
table.ok_question_gray td.title { background-color:#dbdbdb; border:1px solid #bdbdbd; }
table.ok_question_gray td.title h4 { float:left; margin:0; padding:0; font-size:120%; }
table.ok_question_gray td.gray { color:#696969; }
table.ok_question_gray .ok_referee_advisory { color:#000; font-size:85% }

/* 検索オプション 070327 */
table.ok_search_option { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em; border:1px solid #F87C02; }/* add by sasaki 061004 */
:root ok_search_option { width:100%; }/* for firefox */
table.ok_search_option th { border:1px solid #F87C02; padding:0.2em 0.5em; background-color:#FFEECD; width:125px; font-weight:bold; text-align:left; }
table.ok_search_option td { vertical-align:top; padding:0.8em; border:1px solid #F87C02; }
table.ok_search_option td table td { border:none; padding:0; }
.ok_month { width:2em; }/* 月 */
.ok_search_option_box { width:30em; }/* 検索ボックス */
.ok_search_option_details { margin:0 1em 1em 1em; padding:0.5em; border:1px solid #dddddd; }/* 検索詳細 */
.ok_search_option_category { margin:0.3em 0 0.2em 1em }/* 検索カテゴリー選択 */
.ok_search_option_length { margin:0.3em 0 0.2em 1em }/* 検索対象期間選択 */
.ok_center { text-align:center }

/* 検索結果画面 column setting 070327 */
*:first-child+html .ok_search_wrapper { width:96%; overflow:hidden; }/* for IE7 */
*:first-child+html .ok_search_wrapper .ok_right { float:right; width:226px}/* for IE7 2段組右側 */

.ok_search_wrapper { width:97%; overflow:hidden; }/* wrapper of two block elements */
:root .ok_search_wrapper { width:100%; }/* for firefox */
/* \*/ html*.ok_search_wrapper { overflow: auto; w\idth:97%; }/* */
.ok_search_wrapper .ok_left { float:left; position:relative; top:10px;  }/* 2段組左側 */
.ok_search_wrapper .ok_right { float:right; width:170px}/* 2段組右側 */
:root .ok_search_wrapper .ok_right { float:right; width:247px}/* for firefox */
.ok_search_refinement_wrapper { width:97%; overflow:hidden; }/* wrapper of two block elements */
:root .ok_search_refinement_wrapper { width:100%; }/* for firefox */
/* \*/ html*.ok_search_refinement_wrapper { overflow: auto; w\idth:97%; }/* */
.ok_search_refinement_wrapper .ok_left img { position: relative; top:0px; left:5px }
.ok_search_refinement_wrapper .ok_left span { position:relative; top:-5px  }
.ok_search_refinement_wrapper .ok_right span { color:#009900}
.refinement_form { margin:0; padding:0}


/* 投稿非表示 add by katahira 070628 */
/*.ok_contribution ul li.disable { margin-right:10px; } 非表示のためできない */

div.ok_disabled {  w\idth:97%; background-image:url(images/disabled.jpg); background-repeat:repeat-x; text-align:center; }
div.ok_disabled span { font-size:14px; font-weight:bold; }
div.ok_disabled a { text-decoration:none; }

div.ok_disabled_user {  w\idth:97%; text-align:right; }
div.ok_disabled_user span { font-size:14px; font-weight:bold; color:#FF0000}

*:first-child+html #ok_switch { overflow:hidden;}/* 質問一覧等のタブ for IE7 */

/* 投稿時alert */
div.question_new_alert {border:solid 1px #ff0000; padding:1em; background-color:#FAEBD7; } 
div.question_new_alert ul{margin:0; padding:0; list-style:none; background:url(images/ask_alert.gif); background-repeat:no-repeat; }
div.question_new_alert ul li{padding-left:5em; color:#ff0000; font-weight:bold;} 

/* Voice de OK!用　add by onodera */
p.voice_cap { float:left; margin:0; padding-left:100px; *>padding-left:85px;  font-size:1.2em; }
p.ok_voice { color:#333333; margin:10px; *>margin:10px 0px 0px 0px ; padding:3px 0px 0 0; text-align:center; text-indent/**/:0; background-image:url(images/button_voice.gif); background-repeat:no-repeat; width:189px; height:33px; }
:root p.ok_voice { float:right; margin:5px 0px 0; padding:3px 0px 0 ; }/* for firefox */
p.ok_voice span { display:none; } 
.ok_voice_right { float:right; text-align:right; }
/*.ok_voice_right div { margin:10px 0 0; font-size:80%; }*/
/*:root .ok_voice_right div { float:right; font-size:90%; margin:0px; text-align:right; }for firefox */
p.ok_voice a,a:hover { text-decoration:none; color:#333333; }
.ok_difficulty_list ul li.ok_conditionvoice span { display:none; }
/*li.ok_conditionvoice{ background-image:url(images/question1_voice.gif); text-indent:-5000px; } 困り度1 */
/*li.ok_condition_voice2{ background-image:url(images/question2_voice.gif); text-indent:-5000px; } 困り度2 */
/*li.ok_condition_voice3{ background-image:url(images/question3_voice.gif); text-indent:-5000px; } 困り度3 */
p.ok_voice a { width:189px; height:33px; display:block; }
/* :root p.ok_voice a { position:relative; left:-20px; } */
.ok_voice_txt { clear:both; text-align:right; font-size:80%; *>position:relative; top: -20px; }
:root .ok_voice_txt { font-size:90%; }

.ok_list_content .ok_conditionvoice span { display:none; }