html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, img, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.footer{
  font-size:12px;
  padding:3px 0;
}
.container {
	width: 880px;
	padding: 0 10px;
	text-align: left;
	background:#000;
}
.container .wrap {
	width: 880px;
	position: relative;	
	padding: 5px;
	overflow: hidden;
	height:150px;
}
/* FirefoxAOperaASafari tweet-div */
html:not(:target) .wrap {
	width: 870px;
	height:145px;
}
#ticker {
    position: relative;
}
#ticker span {
	padding-right: 2px;
}
.top-back{
  background-image : url(img/top-back.gif);
  background-repeat : no-repeat;
  height : 93px;
  vertical-align : top;
  color : white;
}
.title{
  margin-top : 25px;
  margin-left : 60px;
  float : left;
  margin-right : 60px;
}
TD{
  font-size : 12px;
  line-height : 16px;
}
.docomo{
  margin-top : 28px;
  margin-bottom : 5px;
}
.waku{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;}
.add{
  color : white;
  background-color : black;
  text-align : right;
  padding-right : 20px;
  height : 30px;
}
.con img{
  margin-bottom : 7px;
}
.info_txt{
  padding-left : 10px;
  font-size : 14px;
  line-height : 1.3;
}
.info_txt DIV{
  width : 210px;
  float : left;
  padding-top : 5px;
  padding-left : 10px;
}
.imodo{
  font-size : 17px;
  padding-left : 50px;
  font-weight : bold;
  padding-top : 15px;
}
A{
  color : #db6d00;
}
.imodo li{
  margin-bottom : 4px;
}
.event_txt{
  padding: 0 0 6px 8px;
}
.event_txt span{
  color : red;
}
#bosyu{
  font-size : 14px;
  padding-left : 10px;
  padding-top : 0px;
  margin-top : 5px;
}
#bosyu span{
  font-weight : bold;
  color : red;
}

#teikei{
  width: 898px;
  margin: 0 auto;
  border: 1px solid #000000;
  padding-top: 10px;
}
#teikei p{
  text-align: left;
  width: 660px;
  font-size: 13px;
  font-weight: bold;
}
#teikei_navi{
  margin: 20px 0;
}
#teikei_navi li{
  list-style: none;
  display: inline;
}
#teikei_navi li a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
.teikei_list{
  width: 660px;
  margin: 0 auto 8px;
  overflow: hidden;
}
.teikei_list li{
  float: left;
  padding: 3px 5px;
  list-style: none;
  font-size: 12px;
  color: #777777;
}
.teikei_list li a{
  font-size: 14px;
}
.teikei_list li a:hover{
  color: #703A04;
}
.teikei_main{
  margin: 10px 0 0;
}
.teikei_main li{
  list-style: none;
  padding: 8px;
  line-height: 1.3;
}
.teikei_main li a{
  font-weight: bold;
}
#teikei h2{
  width: 660px;
  padding: 3px 0 3px 20px;
  text-align: left;
  font-size: 19px;
  font-weight: bold;
  color: #ffffff;
}
#teikei h2.sports{
  background: #f27795;
}
#teikei h2.leisure{
  background: #8fc85a;
}
#teikei h2.countries{
  background: #587abc;
}
#teikei h2.travel{
  background: #32acbd;
}
#teikei h2.gourmet{
  background: #f89734;
}
#teikei h2.shop{
  background: #a36dad;
}
#teikei p.sports{
  color: #f27795;
}
#teikei p.leisure{
  color: #8fc85a;
}
#teikei p.countries{
  color: #587abc;
}
#teikei p.travel{
  color: #32acbd;
}
#teikei p.gourmet{
  color: #f89734;
}
#teikei p.shop{
  color: #a36dad;
}