@charset "Shift_JIS";

body{
font-family:メイリオ,Tahoma;
font-size:12px;
color:#333333;
}

#header{
border-top:   0px;
border-left:  0px;
border-right: 0px;
border-bottom:#0000dd 1px solid;
width:100%;
}

/* 全体(デスクトップPCとスマホ)に適用するCSS */
#wrapper{
float:left;
width:80%;
}

/* スマホだけに適用するCSS */
@media screen and ( max-width:768px ){
 #wrapper{
 width:auto;
 padding:0px 10px ;
 }
}

/* 全体(デスクトップPCとスマホ)に適用するCSS */
#center{
float:right;
width:75%;
}

/* スマホだけに適用するCSS */
@media screen and ( max-width:768px ){
 #center{
 width:auto;
 }
}

/* 全体(デスクトップPCとスマホ)に適用するCSS */
#left{
float:left;
width:24%;
}

/* スマホだけに適用するCSS */
@media screen and ( max-width:768px ){
 #left{
 width:auto;
 }
}

/* 全体(デスクトップPCとスマホ)に適用するCSS */
#right{
float:right;
width:19%;
}

/* スマホだけに適用するCSS */
@media screen and ( max-width:768px ){
 #right{
 width:auto;
 }
}

#footer{
text-align:center;
background-color:#f0f0f0;
clear:both;
padding:5px 0px 5px 0px;
width:100%;
}

a:link{
color:#333333;
text-decoration:underline;
}

a:active{
color:#aaaaaa;
text-decoration:underline;
}

a:visited{
color:#333333;
text-decoration:underline;
}

a:hover{
color:#aaaaaa;
text-decoration:underline;
}

/* 全体(デスクトップPCとスマホ)に適用するCSS */
img{
border-width:0px;
}

/* スマホだけに適用するCSS */
@media screen and ( max-width:768px ){
 img{
 max-width:90%;
 height:auto;
 border-width:0px;
 }
}

h1{
color:#333333;
margin:10px 30px;
}

h2{
font-size:12px;
font-weight:normal;
margin:5px 30px 10px;
}

h3{
font-size:12px;
margin:10px 0px 0px 0px;
padding:5px 20px;
background-color:#f0f0f0;
}

ul{
margin:2px 0px 5px 0px;
padding:0px;
}

li{
margin:0px 0px 0px 20px;
}

.enter1{
text-align:center;
padding:50px 0px 0px 0px;
}

.enter2{
text-align:center;
padding:50px;
}

.name{
padding:0px 10px 0px 0px;
width:200px;
}

.place{
padding:0px;
width:60px;
}

.type{
padding:0px;
}

.time{
padding:0px 20px 0px 0px;
}

.price{
text-align:center;
padding:0px 20px 0px 0px;
}

.exp1{
padding:10px;
}

.exp2{
text-align:center;
padding:10px;
}

.exp3{
text-align:right;
padding:10px;
}

.exp4{
padding:0px 50px 0px 0px;
}

.ad{
text-align:center;
}

.line1{
padding:10px;
border-top:   0px;
border-left:  0px;
border-right: 0px;
border-bottom:#f0f0f0 1px solid;
}

.table1{
text-align:center;
font-size:12px;
background-color:#dddddd;
border:#333333 1px solid;
}

.table2{
text-align:center;
font-size:12px;
border:#333333 1px solid;
}

.table3{
font-size:12px;
padding:0px 5px 0px 5px;
border:#333333 1px solid;
}