@charset "utf-8";

* {
	margin:0;
	padding:0;
	font-size:12px;
}

html {
	overflow-y:scroll;
}

a {
	color:#FF7471;
	text-decoration:underline;
}
a:hover {
	color:#FF9996;
}

a.page {
	text-align:right;
	font-size:0.8em;
	display:block;
}

span.impact1 {
	color:#FF4641;
	font-weight:bold;
}
span.impact2 {
	color:#54BF5B;
	font-weight:bold;
}

DIV.dot_border {
	clear:both;
	border-top:2px dotted #CCCCCC;
	margin:2em 0;
	height:0;
	line-height:0;
}
DIV.clear {
	clear:both;
}

/* 原田学園共通ヘッダ */
DIV#harada {
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	text-align:left;
	color:#999999;
	font-size:10px;
}
DIV#harada a {
	font-size:10px;
	color:#0000CC;
	text-decoration:underline;
}
DIV#harada a:hover {
}

/* ヘッダ上部のボーダー */
#topArea {
	margin:auto;
	text-align:center;
	width:940px;
	height:16px;
	background:url(img/header_top.gif);
}

/* ヘッダ部 */
#headerArea {
	text-align:left;
	background:url(img/header_title.gif) no-repeat;
	height:65px;
}

/* フッダ部 */
#footerArea {
	background:url(img/footer_back.gif);
	margin:auto;
	text-align:center;
	width:940px;
	height:53px;
	font-size:0.8em;
	color:#666666;
	padding-top:14px;
}

/* 枠 */
#mainArea {
	margin:auto;
	text-align:center;
	width:880px;
	background:url(img/waku.gif) repeat-y;
	padding:0 30px;
}

/* メニュー */
#menuArea {
}

#menuArea h2 {
  position:relative;
  top:0;
  left:0;
  *left:-999999px;
  z-index:-1;
  overflow: hidden;
  font-size:10px;
  font-weight:normal;
  border:none;
  background:none;
/*\*//*/
  display:inline-table;
/**/
}
#menuArea a {
	width:100px;
	height:40px;
	float:left;
	display:block;
	margin-bottom:5px;
	border:none;
	padding:0;
	margin-left:0;

}
#menuArea a#menu0 {
	background:url(img/menu0.gif) top left;
	width:80px;
	height:40px;
}
#menuArea a#menu0:hover {
	background:url(img/menu0.gif) bottom left;
}
#menuArea a#menu1 {
	background:url(img/menu1.gif) top left;
}
#menuArea a#menu1:hover {
	background:url(img/menu1.gif) bottom left;
}
#menuArea a#menu2 {
	background:url(img/menu2.gif) top left;
}
#menuArea a#menu2:hover {
	background:url(img/menu2.gif) bottom left;
}
#menuArea a#menu3 {
	background:url(img/menu3.gif) top left;
}
#menuArea a#menu3:hover {
	background:url(img/menu3.gif) bottom left;
}
#menuArea a#menu4 {
	background:url(img/menu4.gif) top left;
}
#menuArea a#menu4:hover {
	background:url(img/menu4.gif) bottom left;
}
#menuArea a#menu5 {
	background:url(img/menu5.gif) top left;
}
#menuArea a#menu5:hover {
	background:url(img/menu5.gif) bottom left;
}
#menuArea a#menu6 {
	background:url(img/menu6.gif) top left;
}
#menuArea a#menu6:hover {
	background:url(img/menu6.gif) bottom left;
}
#menuArea a#menu7 {
	background:url(img/menu7.gif) top left;
}
#menuArea a#menu7:hover {
	background:url(img/menu7.gif) bottom left;
}
#menuArea a#menu8 {
	background:url(img/menu8.gif) top left;
}
#menuArea a#menu8:hover {
	background:url(img/menu8.gif) bottom left;
}

#smenuArea {
	margin-top:10px;
	float:left;
	display:block;
	width:190px;
	margin-right:10px;
	text-align:left;
}
#smenuArea h2 {
	font-weight:bold;
	color:#000000;
	font-size:1em;
	padding-left:1em;
	height:auto;
	margin:0;
	background:none;
}
/*
#smenuArea DIV#links {
	background:#EFEFEF;
	border-top:1px solid #FF41AA;
}
#smenuArea DIV#links a {
	padding:15px 5px;
	padding-left:20px;
	background:url(img/sankaku_red.gif) 5px 18px no-repeat;
	display:block;
}
#smenuArea DIV#links a:hover {
	background-color:#BDFF71;
}
#smenuArea DIV#links h1 {
	padding:15px 5px;
	padding-left:20px;
	background:url(img/sankaku_red.gif) 5px 18px no-repeat;
	display:block;
	color:#BF548F;
}
*/
#smenuArea DIV#links {
	background:#666666;
	border-top:1px solid #FF41AA;
}
#smenuArea DIV#links a {
	padding:15px 5px;
	padding-left:20px;
	display:block;
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}
#smenuArea DIV#links a:hover {
	background:url(img/sankaku_red_black.gif) 5px 18px no-repeat;
	color:#FF41AA;
}
#smenuArea DIV#links h1 {
	padding:15px 5px;
	padding-left:20px;
	background:url(img/sankaku_red_black.gif) 5px 18px no-repeat;
	display:block;
	color:#FF41AA;
	border-bottom:1px dotted #FFFFFF;
}
#smenuArea DIV#addr {
	margin-top:15px;
	padding:20px 5px;
	background:#61D7A4;
	color:#666666;
	font-size:0.8em;
}
#smenuArea DIV#addr h3 {
	font-size:1.5em;
	color:#FFFFFF;
}
#smenuArea DIV#addr hr {
	border:0px;
	border-top:2px dotted #FFFFFF;
	height:1px;
	line-height:0;
	padding:0;
	margin:0.5em 0;
}
#smenuArea DIV#addr p {
	font-size:1em;
}
#smenuArea DIV#addr p span {
	font-size:1.8em;
	font-weight:bold;
	color:#FF41AA;
}
#docArea {
	margin-top:10px;
	float:left;
	width:680px;
	text-align:left;
}
#docArea h2 {
	background:url(img/h2_bar.gif) no-repeat;
	height:27px;
	margin-top:15px;
	padding:15px 20px 5px;
	color:#FF41AA;
	font-size:1.2em;
}
#docArea h3 {
	height:22px;
	margin-top:10px;
	margin-left:1em;
	padding:15px 20px 0px;
	color:#666666;
	font-size:1.2em;
	border-bottom:1px solid #FCC7E4;
	background:url(img/sankaku_red.gif) no-repeat 5px 18px;
}
#docArea p {
	padding:5px;
	padding-left:2em;
	line-height:1.4em;
	color:#666666;
}
#docArea IMG {
	margin:0 5px;
}
#docArea OL,#docArea UL {
	margin-left:3em;
}
#docArea LI{
	margin-bottom:1em;
	color:#666666;
}
