﻿@charset "utf-8";

body {
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3",
	"HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
	padding:0;margin:auto;font-size:0.9em;}
article {
	width:1000px;margin:auto;padding:10px;overflow:auto;line-height:150%}
section {
	overflow:auto}
article a {
	color:blue}
section a:hover {
	color:red}
footer  { font-size: 80%; line-height: 150%; padding-top: 10px; 
	border-top: 1px solid teal; width: 100%;margin-top:50px;text-align:center }

span.toiawase { font-size: 60%; margin-left: 50px }
span.toiawase a { color:white }
span.toiawase a:hover { color:red }

.right {
	text-align:right}
.left {
	text-align:left}	
.center {
	text-align:center;margin:auto}	
.photo-C {
	text-align:center;font-size:80%;color:blue;float:none;}
.photo-C img {
	
	padding:10px ; border:solid 1px #008080;background:white}
.photo-L {
	text-align:left;font-size:80%;color:blue}	
.photo-R {
	text-align:right;font-size:80%;color:blue;float:right;
	margin-left:25px;padding:10px ; border:solid 1px #008080;background:white}	
.red {
	color:red}

h1 { text-align:center;color: white; font-size: 140%; background-color: #008080; 
	padding: 10px 5px 5px; border: double 4px #00bfff; width: 100%;
	margin-bottom:15px }
h2  { 
	color: #008080; font-size: 130%; background-color: #f8f8ff; text-align: left; 
	padding: 8px;margin:15px auto; border-top: 1px solid #008080; 
	border-bottom: 1px solid #008080; width: 100%;font-weight:bolder }
h3 { font-weight:bold;font-size:110%;margin-bottom:15px}

.yomi  { 
	font-size: 70%; margin-right: 20px; margin-left: 0px }
dl {
	background:white;overflow:auto;margin-bottom:15px;
	border-top:1px silver solid;border-left:1px silver solid;border-right:1px silver solid}
.set {
	border-bottom:1px silver solid;overflow:auto}
dt {
	width:15%;float:left;padding:8px}
dd {
	padding:8px;width:80%;float:left;border-left:1px silver solid}
.intro {
	color: teal; font-size: 110%; line-height: 150%;margin-bottom:10px}
dl.keireki {
	background:white;overflow:auto;margin-bottom:15px;margin-left:20px; width:auto;border:0}
.keireki dt.w100 {
	float:left;width:100px;padding:0;font-weight:normal}
.keireki dt.w150 {
	float:left;width:150px;padding:0;font-weight:normal}
.keireki dd {
	background: ;float:left;padding:0;border:0}
.keireki div { overflow:auto}
ul {
	;list-style-type:disc;margin:15px auto;margin-left:30px}
	


/* totopボタン */
a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:10px;
  width:60px
}


