
/* ::::: http://www.asahi.com/css/abase.css ::::: */

body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 100%; }
p { font-size: 1em; line-height: 150%; }
h1, h2 { font-size: 210%; }
h3 { font-size: 180%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
a:link { color: rgb(0, 0, 102); text-decoration: none; }
a:visited { color: rgb(136, 51, 136); text-decoration: none; }
a:hover, a:active { color: rgb(153, 0, 0); text-decoration: underline; }
ul, ol { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 20px; padding-left: 0pt; }
ul.list01 li { list-style-image: url('arrow.gif'); }
table#header { border-bottom: 3px solid rgb(153, 0, 0); margin: 0pt; padding: 0pt; width: 100%; height: 40px; background-color: rgb(255, 255, 255); }
table#header .mp0 { margin: 0pt; padding: 0pt; height: 40px; }
table#header td.header01 { padding: 0pt 2px 0pt 0pt; text-align: right; margin-left: auto; margin-right: 2px; }
table#header td.header01 div.site ul { margin: 0pt; padding: 0px; white-space: nowrap; }
table#header td.header01 .site ul li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 80%; }
.searchtop { float: right; display: block; white-space: nowrap; font-size: 90%; }
.seatop2 { margin: 0pt; padding: 0pt 0pt 0pt 2px; white-space: nowrap; }
.skip { border: medium none ; margin: 0pt; padding: 0pt; float: left; }
#superbanner { border-top: 2px solid rgb(238, 238, 238); padding: 5px 0pt 2px; background: rgb(255, 255, 255) none repeat; width: 100%; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
#hnav { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(170, 170, 170); margin: 2px 0px; padding: 3px 0px 2px; text-align: center; width: 100%; background-color: rgb(241, 241, 241); background-image: url('nav14.gif'); background-repeat: repeat-x; }
#hnav li#noactive { padding: 1px 0.4em 1px 0.6em; margin-right: 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; }
#hnav #active a, #hnav #active a:link, #hnav #active a:visited { padding: 1px 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); }
#hnav #active a:hover, #hnav #active a:active { padding: 1px 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); }
#hnav a, #hnav a:link, #hnav a:visited { padding: 1px 0.6em; color: rgb(51, 51, 51); text-decoration: none; white-space: nowrap; }
#hnav a:hover { padding: 1px 0.6em; background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); text-decoration: none; white-space: nowrap; }
#hnav li { padding: 1px; display: inline; font-size: 90%; font-weight: bold; }
#hnav ul { margin: 0px; padding: 0px; }
#snav { margin: 0px 0px 2px; padding: 3px 0px; text-align: center; width: 100%; }
#snav a, #snav a:link, #snav a:visited { padding: 1px 0.7em; color: rgb(17, 17, 17); text-decoration: none; white-space: nowrap; }
#snav a:hover, #snav a:active, #snav a:focus { padding: 1px 0.7em; color: rgb(153, 0, 0); text-decoration: underline; white-space: nowrap; }
#snav li { border-left: 1px solid rgb(204, 204, 204); }
#snav li { padding-right: 1px; display: inline; font-size: 80%; }
#snavlist ul { margin: 0px; padding: 0px; }
#snav #sactive a { color: rgb(153, 0, 0); font-weight: bold; }
#telop { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(170, 170, 170); padding: 6px 0pt 3px 15px; background-image: url('ticker01.gif'); background-color: rgb(221, 221, 204); color: rgb(204, 0, 0); }
#telop h2 { display: inline; font-size: 100%; }
#telop h2.tickerred { color: rgb(153, 0, 0); }
#telop h2.tickerblack { color: rgb(17, 17, 17); }
#telop h2.tickerblue { color: rgb(0, 51, 153); }
#bc { margin: 0px 0pt; padding: 8px 15px 5px; font-size: 80%; }
#bc a, #bc a:link a:visited { color: rgb(0, 0, 102); text-decoration: underline; }
#bc a:hover, #bc a:active { color: rgb(153, 0, 0); text-decoration: underline; }
.gotop { margin: 0pt; padding: 5px 10px 5px 5px; color: rgb(0, 0, 0); font-size: 80%; text-align: right; background-color: rgb(255, 255, 255); }
#copy { border-top: 1px solid rgb(136, 136, 136); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 70%; text-align: center; }
#copy ul { margin: 0pt; padding: 0pt; }
#copy ul li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#copy ul li a { border-left: 1px solid rgb(170, 170, 170); margin: 0pt -1px 0pt 0pt; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
.hide { display: none; }
img { border: 0pt none ; }
.right { text-align: right; }
.center { text-align: center; }
.mp0 { margin: 0pt; padding: 0pt; }
.m0p5 { margin: 0pt; padding: 5px 0pt; }
.clear { margin: 0pt; padding: 0pt; clear: both; }
.dot { border-style: dotted; border-color: rgb(204, 204, 204); border-width: 1px 0pt 0pt; margin: 15px 0pt; padding: 0pt 0pt 0pt 5px; }
.f80 { font-size: 80%; }
.f90 { font-size: 90%; }
.f90lighter { font-size: 90%; font-weight: lighter; }

/* ::::: http://www.asahi.com/css/conlayout.css ::::: */

#container { margin: 0pt; padding: 0pt; }
#content, #content01 { margin: 0px; padding: 0px; width: 100%; vertical-align: top; }
#con1, #con3 { margin: 0pt; padding: 0px 18px; vertical-align: top; text-align: left; }
#con2, #con4 { margin: 0pt; padding: 0pt; width: 300px; vertical-align: top; text-align: left; }
#con200 { margin: 0pt; padding: 0pt; width: 200px; vertical-align: top; text-align: left; }

/* ::::: http://www.asahi.com/css/right.css ::::: */

.info01 { float: left; width: 145px; margin-right: 10px; }
.info02 { float: left; width: 145px; }
.info { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 2px 2px 1px; margin: 3px 0pt; padding: 0px; background: rgb(255, 255, 255) none repeat; font-size: 80%; font-weight: bold; }
.info a { border-left: 8px solid rgb(136, 136, 136); margin: 0pt; padding: 0pt 0pt 0pt 2px; }
.genreinfo { border: 1px solid rgb(187, 187, 187); margin: 3px 0pt; padding: 0pt 0pt 0pt 0px; background: rgb(238, 238, 238) none repeat; font-size: 90%; font-weight: bold; }
.genreinfo a { border-left: 8px solid rgb(255, 255, 255); margin: 0px; padding: 0pt 0pt 0pt 5px; }
.ad300 { padding: 10px 0pt; width: 100%; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
.bar04 { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(242, 242, 242); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 90%; text-indent: 0.5em; }
.box02 { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
.redbar { margin: 0pt; padding: 1px 0pt; background: rgb(153, 0, 0) none repeat; font-size: 70%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.pickup01 { border-bottom: 1px solid rgb(204, 204, 204); margin: 5px 0pt; padding: 10px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; }
.pickup01 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 10px; }
.pickup01 dt { margin: 0pt; padding: 0pt 0pt 10px; font-weight: bold; }
.pickup01 dd { padding: 0pt; margin-left: 75px; margin-bottom: 5px; line-height: 140%; }
.rightlayout01 { margin: 0pt 8px 0pt 0pt; padding: 0pt; float: left; width: 145px; }
.rightlayout02 { margin: 0pt; padding: 0pt; float: left; width: 145px; }
.pickup02 { border-bottom: 1px solid rgb(204, 204, 204); margin: 3px 0pt; padding: 5px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; width: 135px; }
.pickup02 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 5px; }
.pickup02 strong { font-size: 90%; }
.ptop5 { margin: 0px auto; padding: 5px 0pt 0pt; }
.ainfo { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 2px 1px 1px; margin: 0px; padding: 0px; background-color: rgb(187, 187, 187); background-image: url('nav12.gif'); background-repeat: repeat-x; font-size: 80%; color: rgb(34, 34, 34); text-indent: 0.3em; }
.annnav { border-left: 1px solid rgb(136, 136, 136); border-right: 2px solid rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); text-align: left; font-size: 80%; background-color: rgb(255, 255, 255); }
.annnav ul { margin: 0pt; display: inline; padding-left: 5px; }
.annnav ul li { border-left: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 0pt; display: inline; list-style-type: none; white-space: nowrap; }
.annnav, .annnav ul li a { padding: 3px 0pt; margin-top: 0em; margin-bottom: 0.1em; }
.annnav ul li a { margin: 0pt -1px 0pt 0pt; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
.kikakubar { margin: 0pt 0pt 2px; padding: 1px 0pt; background: rgb(153, 0, 0) none repeat; display: block; text-align: right; text-indent: 0.3em; }
.kikakubar01 { margin: 0pt; padding: 0px 0pt 0pt; text-align: left; float: left; color: rgb(255, 255, 255); font-size: 70%; }
.kikakubar02 { margin: 0pt; padding: 0pt 5px 0pt 0pt; color: rgb(255, 255, 255); text-align: right; font-size: 70%; }
.kikakubar02 a, .kikakubar02 a:link, .kikakubar02 a:visited, .kikakubar02 a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
ul.kikaku { margin: 0pt; padding: 0px; }
ul.kikaku li { border-bottom: 1px solid rgb(204, 204, 204); margin: 2px 0pt; padding: 3px; background: rgb(238, 238, 238) none repeat; font-size: 80%; list-style-type: none; }
.box01 { border-left: 1px solid rgb(136, 136, 136); border-right: 2px solid rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); margin: 0pt; padding: 0px; background-color: rgb(255, 255, 255); width: 100%; }
.box01 td { vertical-align: top; }
ul.list01 { padding: 0px; margin-left: 20px; }
ul.list01 li { font-size: 90%; list-style-image: url('arrow.gif'); line-height: 1.5em; }
dl.agoods { margin: 2px 0pt; padding: 0pt; font-size: 90%; }
dl.agoods dt { font-weight: bold; }
dl.agoods dd { margin: 2px 0pt 2px 10px; padding: 0px; }
.event01 { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); margin: 1px 0pt 0pt; padding: 0px; font-size: 90%; display: block; }
.event01 dt { border-top: 1px solid rgb(204, 204, 204); margin: 0px auto; padding: 2px 0pt; background: rgb(238, 238, 238) none repeat; text-align: center; }
.event01 dd { margin: 0pt; padding: 3px; }
.pickup03 { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 2px 2px 1px; margin: 5px 0pt; padding: 5px; font-size: 80%; display: block; }
.pickup03 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 5px; }
.pickup03 dt { margin: 0pt; padding: 0pt 0pt 5px; font-size: 120%; font-weight: bold; }
.pickup03 dd { padding: 0px 0pt; margin-left: 70px; }
.dorakubar { margin: 0pt; padding: 0pt 0pt 1px; background: rgb(0, 51, 153) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; font-weight: lighter; }
.dorakubar img { padding: 0pt 5px 0pt 0pt; vertical-align: middle; }
.dorakubar a:link, .dorakubar a:visited { color: rgb(255, 255, 255); }
.dorakubar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.pickup04 { border-bottom: 1px solid rgb(204, 204, 204); margin: 2px 0pt 5px; padding: 10px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; }
.pickup04 img#img01 { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 10px; }
.pickup04 dt { margin: 0pt; padding: 0pt; line-height: 150%; }
.pickup04 dt.list { padding: 0pt 0pt 0pt 0px; font-weight: bold; display: inline; }
.pickup04 dd { padding: 0pt 0pt 10px; margin-left: 5px; line-height: 150%; }
.greenbar { margin: 0pt; padding: 1px 0pt; background: rgb(15, 83, 83) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.greenbar img { border: medium none ; vertical-align: middle; }
.greenbar a:link, .greenbar a:visited { color: rgb(255, 255, 255); }
.greenbar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.bluebar { margin: 0pt; padding: 1px 0pt; background: rgb(42, 41, 119) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.bluebar img { border: medium none ; vertical-align: middle; }
.bluebar a:link, .bluebar a:visited { color: rgb(255, 255, 255); }
.bluebar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.kinkoku_t01 { color: rgb(255, 255, 255); font-size: 80%; float: right; margin-top: 0px; }
.kinkoku_t02 { margin: 0px; padding: 0px 3px; font-size: 80%; color: rgb(255, 255, 255); background-color: rgb(136, 136, 136); letter-spacing: 5px; }
.kinkoku_wrap01 { border: 2px solid rgb(136, 136, 136); margin: 0pt 0pt 10px; padding: 2px; font-size: 90%; }
.kinkoku_wrap02 { border: 1px solid rgb(136, 136, 136); padding: 1px; }
ul.klist { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 284px; }
ul.klist li { margin: 0pt; font-size: 90%; background-image: url('arrow.gif'); background-repeat: no-repeat; background-position: 0pt 0.2em; line-height: 1.3em; padding-left: 10px; }

/* ::::: http://www.asahi.com/css/top.css ::::: */

#photo { margin: 0pt 0px 0pt auto; padding: 0pt 0pt 0px 10px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); width: 200px; font-size: 80%; float: right; }
#photo div.photo01 { border-top: 1px solid rgb(187, 187, 187); border-left: 1px solid rgb(187, 187, 187); border-right: 2px solid rgb(170, 170, 170); margin: 0pt auto; padding: 10px 5px; color: rgb(34, 34, 34); background-color: rgb(249, 249, 249); text-align: center; }
#photo div.photo01 span { margin: 0pt; padding: 5px; display: block; text-align: left; }
#photo div#photonews { border-left: 1px solid rgb(187, 187, 187); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt; padding: 2px 2px 0pt 0pt; background-color: rgb(238, 238, 238); text-align: right; font-size: 120%; }
#headtop { margin: 0px; padding: 20px 0pt 0px; font-size: 170%; }
#headtop a { color: rgb(34, 34, 34); }
.mainbar { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 15px 0px 3px 0pt; padding: 2px 0pt; display: block; text-align: right; background-color: rgb(242, 242, 242); background-image: url('nav14.gif'); background-repeat: repeat-x; text-indent: 0.5em; line-height: 1em; }
.mainbar01 h2 { margin: 0pt; padding: 0pt; font-size: 80%; color: rgb(51, 51, 51); text-align: left; float: left; }
.mainbar02 { margin: 0pt; padding: 0pt; color: rgb(0, 0, 102); font-size: 80%; text-align: right; }
.mainbar02 a, .mainbar02 a:link, .mainbar02 a:visited, .mainbar02 a:hover { text-decoration: underline; }
ul.nl { padding: 0px; margin-left: 20px; }
ul.nl li { font-size: 100%; list-style-image: url('arrow.gif'); line-height: 1.5em; }
ul.nl li img { text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-top: 0.3em; margin-bottom: 0.2em; }
.eventw { padding: 5px; }
.event { margin: 0pt; padding: 0pt; font-size: 90%; display: inline; white-space: nowrap; }
.pr { border-top: 1px dotted rgb(51, 51, 51); border-bottom: 1px dotted rgb(51, 51, 51); margin: 10px 0pt; padding: 2px 0pt; text-indent: 0.5em; }
.pr h2 { margin: 0px 0pt; padding: 0px 0pt; font-size: 70%; font-weight: lighter; }
ul.prad1 { margin: 0px 0px 2px 20px; font-size: 90%; line-height: 1.2; }
ul.prad1 li { list-style-image: url('arrow_001.gif'); }
ul.prad1 li a { margin: 0px 0px 0px -3px; }
ul.prad1 li a:link { color: rgb(0, 0, 102); }
ul.prad1 li a:visited { color: rgb(0, 0, 102); }
ul.prad1 li a:hover { color: rgb(153, 0, 0); text-decoration: none; }
ul.prad1 li a:active { color: rgb(153, 0, 0); text-decoration: none; }
.box { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
.bar { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; color: rgb(34, 34, 34); text-indent: 0.5em; line-height: 1.3em; }
ul.chumoku { margin: 1px; padding: 5px; }
ul.chumoku li { margin: 0pt; padding: 0pt 10px 0pt 5px; display: inline; list-style-type: none; font-size: 90%; line-height: 1.3em; }
div.list02 { margin: 10px 0px 5px 10px; }
div.list02 a, div.list02 a:link, div.list02 a:visited, div.list02 a:hover, div.list02 a:active { font-size: 90%; text-decoration: underline; }
.newsp { border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 0pt 0pt 0px; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.newsp img { margin-top: 4px; }
.newsp a, .newsp a:link, .newsp a:visited, .newsp a:hover { color: rgb(34, 34, 34); }
ul.newsp01 { margin: 5px; padding: 0px; }
ul.newsp01 li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 100%; font-weight: bold; }
.graybar { border-top: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 2px; background: rgb(238, 238, 238) none repeat; font-size: 80%; color: rgb(51, 51, 51); text-indent: 0.5em; }
ul.market { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px; }
ul.market li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 80%; }
.bar02 { border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 2px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.bar02 img { margin-top: 4px; }
.bar02 a, .bar02 a:link, .bar02 a:visited, .bar02 a:hover { color: rgb(34, 34, 34); }
div.list { margin: 10px 0px 20px 5px; }
div.list a, div.list a:link, div.list a:visited, div.list a:hover, div.list a:active { font-size: 80%; text-decoration: underline; }
div.list01 { margin: 10px 0px 5px 5px; }
div.list01 a, div.list01 a:link, div.list01 a:visited, div.list01 a:hover, div.list01 a:active { font-size: 80%; text-decoration: underline; }
.img105 { margin: 0pt; padding: 10px 0px 0px 5px; font-size: 80%; font-weight: bold; }
.boxasahiguide { border-left: 1px solid rgb(170, 170, 170); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
ul.asahiannnai { margin: 0px; padding: 5px; }
ul.asahiannnai li { margin: 0px; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 90%; }

/* ::::: http://www.asahi.com/css/akiji.css ::::: */

#gphoto { margin: 0pt 0px 0pt auto; padding: 0pt 0pt 8px 10px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); width: 210px; font-size: 80%; float: right; }
#gphoto div.gphoto01 { border: 1px solid rgb(102, 102, 102); margin: 0pt auto; padding: 10px; color: rgb(34, 34, 34); text-align: center; }
#gphoto div.gphoto01 span { margin: 0pt; padding: 5px; display: block; text-align: left; }
.gtitle { border-bottom: 1px solid rgb(51, 51, 51); margin: 15px 0px 3px 0pt; padding: 0px 5px 3px; display: block; text-align: right; font-size: 100%; }
.g1 h1 { margin: 0pt; padding: 0pt; font-size: 100%; color: rgb(51, 51, 51); text-align: left; float: left; }
.gli { margin: 0pt; padding: 0pt; font-size: 80%; color: rgb(0, 0, 102); text-align: right; }
.gli a { text-decoration: underline; }
#topnews { margin: 0px; padding: 20px 0pt 10px; font-size: 170%; }
#topnews a { color: rgb(34, 34, 34); }
.bar01 { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; background-color: rgb(242, 242, 242); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 70%; text-indent: 0.5em; }
dl.gtop5 { margin: 10px 0pt 0pt; padding: 0px; }
dl.gtop5 dt { margin: 5px 0pt 0pt; padding: 0pt; font-size: 100%; text-indent: 1em; font-weight: bold; background-image: url('arrow.gif'); background-repeat: no-repeat; }
dl.gtop5 dd { margin: 0pt; padding: 5px; font-size: 90%; line-height: 150%; text-indent: 1em; }
.line01 { border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(221, 221, 221); border-width: 0px 0px 1px; margin: 0pt; padding: 0pt; }
.bar03 { border-top: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.1em; }
.osusume01 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(238, 238, 238); }
.osusume01 td, .osusume03 td, .osusume04 td, .osusume05 td, .osusume06 td { border-style: solid; border-color: rgb(221, 221, 221); border-width: 1px 2px 2px 1px; margin: 0px; padding: 10px; vertical-align: top; background-color: rgb(255, 255, 255); width: 50%; }
.osusume02 { margin: 0px 0pt; padding: 0px; font-size: 100%; display: block; }
.osusume02 img { float: left; margin-right: 10px; }
.osusume02 dt { margin: 0pt; padding: 0pt 0pt 3px; font-size: 100%; font-weight: bold; }
.osusume02 dd { margin: 0pt; padding: 0pt; font-size: 90%; text-indent: 1em; }
.osusume03 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(229, 238, 245); }
.osusume04 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(254, 231, 231); }
.osusume05 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(255, 252, 219); }
.osusume06 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(228, 247, 229); }
.kijimidashi { margin: 20px 0pt 0pt; padding: 0pt; font-size: 180%; color: rgb(34, 34, 34); }
.day { margin: 5px 0pt 20px; padding: 0pt; font-size: 90%; color: rgb(51, 51, 51); }
#kijiphoto { margin: 10px 15px 10px 0pt; padding: 0pt 0px 0px; color: rgb(34, 34, 34); font-size: 80%; float: left; }
#kijiphoto div.kijiphoto01 { margin: 0px auto; padding: 10px; color: rgb(34, 34, 34); text-align: center; }
#kijiphoto div.kijiphoto01 img { margin-right: 10px; }
#kijiphoto div.kijiphoto01 p { margin: 0pt; padding: 0px; display: block; text-align: left; }
.kanrenbar { border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 4px 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.f110b { border-bottom: 1px solid rgb(51, 51, 51); margin: 15px 0px; padding: 5px 0pt; font-size: 110%; }
ul.cnn { padding: 0px; margin-left: 20px; }
ul.cnn li { font-size: 100%; list-style-image: url('gray_arrow.gif'); line-height: 1.5em; }
.new01 { color: rgb(255, 102, 0); font-weight: bold; font-size: 80%; font-family: "Verdana","Helvetica","sans-serif"; margin-left: 3px; }

/* ::::: http://www.asahi.com/css/wcupbox.css ::::: */

.wcresult { font-size: 95%; line-height: 1.1; text-align: center; width: 100%; }
.wcresult td { padding: 5px 2px; }
.wcresult td img { vertical-align: middle; }
.wcosusume { margin: 0pt; padding: 0pt; }
.wcosusume img { margin: 0pt 5px 2px 3px; float: left; }
.wcosusume dt { margin: 0pt; padding: 0pt; font-size: 95%; font-weight: bold; line-height: 1.4; }
.wcosusume dd { margin: 2px 0pt 1px; padding: 0pt; font-size: 95%; line-height: 1.3; }
.daihyobar3 { margin: 0pt; padding: 5px 0pt 3px; background: transparent url('daihyo1.gif') repeat-x scroll center top; color: rgb(255, 255, 255); font-size: 95%; text-indent: 0.5em; line-height: 1.1; }
.daihyobar3 a:link, .daihyobar3 a:visited { display: block; color: rgb(255, 255, 255); }
.daihyobar3 img { vertical-align: middle; }
.tdt { background-color: rgb(237, 239, 240); }
.tdtl { background-color: rgb(237, 239, 240); text-align: left ! important; }
.tdtr { background-color: rgb(237, 239, 240); text-align: right ! important; }
.tdt0 { padding: 0pt ! important; background-color: rgb(237, 239, 240); }
.wcupul { margin: 0pt; padding: 0pt; }
.wcupul li { margin: 0pt; padding: 0pt 0pt 5px; font-size: 95%; list-style-type: none; line-height: 1.2; }
.wcupul li img { padding: 0pt 5px 0pt 0pt; vertical-align: middle; }
.wcnr { white-space: nowrap; }

/* ::::: http://www.asahi.com/css/abase.css ::::: */

body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 100%; }
p { font-size: 1em; line-height: 150%; }
h1, h2 { font-size: 210%; }
h3 { font-size: 180%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
a:link { color: rgb(0, 0, 102); text-decoration: none; }
a:visited { color: rgb(136, 51, 136); text-decoration: none; }
a:hover, a:active { color: rgb(153, 0, 0); text-decoration: underline; }
ul, ol { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 20px; padding-left: 0pt; }
ul.list01 li { list-style-image: url('arrow.gif'); }
table#header { border-bottom: 3px solid rgb(153, 0, 0); margin: 0pt; padding: 0pt; width: 100%; height: 40px; background-color: rgb(255, 255, 255); }
table#header .mp0 { margin: 0pt; padding: 0pt; height: 40px; }
table#header td.header01 { padding: 0pt 2px 0pt 0pt; text-align: right; margin-left: auto; margin-right: 2px; }
table#header td.header01 div.site ul { margin: 0pt; padding: 0px; white-space: nowrap; }
table#header td.header01 .site ul li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 80%; }
.searchtop { float: right; display: block; white-space: nowrap; font-size: 90%; }
.seatop2 { margin: 0pt; padding: 0pt 0pt 0pt 2px; white-space: nowrap; }
.skip { border: medium none ; margin: 0pt; padding: 0pt; float: left; }
#superbanner { border-top: 2px solid rgb(238, 238, 238); padding: 5px 0pt 2px; background: rgb(255, 255, 255) none repeat; width: 100%; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
#hnav { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(170, 170, 170); margin: 2px 0px; padding: 3px 0px 2px; text-align: center; width: 100%; background-color: rgb(241, 241, 241); background-image: url('nav14.gif'); background-repeat: repeat-x; }
#hnav li#noactive { padding: 1px 0.4em 1px 0.6em; margin-right: 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; }
#hnav #active a, #hnav #active a:link, #hnav #active a:visited { padding: 1px 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); }
#hnav #active a:hover, #hnav #active a:active { padding: 1px 0.6em; color: rgb(51, 51, 51); background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); }
#hnav a, #hnav a:link, #hnav a:visited { padding: 1px 0.6em; color: rgb(51, 51, 51); text-decoration: none; white-space: nowrap; }
#hnav a:hover { padding: 1px 0.6em; background-image: url('nav16.gif'); background-repeat: repeat-x; background-color: rgb(227, 172, 172); text-decoration: none; white-space: nowrap; }
#hnav li { padding: 1px; display: inline; font-size: 90%; font-weight: bold; }
#hnav ul { margin: 0px; padding: 0px; }
#snav { margin: 0px 0px 2px; padding: 3px 0px; text-align: center; width: 100%; }
#snav a, #snav a:link, #snav a:visited { padding: 1px 0.7em; color: rgb(17, 17, 17); text-decoration: none; white-space: nowrap; }
#snav a:hover, #snav a:active, #snav a:focus { padding: 1px 0.7em; color: rgb(153, 0, 0); text-decoration: underline; white-space: nowrap; }
#snav li { border-left: 1px solid rgb(204, 204, 204); }
#snav li { padding-right: 1px; display: inline; font-size: 80%; }
#snavlist ul { margin: 0px; padding: 0px; }
#snav #sactive a { color: rgb(153, 0, 0); font-weight: bold; }
#telop { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(170, 170, 170); padding: 6px 0pt 3px 15px; background-image: url('ticker01.gif'); background-color: rgb(221, 221, 204); color: rgb(204, 0, 0); }
#telop h2 { display: inline; font-size: 100%; }
#telop h2.tickerred { color: rgb(153, 0, 0); }
#telop h2.tickerblack { color: rgb(17, 17, 17); }
#telop h2.tickerblue { color: rgb(0, 51, 153); }
#bc { margin: 0px 0pt; padding: 8px 15px 5px; font-size: 80%; }
#bc a, #bc a:link a:visited { color: rgb(0, 0, 102); text-decoration: underline; }
#bc a:hover, #bc a:active { color: rgb(153, 0, 0); text-decoration: underline; }
.gotop { margin: 0pt; padding: 5px 10px 5px 5px; color: rgb(0, 0, 0); font-size: 80%; text-align: right; background-color: rgb(255, 255, 255); }
#copy { border-top: 1px solid rgb(136, 136, 136); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 70%; text-align: center; }
#copy ul { margin: 0pt; padding: 0pt; }
#copy ul li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#copy ul li a { border-left: 1px solid rgb(170, 170, 170); margin: 0pt -1px 0pt 0pt; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
.hide { display: none; }
img { border: 0pt none ; }
.right { text-align: right; }
.center { text-align: center; }
.mp0 { margin: 0pt; padding: 0pt; }
.m0p5 { margin: 0pt; padding: 5px 0pt; }
.clear { margin: 0pt; padding: 0pt; clear: both; }
.dot { border-style: dotted; border-color: rgb(204, 204, 204); border-width: 1px 0pt 0pt; margin: 15px 0pt; padding: 0pt 0pt 0pt 5px; }
.f80 { font-size: 80%; }
.f90 { font-size: 90%; }
.f90lighter { font-size: 90%; font-weight: lighter; }

/* ::::: http://www.asahi.com/css/conlayout.css ::::: */

#container { margin: 0pt; padding: 0pt; }
#content, #content01 { margin: 0px; padding: 0px; width: 100%; vertical-align: top; }
#con1, #con3 { margin: 0pt; padding: 0px 18px; vertical-align: top; text-align: left; }
#con2, #con4 { margin: 0pt; padding: 0pt; width: 300px; vertical-align: top; text-align: left; }
#con200 { margin: 0pt; padding: 0pt; width: 200px; vertical-align: top; text-align: left; }

/* ::::: http://www.asahi.com/css/right.css ::::: */

.info01 { float: left; width: 145px; margin-right: 10px; }
.info02 { float: left; width: 145px; }
.info { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 2px 2px 1px; margin: 3px 0pt; padding: 0px; background: rgb(255, 255, 255) none repeat; font-size: 80%; font-weight: bold; }
.info a { border-left: 8px solid rgb(136, 136, 136); margin: 0pt; padding: 0pt 0pt 0pt 2px; }
.genreinfo { border: 1px solid rgb(187, 187, 187); margin: 3px 0pt; padding: 0pt 0pt 0pt 0px; background: rgb(238, 238, 238) none repeat; font-size: 90%; font-weight: bold; }
.genreinfo a { border-left: 8px solid rgb(255, 255, 255); margin: 0px; padding: 0pt 0pt 0pt 5px; }
.ad300 { padding: 10px 0pt; width: 100%; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle; }
.bar04 { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(242, 242, 242); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 90%; text-indent: 0.5em; }
.box02 { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
.redbar { margin: 0pt; padding: 1px 0pt; background: rgb(153, 0, 0) none repeat; font-size: 70%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.pickup01 { border-bottom: 1px solid rgb(204, 204, 204); margin: 5px 0pt; padding: 10px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; }
.pickup01 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 10px; }
.pickup01 dt { margin: 0pt; padding: 0pt 0pt 10px; font-weight: bold; }
.pickup01 dd { padding: 0pt; margin-left: 75px; margin-bottom: 5px; line-height: 140%; }
.rightlayout01 { margin: 0pt 8px 0pt 0pt; padding: 0pt; float: left; width: 145px; }
.rightlayout02 { margin: 0pt; padding: 0pt; float: left; width: 145px; }
.pickup02 { border-bottom: 1px solid rgb(204, 204, 204); margin: 3px 0pt; padding: 5px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; width: 135px; }
.pickup02 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 5px; }
.pickup02 strong { font-size: 90%; }
.ptop5 { margin: 0px auto; padding: 5px 0pt 0pt; }
.ainfo { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 2px 1px 1px; margin: 0px; padding: 0px; background-color: rgb(187, 187, 187); background-image: url('nav12.gif'); background-repeat: repeat-x; font-size: 80%; color: rgb(34, 34, 34); text-indent: 0.3em; }
.annnav { border-left: 1px solid rgb(136, 136, 136); border-right: 2px solid rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); text-align: left; font-size: 80%; background-color: rgb(255, 255, 255); }
.annnav ul { margin: 0pt; display: inline; padding-left: 5px; }
.annnav ul li { border-left: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 0pt; display: inline; list-style-type: none; white-space: nowrap; }
.annnav, .annnav ul li a { padding: 3px 0pt; margin-top: 0em; margin-bottom: 0.1em; }
.annnav ul li a { margin: 0pt -1px 0pt 0pt; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
.kikakubar { margin: 0pt 0pt 2px; padding: 1px 0pt; background: rgb(153, 0, 0) none repeat; display: block; text-align: right; text-indent: 0.3em; }
.kikakubar01 { margin: 0pt; padding: 0px 0pt 0pt; text-align: left; float: left; color: rgb(255, 255, 255); font-size: 70%; }
.kikakubar02 { margin: 0pt; padding: 0pt 5px 0pt 0pt; color: rgb(255, 255, 255); text-align: right; font-size: 70%; }
.kikakubar02 a, .kikakubar02 a:link, .kikakubar02 a:visited, .kikakubar02 a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
ul.kikaku { margin: 0pt; padding: 0px; }
ul.kikaku li { border-bottom: 1px solid rgb(204, 204, 204); margin: 2px 0pt; padding: 3px; background: rgb(238, 238, 238) none repeat; font-size: 80%; list-style-type: none; }
.box01 { border-left: 1px solid rgb(136, 136, 136); border-right: 2px solid rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); margin: 0pt; padding: 0px; background-color: rgb(255, 255, 255); width: 100%; }
.box01 td { vertical-align: top; }
ul.list01 { padding: 0px; margin-left: 20px; }
ul.list01 li { font-size: 90%; list-style-image: url('arrow.gif'); line-height: 1.5em; }
dl.agoods { margin: 2px 0pt; padding: 0pt; font-size: 90%; }
dl.agoods dt { font-weight: bold; }
dl.agoods dd { margin: 2px 0pt 2px 10px; padding: 0px; }
.event01 { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); margin: 1px 0pt 0pt; padding: 0px; font-size: 90%; display: block; }
.event01 dt { border-top: 1px solid rgb(204, 204, 204); margin: 0px auto; padding: 2px 0pt; background: rgb(238, 238, 238) none repeat; text-align: center; }
.event01 dd { margin: 0pt; padding: 3px; }
.pickup03 { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 2px 2px 1px; margin: 5px 0pt; padding: 5px; font-size: 80%; display: block; }
.pickup03 img { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 5px; }
.pickup03 dt { margin: 0pt; padding: 0pt 0pt 5px; font-size: 120%; font-weight: bold; }
.pickup03 dd { padding: 0px 0pt; margin-left: 70px; }
.dorakubar { margin: 0pt; padding: 0pt 0pt 1px; background: rgb(0, 51, 153) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; font-weight: lighter; }
.dorakubar img { padding: 0pt 5px 0pt 0pt; vertical-align: middle; }
.dorakubar a:link, .dorakubar a:visited { color: rgb(255, 255, 255); }
.dorakubar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.pickup04 { border-bottom: 1px solid rgb(204, 204, 204); margin: 2px 0pt 5px; padding: 10px; background: rgb(238, 238, 238) none repeat; font-size: 90%; display: block; }
.pickup04 img#img01 { border: 2px solid rgb(252, 252, 252); float: left; margin-right: 10px; }
.pickup04 dt { margin: 0pt; padding: 0pt; line-height: 150%; }
.pickup04 dt.list { padding: 0pt 0pt 0pt 0px; font-weight: bold; display: inline; }
.pickup04 dd { padding: 0pt 0pt 10px; margin-left: 5px; line-height: 150%; }
.greenbar { margin: 0pt; padding: 1px 0pt; background: rgb(15, 83, 83) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.greenbar img { border: medium none ; vertical-align: middle; }
.greenbar a:link, .greenbar a:visited { color: rgb(255, 255, 255); }
.greenbar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.bluebar { margin: 0pt; padding: 1px 0pt; background: rgb(42, 41, 119) none repeat; font-size: 80%; color: rgb(255, 255, 255); text-indent: 0.3em; }
.bluebar img { border: medium none ; vertical-align: middle; }
.bluebar a:link, .bluebar a:visited { color: rgb(255, 255, 255); }
.bluebar a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.kinkoku_t01 { color: rgb(255, 255, 255); font-size: 80%; float: right; margin-top: 0px; }
.kinkoku_t02 { margin: 0px; padding: 0px 3px; font-size: 80%; color: rgb(255, 255, 255); background-color: rgb(136, 136, 136); letter-spacing: 5px; }
.kinkoku_wrap01 { border: 2px solid rgb(136, 136, 136); margin: 0pt 0pt 10px; padding: 2px; font-size: 90%; }
.kinkoku_wrap02 { border: 1px solid rgb(136, 136, 136); padding: 1px; }
ul.klist { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 284px; }
ul.klist li { margin: 0pt; font-size: 90%; background-image: url('arrow.gif'); background-repeat: no-repeat; background-position: 0pt 0.2em; line-height: 1.3em; padding-left: 10px; }

/* ::::: http://www.asahi.com/css/top.css ::::: */

#photo { margin: 0pt 0px 0pt auto; padding: 0pt 0pt 0px 10px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); width: 200px; font-size: 80%; float: right; }
#photo div.photo01 { border-top: 1px solid rgb(187, 187, 187); border-left: 1px solid rgb(187, 187, 187); border-right: 2px solid rgb(170, 170, 170); margin: 0pt auto; padding: 10px 5px; color: rgb(34, 34, 34); background-color: rgb(249, 249, 249); text-align: center; }
#photo div.photo01 span { margin: 0pt; padding: 5px; display: block; text-align: left; }
#photo div#photonews { border-left: 1px solid rgb(187, 187, 187); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt; padding: 2px 2px 0pt 0pt; background-color: rgb(238, 238, 238); text-align: right; font-size: 120%; }
#headtop { margin: 0px; padding: 20px 0pt 0px; font-size: 170%; }
#headtop a { color: rgb(34, 34, 34); }
.mainbar { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 15px 0px 3px 0pt; padding: 2px 0pt; display: block; text-align: right; background-color: rgb(242, 242, 242); background-image: url('nav14.gif'); background-repeat: repeat-x; text-indent: 0.5em; line-height: 1em; }
.mainbar01 h2 { margin: 0pt; padding: 0pt; font-size: 80%; color: rgb(51, 51, 51); text-align: left; float: left; }
.mainbar02 { margin: 0pt; padding: 0pt; color: rgb(0, 0, 102); font-size: 80%; text-align: right; }
.mainbar02 a, .mainbar02 a:link, .mainbar02 a:visited, .mainbar02 a:hover { text-decoration: underline; }
ul.nl { padding: 0px; margin-left: 20px; }
ul.nl li { font-size: 100%; list-style-image: url('arrow.gif'); line-height: 1.5em; }
ul.nl li img { text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-top: 0.3em; margin-bottom: 0.2em; }
.eventw { padding: 5px; }
.event { margin: 0pt; padding: 0pt; font-size: 90%; display: inline; white-space: nowrap; }
.pr { border-top: 1px dotted rgb(51, 51, 51); border-bottom: 1px dotted rgb(51, 51, 51); margin: 10px 0pt; padding: 2px 0pt; text-indent: 0.5em; }
.pr h2 { margin: 0px 0pt; padding: 0px 0pt; font-size: 70%; font-weight: lighter; }
ul.prad1 { margin: 0px 0px 2px 20px; font-size: 90%; line-height: 1.2; }
ul.prad1 li { list-style-image: url('arrow_001.gif'); }
ul.prad1 li a { margin: 0px 0px 0px -3px; }
ul.prad1 li a:link { color: rgb(0, 0, 102); }
ul.prad1 li a:visited { color: rgb(0, 0, 102); }
ul.prad1 li a:hover { color: rgb(153, 0, 0); text-decoration: none; }
ul.prad1 li a:active { color: rgb(153, 0, 0); text-decoration: none; }
.box { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
.bar { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; color: rgb(34, 34, 34); text-indent: 0.5em; line-height: 1.3em; }
ul.chumoku { margin: 1px; padding: 5px; }
ul.chumoku li { margin: 0pt; padding: 0pt 10px 0pt 5px; display: inline; list-style-type: none; font-size: 90%; line-height: 1.3em; }
div.list02 { margin: 10px 0px 5px 10px; }
div.list02 a, div.list02 a:link, div.list02 a:visited, div.list02 a:hover, div.list02 a:active { font-size: 90%; text-decoration: underline; }
.newsp { border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 0pt 0pt 0px; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.newsp img { margin-top: 4px; }
.newsp a, .newsp a:link, .newsp a:visited, .newsp a:hover { color: rgb(34, 34, 34); }
ul.newsp01 { margin: 5px; padding: 0px; }
ul.newsp01 li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 100%; font-weight: bold; }
.graybar { border-top: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 2px; background: rgb(238, 238, 238) none repeat; font-size: 80%; color: rgb(51, 51, 51); text-indent: 0.5em; }
ul.market { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px; }
ul.market li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 80%; }
.bar02 { border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 2px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.bar02 img { margin-top: 4px; }
.bar02 a, .bar02 a:link, .bar02 a:visited, .bar02 a:hover { color: rgb(34, 34, 34); }
div.list { margin: 10px 0px 20px 5px; }
div.list a, div.list a:link, div.list a:visited, div.list a:hover, div.list a:active { font-size: 80%; text-decoration: underline; }
div.list01 { margin: 10px 0px 5px 5px; }
div.list01 a, div.list01 a:link, div.list01 a:visited, div.list01 a:hover, div.list01 a:active { font-size: 80%; text-decoration: underline; }
.img105 { margin: 0pt; padding: 10px 0px 0px 5px; font-size: 80%; font-weight: bold; }
.boxasahiguide { border-left: 1px solid rgb(170, 170, 170); border-right: 2px solid rgb(170, 170, 170); border-bottom: 2px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0px; background-color: rgb(255, 255, 255); font-size: 90%; }
ul.asahiannnai { margin: 0px; padding: 5px; }
ul.asahiannnai li { margin: 0px; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; font-size: 90%; }

/* ::::: http://www.asahi.com/css/akiji.css ::::: */

#gphoto { margin: 0pt 0px 0pt auto; padding: 0pt 0pt 8px 10px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); width: 210px; font-size: 80%; float: right; }
#gphoto div.gphoto01 { border: 1px solid rgb(102, 102, 102); margin: 0pt auto; padding: 10px; color: rgb(34, 34, 34); text-align: center; }
#gphoto div.gphoto01 span { margin: 0pt; padding: 5px; display: block; text-align: left; }
.gtitle { border-bottom: 1px solid rgb(51, 51, 51); margin: 15px 0px 3px 0pt; padding: 0px 5px 3px; display: block; text-align: right; font-size: 100%; }
.g1 h1 { margin: 0pt; padding: 0pt; font-size: 100%; color: rgb(51, 51, 51); text-align: left; float: left; }
.gli { margin: 0pt; padding: 0pt; font-size: 80%; color: rgb(0, 0, 102); text-align: right; }
.gli a { text-decoration: underline; }
#topnews { margin: 0px; padding: 20px 0pt 10px; font-size: 170%; }
#topnews a { color: rgb(34, 34, 34); }
.bar01 { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; background-color: rgb(242, 242, 242); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 70%; text-indent: 0.5em; }
dl.gtop5 { margin: 10px 0pt 0pt; padding: 0px; }
dl.gtop5 dt { margin: 5px 0pt 0pt; padding: 0pt; font-size: 100%; text-indent: 1em; font-weight: bold; background-image: url('arrow.gif'); background-repeat: no-repeat; }
dl.gtop5 dd { margin: 0pt; padding: 5px; font-size: 90%; line-height: 150%; text-indent: 1em; }
.line01 { border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(221, 221, 221); border-width: 0px 0px 1px; margin: 0pt; padding: 0pt; }
.bar03 { border-top: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 5px 0pt 0pt; background-color: rgb(238, 238, 238); background-image: url('nav13.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.1em; }
.osusume01 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(238, 238, 238); }
.osusume01 td, .osusume03 td, .osusume04 td, .osusume05 td, .osusume06 td { border-style: solid; border-color: rgb(221, 221, 221); border-width: 1px 2px 2px 1px; margin: 0px; padding: 10px; vertical-align: top; background-color: rgb(255, 255, 255); width: 50%; }
.osusume02 { margin: 0px 0pt; padding: 0px; font-size: 100%; display: block; }
.osusume02 img { float: left; margin-right: 10px; }
.osusume02 dt { margin: 0pt; padding: 0pt 0pt 3px; font-size: 100%; font-weight: bold; }
.osusume02 dd { margin: 0pt; padding: 0pt; font-size: 90%; text-indent: 1em; }
.osusume03 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(229, 238, 245); }
.osusume04 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(254, 231, 231); }
.osusume05 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(255, 252, 219); }
.osusume06 { margin: 2px 0pt; padding: 0px; width: 100%; background-color: rgb(228, 247, 229); }
.kijimidashi { margin: 20px 0pt 0pt; padding: 0pt; font-size: 180%; color: rgb(34, 34, 34); }
.day { margin: 5px 0pt 20px; padding: 0pt; font-size: 90%; color: rgb(51, 51, 51); }
#kijiphoto { margin: 10px 15px 10px 0pt; padding: 0pt 0px 0px; color: rgb(34, 34, 34); font-size: 80%; float: left; }
#kijiphoto div.kijiphoto01 { margin: 0px auto; padding: 10px; color: rgb(34, 34, 34); text-align: center; }
#kijiphoto div.kijiphoto01 img { margin-right: 10px; }
#kijiphoto div.kijiphoto01 p { margin: 0pt; padding: 0px; display: block; text-align: left; }
.kanrenbar { border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 4px 0pt; background-color: rgb(238, 238, 238); background-image: url('nav14.gif'); background-repeat: repeat-x; font-size: 100%; text-indent: 0.5em; line-height: 1.3em; }
.f110b { border-bottom: 1px solid rgb(51, 51, 51); margin: 15px 0px; padding: 5px 0pt; font-size: 110%; }
ul.cnn { padding: 0px; margin-left: 20px; }
ul.cnn li { font-size: 100%; list-style-image: url('gray_arrow.gif'); line-height: 1.5em; }
.new01 { color: rgb(255, 102, 0); font-weight: bold; font-size: 80%; font-family: "Verdana","Helvetica","sans-serif"; margin-left: 3px; }

/* ::::: http://www.asahi.com/css/wcupbox.css ::::: */

.wcresult { font-size: 95%; line-height: 1.1; text-align: center; width: 100%; }
.wcresult td { padding: 5px 2px; }
.wcresult td img { vertical-align: middle; }
.wcosusume { margin: 0pt; padding: 0pt; }
.wcosusume img { margin: 0pt 5px 2px 3px; float: left; }
.wcosusume dt { margin: 0pt; padding: 0pt; font-size: 95%; font-weight: bold; line-height: 1.4; }
.wcosusume dd { margin: 2px 0pt 1px; padding: 0pt; font-size: 95%; line-height: 1.3; }
.daihyobar3 { margin: 0pt; padding: 5px 0pt 3px; background: transparent url('daihyo1.gif') repeat-x scroll center top; color: rgb(255, 255, 255); font-size: 95%; text-indent: 0.5em; line-height: 1.1; }
.daihyobar3 a:link, .daihyobar3 a:visited { display: block; color: rgb(255, 255, 255); }
.daihyobar3 img { vertical-align: middle; }
.tdt { background-color: rgb(237, 239, 240); }
.tdtl { background-color: rgb(237, 239, 240); text-align: left ! important; }
.tdtr { background-color: rgb(237, 239, 240); text-align: right ! important; }
.tdt0 { padding: 0pt ! important; background-color: rgb(237, 239, 240); }
.wcupul { margin: 0pt; padding: 0pt; }
.wcupul li { margin: 0pt; padding: 0pt 0pt 5px; font-size: 95%; list-style-type: none; line-height: 1.2; }
.wcupul li img { padding: 0pt 5px 0pt 0pt; vertical-align: middle; }
.wcnr { white-space: nowrap; }
