@charset "utf-8";

/* other.css　トップページ以外のCSS */
@import "import.css";

html,body{
	height:101%;
}
#sidecolumn{
	padding-top:5px;
}

#news div.scroll{
	background-color:#2F2F2F;
	border:1px solid #897A58;
	margin:0px 4px;
	height:150px;
	overflow:auto;
}
#news dl{
	font-size:1.2em;
	margin:5px;
}
	#news dl dt{
		background-color:#7A0B07;
		padding:2px 3px;
		width:105px;
		float:left;
		clear:both;
	}
	#news dl dd{
		margin-left:125px;
		_height:1px;
		margin-bottom:10px;
		padding:2px 3px;		
	}

#event{
	margin-top:10px;
}
#event div.scroll{
	background-color:#363636;
	border:1px solid #877F5B;
	margin:0px 4px;
	height:300px;
	overflow:auto;
	padding:10px 20px 10px 10px;
}
	#event h3{
		font-size:1.6em;
		font-weight:bold;
		line-height:1.2;
		padding:2px;
		border-bottom:1px solid #EEEEEE;
	}
	#event div.entry{
		margin-bottom:10px;
	}
		#event div.entry p{
			margin-top:-18px;
			text-align:right;
			font-size:1.2em;
		}
		#event div.entry div.entrybody{
			margin:15px 0px 10px 0px;
			font-size:1.2em;
			line-height:1.2;
			width:360px;
			float:left;
			/display:inline;
		}
		#event div.scroll div.entryasset{
			width:160px;
			height:200px;
			overflow:hidden;
			float:right;
			margin:15px 0px 10px 0px;
			/display:inline;
			text-align:center;
		}

.format-thera div.entry{
	background:url(../img/thera_bg.jpg) no-repeat left top;
	padding:13px 12px;
	width:146px;
	margin:5px 0px 15px 18px;
	float:left;
	/display:inline;
}
	.format-thera div.entry div{
		width:148px;
		height:198px;
		overflow:hidden;
		text-align:center;
		background-color:#333333;
	}
		.format-thera div.entry dl{
			margin:3px 0px;
			line-height:1.2;
		}
		.format-thera div.entry dl dt{
			color:#E3BD68;
			font-size:0.8em;
			margin-bottom:5px;
		}
			.format-thera div.entry dl dt a{
				color:#E3BD68;
				font-size:1.75em;
			}
		.format-thera div.entry dl dd{
			text-align:right;
			font-size:1.2em;
		}

#service p.border{
	background-color:#313131;
	padding:20px;
	text-align:center;
	font-size:1.6em;
	line-heght:1.4;
	margin:15px 0px;
}
#service div.entry{
	margin:5px 0px 20px 15px;
}
	#service div.entry div.entryasset{
		border:1px solid #998A6C;
		width:158px;
		height:118px;
		overflow:hidden;
		text-align:center;
		float:right;
		margin:23px 10px 0px 0px;
		/display:inline;
	}
	#service div.entrytext{
		float:left;
	}
		#service div.entry h3{
			color:#DFB865;
			font-size:1.6em;
			line-height:1.2;
			padding:3px;
			background:url(../img/service_bg.jpg) no-repeat left bottom;
		}
		#service div.entrybody{
			line-height:1.4;
			font-size:1.2em;
			margin:10px 0px;
			padding:5px;
			background-color:#313131;
			width:370px;
		}

#company table{
	margin:15px;
	font-size:1.2em;
	line-height:1.2;
}
	#company table th,
	#company table td{
		background:url(../img/company_bg.jpg) no-repeat left bottom;
		padding:7px 5px;
	}
	#company table th{
		font-weight:normal;
		width:200px;
	}
	#company table td{
		width:370px;
	}

div.link_fmt{}
	div.link_fmt dl{
		width:260px;
		float:left;
		line-height:1.4;
		margin:5px 15px 15px 10px;
		/display:inline;
	}
	div.link_fmt dl dt{
		border-bottom:1px solid #eeeeee;
	}
	div.link_fmt dl dd{
		text-align:right;
	}
	div.link_fmt dl a{
		color:#eeeeee;
		text-decoration:none;
	}
		div.link_fmt dl a:hover{
			text-decoration:underline;
		}

#link_banner{
	margin-top:50px;
}
#link_banner dl dd{
	padding-top:10px;
}

#area {
	font-size:1.2em;
	line-height:1.2;
}
	#area p{
		margin:10px 10px 15px 10px;
		line-height:1.4;
	}
	#area h3{
		font-size:1em;
		margin-bottom:10px;
	}
	#area div.table-of{
		margin:30px 10px;
	}
		#area table th,
		#area table td{
			background-color:#463835;
			border:1px solid #6F5148;
			padding:5px 10px;
		}
		#area table th{
			width:360px;
		}
		#area table td{
			width:200px;
			text-align:center;
		}

#qanda{}
	#qanda dl{
	margin:10px 15px;
	}
	#qanda dl dt{
		font-size:1.6em;
		font-weight:bold;
		line-height:1.4;
		color:#E4CC83;
		border-bottom:1px solid #887037;
		background:url(../img/qanda_icon.jpg) no-repeat left center;
		padding-left:35px;
	}
	#qanda dl dd{
		font-size:1.2em;
		line-height:1.2;
		padding:3px 5px;
		border:1px solid #877F5B;
		margin:10px 0px 20px 0px;
		background-color:#363636;
	}
		#qanda dl dd span{
			display:block;
			margin-top:10px;
		}

/* アロマ、遊び方ページで使用 */
div.format-deftextarea{}
	div.format-deftextarea div{
	font-size:1.4em;
	line-height:1.4;
	padding:0px 15px;
	border-left:1px solid #6F5148;
	border-right:1px solid #6F5148;
	background-color:#463835;
	width:525px;
	margin:0px 10px;
	}
	div.format-deftextarea div.first-child{
		padding-top:10px;
		background:url(../img/play_section_bg.jpg) no-repeat left top #463835;
		border-top:1px solid #6F5148;
	}
	div.format-deftextarea div.last-child{
		border-bottom:1px solid #6F5148;
		padding-top:15px;
	}
	div.format-deftextarea p.disc{
		font-size:16px;
		font-weight:bold;
		line-height:2;
		text-align:center;
		font-family: "ヒラギノ角ゴ Pro W3",Osaka,'メイリオ',Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
		background:url(../img/play_disc_bg.jpg) no-repeat left top;
		padding:15px 15px 30px 15px;
		margin:15px 10px;
	}
	div.format-deftextarea div p{
		padding:10px 0px 10px 0px;
	}
		div.format-deftextarea div p span{
			color:#FC6366;
		}
	div.format-deftextarea div h3{
		background-color:#85776C;
		padding:0px 2px;
		color:#ECECEC;
		font-size:1.0em;
		font-weight:bold;
		display:inline-block;
		/display:inline;
		/zoom:1;
		margin-top:20px;
	}

#recruit{
	line-height:1.4;
}
	#recruit table{
		margin:15px 10px;
		font-size:1.2em;
	}
		#recruit table th,
		#recruit table td{
			border:1px solid #6F5148;
			background-color:#463835;
			padding:3px 10px 3px 5px;
			vertical-align:top;
		}
		#recruit table th{
			width:143px;
		}
		#recruit table td{
			width:385px;
		}
	#recruit div{
		border:1px solid #877F5B;
		background-color:#444444;
		padding:10px 10px 0px 10px;
		margin:15px 10px;
	}
		#recruit div p{
			padding:0px 0px 15px 0px;
			font-size:1.4em;
		}
			#recruit div p.point{
				font-weight:bold;
				font-size:1.4em;
			}
			#recruit div p span{
				font-weight:bold;
				font-size:1.16em;
				line-height:1.6;
			}
			#recruit div p a{
				color:#C7C46A;
			}
	
	#recruit p{
		font-size:1.2em;
		padding:10px 10px 0px 10px;
	}

#thera_blog{}
	#thera_blog dl{
		width:195px;
		margin:15px 0px;
	}
	#thera_blog  dl.deftype{
		margin:3px 0px;
		line-height:1.2;
	}
	#thera_blog  dl.deftype dt{
		color:#E3BD68;
		font-size:0.8em;
		margin-bottom:5px;
	}
		#thera_blog  dl.deftype dt span{
			color:#E3BD68;
			font-size:1.75em;
		}
	#thera_blog  dl.deftype dd{
		text-align:right;
		font-size:1.2em;
	}

	#thera_blog dl.boxtype{
		font-size:1.2em;
	}
		#thera_blog dl.boxtype dd{
			margin-top:5px;
			border:1px solid #877F5B;
			background-color:#444444;
			padding:5px;
		}
	#thera_blog div.entrytext{
		float:left;
		padding:20px 10px;
	}
	#thera_blog div.entryasset{
		background:url(../img/thera_blog_bg.jpg) no-repeat left top;
		padding:33px 36px;
		float:right;
	}
		#thera_blog div.entryasset p{
			width:288px;
			height:384px;
			overflow:hidden;
		}
	#thera_blog ul{
		clear:both;
		padding:10px 10px 10px 20px;
		background-color:#40322D;
		zoom:1;
		margin:5px 15px 0px 10px;
	}
		#thera_blog ul li{
			display:inline-block;
			/display:inline;
			/zoom:1;
			margin-right:11px;
			width:92px;
			height:123px;
			overflow:hidden;
			background-color:#FFF;
		}

.format-price{
	padding-bottom:15px;
}
	.format-price dl{
		width:520px;
		background:url(../img/price_type01_bg.jpg) no-repeat left top;
		padding:15px 18px 20px 20px;
		margin:10px 10px;
	}
	.format-price dl.type2{
		background:url(../img/price_type02_bg.jpg) no-repeat left top;
	}
		.format-price dt{
			font-size:20px;
			line-height:1.2;
			font-weight:bold;
		}
		.format-price dd{
			font-size:12px;
			line-height:2;
			padding-left:5px;
			margin-top:5px;
		}
	.format-price p{
		margin:15px 10px;
		font-size:1.2em;
		line-height:1.2;
	}
	.format-price table{
		margin:10px;
		font-size:1.2em;
		line-height:1.2;
	}

		.format-price table th,
		.format-price table td{
			border:1px solid #6F5148;
			background-color:#463835;
			padding:4px 5px;
		}
		
		.format-price table th{
			text-align:center;
		}
		
		.format-price col{
			width:188px;
			text-align:center;
		}
		.format-price col.subtitle{
			width:148px;
			text-align:left;
		}	
	.format-price a{
		color:#eeeeee;
		text-decoration:none;
	}
		.format-price a:hover{
			text-decoration:underline;
		}

#pricemore{}
	#pricemore dl{
		margin:0px 10px;
		font-size:1.2em;
	}
		#pricemore dl dt{
			background-color:#6A5551;
			padding:2px 10px;
			display:inline-block;
			/display:inline;
			/zoom:1;
			line-height:1.2;
		}
		#pricemore dl dd{
			margin:10px 0px;
			line-height:1.4;
		}

	#course-price p{
		margin-top:10px;
	}
	
	#des-price col{
		width:189px;
	}
	#des-price col.subtitle{
		width:348px;
	}
	
	#course-price col.left{
		width:178px;
		text-align:left;
	}
	#course-price col.center{
		width:239px;
	}
	#course-price col.right{
		width:109px;
	}
	
	#etc-price col{
		width:188px;
	}
	
	#etc-price col.title{
		width:348px;
		text-align:left;
	}
	
/* 相互リンク用 */
#link-alart{
	border:1px solid #FFFFFF;
	padding:10px;
	margin:10px 0;}

#link-alart p{
	line-height:1.4;
	margin:0 0 20px;}

#link-alart li a:link,
#link-alart li a:visited{
	color:#FFFFFF;
	text-decoration:none;}

#link-alart li a:hover{
	color:#FFFFFF;
	text-decoration:underline;}

	
	div.link_fmt #link-alart dl{
		width:auto;
		float:none;
		margin:0 0 20px;
		/display:inline;
	}
	div.link_fmt #link-alart dl dt{
		border-bottom:none;
		font-weight:bold;
	}
	div.link_fmt #link-alart  dl dd{
		text-align:left;
		margin:0 0 12px;
	}

div.link_fmt #link-alart  dl dd.last{
		margin:0;
	}

