@charset "UTF-8";
/* @group Reset */
	
@page {
  margin: 12.7mm 9.7mm;
}	
@media print{
	#header,
	#main_bg,
	#contents_r,
	#contents_l h2,
	#contents .inner .print_btn,
	#page-top,
	#footer
	{
		display: none;
	}
	#contents_l {
		width: 100%;
		
	}
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*768px*//*1024px*/
@media print, screen and (min-width : 768px){
	#contents .inner {
		margin-top: 35px;
		background: #f7f6e7;
		padding:10px 20px 40px;
		color: #000;
	}
	#contents .inner .print_btn {
		width: 125px;
		background: #3d4959;
		float: right;
	}
	#contents .inner .print_btn li {
		text-align: center;
		font-size: 0.875em;
		background:  url("../img/ico.png") no-repeat 10px center;
	}
	#contents .inner .print_btn li a {
		display: block;
		text-decoration: none;
		padding: 6px 0;
	}
	#contents .inner h3 {
		margin: 20px 0 10px;
		font-size: 1.625em;
	}
	#contents .inner h4 {
		margin: 5px 0 25px;
		font-size: 1.125em;
		font-weight: normal;
	}
	#contents .travel_txt {
		padding:0 ;
	  background: linear-gradient(#ccc 1px, transparent 1px) ;
	  background-size: auto 2.5em;
	  line-height: 2.5em;
	  border-bottom: 1px solid #ccc;
	  overflow: hidden;
		}
	#contents .travel_top a {
		padding: 20px 0 0px;
		color: #000;
		display: block;
		text-align: right;
	}
	
	
}
/*-----------------------------------------------------------*/
@media only screen and (max-width: 767px)  {
	#contents .inner {
		font-size: 0.75em;
		background: #f7f6e7;
		padding:10px 10px 20px;
		color: #000;
	}
	#contents .inner h3 {
		margin: 1em 0 0.5em;
		font-size: 1.25em;
	}
	#contents .inner h4 {
		margin: 0 0 1em;
		font-size: 1.125em;
		font-weight: normal;
	}
	#contents .travel_txt {
		padding:0 ;
	  background: linear-gradient(#ccc 1px, transparent 1px) ;
	  background-size: auto 2.5em;
	  line-height: 2.5em;
	  border-bottom: 1px solid #ccc;
	  overflow: hidden;
		}

#contents .travel_top a {
		padding: 20px 0 0px;
		color: #000;
		display: block;
		text-align: right;
	}
	
	
}
@media print{
	
	#contents .travel_txt {
		padding:0 ;
	  background: none;
	  background-size: auto 2.5em;
	  line-height: 2.5em;
	  border-bottom: none;
	  overflow: hidden;
		}

}	
