@charset "UTF-8";
/* CSS Document */
/* リセット */

*{
	margin: 0;
	padding: 0;
	}
#news_blog,#rss {
	border-top-color: #BC95A6;
	width: 700px;
	height:5em;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
#news_blog li,#rss li {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1em;
	line-height: 1em;
	border-left: 1em solid #B48EBA;
	margin-bottom: 0.8em;
	padding-left: 0.5em;
}
.news_ent {
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 20px;
}
.kakomi_b {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #822649;
	font-size: 0.8em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	margin-right: 0.5em;
}
.btn {
	margin-bottom: 15px;
}
.right_contents li {
	border-left: 2px solid #78105D;
	margin-bottom: 10px;
	padding-left: 10px;
}
.dekigoto {
	padding-left: 20px;
	vertical-align: middle;
}
.chron {
	width: 678px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F5F5F5;
	border: 1px solid #ccc;
}
.chron table {
	border-right-width: 0px;
	border-right-style: none;
	border-left-width: 0px;
	border-left-style: none;
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.seireki {
	border-right: 3px solid #BF9EAA;
	width: 50px;
	height: 30px;
	margin-bottom: 2px;
	vertical-align: middle;
}
.tenjikai {
	float: left;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	text-align: center;
	padding-bottom: 0px;
	width: 288px;
	margin-bottom: 20px;
}
.gsmall h4 {
	color: #666666;
	font-size: 1.2em;
}
.gsmall h3 {
	margin-bottom: 10px;
	color: #822649;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 1.5em;
}
.caution {
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 0.8em;
	color: #666666;
	clear: both;
	margin-bottom: 40px;
	padding-top: 30px;
}
.kaijo hr {
	margin-bottom: 20px;
	border-top: 1px solid #CCCCCC;
}
.gsmall {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	margin-bottom: 20px;
	line-height: 1.8em;
	color: #666666;
}
.device {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.garden p {
	margin-bottom: 5px;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.1em;
	line-height: 1.8em;
	color: #666666;
}
.futo {
	font-weight: bold;
}
.psc {
	float: left;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	width: 170px;
	height: 300px;
	color: #666666;
}
.kaijo {
	clear: both;
	width: 1024px;
	padding-bottom: 20px;
}
.header_works h1, .header_garden h1,.header_prof h1,.header_studio h1 {
	text-align: center;
	color: #FFFFFF;
	font-size: 1.7em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.header_blog h1 {
	text-align: center;
	color: #FFFFFF;
	font-size: 2.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.navi_bar {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-color: #CCCCCC;
	margin-bottom: 40px;
}
.header_works {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_works.jpg);
	height: 70px;
	padding-top: 140px;
}
.header_garden {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_garden.jpg);
	height: 70px;
	padding-top: 140px;
}
.header_prof {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_prof.jpg);
	height: 70px;
	padding-top: 140px;
}
.header_studio {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_studio.jpg);
	height: 70px;
	padding-top: 140px;
}
.header_blog {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header_blog.jpg);
	height: 80px;
	padding-top: 130px;
}
.right_contents p {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	color: #666666;
}
.right_contents {
	width: 288px;
	float: right;
	padding-top: 10px;
	padding-bottom: 0px;
}
.ita {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #822649;
	font-style: italic;
	font-size: 1.5em;
}
.right_contents img {
	border-style: none;
	margin-bottom: 5px;
}
.prof_top {
	width: 288px;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	padding-top: 40px;
	padding-bottom: 30px;
}
.prof_top p {
	margin-bottom: 5px;
	clear: both;
	text-align: right;
}
.t_right {
	text-align: right;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	clear: both;
	margin-bottom: 10px;
	padding-top: 0px;
}
.gsmall_r {
	font-size: 0.8em;
	line-height: 1.6em;
}
.news_contents h3, .prof_contents h3, .studio_contents h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #822649;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.news_contents h4, .prof_contents h4, .studio_contents h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #999999;
	font-size: 1em;
	margin-top: 30px;
	margin-bottom: 5px;
	}

.invisi   {
	display: none;
}
ul {
	list-style-type: none;
}
.right_contents ul {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
}
.ssize {
	font-size: 0.8em;
}
.wrapper {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	overflow-y: hidden;
}
.wrapper_gallery {
	width: 1025px;
	margin-left: 128px;
	overflow-y: hidden;
}
.kakomi {
	font-size: 14px;
	text-align: center;
	border: 1px solid #78105D;
	margin-bottom: 10px;
	width: 130px;
	color: #78105D;
}
.news_contents p, .prof_contents p, .studio_contents p {
	color: #444;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 10px;
	line-height: 1.6em;
	font-size: 1em;
	text-align:justify;
}
img{
	border:none;
}
#lightgallery a img {
	margin-bottom: 5px;
}
.prof_top img {
	float: right;
	margin-left: 10px;
}
.access img {
	width: 230px;
	float: right;
	margin-right: 80px;
}

.top {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: normal;
	margin-bottom: 30px;
	text-align: center;
}
.top h1 {
	font-size: 2em;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #3B3714;
}
.top p {
	font-size: 1.2em;
	color: #3B3714;
	margin-bottom: 10px;
}
.navi_top ul li a {
	display: block;
	width: 170px;
	height: 50px;
	float: left;
}
.navi_2nd ul li a {
	display: block;
	width: 170px;
	height: 50px;
	float: left;
}
.navi_top ul li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-bottom: 1px solid #947380;
	}
.n2 {
	background-image: url(images/navi2.gif);
}
.n3 {
	background-image: url(images/navi3.gif);
}
.n4 {
	background-image: url(images/navi4.gif);
}
.n5 {
	background-image: url(images/navi5.gif);
}
.n6 {
	background-image: url(images/navi7.gif);
}
.n1 {
	background-image: url(images/navi1.gif);
}
.n2g {
	background-image: url(images/navi2g.gif);
}
.n3g {
	background-image: url(images/navi3g.gif);
}
.n4g {
	background-image: url(images/navi4g.gif);
}
.n5g {
	background-image: url(images/navi5g.gif);
}
.n6g {
	background-image: url(images/navi7g.gif);
}
.n1g {
	background-image: url(images/navi1g.gif);
}
.n2w {
	background-image: url(images/navi2w.gif);
}
.n3w {
	background-image: url(images/navi3w.gif);
}
.n4w {
	background-image: url(images/navi4w.gif);
}
.n5w{
	background-image: url(images/navi5w.gif);
}
.n6w {
	background-image: url(images/navi7w.gif);
}
.n1w {
	background-image: url(images/navi1w.gif);
}
.navi_2nd ul li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.navi_top  {
	width: 1024px;
	height: 50px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
.navi_2nd  {
	width: 1024px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
}
.news_ico {
	display: block;
	width: 5em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	background-color: #78105D;
	font-size: 1.3em;
	margin-bottom: 20px;
}
.news_contents, .prof_contents, .studio_contents {
	margin-bottom: 30px;
	width: 700px;
	float: left;
}
.news201709 {
	width: 345px;
	margin-right: 5px;
	margin-bottom: 40px;
}
.news201904 {
	width: 500px;
	margin-bottom: 20px;
}


.news_title {
	font-size: 1em;
	color: #B0758B;
	height: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 60px;
	border-left: 2px solid #B0758B;
	width: 685px;
	margin-bottom:20px;				/* 下マージン */
	background-image:url(images/top_news.gif);		/* 背景画像： */
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
}
.diary_title {
	font-size: 1em;
	color: #B0758B;
	height: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 60px;
	border-left: 2px solid #B0758B;
	width: 685px;
	margin-bottom:20px;				/* 下マージン */
	background-image:url(images/top_diary.gif);		/* 背景画像： */
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
}
.prof_contents h2  {
	font-size: 1.4em;
	color: #78105D;
	line-height: 2em;
	width: 700px;
	height: 58px;
	background-image: url(images/ttl_prof.gif);
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
}
.studio_contents h2  {
	font-size: 1.4em;
	color: #78105D;
	line-height: 2em;
	width: 700px;
	height: 58px;
	background-image: url(images/ttl_studio.gif);
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
}
.blog_contents h2  {
	font-size: 1.4em;
	color: #78105D;
	line-height: 2em;
	width: 700px;
	height: 58px;
	background-image: url(images/ttl_diary.gif);
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
}
.works, .garden {
	text-align: left;
	width: 1025px;
	}
.works h2  {
	font-size: 1.4em;
	color: #78105D;
	line-height: 2em;
	width: 1024px;
	height: 58px;
	background-image: url(images/ttl_works.gif);
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	background-repeat: no-repeat;
}
.garden h2  {
	font-size: 1.4em;
	color: #78105D;
	line-height: 2em;
	width: 1024px;
	height: 58px;
	background-image: url(images/ttl_garden.gif);
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
	background-repeat: no-repeat;
}
.date {
	font-size: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666666;
}
.book {
	width: 700px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow-x: hidden;
	overflow-y: hidden;
	float: left;
	padding-bottom: 30px;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
}
.book_info {
	margin-left: 22px;
	float: left;
}
.book_info h3, .map h3 {
	font-size: 1em;
	line-height: 1.6em;
	color: #822649;
}
.book img {
	float: left;
}
.access {
	font-size: 0.8em;
	margin-top: 5px;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8em;
}
.links {
	font-size: 0.8em;
	margin-top: 5px;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8em;
	padding-left: 10px;
	height: 1.8em;
	margin-bottom: 10px;
}
.book_info p, .map p {
	font-size: 1em;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.book_info .subti {
	margin-bottom: 1em;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.map {
	float: right;
	padding-right: 60px;
	width: 220px;
}
.annai {
	margin-top: 30px;
	width: 700px;
}
.copy {
	text-align: center;
	width: 1280px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: #aaa;
}
.totop {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 1em;
}
.copy .totop a {
	text-decoration: none;
	color: #FFFFFF;
}
a{
	text-decoration: none;
	color: #7A4095;
}
.garden a {
	display: block;
	width: 200px;
	float: left;
	margin-right: 5px;
	height: 180px;
}
.works a  {
	display: block;
	float: left;
	text-align: center;
	width: 205px;
	height: 210px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #666666;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999;
	line-height: 15px;
}
.right_contents a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	}
.news_contents h4 {
	margin-bottom: 10px;
	font-size: 1em;
	color: #666;
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
	clear:both;
}
.aisatsu p {
	margin-bottom: 35px;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.1em;
	line-height: 1.8em;
	color: #666666;
}
.news_info {
	padding:20px;				/* 左パディング */
	margin-bottom:30px;				/* 下マージン */
	background-color:#f6f6f6;		/* 背景色： */
	border-radius: 10px;
}
.sans {
	font-family: sans-serif;
	color: #999;
}
.news_photo p{
		font-family: sans-serif;
	color: #999;
	font-size: 0.8em;
text-align:center;
}
.news_photo img{
	width:400px;
}
.news_photo{
	margin-top:2em;
	margin-bottom:2em;
	width:400px;
}
.celebration{
	padding-left:2em;
}
.signature{
	text-align:right;
	margin-top:0;
	padding-top:0;	
		padding-left:2em;

}
.itali {
	font-style: italic;
}
.bold_gray{
	color:#333;
	font-family:sans-serif;
}
.bold_brwn{
	color: #822649;
	font-family:sans-serif;
}
.mgt2{
	margin-top:2em;
	
}