
#home  { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; text-align: left; padding-top: 10px; padding-bottom: 10px }
.home_l  { margin: 0 2px 5px; padding: 2px 2px 2px 6px; width: 360px; height: 200px; float: left; border: solid 1px #d2b48c }
.home_r  { margin: 0 2px 5px; padding: 2px 2px 2px 6px; width: 360px; height: 200px; float: right; border: solid 1px #d2b48c }
#home h2 { color: #8b4513; font-size: 14px; font-weight: bold }
#home a:link { color: #b8860b; text-decoration: underline }
#home a:visited { color: #d2691e; text-decoration: underline }
#home a:hover { color: #8b4513; text-decoration: underline }
#home a:active { color: #8b4513; text-decoration: underline }
.flag { margin-right: 10px; float: left }
#home li   { list-style-type: disc; list-style-position: inside; margin-left: 30px }
.album  { text-align: center; margin: 2px; width: 530px; height: 353px }
.cap { font-weight: bold; text-align: center; margin-top: 10px; margin-left: -10px; padding-bottom: 10px; width: 550px; clear: both }
.thum { text-align: left; margin-right: 23px; padding-top: 5px; padding-left: 5px; width: 513px; float: right }
.bg   { background-color: white; width: 750px; height: auto }
.head
	   { color: purple; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; margin: 0 auto 30px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; width: 720px }
.banner    { background-image: url("../images/banner_a.jpg"); text-align: left; width: 750px; height: 111px }
.link      { font-size: 9pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; font-weight: normal; text-align: right; margin-top: 0; margin-bottom: 0; padding: 5px; width: 700px }
.link-r { font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: right; margin-top: 0; margin-bottom: 0; padding: 5px; width: 700px }
.flame
	  { margin: 0; width: 750px; height: auto; clear: both }
.outer
	  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 745px; float: left }

.outer_right
	 { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; background-color: #f2f2f2; margin: 0 auto 12px; padding: 5px; width: 158px; float: right; border: solid 1px #555555 }

.side_title
	    { color: #300; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; font-weight: bold; line-height: 130%; background-color: #ffdd57; text-align: center; margin: 0 0 10px; padding: 3px }
.side_title-r { color: #300; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 130%; background-color: #ffdd57; text-align: center; margin: 0 0 10px; padding: 3px }
.menu
	      { font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; line-height: 150%; background-color: #fffeea; margin-left: 5px; padding: 5px; width: 160px; float: left; border: solid 1px #555555 }
.menu-r { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; background-color: #fffeea; margin-left: 5px; padding: 5px; width: 160px; float: left; border: solid 1px #555555 }
.case    { background-color: #fafad2; text-align: left; text-indent: 0; margin-right: 0; margin-left: 10px; padding: 4px 4px 4px 8px; width: 190px; float: right; clear: right; border: outset 1px #ffd700 }
.ref { line-height: 4pt; margin-left: 10px }
.ref-r { font-style: italic; margin-left: 10px }
.main
	            { font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; line-height: 150%; background-color: #fffaf0; text-align: left; margin-right: 5px; padding: 5px 5px 5px 10px; width: 540px; float: right; border: solid 1px #d2b48c }
.main_c  { text-align: left; padding: 5px 0; width: 320px }
.main-r  { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; background-color: #fffaf0; text-align: left; margin-right: 5px; padding: 5px 5px 5px 10px; width: 535px; float: right; border: solid 1px #d2b48c }
.photo  { font-weight: bold; text-align: center; position: static; float: right }
.photo-l { font-weight: bold; text-align: center; position: static; float: left }
.clear {
	clear:both;
	margin:0px;
	padding: 0px;
}

.foot  { font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka; line-height: 200%; text-align: center; margin: 50px auto 10px; padding: 10px 0; width: 750px; clear: both }
.foot-r { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 200%; text-align: center; margin: 50px auto 10px; padding: 10px 0; width: 750px; clear: both }
tr  { font-size: 12px; text-indent: 0 }
A:link    { color: #6a6a6a; text-decoration: underline }
A:visited   { color: #6a6a6a; text-decoration: underline }
A:hover { color: black; text-decoration: underline }
A:active { color: black; text-decoration: underline }
body   { background-color: #fffeea; text-align: center; margin: 0; padding: 0 }
blockquote { text-indent: 0 }
#mtl a:link  { color: navy }
#mtl a:visited  { color: navy }
#mtl a:hover { color: blue; text-decoration: underline }
#mtl a:active { color: blue; text-decoration: underline }
h1  { color: #333; font-size: 18px; text-decoration: none }
h3  { color: maroon; font-weight: bold }
ul { text-indent: 0; list-style-type: square }
.strong { font-weight: bold }
#right { width: 180px; text-align: right }
#saturday { color: #0000cd }
#sunday { color: #f00 }
#japonais { font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka }
#alphabet { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

