﻿@charset "utf-8";

/*--------------------------------------------------
			初期化
--------------------------------------------------*/

body, div, img,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, p, address, blockquote,
pre, form, fieldset, input, textarea,
table, caption, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: none;
  vertical-align: bottom;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset {
  border: 0;
}

textarea {
  font-size: 100%;
}

address, caption, cite,  code,dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

ol,ul {
  list-style: none;
}

captionth {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: ''; 
}

abbr, acronym {
  border: 0;
} 

hr {
  display: none;
}


/*------------------------------------------------
	ページ本体
--------------------------------------------------*/

/* -- body -- */

body {
  margin: 1.0em;
  color: black;
  font-size: 1.0em;
  background: #ffffff url("../images/newlogo_bg.jpg") no-repeat right bottom fixed;
}

body.document{
  background-image: none;
}

/*------------------------------------------------
	見出し
--------------------------------------------------*/

/* -- header -- */

h1 {
  clear:both;
  margin-top: 0.3em;    
  margin-bottom: 0em; 
  padding-bottom: 0em; 
  color: #271f9e;
  font-size: 1.6em; 
  text-align: center;
}

h2 {
  clear:both;
  margin-top: 0.3em;    
  margin-bottom: 0.5em;
  color: #271f9e;
  font-size: 1.0em; 
  text-align: center;
}

h3 {
  margin: 0 0 1em 0; 
  padding: 0 0 2px 0;
  color: #271f9e;
  font-size: 1.0em; 
  font-weight: bold;    
  border: #271f9e solid;
  border-width: 0px 0px 1px 0px;
}

h4 {
  clear:both;
  margin-bottom: 0em; 
  margin-left: 0em;
  color: #271f9e;
  font-size: 1.0em; 
  font-weight: bold;    
}

/* -- header.menu -- */

h3.menu {
  color: #ffff99;
  font-size: 0.8em; 
  font-weight: normal;
  border: none;
}

h4.menu {
  margin-left: 1em;
  color: #ffffff;
  font-size: 0.8em; 
  font-weight: normal;  
}

/* -- header.document -- */

h1.document {
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  font-size: 1.4em; 
  color: #ffffff;
  background-color: #271f9e;
  background-image: url(../images/sidebar_wycliffe.jpg);

}

h2.document{
  margin: 2em 0 2em -2em; 
  padding: 5px 0px 5px 0px;
  border: #271f9e double;
  border-width: 3px 0px 3px 0px;
}

h3.document {
  clear:both;
  margin: 0 0 1.5em -1em; 
  padding: 0 0 2px 0;
  text-align: left;
  border: #271f9e solid;
  border-width: 0px 0px 1px 0px;
  background:tranceparent;
}


/*------------------------------------------------
	画像
--------------------------------------------------*/

/* -- image -- */

img{
  margin: 0em;
  border: none;
}

/* -- images.left -- */

img.left{
  clear:both;
  float:left;
  margin: 0 1.0em 0.5em 0;
}

/* -- images.right -- */

img.right{
  clear:both;
  float:right;
  margin: 0 0 0.5em 0.5em;
}


/*------------------------------------------------
	リンク
--------------------------------------------------*/

/* -- anchor -- */

a {
  color: #667b99;
  background-color: transparent;
}

a:link {
  color: #667b99;
  background-color:tranceparent;
}

a:visited { 
  color: #667b99;
  background-color:tranceparent;
}
a:active  {
	color: #667b99;
	background-color:transparent
}
a:hover   {
  color: #667b99;
  background-color:#A3A8C2;
}

/* -- anchor.menu -- */

a:link.menu   {
  color: #ffffff;
}

a:visited.menu   {
  color: #cccccc;
}

a:active.menu   {
  color: #ffffff;
}

A:hover.menu   {
  color: #ffffff;
  background-color:transparent;
}

/*------------------------------------------------
	レイアウト要素
--------------------------------------------------*/

div.menu{
  float: left;
  width: 16%;
  margin: 0px;
  padding: 5px;
  text-align: left;
  background: #ffffff url(../images/bar_wycliffe.jpg) no-repeat;
}

div.main{
  float: left;
  width: 42%; 
  margin: 0em 1em 0.5em 1em;
  text-align: left;
}

div.topic {
  float: left;
  width: 30%; 
  margin: 0.5em 0em 0em 0em;
  text-align:left;
}

div.footerlogo {
  text-align: center;
}

div.content{
  margin: 1em 10% 0;
}


/*------------------------------------------------
	文書要素
--------------------------------------------------*/

/* ()表記に使用 */
.brankets{
  font-size : 0.8em;
}

/* 英字表示の際に使用 */
.english{
  font-family: arial, helvetica, sans-serif;
}

/* 写真注に使用 */
.quotation{
  font-size : 0.8em;

}

/* 日付表記 */
.date{
  font-size : 0.8em;
  font-weight: normal;
}

/* 著者、作成更新日の表記 */
.author{
  margin: 1em;
  text-align: right;
  line-height: 150%;
}

/* ページ遷移用 */
.navigation{
  margin-top: 0.1em;
  font-size : 0.8em;
  text-align: left;
  line-height: 150%;
}

/* スナップタイトル */
.snap_title{
  font-weight: bold;
  color: #666699;
}

div.page {
  page-break-after: always; 
} 


/*------------------------------------------------
	タグ要素
--------------------------------------------------*/

li{
  margin: 0.4em 0 0.4em;
  line-height: 140%;	
}

ol{
  margin: 0.4em 0 0.4em;
  line-height: 140%;	
  list-style-type:decimal;
}

dl {
  font-size: 1em;
  line-height: 150%;
}


/* --- paragraph --- */

p {
  margin: 0.7em 0;
  font-size: 1em;
  text-indent: 1em;
  line-height: 150%;

}

p.schedule {
  font-size: 0.8em;
  text-indent: 0em;
  line-height: 150%;
}

p.snap {
  margin: 0em;
  padding: 1em;
  font-size: 0.8em;
  text-indent: 0em;
  line-height: 150%;
  border: #666699 solid;
  border-width: 1px 1px 1px 1px;
}

p.summary {
	font-size: 0.8em;
	text-indent: 0em;
}

span.out {
  text-decoration: line-through;
}

span.alert {
  color: red;
}

hr {
  color: transparent;
  border-color: transparent;
  margin: 0em; 
  padding: 0em; 
  clear: both;
} 


/*------------------------------------------------
	テーブル
--------------------------------------------------*/

table.list{
  margin: 1em 0 1em 1em;
  padding: 0px;
  font-size: 0.8em;
  line-height: 130%;
  border: #666699 solid;
  border-width: 1px 0px 0px 1px;
}

table.list td,
table.list th{
  margin: 0px;
  padding: 8px;
  text-align: left;
  border: #666699 solid;
  border-width: 0px 1px 1px 0px;
}

table.list th{
	color: #666699;
	text-align: center;
}

table.mesh{
  margin: 1em 0;
  padding: 0px;
  font-size: 1.0em;
  line-height: 150%;
  border: #666699 solid;
  border-width: 1px 0px 0px 1px;
}

table.mesh td,
table.mesh th{
  margin: 0px;
  padding: 8px;
  text-align: left;
  border: #666699 solid;
  border-width: 0px 1px 1px 0px;
}

table.mesh th{
  color: #666699;
  text-align: center;
}

table.topic{
  font-size: 0.8em;
  line-height: 150%;
}

