@charset "UTF-8";
/* CSS Document */
html{
}
body{
}
#wrapper{
width:980px;
margin:0 auto;
height:100%;
}
.conbox{
width:980px;
margin:0 auto;
}

/******header**********/
header .conbox{
width:980px;
padding:0;
margin:0 auto;
}
h1{
margin:0 0 0 0;
}
/******main**********/
#main{
margin:20px auto  0;
text-align:left;
}
#main #maintext p.detxt{
margin-bottom:10px;
}
#main #maintext #detbox01{
background:#fff67f;　
}
#main #maintext #detbox01 h2{
padding:10px 0 10px 20px;
font-size:180%;
font-size:18px;
font-weight:bold;
}
#main #maintext #detbox01 dl{
padding:0px 0 0 20px;
}
#main #maintext #detbox01 dl dt{
font-weight:bold;
float:left;
clear:both;
margin-bottom:0.5rem;
}
#main #maintext #detbox01 dl dd{
margin-left:5rem;
margin-bottom:0.5rem;
}
#main #maintext #detbox02{
margin:10px 0;
}
#main #maintext #detbox02 h3{
padding:10px 0;
font-size:180%;
font-size:18px;
font-weight:bold;
}
#main #maintext #detbox02 dl{
margin:0 20px;
}
#main #maintext #detbox02 dl dt{
font-weight:bold;
float:left;
clear:both;
margin-bottom:0.5rem;
}
#main #maintext #detbox02 dl dd{
margin-left:18rem;
margin-bottom:0.5rem;
}
#main #maintext #detbox02 dd span {
display:block;
margin:20px 0;
}
#main #maintext #detbox02 dd span a{
background:#3B5998;
padding:15px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
color:#fff;
border:1px solid #225588;
}
#main #maintext #detbox02 dd span a:hover{
text-decoration:none;
}
#main #maintext #detbox02 dd span:hover {
margin:22px 0 18px;
}
#timetable{
width:100%;
margin:20px auto;
}
#timetable table{
width:100%;
margin:0 auto 20px;
}
#timetable table#tt01 td,
#timetable table#tt01 th{
border:1px solid #666;
padding:5px;
}
#timetable table td p{
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
#timetable table td p a{
display:block;
padding:5px;
}
/*タイムテーブル背景色指定*/
#timetable table#tt01 td p.colA/*前夜祭+記念日ナイト*/{
background:#F1E4B5;/*とりあえず全種この色、必要に応じて色指定よろしく*/
}
#timetable table#tt01 td p.colB/*手組*/{
/*background:#5FB7E1;*/
background:#F1E4B5;
}
#timetable table#tt01 td p.colC/*糸組*/{
/*background:#F2A7C8;*/
background:#F1E4B5;
}
#timetable table#tt01 td p.colD/*未組*/{
/*background:#8FC322;*/
background:#F1E4B5;
}
#timetable table#tt01 td p.colE/*国立本店イベント*/{
/*background:none;*/
background:#F1E4B5;
}
#timetable table#tt01 td p.colF/*10周年展示*/{
/*background:#FAED00;*/
background:#F1E4B5;
}

#timetable table#tt01 th{
vertical-align:middle;
}
#timetable table#tt01 th p,
#timetable table#tt01 td.date p{
font-weight:bold;
}
#timetable table#tt01 td.date{
vertical-align:middle;
text-align:center;
}
#timetable table#tt01 table{
margin:0;
width:100%;
}
#timetable table#tt01 table td{
border:none;
padding:5px 0;
}

#timetable table#tt02{
width:100%;
}
#timetable table#tt02 td{
text-align:center;
padding:0;
}
#timetable table#tt02 td p{
text-align:left;
margin:0 5px 20px;
}
#timetable table#tt02 td  img{
vertical-align:top;
max-width:100%;
}
img.kadomaru{
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}
img.kari{
max-width:100%;
margin:0 auto;

}
/******footer**********/
footer{
width:980px;
margin:0 auto;
text-align:center;
padding-bottom:30px;
position: relative;
overflow: hidden;
}
footer ul{
font-size:12px;
float:left;
left:50%;
position:relative;
}
footer ul li{
float:left;
float:left;
left:-50%;
position:relative;
}
footer ul li a{
padding:0 10px;
}
	

