@charset "utf-8";

/* layout */
#ok_wrapper {margin:0 auto;width:930px;}
#ok_main {margin:10px 0 25px 0;}
/* 大枠*/
#ok_area_l {width: 610px;float: left;}
#ok_area_r {width:300px;float:right;}
#ok_area_c {}
/*中枠　左 右 中*/
.ok_area_l-inner, .ok_area_r-inner, .ok_are_c-inner {margin:0 0 10px 0;}
.ok_are_c-btn{float:right;}/*中ボタン*/
/* header */
#ok_header {width:930px; position:relative; z-index:70;}
div#ok_logo a { background:no-repeat; width:220px; height:54px;}
#ok_headernavi_l {width:220px; margin-bottom:5px;}	
#ok_headernavi_l .ok_logo { margin-top:5px;}	
#ok_headernavi_r {width:700px;}
#ok_header .txt_header {margin:5px 0;}
/*header serachbar*/
#ok_searchbar {position:absolute; right:0; top:10px; width:260px;}
a.searchbar_btn { background:url(../images/common/sprites_btn.png?8qInIEN1u6) -745px -556px; padding:5px 10px 5px 24px; line-height:1.8;}
/*header_navi*/ 
#ok_headernavi_r ul#navi {margin-top:50px;}
#ok_headernavi_r ul#navi li a:link, #ok_headernavi_r ul#navi li a:visited, #ok_headernavi_r ul#navi li a:hover, #ok_headernavi_r ul#navi li a:active {padding:0 5px;}
.ok_faq {margin:10px 10px 10px 0; line-height:1;}
.ok_corporate {margin:10px 0; line-height:1;}
/*header_msn*/  
#ok_msn_search {margin:10px 0 5px 0; height:21px;}
#ok_msn_search input {margin-right:0px;}
#ok_msn_search input.msn_search { width:110px; margin-bottom:0px;}
#ok_bing_logo {margin:0 3px 0 0}
/*header_mobile*/
#ok_header_link { margin:10px 0;}
#ok_header_link li {float:left; font-size:14px; padding:0 4px 0 4px; border-right:1px solid #333; line-height:1}
#ok_header_link li.nobor {border-right:none;}
/*shoulder*/
#ok_shoulder {width:925px;margin:0 0 5px 0; padding:0 5px 0 0;background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat 0px -115px;height:40px; position:relative;}
.iconNew { background:url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat 0 -579px; width:23px; height:10px;text-indent:-9999px;position:absolute; top:8px; right:14px;}
#ok_shoulder_search {padding:10px 10px 0; width:390px;}
#ok_shoulder_search a.btn_search,
#ok_qadelete_search a.btn_search {background:url(../images/btn/search_03_bg.gif?8qInIEN1u6) no-repeat 0 0; width:60px; height:24px; display:block; text-align:center; color:#000; margin:0 5px; line-height:24px;}

#ok_shoulder_search a.btn_search_ok7,
#ok_qadelete_search a.btn_search_ok7 {background:url(../images/btn/search_04_bg.gif?8qInIEN1u6) no-repeat 0 0; width:108px; height:24px; display:block; text-align:center; color:#000; margin:0 5px; line-height:24px;}

#ok_shoulder_search a.btn_search_q_ok7,
#ok_qadelete_search a.btn_search_q_ok7 {background:url(../images/btn/search_05_bg.gif?8qInIEN1u6) no-repeat 0 0; width:90px; height:24px; display:block; text-align:center; color:#000; margin:0 5px; line-height:24px;}

#ok_shoulder_search a:hover.btn_search,
#ok_qadelete_search a:hover.btn_search {background:url(../images/btn/search_03_bg.gif?8qInIEN1u6) no-repeat 0 -24px; text-decoration:none;}

#ok_shoulder_search a:hover.btn_search_ok7,
#ok_qadelete_search a:hover.btn_search_ok7 {background:url(../images/btn/search_04_bg.gif?8qInIEN1u6) no-repeat 0 -24px; text-decoration:none;}

#ok_shoulder_search a:hover.btn_search_q_ok7,
#ok_qadelete_search a:hover.btn_search_q_ok7 {background:url(../images/btn/search_05_bg.gif?8qInIEN1u6) no-repeat 0 -24px; text-decoration:none;}

#ok_shoulder_search a.detail { margin:0 2px 0 5px; line-height:24px;}
.input_shoulder {width:240px;height:21px; line-height:21px; margin:0;}/*line-height IEで縦中央にテキスト表示するため*/
#ok_shoulder_navi { margin-top:5px; position:relative;}
#ok_shoulder_navi ul {}
#ok_shoulder_navi li {line-height:1.2; height:35px; overflow:hidden;}
#ok_shoulder_navi li a { display:block; padding:9px 10px 11px; text-decoration:none;}
#ok_shoulder_navi li a:hover {text-decoration:underline;}
#ok_shoulder_navi li.first_ovr a:hover, #ok_shoulder_navi li.first_on, #ok_shoulder_navi li.first_on a:hover {background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat 0 -75px;}
#ok_shoulder_navi li a:hover, #ok_shoulder_navi li.navi_on {background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat -10px -75px;}
#ok_shoulder .btn_box { margin:9px 0 0 0;}
#ok_shl_catelist {position:absolute; top:39px; left:51px; background:#fff; border:1px solid #CCC; text-align:left; font-size:12px;}
#ok_shl_catelist li a{ padding:3px 7px; display:block;}
#ok_shl_catelist li a:hover{ background:#D0F7D5}
.ok_shl_allcate { text-align:right; background:#f5f5f5}
#ok_shl_catelist li.ok_shl_allcate a:hover {background:#f5f5f5}
#ok_shl_rankinglist {position:absolute; top:39px; left:133px; background:#fff; border:1px solid #CCC; text-align:left; font-size:12px;}
#ok_shl_rankinglist li a{ padding:3px 7px; display:block;}
#ok_shl_rankinglist li a:hover{ background:#D0F7D5}
.ok_shl_rankinglist { text-align:right; background:#f5f5f5}
/*footer*/
#ok_footerArea {width:930px; padding:20px 0;}
#ok_footerT { background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat 0 -545px; height:10px; display:block;}
ul#ok_footer { background:#F5F5F5; width:803px; padding:10px 0 10px 125px; border-right:1px solid #CCC; border-left:1px solid #CCC; }
ul#ok_footer li {width:150px; float:left; font-size:12px;}
ul#ok_footer li ul li .footer-ttl {font-weight:bold;line-height:1.6;}
#ok_footerB { background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat 0 -556px; height:10px; display:block; overflow:hidden;}
#copyright{ margin:10px auto;height:36px;width:400px; clear:both;}
#copyright p {font-size:12px;width:250px; margin-top:5px; float:left; text-align:right;}
#ok_footer_logo {width:141px;height:36px; float:right;}
#ok_footer_logo a{background:url(../images/common/sprites.png?8qInIEN1u6) no-repeat -1649px 0px;width:141px;height:36px;display:block; }
#ok_footer_logo a span {display:none;}
/*footer_simple アンケートツールに使用*/
#ok_footer_simple { font-size: 12px; clear: both; width:100%; height:60px; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px; text-align: center; color: #333333; background-color: #fff; border-top: 1px dotted #cbcbcb; }
#ok_footer_simple #footer_inner{ width:960px; margin:0 auto;}

#ok_footer_simple .left{ float:left;
text-align:left;
margin:12px 6px; }

#ok_footer_simple .right{ 
float:right;
margin:10px 0  20px 6px; }
#ok_footer_simple .right a{ width:180px; height:23px; display:block; text-indent:-9999px; background:url(../images/common/sprites.gif?8qInIEN1u6) -630px -400px no-repeat;	 }

.ok_toparea {
  width: 610px;
  margin-top:10px
}

/*bread crumbs*/
ul.bread {
  margin: 0;
  font-size:11px;
  word-wrap: break-word;
/word-break:break-all;
}
ul.bread li {
  position: relative;
  z-index: 40;
}
ul.bread li.fo_wei_b {
  font-weight:normal
}
ul.bread li.ad-link { width:300px; position:absolute; right:0; top:0; text-align:right;}
ul.bread li .bread_menu {
  position: absolute;
  border: 1px solid #ccc;
  right: 0;
  top: 20px;
  font-size:11px;
  width:180px;
  background:#fff
}
ul.bread li .bread_menu ul li {display:block; background:#fff; font-weight:normal; zoom:0;} 
ul.bread small a, ul.bread small a:hover, ul.bread small a:visited{font-size:9px; color:#000}
ul.bread .bread_menu ul li a{
  display:block;
  width:170px;
  padding:6px 5px
}
ul.bread .bread_menu ul li b {
  font-weight:bold;
  padding:6px 5px;
  display:block
}
ul.bread .bread_menu ul li a:hover{}
ul.bread small a.arrow { background:url(../images/common/sprites_icon.gif?8qInIEN1u6) -340px -389px no-repeat;padding:0 5px;}
/* エラー・投稿確認 メッセージ*/ 
.ok_error, #ok_error_message,  #ok_error_message404  {border:#FF0000 2px solid;}
#ok_error_message, #ok_contribution_message {padding:10px; margin-bottom:10px;}
.okw_sidenavi #ok_error_message {
  margin: 10px
}
#ok_error_message .ok_error-inner, #ok_contribution_message .ok_contribution-inner, #ok_error_message404 .ok_error-inner { text-align:center;}
#ok_contribution_message {border:#666 2px solid;} 
.ok_errorList { background:#FFFFC8; padding:10px; margin:5px 0;}  
#ok_error_message404 {padding:30px 10px; margin-bottom:30px;}
.error_mrgbtm { margin:5px 0 10px 0;}
.ok_error_select {/border:#FF0000 2px solid;}

/*メンテナンス画面*/
#ok_mente_c { margin-bottom:30px;}
table.mainte {width:600px; margin:15px auto 5px; font-size:12px;}
table.mainte th {padding:8px 10px 4px;text-align:left; text-transform:uppercase; vertical-align:middle;background:#E8E8E8}
table.mainte td { width:400px;padding:8px 10px 4px;}
.texalC { text-align:center}
.mente_txt { margin:30px auto 10px;}
/*ページング*/ 
#ok_paging {
  font-size: 12px;
  margin: 15px 0 0 0;
  padding: 8px 0 0;
  width: 100%;
  overflow: hidden;
}
#ok_paging a {
  border: #ccc 1px solid;
  padding: 2px 7px;
  background: #fff;
  display: block;
  margin-bottom: 5px;
}
#ok_paging a:hover {
  background:#eee
}
#ok_paging span.blk_q, #ok_paging span.blk_a, #ok_paging span.blk_c, #ok_paging span.blk_reg, #ok_paging span.blk_chat, #ok_paging span.blk_l {
  padding: 4px 8px;
  color: #333;
  font-weight:bold
}
#ok_paging span.blk_q {}
#ok_paging span.blk_a {}
#ok_paging span.blk_l {}
#ok_paging span.blk_c {}
#ok_paging span.blk_reg {}
#ok_paging span.blk_chat {}
.ok_lastLine { margin-left:-2px;}
.ok_firstLine {margin-right:-1px;}
.okw_middle_ad_area {
  margin-bottom:20px  
}
/*********** tab ***********/
ul#ok_tab {height:34px;}
ul#ok_tab.bor_b {
}
ul#ok_tab li {font-size:14px}
ul#ok_tab li.tab {margin-right:1px}  
ul#ok_tab li.resign { margin-left:280px; padding-top:8px;line-height:170%}
ul#Questtab {
  position: relative;
  z-index: 30;
  border-left:#dacaa5 1px solid;
  height: 35px;
  font-size:13px
}
ul#Questtab li {
  height:33px;
  line-height:33px;
  text-align:center;
  background:#f7f3e8;
  border-top:#dacaa5 1px solid;
  border-bottom:#dacaa5 1px solid;
  border-right:#dacaa5 1px solid
}
ul#Questtab li a {
  width: 121px;
  display:block;
  height:33px;
  margin:0
}
ul#Questtab li a.tabqrightOn {
  width: 120px;
  background:#dacaa5;
  font-weight:bold;
  margin:0
}
ul#Questtab li a:hover.tabqrightOn {f
  text-decoration:none
}
ul#Questtab li.tab {}
/*質問一覧タブ改修*/
ul#Questtab li.sz{ width:117px; text-align:center;}
ul#Questtab li.sz2{}
ul#Questtab li a.red{ color:#F00;}
ul#Questtab li.red{ color:#F00;}
/**/

.tabqrightOn {}
.tabqleftOff {}
.tabqrightOff {}
a.tabqleftOff:hover {
  background:#fffbf0
}
a.tabqleftOff:hover .tabqrightOff{}
.tabChatleftOff {}
.tabChatrightOff {}
.tabqleftOn,
.tabChatleftOn {
  background:#dacaa5;
  font-weight:bold;
  width: 118px
}
.tabChatrightOn {}
a.tabChatleftOff:hover {
  background:#fffbf0
}
a.tabChatleftOff:hover .tabChatrightOff{}
.tabCate_pdg1 {}
.tabCate_pdg2 { padding-left:19px; padding-right:19px;}

a.tab_more{background:url(../images/common/sprites_btn.png?8qInIEN1u6) -480px -717px no-repeat; width:34px; height:30px; display:block; margin-top:5px;}
a.tab_more:hover{background:url(../images/common/sprites_btn.png?8qInIEN1u6) -524px -717px no-repeat; width:34px; height:30px; display:block;}
.tab_more span {display:none;}
.tab_moredropMenu {position:absolute; background:#fff; width:135px; z-index:20;}
.tab_moredropMenu ul {border:1px solid #ccc;}
* html .tab_moredropMenu ul li{line-height:0;}
.tab_moredropMenu ul li a{ font-weight:normal;display:block;padding:2px 10px;color:#333; /line-height:normal;}
.tab_moredropMenu ul li.MenuOn a{font-weight:bold;background:#FEF9F1;}
.tab_moredropMenu ul li a:hover{background:#FEF9F1;}
/***** ソート表示順 *****/
.ok_schresult {
  padding: 10px 0 0 0;
  line-height:1.4;
  font-size:11px
}
.ok_schresult .pdg_top5 {
  padding:0
}
.ok_schresult .ok_schresult_r {padding-top:0;}
.ok_schresult .ok_schresult_l {width:300px}
.ok_schresult .ok_schresult_l_non { padding-bottom:10px;}
ul.list_indication {margin: 0 0 5px 0}  
ul.list_indication li {padding:3px 0 0 0;}
ul.list_indication li img { padding-right:3px; margin-bottom:4px;}
.sort_listpast { margin-right:5px; width:100px;}
/***** ポップアップ　絶対値指定 *****/
.ok_popup{top:300px;left:255px;width:420px;}
/*ie6ハック*/* html #ok_popup_lagbg {top:300px;left:255px;width:420px; display:block; padding:10px 0;}
#ok_popup_lagbg{display:none}
.ok_popup .ok_popup_top {background:url(../images/contents/ok_popup_t.png?8qInIEN1u6) left top no-repeat;height:15px;}
.ok_popup .ok_popup_mid {background:url(../images/contents/ok_popup_bg.png?8qInIEN1u6) left top repeat-y;padding:0 15px 20px 15px;}
.ok_popup .ok_popup_btm {background:url(../images/contents/ok_popup_b.png?8qInIEN1u6) left top no-repeat;height:15px;}
.ok_popup .ok_popup_mid .ok_popup_mid_tex {padding:40px 0 10px 0;}
.ok_popup .ok_popup_mid .ok_popup_mid_tex p {padding-bottom:20px;}
.ico_close_btn a {
  background: url(../images/common/sprite_leaf_2.gif?8qInIEN1u6) no-repeat -177px 0;
  width: 23px;
  height: 23px;
}
/* ポップアップ　ユーザーデータ */
.ok_popup_userdata {height:15px; top:140px;left:24px;width:266px;}
.ok_popup_userdata .ok_popup_userdata_ttl {background:url(../images/contents/avatar_popup.png?8qInIEN1u6) left top no-repeat;padding:5px 10px; overflow:hidden; position:relative;}
.ok_popup_userdata_btn { width:223px; margin:0 auto; height:20px;}
.ok_popup_userdata_btn02{width:230px;margin:0 auto;}

* html .ok_popup_userdata_btn{width:230px;}
.btn_nofan {padding:2px 10px 0 10px;}
.ok_popup_userdata_tbl {background:url(../images/contents/avatar_popup.png?8qInIEN1u6) left bottom no-repeat;padding:0 12px 10px 10px;position:relative;}
.ok_popup_userdata span {font-size:20px;}
table.ok_popup_userdata_point {border-collapse: collapse;}
.ok_popup_userdata_point th, td{text-align:left;padding:5px 0 2px 0;}
.ok_popup_userdata_point th{font-weight:normal;width:180px; padding:2px 0;}
.ok_popup_userdata_point td{vertical-align:middle; padding:0; width:80px;}
.ok_popup_userdata_close_btn a{position:absolute; right:10px; top:7px; width:14px; height:14px;display:block; background:url(../images/common/sprites_icon.gif?8qInIEN1u6) -340px -390px no-repeat; }
.ok_popup_userdata_tbl  .ok_popup_userdata_close_btn a{top:-2px;}
*:first-child+html .ok_popup_userdata_tbl  .ok_popup_userdata_close_btn a{top:-14px;}
/*avatar*/
.avt_l_bor { border:2px solid #ccc; padding:2px;/* width:80px;*/}
/*** BTN MESSAGE center　***/
.message_c {width:435px; margin:0 auto 20px auto;}
.message {margin:0 auto 20px auto;}
.btn_c {margin:auto;}
/*page_TOP*/
#page_top {
  margin: 15px 0 0 535px;
  white-space: nowrap;
  font-size:11px
}
/* カテゴリー一覧画面_選択 */
.ok_cs_category { margin-top:20px;}
.ok_cs_category.bor_all {
  border:#d9caa5 1px solid;
  width:930px
}
.ok_cs_categorygroup, .ok_cs_categorygroup_bor, .ok_cs_categorygroup_borR{float:left;height:1%;}
.ok_cs_categorygroup_bor {border-left:1px solid #dacaa5;}
.ok_cs_categorygroup_borR {border-right:1px dotted #CCC;}
.in-ok_cs_categorygroup {margin-bottom:1px;}
.in-ok_cs_categorygroup .cat_ttl {background-color:#dacaa5;font-size:14px;padding: 5px 0 5px 10px;}
.rgn_cateList1 .in-ok_cs_categorygroup:first-child .cat_ttl {border-right:#fff 1px solid}
p.subcat  {background-color:#f7f3e8;font-size:14px;margin:1px 0; padding: 5px 0 5px 20px;}
ul.in-ok_cs_categorygroup {padding: 5px 20px 10px 20px;}
ul.in-ok_cs_categorygroup li{margin-right:5px;padding:0 5px 0 0;border-right:1px solid #ccc; /padding-right:7px; /line-height:13px; /margin-bottom:5px;}

ul.in-ok_cs_categorygroup li.no_bor{border-right:none;}
ul.in-ok_cs_categorygroup li span {white-space:nowrap; /padding-right:4px;}
ul.in-ok_cs_categorygroup li span a {/margin-right:-3px;}
.ok_cs_categorygroup_r {border-left: 1px solid #dacaa5}
/*Error*/
.clr_red {color:#F00;}
.clr_red strong {padding-left:3px;}
.clr_red_r { margin-left:17px;color:#F00;}
.clr_red_b { margin-bottom:5px;}
/* 検索結果・QA一覧画面 */
.ok_lq_qa_list {
  padding: 15px 0;
  border-bottom: #99865c 1px dotted
}
.ok_resultlist_bor {padding:0 0 20px 0;}
.ok_resultlist_bor.bor_l.bor_r.bor_b {
  border:none;
  width:610px
}
.ok_resultlist {
  padding: 15px 0;
  border-bottom: #99865c 1px dotted;
  position: relative
}
.ok_resultlist .qat {
  font-size:18px;
  font-weight:bold;
  line-height:1.2;
  width: 478px;
  word-wrap:break-word;
  float:right
}
.ok_resultlist .qat_cmt {
  font-size:18px;
  font-weight:bold;
  line-height:1.2;
  word-wrap:break-word;
}
.ok_resultlist .ok_lq_qa_listC .qat {
  width: 490px;
  float:none
}
.ok_resultlist .ok_lq_qa_listCset .qat {
  width: 407px;
  float:none
}
.ok_resultlist .qa_ttl {
  font-size:18px;
  font-weight:bold;
  line-height:1.2;
  width:470px;
  word-wrap:break-word
}
.bg_clr_lifedesign .qat {
  width: 490px
}
.ok_resultlist .ico_cate_list {
  font-size:11px;
  margin-top:5px
}
.ok_lq_qa_list_l {width:60px;}
.ok_lq_qa_mmedialist_l {width:40px;}
.ok_lq_qa_list_cSarcList  {margin-left: 10px; width: 460px;}
.ok_lq_qa_list_c_fav_q  { margin:0 10px;width:390px;}
.ok_lq_qa_list_r {float:right;text-align:right;}
.ok_lq_qa_list_r span{ font-size:13px}

.ok_lq_qa_mmedialist_r {float:right;text-align:right; position:relative; min-height:78px;}
* html .ok_lq_qa_mmedialist_r { height: auto !important; height: 78px;}
.ok_lq_qa_list_r .ico_voice_m, .ok_lq_qa_list_r .ico_paint_m, .ok_lq_qa_mmedialist_r .ico_photo_m, .ok_lq_qa_mmedialist_r .ico_voice_m, .ok_lq_qa_mmedialist_r .ico_movie_m, .ok_lq_qa_mmedialist_r .ico_paint_m {
  margin: 5px 0 0 5px;
  width: 30px;
}
.ok_lq_qa_list_r .ico_photo_m, .ok_lq_qa_list_r .ico_movie_m, .ok_lq_qa_list_r .ico_voice_m {
  margin: 5px 0 0 15px;
  width: 20px;
  height:20px
}
*html .ok_lq_qa_list_r .ico_photo_m, *html .ok_lq_qa_list_r .ico_voice_m, *html .ok_lq_qa_list_r .ico_movie_m, *html .ok_lq_qa_list_r .ico_paint_m, *html .ok_lq_qa_mmedialist_r .ico_photo_m, *html .ok_lq_qa_mmedialist_r .ico_voice_m, *html .ok_lq_qa_mmedialist_r .ico_movie_m, *html .ok_lq_qa_mmedialist_r .ico_paint_m  {margin:5px 0 0 7px;}/*IE6hack*/
.ok_lq_qa_listC {
  margin-left: 15px;
  width: 490px
}
.ok_lq_qa_listCset {
  margin-left: 15px;
  width: 407px
}
.ok_lq_qa_listMmedia{ margin-left:10px; width:350px;}
/*ありがとう一覧*/
#ok_lq_thank_list {}
*+html #ok_lq_thank_list{padding-bottom:10px}
.ok_thankBox {width:130px; margin-right:10px; margin-bottom:10px; float:left; padding:5px; font-size:11px;position:relative; height: 18em;}
.thankDate, .submitDtl { font-size: 10px; line-height:1.4; display: inline}
.thank_txtBox { background:#FFF5F4; padding:5px; margin:3px 0; height:9em;}
.thank_txtBox p {word-wrap:break-word;}
.submitDtl dt, .submitDtl dd,.thankDate dt, .thankDate dd { display:inline;}
.thank_ttltop { margin-bottom:2px;}
.thank_ttl { font-weight:bold;} 
.ok_thankBoxOvr {width:200px; padding:10px; font-size:14px; background:#fff;}
.ok_thankBoxOvr .thank_txtBox { min-height:11.5em;}
* html .ok_thankBoxOvr .thank_txtBox  {height: auto !important;  height: 160px;   }
.ok_thankBoxOvr .thankDate, .ok_thankBoxOvr .submitDtl {font-size:12px; line-height:1.4;}
.ok_thankBoxOvrPosL { position:absolute; z-index:30; top:-1px; left:-1px;}
.ok_thankBoxOvrPosR { position:absolute; z-index:30; top:-1px; right:-1px;}

#ok_logo a span, .ico_close_btn a strong, .ok_lq_qa_list_r strong, .ok_lq_qa_mmedialist_r strong, .ok_resultlist_r strong, .btn_update a strong, .ok_resultlist_ico a strong, .icon_answer_accept span, .icon_answer_close span, .icon_answer_best span, .icon_answer_cut span, .ico_photo_m span, .ico_voice_m span, .ico_movie_m span, .ico_paint_m span, #flag_01_over span, #flag_02_over span, #flag_03_over span, #flag_04_over span, .ok_popup_userdata_close_btn span, .sum_movie span, .sum_movieOvr span, .sum_sound span, .sum_soundOvr span, .sum_youtube span, .sum_youtubeOvr span, .icon_answer_accept_small span, .icon_answer_close_small span, .ok_popup_userdata_close_btn span, .icon_chat_close span, .icon_chat_close_small span, .icon_answer_solution span, .icon_answer_solution_small span, .icon_chat_solution, .icon_answer_solution_small span{display: none;}
div#ok_logo a,.btn_question_01, .btn_question_01 a, .btn_answer_01, .btn_answer_01 a, .btn_register_01, .btn_register_01 a, .btn_register_02, .btn_register_02 a, .btn_register_03, .btn_register_03 a, .btn_login_01, .btn_login_01 a, .btn_cancel_01, .btn_cancel_01 a, .btn_cancel_02, .btn_movie_01, .btn_movie_01 a, .btn_image_01, .btn_image_01 a, .btn_voice_01, .btn_voice_01 a, .btn_map_01, .btn_map_01 a,.btn_paint_01, .btn_paint_01 a, .btn_search_01, .btn_search_01 a, .btn_home, .btn_home a, .btn_bestanswer, .btn_bestanswer a, .btn_report, .btn_report a, .btn_set, .btn_set a, .btn_mail, .btn_mail a, .btn_thanks, .btn_thanks a, .btn_thanks a:hover, .btn_supple, .btn_supple a,  .btn_pop_question, .btn_pop_question a, .btn_mini_report, .btn_mini_report a, .tab_register, .tab_register a, .tab_qestion, .tab_qestion a, .tab_qestion a:hover, .tab_answer, .tab_answer a, .tab_cate, .tab_cate a, .tab_nomal, .tab_nomal a, .tab_nomal_last, .tab_nomal_last a, .btn_update a, .tab_qestion_last, .tab_qestion_last a, .btn_qapage_thanks, .btn_qapage_supplement, .btn_useful_yes, .btn_useful_yes a, .btn_useful_no, .btn_useful_no a, .btn_bestanswer_02, .btn_bestanswer_02 a, .ico_close_btn a, label.checkbox_checked, label.checkbox_unchecked, label.radio_checked, .ok_lq_top, .ok_lr_top, .ok_lp_top, .ok_l_btm, .ok_lq_detail_ttl, ok_lq_detail_l, ok_mypage_user_l, .ok_mypage_user_l_shol, .ok_r_top, .ok_r_btm, .ok_r_top_qa, ok_r_btm_qa, .ok_r_top_cate, .ok_r_btm_cate, .ok_r_top_register, .ok_r_btm_register, #ok_cr_top, #ok_cq_top, #ok_ck_top, #ok_ca_top, #ok_cb_top, #ok_cs_top, #ok_ct_top, .btn_referee_01, .btn_referee_01 a, .tab_registerLong, .tab_registerLong a, .tab_registerLong a:hover, .btn_thanks_01 a, .btn_cancel_03 a, .btn_supple_01 a, .tab_cateLong, .tab_cateLong a, .tab_cateLong a:hover, .tab_chat, .tab_chat a, .btn_register_04 a, .btn_mypage, .btn_mypage a{display:block; overflow:hidden;}
#ok_headernavi_r #flag, #ok_headernavi_r #flag ul{right:1px;}
/*▲*/
.attention_btn .btn_home { margin:0 auto;}
.ok_popup, .ok_popup_userdata, * html #ok_popup_lagbg{position:absolute;}
.ok_main_popup, .ok_popup_user {position:relative; z-index:1;}
#ok_headernavi_r ul#navi li, #ok_footer li, ul.bread li, ul.list_common li, ul#ok_pag li, ul.list_indication li, ul.ok_sch_crumb li, .ok_mypage_SetBlockusr-inner ul li, .ok_lp_rank_data .rankingPoint ul li, .ok_favorite_user .ok_favorite_user-inner ul li, ul.q_level li, ul.q_level li, ul.in-ok_cs_categorygroup li, ul.ok_lq_01_btm_btnbar_list li {display:inline; zoom:1;}
#ok_shoulder, #page_top, #ok_paging, .ok_mypage_btom, #ok_c_btm {clear:both;}
#ok_paging span {
  display: inline-block;
}
#ok_paging span.cur {text-decoration:none;}
#ok_paging span.blk_q a:hover {text-decoration:underline;}
.iconNew_categoryList {background:url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat 0 -579px; width:23px; height:13px; display:block;margin:2px 0 0 3px;/margin-right:-3px; float:left;}
.iconNew_category {background:url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat 0 -579px; width:23px; height:13px; display:inline-block;margin:2px 0 0 3px;/margin-right:-3px;}
.iconNew_service {background:url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat 0 -579px; width:23px; height:13px; display:inline-block;margin:-1px 0 0 3px;/margin-right:-3px;} /*beta_info*/
#beta_info {width:580px; margin:30px 0 0 50px;font-size:16px; color:#FF0000;}
/*margin*/
.mrg_r0 {margin-right:0;}
/*エラーページ*/
.ok_qadelete_bigcate { background:#f7f3e8; padding:15px 20px; border: #d9caa5 1px solid}
.ok_qadelete_bigcate_l h3, .ok_qadelete_bigcate_r h3 { font-size:18px;}
.ok_qadelete_bigcate_l { width:274px; margin:15px 15px 10px 0;}
.ok_qadelete_bigcate_r { width:274px; margin:15px 0 20px 0; }
.ok_qadelete_midcate { margin-top: 5px}
.ok_qadelete_midcate li {display: inline; margin-right:15px; line-height:1.8;}
.ok_qadelete_midcate li a { white-space:nowrap;}
* html .ok_qadelete_bigcate_r  {height: auto !important;  height: 100px;   }
.ok_qadelete_ttl {line-height:2; font-size: 14px}
input.input_qadelete {width:300px; height:20px;}
.serch_area_inner_right {float:right; width:300px; margin-left:10px; background:#fee2b3; float:left; padding-top:10px; font-size:14px; font-weight:bold; text-align:center; height:85px; margin-top:1px; margin-bottom:1px; display: inline;}
.search_btn_area_inner {width:140px; margin:0px auto; margin-top:8px;}
input.input_qadelete_s {width:270px; height:20px;}
#ok_qadelete_search { margin:0 auto; width:605px;}
.ok_qadelete_search_s { width:100% !important;}
.search_btn_area { text-align:center; margin-left:35px; margin-top:5px;}
#ok_qadelete_search a.detail { margin:0 5px; line-height:24px;}
#ok_footer_search{ border-style: solid; border-width:1px 0 1px; border-color:#ccc; padding:10px 0;}
.search_area_inner {width:310px; float:left; margin:20px 0px;}
.datail_nontexerror { margin-bottom:30px; padding:30px 10px; background:#FFFFCC}
.serError_02 {padding-left:5px;}
#ok_qadelete_search th, td { padding:3px 0;}
.flo_l {float: left;}
.ok_sub_hed {width:555px; margin:0px -8px 0px 0px;}

.ok7search { float:left;}
input.ok7search_submit { background:url(../images/btn/search_ok7.gif?8qInIEN1u6) no-repeat top left; width:85px; height:22px; cursor:pointer; border:none; margin-left:5px;}

/* 201404 add sato ILU検索結果*/
.ok_schresult_ilu {padding: 10px 0 0 0}
ul.list_indication_ilu {margin: 3px 0 10px 0;padding: 3px 0 0 0;border-top: #808080 1px solid;position: relative;z-index: 10}
ul.list_indication_ilu li {
  padding-right:3px;
}
ul.list_indication_ilu li.flo_l img {
  padding-right:3px;
  padding-bottom:2px
}
.ok_resultlist_ilu {margin: 30px 10px 10px 0;padding: 0;position: relative;display: inline-block}
.ok_resultlist_ilu .ok_lq_qa_list_cSarcList { margin: 10px 0 0 0; padding:0 2px; width:606px; }
.ok_resultlist_ilu .ico_q_level_01_xs, .ok_resultlist_ilu .ico_q_level_02_xs, .ok_resultlist_ilu .ico_q_level_03_xs {margin-top: 1px;margin-left:2px}
.ok_resultlist_ilu a {display: block}
.ok_resultlist_ilu a:hover {background-color: #f1fcf2;text-decoration: none;cursor: pointer}
.ok_resultlist_ilu a:active {text-decoration: none}
.ok_resultlist_ilu a:hover span.qat {text-decoration: underline}
.ok_resultlist_ilu span.q_datail {clear: both;display: block;line-height: 1.4}
.ok_resultlist_ilu a span.q_datail {color: #333;padding:2px 0 0 2px;width:600px}
.ok_resultlist_ilu a:hover span.q_datail {text-decoration: none}
.ok_resultlist_ilu .ok_lq_qa_list_cSarcList a:link,
.ok_resultlist_ilu .ok_lq_qa_list_cSarcList a:visited {
display: inline;color: #0066cc}
.ok_resultlist_ilu .ok_lq_qa_list_cSarcList a:hover {color:#209dd6;text-decoration: underline;background: none}
.ok_resultlist_ilu .icon_answer_accept_small, .ok_resultlist_ilu .icon_answer_close_small, .ok_resultlist_ilu .icon_chat_close_small, .ok_resultlist_ilu .icon_answer_solution_small {display: block;margin: 3px 3px 0 0}
.ok_resultlist_ilu .category_list span {font-weight: bold}
.ok_resultlist_ilu .keyword_list {margin-top: 10px;width: 620px; clear:both }
.ok_resultlist_ilu .keyword_list .keyword_list_label { width: 100px; float:left }
.ok_resultlist_ilu .keyword_list .keyword_list_link { width: 510px; float:left }
.ok_resultlist_ilu .keyword_list a:link {color: #0066cc;margin: 0 5px 5px 0;padding: 7px 10px;display: inline-block;word-wrap: break-word;border: #d9caa5 1px solid;line-height:1;}
.ok_resultlist_ilu .keyword_list a:visited {color: #832dab;margin: 0 5px 5px 0;padding: 7px 10px;display: inline-block;word-wrap: break-word;border: #d9caa5 1px solid;line-height:1;}
.ok_resultlist_ilu .keyword_list a:hover {border: #d9caa5 1px solid;color:#209dd6}
.ok_resultlist_nonqa {background: url(../images/common/bg_resultlist_nonqa.gif?8qInIEN1u6) repeat 0 0;width:610px;padding:55px 0}
.list_indication_ilu .terms {margin: -5px 0 0 0}
.list_indication_ilu .terms a {font-weight: bold}
.list_indication_ilu .terms .arrow {background: url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat -417px -326px;width: 13px;height: 15px;margin: 3px 0 0 0;display: inline-block}
.list_indication_ilu ul.pullcategory {position: absolute;top: 26px;right: 0;width: 100px;text-align: left;border: 2px solid #cfcfcf;background: #fff}
.list_indication_ilu ul.pullcategory li {float: none;display: block;height: 25px;line-height: 25px;margin: 0;padding: 0;border-bottom: 1px dotted #e2e2e2;width: 100px}
.list_indication_ilu ul.pullcategory li.last {border-bottom: none}
.list_indication_ilu ul.pullcategory li a {float: none;display: block;margin: 0;padding: 0 0 0 10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #000;font-weight: normal}
.list_indication_ilu ul.pullcategory li a:hover {background-color: #f1fcf2;text-decoration: none;color: #000}
.list_indication_ilu ul.pullcategory li .current {float: none;display: block;margin: 0;padding: 0 0 0 10px;font-weight: bold}

/* ILU search result paging*/
#ok_paging_search {
  border-top: #808080 1px solid;
  font-size: 13px;
  margin: 10px 0 25px 0;
  padding: 16px 0 10px 0;
  width: 610px;
  text-align:center
}
#ok_paging_search a {
  padding: 2px 5px;
  display: block;
  margin-bottom: 5px;

}
#ok_paging_search a:link {
  border: #ccc 1px solid;
}
#ok_paging_search a:hover {
  background:#eee
}
#ok_paging_search span {
  display: inline-block;
}
#ok_paging_search a:visited {
  color:##0066cc;
  border: #ccc 1px solid
}
#ok_paging_search .paging_left {
  display:inline;
  margin-right:2px
}
#ok_paging_search .tx_align_c {
  display:inline
}
#ok_paging_search .paging_right {
  display:inline;
  margin-left:5px
}
#ok_paging_search a:hover {text-decoration:underline}
#ok_paging_search span.cur {margin-left:3px}
#ok_paging_search span.blk_q, #ok_paging_search span.blk_a, #ok_paging_search span.blk_c, #ok_paging_search span.blk_reg, #ok_paging_search span.blk_chat, #ok_paging_search span.blk_l {border: 1px solid #CCCCCC;padding: 2px 4px 2px 5px;color: #fff}
#ok_paging_search span.blk_c {border: none}
#ok_paging_search span.blk_q {background: #FF9900}
#ok_paging_search span.blk_a {background: #0072E3}
#ok_paging_search span.blk_l {background: #777777}
#ok_paging_search span.blk_c {font-weight:bold;color: #333}
#ok_paging_search span.blk_reg {background: #FC685C}
#ok_paging_search span.blk_chat {background: #cc66cc}
.ok_ilu {margin:20px 0 5px 0}
.ok_ilu p {font-size:11px;padding-top:12px}
.ok_ilu span {background: url(../images/common/sprites_icon.gif?8qInIEN1u6) no-repeat -807px -582px;width: 84px;height: 24px;line-height: 100px;overflow:hidden;margin: 3px 0 0 0;display: inline-block}

.ok_resultlist_ilu .qat {
  width: 536px;
  line-height:1.4
}
.ok_resultlist_ilu .ok_lq_qa_list_r {
  position:relative
}
.ok_resultlist_ilu .ok_lq_qa_list_r .icon_answer_accept_small,
.ok_resultlist_ilu .ok_lq_qa_list_r .icon_answer_close_small,
.ok_resultlist_ilu .ok_lq_qa_list_r .icon_chat_close_small,
.ok_resultlist_ilu .ok_lq_qa_list_r .icon_answer_solution_small {
  position: absolute;
  top: 0;
  right: 0
}
#ok_paging_search .ok_first, #ok_paging_search .ok_previous {
  padding-right: 5px
}
#ok_paging_search .ok_next, #ok_paging_search .ok_last {
  padding-left: 5px
}
