﻿
a	{
	color: #017acd
	}

/* コンテナ */
div#container
	{
	width: 800px;
	margin-left: auto;
	margin-right: auto
	}

/* ヘッダー */
div#header	{
	background-image:url("header2.jpg");
	background-color: #98FB98;
	color:white;
	height:55px;
	padding:10px 25px 10px;
	}

div#header h1	{
	margin: 0
	}

/* パンくずリスト */
p#bread	{
	font-size: 0.75em;
	margin-top: 3px;
	margin-bottom: 3px
	}


/* コンテンツ */
div#content	{
	width:600px;
	float: right;
	}
div#content h2	{
	background-color: RGB(201,229,196);
	font-size: 0.875em;
	line-height:30px;
	color: #000000;
	padding-left: 6px;
	margin-top: 0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	}

div#content h3	{
	background-color: RGB(201,229,196);
	background-position: 0px 2px;
	font-size: 0.75em;
	line-height:20px;
	padding-left: 26px;
	margin-top: 0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom: 10px;
	}


div#content p	{
	font-size: 0.75em;
	line-height: 1.6em;
	padding:5px 25px 5px 25px;
	}


/* サイドバー */
div#sidebar	{
	width: 200px;
	float: left;
	}

div.linkimg	{
	margin:0px;
	}

div.linkimg img	{
	margin:0px;
	border-width:0px;
	}

/* フッター */
div#footer	{
	width: 100%;
	margin-top: 0;
	padding-top: 0px;
	clear: both
	}

address	{
	font-size: 0.75em;
	font-style: normal;
	text-align: right;
	}

/* プログラム紹介用 */
#menu
{
  	font-size:0.75em;
}

.containerLeft
{
	border: solid green 1px;
	float:left;
	width: 196px;
}

.containerLeft h2{
	background-color: RGB(201,229,196);
	font-size: 1.5em;
	color: #000000
}

.containerLeft h3{
	background-color: RGB(201,229,196);
	font-size: 1.0em;
	}

.containerRight
{
	width:600px;
	float:right;
	font-size: 0.75em;
	line-height: 1.6em;
	}
.containerRight h2{
	background-color: RGB(201,229,196);
	font-size: 1.5em;
	color: #000000
}

.containerRight h3{
	background-color: RGB(201,229,196);
	font-size: 1em;
	}

.containerRightFontSize
{
	  font-size:0.75em;
}
	dt
{
	font-weight:bold;
}

dt:before
{
 	content:"■";
  	color: #409000;
}

div#flowContainer
{
 	 border: solid gray 1px;
}

.blue	{ color:blue; }
.pink 	{ color:pink; }
.green 	{ color:green; }
.red 	{ color: red; }

.strongBlue { color:#03f !important; }


/* インラインスタイル排除用スタイル */
/* 注意 */
.caution
{
  color: red;
}

/* 強調 */
.stronglv1
{ font-weight: bold; }
.stronglv2
{ font-weight: bold; text-decoration: underline; color: green; }
.stronglv3
{ font-weight: bold; text-decoration: underline; color: red;}
.stronglv3:before { content:"("; }
.stronglv3:after { content: ")"; }
.stronglv4
{
  font-weight:bold; text-decoration:none; font-size:1.5em; color:red;
}
.stronglv4:before
{
  content:"※";
}
.stronglv5
{}


/* センタリング */
.center { margin-left:auto; margin-right:auto; text-align:center; }

/* 括弧 */
.bracket
{
}
.bracket:before
{
  content: "(";
}
.bracket:after
{
  content: ")";
}

.newContents
{
  color:red;
  font-weight:bold;
}


.signature
{
  text-align:right;
}

.contentBG
{
  background-position:center bottom;
  background-repeat:no-repeat;
}

.gairaiBG
{
  background-image:url("illust06.gif");
  padding-bottom:192px;
}

.aboutBG
{
  background-image:url("illust05.gif");
  padding-bottom:120px;
}

.indexBG
{
  background-image:url("hot_logo3.gif");
  padding-bottom:290px;
}




table.staff
{
  border-collapse:collapse;
  margin:1em;
}
table.staff td,
table.staff tr,
table.staff th
{
  border:1px solid gray;
}
