/******
**
** このファイルでヘッダー部分および全体の様式を定義．
** クラス分けして各項目を定義しています．
** 
****************************************************************************************/
/*** 全体の定義 ****/
BODY	{TEXT-ALIGN: center;  BACKGROUND-COLOR: #ffffff; COLOR: #303030;}


#all {position: relative; text-align: left; width: 780px; }
.align-w   {text-align: center;}
.code      {background-color: #404040; padding: 10px;}
.d         {white-space: nowrap; vertical-align: top; padding-right: 10px;}
.copyright {font-size: 75%; font-family: "Times"; margin: 50px 0px 10px 0px; text-align: center;}
.curhand   {cursor: hand;}
.curhelp   {cursor: help;}
.download  {font-size: 110%;}
.email     {font-family: "Arial";}
.lpad      {padding-left: 20px;}
.recomend  {color: red; font-size: xx-small; margin-left: 15px;}
.recomendw {color: gray; font-size: xx-small; margin-left: 15px;}
.small     {font-size: 65%;}
.sublink   {text-align: right;}
.timestamp {color: #606060; font-size: 75%; font-family: "Times"; text-align: right; margin-bottom: 20px;}

.ad1 {border: 1px dotted silver; width: 468px; height:  60px; margin: 50px auto;}

a          {text-decoration: none;}
a:link,
a:visited  {color: gray;}
a:hover    {background-color: white;}
a:active   {}
h1         {font-size: 160%; font-weight: bold;}
h2         {font-size: 100%; line-height: 22px; padding-left: 5px;}
//h2         {font-size: 100%; line-height: 22px; background-color: #8b2323; border: 1px solid #595959; margin-top: 50px; padding-left: 5px;}
h3         {font-size: 100%; font-weight: bold;}
hr         {margin: 50px 0px 50px 0px; width: 98%;}
ul.list    {list-style-type: none; margin: 50px 0px 0px 20px;}
ul.list a  {margin-left: 7px;}
H1 	   { MARGIN-TOP: 1.5em; MARGIN-BOTTOM: 0.5em }






/*** ヘッダー ****/
#header {BACKGROUND: left bottom; WIDTH: 780px; HEIGHT: 60px}
#h_link {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FLOAT: right; PADDING-BOTTOM: 0em; MARGIN: 0em 1em 0em 0em; LINE-HEIGHT: 30px; PADDING-TOP: 0em}
.link	{PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FLOAT: left; PADDING-BOTTOM: 0em; MARGIN: 20px 0em 0em 1em; PADDING-TOP: 0em; LIST-STYLE-TYPE: none}
#h_link A{TEXT-DECORATION: underline}
#h_img	{FLOAT: left}

/*** 画像 ****/
IMG {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; BORDER-TOP-STYLE: none; PADDING-TOP: 0em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
IMG_R {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; BORDER-TOP-STYLE: none; PADDING-TOP: 0em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}


/*** トップページのINTRO ****/
#intro	{PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 2em; MARGIN: 0em; PADDING-TOP: 0em }
#intro A{TEXT-DECORATION: underline }


/*** トップページのTOPICS&NEWS ****/
#topics_news UL	{ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em }
#topics_news LI	{ CLEAR: left; LIST-STYLE-TYPE: none }
#topics_news A	{ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em }
#topics_news P.link{ CLEAR: left; PADDING-RIGHT: 0em; PADDING-LEFT: 1.6em; FONT-SIZE: 75%; BACKGROUND: url(common/images/link.gif) no-repeat left center; PADDING-BOTTOM: 0em; MARGIN: 0em 2em 0em 0em; PADDING-TOP: 0em }


/*** 学校リファレンス ****/
#reference	{ CLEAR: left; PADDING-RIGHT: 0em; MARGIN-TOP: 0.5em; PADDING-LEFT: 0em; BACKGROUND: PADDING-BOTTOM: 0em; WIDTH: 561px; PADDING-TOP: 0em }


/*** コンテンツ ****/
#contents LI P	{ TEXT-ALIGN: right }
#contents A	{ PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em }
#contents LI.long P { PADDING-BOTTOM: 3.4em }



A:link {COLOR: #006699; TEXT-DECORATION: none}
A:visited {COLOR: #006699; TEXT-DECORATION: none}
A:active {COLOR: #a52a2a; TEXT-DECORATION: underline}
A:hover {COLOR: #a52a2a; TEXT-DECORATION: underline}




#contents {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FLOAT: right; PADDING-BOTTOM: 0em; MARGIN: 0em 0em 0.5em; WIDTH: 565px; PADDING-TOP: 0em}
#contents P {MARGIN-TOP: 0.5em; FONT-SIZE: 78%; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0em; LINE-HEIGHT: 1.5; PADDING-TOP: 0em}
#contents LI {COLOR: #000000}
H1 {PADDING-RIGHT: 0em; PADDING-LEFT: 1.3em; FONT-SIZE: 110%; BACKGROUND: url(images/finding.gif) no-repeat left center; PADDING-BOTTOM: 0em; MARGIN: 0.8em 0em 0em; PADDING-TOP: 0em}
H2 {PADDING-LEFT: 0.7em; FONT-SIZE: 110%; BACKGROUND: url(images/finding_2.gif) no-repeat left center; MARGIN-BOTTOM: 0.7em}
H3 {PADDING-LEFT: 0.7em; FONT-SIZE: 90%; BACKGROUND: url(images/finding_3.gif) no-repeat left center}
H4 {PADDING-LEFT: 0.7em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0em}
H5 {PADDING-LEFT: 0.7em; FONT-SIZE: 90%; MARGIN-BOTTOM: 0em}
#navi {	PADDING-LEFT: 1em; FLOAT: left; MARGIN: 0em; WIDTH: 190px}
#logo {	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; WIDTH: 190px; PADDING-TOP: 0em; HEIGHT: 160px}
#menu {	PADDING-RIGHT: 0em; BORDER-TOP: #a9a9a9 0.12em dotted; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em; BORDER-BOTTOM: #a9a9a9 0.12em dotted; HEIGHT: 22em}
UL {PADDING-RIGHT: 0em; PADDING-LEFT: 1em; FONT-SIZE: 78%; PADDING-BOTTOM: 0em; MARGIN: 1em 1em 0em 19px; COLOR: #003366; LINE-HEIGHT: 1.7; PADDING-TOP: 0em; LIST-STYLE-TYPE: square}
LI.l_1 {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0.5em 0em 0em; PADDING-TOP: 0em}
#menu SPAN {COLOR: #cc6666}
LI.l_2 {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em; LIST-STYLE-TYPE: none}
LI.l_3 {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em 1.0em; PADDING-TOP: 0em; LIST-STYLE-TYPE: none}
#search {BORDER-BOTTOM: #a9a9a9 0.12em dotted}
#search P {FONT-SIZE: 78%; MARGIN: 0em 0.9em; TEXT-ALIGN: center}
#search P.text {MARGIN-TOP: 1em}
#search P.submit {MARGIN-TOP: 0.8em; MARGIN-BOTTOM: 0.8em}
#search P.radio {MARGIN-LEFT: 2.3em; TEXT-ALIGN: left}
#search P.caution {MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5; TEXT-ALIGN: left}
#footer {PADDING-RIGHT: 0em; PADDING-LEFT: 0em; FONT-SIZE: 70%; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 0em; TEXT-ALIGN: center}
#footer P {PADDING-RIGHT: 0em; MARGIN-TOP: 0.5em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; PADDING-TOP: 0em}
