@charset "euc-jp";
/*asahi.com   MAIN-STYLES--2005-6-16--*/

/*-- 1)GENERALLAYOUT--*/
body {
  color: #555040;
  background-color: #bebcad;
  font-family: serif, monospace;
  /* Veranda, Helvetica, "Sans-Serif"; */
  font-size: 90%;
  /* added new width*/
  width: 50%;
  margin: 0px auto;
}

.hide {
  display: none;
}

img {
  border-width: 0;
  border-style: none;
}

/*-- 2)GENERALLINK COLOR--*/
a:link {
  color: #006;
  text-decoration: none;
}

a:visited {
  color: #333;
  text-decoration: none;
}

a:hover,
a:active {
  color: #900;
  text-decoration: underline;
}

/* --3)GENERALFONT SETTINGS--*/

body,
p,
div {
  font-size: meddium;
}

p {
  line-height: 140%;
}

h1,
h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.4em;
}

h4,
h5 {
  font-size: 1em;
}

body,
p,
h1 {
  color: #000;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

/*--4)HEADER--*/

table#gbnav {
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-bottom: solid #ccc 1px;
}

#gbnav h1 {
  height: 40px;
  margin: 0;
  padding: 0;
}

#gbnav td {
  vertical-align: top;
}

#aev,
#aev p {
  margin: 0;
  padding: 0 2px 0 0;
  text-align: right;
}

#aev p {
  font-size: 80%;
  display: inline;
}

/*-----skip-----*/
.skip1 {
  border: none;
  margin: 0;
  padding: 0;
}

.skip {
  float: left;
  margin-left: -5000px;
  border: none;
  margin: 0;
  padding: 0;
}

/*-----skip-----*/

#gbnav td#aser {
  margin: 0;
  padding: 0;
  font-size: 80%;
  text-align: right;
  width: 100%;
  vertical-align: bottom;
}

#acom {
  margin: 0;
  padding: 0 2px 0 0;
  color: #000;
}

#acom a {
  color: #006;
}

#acom a:hover {
  color: #900;
}

/*-----5)mainnav-----*/

.nav {
  width: 100%;
  margin: 0;
  padding: 2px 0;
  color: #fff;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/nav01.gif);
  background-repeat: repeat-x;
  background-color: #c00;
  font-family: "MS P�����å�", "Osaka", "Hiragino Kaku Gothic Pro", "Verdana", "Helvetica", "sans-serif";
}


.nav a:link,
.nav a:visited {
  color: #fff;
}

.nav a:hover,
.nav a:activ {
  color: #fff;
  text-decoration: underline;
}

#el {
  font-weight: lighter;
}

/*-----now-----*/
.now,
.now a:link,
.now a:visited,
.now a:hover,
.now a:active {
  color: #fff;
  text-decoration: underline;
}

/*-----now-----*/

/*-----6)sabnav-----*/

#sabnav {
  margin: 0;
  padding: 2px 0 3px 0;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px #666;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/sabback.gif);
  background-repeat: repeat-x;
  background-color: #000;
  color: #fff;
  font-family: "MS P�����å�", "Osaka", "Hiragino Kaku Gothic Pro", "Verdana", "Helvetica", "sans-serif";
}

#sabnav a:link,
#sabnav a:visited {
  color: #fff;
  text-decoration: none;
}

#sabnav a:hover,
#sabnav a:active {
  color: #fff;
  text-decoration: underline;
}

#snow,
#snow a:link,
#snow a:visited,
#snow a:hover,
#snow a:active {
  color: #fff;
  text-decoration: underline;
}


/*--7)AD --SUPERBANNER--*/

#superbanner {
  width: 100%;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  border-top: solid 1px #999;
  background: #F5F5F5;
}

/*-- 8)TELOP--*/

#telop {
  padding: 6px 0 3px 15px;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/ticker01.gif);
  background-color: #ddc;
  border-bottom: solid 5px #f5f5f5;
  color: #c00;
}

#telop h2 {
  display: inline;
  font-size: 100%;
}

#telop h2.tickerred {
  color: #c00;
}

#telop h2.tickerblack {
  color: #000;
}

#telop h2.tickerblue {
  color: #039;
}

/*-- 9)CONTAINER--*/

#container {
  margin: 0;
  padding: 0;
}

#content {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#con1 {
  margin: 0;
  padding: 10px 8px 10px 10px;
  vertical-align: top;
  text-align: left;
  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
}


#con2 {
  width: 210px;
  margin: 0;
  padding: 10px 10px 10px 5px;
  vertical-align: top;
  text-align: center;
  border-top: solid 1px #666;
  border-right: solid 1px #666;
  border-bottom: solid 1px #666;
}

#con2no {
  margin: 0;
  padding: 0;
  border-top: solid 1px #666;
  border-right: solid 1px #666;
  border-bottom: solid 1px #666;
}

#con3 {
  color: #000;
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-color: #F5F5F5;
  border-top: solid 1px #F5F5F5;
  border-left: solid 1px #999;
}

#con3 a:link,
#con3 a:visited {
  color: #000;
  text-decoration: none;
}

#con3 a:hover,
#con3 a:active {
  color: #900;
  text-decoration: underline;
}

/*--10)BREADCLUM--*/

#bc {
  color: #c00;
  font-size: 70%;
  font-weight: bold;
}

/*--11)TOPNEWS--*/
.topw {
  color: #000;
}

.kuro {
  font-size: 170%;
  color: #000;
  margin: 15px 0;
  padding: 0;
}

.kuro a,
.kuro a:visited,
.kuro a:hover,
.kuro a:active {
  color: #000;
}

.topw p {
  margin: 0;
  padding: 0;
  font-size: 90%;
  lign-hight: 120%;
}

.s {
  font-size: 80%;
  margin: 0;
  padding: 0;
}

.zenbun {
  color: #006;
  font-size: 80%;
  font-weight: bold;
}

.zenbun a:link {
  color: #006;
  text-decoration: none;
}

.zenbun a:visited {
  color: #666;
  text-decoration: none;
}

.zenbun a:hover,
.zenbun a:active {
  color: #900;
  text-decoration: underline;
}

/*--12)HEADLINE--*/

.b1 {
  color: #000;
  font-size: 80%;
  border-top: solid 1px #ccc;
  padding: 0px 0 1px 5px;
  margin: 5px 0;
  background-color: #f0f0f0;
}

/*--13)list------*/
ul,
ol {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 20px;
  padding-left: 0;
}

ul.hed li {
  font-size: 90%;
  line-height: 140%;
  text-align: left;
}

ul.nl li {
  font-size: 100%;
  line-height: 150%;
}

ul.nl img {
  margin: 4px;
}

ul.shi li {
  font-size: 80%;
  text-align: left;
  line-height: 120%;
  margin-left: 0px;
}

#con1 ul.hed a:link,
#con1 ul.nl a:link,
#con2 div.w1 a:link,
#con2 div.w2 a:link {
  color: #006;
  text-decoration: none;
}

#con1 ul.hed a:visited,
#con1 ul.nl a:visited,
#con2 div.w1 a:visited,
#con2 div.w2 a:visited {
  color: #333;
  text-decoration: none;
}

#con1 ul.hed a:hover,
#con1 ul.nl a:hover,
#con2 div.w1 a:hover,
#con2 div.w2 a:hover,
#con1 ul.hed a:active,
#con1 ul.nl a:active,
#con2 div.w1 a:active,
#con2 div.w2 a:active {
  color: #900;
  text-decoration: underline;
}


#con3 ul.nto li {
  font-size: 80%;
  text-align: left;
  line-height: 140%;
}

#con3 ul.nto01 li {
  font-size: 90%;
  text-align: left;
  line-height: 140%;
}

#con3 ul.nto a,
#con3 ul.nto01 a {
  color: #006;
  text-decoration: none;
}

#con3 ul.nto a:visited,
#con3 ul.nto01 a:visited {
  color: #333;
  text-decoration: none;
}

#con3 ul.nto a:hover,
#con3 ul.nto a:active,
#con3 ul.nto01a:hoverr,
#con3 ul.nto01 a:active {
  color: #900;
  text-decoration: underline;
}

ul {
  list-style-image: url(/web/20050727212112im_/http://www.asahi.com/image/arrow.gif);
}

ul li.reda {
  list-style-image: url(/web/20050727212112im_/http://www.asahi.com/image/arrowr.gif);
}

/*--14)OSUSUME&PR--*/

.pr01 {
  margin: 0;
  padding: 1px 5px 0 2px;
  color: #222;
  font-size: 80%;
  border-top: solid 1px #ddc;
}

.pr {
  margin: 1px 0 0 0;
  padding: 1px 5px 0 2px;
  color: #900;
  font-size: 70%;
  border-top: solid 1px #BA0000;
}

.t1 {
  width: 100%;
}


/* 15)AD--PR--*/

.prw {
  margin: 0 0 10px 0;
  padding: 0;
}

/*--16)NEWSLIST--*/

.b2 {
  margin: 10px 0 0 0;
  padding: 3px 5px 2px 5px;
  color: #000;
  font-size: 90%;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-left: solid 5px #BA0000;
  border-bottom: solid 1px #ccc;
  background-color: #f5f5f5;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/seaback03.gif);
  background-repeat: repeat-x;
}

.b2 a:link,
.b2 a:visited {
  color: #000;
  text-decoration: none;
}

.b2 a:hover,
.b2 a:active {
  color: #900;
  text-decoration: underline;
}


.b2 h2 {
  display: inline;
  font-size: 100%;
}

.b2s {
  display: inline;
  font-size: 70%;
}


.ni {
  font-size: 90%;
  color: #006;
}

.ni a:link,
.ni a:visited {
  color: #006;
  text-decoration: none;
}

.ni a:hover,
.ni a:active {
  color: #900;
  text-decoration: underline;
}

/*--17)TOPPHOTO--*/
.pw {
  padding: 10px 0 0px 0;
  margin: 0 0 5px 0;
  text-align: center;
  border: solid 1px #aaa;
}

.pw h2 {
  padding: 0;
  margin: 0;
  font-size: 80%;
  color: #000;
  font-weight: lighter;
}

.pw p {
  color: #000;
  font-size: 80%;
  padding: 3px 5px;
  margin: 0;
  text-align: left;
}

h2.pg {
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/arrow.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
  margin: 0 5px;
  font-size: 80%;
  text-align: left;
  display: block;
  border-top: dotted 1px #aaa;
}

.renew {
  font-size: 90%;
  color: #444;
  vertical-align: middle;
  font-weight: lighter;
}

/*--push--*/


.push {
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/newrelease.gif);
  background-repeat: no-repeat;
  font-size: 100%;
  border-top: solid #c00 1px;
  /*border-bottom:solid #a00 2px;*/
  /*border-right:solid #f60 5px;
border-left:solid #f60 5px;*/
  padding: 15px 2px 2px 2px;
  margin: 0px 0;
  text-align: left;
}


.new02 {
  color: #f60;
  font-size: 70%;
  font-weight: lighter;
}

.w3 {
  font-size: 90%;
  padding: 0;
  margin: 0 5px;
  text-align: left;
}

/*--18)SPECIALNEWS--*/
.w1 {
  border: solid #aaa 1px;
  padding: 0;
  margin: 5px 0;
  text-align: left;
}

.b4 {
  margin: 0;
  padding: 0 0 0 5px;
  color: #900;
  font-size: 90%;
  line-height: 150%;
  background-color: #E8E2C4;
  border-bottom: solid 1px #aaa;
}

/*ICHIRAN*/
.tolist {
  font-size: 80%;
  color: #006;
}

.tolist a:link,
.tolist a:visited {
  color: #006;
  text-decoration: none;
}

.tolist a:hover,
.tolist a:active {
  color: #900;
  text-decoration: underline;
}

/*ICHIRAN*/

/*--SPECIAL --*/

.speb {
  font-size: 80%;
  background-color: #e8e2c4;
  color: #900;
  padding: 0 0 0 5px;
  line-height: 150%;
  margin: 0;
}

.speb1 {
  font-size: 80%;
  background-color: #03c;
  color: #fff;
  padding: 0 0 0 5px;
  line-height: 150%;
  margin: 0;
}

#con2 div.w1 h2.speb1 a:link,
#con2 div.w1 h2.speb1 a:visited,
#con2 div.w1 h2.speb2 a:link,
#con2 div.w1 h2.speb2 a:visited {
  color: #fff;
}

#con2 div.w1 h2.speb1 a:hover,
#con2 div.w1 h2.speb1 a:activ,
#con2 div.w1 h2.speb2 a:hover,
#con2 div.w1 h2.speb2 a:activ {
  color: #fff;
  text-decoration: underline;
}

.speb2 {
  font-size: 80%;
  background-color: #060;
  color: #fff;
  padding: 0 0 0 5px;
  line-height: 150%;
  margin: 0;
}


.speb3 {
  font-size: 80%;
  background-color: #e5eef5;
  color: #000;
  padding: 0 0 0 5px;
  line-height: 150%;
  margin: 0;
}

.spep {
  font-size: 90%;
  padding: 5px;
  margin: 0;
  text-align: left;
  font-weight: bold;
}


/*--19)NEW! --*/

.w2 {
  margin: 5px 0;
  padding: 0;
  text-align: left;
}


.new h3 {
  margin: 0;
  padding: 2px 0 0 0px;
  color: #006;
  font-size: 80%;
}

.new p {
  margin: 0;
  padding: 5px 0 5px 5px;
  color: #006;
  font-size: 90%;
  border-bottom: solid 1px #aaa;
}

.new01 {
  color: #f60;
  font-weight: bold;
  font-size: 80%;
  font-family: "Verdana", "Helvetica", "sans-serif";
}

/*--20)shoping!&SPECIAL!--*/
.b3 {
  font-size: 80%;
  background-color: #ddc;
  color: #900;
  padding: 0 0 0 5px;
  line-height: 150%;
  margin: 0;
}


.sp h3 {
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 80%;
  color: #006;
}

.sp p {
  margin: 0;
  padding: 3px 0 3px 10px;
  font-size: 90%;
  border-top: dotted 1px #ddc;
  border-bottom: solid 1px #aaa;
}

.et h3 {
  margin: 0;
  padding: 5px;
  font-size: 80%;
  color: #006;
  border-bottom: solid 1px #aaa;
}



/*--21)AD-CENTER --*/
.ad20055 {
  width: 200px;
  padding: 0;
  margin: 5px 0;
  background-color: #fff;
  text-align: center;
}

/*--22)time--*/
#time {
  font-size: 80%;
  margin: 0 5px;
}

/*--23)SEARCH--*/

.rw {
  width: 195px;
  padding: 0;
  margin: 0 5px;
  text-align: left;
}


#sea {
  width: 195px;
  font-size: 90%;
  background-color: #E3E1E1;
  color: #000;
  margin: 0;
  text-align: left;
  border: solid 1px #999;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/seaback.gif);
  background-repeat: repeat-x;
  padding: 2px 0;
  text-indent: 5px;
}

.sea1 {
  width: 195px;
  text-align: center;
  padding: 0;
  margin: 0 0 5px 0;
  background-color: #aaa;
  border: solid 1px #999;
}


form#searchmado {
  width: 195px;
  padding: 0;
  margin: 0;
  text-align: center;
}

input.sea2 {
  padding: 0;
  margin: 2px 0;
}

input.sea3 {
  padding: 0;
  margin: 2px;
}


/*--24)SHINBUNKOUDOKU --*/

#wrap05 {
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/arrowr.gif);
  background-repeat: no-repeat;
  padding: 2px 0 2px 15px;
  margin: 2px 0 0 5px;
  font-size: 90%;
  font-weight: bold;
  text-align: left;
  color: #000;
}

/*--25)AD --AD200--*/

#ad200 {
  padding: 1px;
  margin: 5px;
  text-align: center;
  vertical-align: middle;
  background: #fff;
}

/*--26)NEWSTOPIX--*/


.b5red {
  margin: 5px 5px 0 5px;
  padding: 3px 0 2px 5px;
  color: #fff;
  font-size: 90%;
  text-align: left;
  background-color: #BA0000;
  border-bottom: solid 1px #ccc;
}


#con3 h2.b5red a,
#con3 h2.b5red a:visited {
  color: #fff;
}

#con3 h2.b5red a:hover {
  color: #fff;
}

.b5rbb {
  margin: 0 5px;
  padding: 0px;
  border-bottom: solid 2px #BA0000;
}

/*--27)STOCK&MYTOWN--*/
.b5 {
  margin: 5px;
  padding: 2px 0 1px 5px;
  color: #000;
  font-size: 80%;
  text-align: left;
  background-color: #ddc;
  border-top: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
}

.rw p {
  text-align: left;
  border-bottom: solid 1px #ccc;
  color: #000;
  font-size: 80%;
  padding: 0 0 0 5px;
  margin: 2px 0 5px 0;
}

.b6 {
  margin: 0 5px;
  padding: 2px 0 0 5px;
  font-size: 80%;
  border-top: solid 1px #666;
  border-left: solid 5px #666;
}

/*--28)club31)INFO--*/

.b8 {
  margin: 5px 0 0 0;
  padding: 2px 0 0 5px;
  font-size: 80%;
  border-top: solid 1px #BA0000;
  border-left: solid 5px #BA0000;
}

/*--29)MYTOWN--*/

.b7 {
  margin: 5px 0 0 0;
  padding: 0 0 0 5px;
  color: #000;
  font-size: 80%;
  text-align: left;
  background-color: #ddc;
  border-left: solid 5px #666;
}

/*--30)F-nav--*/

.fn {
  padding: 0;
  margin: 5px;
  text-align: left;
}



.fn h2 {
  margin: 0;
  padding: 2px 0 0 5px;
  font-size: 80%;
  border-left: solid 5px #666;
  background-color: #ddc;
}

.fcw p {
  display: inline;
  padding: 0 0 0 5px;
  margin: 0 5px 5px 0px;
  font-size: 80%;
  line-height: 1.8em;
  color: #000;
}

/*#con3 div.fn div.fcw a{
color:#006;
}
#con3 div.fn div.fcw a:hover{
color:#900;
}*/

/*-- 32)GOUP--*/
.gotop {
  margin: 0;
  padding: 5px 10px 5px 5px;
  color: #000;
  font-size: 80%;
  text-align: right;
  background-color: #F5F5F5;
  border-bottom: solid 1px #ccc;
}

.gotop a:link,
.gotop a:visited {
  color: #000;
  text-decoration: none;
}

.gotop a:hover,
.gotop a:active {
  color: #900;
  text-decoration: underline;
}

/*--33)FOOTER--*/

.fnav {
  width: 100%;
  margin: 0;
  padding: 2px 0;
  color: #fff;
  font-size: 80%;
  text-align: center;
  font-weight: bold;
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/nav02.gif);
  background-repeat: repeat-x;
  background-color: #c00;
}

.fnav a:link,
.fnav a:visited {
  color: #fff;
}

.fnav a:hover,
.fnav a:active {
  color: #fff;
  text-decoration: underline;
}


#shimbun {
  background-image: url(/web/20050727212112im_/http://www.asahi.com/image/sabback.gif);
  background-repeat: repeat-x;
  font-size: 70%;
  padding: 2px 0;
  margin: 0;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-bottom: solid 1px #666;
}

#shimbun a:link,
#shimbun a:visited {
  color: #fff;
  text-decoration: none;
}

#shimbun a:hover,
#shimbun a:active {
  color: #f00;
  text-decoration: underline;
}

#copy {
  background-color: #fff;
  color: #000;
  font-size: 70%;
  text-align: center;
  padding: 2px 0;
  margin: 0;
  border-top: solid 1px #999;
}

#copy a:link,
#copy a:visited {
  color: #000;
  text-decoration: none;
}

#copy a:hover,
#copy a:active {
  color: #900;
  text-decoration: underline;
}

/*emergency*/
.red01 {
  color: #c33;
}

.f100 {
  font-size: 100%;
  padding: 5px 0;
  margin: 0;
}

.f100b {
  font-size: 100%;
  padding: 5px 0;
  margin: 0;
  border-bottom: solid 1px #ccc;
}




/*
     FILE ARCHIVED ON 21:21:12 Jul 27, 2005 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:30:21 Apr 16, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 43.156 (3)
  esindex: 0.005
  captures_list: 78.933
  CDXLines.iter: 14.497 (3)
  PetaboxLoader3.datanode: 127.973 (4)
  exclusion.robots: 0.178
  exclusion.robots.policy: 0.165
  RedisCDXSource: 1.726
  PetaboxLoader3.resolve: 19.84
  load_resource: 194.144
*/