@charset   "Shift_JIS";
*{
	margin:0;padding:0;line-height:150%;
}

html{}
BODY{
	background : #dfdfdf;margin:0.5em 5%;color:#333300;
}
A{
	color : #aa0000;font-weight:bold;padding:0.3em;
}
A:HOVER{
	background : #cccccc;
}
img{
	border:0;
}
ul{
	list-style:none;
}
h1{
	font-size:100%;
}
H1, H2, DIV.footer{
	background : #4873b3;color:#ffffff;
}
h1, div.footer, div.main{
	padding:0.5em;
}
h2{
	font-size:140%;font-weight:bold;margin:0.1em -0.3em;padding:0 0.2em;
}
div.main{
	background:#ffffff;margin:0.2em 0;padding:0.4em 0.8em;border:1px solid;
}

div.division{
	margin-bottom:1.5em;
}

div.footer{
	font-size:65%;text-align:center;
}
div.footer li.office span.office{
	font-size:120%;font-weight:bold;
}
div.footer li.contact{}
address{
	display:inline;font-style:normal;
}

h1{
	text-align:center;
}
UL.headmenu, UL.footmenu{
	background : #92a3c2;margin:2px 0;padding:0.2em 0;text-align:center;font-size:80%;
}
ul.headmenu li, ul.footmenu li{
	display:inline;
}
ul.headmenu li a, ul.footmenu li a{
	color:#ffffff;text-decoration:none;padding:0.3em 0.5em;
}
ul.headmenu li a:hover, ul.footmenu li a:hover{
	color:#333300;background:#cccccc;
}


/* index.html */
body.index div.content{
	margin-right:10em;
}

BODY.index DIV.topimage{
	height:700px;background : url(img/r06_index.jpg) no-repeat center center;
}

body.index ul.menu{
	float:right;
}
body.index ul.menu li{
	font-weight:bold;line-height:160%;
}
body.index ul.menu ul li{
	font-size:85%;margin:0 0 0 1em;
}
body.index ul.menu ul li a{
	font-weight:normal;
}

body.index div.slogan{
	border:1px solid;margin:0 1em;width : 95%;
}
body.index div.slogan dl.slogan dt{
	font-weight:bold;background:#ccccff;padding:0 1em;
}
body.index div.slogan dl.slogan dd{
	font:bold 190% "ＭＳ Ｐ明朝",selif;margin:0.3em 1em;
}

body.index div.archives{}
body.index div.archives ul li{
	float:left;margin:0 1em;
}
body.index div.archives ul li a{
	margin:0;padding:0;
}
body.index div.archives br{
	clear:both;
}

body.index div.link{}
body.index div.link h3{
	clear:left;
}
body.index div.link ul{
	margin:0 1.5em;list-style-type:disc;
}
body.index div.link ul li{
	float:left;width:20em;
}
body.index div.link br{
	clear:left;
}

/* words.html committee.html */
body.words div.division h2{
	clear:both;
}
BODY.words DIV.division H2 SPAN.post{
	font-size:70%;color : #dfdfdf;margin-right:1em;
}
body.words div.division div.name{
	text-align:right;font-size:120%;font-weight:bold;margin:0.5em 0;padding:0 0.5em;border-bottom:1px solid;
}
body.words div.division div.name span.post{
	font-size:80%;margin-right:1em;
}
body.words div.division img.face{
	float:left;margin:0.5em 0.5em 0.5em 0;
}
body.words div.division div.photo{
	float:right;font-size:80%;font-weight:bold;text-align:center;
}
body.words div.division div.photo a{
	margin:0 0 0 0.5em;padding:0;
}

BODY.words DIV.division DIV.schedule{
	clear:both;margin:0 20%;border:1px solid;
  text-align : left;
}
body.words div.division div.schedule h3{
	background:#ccccff;padding:0 0.5em;
}
body.words div.division div.schedule ul{
	margin:0.2em 0 0.2em 2em;list-style-type:disc;
}

body.words div.kobayashi ul.mark{
	margin:0.5em 0 0.5em 160px;padding:0.5em 2em;border:1px solid;list-style-type:disc;
}
body.words div.kobayashi ul.mark ul, body.words div.kobayashi ul.mark ol{
	margin-left:2em;font-weight:normal;
}
body.words div.kobayashi ul.mark ul{
	list-style-type:disc;
}


/* schedule.html */
body.schedule{}
body.schedule div.schedule{
	width:47em;margin:0 auto;text-align:left;
}
body.schedule h3.month{
	background:#333300;color:#ffffff;clear:both;margin:0 -0.2em;padding:0 1em;
}
body.schedule li.date, body.schedule li.title, body.schedule li.place, body.schedule li.description, body.schedule li.preparation{
	float:left;margin:0 0.1em;border-bottom:1px solid #cccc66;
}
body.schedule div.schedule li.date{
	width:10em;
}
body.schedule div.schedule li.title{
	width:6em;
}
body.schedule div.schedule li.place{
	width:7em;
}
body.schedule div.schedule li.description{
	width:15em;
}
body.schedule div.schedule li.preparation{
	width:6em;
}
body.schedule div.schedule ul.explain li{
	text-align:center;font-weight:bold;background:#ccccff;
}
body.schedule div.schedule ul{
	margin:0.2em;
}
body.schedule div.schedule ul.schedule{
	clear:left;
}
body.schedule div.schedule ul.schedule li.date{
	text-align:center;
}
body.schedule div.schedule ul.schedule li.title{
	font-weight:bold;text-align:left;
}
body.schedule div.schedule ul.event{
	clear:left;margin-left:2em;list-style-type:disc;font-weight:bold;
}
body.schedule br{
	clear:both;
}

/* organization.html */
body.organization{}
body.organization div.organization{
	margin:0 auto;text-align:left;
}
body.organization div.organization a{
	padding:0;
}
body.organization div.organization dl.president{
	background:#333300;color:#ffffff;font-size:160%;font-weight:bold;padding:0 0.5em;
}
body.organization div.organization dl.president dt{
	float:left;margin-right:1em;width:40%;text-align:right;
}
body.organization div.organization dl.president dd a{
	color:#ffffff;
}
body.organization div.organization div.head{
	margin:0.5em 0;
}
body.organization div.organization div.head dl{
	clear:both;
}
BODY.organization DIV.organization DIV.head DL DT{
	float:left;background : #cccccc;font-weight:bold;padding:0.2em;text-align:center;
}
body.organization div.organization div.alpha dl dt{
	width:4em;
}
body.organization div.organization div.bravo dl dt{
	width:8em;
}
body.organization div.organization div.head dl dd{
	float:left;padding:0.2em;width : 8em;
}
body.organization div.organization div.head dl dd.chief{
	font-weight:bold;
}
body.organization div.organization div.head dl dd.deputy{
	font-weight:bold;width:7em;
}
body.organization div.organization div.head div{
	float:left;
}
body.organization div.organization div.head{
	width:45em;margin:0;auto;
}

body.organization div.organization dl.deputypresident{
	clear:both;background:#333300;color:#ffffff;font-size:120%;font-weight:bold;padding:0 0.5em;
}
body.organization div.organization dl.deputypresident dt{
	float:left;margin-right:1em;
}
body.organization div.organization dl.committee dt{
	clear:both;font-size:80%;font-weight:bold;padding:0 0.5em;background:#ccccff;
}
body.organization div.organization dl.committee dd{
	float:left;width:6.5em;padding:0.2em 0;
}
body.organization div.organization dl.committee dd.chief, body.organization div.organization dl.committee dd.deputy{
	width:10.5em;font-weight:bold;
}
body.organization div.organization dl.committee span.post{
	font-size:80%;margin-right:0.5em;
}
body.organization br{
	clear:both;
}
BODY.index DIV.slogan DL.slogan DD.slog2{
  font-size : 140%;
  font-family : "ＭＳ Ｐ明朝",serif;
  font-weight : bold;
  margin-top : 0.3em;
  margin-left : 1em;
  margin-right : 1em;
  margin-bottom : 0.3em;
}
