@charset 'UTF-8';

@media screen and (min-width:641px) {

	.tayoriNew{
		width: 100%;
		background-color: #ff6600;
		margin-bottom: 20px;
	}

	.tayoriNew p{
		padding-left: 15px;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		line-height: 250%;
	}
	
	.tayoriArea {
		width: 100%;
		margin: 10px auto;
		text-align: left;
	}
	
	dl.taccordion {
		background:#fff;
		width: 100%;
		margin:0 auto 30px;
		padding:0;
	}

	dl.taccordion dt {
		background: url(./img/under.png) 97% center no-repeat;
		background-color: #2b63b6;
		padding-left: 15px;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		line-height: 250%;
		cursor:pointer;
	}

	dl.taccordion dt.open {
		background: url(./img/right.png) 97% center no-repeat;
		background-color: #2b63b6;
	}

	dl.taccordion dd {
		margin :20px 0;
		display:none;
		text-align: left;
	}

	.tayoriTable{
		width:100%;
		margin-top: 15px;
		padding:0;
		table-layout: auto;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	}

	.tayoriTable tr{
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	.tayoriTable th{
		margin: 0;
		padding: 0;
		text-align: left;
		width: 25%;
	}

	.tayoriTable td{
		margin: 0;
		padding: 0;
		width: 75%;
	}

	.tayoriTable td.tayoritxt1{
		font-size: 100%;
	}

	.tayoriTable td.tayoritxt2{
		padding: 5px 0 5px 20px;
		font-size: 90%;
	}

	.tayoriTable td.tayoribook{
		text-align: right;
		font-size: 90%;
	}

	.tableLayout2 {
		margin: 20px auto;
		padding: 0;
		font-size: 90%;
		table-layout: auto;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	}

	.tableLayout2 tr {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	.tableLayout2 th {
		margin: 0;
		padding: 5px;
		text-align: center;
		background: #e9eff7;
		border: 1px solid #2c63b6;
	}

	.tableLayout2 td {
		margin: 0;
		padding: 5px;
		background: #FFF;
		border: 1px solid #2c63b6;
	}

	.imgborder {
		border: 1px solid #ccc;
	}
}

@media screen and (min-width: 0px) and (max-width: 640px) {

	.tayoriNew{
		width: 100%;
		background-color: #ff6600;
		margin-bottom: 20px;
	}

	.tayoriNew p{
		padding-left: 15px;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		line-height: 250%;
	}
	
	.tayoriArea {
		width: 100%;
		margin: 10px auto;
		text-align: left;
	}
	
	dl.taccordion {
		background:#fff;
		width: 100%;
		margin:0 auto 30px;
		padding:0;
	}

	dl.taccordion dt {
		background: url(./img/under.png) 97% center no-repeat;
		background-color: #2b63b6;
		padding-left: 15px;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		line-height: 250%;
		cursor:pointer;
	}

	dl.taccordion dt.open {
		background: url(./img/right.png) 97% center no-repeat;
		background-color: #2b63b6;
	}

	dl.taccordion dd {
		margin :20px 0;
		display:none;
		text-align: left;
	}

	.tayoriTable{
		width:100%;
		margin-top: 15px;
		padding:0;
		table-layout: auto;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	}

	.tayoriTable tr{
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	.tayoriTable th{
		margin: 0;
		padding: 0;
		text-align: left;
		width: 25%;
	}

	.tayoriTable td{
		margin: 0;
		padding: 0;
		width: 75%;
	}

	.tayoriTable td.tayoritxt1{
		font-size: 100%;
	}

	.tayoriTable td.tayoritxt2{
		padding: 5px 0 5px 20px;
		font-size: 90%;
	}

	.tayoriTable td.tayoribook{
		text-align: right;
		font-size: 90%;
	}

	.layout1 .tableLayout2 {
		margin: 20px auto;
		padding: 0;
		font-size: 100%;
		table-layout: auto;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	}

	.layout1 .tableLayout2 tr {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	.layout1 .tableLayout2 th{
		margin: 0;
		padding: 5px;
		text-align: center;
		background: #e9eff7;
		border: 1px solid #2c63b6;
	}

	.layout1 .tableLayout2 td{
		margin: 0;
		padding: 5px;
		background: #FFF;
		border: 1px solid #2c63b6;
	}

	.imgborder {
		border: 1px solid #ccc;
	}


}