@charset "UTF-8";

#scroll { display: none; }
@page {
    width: 172mm;
  	margin: 30px 20px;
}

/*****************************************
 共通
******************************************/
/*@page {*/

@media print and (max-width:1207px) {
	body {
		width: 100%;
		zoom: 71%;
		font-size: 0.85em;
		overflow:visible;
	}
	#main {
		display: block;
		width: auto;
		height: auto;
		margin: 0 auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#main_l {
		margin-top: -40px;
	}
	#main_l,
	#main_l.asaoka {
		display: /*inline-*/block;
		float: left;
/*		width: 770px;*/
		width: 950px;
	}
	#main_l section,
	#main_l > div,
	#main_l > div section {
/*		width: 770px;*/
		width: 950px;
	}
	#main_l section
	#main_l section.contents,
	#side {
		margin-top: 20px;
	}
	#main_l.asaoka,
	#main_l.metabo,
	#main_l.miyayashiki {
		margin-top: -30px;
	}
	
	#main,
	#main_l,
	section,
	#side {
		page-break-before: auto;
		page-break-after: auto;
	}
	
	/*** side bar ***/
	
	#side {
		float: right;
/*		display: inline-block;
		width: 220px;*/
		height: auto;
		vertical-align: top;
	}
	
	#sidebar ul li img {
		width: 100%;
		height: auto;
		margin: 5px 0px;
	}
	
	
/* head menu */
	.menu {
		width: auto;
	}
	/*.menu > li.none1206 {
		display: none;
	}
	/*.drawer,*/
	.drawer {
		width: auto;
		margin: 0 auto;
	}
	.drawer a img {
		margin: 8px 0px 0px;
	}
	.drawer a.login {
		margin-top: 11px;
		margin-right: 10px;
	}
	.toggle { display: none; }
	.menu {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: url(../../common/img/bg_gmenu.png) repeat-x 0 0;
		font-size: 1.1em;
		text-shadow: 1px 1px rgba(0,0,0,0.5);
	}
	.menu li {
		text-align: center;
	}
	.menu li a {
		text-decoration: none;
		float: left;
	}
	.menu > li {
		display: inline-block;
		margin: 0px;
		border-right: 1px solid #999;
		width: auto;
	}
	.menu > li:first-of-type {
		border-left: 1px solid #999;
	}
	.menu > li a {
		display: block;
		width: 130px;
		padding: 13px 0px;
		color: #fff;
		background-color: transparent;
		line-height: 1.0em;
		font-size: 0.7em;
	}
	.menu > li:hover a {
		display: block;
		transition: 0.2s ease;
		color: #fff;
		background-color: green;
		transition: .2s;
		text-shadow: none;
	}
	#nav li a.active    {
	}
	.menu .child { position: relative; }
	.menu .child i { display: none; }
	.menu .child ul {
		position: absolute;
		transition: 0.2s ease;
		visibility: hidden;
		opacity: 0;
		padding: 0px;
	}
	.menu .child:hover > ul {
		visibility: visible;
		opacity: 1;
	}
	.menu .child ul li {
		background-color: #aaa;
		border-bottom: 1px solid #fff;
	}
	.menu .child ul li:last-of-type {
		border-bottom: 1px solid #ccc;
	}
	.menu .child ul li a {
		display: block;
		width: 180px;
		padding: 10px 0px;
		color: #fff;
		background-color: #3eb134;
		border-bottom: none;
		font-size: 0.8em;
	}
	.menu .child ul li a:hover {
		background-color: #000;
		color: #fff;
	}

	.menu > li.none1207 {
		display: none;
	}


/* slide */
	#slide1 {
		width: auto;
	}
	#slide_news {
		width: 100%;
	}
	#slide2 {
		display: none;
	}


/* seminar_event */
	#seminar_event {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 30px;
	}
	#seminar_event > div {
		width: 500px;
	}
	#seminar_event > div ul {
		height: 110px;
		font-size: 0.8em;
		height: 55px;
	}
	#seminar_event > div ul li {
		width: 130px;
	}


/* feature */
	#feature li {
		width: 350
	}

/* promotion */
	#promotion {
		width: 720px;
	}


/* about_us */
	#about_us {
		width: 1100px;
		margin: 0 auto;
	}
	#about_us .katsudo ul li img {
		width: 280px;
		height: auto;
	}



/***************************
/
****************************/
/*** report_plan ***/
	.koumoku .list.circle {
		width: 100%;
	}
	.koumoku .list.circle dt {
		float: left;
		width: 100%;
	}
	.report .retu4 th {
		width: 50px;
		text-align: left;
	}
	.report .retu4 td.none1000 {
		width: 60px;
	}
	.report .retu4 td.day {
		width: 175px;
	}
	.report .retu4 td.hall {
		width: 300px;
	}

.hyo_report > dt {
	width: 70px;
}
.hyo_inkai dt {
	width: 110px;
}
.hyo_repoinfo > dt {
	width: 110px;
}
.hyo_repoinfo > dd {
	padding-left: 150px;
}


/*** metabo ***/
.metabo {
}
.metabo #cooking .fl {
	width: 650px;
}
.metabo #cooking .fl .item {
	width: 450px;
}
.metabo #cooking .fl .item {
	width: 320px;
}
.metabo #cooking .fr {
	float: right;
	display: inline-block;
	width: 250px;
}
.metabo #cooking .fr #point {
	width: 250px;
}
.metabo #cooking .fr #point img {
	width: 100%;
	height: auto;
}
.metabo #cooking .fr {
}
.metabo #cooking .fr h3 {
}


/*** metabo & miyayashiki ***/
h1.topics_title {
	display: block;
	width: 100%;
	height: auto;
}


/*** miyayashiki ***/
.miyayashiki #topic p {
}
.miyayashiki #topic #finished {
	margin-left: 500px;
}
.miyayashiki #recipe .material {
}
.miyayashiki #recipe #procedure {
}


/*** event ***/
	.member-list.year_schedule {
		width: 100%;
	}


/*** musashino-life(m-life) ***/
.m-life #report .operation.img3 {
	height: 520px;
	min-height: 450px;
}



/*** support ***/
/* vol */
	#support .topics img {
		width: 30%;
		height: auto;
	}


/*** sitemap ***/
	#sitemap > ul {
		display: inline-block;
		width: 40%;
	}



/*****************************************/

}


/***************************
about/
****************************/
#sosikizu img.none1001 {
	display: none;
}
