@charset "utf-8";

/* ------------------------------------------------------------------
 *　全体
 * ------------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	word-break: break-all;
	/*
	font-family: verdana, arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-family: verdana ,arial ,sans-serif;
	font-family: "メイリオ", Meiryo, Osaka, verdana, arial, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	*/
}

html { overflow-y: scroll; }

body {
	text-align: center;
	font-size: 12px;
	color: #444;
	background-color: #E4E2DE;
}

/**
 * イメージ
 */
img {
	border: 0px;
}

/**
 * リンク
 */
a {
	text-decoration: none;
	color: #0068B4;
}
a:active {
	color: #f90;
}

/**
 *  フォントのパターン
 */
.font_family_1 {
	font-family: verdana, arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.font_family_2 {
	font-family: "メイリオ", Meiryo, Osaka, verdana, arial, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.font_family_3 {
	font-family: verdana ,arial ,sans-serif;
}
.font_family_4 {
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.font_family_5 {
	font-family: "ＭＳ ゴシック", "MS Gothic", sans-serif;
}
.size_10 { font-size: 10px; }
.size_12 { font-size: 12px; }
.size_14 { font-size: 14px; }
.size_16 { font-size: 16px; }
.size_18 { font-size: 18px; }
.size_20 { font-size: 20px; }
.size_24 { font-size: 24px; }
.size_32 { font-size: 32px; }

.bold { font-weight: bold; }

.red { color: #f00 };
.blue { color: #00f };


.clear { clear: both; }
.none { display: none; }


/* ------------------------------------------------------------------
 *　
 * ------------------------------------------------------------------ */


/**
 *  囲み
 */
div.site_width {
	width: 1004px;
}
div.site_width_bg_top {
	height: 5px;
	background: url(/images_new/globalBackgroundTop.png) no-repeat;
}
div.site_width_bg_middle {
	background: url(/images_new/globalBackgroundMiddle.png) repeat-y;
}
div.site_width_bg_bottom {
	height: 5px;
	background: url(/images_new/globalBackgroundBottom.png) no-repeat;
}

div.main_bg_top {
	height: 5px;
	background: url(/images_new/mainBackgroundTop.png) no-repeat;
}
div.main_bg_middle {
	background: url(/images_new/mainBackgroundMiddle.png) repeat-y;
}
div.main_bg_bottom {
	height: 5px;
	background: url(/images_new/mainBackgroundBottom.png) no-repeat;
}


/**
 *  ヘッダ囲み
 */
div#headerAreaTop {
	margin: 5px auto 0 auto;
}
div#headerAreaBottom {
	margin: 0 auto;
}


/**
 *  ヘッダの上
 */
div#headerTopArea ul			{ padding: 8px 0 0 10px; font-weight: bold; }
div#headerTopArea ul li			{ float: right; margin-right: 15px; }
div#headerTopArea ul li a		{ color: #555; }
div#headerTopArea ul li a:hover	{ color: #f95; }


/**
 *  ヘッダ
 */
div#headerArea {
	margin:0 auto;
	padding-bottom: 2px;
}
div#headerArea .header_inner {
	clear: both;
	margin: 0 10px;
	text-align: left;
	height: 56px;
}
div#headerArea .header_inner img.header_title {
	float: left;
	margin: 7px 15px 0 7px;;
}
div#headerArea .header_inner ul {
	padding-top: 15px;
}
div#headerArea .header_inner ul li {
	display:inline;
	white-space: nowrap;
	margin: 5px;
}
div#headerArea .header_inner p.header_icon {
	padding: 10px 3px 0 5px;
	float: right;
	text-align: right;
}
div#headerArea .header_inner img.twitter_icon {
	margin-top: 0px;
}
div#headerArea h1 {
	font-size: 36px;
}
div.description {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #bbb;
	background-color: #fff;
}

/**
 *  グローバルナビ
 */
div#globalNaviArea { width: 994px; margin: 0 auto; height: 38px; background: url('/images_new/globalNaviMapA.png') no-repeat; }
div#globalNaviArea .globalNaviInner { overflow: hidden; }
div#globalNaviArea .globalNaviInner ul { overflow: hidden; zoom: 100%; }
div#globalNaviArea .globalNaviInner ul li { float: left; line-height: 0; white-space: nowrap; font-size: 1px; }
div#globalNaviArea .globalNaviInner ul li a { height: 38px; display: block; position: relative; text-indent: -9999px; letter-spacing: -1px; overflow: hidden; white-space: nowrap; }
div#globalNaviArea .globalNaviInner ul li a:hover { background: url('/images_new/globalNaviMapB.png') no-repeat; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_01 { width: 60px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_01:hover { background-position: 0px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_02 { width: 120px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_02:hover { background-position: -60px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_03 { width: 130px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_03:hover { background-position: -180px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_04 { width: 65px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_04:hover { background-position: -310px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_05 { width: 105px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_05:hover { background-position: -375px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_06 { width: 95px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_06:hover { background-position: -480px 0px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_07 { width: 120px; }
div#globalNaviArea .globalNaviInner ul li a.gnavi_07:hover { background-position: -575px 0px; }


/**
 *  ページヘッダ
 */
div#pageHeaderArea {
	width: 994px;
	height: 65px;
	margin: 0 auto 10px auto;
	text-align: center;
}
div#pageHeaderArea .pageHeaderInner {
	padding: 5px;
	text-align: right;
	color: #fff;
}
div#pageHeader {
	overflow: auto;
}
div#pageHeader h1 {
	line-height: 1.1em;
	color: #555;
	font-size: 24px;
	padding: 5px 0 3px 8px;
	background-color: #eee;
	border-top: 5px solid #999;
	border-bottom: 5px solid #999;
}


/**
 *  ランキングのカテゴリメニュー
 */
div#localNaviAreaTop {
	margin: 5px auto 0 auto;
}
div#localNaviAreaBottom {
	margin: 0 auto;
}
div#localNaviArea { margin: 0 auto; text-align: center; }
div#localNaviArea .localNaviInner { margin: 0 auto; height: 88px; overflow: hidden; background: url('/images_new/localNaviMapA.png') 6px 4px no-repeat; }
div#localNaviArea .localNaviInner ul { overflow: hidden; zoom: 100%; position: relative; top: 4px; left: 6px; }
div#localNaviArea .localNaviInner ul li { margin: 4px 0 0 4px; float: left; line-height: 0; white-space: nowrap; font-size: 1px; }
div#localNaviArea .localNaviInner ul li a { width: 62px; height: 22px; display: block; text-indent: -9999px; letter-spacing: -1px; overflow: hidden; white-space: nowrap; }
div#localNaviArea .localNaviInner ul li a:hover { background: url('/images_new/localNaviMapB.png') no-repeat; }
div#localNaviArea .localNaviInner ul li a.rank_01:hover { background-position: -4px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_02:hover { background-position: -70px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_04:hover { background-position: -136px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_05:hover { background-position: -202px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_06:hover { background-position: -268px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_07:hover { background-position: -334px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_08:hover { background-position: -400px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_09:hover { background-position: -466px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_10:hover { background-position: -532px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_11:hover { background-position: -598px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_12:hover { background-position: -664px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_13:hover { background-position: -730px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_14:hover { background-position: -796px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_15:hover { background-position: -862px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_16:hover { background-position: -928px -4px; }
div#localNaviArea .localNaviInner ul li a.rank_17:hover { background-position: -4px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_18:hover { background-position: -70px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_19:hover { background-position: -136px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_20:hover { background-position: -202px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_21:hover { background-position: -268px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_22:hover { background-position: -334px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_23:hover { background-position: -400px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_24:hover { background-position: -466px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_25:hover { background-position: -532px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_26:hover { background-position: -598px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_27:hover { background-position: -664px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_28:hover { background-position: -730px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_29:hover { background-position: -796px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_30:hover { background-position: -862px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_31:hover { background-position: -928px -30px; }
div#localNaviArea .localNaviInner ul li a.rank_32:hover { background-position: -4px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_33:hover { background-position: -70px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_34:hover { background-position: -136px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_35:hover { background-position: -202px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_36:hover { background-position: -268px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_37:hover { background-position: -334px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_38:hover { background-position: -400px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_39:hover { background-position: -466px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_40:hover { background-position: -532px -56px; }
div#localNaviArea .localNaviInner ul li a.rank_41:hover { background-position: -598px -56px; }


/**
 *  ランキングの板メニュー
 */
p.boad_list   { margin-bottom: 10px; padding-bottom: 8px; line-height: 1.6em; border-bottom: 5px solid #999; font-weight: bold; }
p.boad_list a { display: inline; padding: 3px 3px 3px 15px; white-space: nowrap; color: #0068B4; text-decoration: none; background: url(/images_new/arrow_black.png) 0 3px no-repeat; }
p.boad_list a:hover, a:active { text-decoration: underline; }


/**
 *  フッタ
 */
div#footerAreaTop, div#footerAreaBottom {
	margin: 0 auto;
}
div#footerArea {
	margin: 0 auto;
	height: 80px;
	clear: both;
}
div.footerAreaInner {
	padding: 10px 8px;
	line-height: 1.2em;
	color: #aaa;
}
div.link {
	margin-bottom: 10px;
	padding: 35px 5px 5px 5px;
	border: 1px solid #999;
	background: url(/images/link.png) no-repeat;
	background-color: #fff;
}
div.footer_left {
	text-align: left;
	float: left;
}
div.footer_left p {
	margin-bottom: 10px;
}

div.footer_right {
	text-align: right;
	float: right;
}


/**
 *  ページTOPへリンク
 */
div#link_to_top {
	margin-top: 15px;
	width: 100%;
	text-align: right;
}

/**
 *  メインコンテンツ全体の囲み
 */
div#Wrapper {
	width: 1004px;
	overflow: hidden;
	margin: 5px auto;
	text-align: left;
}


/**
 *  メイン表示領域
 */
div#mainContentsArea {
	width: 100%;
	float: left;
	margin-right: -318px;
}
div#mainContentsArea .mainContentsInner {
	margin-right: 316px;
	text-align: left;
}
div#mainContentsArea .mainContentsInner .mainSection {
	padding: 3px 8px 8px 8px;
	clear: both;
}


/**
 *  右側のかたまり
 */
div#subContentsArea {
	width: 318px;
	float: left;
}
div#subContentsArea .subSection {
	padding-left: 6px;
	clear: both;
}


/**
 *  ランキング等の一覧表示部分
 */
dl.thread_list {
	line-height: 1.3em;
	clear: both;
	padding: 5px 0px;
	margin-bottom: 10px;
	overflow: auto;
	background-color: #fff;
	/*
	border: 1px solid #aaa;
	*/
}
dl.thread_list dt.top_thread {
	line-height: 1.2em;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}
dl.thread_list dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #eee;
	padding: 5px 10px;
	border-left: 8px solid #f99;
}
dl.thread_list dt a{
	color: #333;
}
dl.thread_list dd  {
}
dl.thread_list dd  blockquote.web_thumbnail {
	line-height: 1.2em;
	clear: both;
	margin: 5px;
	padding: 5px;
	/*
	border: 1px solid #595;
	background-color: #f9fff9;
	*/
	overflow: auto;
}
dl.thread_list dd  blockquote.res_text {
	line-height: 1.2em;
	margin: 10px 0 20px 15px;
	padding: 5px;
	border: 0px solid #595;
	background-color: #f9fff9;
	white-space: nowrap;
}
dl.thread_list dd.url {
	margin-top: 5px;
	color: #050;
}
dl.thread_list:hover {
	/*
	background-color: #fee;
	*/
}
.thread_image {
	text-align: center;
	float: right;
	margin: 0 0 5px 5px;
	padding: 3px;
	border: 1px solid #999;
}


/**
 *  勢いのフォント
 */
em       { font-style: normal; font-weight: bold; }
em.res   { color: #00f; }
em.rsh   { color: #090; }
em.rsd   {  }
em.rsd_r { color: #f00; font-weight: bold; }
em.rsd_1 { font-size: 32px; }
em.rsd_2 { font-size: 28px; }
em.rsd_3 { font-size: 24px; }
em.rsd_4 { font-size: 20px; }


/* ------------------------------------------------------------------
 *　過去ログ
 * ------------------------------------------------------------------ */
div.kakolog {
	/*
	background-color: #eee;
	*/
}
div.kakolog dl {
	margin: 15px 0;
}
div.kakolog dl dt {
	padding: 5px;
	background-color: #eee;
}
div.kakolog dl dd {
	margin: 5px 0;
}
div.kakolog span.name {
	color: #070;
	font-weight: bold;
}
div.kakolog blockquote.res_text {
	margin: 5px;
	padding: 5px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/*
	white-space: nowrap;
	*/
	overflow: auto;
	/*
	border: 1px solid #999;
	background-color: #eee;
	*/
}

/* ------------------------------------------------------------------
 *　ブックマークエリア
 * ------------------------------------------------------------------ */
div.bookmark {
	margin-bottom: 20px;
	padding: 10px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

/* ------------------------------------------------------------------
 *　タグエリア
 * ------------------------------------------------------------------ */
div.tag_area {
	clear: both;
	margin-top: 5px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
div.tag_area form {
	margin: 5px 7px;
}
dl.tag {
	margin: 5px;
}
dl.tag dd.tag_dd {
	display: inline;
	margin-right: 5px;
}
dl.tag dd.edit {
	display: inline;
	text-align: right;
}
dl.tag dd.edit a {
	text-decoration: underline;
}


/* ------------------------------------------------------------------
 *　キーワード検索
 * ------------------------------------------------------------------ */

/**
 *  入力フォーム
 */
div#searchFormArea {
	margin: 20px 0;
	border: 1px solid #ddd;
}
div#searchOption {
	margin: 2px;
	padding: 2px;
	border: 1px solid #ddd;
}
div#searchFormArea input.search-word {
	vertical-align: bottom;
}
div#searchFormArea input.search-button {
	border: 0px;
	top: 5px;
	vertical-align: bottom;
}
div#searchFormArea P {
	margin: 5px 0;
}

/**
 * 検索結果
 */
dl.thread_search_title {
	margin-top: 20px;
	/*
	padding-bottom: 20px;
	border-left: 1px dotted #999;
	*/
}
dl.thread_search_title dt {
	padding: 5px 5px;
	font-size: 16px;
	font-weight: bold;
	background-color: #eee;
	border-left: 5px solid #999;
}
dl.thread_search_title dt a {
	color: #333;
}
dl.thread_search_title dd {
	padding: 0 5px;
}
dl.thread_search_title dd  blockquote.web_thumbnail {
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 5px;
	padding: 8px 5px;
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	overflow: auto;
}
dl.thread_search_title dd.url {
	color: #050;
}
div.search_message {
	margin: 20px 0;
}

/* ------------------------------------------------------------------
 *　ID検索
 * ------------------------------------------------------------------ */
dl.res_search_comment {
	margin: 10px 0;
	padding: 10px 15px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
dl.res_search_comment dt{
	color: #050;
}
dl.res_search_comment dd{
	margin: 15px 0 30px 15px;
}

/* ------------------------------------------------------------------
 *　ページャ
 * ------------------------------------------------------------------ */
div.pager {
	margin: 10px 0;
	padding: 5px;
	height: 24px;
}
div.pager a,
div.pager span {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 0.2em 0.5em;
}
div.pager a {
	color: #105cb6;
	background-color: #fff;
	border: 1px solid #9aafe5;
	text-decoration: none;
}
div.pager a:hover {
	color: #003;
	background-color: #eee;
	border: 1px solid #2e6ab1;
}
div.pager span.current {
	color: #fff;
	background-color: #2e6ab1;
	border: 1px solid #2e6ab1;
	font-weight: bold;
}
div.pager span.nextprev {
	border: 1px solid #ddd;
	color: #999;
	background-color: #fff;
}
div.pager a.nextprev {
	font-weight: bold;
}


/* ------------------------------------------------------------------
 *　ページ内の区切り
 * ------------------------------------------------------------------ */

.dat_comment { margin:10px 0; padding: 0 5px;}

.dat_main_box { margin:20px 0; }

.dat_main_box dl { width: 100%; margin-bottom: 20px; clear: left; overflow: auto;}
.dat_main_box dt { font-size: 18px; font-weight: bold; }
.dat_main_box dt.detail_th { border-bottom:3px solid #555; }
.dat_main_box dd { padding: 10px 5px; }

.dat_main_box table.dat_list_table { width:640px; }
.dat_main_box table.dat_list_table td { padding:5px; border-spacing:0; vertical-align:top; }
.dat_main_box table.dat_list_table td.number { padding-left: 8px; text-align:right; white-space: nowrap; vertical-align:middle; }
.dat_main_box table.dat_list_table td.boad { font-size: 10px; white-space: nowrap; }
.dat_main_box table.dat_list_table td.icon { font-size: 10px; white-space: nowrap; }
.dat_main_box table.dat_list_table td.icon img { margin-right: 3px; vertical-align: middle; }
.dat_main_box table.dat_list_table td.title { width:100%; padding-left:17px; background:url('/images_new/listArrow.png') 0 5px no-repeat; }
.dat_main_box table.dat_list_table td.title p.comment { margin-top: 5px; font-size: 10px; }
.dat_main_box table.dat_list_table td.title p.bold { font-weight: bold; }
.dat_main_box table.dat_list_table td.border_top { border-top: 1px dotted #999; }
.dat_main_box table.dat_list_table td.border_bottom { border-bottom: 1px dotted #999; }
.dat_main_box table.dat_list_table td.border_left { border-left: 1px dotted #999; }
.dat_main_box table.dat_list_table td.border_right { border-right: 1px dotted #999; }


/* ------------------------------------------------------------------
 *　右側メニューエリア
 * ------------------------------------------------------------------ */

/**
 *  検索窓
 */
div#threadSearchFormArea {
	width: 300px;
	margin: 0 auto;
	height:38px;
	background-color:#bababa;
}
#threadSearchForm {
	position: relative;
}
#formKeyword {
	margin-top:8px;
	margin-left:5px;
	padding-top:3px;
	padding-left:25px;
	border:0;
	width:207px;
	height:22px;
	background:url('/images_new/searchThreadForm.png') no-repeat;
}
#formButton {
	position:relative;
	overflow:hidden;
	font-size:1em;
	border:none;
	display:inline;
	width: 56px;
	height: 26px;
}
#formButton em {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 56px;
	height: 26px;
	background:url('/images_new/searchThreadButton.png') no-repeat;
}

/**
 *  右側メニューのブロック囲み
 */
div.right_bg_top {
	height: 5px;
	background: url(/images_new/rightBackgroundTop.png) no-repeat;
}
div.right_bg_middle {
	background: url(/images_new/rightBackgroundMiddle.png) repeat-y;
}
div.right_bg_bottom {
	margin-bottom: 5px;
	height: 5px;
	background: url(/images_new/rightBackgroundBottom.png) no-repeat;
}
div.right_bg_pad5 {
	padding: 5px;
}
div.right_bg_pad8 {
	padding: 8px;
}
div.right_bg_middle p {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}
div.right_bg_middle ul {
	padding: 5px 3px 2px 3px;
	border-bottom: 1px dotted #ddd;
}
div.right_bg_middle ul:hover {
	background-color: #fed;
}
div.right_bg_middle li {
	padding-left: 15px;
}
div.right_bg_middle li.title {
	line-height: 1.2em;
	background: url(/images/icon/arrow.png) no-repeat;
}
div.right_bg_middle li.date {
	font-size: 10px;
}
div.right_bg_middle img {
	vertical-align: bottom;
}

/**
 *  板の賑わい具合
 */
div.right_head_taiban {
	height: 27px;
	background: url(/images_new/rightHeadTaiban.png) no-repeat;
}

/**
 *  新着スレッド
 */
div.right_head_new_thread {
	height: 27px;
	background: url(/images_new/rightHeadNewThread.png) no-repeat;
}

/**
 *  1001到達スレッド
 */
div.right_head_1001_thread {
	height: 27px;
	background: url(/images_new/rightHead1001Thread.png) no-repeat;
}

/**
 *  人気のあるキーワード
 */
div.right_head_keyword {
	height: 27px;
	background: url(/images_new/rightHeadKeyword.png) no-repeat;
}

/**
 *  人気のあるキーワードボックス内
 */
p.box_search_keyword {
}
p.box_search_keyword a {
	line-height: 1.4em;
	text-decoration: underline;
	color: #5AA;
	font-weight: bold;
	/*
	white-space: nowrap;
	*/
}
p.box_search_keyword a:hover {
	text-decoration: underline;
	background: #fed;
}
p.box_search_keyword a.size_0 {
	font-size: 12px;
}
p.box_search_keyword a.size_1 {
	font-size: 16px;
}
p.box_search_keyword a.size_2 {
	font-size: 20px;
	font-weight: bold;
}
p.box_search_keyword a.size_3 {
	font-size: 24px;
	font-weight: bold;
}
p.box_search_keyword a.size_4 {
	font-size: 32px;
	font-weight: bold;
}

/**
 *  対板グラフ部分
 */
div.ns_graph02 {
	padding: 5px 0 0 5px;
	color: #555;
	overflow: auto;
}
div.ns_graph02 dl {
	display: block;
	clear: both;
	font: normal 11px Verdana;
}
div.ns_graph02 dl dt.name {
	width: 95px;
	float: left;
	display: block;
	border-bottom: 1px solid #ddd;
	text-align: right;
}
div.ns_graph02 dl dt.speed {
	width: 80px;
	padding-right: 10px;
	display: block;
	float: left;
	border-bottom: 1px solid #ddd;
	text-align: right;
}
div.ns_graph02 dl dd {
	width: 100px;
	margin-bottom: 3px;
	display: block;
	float: left;
	background-color: #ddd;
	border-bottom: 1px solid #ddd;
}
div.ns_graph02 dl dd p {
	padding: 0 5px;
	display: block;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}


/* ------------------------------------------------------------------
 *　広告スペース
 * ------------------------------------------------------------------ */

/**
 *  GoogleAdsense
 */
div.google_ads_468_60 {
	text-align: center;
	margin: 5px 0 0 0;
	padding-top: 10px;
	height: 80px;
	background: url(/images/ads_468_back.png) no-repeat;
	overflow: hidden;
}
div.googleAdSenseRec {
	width: 300px;
	margin: 0 auto;
}
div#linkUnit {
	text-align: right;
	height: 33px;
	/*
	background: url(/images/ads_link_468_back.png) no-repeat;
	*/
}
div.linkUnitTop {
	margin: 5px 0;
}
div.linkUnitBottom {
	margin: -5px 0 5px 0;
}

div.googleAdSenseLinkUnit {
	margin: 8px 0 0 5px;
	float: left;
}
div.bookmarkUnit {
	margin-top: 16px;
	float: right;
}

div.sideAdSquare {
	width: 250px;
	margin-left: 10px;
}


div.promotion {
}
div.promotion img {
	margin-bottom: 5px;
}

div#dmm_right_menu { width: 100%; overflow: auto; }
div#dmm_right_menu p { display: block; padding: 0 5px 10px 10px; font-size: 12px; line-height: 1.5em; clear: both; }
div#dmm_right_menu .red { color: #b00; font-weight: bold; }
div#dmm_right_menu img { float: left; margin-right: 5px; border: 0;  margin-bottom: 10px; }

div#amazon_right_menu { width: 100%; overflow: auto; }
div#amazon_right_menu p { border-bottom: 0px; border-top: 1px dotted #DDDDDD; display: block; padding: 10px 5px; font-size: 12px; line-height: 1.5em; clear: both; overflow: auto; }
div#amazon_right_menu .red { color: #b00; font-weight: bold; }
div#amazon_right_menu span.average_rating img { margin-top: 2px; vertical-align: middle; }
div#amazon_right_menu img.mainimg { float: left; margin: 3px 8px 5px 0; border: 0; }


/* ------------------------------------------------------------------
 *　デバッグ
 * ------------------------------------------------------------------ */
div#debugArea {
	background-color: #fff;
	margin: 5px 10px;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
div#debugArea table {
	border: 1px #d3d3d3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
div#debugArea table th {
	padding: 5px;
	border: 1px #d3d3d3 solid;
	border-width: 0 0 1px 1px;
	background: #eee;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	white-space: nowrap; 
}
div#debugArea table td {
	padding: 5px;
	border: 1px #d3d3d3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}



div#bid { display: none; }
div#tid { display: none; }

div.qtip-content { line-height: 1.3em; font-size:12px; }

div.qtip-content-uid { max-height: 360px; }
div.qtip-content-uid p { margin-top: 5px; }
div.qtip-content-uid dl { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #999; }
div.qtip-content-uid dt span.name { color: #050; }
div.qtip-content-uid dd { padding: 5px 0 0 10px; white-space: nowrap; }

div.qtip-content-res-title { max-height: 360px; }
div.qtip-content-res-title p { margin-top: 5px; }
div.qtip-content-res-title dl { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #999; }
div.qtip-content-res-title dt span.name { color: #050; }
div.qtip-content-res-title dd { padding: 5px 0 0 10px; white-space: nowrap; }
div.qtip-content-res-title dd span.resnum { background-color: #FF9; }

div.qtip-content-res-comment { max-height: 360px; }
div.qtip-content-res-comment p { margin-top: 5px; }
div.qtip-content-res-comment dl { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #999; }
div.qtip-content-res-comment dt span.name { color: #050; }
div.qtip-content-res-comment dd { padding: 5px 0 0 10px; white-space: nowrap; }

div.qtip-content-graph { max-height: 200px; }
div.qtip-content-graph table td { vertical-align: top; }
div.qtip-content-graph table td.image_preview_td_image { width: 160px; height: 160px; text-align: center; vertical-align: middle; border: 1px solid #999; }
div.qtip-content-graph table td.image_preview_td_text { padding-left: 10px; }

div.qtip-content-link { max-height: 240px; }

div.qtip-content-link-2ch { max-height: 240px; }
div.qtip-content-link-2ch p { font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999; }
div.qtip-content-link-2ch table { width: 100%; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999; }
div.qtip-content-link-2ch table td.title { width: 60px; }

div.qtip-content-link-youtube { max-height: 300px; }

div.qtip-content-link-nicovideo { max-height: 480px; }
div.qtip-content-link-nicovideo iframe { margin: 0; border: 0; }

span.preview-link-2ch  { color: #C63; text-decoration: underline; }
span.preview-link { color: #03C; text-decoration: underline; }
span.preview-graph { color: #063; text-decoration: underline; }
span.preview-uid { font-weight: bold; color: #55D; text-decoration: underline; }
span.preview-res-title { font-weight: bold; color: #55D; text-decoration: underline; }
span.preview-res-comment { color: #D55; text-decoration: underline; }
span.preview-link-youtube { color: #D5C; text-decoration: underline; }
span.preview-link-nicovideo { color: #D95; text-decoration: underline; }

