@charset "Shift_JIS";

/*目次
-----------------------------------------------------------------------------*/
/*
1.table設定
/*2.その他設定
-----------------------------------------------------------------------------*/
/*1.table設定
-----------------------------------------------------------------------------*/
table#table-border{
margin:20px 0 20px 0;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}
table#table-border a{
color:#009724;
text-decoration:underline;
}
table#table-border th,table#table-border td{
font-size:12px;
line-height:15px;
vertical-align:top;
font-weight:normal;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:5px;
}
table#table-border th{
background:#D9F0BB;
text-align:left;
}
table#table-border td.no-border{
border:0px;
padding:0 0 0 0;
}
span.indent{
margin:0 0 0 20px;
}

/*2.その他設定
-----------------------------------------------------------------------------*/
body{
color:#333333;
}
div#t-header{
width:580px;
background: url("../images/event/kimono-talk2/t00.gif") repeat-y;
margin:50px 0 0 0;
padding:0;
position:relative;
}


h1#t-header-title img{
margin:10px 0 0 0;
}

p#t-header-text{
position:absolute;
top:10px;
left:285px;
width:265px;
font-size:12px;
line-height:18px;
color:#333333;
display:block;
background:#ffffff;
margin:0 10px 0 0;
padding:10px 10px 10px 10px;
}

p#btn-t01{
position:absolute;
top:105px;
left:117px;
}
p#btn-t02{
position:absolute;
top:136px;
left:117px;
}
p#t-header-bottom{
margin:10px 0 0 0;
}

div.t-read{
margin:20px 0 0 0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
}

div.t-read h2{
margin:0 0 10px 0;
}

div.t-about{
margin:20px 0 0 0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
height:206px;
}

div.t-about h3{
margin:0;
}

div.t-about p{
margin:10px 0 0 0;
}

div.t-about p.t-about-photo{
height:145px;
}

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

img.right{
float:right;
margin:0 0 0 0;
}

div#t-kagurazaka{
clear:both;
height:295px;
margin:20px 0 0 0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
background:#fde7ef;
}

div#t-kagurazaka span{
display:block;
margin:10px 10px 0 0;
}

div#t-ginza{
clear:both;
	width: 580px;
height:295px;
margin:0px 0px 0px 20px;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
background:#ffffe5 url("../images/event/kimono-talk2/t09.gif") no-repeat left bottom;
position:relative;
}

div#t-ginza h4{
	margin: 0px;
	position:absolute;
	top:-20px;
	right:-20px;
	}

div#t-ginza p{
width:300px;
margin:0 auto 0 auto;
position:absolute;
left:25px;
top:30px;
}



div#t-coming{
margin:20px 0 20px 0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
}

a.t{
text-decoration:underline;
}

a.t:link{
color:#f85b79;
}

a.t:visited{
color:#f85b79;
}

a.t:active{
color:#f85b79;
}

a.t:hover{
color:#f85b79;
text-decoration:none;
}

a.lineless{
text-decoration:none;
}

ol.buylist{
color:#333333;
}

dl#time{
margin:0;
}

dl#time dt{
margin:0;
padding:0;
width:5em;
}

dl#time dd{
margin:0;
}

p.t-cap{
padding:1em;
margin:1em 0;
font-size:12px;
text-align:center;
font-weight:bold;
border:1px solid #f85b79;
}
p.t-cap em{
display:block;
font-size:15px;
font-style:normal;
}

.fes01{
width:100%;
border:solid 1px #cecece;
background:#ecf7dd;
}

#t-photo{
clear:both;
padding:20px 0 20px 0;
}
#t-photo span{
margin:0 20px 0 0;
}
