body{
padding:0px;
margin:0px;
width:100%;
}

hr{
border-top:1px dashed #555;
border-bottom:0px;
border-left:0px;
border-right:0px;
}

a.more{
display:block;
width:170px;
height:15px;
text-indent:-9999px;
}
a.more:hover{background-color:#000000;
}


img.float_l{float:left;margin:0px 10px 0px 0px;}
img.float_r{float:right;margin:0px 0px 0px 10px;}

p{margin:0px 0px 0px 0px;}


#allwrapper_snsn{
font-family: lucida,'lucida grande','lucida sans', helvetica, 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size:10pt;
line-height:2em;
}


#allwrapper_snsn a, #allwrapper_snsn a:link{
background-color:#666666;
color:#ffffff;
text-decoration:none;
padding:0px 0px;
}
#allwrapper_snsn  a:hover{
background-color:#000000;
color:#ffffff;
}


img{
border:0px;
}

div {
/* border:1px solid #ff0000;*/
}

#allwrapper_snsn{
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
}

#allwrapper_snsn-inner{
width:500px;
margin:40px auto 50px auto;
/* position:relative; top:0px;bottom:0px;left:0px;right:0px;*/
text-align:left;
}

#header_snsn{
width:500px;
margin:0px 0px 0px;
}

#header_snsn h2#title {
width:500px;
font-size:10px;
}

#header_snsn h2#title a#logo{
display:block;
position:relative;
left:-20px;
width:150px;
height:112px;
text-indent:-9999px;
background:transparent url("../../img/logo.gif") 0px 100% no-repeat;
background:transparent url("../../img/logotype_tj.gif") 17px 0px no-repeat;
}


#body_snsn{
width:500px;
margin:0px 0px 0px;
font-size:10px;
line-height:180%;
}


#body_snsn div.contents_header{
display:block;
width:500px;
margin:0px 0px 0px;
z-index:5;
}

#keyword_codec div.contents_header span.smalltext{
padding:15px 0px;
font-size:9px;
line-height:170%;
}

div.contents_header h1{
display:block;
float:left;
width:500px;
height:70px;
text-indent:-9999px;
margin:0px 0px 20px 0px;
background:transparent 0px 0px no-repeat;
}

body#about div.contents_header h1{
background-image:url("../../img/title_snsn.gif") ;
}
body#keyword_codec div.contents_header h1,
body#event_codec div.contents_header h1{
height:110px;
margin:0px 0px 0px 0px;
background-image:url("../../img/title_exhibition.gif") ;
}
body#mainact_codec div.contents_header h1{
height:110px;
background-image:url("../../img/title_mainact.gif") ;
}


p.twocol_l{
width:242px;
float:left;
text-align:justify;
margin:0px 7px 30px 0px;
}
p.twocol_r{
width:242px;
float:left;
margin:0px 0px 30px 7px;
float:right;
}

#body_snsn div.contents_body{
display:block;
width:500px;
margin:40px 0px;
z-index:1;
}


div.contents_body .onecol{
display:block;
float:left;
width:500px;
margin:20px 0px 20px 0px;
z-index:1;
}

h3{
width:380px;
display:block
float:left;
margin:10px 0px 0px 0px;
}


h4{
color:#000000;
font-size:11px;
margin:10px 0px 0px 0px;
display:block;
font-family:Georgia,"‚l‚r –¾’©",Times,serif;
}



p.clear{
clear:both;
}


div.thums4lines {
margin:10px 0px 0px 0px;
}

div.thums4lines a{
width:115px;
height:86px;
overflow:hidden;
display:block;
float:left;
margin:0px 8px 8px 0px;
border: 1px solid #ffffff;
}
div.thums4lines a:hover{
border: 1px solid #cccccc;
}

div.thums1lines {
margin:10px 0px 0px 0px;
}

div.thums1lines a{
width:155px;
height:155px;
overflow:hidden;
display:block;
float:left;
margin:0px 8px 8px 0px;
border: 1px solid #ffffff;
}
div.thums1lines a:hover{
border: 1px solid #cccccc;
}

div.capaScrollindex{
margin:0px 0px ;
}
div#movieKeyword{
  position: relative; 
  top:0px;
float:left;
  width: 490px;
margin:0px 0px 30px 0px;
overflow:hidden;
}
div#movieKeyword table{
}
th.timecode{
color:#ffffff;
background-color:#222222;
vertical-align:top;
text-align:center;
width:50px;
padding:7px 0px 0px 0px;
border-bottom:1px dashed #ffffff;
font-weight:normal;
font-size:9px;
letter-spacing:1px;
line-height:170%;
}
tr.sub th.timecode{
color:#000000;
background-color:#dddddd;
border-bottom:1px dashed #000000;
}
td.keyword{
color:#222222;
vertical-align:top;
text-align:left;
padding:5px 0px 10px 10px;
border-bottom:1px dashed #222222;
}
tr.sub td.keyword{
}
td.keyword strong{
color:#000000;
font-size:11px;
padding:3px 0px 5px 0px;
display:block;
font-family:Georgia,"‚l‚r –¾’©",Times,serif;
}
td.keyword br{
padding:0px 0px 5px 0px;
}
td .keywordThumbs{
max-width:55px;
vertical-align:top;
padding:0px 0px 0px 5px;
float:right;
}
td .keywordThumbs a{
display:block;
float:left;
width:50px;
height:50px;
margin:0px 0px 3px 3px;
overflow:hidden;
padding:0px 0px 0px 0px;
border: 1px solid #ffffff;
}
td .keywordThumbs a:hover{
border: 1px solid #cccccc;
}
td .keywordThumbs a img{
margin:0px;
}




.pagetop {
float:left;
width:490px;
height:11px;
overflow:hidden;
font-size:9px;
line-height:9px;
margin:0px 0px 10px ;
}
.pagetop a.more{
width:490px;
margin:0px 0px  0px;
background:transparent url("../../img/button_pagetop_490.gif") 0px 0px  repeat-y;
height:11px;
overflow:hidden;
}
.pagetop a.more:hover{
background-position:0px 12px ;
}

.close {
float:right;
width:100px;
height:11px;
overflow:hidden;
font-size:9px;
line-height:9px;
margin:0px 10px 40px ;
_margin:0px 5px 40px ;
}
.close a.more{
width:100px;
margin:0px 0px  0px;
background:transparent url("../../img/button_close.gif") 0px 0px  repeat-y;
height:12px;
overflow:hidden;
}
.close a.more:hover{
background-position:0px 12px ;
}

#pagetoppoints{position:absolute;top:-100px; left:0px;width:0px;height:0px;display:block;}

#footer_snsn{
width:500px;
float:left;
margin:0px 0px 60px;
_margin:0px 0px 20px;
}







.tool-tip {
	color: #dddddd;
	z-index: 13000;
	text-align:left;
}
 
.tool-title {
	font-weight: bold;
	font-family:Georgia,"‚l‚r –¾’©",Times,serif;
	font-size: 9px;
	letter-spacing:1px;
	margin: 0;
	color: #ffffff;
	padding: 12px 8px 2px;
	background: url(../img/bubble.png) top center;
	
}
 
.tool-text {
	font-size: 9px;
	padding: 4px 8px 12px;
	background: url(../img/bubble.png) bottom center;
}

.tool-text img{
	background: url(../img/loading-bar-black.gif) 50% 50% no-repeat;
}



 
