/*- all ----------------------------------------------------------------------------------------*/


.guide_box { float: left; width: 46%; margin: 30px 2%;}

.guide_title img { max-width: 90%; margin: 0 0 30px 0;}


.guide_box #guide { width: 80%; margin: 20px auto; border-top: #666 1px solid; border-left: #666 1px solid;}

.guide_box #guide th { width: 35%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid;}

.guide_box #guide td { width: 65%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid;}

.guide_imgbox { margin: 20px 0 0 0; width: 75%;}

.guide_imgbox01 { margin: 20px auto; width: 70%;}


#guide01 { width: 90%; margin: 20px auto; border-top: #666 1px solid; border-left: #666 1px solid;}

#guide01 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid;}

#guide01 td { width: 75%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid;}


#guide02 { width: 90%; margin: 20px auto; border-top: #666 1px solid; border-left: #666 1px solid;}

#guide02 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid;}

#guide02 td { width: 20%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid;}




#guide03 { display: none;}


.day { width: 80%; margin: 0 auto;}

.m_day { display: none;}



/*------------------------------------------------------------------------------------------------------*/



@media screen and (max-width: 979px) {

#guide01 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.85em;}

#guide01 td { width: 75%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.85em;}


#guide02 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}

#guide02 td { width: 20%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}

.m_day { display: none;}

#guide03 { display: none;}



}



/*------------------------------------------------------------------------------------------------------*/



@media screen and (max-width: 767px) {


#guide01 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.75em;}

#guide01 td { width: 75%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.75em;}


#guide02 th { width: 20%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}

#guide02 td { width: 20%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}


.day { width: 90%; margin: 0 auto;}

.m_day { display: none;}

#guide03 { display: none;}

}


/*------------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 479px) {

.guide_box { float: none; width: 96%; margin: 30px auto;}

.guide_imgbox { margin: 20px auto 0 auto; width: 75%;}



.day { display: none;}
.m_day { display: block; width: 90%; margin: 0 auto;}

#guide01 th { width: 30%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.75em;}

#guide01 td { width: 65%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 0.75em;}


#guide02 { display: none;}

#guide03 { width: 90%; margin: 20px auto; border-top: #666 1px solid; border-left: #666 1px solid; display: block;}

#guide03 th { width: 40%; padding: 10px; text-align: center; background-color: #f3eded; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}

#guide03 td { width: 40%; padding: 10px; text-align: center; border-bottom: #666 1px solid; border-right: #666 1px solid; font-size: 1em;}





}