@charset "utf-8";
/****** layout_box *******/
.ok_lq_01_btm_btnbar {height:30px;}
/* 詳細QA */
.ok_lq_detail {padding:10px 20px; position:relative;}
.ok_lq_detailBox {margin-bottom:10px;}
.ok_lq_detail_ttl {width:300px;}
.ok_lq_detail_l {width:100px; position:absolute; top:10px; left:20px;}
p.datail_tex {margin-top:10px;}
.ok_lq_detail_r {margin-bottom:10px; margin-left:110px; min-height:200px;}
* html .ok_lq_detail_r { height: auto !important; height: 200px; }

.ok_lq_detail_inner { margin-bottom:10px;}
.ok_lq_detail_r_btn {margin-top:10px;}
/*バー表示 */
ul.ok_lq_01_btm_btnbar_list {padding:5px 10px 0 10px;}
ul.ok_lq_01_btm_btnbar_list li{padding-right:10px;}
ul.ok_lq_01_btm_btnbar_list li.ico_btnbar {margin-right:10px;}
ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_tweetthis a {background:url(../images/common/sprites_icon.gif) no-repeat 0px -460px; width:50px; height:20px; display:block; overflow:hidden;}
ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_hatena a {background:url(../images/common/sprites_icon.gif) no-repeat -119px -460px; width:16px; height:20px; display:block; overflow:hidden;}
ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_yahoo a {background:url(../images/common/sprites_icon.gif) no-repeat -78px -460px; width:16px; height:20px; display:block; overflow:hidden;}



ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_tweetthis a strong, ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_hatena a strong, ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_yahoo a strong, ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_buzzurl a strong, ul.ok_lq_01_btm_btnbar_list li.bookmark_bt_livedoor a strong{display: none; /*テキストを消してa要素の背景だけを見えるようにする*/}
/*役に立つ */
.ok_useful_btn_yes {width:120px; padding:20px 0; margin-left:260px;}
.ok_useful_tex p {padding-top:3px;}
.ok_lq_answer_ttl_l {width:150px;}
.ok_lq_answer_ttl_l span {font-size:12px;font-weight:normal;margin-left:5px;}
.ok_lq_answer-inner { margin-bottom:10px;}
.ok_lq_answer_l {width:100px; position:absolute; top:10px; left:10px;}
.ok_lq_answer_r {margin-left:110px; min-height:140px;}
* html .ok_lq_answer_r  {height: auto !important;height:140px;}
.ok_lq_answerNon_l {margin-top:10px;}
.que_num {background-color:#FFEDD2; margin-bottom:10px; text-align:center;}
.ans_num {background-color:#EDF5FE; margin-bottom:10px; text-align:center;}
/* ベストアンサー表示 */
.ok_lq_bestA_detail .ok_lq_bestA_detail_ttl_l {width:400px;_width:auto;}
.ok_lq_bestA_detail_r p.bestA_datail_tex, .ok_lq_bestA_detail_r_btn {margin:10px 0;}
.ok_lq_bestA_detail_l {width:100px; position:absolute; top:10px; left:10px;}
.ok_lq_bestA_detail_r {margin-left:110px; min-height:150px;}
.ok_lq_bestA_detail {background:transparent url(../images/common/bestanswer_bg.gif) right top no-repeat; padding:10px;}
/* お礼・補足後画面・マルチメディア画面 */
.ok_lq_thanksBox span, .ok_lq_suppleBox span { font-weight:bold;font-size:14px;}
.ok_lq_thanksBox {padding:10px; margin-bottom:10px;background:#FFFBFB; border:1px solid #FFD7DD;}
.ok_lq_suppleBox {padding:10px; margin-bottom:10px; background:#FFFAF0; border:1px solid #FFD288;}
.ok_lq_multimedia {width:420px;}
/* お気に入りユーザー登録後 */
.favuser {width:100px; padding-top:5px;}
.favuser p {padding-left:22px;}
/* Arrow */
.arrow_useful { background:url(../images/contents/arrow_useful.jpg) left top no-repeat;}
/*********************************************** seaerch *********************************************/
/* 検索結果画面 */
ul.ok_sch_crumb {padding:10px 0 0 0; font-size:14px; word-wrap:break-word; /word-break:break-all;}
ul.ok_sch_crumb li { white-space:normal; line-height:1.6;word-wrap:break-word; /word-break:break-all;}
.ok_sch_crumbttl { white-space:nowrap;}
.cate_list { margin-top:10px;}
/*.ok_schspns {padding:10px;}
.ok_schspns .ok_schhd {padding-top:5px;width:200px;}
.ok_schspns li { padding:5px 0;}
.ok_schspns li p {padding:3px 0 0 0; font-size:12px;}*/
/* 検索結果なし画面 */
.ok_lq_Noresult {text-align:center; padding:10px 0;}
.ok_lq_Noresult ul li { list-style-image:url(../images/icon/ico_question.gif); list-style-position:inside;}
.ok_lq_Noresult ul li strong { padding-bottom:20px; vertical-align:middle;}
/*********************************************** register ****************************************************/
/* ログイン情報画面 */
.ok_login_in-r {width:280px;margin-bottom:10px;}
.ok_login_in-r_bor {margin:0 0 10px 0;padding:10px 0 0 0;}
h2.ok_login_attention{background:url(../images/common/sprites.gif) no-repeat 0px -1280px; padding:8px 0 8px 40px; color:#663300; font-size:18px; margin-bottom:5px}
ul.ok_login_attention_detail { border:1px solid #CCC; background:#F7F7F7; padding:15px; margin:0 0 10px;}
ul.ok_login_attention_detail p {margin-bottom:10px;}
ul.ok_login_attention_detail li {  margin-bottom:5px;}
ul.ok_login_attention_detail li.attention_list { background:none;}
ul.ok_login_attention_detail li.attention_agree { text-align:center}
ul.ok_login_attention_detail li.attention_btn { width:410px; margin:0 auto 10px; text-align:center;}
.btn_cate_t a, .btn_cate_t a:visited {background:url(../images/btn/oricate_btnt_off.gif) no-repeat scroll left top transparent;display:inline-block;height:30px;padding-left:35px; font-size:14px; color:#fff; text-decoration:none;}
.btn_cate_t a .btn_cate_m {background:url(../images/btn/oricate_btnm_off.gif) repeat-x scroll left top transparent;display:block;}
.btn_cate_t a .btn_cate_b {background:url(../images/btn/oricate_btnb_off.gif) no-repeat scroll right top transparent;display:block;padding:6px 10px 6px 0; }
.btn_cate_t a:hover, .btn_cate_t a:active{background:url(../images/btn/oricate_btnt_on.gif) left top no-repeat; padding-left:35px; font-size:14px; color:#fff;  text-decoration:underline}
.btn_cate_t a:hover .btn_cate_m {background:url(../images/btn/oricate_btnm_on.gif) left top repeat-x;}
.btn_cate_t a:hover .btn_cate_b {background:url(../images/btn/oricate_btnb_on.gif) right top no-repeat; }
.attention_btn .btn_home { margin:0 auto;}

/* マイページ */
.ok_mypage_user_r {width:130px;}
.ok_mypage_userdata_box {margin:10px;}
table.ok_mypage_user_lve {width:400px;border-collapse: collapse; margin-top:10px;}
table.ok_mypage_user_link {width:320px;border-collapse: collapse; margin-top:10px;}
.ok_mypage_user_r p { margin-top:5px; background:#F7F7F7; border:1px solid #F0F0F0;}
table.ok_mypage_userdata {width:578px;border-collapse: collapse;}
.ok_mypage_userdata th, td{text-align:left; border:none; padding:5px 0;}
.ok_mypage_userdata th{ font-weight:normal;border-bottom:1px dotted #CCC; width:180px;}
.ok_mypage_userdata th span { padding-left:5px;}
.ok_mypage_userdata td.user_2{ width:120px;}
.ok_mypage_userdata td.user_2 span {font-size:18px; font-weight:bold;}
.ok_mypage_userdata td.user_3{ width:110px;}
.ok_mypage_userdata td{ border-bottom:1px dotted #CCC; vertical-align:middle;}
.ok_mypage_btom {background:url(../images/common/sprites.png) no-repeat 0px -384px;height:30px;padding:0 10px 0 0;}
ul.ok_mypage_btom_btn {padding:5px 0 0 0;}
.ok_mypage_btom_btn li{margin:0 0 0 10px;float:left;}
.ok_mypage_btom_btn li.edit{padding:0 0 0 5px;border-left:1px solid #CCC;float:right;}
* html .ok_mypage_btom_btn li.edit{/* IE6ハック */margin-left:330px;}

.ok_lr_mid_profile {background:url(../images/contents/fr_bg.jpg) left top no-repeat;padding:0 20px 10px;}
.ok_lr_mid_profile .ok_mypage_user_profile {margin:10px 0;}
.ok_lr_mid_profile .ok_mypage_user_profile .ok_mypage_user_profile_r {width:290px;margin:0 0 0 10px;}
.ok_lr_mid_profile .ok_mypage_user_profile .ok_mypage_user_profile_r h4 { padding-top:4px;}
.ok_lr_mid_profile .ok_mypage_user_profile .ok_mypage_user_profile_r p {padding:10px 0 0 30px;}
table.ok_mypage_userprofile {width:270px;border-collapse: collapse; word-break: break-all;}
.ok_mypage_userprofile th, td{text-align:left;border:none; padding:2px 0;}
.ok_mypage_userprofile th{width:90px; text-align:right;}
.ok_mypage_userprofile td.profile_1 {width:150px; padding-left:10px;}
.ok_mypage_userprofile td.profile_2 {width:21px;}

.ok_mypage_btnbar {background:url(../images/common/sprites.png) no-repeat 0px -419px;}
ul.ok_mypage_btnbar_list {padding:5px 10px 5px 0;}
ul.ok_mypage_btnbar_list li.qa_fav {padding-right:10px;margin:0 0 0 10px;border-right:1px solid #CCC;float:left;}
ul.ok_mypage_btnbar_list li.setup {padding:0 0 0 5px;border-left:1px solid #CCC;float:right;}
* html ul.ok_mypage_btnbar_list li.setup {/* IE6ハック */margin-left:285px;}
/*設定画面*/
.ok_mypage_Set {padding:20px 10px 10px 10px;}
.ok_mypage_Set p.ok_mypage_Setread {padding:0 0 5px 0;}
.ok_mypage_Set_form {padding:10px;}
table.ok_mypage_privacy {border-collapse: collapse;margin:0 auto;}
.ok_mypage_privacy th, td {border:none; padding:5px 0;}
.ok_mypage_privacy th {width:180px; text-align:left;font-size:14px;}
.ok_mypage_privacy td {width:70px; text-align:center;}
.ok_mypage_SetBlockusr-inner {padding:10px 0 10px 10px;}
.ok_mypage_SetBlockusr-inner ul li {width:80px;}
.ok_mypage_SetBlockusr-inner ul li.set_user_l {padding:0 23px 0 0;}
* html .ok_mypage_SetBlockusr-inner ul li.set_user_l {/*IE6ハック*/padding:0 21px 0 0;}
/*********************************************** point_ranking ****************************************************/
.ok_lp_rank {margin:20px 0 0 0;}
#ok_lp_rank_ttl  {margin:20px 0 0 0;padding-bottom:1px;}
#ok_lp_rank_ttl .point_rank_ttl, .point_user_ttl, .point_get_ttl {border-left:3px solid #F90;padding:0 0 0 5px;}
#ok_lp_rank_ttl .point_rank_ttl, .point_user_ttl {width:110px;}
#ok_lp_rank_ttl .point_get_ttl {width:162px;}
.ok_lp_rank_data  {padding:10px 0;}
.ok_lp_rank_data .rankingNO {width:40px;margin:25px 0 0 0;}
.ok_lp_rank_data .rankingArrow {width:42px;margin:40px 20px 0 20px;}
.ok_lp_rank_data .rankingUser {width:80px;margin:0 30px 0 0;}
.ok_lp_rank_data .rankingPoint {width:120px;padding:0 40px 0 10px;}
.ok_lp_rank_data .rankingPoint ul {margin:30px 0 0 0;}
.ok_lp_rank_data .rankingPoint ul li {margin:0 2px 0 0 ;}
/******************** Left_カラム共通 ************************/
/*質問カテゴリー歴*/
.ico_cate_list { margin-top:5px;}
/* 検索結果・QA一覧画面 */
.ok_lq_qa_list {padding:10px;}
.ok_resultlist_bor {padding:0 0 20px 0;}
.ok_resultlist {padding:10px;}
.ok_lq_qa_list_l {width:60px;}
.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 .ico_photo_m, .ok_lq_qa_list_r .ico_voice_m, .ok_lq_qa_list_r .ico_movie_m, .ok_lq_qa_list_r .ico_paint_m {margin:5px 0 0 15px; width:30px;}
*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 {margin:5px 0 0 7px;}/*IE6hack*/
p.q_datail { padding-top:5px;}
/*マイページ、プロフィール、質問履歴*/
.ok_lq_q_list {width:490px; margin-top:5px;}
.ok_lq_q_delete {float:right; margin:3px 0 0 10px; width:65px;}
p.ok_lq_q_userNumber { padding:10px 0 0 10px;}
p.ok_lq_q_none { padding:10px 0 0 10px;}
.wrapped {white-space:pre-line;word-wrap:break-word;width:140px; /width:auto;}
/*お気に入りユーザーリスト*/
.ok_favorite_user { padding-top:10px;}
.ok_favorite_user .ok_favorite_userNumber { padding-left:10px;}
.ok_favorite_user .ok_favorite_user-inner {padding:10px;}
.ok_favorite_user .ok_favorite_user-inner ul li {width:80px;}
.ok_favorite_user .ok_favorite_user-inner ul li.favorite_user_l {padding:0 23px 0 0;}
* html .ok_favorite_user .ok_favorite_user-inner ul li.favorite_user_l {/*IE6ハック*/padding:0 21px 0 0;}
/*お気に入りカテゴリーリスト*/
.ok_favorite_cate {padding:10px 0 0 0;}
.ok_favorite_cate .ok_favorite_cate-inner {padding:10px;}
.ok_favorite_cate .favorite_cateNumber {width:300px;}
/***************************************************右カラム****************************************************/
.ok_r_top {background:url(../images/common/sprites.png) no-repeat 0px -194px;}
.ok_r_mid {padding:0 10px;}
.ok_r_btm {background:url(../images/common/sprites.png) no-repeat 0px -209px;}
.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 {height:10px;}
.ok_r_mid .r_linkBox { margin:10px 0 0 30px;}
/*右カラム_ログイン*/
.ok_area_r_login .ok_area_r_login_r {margin-left:90px;}
.ok_area_r_login .ok_area_r_login_btn {margin-top:10px;}
/*右カラム_関連QA*/
.ok_r_top_qa {background:url(../images/common/sprites.png) no-repeat -310px -194px;}
.ok_r_btm_qa {background:url(../images/common/sprites.png) no-repeat -310px -209px;}
/*右カラム_カテゴリー*/
.ok_r_top_cate {background:url(../images/common/sprites.png) no-repeat -620px -194px;}
.ok_r_btm_cate {background:url(../images/common/sprites.png) no-repeat -620px -209px;}
#category { padding-top:10px;}
#category li {width:298px;}
/*大カテ*/
#category li.ok_cate_link a:link, #category li.ok_cate_link a:visited
{display:block; border-top:2px solid #F1FCF2;border-bottom:2px solid #F1FCF2; padding:3px 0;}
#category li.ok_cate_link a:hover, #category li.ok_cate_link a:active
{display:block;background:#D0F7D5;border-top:2px solid #D0F7D5;border-bottom:2px solid #D0F7D5; padding:3px 0;}
#category li.active {padding:3px 0;display:block;background:#FFF;border-top:2px solid #2DA83A;border-bottom:2px solid #2DA83A;}
#category .ico_ovr_mrg {margin-top:5px;}
.category_r_list { margin-right:10px;}
/*中カテ*/
#category li.s_cate a:link, #category li.s_cate a:visited
{display:block;padding:3px 0;border-top:2px solid #F1FCF2;border-bottom:2px solid #F1FCF2;}
#category li.s_cate a:hover, #category li.s_cate a:active
{display:block;border-top:2px solid #D0F7D5;border-bottom:2px solid #D0F7D5;background:#D0F7D5;padding:3px 0;}
#category li.s_active {padding:3px 0;display:block;block;background:#FFF;border-top:2px solid #2DA83A;border-bottom:2px solid #2DA83A;}
.ico_category_list_mar { margin-top:0px;}
/*小カテ*/
#category li.ss_cate a:link, #category li.ss_cate a:visited { display:block;padding:3px 10px 3px 62px; width:226px;border-top:2px solid #F1FCF2;border-bottom:2px solid #F1FCF2;}
*html #category li.ss_cate a:link, #category li.ss_cate a:visited {padding:3px 10px 3px 65px;width:223px;}/*IE6hack*/
#category li.ss_cate a:hover, #category li.ss_cate a:active { display:block;padding:3px 10px 3px 62px; width:226px;border-top:2px solid #D0F7D5;border-bottom:2px solid #D0F7D5; background:#D0F7D5;}
*html #category li.ss_cate a:hover, #category li.ss_cate a:active {padding:3px 10px 3px 65px;width:223px;}/*IE6hack*/
#category li.ss_active{padding:3px 10px 3px 62px; width:226px; background:#FFF;border-top:2px solid #2DA83A;border-bottom:2px solid #2DA83A;}
*html #category li.ss_active {padding:3px 10px 3px 65px;width:223px;}/*IE6hack*/

/*右カラム_マイページ系*/
.ok_r_top_register {background:url(../images/common/sprites.png) no-repeat 0px -224px;}
.r_connect_av_list {padding:10px 0 0 0;text-align:right;}
.ok_r_btm_register {background:url(../images/common/sprites.png) no-repeat 0px -239px;}
ul.connect_av {margin-top:10px;}
ul.connect_av li.r_mgn, ul.connect_av li.no_mgn {width:40px; height:40px; border:1px solid #CCC; float:left;}
ul.connect_av li.r_mgn {margin:0 5px 0 0;}
/*右カラム_特集*/
.ok_r_pickup { margin-top:10px;}
.ok_r_pickup .ok_r_pickip_box { padding-bottom:5px;}
.ok_r_pickup .ok_r_pickip_box_ttl { padding:5px 0;}
.ok_r_pickup .ok_r_pickip_box_l {width:80px; height:60px; margin-right:10px;}
.ok_r_pickup .ok_r_pickip_box_r { width:188px;}
/*右カラム_モバイル*/
.ok_r_mob {margin-top:10px;}
.ok_r_mob_l { width:78px; margin-right:10px;}
.ok_r_mob_r {width:190px;}
/*右カラム オーバーチュア */
.ok_ad4 {color:#000;margin:0 0 1em;text-align:right;width:100%;}
.ok_ad4 ul { text-align:left; list-style:none; margin:5px 0 0 0;}
.ok_ad4 ul li { display:inline;}
li.ok_ovt a:link, li.ok_ovt a:visited{text-decoration:none;color:#000;display:block;padding:0 0 0 10px;}
li.ok_ovt a:hover, li.ok_ovt a:active{text-decoration:none;color:#000; display:block;background:#ffe5b2; padding:0 0 0 10px;}
.ok_ovt_over {color:#0000FF; text-decoration:underline; font-size:14px;}
