/* 基本設定 */
BODY{
  font-size : 12px;
  color : #333333;
  line-height : 18px;
  font-family : "MS UI Gothic";
  background-color:#ffffff;
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 12px;
}
A:link {
  color : #333333;
}
A:visited{
  color:#333333 ;
}
A:HOVER{
  color : #ff8800;
}
A:active{
  color:#333333;
}

/* メニューバー */
.title{
  font-size : 12px;
  color : gray;
  text-align : center;
}.title2{
  font-size : 12px;
  color : gray;
  text-align : right;
  line-height : 15px;
  padding-right : 15px;
}

.category{
  padding-bottom : 5px;
}.category_title{
  
  font-size : 16px;
  font-weight : bold;
}
A.category:link{
  color: #ff9900 ;
  font-size : 15px;
  font-weight : bold;
}
A.category:visited{
  color: #ff9900 ;
  font-size : 15px;
  font-weight : bold;
}   
A.category:hover
{ color:#ff8800 ;
  font-size : 15px;
  font-weight : bold;
} 
A.category:active{
  color:#ff9900 ;
  font-size : 15px;
  font-weight : bold;
} 
A.category{
  text-decoration: none; 
  font-size : 15px;
  font-weight : bold;
  padding-bottom : 20px;
} 
TD{
  font-size : 13px;
  font-family : "MS UI Gothic";
  line-height : 18px;
  color : #333333;
}
.news{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.new{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.feature{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #ff9900 #ff9900 #ff9900 #ff9900;
}
.homepage{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ccebb9 #ccebb9 #ccebb9 #ccebb9;
}
.book{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.link{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #9d9dff #9d9dff #9d9dff #9d9dff;
}
.weather{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #4682b4 #4682b4 #4682b4 #4682b4;
}
.search{  
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #CCEBB9 #CCEBB9 #CCEBB9 #CCEBB9;
  background-color : #f4fbf0;
  margin-bottom : 3px;
}
.form{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.guidance_1{
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #ccd96a;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  border-top-width : 2px;
  border-left-width : 2px;
  border-right-width : 2px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : #ccd96a;
  border-left-color : #ccd96a;
  border-right-color : #ccd96a;
}
.guidance_2{
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #ccd96a;
}
#guidance_11{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 76px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_11:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_12{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 70px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_12:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_13{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 95px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_13:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_14{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 95px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_14:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_15{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 70px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_15:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_16{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 100px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_16:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_21{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 78px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_21:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_22{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 78px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_22:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_31{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 60px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_31:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_32{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 80px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_32:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_33{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 80px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_33:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_34{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 60px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_34:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_35{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 45px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_35:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_36{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 100px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_36:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
#guidance_37{
  TEXT-DECORATION: none;
  background-color : #ffffcc;
  font-weight : bold;
  width : 81px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#guidance_37:hover{
  DISPLAY: block;
  background-color :#ff8800;
  background-repeat :no-repeat;
  color : white;
  TEXT-DECORATION: underline;
  font-weight : bold;
}
.yomi{
  font-size : 10px;
}
.headline_1{
  font-size : 16px;
  font-weight : bold;
}
.headline_2{
  font-size : 15px;
  font-weight : bold;
  color : white;
  background-color : #ccd96a;
  padding-left : 10px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}.headline_6{
  font-size : 14px;
  font-weight : bold;
  color : white;
  background-color : #ccd96a;
  padding-left : 10px;
  padding-top : 3px;
  padding-right : 5px;
  padding-bottom : 3px;
}
.headline_3{
  font-size : 14px;
  font-weight : bold;
  border-left-width : 15px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #ccd96a;
  border-bottom-color : #ccd96a;
  padding-left : 5px;
}
.headline_4{
  font-weight : bold;
  color : white;
  background-color : #ff8800;
  text-align : center;
  padding-top : 2px;
  padding-bottom : 2px;
}
.headline_5{
  font-weight : bold;
  color : maroon;
}
.ad_1{
  font-weight : bold;
  line-height : 18px;
  background-color : #a41324;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 13px;
  color : #ffffff;
}
.ad_2{
  font-weight : bold;
  line-height : 18px;
  background-color : white;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #a41324 #a41324 #a41324 #a41324;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  font-size : 13px;
}
.ad_3{
  font-size : 15px;
  font-weight : bold;
  color : #a41324;
}
.ad_4{
  color : black;
}
.navigate{
  font-size : 13px;
  
}
#title-bar{
  font-size : 16px;
  font-weight : bold;
}
.classification{
  font-size : 12px;
}
.circle{
  font-size : 7px;
  
}
.headline_7{
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 2px;
}
.navi_1{
  font-size : 13px;
  font-weight : bold;
  background-color : #f4f4f4;
  padding-top : 4px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 3px;
}
.navi_2{
  padding-top : 4px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 4px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.navi_3{
  padding-left : 7px;
  padding-right : 7px;
}
.navi_4{
  padding-top : 5px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
}
.rank_1{
  padding-left : 5px;
  font-weight : bold;
}
.link_form{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
STRONG{
  font-size : 14px;
  font-weight : bold;
}
.RSS_news{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.RSSdescript{
  padding-bottom : 2px;
  color : #4b4b4b;
}
.RSS_news_text{
  font-size : 12px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 6px;
  line-height : 18px;
}
.RSS_news_title{
  font-size : 12px;
  font-weight : bold;
  text-align : center;
  padding-top : 4px;
  padding-bottom : 4px;
}
.RSS_news_link{
  font-size : 12px;
  text-align : right;
  padding-top : 4px;
  padding-bottom : 3px;
  padding-right : 10px;
}
.Weather_title{
  font-size : 14px;
  font-weight : bold;
  padding-left : 5px;
  padding-bottom : 3px;
  background-image : url(images/weather_text_img.gif);
  padding-top : 8px;
}
.Right_Banner_01{
  text-align : center;
  padding-top : 38px;
}
.Right_Banner_02{
  text-align : center;
  padding-top : 10px;
  padding-left : 6px;
}
.Right_Banner_03{
  text-align : center;
  padding-top : 7px;
  padding-left : 6px;
}
.Mail_magazine{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.Mail_magazine_text_01{
  font-size : 12px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 8px;
  line-height : 18px;
  text-align : center;
  padding-bottom : 8px;
}
.Mail_magazine_table_R1{
  padding-top : 3px;
  
}
.Mail_magazine_table_L1{
  padding-top : 3px;
  font-size : 12px;
  text-align : center;
  padding-right : 5px;
}
.Mail_magazine_table_R2{
  padding-top : 3px;
}
.Mail_magazine_table_L2{
  padding-top : 3px;
  font-size : 12px;
  text-align : right;
  padding-right : 5px;
}
.Mail_magazine_table_F3{
  padding-top : 3px;
  text-align : center;
  padding-bottom : 8px;
}
.Mail_magazine_title{
  font-size : 12px;
  font-weight : bold;
  text-align : center;
  padding-top : 4px;
  padding-bottom : 4px;
}
.Place{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.Place_text{
  font-size : 12px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 6px;
  line-height : 18px;
  text-align : center;
  padding-bottom : 6px;
}
.Place_title{
  font-size : 12px;
  font-weight : bold;
  text-align : center;
  padding-top : 4px;
  padding-bottom : 4px;
}
.Place_number{
  font-size : 12px;
  text-align : right;
  padding-top : 4px;
  padding-bottom : 3px;
  padding-right : 10px;
}
.Ranking{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.Ranking_text{
  padding-top : 6px;
  text-align : center;
  padding-bottom : 6px;
}
.Ranking_title{
  font-size : 12px;
  font-weight : bold;
  text-align : center;
  padding-top : 4px;
  padding-bottom : 4px;
}
.Ranking_number{
  font-size : 12px;
  text-align : right;
  padding-top : 4px;
  padding-bottom : 3px;
  padding-right : 10px;
}
.Quake{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}
.Quake_text{
  padding-top : 5px;
  text-align : center;
  padding-bottom : 3px;
  padding-left : 10px;
}
.Quake_title{
  font-size : 12px;
  font-weight : bold;
  text-align : center;
  padding-top : 4px;
  padding-bottom : 4px;
}
.Quake_link{
  font-size : 12px;
  text-align : right;
  padding-top : 4px;
  padding-bottom : 3px;
  padding-right : 10px;
}
/* 最下 */
.Under_navi_01{
  text-align : center;
  padding-top : 20px;
  padding-bottom : 2px;
}

