@charset "UTF-8";
/*================================================================
	= Project =			nakayamain.com
	= Date =			2014.12
	= TargetHTML =	for print
  ================================================================*/

/*================================================================
	01.print.css
  ================================================================*/
@media print {
	html {
		background: #fff;
	}
	#slide, #way5, aside, nav, #globalSideNavi  address.txt1, .br_print, footer {
		display: none;
	}
	#globalSideNavi {
		height: 150px !important;
		text-align: center;
	}
	#globalSideNavi h1 {
		margin: 10px 0;
	}
	#globalSideNavi h1 img {
		margin: 0 auto;
		width: 30%;
	}
	main {
		margin: 0 auto;
		width: 50%;
	}
	h1.mainTtl {
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px solid #000 !important;
		font-size: 2.0rem;
		width: 100%;
	}
	section {
		margin-bottom: 30px;
	}
	section.square.square .content .tblStyle_1 { width: 100% !important;}
	section.square table {
		margin-bottom: 5px;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
	}
	section.square table th,
	section.square table td {
		padding: 5px;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		text-align: center;
	}
	section.square table th { background: #f7fae3;}

	/* staff */
	#staff main h2 {
		margin-bottom: 5px;
		font-size: 1.6rem;
	}
	#staff main .staffProfile {
		margin: 0 auto;
		width: 95% !important;
	}
	#staff main .staffProfile .txt ul {
		float: left;
		width: 65%;
	}
	#staff main .staffProfile .txt ul li {
		margin-bottom: 5px;
		line-height: 1.6rem;
		list-style: none;
		font-size: 1.2rem;
	}
	#staff main .staffProfile .txt ul li dl {
		clear: both;
	}
	#staff main .staffProfile .txt ul li dt {
		float: left;
		width: 30%;
		vertical-align: top;
		font-weight: bold;
	}
	#staff main .staffProfile .txt ul li dd {
		float: left;
		width: 70%;
		vertical-align: top;
	}
	#staff main .staffProfile .txt .pht {
		float: right;
		width: 30%;
	}
	#staff main .staffProfile .pht img {
		width: 100%;
	}
	#staff main .staffProfile h2 {
		margin-top: 20px;
		clear: both;
	}
	#staff main .staffProfile p {
		line-height: 1.6rem;
		font-size: 1.2rem;
	}

	/* column */
	#column main,
	#column main #mainContents {
		height: auto !important;
	}
	#column h2 {
		margin-bottom: 5px;
		font-size: 1.6rem;
	}
	#column .teatmentMenu {
		margin: 0 auto;
		margin-bottom: 30px;
		width: 95%;
		clear: both;
	}
	#column .teatmentMenu .pht {
		float: right;
		width: 30%;
	}
	#column .teatmentMenu .pht img {
		width: 100%;
	}
	#column .teatmentMenu .txt {
		float: left;
		line-height: 1.6rem;
		width: 65%;
		font-size: 1.2rem;
	}

	/* recruit */
	#recruit main h2 {
		margin-bottom: 5px;
		font-size: 1.6rem;
	}
	#recruit main .content {
		margin: 0 auto;
		width: 95%;
	}
	#recruit section table {
		margin-bottom: 5px;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
	}
	#recruit section table th,
	#recruit section table td {
		padding: 5px;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		text-align: left;
		line-height: 1.6rem;
		font-size: 1.2rem;
	}
	#recruit section table th {
		vertical-align: middle;
		background: #f7fae3;
	}

	/* map */
	#map main section {
		margin-bottom: 30px;
	}
	#map main section .details,
	#map main section .txtCoupon {
		margin: 0 auto;
		line-height: 1.6rem !important;
		font-size: 1.2rem !important;
		width: 95%;
	}
	#map main section .imgMap,
	#map main section .imgCoupon {
		margin: 0 auto;
		margin-top: 10px;
		width: 95%;
	}
	#map main section .imgMap img,
	#map main section .imgCoupon img {
		width: 100%;
	}
}
