@charset "UTF-8";
/*-------------------------------------------------------*/
/*-A-*/
/*-------------------------------------------------------*/
/*-A-カーソルとアイコン*/
a.LightboxImg	{cursor: url("../Parts01/Mark01/mark_lightboxcur.cur"), pointer; }
a.LightboxText	{padding: 0 0 0 26px;
				background: url("../Parts01/Mark01/mark_lightboxsite.png") no-repeat ;
				cursor: url("../Parts01/Mark01/mark_lightboxcur.cur"), pointer; }
a[target="_blank"]
	{ cursor: url("../Parts01/Mark01/mark_targetblankcur.cur"), pointer; }
a.target-blank
	{ cursor: url("../Parts01/Mark01/mark_targetblankcur.cur"), pointer; }
a.TargetBlank		{padding: 0 0 0 20px;
				background: url("../Parts01/Mark01/mark_targetblanksite.png") no-repeat ;}
/*-------------------------------------------------------*/
/*-A-青色（通常）-*/
a			{ text-decoration: none ;}
a:link		{ color: #0000FF ;}
a:visited	{ color: #0000FF ;}
a:active	{ color: #0000FF ;}
a:hover		{ color: #0000FF ;
			text-decoration: underline ;}
/*-------------------------------------------------------*/
/*-A-黄色-*/
a.LinkBetuiroA				{ text-decoration: none ;}
a:link.LinkBetuiroA			{ color: #FFFF00 ;}
a:visited.LinkBetuiroA		{ color: #FFFF00 ;}
a:active.LinkBetuiroA		{ color: #FFFF00 ;}
a:hover.LinkBetuiroA		{ color: #FFFF00 ;
							text-decoration: underline ;}
/*-------------------------------------------------------*/
/*-A-白の小さ文字-*/
a.LinkBetuiroBb				{ text-decoration: none ;
							font-size: 0.6em ;}
a:link.LinkBetuiroBb		{ color: #FFFFFF ;
							font-size: 0.6em ;}
a:visited.LinkBetuiroBb		{ color: #FFFFFF ;
							font-size: 0.6em ;}
a:active.LinkBetuiroBb		{ color: #FFFFFF ;
							font-size: 0.6em ;}
a:hover.LinkBetuiroBb		{ color: #FFFFFF ;
							font-size: 0.6em ;
							text-decoration: underline ;}
/*-------------------------------------------------------*/
/*-A-名前タグリンク-*/
a.NameLink	{ text-decoration: none ;}
a:link.NameLink			{ color: #FFFFFF ;}
a:visited.NameLink		{ color: #FFFFFF ;}
a:active.NameLink		{ color: #FFFFFF ;}
a:hover.NameLink		{ color: #FFFFFF ;}
/*-------------------------------------------------------*/
/*-A-色紙リンク-*/
a.LLShikishi		{ display: block ;
					background-image: url("../Background01/bg_tosawashi.jpg") ;
					margin-left: 0% ;
					margin-right: 0% ;
					margin-top: 0% ;
					margin-bottom: 0% ;
					width: 22% ;
					font-size: 0.8em ;
					word-break: keep-all ;
					text-align: center ;
					text-decoration: none ;}
a:link.LLShikishi		{ color: #0000FF ;}
a:visited.LLShikishi	{ color: #0000FF ;}
a:active.LLShikishi		{ color: #0000FF ;}
a:hover.LLShikishi		{ color: #0000FF ;
						text-decoration: underline ;}
/*-------------------------------------------------------*/
/*-A+IMG-*/
a img	{ border : none ;}

/*-------------------------------------------------------*/
/*-BLOCKQUOTE-*/
/*-------------------------------------------------------*/
blockquote	{background-color: #EAE5E3 ;
			color: #BA2636 ;
			margin-top: 0px ;
			margin-bottom: 8px ;
			padding: 8px ;}
blockquote: before	{ content: open-quote ;
					font-weight: bolder ;
					color: #BA2636 ;}
blockquote: after	{ content: close-quote ;
					font-weight: bolder ;
					color: #BA2636 ;}

/*-------------------------------------------------------*/
/*-BODY-*/
/*-------------------------------------------------------*/
body		{ background-color: #FFFFFF ;
			color: #000000 ;
			line-height: 1.5 ;
			margin: 0px 0px 0px 0px ;
			padding: 0px 0px 0px 0px ;}
/*-------------------------------------------------------*/
/*-BODY-iframa式-*/
body.iframa	{ background-color: #FFFFFF ;
			color: #887F7A ;
			font-size: 0.8em ;
			line-height: 1.5 ;
			text-align: left ;
			margin-left: 5px ;}
body.iframa p	{ color: #BA2636 ;
				font-size: 1.0em ;
				text-align: left ;}

/*-------------------------------------------------------*/
/*-CANPTION-*/
/*-------------------------------------------------------*/
canption.Top	{ canption-side: top ;
				font-size: 1.8em ;}
canption.Bottom	{ canption-side: bottom ;
				font-size: 0.6em ;}
canption.Left	{ canption-side: left ;
				font-size: 0.6em ;}
canption.Right	{ canption-side: right ;
				font-size: 0.6em ;}

/*-------------------------------------------------------*/
/*-CITE-*/
/*-------------------------------------------------------*/
cite.midasi	{ text-indent: 8.0em ;}

/*-------------------------------------------------------*/
/*-DIV-*/
/*-------------------------------------------------------*/
div	{ line-height: 1.5 ;
	padding: 0px 0px 0px 0px ;}

/*-------------------------------------------------------*/
/*-H1〜H2-*/
/*-------------------------------------------------------*/
h1	{ font-size: 1.6em ;
	font-weight: bolder ;
	font-style: normal ;
	line-height: 1.5 ;
	color: #000000 ;}
h2	{ font-size: 1.4em ;
	font-weight: bolder ;
	font-style: normal ;
	line-height: 1.5 ;
	color: #000000 ;}
h3	{ font-size: 1.2em ;
	font-weight: bolder ;
	font-style: normal ;
	line-height: 1.5 ;
	color: #000000 ;}
h3.Kikyo	{ font-size: 1.2em ;
			font-weight: normal ;
			font-style: normal ;
			line-height: 1.5 ;
			color: #FFFFFF ;
			background-color: #4F00B2 ;
			padding: 2px 8px 2px 8px ;}

/*-------------------------------------------------------*/
/*-HR-黒-*/
/*-------------------------------------------------------*/
hr.H1Shita	{ background-color: #000000 ;
			border-color : #000000 ;
			border-style : solid ;
			border-width: 0px ;
			margin-left: auto ;
			margin-right: auto ;
			height: 1px ;
			width: 98% ; }
/*-------------------------------------------------------*/
/*-HR-桔梗鼠-*/
hr.Naiyoukugiri	{ background-color :#95949A ;
				border-color : #95949A ;
				border-style : solid ;
				border-width: 0px ;
				margin-left: auto ;
				margin-right: 0px ;
				height: 1px ;
				width: 96% ; }

/*-------------------------------------------------------*/
/*-IMG-リンク印式-*/
/*-------------------------------------------------------*/
img.border	{ border-color: #000000 ;
			border-style: solid solid solid solid ;
			border-width: 1px ;
			margin: 0px 5px 0px 5px ;
			padding: 0px 0px 0px 0px ;}
img.LinkShirushi	{ margin: 0px 5px 0px 5px ;
					padding: 0px 0px 0px 0px ;}

/*-------------------------------------------------------*/
/*-P-*/
/*-------------------------------------------------------*/
p	{ margin-left: 0px ;
	margin-right: 0px ;
	margin-top: 6px ;
	margin-bottom: 6px ;
	line-height: 1.5 ;}
/*-------------------------------------------------------*/
/*-P-目録欄リンク-*/
p.LinkGyo	{ margin-left: 2px ; 
			line-height: 1.5 ;}

/*-------------------------------------------------------*/
/*-P-引用文などの小見出し-*/
p.KoMidasi	{ margin-left: 3em ;
			margin-right: 0px ;
			margin-top: 0px ;
			margin-bottom: 0px ;
			line-height: 1.5 ;}

/*-------------------------------------------------------*/
/*-Q-*/
/*-------------------------------------------------------*/
q	{ quotes: "「" "」" ;
	color: #BA2636 ;}
	q: before	{ content: open-quote ;
				font-weight: bolder ;
				color: #BA2636 ;}
	q: after	{ content: close-quote ;
				font-weight: bolder ;
				color: #BA2636 ;}

/*-------------------------------------------------------*/
/*-RUBY-*/
/*-------------------------------------------------------*/
ruby		{ruby-align: center ;
		color: #000000 ;
		font-size: 1.0em ;}
ruby.LinkRuby	{ruby-align: center ;
				color: #007B43 ;
				font-size: 0.8em ;}

/*-------------------------------------------------------*/
/*-SMALL-*/
/*-------------------------------------------------------*/
small	{ color: #000000 ;
		font-size: 0.6em ;}

/*-------------------------------------------------------*/
/*-SPAN-*/
/*-------------------------------------------------------*/
span	{ line-height: 1.5 ;}

/*-------------------------------------------------------*/
/*-TABLE-*/
/*-------------------------------------------------------*/
table	{ margin: auto ;}

/*-------------------------------------------------------*/
/*-TABLE+TD-*/
td	{ line-height: 1.5 ;}

/*-------------------------------------------------------*/
/*-TABLE+TH-*/
th	{ white-space: nowrap ;
	line-height: 1.1 ;}
/*-------------------------------------------------------*/
/*-UL-*/
/*-------------------------------------------------------*/
ul	{ margin-top:0.8px ;
	margin-bottom:0.8px;}
ul.LLShikishi	{ clear: both ;
				list-style: none ;
				text-align: center ;
				margin-left: auto ;
				margin-right: auto ;
				margin-top: 0px ;
				margin-bottom: 0px ;
				padding: 0px ;}
li.Koujityu	{ list-style: none ;
			float: left ;
			background-color: #FFFFFF ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			color: #FFFFFF ;
			text-align: center ;
			font-size: 0.6em ;
			font-style: normal ;
			border-color: #FFFFFF ;
			border-width: 2px ;
			border-style: solid ;}

/*-------------------------------------------------------*/
/*-UL-LI-リンク色-桔梗式-*/
li.LLKikyoA	{ list-style: none ;
			float: left ;
			background-image: url("../Background01/bg_tosawashi.jpg") ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: normal ;
			border-color: #4F00B2 ;
			border-width: 2px ;
			border-style: solid ;}
li.LLKikyoB	{ list-style: none ;
			float: left ;
			background-color: #FFFFFF ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: italic ;
			border-color: #4F00B2 ;
			border-width: 2px ;
			border-style: solid ;}
/*-------------------------------------------------------*/
/*-UL-LI-リンク色-山葵式-*/
li.LLWasabiA	{ list-style: none ;
				float: left ;
				background-image: url("../Background01/bg_tosawashi.jpg") ;
				margin-left: 1px ;
				margin-right: 1px ;
				margin-top: 0px ;
				margin-bottom: 6px ;
				padding: 2px ;
				width: 22% ;
				text-align: center ;
				font-size: 0.8em ;
				font-style: normal ;
				border-color: #A8EFAF ;
				border-width: 2px ;
				border-style: solid ;}
li.LLWasabiB	{ list-style: none ;
				float: left ;
				background-color: #FFFFFF ;
				margin-left: 1px ;
				margin-right: 1px ;
				margin-top: 0px ;
				margin-bottom: 6px ;
				padding: 2px ;
				width: 22% ;
				text-align: center ;
				font-size: 0.8em ;
				font-style: italic ;
				border-color: #A8EFAF ;
				border-width: 2px ;
				border-style: solid ;}
/*-------------------------------------------------------*/
/*-UL-LI-リンク色-柿式-*/
li.LLKakiA	{ list-style: none ;
			float: left ;
			background-image: url("../Background01/bg_tosawashi.jpg") ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: normal ;
			border-color: #ED6D3D ;
			border-width: 2px ;
			border-style: solid ;}
li.LLKakiB	{ list-style: none ;
			float: left ;
			background-color: #FFFFFF ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: italic ;
			border-color: #ED6D3D ;
			border-width: 2px ;
			border-style: solid ;}
/*-------------------------------------------------------*/
/*-UL-LI-リンク色-常葉式-*/
li.LLTokiwaA	{ list-style: none ;
				float: left ;
				background-image: url("../Background01/bg_tosawashi.jpg") ;
				margin-left: 1px ;
				margin-right: 1px ;
				margin-top: 0px ;
				margin-bottom: 6px ;
				padding: 2px ;
				width: 22% ;
				text-align: center ;
				font-size: 0.8em ;
				font-style: normal ;
				border-color: #007B43 ;
				border-width: 2px ;
				border-style: solid ;}
li.LLTokiwaB	{ list-style: none ;
				float: left ;
				background-color: #FFFFFF ;
				margin-left: 1px ;
				margin-right: 1px ;
				margin-top: 0px ;
				margin-bottom: 6px ;
				padding: 2px ;
				width: 22% ;
				text-align: center ;
				font-size: 0.8em ;
				font-style: italic ;
				border-color: #007B43 ;
				border-width: 2px ;
				border-style: solid ;}
/*-------------------------------------------------------*/
/*-UL-LI-リンク色-煤式-*/
li.LLSusuA	{ list-style: none ;
			float: left ;
			background-image: url("../Background01/bg_tosawashi.jpg") ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: normal ;
			border-color: #887F7A ;
			border-width: 2px ;
			border-style: solid ;}
li.LLSusuB	{ list-style: none ;
			float: left ;
			background-color: #FFFFFF ;
			margin-left: 1px ;
			margin-right: 1px ;
			margin-top: 0px ;
			margin-bottom: 6px ;
			padding: 2px ;
			width: 22% ;
			text-align: center ;
			font-size: 0.8em ;
			font-style: italic ;
			border-color: #887F7A ;
			border-width: 2px ;
			border-style: solid ;}
/*-------------------------------------------------------*/
/*-所謂「@media」-*/
/*-------------------------------------------------------*/
@media screen and (max-width: 600px)
{
p.LinkGyo	{display: inline-block;}
img	{max-width: 95%;
height: auto;}
}
