@charset "Shift_JIS";

/* ++ index ++ update : 2007.4.5 */

#ok_top_info_a { width:100%; overflow:hidden; margin:0; }
/* \*/ html*#ok_top_info { overflow:auto; }/* */
#ok_top_info_a .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_a .ok_top_wrapper { overflow:auto; }/* */
#ok_top_info_a ul.info { margin:0 0 1em 2em; padding:0; }

.ok_former_top { float:left; width:180px;margin:0 }/* 2段組左半分 */
.ok_latter_top { margin:0 0 0 200px;}/* 2段組右半分 */

/* \*/ html*#ok_top_directory_b { overflow:auto; }/* */
#ok_top_directory_b .ok_top_wrapper { font-weight:bold;width:96%; overflow:hidden; padding:0.2em 0.5em; margin-bottom:1em; background-color:#FFF2D8; border-bottom:2px solid #FFE1A6;color:#666; }
/* \*/ html*#ok_top_directory_b .ok_top_wrapper { overflow:auto; }/* */

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; border-top:#FF7F00 solid 7px}

#business{ margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:center; line-height:1.5em; min-width:750px; border-top:#009cce solid 7px}

#answerist{ margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:center; line-height:1.5em; min-width:750px; border-top:#00ce00 solid 7px}

#mypage{ margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:center; line-height:1.5em; min-width:750px; border-top:#ffadbd solid 7px}

/* the bodge for WinIE5-IE6 */
/*\*/
* html body .minwidth { border-left:780px solid #fff; position:relative; float:left; z-index:0; }
* html body .container  { margin-left:-780px; position:relative; float:left; z-index:1; }
/* */

/* navigation */
#ok_tabs { width:100%; height:20px; overflow:hidden; clear:both;}

#ok_service_menu_a .ok_service_menu_top { width:98%; margin:0 auto; }
/* \*/ html*#ok_service_menu_a .ok_service_menu_top { width:auto; margin:auto; }
* html #ok_service_menu_a .ok_service_menu_top { width:98%; } /* */
#ok_service_menu_a { overflow:hidden;width:100%; height:55px; border-bottom:2px solid; line-height:normal; }
.ok_service_menu_top { margin:0 ; padding:0; }

.ok_service_menu_top .ok_left { font-size:18px; padding:5px 0 0 8px;font-weight:bold;color:#E64904; position:relative; left:-7px; top:3px }/*教えてサーチ */
*:first-child+html .ok_service_menu_top .ok_left { font-size:18px; padding:5px 0 0 8px;font-weight:bold;color:#E64904; position:relative; left:2px; top:3px }/* for IE7 */

.ok_service_menu_top .ok_right { padding:5px 0 0 0; } /*マイページ、ログイン */
.ok_service_menu_top .ok_right ul { margin:0; padding:0; list-style-type:none;}
.ok_service_menu_top .ok_right ul li.un { font-size:90%; float:left;margin-right:10px }
.ok_service_menu_top .ok_right ul li.btn { font-size:10px; float:left; background-image:url(images/button_service.gif); background-repeat:no-repeat; }
.ok_service_menu_top .ok_right ul li.btn a { text-decoration:none; display:block; margin-right:5px; width:60px; padding:3px 0 0; height:15px; color:#666; }
body#community #ok_service_menu_a { background-image:url(images/com_tab_bg_02.gif); background-repeat:repeat-x; background-color:#FFE1A6; border-bottom-color:#ff7f00; }

#ok_search_list .ok_search_list_icon {height:20px; clear:both}/*add by 060922 height*/
body#community #ok_service_menu_a .ok_shortcut {clear:both; overflow:hidden;font-size:90%; padding:0px 5px 0;width:100%;height:100%;}/*add by 060922 width and height*/
#ok_service_menu_a .ok_shortcut .ok_left {padding:2px 0 0 6px; }/*  検索BOX */
#ok_service_menu_a .ok_shortcut .ok_left div {float:left; }/*  検索BOX */
#ok_service_menu_a .ok_shortcut .ok_right {font-size:95%; padding:7px 5px 0 0; }/* カテゴリー一覧リンク */

#ok_search_list { width:100%; overflow:hidden;}
#ok_search_list .ok_top_wrapper { width:99%; overflow:hidden; padding:0.2em 0.5em; margin-bottom:0.3em; background-color:#EEE; border-bottom:2px solid #CCC; text-align:left}
#ok_search_list .ok_top_wrapper ul { margin:0; padding:0; list-style-type:none; }
#ok_search_list .ok_top_wrapper ul li { font-size:90%; float:left;margin-right:10px }
#ok_search_list .ok_top_wrapper li a span { padding-left:2em; text-indent:2em; text-indent/**/:0; }
#ok_search_list .ok_top_wrapper li.ok_answer  { background-image:url(images/ut09.gif);background-repeat:no-repeat; height:20px; }
#ok_search_list .ok_top_wrapper li.ok_qa  { background-image:url(images/ut11.gif);background-repeat:no-repeat; height:20px; }
#ok_search_list .ok_top_wrapper li.ok_thanks  { background-image:url(images/ut10.gif);background-repeat:no-repeat; height:20px; }

/* top header a */
.ok_header_ad { margin:0 0 10px;text-align:center}
.top_h1{ margin:6px 0 0 0; padding:0; font-size:120%; color:#666666; font-weight:normal;display:inline; }
.ok_header_top_r_wrapper {text-align:center;}
.ok_header_top_right {text-align:right;font-size:80%;}
#ok_header_top {text-align:center;}
#ok_header_top .ok_left img { float:left;margin:5px 0 0 0}
#ok_header_top { width:100%; overflow:hidden}/* wrapper of two block elements */
:root #ok_header_top { width:100%; }/* for firefox */
/* \*/ html*#ok_header_top { overflow: auto; w\idth:98.5%; }/* */

/* headline ad */
#ok_headline_ad { width:100%; margin:0.5em auto 0; padding:0; text-align:center; }

/* 質問ページ */
.q_s_example { border:1px dashed #333333; padding:1em;margin:1.8em }/*例題 */
.q_s_example span { font-weight:bold ; color:#f60 }/*例題文字 */

.ok_button2 { margin:0.5em 0 0.5em 2em;; padding:18px 0 0; width:250px; height:59x; text-align: center; background-image:url(images/button_question2.gif); background-repeat:no-repeat; float:left}/* ボタン画像配置 */
.ok_button2 a { display:block; height:59px; width:250px; text-decoration:none; color:#F60; font-weight:bold; }

.ok_button3 { margin:0.5em 0 0.5em 2em;; padding:18px 0 0 15px; width:250px; height:59x; text-align:center; background-image:url(images/button_question2.gif); background-repeat:no-repeat; float:left}/* ボタン画像配置 */
.ok_button3 a { display:block; height:59px; width:250px; text-decoration:none; color:#F60; font-weight:bold; }

/* headline news */
#ok_headline_news { width:100%; margin:0 0 0 0; padding:0; text-align:center; }


#ok_top_entrance .ok_total { font-size:120%; text-align:center;margin:0.5em 0.5em 0 0 }/* 累計の数字 */

/* OKMap */
.ok_map1_c { text-align:center; }/* 最新の質問一覧ページ */
.ok_map2_c { text-align:center ;margin:0.5em }/* QA末端ページの質問 */
.ok_map3_c { text-align:center ;margin:0.5em }/* QA末端ページの回答 */
.ok_map4_c { text-align:center ;margin:0.5em }/* 投稿時の地図選択ページ */
.ok_map5_c { text-align:center ;margin:0.5em }/* 投稿時の確認ページ */
.ok_map6_c { text-align:center ;margin:0.5em }/* 投稿時の入力ページ */
.map_p1 { margin:0 0 1.5em 1.5em }/* 説明文 */
.map_p1 span {  font-weight:bold ; color:#f90 ; font-size:120% }/* 警告文 */
.ok_map2_c p { margin:0.5em 0 0.5em }/* 地図サイズ変更ボタン */
.ok_map3_c p { margin:0.5em 0 0.5em }/* 地図サイズ変更ボタン */
.ok_map_button { text-align:center; background-image:url(images/button_affiliate.gif); width:200px; height:30px; background-repeat:no-repeat; margin:1em auto 1em; }/* 地図決定ボタン */
.ok_map_button a { display:block; width:200px; text-decoration:none; color:#F90; font-weight:bold; line-height:30px; }/* 地図決定ボタン */

#ok_map1 { width:99%; height:600px; }/* 最新の質問一覧ページ */
/*#ok_map2 { width:100%; height:100px; }
#ok_map3 { width:100%; height:100px; }*/
#ok_map4 { width:500px; height:500px; }/* 投稿時の地図選択ページ */
#ok_map5 { width:200px; height:100px; }/* 投稿時の確認ページ */
#ok_map6 { width:100%; height:100px; }/* 投稿時の入力ページ */

#ok_sub { float:right; width:240px; }/* 右ショルダー全体の幅 add by sasaki 060920 */
#ok_main { margin:0 260px 0 10px; }/* 右ショルダーがある場合 add by sasaki 060920 */

/* レフリー 追加070104 */
 #ok_service_menu .ok_right div { width:195px; padding-top:6px; }  /* マイページ、ログイン */


/* 教えてサーチ　by okwave 追07010328 */
#ok_service_menu_a .ok_service_menu_top .ok_left span { font-size:70%; color:#000000; font-weight:normal; position:relative; left:5px } /*by okwave */

/* 右ショルダーFLASHバナー 070406 */
.ok_left_banner { margin:0 } 
.ok_left_banner_txt { line-height:1.6; padding:0.3em 0.5em 0.3em; border:1px solid #0000CD; border-top:none }


/* ソーシャルブックマーク 070425 */
.ok_usertool_sbm {width:60%; w\idth:99.5%; height:28px; margin-bottom:1em; }
:root .ok_usertool_sbm { width:100%; height:35px; }/* for firefox */
.ok_usertool_sbm ul { margin:0; padding:0; list-style-type:none; }
.ok_usertool_sbm li { float:left; margin-right:0em; }

/* 友達に紹介する */
.ok_usertool_sbm li.ok_friend_bt { background-image:url(images/ut20.gif); background-repeat:no-repeat;margin-left:0.3em; position:relative; top:-1px }/* 友達に紹介する画像 */
.ok_usertool_sbm li.ok_friend_bt a { text-decoration:none; display:block; width:40px; height:26px }
.ok_usertool_sbm li.ok_friend_bt a span { display:none; }/* ダミーテキスト */

/* ブックマーク（OKWave） */
.ok_usertool_sbm li.ok_link_bookmark { margin-left:2em; }/* ブックマーク テキスト */
.ok_usertool_sbm li.ok_bookmark_bt { background-image:url(images/ut21.gif); background-repeat:no-repeat;margin-left:0.3em; position:relative; top:-1px }/* OKWaveブックマーク画像 */
.ok_usertool_sbm li.ok_bookmark_bt a { text-decoration:none; display:block; width:40px; height:26px }
.ok_usertool_sbm li.ok_bookmark_bt a span { display:none; }/* ダミーテキスト */

.ok_usertool_sbm li.ok_bookmark_bt_s { background-image:url(images/ut22.gif); background-repeat:no-repeat;margin-left:0.2em; position:relative; top:-1px }/* ブックマーク画像 */
.ok_usertool_sbm li.ok_bookmark_bt_s a { text-decoration:none; display:block; width:40px; height:26px }
.ok_usertool_sbm li.ok_bookmark_bt_s a span { display:none; }/* ダミーテキスト */

/* ブログを書く */
.ok_usertool_sbm li.ok_link_blog { margin-left:2em; }/* ブログを書く テキスト */
.ok_usertool_sbm li.ok_blog_bt { background-image:url(images/ut23.gif); background-repeat:no-repeat;margin-left:0.3em; position:relative; top:-1px }/* ブログを書く画像 */
.ok_usertool_sbm li.ok_blog_bt a { text-decoration:none; display:block; width:40px; height:26px }
.ok_usertool_sbm li.ok_blog_bt a span { display:none; }/* ダミーテキスト */

/* yui widgetTooltip */
.yui-tt {
	position: absolute;
	padding: 4px;
	color: #333333;
	background-color: #DDEEFF;
	border:2px dashed #0066ff;
	font-size: 13px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}