/* CSS Document */

body {
  background-image: url(../images/bg.gif);
  background-position:center;
  background-repeat:repeat-y;
}

.theme_title{
  padding:0px 0px 0px 20px;
  font-size:16px;
  color:#4e0006;
  font-weight:bold;
  text-align:left;
}

.quiz_title{
  padding:0px 0px 0px 60px;
  font-size:18px;
  font-weight:bold;
  text-align:left;
}

.theme_image{
  padding:5px 0px;
}

/*お知らせここから*/

.top_news_box{
  background-color:#ffffff;
}

td.top_news_title_td{
  background-color:#0060ba;
}

.top_news_title{
  padding:5px 10px 5px 10px;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
  line-height:1.4em;
  color:#FFFFFF;
}

td.top_news_td{
  background-color:#efefef;
}

.top_news{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  color:#33065;
}

a.top_news_link{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
  font-weight:normal;
}

a:visited.top_news_link{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
  font-weight:normal;
}

a:hover.top_news_link{
  color:#ffffff;
  font-style:normal;
  text-decoration:underline;
  font-weight:normal;
}

.top_news_text{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  color:#33065;
  text-align:left;
}

a.top_news_text_link{
  color:#0000CC;
  font-style:normal;
  text-decoration:underline;
  font-weight:normal;
}

a:visited.top_news_text_link{
  color:#0000CC;
  font-style:normal;
  text-decoration:underline;
  font-weight:normal;
}

a:hover.top_news_text_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
  font-weight:normal;
}

.news_main_box{
  padding:5px 10px 5px 10px;
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
}

/*お知らせここまで*/
/*提供元ここから*/

.top_sponsor_box{
  background-color:#ff9806;
}

td.top_sponsor_color{
  background-color:#ffee7f;
}

.top_sponsor_title{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
}

.top_sponsor{
  padding:5px 10px 5px 10px;
  text-align:left;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
}

.bottom_new_quiz{
  padding:5px 10px 5px 0px;
  text-align:right;
}

a.top_sponsor_link{
  color:#0000CC;
  font-style:normal;
}

a:visited.top_sponsor_link{
  color:#0000CC;
  font-style:normal;
}

a:hover.top_sponsor_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*提供元ここまで*/
/*出題履歴一覧ここから*/

.top_log_box{
  background-color:#ffffff;
}

td.top_log_title_td{
  background-color:#2c4194;
}

.top_log_title{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  font-weight:bold;
  color:#ffffff;
}

.top_log_td{
  background-color:#e4e8f8;
}

.top_log{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  color:#33065;
}

.top_log_csv_title{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
  color:#33065;
}

a.top_log_link{
  color:#0000CC;
  font-style:normal;
}

a:visited.top_log_link{
  color:#0000CC;
  font-style:normal;
}

a:hover.top_log_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*出題履歴一覧ここまで*/
/*テーマ一覧ここから*/

.theme_list_top{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
}

.theme_list_box{
  background-color:#ffdba8;
}

.theme_list_title{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:center;
  background-color:#ffd271;
}

.theme_list{
  padding:5px 10px 5px 10px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
  background-color:#fffddd;
}

/*テーマ一覧ここまで*/
/*検定・雑学クイズとは開始*/

.top_juku{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
}

div.juku_text{
  padding:0px 10px 0px 10px;
}

p.juku_text_paragraphs{
  padding:5px 0px 5px 0px;
}

a.juku_text_link{
  color:#0000CC;
  font-style:normal;
}

a:visited.juku_text_link{
  color:#0000CC;
  font-style:normal;
}

a:hover.juku_text_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*検定・雑学クイズとは終了*/
/*参加方法開始*/

.top_join{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:left;
}

div.join_text{
  padding:0px 10px 0px 10px;
}

p.join_text_paragraphs{
  padding:5px 0px 5px 0px;
}

a.join_text_link{
  color:#0000CC;
  font-style:normal;
}

a:visited.join_text_link{
  color:#0000CC;
  font-style:normal;
}

a:hover.join_text_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*参加方法終了*/
/*サイドバー開始*/
/*サイドバー提供元ここから*/

.side_box{
  width: 260px;
  border: 1px solid #4d8c57;
}

.sponsor{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
}

a.sponsor_text{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:visited.sponsor_text{
  color:#0000ff;
}

a:hover.sponsor_text{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*サイドバー提供元ここまで*/
/*サイドバークイズ一覧ここから*/

.side_kuiz_box{
  width: 260px;
  border: 1px solid #33df4b;
}

.side_quiz_list{
  font-size:13px;
  letter-spacing:1px;
  line-height:1em;
}

div.side_quiz_no{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
	font-weight:bold;
}

div.side_quiz_time{
  font-size:11px;
  letter-spacing:1px;
  line-height:1.4em;
	color:#999999;
}

a.side_quiz_list_text{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:visited.side_quiz_list_text{
  color:#0000ff;
}

a:hover.side_quiz_list_text{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*サイドバークイズ一覧内TOPリンクここから*/

.side_navi{
  font-size:12px;
  text-align:right;
  line-height:1.1em;
  padding:0px 5px 0px 0px;
}

a.side_navi_text{
  color:#0000CC;
  font-style:normal;
}

a:visited.side_navi_text{
  color:#0000CC;
  font-style:normal;
}

a:hover.side_navi_text{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*サイドバークイズ一覧内TOPリンクここまで*/
/*サイドバークイズ一覧ここまで*/
/*サイドバーご案内ここから*/

.side_box_guide{
  width: 260px;
  border: 1px solid #3a72ff;
}

.side_guide{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
}

a.side_guide_text{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:visited.side_guide_text{
  color:#0000ff;
}

a:hover.side_guide_text{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*サイドバーご案内ここまで*/
/*サイドバーテーマ一覧ここから*/

.side_box_theme{
  width: 260px;
  border: 1px solid #a67bee;
}

.side_theme{
  font-size:13px;
  letter-spacing:1px;
  line-height:1.4em;
}

a.side_theme_text{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:visited.side_theme_text{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:hover.side_theme_text{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*サイドバーテーマ一覧ここまで*/
/*サイドバー広告ここから*/

.side_ad_box{
  width: 260px;
  border: 1px solid #c8c8c8;
}

/*サイドバー広告ここまで*/
/*サイドバー終了*/
/*フッター開始*/

.footer_main{
  padding:5px 0px 5px 0px;
  font-size:10px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:center;
}

.footer_navi{
  padding:5px 0px 5px 0px;
  font-size:12px;
  letter-spacing:1px;
  line-height:1.4em;
  text-align:center;
}

.copyright{
  padding:5px 0px 5px 0px;
  text-align:center;
}

a.footer_link{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:visited.footer_link{
  color:#0000ff;
  font-style:normal;
  text-decoration: none;
}

a:hover.footer_link{
  color:#FF9900;
  font-style:normal;
  text-decoration:underline;
}

/*フッター終了*/

.RED{
  color:#FF0000;
}