@charset "UTF-8";
/*
 * common.css
 *
 */


/* !HTML5 elements
---------------------------------------------------------- */
/*================================
         50周年記念講演会
================================*/
table {
    width: 90%;
    margin:20px auto 0;
    font-size: inherit;
    border-collapse: collapse;
    border-spacing: 0;
}
table th {
    width: 27%;
    background:#EFF7FB;
    border: 1px solid #999999;
    padding: 10px;
}
table td {
    width: 85%;
    border: 1px solid #999999;
    padding: 10px;
}
#d_address,
#g_mail {
	width:90%;
}
.attention {
	color:#FF0000;
}
.sectionLv01 p {
	padding:10px;
}
button {
    margin: 0 auto;
    display: block;
}
.kojinjyouhou {
    height: 200px;
    overflow: auto;
    padding: 10px;
}
.kojinjyouhou p {
    padding: 0px 0px 0px 30px;
}
.kojin-title {
    margin: 20px;
	font-size:16px;
    text-align: center;
}
.font14 {
	margin:10px auto;
    font-size: 14px;
}
.text-right {
    text-align: right;
    font-size: 12px;
}
.consent {
	width:100px;
	margin:0 auto;
}
.kouen_naiyou {
	margin:10px auto 40px;
}
.kouen_naiyou th {
    width: 15%;
	text-align:center;
    background: #EEEEEE;	
}
.img50th{
	display:block;
	border:#0000FF 1px solid;
}


/*==================================
       スマホサイト専用
==================================*/

@media screen and (max-width:767px){
table {
	width:95%;
}
table th,
table td {
	display:block;
	width:90%;
	border-bottom:none;	
}
table tr:last-of-type td {
	border-bottom:1px solid #999;	
}
.kouen_naiyou th,
.kouen_naiyou td {
	width:90%;
	border-bottom:none;	
}
.kojinjyouhou p {
    padding:0;
}
.img50th img {
	width:100%;
	height:auto;
}

}