* {
margin: 0px;
padding: 0px;
}

body {
font-family: arial,sans-serif;
font-size: 11pt;
color: #333333;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
background-color: #efefee;
}

body div {
	text-align: left;
	margin: 0 auto;
}

a {
font-size: 11pt;
color: #4f8100;
}

img {
border-width: 0px;
}

.err {
text-align: left;
margin-top: 10px;
margin-left: 10px;
}

.title {
text-align: center;
margin-bottom: 17px;
height: 35px;
background-color: #444443;
}

.titlecontainer {
width: 828px;
background-color: #444443;
}

.titlenaka {
font-size: 13pt;
color: #FFFFFF;
font-weight: bold;
text-align: left;
margin-top: 10px;
margin-left: 14px;
float: left;
background-color: #444443;
}

.remenu {
vertical-align: middle;
float: right;
}

.remenu a {
font-size: 9pt;
color: #ffffff;
text-decoration: none;
}

.remenu table {
font-size: 9pt;
font-weight: bold;
vertical-align: middle;
margin-top: 9px;
}

.remenu td {
padding-right: 15px;
padding-left: 16px;
background-color: #444443;
background-image: url('../pic/mark2.gif');
background-repeat: no-repeat;
background-position: 0 3;
}

.menureg {
vertical-align: middle;
}

.index {
text-align: left;
width: 819px;
}



.route {
font-size: 8pt;
color: #333333;
padding-top: 3px;
padding-left: 11px;
float: left;
}

.route a {
font-size: 8pt;
color: #333333;
}

.routeb {
letter-spacing: 1px;
font-size: 8pt;
color: #333333;
margin-bottom: 10px;
padding-bottom: 2px;
padding-left: 11px;
}

.routeb a {
font-size: 8pt;
color: #333333;
}

.topcomandbm {
margin-bottom: 8px;
height: 16px;
width: 809px;
background-color: #efefee;
}

.topcomment {
font-size: 8pt;
color: #333333;
letter-spacing: 0px;
text-align: left;
padding-top: 3px;
padding-bottom: 0px;
padding-left: 11px;
float: left;
}

.topbm {
font-size: 8pt;
vertical-align: top;
float: right;
}

.topbm a {
font-size: 10pt;
font-weight: normal;
}

.iconspn2 {
color: #FFFFFF;
margin-top: 2px;
padding-right: 4px;
padding-left: 6px;
float: left;
}

.iconspn {
margin-top: 1px;
padding-left: 3px;
float: left;
}

.share {
color: #FFFFFF;
font-weight: bold;
vertical-align: top;
padding-top: 0px;
padding-right: 0px;
float: left;
}

.container {
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
border-width: 1px;
border-color: #cccccc;
border-style: solid;
background-color: #FFFFFF;
}

.left {
margin-top: 0px;
margin-right: 5px;
padding-bottom: 5px;
border-width: 0px;
border-color: #DEDEDE;
border-style: solid;
float: left;
width: 500px;
background-color: #FFFFFF;
}

.recommended {
margin-right: 0px;
margin-left: 0px;
}


h1 {
font-family: Times New Roman,Times,serif;
font-size: 17pt;
color: #444443;
margin-right: 10px;
margin-left: 10px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 5px;
border-bottom-width: 0px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
background-image: url('../pic/line_giza2.gif');
background-repeat: repeat-x;
background-position: center 48;
}

.toptitle {
font-family: Times New Roman,Times,serif;
font-size: 17pt;
color: #444443;
margin-right: 10px;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 28px;
padding-left: 5px;
border-bottom-width: 0px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
background-color: #FFFFFF;
background-image: url('../pic/line_giza.gif');
background-repeat: repeat-x;
background-position: center 49;
}

.honeback {
padding-top: 15px;
padding-bottom: 8px;
background-image: url('../pic/streaming_back.gif');
background-repeat: no-repeat;
background-position: 412 23;
}

.titlelength {
width: 400px;
background-color: #FFFFff;
}

.searchpagehead {
margin-right: 10px;
margin-left: 10px;
height: 55px;
background-image: url('../pic/line_giza2.gif');
background-repeat: no-repeat;
background-position: center 48;
}

.searchpagetitle {
font-family: Times New Roman,Times,serif;
font-size: 17pt;
color: #444443;
font-weight: bold;
margin-top: 15px;
margin-left: 4px;
float: left;
}

.kensu {
font-family: arial,sans-serif;
font-size: 10pt;
font-weight: normal;
vertical-align: middle;
margin-top: 19px;
margin-right: 3px;
float: right;
}

.lineg {
margin-bottom: 5px;
margin-left: 10px;
width: 480px;
}
.embed {
text-align: center;
margin-left: 12px;
margin-right:12px;
margin-top: 5px;
padding-bottom: 8px;
margin-bottom: 5px;
background-color: #000000;
}
.embsetsu {
color: #ffffff;
padding-top: 7px;
margin-left: 38px;
font-size: 13pt;
}
.jpntime {
text-align: right;
font-size: 8pt;
margin-top: 5px;
padding-right: 5px;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 0px;
color: #333333;
}
.embad {
text-align: center;
padding-top: 12px;
}
.kenbox {
margin-top: 6px;
margin-right: 10px;
margin-left: 10px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
border-top-width: 0px;
border-bottom-width: 3px;
border-top-color: #CCCCCC;
border-bottom-color: #cccccc;
border-top-style: solid;
border-bottom-style: solid;
background-color: #ffffff;
}

.kenlistb {
margin-left: 0px;
padding-top: 0px;
padding-left: 0px;
width: 469px;
}

.kenlist {
margin-left: 9px;
padding-top: 0px;
padding-left: 0px;
width: 469px;
}
.kenlistb a {
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.kenlist a {
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.akenaitd {
padding-top: 3px;
padding-left: 30px;
background-image: url('../pic/folder.gif');
background-repeat: no-repeat;
background-position: 6 5;
}

.gitd {
font-size: 9pt;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
background-image: url('../pic/folder.gif');
background-repeat: no-repeat;
background-position: 0 3;
}

.aketd {
padding-top: 3px;
padding-left: 30px;
background-image: url('../pic/folder2.gif');
background-repeat: no-repeat;
background-position: 6 5;
}


.kencount {
font-size: 9pt;
}

.linkunit {
margin-top: 9px;
margin-bottom: 3px;
margin-left: 6px;
}

.linkunitsearch {
margin-top: 8px;
margin-right: 10px;
margin-left: 10px;
padding-bottom: 10px;
padding-left: 2px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
}

.kekkaspace {
margin-right: 10px;
margin-left: 10px;
padding-top: 4px;
padding-bottom: 3px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
}

.kekka {
font-size: 9pt;
margin-top: 0px;
margin-right: 10px;
margin-left: 0px;
padding-bottom: 5px;
padding-left: 6px;
}

.keykekka {
font-size: 9pt;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 5px;
padding-left: 6px;
}

.green {
color: #e47604;
}

.white {
color: #333333;
letter-spacing: 0.5px;
margin-right: 8px;
margin-left: 4px;
}

.datanothing {
margin-top: 10px;
margin-left: 16px;
}

h2 {
font-family: Times New Roman,Times,serif;
font-size: 11pt;
color: #444443;
margin-top: 1px;
margin-right: 10px;
margin-left: 10px;
padding-top: 9px;
padding-bottom: 10px;
padding-left: 5px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-top-style: solid;
border-bottom-style: solid;
background-color: #FFFFFF;
background-image: url('../pic/streaming_back.gif');
background-repeat: no-repeat;
background-position: 405 14;
}

.recomlist {
font-size: 10pt;
margin-top: 1px;
margin-right: 10px;
margin-left: 10px;
padding-left: 6px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
height: 36px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: 5 12;
}

.regionlist {
font-size: 10pt;
margin-top: 1px;
margin-right: 10px;
margin-left: 10px;
padding-left: 30px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
height: 36px;
background-color: #FFFFFF;
background-image: url('../pic/folder.gif');
background-repeat: no-repeat;
background-position: 6 9;
}

.recomlistkuni {
font-size: 10pt;
margin-top: 1px;
margin-right: 10px;
margin-left: 10px;
padding-left: 6px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
height: 36px;
background-color: #FFFFFF;
}

.recomlist a {
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.regionlist a {
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.recomlistkuni a {
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.topkokumei {
margin-top: 9px;
margin-right: 10px;
margin-left: 5px;
float: left;
}

.topkokumeib {
font-family: Verdana;
font-size: 8pt;
margin-top: 9px;
margin-right: 9px;
margin-left: 0px;
padding-top: 2px;
float: left;
}

.topsetsumei {
margin-top: 9px;
margin-right: 10px;
float: left;
}

.stream {
text-align: center;
margin-top: 9px;
margin-right: 9px;
padding-top: 2px;
float: left;
width: 12px;
}

.subword {
font-family: Verdana;
font-size: 8pt;
margin-top: 9px;
margin-right: 14px;
padding-top: 2px;
padding-left: 4px;
float: left;
}

.teststr {
font-family: Verdana;
font-size: 8pt;
letter-spacing: -1px;
padding-left: 16px;
background-image: url('../pic/live_streaming.gif');
background-repeat: no-repeat;
background-position: 0 1;
}

.star {
padding-top: 11px;
float: left;
}

.pageno {
text-align: center;
margin-top: 10px;
}
.linkunit {
margin-top: 11px;
margin-left: 3px;
margin-bottom: 5px;
}
.linkunitb {
margin-top: 8px;
margin-left: 6px;
margin-bottom: 10px;
}
.regionlinkunit {
margin-top: 10px;
margin-left: 11px;
}

.right {
border-width: 0px;
border-color: #DEDEDE;
border-style: solid;
float: left;
width: 310px;
background-color: #ffffff;
}

.adse {
margin-top: 15px;
margin-left: 0px;
border-width: 1px;
border-color: #CCCCCC;
border-style: solid;
height: 250px;
width: 300px;
background-color: #F5F5F5;
}

.searchtitle {
font-size: 9pt;
color: #FFFFFF;
font-weight: bold;
margin: 15px 8px 0px 0px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
background-color: #696969;
background-image: url('../pic/midashi_haikei.gif');
}

.searchform {
margin-top: 0px;
margin-right: 8px;
margin-left: 0px;
padding-top: 9px;
border-width: 0px 1px 1px;
border-color: #cccccc;
border-style: solid;
background-color: #f5f5f5;
}

.searchform td {
font-size: 9pt;
padding-bottom: 2px;
}

form {
margin-bottom: 9px;
margin-left: 8px;
padding-left: 0px;
}

.textsearch {
margin-bottom: 6px;
margin-left: 8px;
padding-left: 0px;
}

.searchtr {
vertical-align: middle;
height: 28px;
}

.searchtrb {
vertical-align: middle;
}

.adfli {
margin-right: 9px;
}

.adfr {

}

.adtext {
width: 217px;
}

.adbutton {
margin-bottom: 0px;
}


.aebutton {
margin-bottom: 4px;
margin-left: 6px;
}

.nad {
margin-right: 8px;
padding-top: 8px;
padding-bottom: 3px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
background-color: #F5F5F5;
}

.nad a {
letter-spacing: 1px;
font-size: 9pt;
font-weight: bold;
}

.naddate {
font-size: 8pt;
margin-left: 6px;
}

.nadsetsumei {
letter-spacing: 1px;
margin-left: 6px;
}

.nadhost {
font-size: 8pt;
color: #E47604;
margin-right: 10px;
margin-bottom: 8px;
margin-left: 6px;
}

.nadkuni {
color: #333333;
margin-left: 7px;
}

.footer {
color: #666666;
padding-top: 15px;
border-bottom-width: 0px;
border-bottom-color: #BBBBBA;
border-bottom-style: solid;
clear: both;
height: 50px;
}

.footer a {
font-size: 8pt;
color: #666666;
text-decoration: none;
padding-left: 10px;
}

.adft {
margin-top: 0px;
border-top-width: 1px;
border-top-color: #CCCCCC;
border-top-style: solid;
background-color: #FFCCFF;
}
.leftfoot {
padding-top: 10px;
margin-bottom: 16px;
float: left;
}

.bottommenu {
padding-right: 9px;
}

address {
font-size: 8pt;
font-style: normal;
text-align: right;
padding-top: 10px;
padding-bottom: 16px;
float: right;
}

.notfoundl {
margin-bottom: 5px;
margin-left: 16px;
}

.notfound {
margin-bottom: 5px;
margin-left: 5px;
}

.sugform {
text-align: left;
margin-right: 0px;
margin-left: 6px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;
border-width: 0px;
border-color: #CCCCCC;
border-style: solid;
width: 313px;
}

.sug {
margin-left: 0px;
}

.regt {
text-align: left;
margin-bottom: 3px;
margin-left: 0px;
width: 313px;
}

.rega {
text-align: left;
margin-bottom: 3px;
margin-left: 0px;
width: 313px;
}

.req {
line-height: 1.3;
margin-top: 6px;
margin-left: 16px;
}

.shinsathank {
margin-top: 6px;
margin-left: 16px;
}

.mailad {
vertical-align: middle;
margin-top: 4px;
}

.recomc {
margin-right: 10px;
margin-left: 10px;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
height: 50px;
background-color: #FFFFFF;
}

.recomcue {
padding-left: 11px;
padding-top: 10px;
}

.recomcue a {
font-size: 11pt;
font-weight: bold;
text-decoration: none;
}

.recomctype {
margin-left: 8px;
margin-top: 1px;
}

.recomcshita {
font-family: Verdana;
font-size: 8pt;
padding-bottom: 9px;
margin-left: 12px;
}

.recomcsub {
}

.recomckuni {
float: left;
font-family: Verdana;
font-size: 8pt;
}

.saigai {
font-weight: bold;
text-align: center;
margin-bottom:20px;
}
.saigai a {
font-size:15pt;
}
