@charset "shift_jis";
/* CSS Document */
@media screen and (max-width:640px){
	
	.pcnone{
		display: block !important;
	}

	
	#contentsAll{
		margin-top: 20px;
	}
	
	h2{
		padding:10px;
		font-size: 100%;
		font-weight: bold;
	}
	
	#scheduleBlock h3{
		padding: 10px;
		font-size: 100%;
		font-weight: bold;
	}
	
	#scheduleTab,
	#scheduleTabBtm{
		border: none;
	}
	#scheduleTabBtm{
		margin: 20px 0 0;
	}
	#scheduleTab li,
	#scheduleTabBtm li{
		margin-right: 0 !important;
		background: none !important;
		float:inherit !important;
		height: auto !important;
		width: auto !important;
		text-indent: 0 !important;
	}
	#scheduleTab li a,
	#scheduleTabBtm li a{
		background: none !important;
		text-indent: 0 !important;
		height: auto !important;
		width: auto !important;
		text-align: center;
		border: 2px solid #36aacc;
		padding: 10px 25px 10px 10px;
		display: block;
		position: relative;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		font-size: 100%;
	}
		#scheduleTab li a:after,
		#scheduleTabBtm li a:after {
			display: block;
			content: "";
			position: absolute;
			top: 50%;
			right: 10px;
			width: 6px;
			height: 6px;
			margin: -4px 0 0 0;
			border-top: solid 2px #36aacc;
			border-right: solid 2px #36aacc;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
	
	
	
	#contentsAll img{
		max-width: 100%;
		height: auto;
		width /***/:auto;
	}
	#contentsAll .ft2_2 {
		font-size: 100%;
		line-height: 1.2;
	}
	#contentsAll .ft1_2{
		font-size: 90%;
		line-height: 1.2;
	}
	#scheduleBlock{
		width: 100%;
		box-sizing: border-box;
		padding: 0 ;
		margin-top: 25px;
		position: relative;
	}
	#scheduleBlock.scheduleBlockExisting{
		padding: 20px 0 0;
	}
	#scheduleBlock.scheduleBlockExisting .scheduleInner{
		padding: 0 10px;
	}
	#scheduleBlock ul li{
		background-size: 40px auto;
		margin-bottom: 10px;
		padding-bottom: 40px;
		font-size: 100%;
	}
	#scheduleBlock.scheduleBlockExisting .scheduleInner ul li{
		padding: 0 0 20px !important;
	}
	#scheduleBlock ul li .inrBox{
		padding: 15px 10px;
	}
	#scheduleBlock ul li .inrBox p{
		font-size: 100%;
	}
	#scheduleBlock ul li span{
		font-size: 100%;
	}
	#scheduleBlock ul li #cardBlock{
		font-size: 0.8em;
		padding: 0;
		display: block;
		background-color: #ffffff;
		border: 0;
		width: auto;
		margin: 0;
	}
	#scheduleBlock ul li #cardBlock #BlockInner{
		border: 2px solid #e60012;
		padding: 10px;
		display: block;
	}
	#scheduleBlock ul li #cardBlock #BlockInner span{
		display: block;
		margin-top: 5px !important;
	}
	#scheduleBlock ul li #cardBlock #BlockInner span:first-child{
		margin-top: 0;
	}
	
	#scheduleBlock .scheduleInner{
		padding: 0 5px;
	}
	
	#scheduleBlock .cardText{
		padding: 10px 0;
	}
	
	#scheduleBlock .cardNotes{
		padding: 10px 0 0;
		font-size: 95%;
	}
	
	.cautinText{
		margin: 0 0 5px;
		padding: 10px;
		border: 2px solid #36aacc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	.pcimg{
		display: none !important;
	}
	.ft08{
		font-size: 0.8em !important;
	}
	
	#contentsAll .notes{
		text-align: left;
	}
	
	.minutesBlock{
		border: 2px solid #7ec490;
		margin: 20px 0 0;
	}
	.minutesBlock p{
		padding: 10px;
	}
	.minutesBlock .mttl{
		background-color: #7ec490;
		text-align: center;
		color: #ffea00;
	}
	
	.orangebtn{
		width: auto;
		margin-right: 0;
		float: none;
	}
	
	.cardimg{
		width: auto;
		text-align: center;
		position: relative;
	}
	.cardimg img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.cardimg img.last{
		margin-top: 25px;
	}
	#scheduleTabBtm .pcnone{
		display: inline !important;
	}
	.Triangle {
		border: 15px solid transparent;
		border-top: 20px solid #36aacc;
	}
	
	#scheduleBlock .btnBlock{
		width: 100%;
		margin: 40px auto 0;
		padding: 15px 10px;
		border: 2px solid #01aacc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#scheduleBlock .btnBlock p.btnListText{
		width: 100%;
		text-align: center !important;
		position: absolute;
		left: 0;
		top: -15px;
	}
	
	#scheduleBlock .btnBlock p.btnListText img{
		width: 100%;
		height: auto;
	}
	
	#scheduleBlock .btnBlock ul li{
		margin: 10px 0 0;
	}
	
	#scheduleBlock .btnBlock ul li img:hover{
		opacity: 1;
		filter:alpha(opacity=100);
		zoom: 1;
	}
	
	
	/* 20151225 */
	.new_note{
		padding: 0 !important;
		text-align: left;
		width: auto;
		margin-top: 20px;
	}
	.new_note span{
		padding: 0 !important;
	}
	.new_note span.center,
	.new_note .checkBtn{
		text-align: center !important;
	}
	
	#scheduleBlock .deviceBtnList a{
		font-size: 0.9em;
	}
	
	#scheduleBlock .deviceBtnList a:hover{
		opacity: 1;
		filter:alpha(opacity=100);
		zoom: 1;
	}

}
