@charset "Shift_JIS";

/* update : 2007.6.28〜*/

body { margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:center; line-height:1.5em; min-width:840px; border-top:none;}

/* body .align_left {width:100%;text-align:left;} */
body .fix_width {width:840px;height:100%;margin:0 auto;overflow:hidden;}

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

/* 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;}

/* header */
/* top header a */
.top_h1{ margin:6px 0 0 0; padding:0; font-size:100%; color:#999; 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_right input {margin-top:4px;}
#ok_header_top {text-align:center;}
/*#ok_header_top form { display:inline;}*/
#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%; }/* */

.ok_header_ad { margin:0 0 5px 0;text-align:center;}
.ok_header_ad a { text-decoration:none;}
.ok_header_ad ul {margin:0 auto; padding:0;list-style-type:none;}
.ok_header_ad li {display:block;float:left;margin:0 0.5em;text-align:center;}

.ok_msn_search img {margin-top:2px;}

/* navigation */
#ok_tabs { width:100%; height:32px; overflow:hidden;background-image:url(images/template/navi_bg.gif); background-repeat:repeat-x;}
:root #ok_tabs { width:100%; }/* for firefox */
/* \*/ html*#ok_tabs {w\idth:99%; }/* */

#ok_tabs2 { width:100%; height:32px; overflow:hidden;background-image:url(images/template/navi_bg.gif); background-repeat:repeat-x;}
:root #ok_tabs2 { width:100%; }/* for firefox */
/* \*/ html*#ok_tabs2 {w\idth:99%; }/* */

#ok_tabs2 ul { list-style:none; margin-left:0; padding-left:0;}
#ok_tabs2 ul li { float:left; white-space:nowrap; font-weight:bold; }
#ok_tabs2 ul li a { text-decoration:none; padding:2em 1em; color:#FFFFFF;}
#ok_tabs2 ul li a:hover { color:#FFFFFF; background-image:url(images/template/navi_bg_off.gif); background-repeat:repeat-x; height:32px; display:block}
#ok_tabs2 ul li#zabi { float:right }

#ok_tabs ul { margin:0; padding:0; }
#ok_tabs ul li.tab_service2 { float:left; margin:0; padding:0; background-repeat:repeat-x; font-size:14px; list-style-type:none;background-image:url(images/template/navi_bg.gif); font-weight:bold; line-height:26px; text-align:center; color:#FFFFFF }
#ok_tabs ul li a { text-decoration:none; color:#fff; display:block; }
:root #ok_tabs ul li a { height:32px; padding-top:1px; }/* for firefox */
#ok_tabs ul li.last { margin:0; padding:0; float:right; }

#ok_tabs ul li a:hover { text-decoration:none; color:#fff; display:block; background-image:url(images/template/navi_bg_off.gif); background-repeat:repeat-x; }

#ok_tabs ul li#tab_community { text-align:center}
#ok_tabs ul li#tab_video { text-align:center}
#ok_tabs ul li#tab_gp { text-align:center; }
#ok_tabs ul li#tab_answerist { text-align:center}
#ok_tabs ul li#tab_clip { text-align:center}
#ok_tabs ul li#tab_company { text-align:center}

/* service name and text of tabs */
body#community #ok_header div span,body#community #tab_community a { color:#fff; }
body#answerist #ok_header div span,body#answerist #tab_answerist a { color:#666; }
body#business #ok_header div span,body#business #tab_business a { color:#666; }
body#ranking #ok_header div span,body#ranking #tab_ranking a { color:#666; }
body#company #ok_header div span,body#company #tab_company a { color:#fff; }
body#mypage #ok_header div span,body#mypage #tab_shopping a { color:#666; }
body#ok_clip #ok_header div span,body#ok_clip #tab_clip a { color:#666; }

/* background images of tabs */
body#community #ok_tabs ul li#tab_community { background-image:url(images/template/navi_bg_off.gif); }
body#answerist #ok_tabs ul li#tab_answerist { background-image:url(images/template/navi_bg_off.gif); }
body#business #ok_tabs ul li#tab_business { background-image:url(images/template/navi_bg_off.gif); }
body#ranking #ok_tabs ul li#tab_ranking { background-image:url(images/template/navi_bg_off.gif); }
body#company #ok_tabs ul li#tab_company { background-image:url(images/template/navi_bg_off.gif);  }
body#mypage #ok_tabs ul li#tab_shopping { background-image:url(images/template/navi_bg_off.gif); }
body#ok_clip #ok_tabs ul li#tab_clip { background-image:url(images/template/navi_bg_off.gif);  }

/* sub */
#ok_sub { float:right; width:240px; }/* 右ショルダー全体の幅 */
#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; }/* サービスタイトル */

/* ===== user login,service menu ===== */
#ok_service_menu_a { overflow:hidden;width:100%; height:100%; border-bottom:none; line-height:normal;}
.ok_service_menu_top { margin:0 ; padding:0;}

#ok_service_menu_a .ok_service_menu_top { width:100%; height:11.2em;margin-bottom:5px; border:1px solid #999;}

.ok_service_menu_top form { font-size:85%;font-weight:normal;font-color:#000;line-height:2.4em;margin:10px 0 0 10px;}/*マイページ、ログイン */
.ok_service_menu_top input { font-size:100%;}
.ok_service_menu_top .ok_center { font-size:100%;}
.ok_service_menu_top .ok_center a { text-decoration:none;}

body#community #ok_service_menu_a { background-image:none; background-repeat:no-repeat; background-color:#fff; border-color:#666;}
body#community .ok_service_menu_top { background-color:#f9f9fa;}


/* ===== user login,service menu2 ===== */
body#community #ok_service_menu { background-image:none; background-repeat:no-repeat; background-color:#fff; border-color:#666;}

#ok_service_menu { overflow:hidden;width:100%;height:100%;border-bottom:none; line-height:normal;}
.ok_user_login { margin:0; padding:0; width:99%; margin-bottom:7px; border:1px solid #ddd; background-color:#eef7ff; height:100%}/*ログイン前 マージン指定 sasaki */

.ok_user_login form { font-size:85%;font-weight:normal;font-color:#000;line-height:2.4em;margin:10px 0 0 10px;}/*マイページ、ログイン */
.ok_user_login input { font-size:100%;}
.ok_user_login .ok_center { font-size:100%;}
.ok_user_login .ok_center a { text-decoration:none;}
.ok_user_login .ok_user a { text-decoration:none;}/*右ショルダー sasaki */


.ok_regist {margin-bottom:7px; height:100%; } /*マージン指定 sasaki */
.ok_beginner {margin-bottom:7px; height:100%; } /*マージン指定 sasaki */
.ok_faq {margin:5px 0 7px; height:100%; } /*マージン指定 sasaki */


/*右ショルダー ログイン語 sasaki */
.ok_user {width:94%; overflow:hidden; margin:5px 7px;}
.ok_user ul {width:100%;margin:0; padding:0; list-style-type:none;}
.ok_user ul li {height:25px;text-indent:1.8em;}
.ok_user li a {padding:0 0.3em;}
.ok_user li.point_thanks { background:url(images/template/thanks_point.gif) no-repeat;height:20px;}
.ok_user li.point_referee { background:url(images/template/referee_point.gif) no-repeat;}

.ok_service_menu .logout {
	width:6em;
	text-align:right;
	font-size:90%;
	line-height:1;
	position:relative;
	top:-15px;
	right:-148px;
	/*border:solid 1px #f00;*/
	}


/*other menu in sub*/
#ok_sub { height:auto; }
#ok_sub .ok_top_wrapper { width:95%; overflow:hidden; padding:0.3em 0.5em; margin-bottom:0; background-color:#fff; border-bottom:0px solid #9fcfe2; }
/* \*/ html*#ok_sub .ok_top_wrapper { overflow:auto; }
#ok_sub .ok_top_wrapper {background-image:url(images/template/sub_menu_bg.gif);background-repeat:repeat-x; width:94%;}/* ad by sasaki 070715 */
#ok_sub .ok_common { width:91%; margin-bottom:0em; padding:0.5em 1em; border:0px solid #dddddd; font-size:85%; }
#ok_sub .ok_left { font-weight:bold; color:#333 }

#ok_sub .ok_top_wrapper a {font-size:90%;}
#ok_sub .ok_sub_menu_wrapper { width:99%;height:100%;padding:0;border:1px solid #ddd;margin-bottom:7px;}/*マージン指定 sasaki */
/*#ok_sub .ok_sub_menu_wrapper { width:100%;height:100%;padding:0;border:1px solid #a8bbd9;margin-bottom:7px;}マージン指定 sasaki */

.ok_thanks { width:95%; overflow:hidden; margin-bottom:0.3em; text-align:left;}
.ok_thanks ul { width:100%;margin:0; padding:0; list-style-type:none;}
.ok_thanks ul li {height:20px;}
.ok_thanks li a { padding-left:2em; text-indent:2em; text-indent/**/:0;}
.ok_thanks li span { padding-left:2em; text-indent:2em; text-indent/**/:0;}
.ok_thanks li.point1 { background-image:url(images/template/thanks_point1.gif);background-repeat:no-repeat;}
.ok_thanks li.point2 { background-image:url(images/template/thanks_point2.gif);background-repeat:no-repeat;}
.ok_thanks li.point3 { background-image:url(images/template/thanks_point3.gif);background-repeat:no-repeat;}
.ok_thanks li.point4 { background-image:url(images/template/thanks_point4.gif);background-repeat:no-repeat;}
.ok_thanks li.point5 { background-image:url(images/template/thanks_point5.gif);background-repeat:no-repeat;}


/* main */
#ok_main { margin:0 254px 0 0;}/* 右ショルダーがある場合 */
#ok_content { margin-top:7px }/*マージン指定 sasaki */

#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.5em 0 0.1em 0.5em; margin-bottom:1em; width:98% }/* パス */

.ok_read {margin-left:5px;}

/*質問・回答・検索のボックス*/
#ok_faq_box_wrapper {width:99%;margin-top:10px;margin-bottom:10px;}
#ok_faq_box_top {width:99%;min-width:576px;}
#ok_faq_box_top ul { margin:0; padding:0; list-style-type:none;width:576px;}
#ok_faq_box_top li {float:left; margin:0;height:29px;}
#ok_faq_box_top a {display:block;width:190px;height:28px; margin:0;}
#ok_faq_box_top textarea {margin-top:10px;width:95%;}

.box_gray a {border-style:solid;border-color:#dfdfdf;border-width:1px 1px 0 1px;}
.box_question a{border-style:solid;border-color:#fa8c10;border-width:1px 1px 0 1px;}

.box_question_form {clear:left; margin:0;width:100%;background-color:#fff6e9; color:#000;border:1px solid #fa8c10;text-align:center;}
.box_question_form form {margin:5px 15px 0 0;text-align:right;}
.box_question_form input {vertical-align:middle;margin-left:5em;}

/*===== main menu =====*/
#ok_main .ok_main_menu_wrapper { width:575px;overflow:hidden;height:auto;padding:0;margin-bottom:7px;}
#ok_main .ok_main_menu_wrapper {border-width:1px 1px 1px 1px;border-style: solid;border-color: #ddd;background-image:url(images/template/main_menu_bg.gif);background-repeat:no-repeat;}/*みんなのありがとう、特集、今日のOK、の背景 add by sasaki */
#ok_main .ok_top_wrapper { width:98%; overflow:hidden; padding:8px 0 0 15px; margin-bottom:0;}
/* \*/ html*#ok_main .ok_top_wrapper { overflow:auto; }

#ok_main .ok_top_wrapper { color:#666;font-size:100%;}
#ok_main .ok_top_wrapper a {font-size:95%;text-decoration:none;line-height:1.5;}
#ok_main .ok_top_wrapper img {vertical-align:top;}
#ok_main .ok_top_wrapper .ok_left { font-size:16px; font-weight:bold;}/* みんなのありがとう、特集、今日のOK、の文字 add by sasaki */

:root #ok_main .ok_top_wrapper .ok_left { position: relative; top:-3px}/* for firefox */

/*#ok_main .ok_top_wrapper .ok_left span img { display:none; }  */
 #ok_main .ok_top_wrapper .ok_left span { position:relative; top:-7px; left:-2px} /*みんなのありがとう、特集、今日のOK、のアイコン add by sasaki */
:root #ok_main .ok_top_wrapper .ok_left span { position:relative; top:-4px; left:-4px} /*みんなのありがとう、特集、今日のOK、のアイコン for firefox add by sasaki */

#ok_main .ok_top_wrapper .ok_right { font-size:85%; position:relative; top:-3px; left:-5px}/* add by sasaki */
#ok_main .ok_top_wrapper .ok_right span { position:relative; top:3px;}/* TOP RSSアイコン add by sasaki */
:root #ok_main .ok_top_wrapper .ok_right span { position:relative; top:-2px;}/* TOP RSSアイコン for firefox add by sasaki */

#ok_thanks2 .ok_top_wrapper .ok_left { color:#FF0000}/* みんなのありがとう add by sasaki */
#ok_today_ok3 .ok_top_wrapper .ok_left { color:#409d27}/* 今日のOKタイトル add by sasaki */
#ok_pickup2 .ok_top_wrapper .ok_left { color: #1f38e6 }/* 特集　タイトル add by sasaki */


#ok_today_ok2 a { font-weight:bold;}/* 今日のOK リンク add by sasaki */
.ok_pickup_a { font-weight:bold;}/* 特集 リンク add by sasaki */

.ok_comment2 { font-size:80%; }/* TOP累計の説明 add by sasaki */
:root .ok_comment2 { font-size:90%; }/* TOP累計の説明 add by sasaki */
* html body .ok_comment2 { margin:0 0 80px; }/* TOP累計の説明 add by sasaki for IE5 */

#ok_main .ok_common { width:95%;height:100%; margin-bottom:0.5em; padding:0.5em 1em; font-size:90%;line-height:1.4; color:#000;}


#ok_main .ok_common img {display:inline;float:left;margin-right:5px;margin-top:2px;} /* 今日のOK 画像 add by sasaki */

/*#ok_main #ok_today_ok3 img {display:none}*/

#ok_main .ok_common a {line-height:1.5em;; font-size:110%}
#ok_main .ok_common_column_l {float:left;width:48%;padding-bottom:0.5em;}
#ok_main .ok_common_column_r {float:right;width:48%;padding-bottom:0.5em;}

/*===== OK Thanks =====*/
#ok_top_thanks { width:98%;height:100%; margin-bottom:0em; padding:1em 0 1em 1.5em; font-size:90%; color:#000;}
#ok_top_thanks ul {margin:0; padding:0;list-style-type:none;overflow:hidden;}
#ok_top_thanks li {display:block;float:left;}


/* ありがとうカード */
.thanks_tooltip {
        font-size:10px;//bsk
		float: left; 
		width: 100px; 
		height: 57px; 
		margin-right: 10px; 
		padding: 0; 
		text-align: left;
		background: url(images/template/thankscard_s.gif) no-repeat;
		z-index:1;
			}

#ok_top_thanks a {
		display:block;
		width:88%;
		text-decoration: none;
		padding:15px 7px 5px;
		line-height:1.2;
		z-index:2;
		}

/* ▼ありがとう拡大 ad by sasaki 070715 .thanks-tt { padding: 4em 8px 2.5em 8px; */
.thanks-tt {
	position: absolute;
	color: #333333;
	font-size: 13px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	//width:362px; 
	width:350px;
	height:205px;
	background: url(images/template/thankscard_b.gif) no-repeat;
	text-align: left;
	z-index:3;
	}

.thanks-tt div { padding:50px 25px 9px; }


/*===== PR =====*/
#ok_pr { width:576px;overflow:hidden;height:auto;padding:0;margin-bottom:7px;border:1px solid #ddd;background-color:#fff;}
#ok_pr ul {margin:8px 15px;padding:0;list-style-type:none;}
#ok_pr li {line-height:1.5em; font-size:80%}
#ok_pr a {text-decoration:none;}


/*===== question tab =====*/
#ok_top_questions {width:577px;overflow:hidden;}
#tab_new {width:100%;height:auto;}
#tab_new_a {width:100%;height:auto;}
#tab_qst {width:100%;height:auto;}
#tab_pv {width:100%;height:auto;}

.question_tabs {width:100%;}
.question_tabs ul { margin:0;padding:0;list-style-type:none;}
.question_tabs li { float:left;width:143px;height:28px;text-align:center;background:url(images/template/question_tab_off.gif) no-repeat;}
.question_tabs a { display:block;width:143px;height:28px;line-height:2.4;text-decoration:none; color:#fe7f13; }

.question_tabs .on a{background:url(images/template/question_tab_on.gif) no-repeat;font-weight:bold;}

#ok_top_questions .list_questions {width:575px;height:auto;overflow:hidden;margin-bottom:5px;padding:0;border:1px solid #ddd;}
#ok_top_questions .list_questions {border-width:0px 1px 1px 1px;border-style: solid;border-color: #ddd;background:url(images/template/main_tab_bg.gif) repeat-x;}
#ok_top_questions .top_bar { width:98%; overflow:hidden; padding:0.5em 0.8em; margin:0;}
/* \*/ html*#ok_top_questions .top_bar { overflow:auto; }

#ok_top_questions .top_bar {text-align:right;color:#666;}
#ok_top_questions .top_bar a {font-size:95%;text-decoration:none;line-height:1.4;}
#ok_top_questions .top_bar img {vertical-align:top; position:relative; top:-2px; left:-4px }/* TOP Ajax RSSアイコン add by sasaki */
:root #ok_top_questions .top_bar img { position:relative; top:0px; left:-4px }/* TOP Ajax RSSアイコン for firefox add by sasaki */


#ok_top_questions .top_bar span { position:relative; top:-1px; left:-4px; font-size:85%;} /* add by sasaki */

.ok_top_cate1 {font-size:85%; color:#666666; }/* add by sasaki */
.ok_top_date1 {font-size:85%; color:#666666;}/* add by sasaki */

#ok_top_questions table {width:95%;margin:10px;padding:0;}
#ok_top_questions td {vertical-align:top;padding-bottom:5px;font-size:90%;color:#1d0e82;}
#ok_top_questions table .question {width:25em;font-size:100%;}
#ok_top_questions table .category {width:10em;white-space:nowrap;}
#ok_top_questions table .date {width:11em;white-space:nowrap;}

.list_questions ul {width:98%;margin:10px 0 0 10px;padding:0;list-style-type:none;}
.list_questions li {margin-bottom:1em;}
.list_questions cite {margin-left:1em;font-size:90%;color:#1d0e82;}
.list_questions strong {margin-left:1em;font-size:80%;color:#1d0e82;}

/*===== footer =====*/
#ok_footer { clear:both; font-size:90%;text-align:center }
: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; }/* パワードバイロゴ位置 */




@charset "Shift_JIS";

/* update : 2007.7.6〜*/

/*===== contents upper parts top tab =====*/
#ok_top_form {
	width:99.4%;
	overflow:hidden;
	text-align:left;
	margin:0;
 position:relative;
 top:-8px;
	border:0px solid #f00;
}

/* ログイン後 ok_top_form → ok_top_form_login　*/
#ok_top_form_login {
	width:99.4%;
	overflow:hidden;
	text-align:left;
	margin:0;
 position:relative;
 top:-8px;
	border:0px solid #f00;
}

#top-tab {
	width:99%;
	min-width:576px;
	height:auto;
	visibility:visible;   /* 2007 07 31 bsk modify*/
	z-index:0;
}

#top-tab a {
	text-decoration: none;
}


/*control.tabs*/
#top-tab ul.tabs {
	border-bottom:none;
	//clear:both;
	width:576px;
	height:33px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#top-tab ul.tabs li {
	float:left;
	margin-right:0;
	margin:0;
	text-align:center;
	width:auto;
	height:auto;
}

#top-tab ul.tabs li a {
	background-color:#fff;
	color:#1d0e82;
	display:block;
	width:190px;
	height:33px;
	margin:0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	line-height:30px;
	text-indent:-9999px;
	overflow:hidden;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:#dfdfdf;
}

#q_on a {
	background:url(images/template/question_btn_off.gif) no-repeat;
	}
#a_on a {
	background:url(images/template/answer_btn_off.gif) no-repeat;
}

#s_on a {
	background:url(images/template/search_btn_off.gif) no-repeat;
}


/*▼マウスオーバー時のタブの表示スタイル*/
#top-tab ul.tabs li a:hover {
	color:#fff;
	background-color:transparent;/*背景色を透明に*/
	border-color:transparent;/*境界線を透明に*/
}
#q_on a:hover {
	background:url(images/template/question_btn_on.gif) no-repeat;
	}

#a_on a:hover {
	background:url(images/template/answer_btn_on.gif) no-repeat;
}

#s_on a:hover {
	background:url(images/template/search_btn_on.gif) no-repeat;
}


/*▼選択されているタブの表示スタイル*/
#top-tab ul.tabs li a.active {
	color:#fff;
	background-color:transparent;/*背景色を透明に*/
	border-color:transparent;/*境界線を透明に*/
}

#q_on a.active {
	background:url(images/template/question_btn_on.gif) no-repeat;
	}
#a_on a.active {
	background:url(images/template/answer_btn_on.gif) no-repeat;
	}	
#s_on a.active {
	background:url(images/template/search_btn_on.gif) no-repeat;
	}
/*▲選択されているタブの表示スタイル*/
/*フォームボックスは☆印の各スタイル設定で行う*/

#top-tab div {
	//clear:both;
}


.tab_textarea {
	font: 160%;
	sans-serif;
	overflow:hidden;
	margin-top;10px;
	width:95%;
 line-height:1em;
}

/* * html body .tab_textarea { line-height:1.5em;} 質問一覧等のタブ for IE6 */
/* *:first-child+html .tab_textarea { line-height:1.5em;} 質問一覧等のタブ for IE7 */

.tab_text_value {
	display:none;
}

.tab_next_button {
	display:none;
}

/*タブ以下のボックスの共通スタイル*/
#top-tab .box {
	clear:left;
	width:100%;
	margin:0 0 0px 0;
	color:#000;
	}

#top-tab .add_link {
	text-align:right;
	padding-right:1em;
	padding-top:5px;
 font-size:13px;
	}

/*☆質問するのスタイル*/
#tab_question {
	/*background-color:#fff6e9;*/
	background-color:#f8edd8;
	/*border:1px solid #fa8c10;*/
	border:1px solid #fed39b;
 border-top: none;
	text-align:center;
	padding-top:10px;
	}
#tab_question form {
	margin:5px 15px 5px 0;
	text-align:right;
	}
#tab_question input {
	vertical-align:middle;
	margin-left:5em;
	}


/*☆回答するのスタイル*/
#tab_answer {
	/*background-color:#d5dded;*/
	background-color:#cbd5e8;
	/*border:1px solid #669;*/
	border:1px solid #b7c0dc;
 border-top: none;
	/*height:13.5em;ボックスの高さ*/ /* ad by sasaki 070715 */
	height:12em;/*ボックスの高さ*/ /* ad by sasaki 070715 */
	overflow:hidden;
	}

/* 未回答の質問表示 */	
.no_answer p{
	margin:0;
	padding:0;
	list-style:none;
	}
#no_answer_question_display {
	line-height: 1.5em;
	padding:0 25px 0;
	}
.no_answer_question_title { font-weight:bold; font-size:17px;}
.no_answer_question_text { font-size:15px; line-height:1.3em; position:relative; top:5px;}
.no_answer_question_user { font-size:13px; color:#333333; position:relative; top:7px; }
.no_answer_question_date { font-size:13px; color:#333333; padding:0 0 0 15px; }
.no_answer_question_category { font-size:13px; color:#333333; }

.no_answer_question_button {
	text-align:right;
	position:relative;
	top:-8px;
	/*top:3px;*/
	right:140px;
	}

#no_answer_question_next {
	width:146px;
	float:right;
	position:relative;
	/*top:-45px;*/
	top:-55px;
	right:15px;
	}

.no_answer_question_hide p{
	margin:0;
	padding:0;
	list-style:none;
	}


/*☆検索するのスタイル*/
#tab_search {
	/*background-color:#ebf6e1;*/
	background-color:#d3ebce;
	/*border:1px solid #409d27;*/
	border:1px solid #abd693;
 border-top: none;
	text-align:center;
	padding-top:10px;
	}
#tab_search form {
	margin:5px 15px 5px 0;
	text-align:right;
	}
#tab_search input {
	vertical-align:middle;
	margin-left:5em;
	}

/*「さらに詳しく」add by sasaki*/
#ok_top_form .search_link {
 font-size:12px;
	width:7.5em;
	margin:0;
	padding:0;
	line-height:1.2;
	/*color:#1d0e82;*/
	color:#009900;
	position:relative;
	top:26px;
	left:495px;
	z-index:1;
	/*border:solid 1px #f00;*/
	}

#ok_top_form .search_link a{
/*	color:#1d0e82;*/
	color:#009900;
	text-decoration:none;
	}

#ok_top_form .search_link a:hover{
	color:#f00;
	text-decoration:none;
	}

/*「さらに詳しく マイページ」add by sasaki*/
#mypage #ok_top_form .search_link {
 font-size:12px;
	width:7.5em;
	margin:0;
	padding:0;
	line-height:1.2;
	/*color:#1d0e82;*/
	color:#009900;
	position:relative;
	top:26px;
	left:305px;
	z-index:1;
	/*border:solid 1px #f00;*/
	}

/*「さらに詳しく」ログイン後 ok_top_form →　ok_top_form_login add by sasaki*/
#ok_top_form_login .search_link {
 font-size:12px;
	width:7.5em;
	margin:0;
	padding:0;
	line-height:1.2;
	/*color:#009900;*/
	color:#009900;
	position:relative;
	top:26px;
	left:495px;
	z-index:1;
	/*border:solid 1px #f00;*/
	}

#ok_top_form_login .search_link a{
	color:#009900;
	text-decoration:none;
	}

#ok_top_form_login .search_link a:hover{
	color:#f00;
	text-decoration:none;
	}




/*===== question tab =====*/
/*全体*/
#ok_top_questions {
	width:577px;
	overflow:hidden;
	text-align:left;
	/*border:1px solid #f00;*/
	}

/*タブリストの基本設定*/
#tab_new {width:100%;height:auto;}
#tab_new_a {width:100%;height:auto;}
#tab_qst {width:100%;height:auto;}
#tab_pv {width:100%;height:auto;}

/*タブリストのスタイル設定*/
#indextab .tabs {width:100%;}

#indextab ul.tabs{
	border-bottom:0px solid #CCCCCC;
	//clear:both;
	height:28px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#indextab ul.tabs li {
	float:left;
	margin-right:0;
	text-align:center;
	width:143px;
	height:28px;
	}
#indextab ul.tabs li a {
	background-color:none;
	color:#1d0e82;
	display:block;
	width:143px;
	height:28px;
	padding:0;
	line-height:2.4;
	text-decoration:none;
	font-size:90%;/*0707追加*/
	white-space:nowrap;/*0707追加*/
	background:url(images/template/question_tab_off.gif) no-repeat;
	}
#indextab ul.tabs li a:hover {
	color:#ff0000;
	}
#indextab ul.tabs li a.active {
	color:#1d0e82;
	background-color:none;
	background:url(images/template/question_tab_on.gif) no-repeat;
	font-weight:bold;
	}
#indextab div {
	//clear:both;
}


/*一覧以下のボックス指定*/
#ok_top_questions .qlist {
	width:575px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
	padding:0;
	border:1px solid #666;
	}
#ok_top_questions .qlist {
	border-width:0px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	background:url(images/template/main_tab_bg.gif) repeat-x;
	}

.qlist ul li { list-style; color:#fe7f13; line-height:1.8em; margin-top:0 } /* ad by sasaki 070715 */
.qlist ul {margin-top:0 } /* ad by sasaki 070715 */


#ok_top_questions .top_bar { width:98%;
	overflow:hidden;
	padding:0.5em 0.8em; margin:0;
	}
/* ?*/ html*#ok_top_questions .top_bar { overflow:auto; }

#ok_top_questions .top_bar {
	text-align:right;
	color:#666;
	}
#ok_top_questions .top_bar a {
	font-size:95%;
	text-decoration:none;
	line-height:1.4;
	}
#ok_top_questions .top_bar img {
	vertical-align:top;
	}

/* 右ショルダーのRSS表示 */
.left_header_rss-tt {
	width:250px;
	position: absolute;
	padding: 2px;
	color: #333333;
	background-color: #DDEEFF;
	border:1px dashed #0066ff;
	font-size: 11px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
    text-align: left;
    z-index:2;
}

/* ソーシャルブックマーク */

.sbm-tt {
	width:250px;
	position: absolute;
	padding: 2px;
	color: #333333;
	background-color: #DDEEFF;
	border:1px dashed #0066ff;
	font-size: 12px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

/* mypageが右ショルダーの場合 */
body#mypage #ok_menu { float:right; width:240px; margin:0; }/* メニュー右寄せ */
body#mypage #ok_main_2 { margin:0 254px 0 0; }/* マイページ 070723 */


/* #ok_menu div { border:1px solid; margin-bottom:1em; padding:0em 0 0em 0em; font-size:85%; } 内容 */
#ok_menu div { border:1px solid; margin-bottom:1em; padding:0em 0 0em 0em; font-size:85%; }/* 内容 */

#mypage #ok_menu div { border-color:#ddd; padding:0; margin-bottom:1em; }
#mypage #ok_menu h4 { background-image:url(images/template/sub_menu_bg.gif);background-repeat:repeat-x; border-color:#ddd; color:#666; height:26px; background-color:#FFF; padding:0 0 0 0.5em; }


#ok_menu h5 { margin:0; padding:0 0 0 1em; font-size:100%; }/* マイページ項目 */
#ok_menu ul { margin:0; padding:0 0 0 1em; list-style-type:none; }
#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:none}


#mypage .ok_service_menu{ background-color:#eef7ff; margin:0; padding:0 }

* html body .ok_community { width:70%; }
*:first-child+html .ok_community { width:99%; }

* html body#mypage #ok_content{ width:99%; }
*:first-child+html body#mypage #ok_content{ width:99%; }

/*「さらに詳しく マイページ」add by sasaki*/
.ok_community #ok_top_form .search_link {
 font-size:12px;
	width:7.5em;
	margin:0;
	padding:0;
	line-height:1.2;
	/*color:#1d0e82;*/
	color:#009900;
	position:relative;
	top:26px;
	left:305px;
	z-index:1;
	}


#ok_contents_upper_parts { margin:0 254px 0 0; }/* マイページ上部タブ幅 */

/* TOP */
.search_example { text-align:left; margin:0 0 0 25px; font-size:12px; }/* 検索例題 */
.tab_textarea_head_str { text-align:left; margin:0 0 0 25px; font-size:12px; } /* 説明文（質問、検索） */
.tab_count_length_div { text-align:left; margin:0 0 0 25px; font-size:12px; } /* 入力文字残数（質問、検索） */

#top-tab .tab_textarea_head_str a { text-decoration:underline; }
#top-tab .tab_count_length_div a { text-decoration:underline; }

.tab_count_length { color:#FF0000; font-size:150%; } /* 文字残数表示 */

/* マイページ */
.ok_mypage .search_example { text-align:left; margin:0 0 0 35px; font-size:12px; }/* 検索例題 */
.ok_mypage .tab_textarea_head_str { text-align:left; margin:0 0 0 35px; font-size:12px; }/* 説明文（質問、検索） */
.ok_mypage textarea { margin:0 32px; padding:0 }
.ok_mypage .tab_count_length_div { text-align:left; margin:0 0 0 35px; font-size:12px; } /* 入力文字残数（質問、検索） */

/* コミュニティ下位ページ */
.ok_community .search_example { text-align:left; margin:0 0 0 35px; font-size:12px; }/* 検索例題 */
.ok_community .tab_textarea_head_str { text-align:left; margin:0 0 0 35px; font-size:12px; }/* 説明文（質問、検索） */
.ok_community textarea { margin:0 32px; padding:0 }
.ok_community .tab_count_length_div { text-align:left; margin:0 0 0 35px; font-size:12px; } /* 入力文字残数（質問、検索） */

.ok_header_ad { margin:0 auto 10px;text-align:center; width:728px;}

 
/*カテゴリ一覧の横幅 add by 071022 sasaki */
#ok_sub .ok_common2 {
	width:100%;
	margin-bottom:0em;
	padding:0.5em 0;
	border:0px solid #dddddd;
	font-size:85%; }
/*カテゴリのidをok_commonからok_common2に変更しました*/
#side_category { background-color:#eee; padding:0.3em; }
.side_stage_category { margin-left:1em;padding-left:23px; background:url(images/template/cate_arrow_01.gif) no-repeat;height:18px;} 
.side_parent_category{ margin-left:1em; padding-left:23px; background:url(images/template/cate_arrow_02.gif) no-repeat;height:18px;} 
/*左マージンを追加しました*/

textarea { line-height:1.5em; margin:0 0px; padding:0; }
.tab_textarea { font-size:110%; line-height:1.2em; }



/* ソーシャルブックマーク 070425 */
.ok_usertool_sbm {width:60%; w\idth:99.5%; height:28px; margin-bottom:0em;}
: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; z-index:1;}
.ok_usertool_sbm a { text-decoration:none; display:block; width:25px; height:26px; z-index:2; }

/* 友達に紹介する */
.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 span { display:none; }/* ダミーテキスト */
.ok_link_introduction span { position:relative; top:-3px; }/* 友達に紹介するテキスト */

/* ブックマーク（OKWave） */
.ok_usertool_sbm li.ok_link_bookmark { margin-left:2em; }/* ブックマーク テキスト */
.ok_link_bookmark span { position:relative; top:-3px; }/* ブックマーク テキスト */
.ok_usertool_sbm li.ok_bookmark_bt { background-image:url(images/ut21.gif); background-repeat:no-repeat;margin-left:0.5em; position:relative; top:-1px; width:22px;}/* OKWaveブックマーク画像 */

.ok_usertool_sbm li.ok_bookmark_bt a span { display:none; }/* ダミーテキスト */
.ok_usertool_sbm li.ok_bookmark_bt a { text-decoration:none; display:block; width:20px; height:26px }
.ok_usertool_sbm li.ok_bookmark_bt a span { display:none; }/* ダミーテキスト */


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

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

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

.ok_usertool_sbm li.ok_bookmark_bt_yahoo { background-image:url(images/ut22-4.gif); background-repeat:no-repeat;margin-left:0em; position:relative; top:-1px;}/* ブックマーク画像 */
.ok_usertool_sbm li.ok_bookmark_bt_yahoo a span { display:none; }/* ダミーテキスト */

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

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


/* ブログを書く */
.ok_usertool_sbm li.ok_link_blog { margin-left:2em; }/* ブログを書く テキスト */
.ok_link_blog span { position:relative; top:-3px; }
.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 span { display:none; }/* ダミーテキスト */

.sbm-tt {
	width:250px;
	position: absolute;
	padding: 2px;
	color: #333333;
	background-color: #DDEEFF;
	border:1px dashed #0066ff;
	font-size: 12px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
    z-index:3;
}