body{ font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

.sp-wide {
padding-top: 12px;
width: 102%;
}

.site-pr {
width:90%;
text-align: left;
padding:10px;
background-color:#ffffff;
} 

.kiyaku-pr {
width:97%;
color: #ffffff;
text-align: left;
font-weight: bold;
padding:7px;
margin-bottom : 10px ;
background-color:#333333;
} 

a .sidebanner {
width:auto;
height: 30px;
color: #ffffff;
text-align: center;
vertical-align: middle;
padding:20px 10px 10px;
background-color:#000000;
}
a:hover .sidebanner {
background-color:#05aff2;
}

a.prlinkwide:link { 
display:block;
width: auto;
margin-top : 10px;
background-color:#333333;
color: #ffffff;
padding:0.5em 1em;
text-align: center;
text-decoration: none;
}
a.prlinkwide:visited {
color:#ffffff;
background-color:#333333;
}
a.prlinkwide:hover { 
background-color: #05aff2;
color: #ffffff;
}

a.prlink:link {
background-color:#333333;
color: #ffffff;
padding:0.5em 1em;
text-decoration: none;
}
a.prlink:visited {
color:#ffffff;
background-color:#333333;
}
a.prlink:hover {
background-color:#05aff2;
}

table#timetable {
border: #333333 1px solid;
border-collapse: collapse;
width: 100%;
color: #333333;	
font-size: 12px;
} 
table#timetable th.t_top01 {
border: #333333 1px dashed;
background-color: #00b0d8;
text-align: center;
padding: 7px;
color: #ffffff;	
font-weight: bold;
white-space: nowrap;
} 
table#timetable td.t_line_time {
width:7px;
border: #ffffff 1px dashed;
background-color: #333333;
color: #ffffff;
vertical-align: top;
text-align: center;
padding: 7px;
}
table#timetable td.t_line01 {
border-left: #333333 1px dashed;
background-color: #ffffff;
color: #ffffff;
vertical-align: top;
text-align: left;
padding: 10px;
}
table#timetable td.t_line02 {
border: #333333 1px dashed;
background-color: #ebebeb;
vertical-align: top;
text-align: left;
padding: 10px;
}
table#timetable a:link {color:#ffffff}
table#timetable a:visited {color:#ffffff}
table#timetable a:hover {color:#ed145b}

table#about_jodo01 {
width:97%;
border-collapse: collapse;
border-spacing: 0;
margin-left:auto;
}
table#about_jodo01 th {
width:30px;
padding: 5px;
border-width: 0px;
color: #555555;
background: #ffffff;
font-weight: normal;
line-height: 160%;
text-align: center;
vertical-align: top;
white-space: nowrap;
}
table#about_jodo01 td {
padding: 5px;
line-height: 160%;
color: #555555;
background: #ffffff;
border-width: 0px;
text-align: left;
vertical-align: top;
}

table#about_jodo02 {
width:97%;
border-collapse: collapse;
border-spacing: 0;
}
table#about_jodo02 th {
width:30px;
padding: 0px;
border-width: 0px;
color: #555555;
background: #ffffff;
font-weight: normal;
line-height: 160%;
text-align: right;
vertical-align: top;
white-space: nowrap;
}
table#about_jodo02 td {
padding: 0px;
line-height: 160%;
color: #555555;
background: #ffffff;
border-width: 0px;
text-align: left;
vertical-align: top;
}

table#shopinfo {
width:97%;
border-collapse: collapse;
border-spacing: 0;
}
table#shopinfo th {
width:30px;
padding: 3px;
border-width: 0px;
color: #555555;
background: #ffffff;
font-weight: normal;
line-height: 0.5em;
text-align: right;
vertical-align: top;
white-space: nowrap;
overflow: hidden;
}
table#shopinfo td {
padding: 3px;
line-height: 160%;
color: #555555;
background: #ffffff;
border-width: 0px;
text-align: left;
vertical-align: top;
overflow: hidden;
}
table#shopinfo .shopinfo_t {
font-weight: bold;
}
table#shopinfo .mark_condition {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: #998675;
color: #ffffff;
height: 20px;
width: 105px;
font-size: 12px;
text-align: center;
line-height: 20px;
margin-right: 5px;
position: relative;
bottom: -1px;
}

table#shopinfo .mark_access {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background: #333333;
color: #ffffff;
height: 20px;
width: 105px;
font-size: 12px;
text-align: center;
line-height: 20px;
margin-right: 5px;
position: relative;
bottom: -1px;
}

hr.item_set {
border:none;
border-bottom: 1px solid #eeeeee;
height:0px;
color:#ffffff;
margin-top: 1.625em;
margin-bottom: 1.625em;
}

.twitter-timeline {
min-width:100% !important;
}

input,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
select {
font-size: 110%;
}
/* contact form 7*/
.form-contact2 {
margin-bottom: 5px;
}

article .entry-content a, .comment-content a {
word-break: break-all;
}

/* image set */
#content img {
margin-left : 0px ;
}

/*linkline*/
a{
outline: none;
}
a:focus{
outline: none;
}

/*timetable*/
.tt_timetable th {
font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
background: #F0F0F0 !important;
color: #333333;	
font-size: 12px !important;
white-space: nowrap;
}
.event_header {
font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size: 13px !important;
}
.timefooter { 
display:block;
width: auto;
margin-top : 10px;
background-color:#534741;
color: #ffffff;
padding:0.5em 1em;
text-align: center;
text-decoration: none;
}

.teracon { 
display:block;
width: auto;
margin-top : 10px;
background-color:#333333;
color: #ffffff;
padding:0.5em 1em;
text-align: center;
}

@media only screen and (max-width:480px){
.sp-wide {
width: 101% !important;
}

.entryline {
width: 78% !important;
}

.line_condition {
display: block !important;
margin: 3px !important;
}

table#howto_t1 tr{
display: block;
}
table#howto_t1 th,
table#howto_t1 td{
display: list-item;
border: none;
text-align: left;
}
table#shopinfo tr{
display: block;
}
table#shopinfo th,
table#shopinfo td{
width:auto !important;
display: list-item;
border: none;
text-align: left;
}
table#timetable {
width: 100% !important;
font-size: 9px !important;
} 
table#timetable th.t_top01 {
padding: 2px !important;
} 
table#timetable td.t_line_time {
width:2px !important;
padding: 2px !important;
}
table#timetable td.t_line01 {
padding: 3px !important;
}
table#shopinfo .mark_condition {
width: auto !important;
margin-left : auto !important;
margin-right : auto !important;
}
table#shopinfo .mark_access {
width: auto !important;
margin-left : auto !important;
margin-right : auto !important;
}
a.prlinkwide:link { 
font-size: 14px !important;
}
input[type="checkbox"] {
width: 1.5rem;
height: 1.5rem;
font-size: 200%;
}
/* br-none*/
.br-nonesp br {
display: none;
}
/* image responsive */
#content img {
height: auto;
}
/* contact form 7*/
.form-contact {
max-width: 90% !important;
}
/*timetable*/
.timefooter { 
font-size: 14px;
}
}