@charset "UTF-8";
/* CSS Document */



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/




/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen and (min-width: 801px), print {











table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 2em 0 2em 0;
}
section table tbody th {
    background: #eeeeee;
}

section table thead th {
    color: #fff;
    background: #1080b3;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
section table th, section table td {
    padding: 5px 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}





}






/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
@media only screen and (max-width: 800px) {
	
	
section img {
    width:100%;
	height:auto;
}



table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 2em 0 2em 0;
}
section table tbody th {
    background: #eeeeee;
}

section table thead th {
    color: #fff;
    background: #1080b3;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
section table th, section table td {
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



	.frame {
		overflow: auto;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		overflow-y:hidden;
	}
		.frame table{
			width: 600px !important;
		}
		.flick {
			/*width: 106%;*/
			position: relative;
		}
		.flick p {
			position:absolute;
			height:4000px;
			width: 100%;
			z-index:11;
			background-color:rgba(255,255,255,.7);
		}
		.flick p img{
			width: 91px;
			padding-top:16px;
			background: rgba(0,0,0,.3);
			display:inline-block;
			padding: 30px;
			position: absolute;
			top:120px;
			left:50%;
			margin-left:-80px;
		}




#right{
	display:none;
	}


}



