@charset "UTF-8";





/* ----------------------------------------------------------------------------------------------------





	MediaQuery
	home



-------------------------------------------------- */
@media screen and (max-width: 640px) {



/* ---------------------------------------------------

	display: none/block;

--------------------------------------------------- */

.contents-inner {
	width:100%;
	padding:0px 5px;}





/* ----------------------------------------------------------------------------------------------------

	information

--------------------------------------------------- */


#information {
	width:100%;
	}

			.ornament {
				display:none;
				}
				
			.box-info-line {
				border:2px solid #f8d9d7;
				padding:6px;
				overflow:hidden;
				_zoom:1;
				}
			
			.box-info-inner {
				border:1px solid #f8d9d7;
				padding:1em;
				overflow:hidden;
				_zoom:1;
				}
				
			.box-info-inner h3 {
				text-align:center;
				margin-bottom:1em;
				font-size:90%;
				}
				
			#information .fl-l {
				float:none;
				width:100%;
				text-align:center;}
				
			.info-address {
				margin-left:0;
				border-top:none;
				border-bottom:none;
				overflow:hidden;
				_zoom:1;
				}

			.info-address ul {
				float:none;
				width:100%; 
				padding-left:0;
				margin:20px 0 10px 0px;
				line-height:130%;
				font-size:90%;}
				
			.info-address ul li{
				padding-left:6%;
				/* text-indent:-0.7em; */
				margin:8px 0;
				text-align:left;}
				

			.info-address li.icon01 {
				background:url(../../img/icon-position.jpg) no-repeat left 3px;}

			.info-address li.icon02 {
				background:url(../../img/icon-train.jpg) no-repeat left 3px;}

			.info-address li.icon03 {
				background:url(../../img/icon-tel.jpg) no-repeat left 3px;
				padding-top:7px;
				padding-bottom:7px;
				font-size:124%;}
				
			#information .fl-r {
				float:none;
				text-align:center;
				margin-right:30%;}

			.info-address .mt36 {
				margin-top:10px;}
				
			.info-address .mr0 {
				margin-right:0px;}

			.opentime {
				text-align:center;
				margin-top:28px;}


			.opentime h4 {
				text-align:left;
				width:100%;
				margin-top:20px;}


			.opentime table {
				margin-top:7px;
				border:1px solid #ccc;
				font-size:90%;
				margin-left:0px;
				width:136%;}
				
			.opentime table th {
				background-color:#f5d8de;
				padding:7px 3px;
				text-align:center;
				}
				
			.opentime table th.col-w {
				background-color:#e4e4e4;
				border-left:#fff 1px solid;
				padding:7px 3px;
				}


			.opentime table td {
				padding:7px 3px;
				border-left:#ccc 1px solid;
				text-align:center;
				}
				
			.opentime .kome { text-align:right;
			margin-right:0px;
			font-size:70%;
			display:block;}
			
			.font-m { font-size:200%;}
			.font-m2 { font-size:160%;}



