/* CSS Document */

#main_hd,
.breadLink,
.sNav,
#DETAIL,
.ft_wrap,
.productWrap .pageDetail .contact h3 a
/*.productWrap .voice*/{
	display:none;
}
#sub{
	padding:0 !important;
	position:relative;
}

/*.productWrap .pageDetail{
	background:none;
	padding-bottom:0;
}
	.productWrap .pageDetail .detailRight {
		position: absolute;
		right: -280px;
		top: -395px;
		float:none;
	}
	.productWrap .pageDetail .detailLeft{
		width:100%;
		float:none;
	}
	.productWrap .pageDetail .contact {
		padding-top: 0;*/
		/*position: absolute;
		right: -280px;
		bottom: -800px;
		width:240px;*/
	/*}*/
	/*
		.productWrap .pageDetail .contact ul li {
			float: none !important;
			width: auto !important;
			padding: 8% 4% !important;
		}*/

.productWrap .calendar ul {
    display: none;
}
	.productWrap .calendar .calWrap .tab_c{
		height:480px !important; 
	}
	.productWrap .calendar .calWrap .tab_c div{
		position:relative !important;
		opacity:1 !important;
		margin-bottom:70px;
		z-index:0 !important;
	}

.pagePrint{
	display:none;
}

.productionArea{
	display: none;
}
.season{
	/*display: none;*/
}

/*---------------------------------
	IE逕ｨ
---------------------------------*/


.Area{
	overflow:hidden;
}

.itemTitleSet{
	
}
.itemTitleSet span{
	font-size:120%;
	line-height:100%;
	margin-bottom:15px;
	display:block;
}
h1{
	font-family:"繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro","�ｭ�ｳ �ｰ譏取悃", "MS PMincho",  serif;
	line-height:100%;
	letter-spacing:2px;
	font-weight:bold;
	background:url(../../images/border_dot_m.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:20px;
}

.wrap{
}
	.wrap .view{
		width:60%;
		float:left;
		font-size:130%;
		line-height:100%;
	}
		.wrap .view .img{
			margin-bottom:20px;
		}
			.wrap .view .img img{
				width:100%;
				height:auto;
			}
		.wrap section{
			margin-bottom:30px;
			position:relative;
		}
			.wrap section span{
				font-size:110%;
				line-height:100%;
				letter-spacing:3px;
				color:#FFFFFF;
				font-weight:bold;
				padding:20px 10px;
				border-radius:50%;
				position:absolute;
				top:0;
				left:0;
			}
			.wrap section span.merit{
				background:#EB7D4C;
			}
			.wrap section span.ins{
				background:#E15B8D;
			}
			.wrap section h2{
				font-size:140%;
				line-height:120%;
				margin-bottom:30px;
				display: table-cell;
				height: 61px;
				vertical-align: middle;
				padding-left: 70px;
				font-weight:bold;
				letter-spacing:2px;
			}
			.wrap section .text{
				line-height:170%;
			}
.wrap aside{
	letter-spacing:2px;
}
	.wrap aside span{
		background:#998675;
		color:#FFFFFF;
		padding:3px 15px;
		border-radius:4px;
		margin-bottom:10px;
	}
	.wrap aside h3{
		font-size:120%;
		line-height:100%;
		font-weight:bold;
		color:#77C136;
		margin:10px 0;
	}
	.wrap aside .text{
	}
.detail{
	float:right;
	width:36%;
	position:relative;
}
.detail .iconData{
    font-family: Fjalla;
    color: #FFFFFF;
    background: #D5746B;
    padding: 30px 23px;
    border-radius: 50%;
    position: absolute;
    top: -34px;
    right: 10px;
}
.detail dl{
	margin-bottom:20px;
}
	.detail dl dt{
		background: #D5746B;
		color: #FFFFFF;
		padding: 1px 10px;
	}
	.detail dl dd{
		border: solid 2px #D5746B;
		padding: 10px;
	}
	.detail dl dd img{
		width:100%;
		height:auto;
	}
		.detail dl dd ul{
		}
		.detail dl dd ul li{
		}
		.detail dl dd .calIMG{
			margin-bottom:10px;
		}
		.detail dl dd .marker_g{
			position:relative;
			padding-left:15px;
		}
			.detail dl dd .marker_g span{
				position: absolute;
				top: 5px;
				left:0;
				width: 10px;
				height: 10px;
				background: #A2B61F;
			}
		.detail dl dd .marker_o{
			position:relative;
			padding-left:15px;
		}
			.detail dl dd .marker_o span{
				position: absolute;
				top: 5px;
				left:0;
				width: 10px;
				height: 10px;
				background: #FCA718;
			}

		
	.detail dl dd.contact{
	}
		.detail dl dd.contact ul{
		}
			.detail dl dd.contact ul li{
				border-bottom: dotted 1px #cccccc;
				padding-bottom: 7px;
				margin-bottom: 7px;
			}
			.detail dl dd.contact .name{
				float:left;
			}
			.detail dl dd.contact .tel{
				float:right;
			}
			.detail dl dd.contact .graph{
				color:#33855F;
			}
				.detail dl dd.contact .graph em{
					font-style:normal;
					background: #FFFFFF;
					float:left;
					width:22%;
				}
				.detail dl dd.contact .graph p{
					position:relative;
					float:right;
					width:78%;
				}
				.detail dl dd.contact .graph span{
					display:block;
					background:#33855F;
					height: 5px;
					position: absolute;
					top: 7px;
					z-index: -1;
				}
.detail .point{
	padding: 25px 10px 10px;
	border:solid 2px #F8BC00;
	position:relative;
	margin-bottom:10px;
}
	.detail .point .label{
		position:absolute;
		top: -15px;
		left: 10px;
		background:#F8BC00;
		color:#FFFFFF;
		padding: 5px 20px;
	}
	.detail .point .label span{
		position:absolute;
		bottom: -8px;
		left: 40%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 7.5px 0 7.5px;
		border-color: #f8ba00 transparent transparent transparent;
	}
	.detail .point ol{
		padding-left: 18px;
	}
		.detail .point ol li{
			list-style-type:decimal;
			margin:5px 0;
		}
			.detail .point ol li i{
				font-style:normal;
				color:#D5746B;
			}

.detail .printUI{
	display:none;
}


/* ADD CSS 2024.10.11 print test */
header{
	display: none;
}
body{
	font-size: 8px;
}
footer{
	display: none;
}