@charset "utf-8";


/* common
----------------------------------------- */
.clear	{
font-size:1%;
line-height:1%;
clear:both;
}

.picCap	{
margin-bottom:5px;
}

.caption	{
margin:0;
line-height:140%;
font-size:70%;
}

#flash_bn	{
margin-bottom:30px;
}

.outDiv	{
margin:0px 4px 30px 4px;
width:607px;
}

.outBlockL	{
float:left;
margin-right:10px;
width:437px;
}

.outBlockR	{
float:left;
width:160px;
margin-top:6px;
}

.outBlockL3	{
float:left;
margin-right:10px;
width:607px;
}



/* index
----------------------------------------- */

#outline_naviTop	{
margin-bottom:25px;
}

#outline_naviBtm	{
margin-top:25px;
}

#outline_naviTop ul,
#outline_naviTop li,
#outline_naviBtm ul,
#outline_naviBtm li	{
float:left;
}

#outline_naviTop li,
#outline_naviBtm li	{
line-height:90%;
font-size:80%;
list-style-type:none;
padding:2px 10px 1px 10px;
border-left:#CCCCCC 1px solid;
margin-bottom:7px;
}

#outline_naviTop li.last,
#outline_naviBtm li.last	{
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}


/* event
----------------------------------------- */

.eventDateHead	{
padding-top:4px;
padding-right:10px;
}

.eventDateHead2	{
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
}

.eventDateTxt	{
font-size:14px;
font-weight:bold;
padding-bottom:6px;
}

.eventDateTxt2	{
color: #666666;
padding-bottom:4px;
}

.eventTbl td	{
font-size:90%;
line-height:160%;
padding-top:3px;
}

.eventTbl2 {
margin-bottom: 12px;
}

/* movie
----------------------------------------- */

.movNotes	{
color:#FF0000;
font-size:75%;
line-height:160%;
margin:0px 0px 5px 0px;
}


.movWorkList li	{
padding-left:8px;
list-style-type:none;
background-image:url(/festival/2007/outline/movie/images/list_dot.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font-weight:bold;
line-height:1.4em;
margin-bottom:7px;
}

.movWorkListExp	{
font-weight:normal;
}

.movPdf	{
border:#CCCCCC 1px solid;
padding:16px 16px 8px 16px;
margin-bottom:15px;
width:385px;
}

.movPdf h3	{
border-bottom:#CCCCCC 1px solid;
padding-bottom:7px;
margin-bottom:15px;
}

.movPdfBlockL,
.movPdfBlockR	{
float:left;
padding-bottom:15px;
}

.movPdfBlockL	{
float:left;
padding-right:25px;
}

.movPdfBtn	{
margin-bottom:5px;
}

.movPdfBtn img	{
vertical-align:middle;
}

/* access
----------------------------------------- */

.acsBlock	{
font-size:90%;
line-height:180%;
float:left;
width:300px;
}


.outDiv2	{
margin:0px 4px 20px 4px;
width:607px;
padding-bottom:15px;
border-bottom:solid 1px #CCC;
}
