@charset "EUC-JP";

#map_top {
  margin:0px 0px 10px 0px;
}

/* 「一覧を見る」表示用 */
.link_to_list {
  margin:0px 0px 0px 0px;
  text-align:right;
  padding:3px 0px 0px 0px;
  font-size:x-small;
  border-top:solid 1px #999999;
}
.link_to_list_news {
  margin:0px 0px 0px 0px;
  text-align:right;
  padding:3px 0px 0px 0px;
  font-size:x-small;
}

/* 新着沖縄見聞録のタイトル */
#page_title_article {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 1px 0px;
  margin:0;
  border-bottom:double 3px #999999;
}
#page_title_article:first-letter {
  font-size:25px;
  font-weight:bold;
  line-height:110%;
  color:#9acd32;
}

/* 新着サイトのタイトル */
#page_title_site {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 1px 0px;
  margin:0;
  border-bottom:double 3px #999999;
}
#page_title_site:first-letter {
  font-size:25px;
  font-weight:bold;
  line-height:110%;
  color:#ff1493;
}

/* めんそーれ沖縄のタイトル */
#page_title_aff {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 1px 0px;
  margin:0px 0px 0px 0px;
  border-bottom:solid 1px #999999;
}
#page_title_aff:first-letter {
  font-size:25px;
  font-weight:bold;
  line-height:110%;
  color:#66cdaa;
}

/* 今日の琉球新報のタイトル */
#page_title_news {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 1px 0px;
  margin:10px 0px 0px 0px;
  border-bottom:double 3px #999999;
}
#page_title_news:first-letter {
  font-size:25px;
  font-weight:bold;
  line-height:110%;
  color:#c71585;
}

/* 今日の琉球新報のタイトル */
#calender_title {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 1px 0px;
  margin:0;
  border-bottom:double 3px #999999;
}
#calender_title:first-letter {
  font-size:25px;
  font-weight:bold;
  line-height:110%;
  color:#c71585;
}
#event_block {
  zoom:100%;
  margin:10px 0px 10px 0px;
  padding:0;
}
#event_block:after {
  content:"";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#calender_block{
  float:left;
  width:160px;
}
#event_list {
  float:right;
  margin:0px 0px 5px 0px; 
  padding :0;
  width:330px;
  font-size:12px;
}
#event_list h3 {
  font-size:12px;
  font-weight:normal;
  border-bottom:dashed 1px #999999;
  margin: 0; 
  padding :0;  
}
#event_list ul {
  list-style-type : none;
  list-style-position:outside; 
}
#event_list li {
  border-bottom:dashed 1px #999999;
  margin: 0;
  padding:2px;
}


/* 各新着データのリスト表示用 */
.top_data_list ul {
  margin: 5px 0px 0px 0px; 
  padding :0; 
  list-style-type : none;
  list-style-position:outside;
  font-size:12px;
}
.top_data_list li {
  padding: 3px 3px 3px 16px;
  background:url(../images/icon/comment.gif) no-repeat;
}



/* ニュース記事のリスト表示用 */
#top_news_list ul {
  margin: 5px 0px 0px 0px; 
  padding :0; 
  list-style-type : none;
  list-style-position:outside;
  font-size:12px;
}
/*
#top_news_list li {
  margin:2px 2px 0px 0px;
  padding:3px;
  border-bottom:dashed 1px #999999;
}
*/
#top_news_list li {
  padding: 3px 3px 3px 20px;
  background:url(../images/icon/clip.gif) no-repeat;
  
}

/* アフィリエイト用 */
#pr_title {
  font-weight:normal;
  font-size:12px;
  margin:0px 0px 1px 0px;
  border-left:10px solid #99CC00;
  padding:3px 0px 0px 3px;
}
.block_affiliate {
  font-size:12px;
  border:#CCCCCC 1px solid;
  padding:3px;
  margin:0px 0px 2px 0px;
  background-image:url(../images/gray_grade.jpg);
  background-repeat:no-repeat;
}
.aff_comment {
  font-size:10px;
  color:#666666;
  margin:0;
  padding:0;
  
}
.block_title_right {
  font-size:12px;
  font-weight:normal;
  color: #666666;
  text-align:center;
  padding:2px;
  margin:0;
  background-image:url(../images/yellow_bg_block.gif);
  border:solid 1px #CCCCCC;
}

/* 左部のH2タイトル */
.h2_title {
  margin:0;
  padding:3px;
  font-weight:normal;
  font-size:12px;
  text-align:center;
  background-image:url(../images/background/yellow_bg_block.gif);
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-top:solid 1px #CCCCCC;
}

/* 左部のブロック枠 */
.sub_block_top {
  font-size:12px;
  margin:0px 0px 10px 0px;
  border:solid 1px #CCCCCC;
}
.sub_block_top ul {
  list-style:none;
  list-style-position:outside;
}
.sub_block_top li {
  padding:3px;
}

/* 左部携帯写真枠専用 */
#photo_block_top {
  font-size:12px;
  margin:0px 0px 10px 0px;
  text-align:center;
  border:solid 1px #CCCCCC;
}
#photo_title_top {
  font-weight:normal;
  text-align:center;
  font-size: 12px;
  margin:0px 0px 0px 0px;
  padding:3px;
}
#photo_image_top {
  width: 100px;
  margin:0px auto 0px auto;
  border:solid 1px #CCCCCC;
  background-color:#FFFFFF;
  padding:2px;
}
#photo_date_top {
  font-size:10px;
  padding:5px 0px 5px 0px;
  margin:0;
  text-align:center;
}


/* 天気予報用テーブル */
#calender_table {
  width:100%;
  font-size:12px;
  border-top:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  padding:0px;
  empty-cells:show;
  border-spacing:0;
  margin:0px 0px 2px 0px;
  text-align:center;
}
#calender_table th {
  font-weight:normal;
  padding:2px;
  background-image:url(../images/background/bg_site.gif);
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
#calender_table td {
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
#this_month {
	text-align:center;
	font-size:12px;
	padding:3px;
	background-image:url(../images/pink.gif);
}
.fontRed {
  color:#FF6600;
}
.fontBlue {
  color:#6699CC;
}
.fontToday {
  background-image:url(../images/pink.gif);
  color:#CC0066;
  font-weight:bold;
}
#cal_year {
  border:1px solid #999999;
  background: #EEEEEE;
  font-size:12px;
}
#cal_month {
  border:1px solid #999999;
  background:#EEEEEE;
  font-size:12px;
}
#cal_button {
  border:1px solid #999999;
  color:#666666;
  font-size:12px;
  background-image:url(../images/yellow_bg_block.gif);
}

/* 天気予報用タイトル */
#weather_title {
  font-weight:normal;
  font-size:12px;
  margin:10px 0px 1px 0px;
  border-left:10px solid #0099CC;
  padding:3px 0px 0px 3px;
}

#weather_table {
  width:100%;
  empty-cells:show;
  border-spacing:0;
  font-size:12px;
  border-top:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  padding:0px;
  text-align:center;
  margin:0px 0px 2px 0px;
}
#weather_table th {
  font-weight:normal;
  padding:2px;
  background-image:url(../images/background/bg_site.gif);
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
#weather_table td {
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

.area{
  background-image:url(../images/background/bg_gray.gif);
  text-align:center;
  padding:3px;
}
.normal {
  /*padding:1px;*/
}

/* サイト情報 */
.infomation_title {
  font-weight:normal;
  font-size:12px;
  margin:10px 0px 1px 0px;
  border-left:10px solid #999999;
  padding:3px 0px 0px 3px;
}
.infomation {
  font-size:12px;
  border:#CCCCCC 1px solid;
  padding:3px;
  margin:0px 0px 2px 0px;
}
#info_table {
  width:100%;
  empty-cells:show;
  border-spacing:0;
  font-size:12px;
  border-top:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  padding:0px;
  margin:0px 0px 2px 0px;
}
#info_table th {
  font-weight:normal;
  padding:2px;
  text-align:right;
  background-image:url(../images/back.gif);
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
#info_table td {
  padding:2px;
  text-align:left;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
