@charset "Shift_JIS";/* -------------------------------------------------------------------	Styles for kamimura.ac.jp Web Site...------------------------------------------------------------------- *//*	 Basic Settings========================================================= */body {	background-color: #ffffff;	margin: 0;	padding: 0;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 80%;	line-height: 1.5em;	color: #000000;	text-align: center;}a:link    { text-decoration: underline; color: #9900CC; }a:visited { text-decoration: underline; color: #103293; }a:hover   {                             color: #CC3333; }a:active  {                             color: #FF00CC; }p { text-indent:1em; margin: 0; padding: 0; }img { border: 0; }ul {	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}li {	line-height: 1.2em;	margin-bottom: 0.5em;	padding-left: 0;	padding-right: 0.5em;}/*	 Settings For Home Page(copyright)========================================================= */#cr {	width: 85%;	margin: 10px;	text-align: left;	line-height: 1.5em;}.cr-h2 {	margin: 10px;	text-align: left;	font-size: 140%;}.cr-h3 {	margin: 10px;	text-align: left;	font-size: 120%;}.cr-h4 {	margin: 10px;	text-align: left;	font-size: 100%;}.cr-ul {	list-style-type: none;}/*	 Settings For Home Page(ul)========================================================= */.ul-hi {	list-style-image: url(../images/cur-hi.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-jr {	list-style-image: url(../images/cur-jr.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-el {	list-style-image: url(../images/cur-el.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-pr {	list-style-image: url(../images/cur-pr.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-ot {	list-style-image: url(../images/cur-ot.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-si {	list-style-image: url(../images/cur-si.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}.ul-club {	list-style-image: url(../images/cur-club.gif);	text-align: left;	margin-left: 1em;	padding-left: 0.5em;}/*	 Settings For Home Page(line)========================================================= */#container {	margin-right: auto;	margin-left: auto;	padding: 0;	vertical-align: top;	text-align: center;	width: 730px;	background-color: #fff;	border: 1px solid #aaa;}#archive-container {	margin-right: auto;	margin-left: auto;	text-align: center;	padding: 0;	width: 550px;	background-color: #fff;	border: 1px solid #aaa;}#en-container {	font-size: 12px;}.footer {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 18px;	padding: 5px;}.footer a:link {	text-decoration: none;}.footer a:visited {	text-decoration: none;}.dotto-d {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;}.dotto-d-hi {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #548CC5;}.dotto-d-jr {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #3AB176;}.dotto-d-el {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BAC75C;}.dotto-d-pr {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FF9900;}.dotto-d-ot {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #E14646;}/*	 Settings For Blog parts========================================================= */#si{   overflow: hidden;   width: 500px;   text-align: left;   margin: 0 0.3em 1em 0.3em;}#entry{   overflow: hidden;   width: 500px;   text-align: left;   margin: 0 0.3em 1em 0.3em;}.entry-body img{   float: left;   margin: 0.2em 0.2em 0.2em 0em;}.entry-extended{   text-align: right;}.entry-footer{   clear: left;   margin: 0.3em 0 1em 0;   border-top: 0.1em solid #dae0e6;   color: #666;   text-align: right;}.entry-navi{   text-align: center;   margin: 0.5em 0 0.5em 0;}.entry-header{   clear: both;   margin: 1em 0 0 0.5;   padding: 0.2em;   line-height: 1.5em;   font-size: 100%;   font-weight: bold;   text-align: left;   border-left: 0.75em solid #333333;}.date-header{   width: 500px;   clear: both;   font-size: 100%;   line-height: 1.5em;   margin: 1em 0 0 0.5;   font-weight: bold;   text-align: left;}.archive-header {	margin: 0;}/*	 Settings For Blog parts(official)========================================================= */#entry-official{   overflow: hidden;   width: 342px;   text-align: left;   margin: 0 0.3em 1em 0.3em;}.entry-body-official img{   margin: 2px 2px 2px 0px;   float: left;}/*	 Settings For Blog parts(high school)========================================================= */.archive-header-hi {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #9ebede;}/*	 Settings For Blog parts(junior high school)========================================================= */.archive-header-jr {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #b0e6cb;}/*	 Settings For Blog parts(Elementary school)========================================================= */.archive-header-el {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #d5dd99;}/*	 Settings For Blog parts(Kindergarten)========================================================= */.archive-header-pr {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #ffd168;}/*	 Settings For Blog parts()========================================================= */.archive-header-ot {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #f5c2c2;}/*	 Settings For Blog parts(club)========================================================= */.archive-header-club {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #b0e6cb;}#club-left{   display: block;   float: left;   width: 250px;   text-align: left;   margin: 10px;}#club-right{   display: block;   float: right;   width: 250px;   text-align: left;   margin: 10px;}.club-header-hi {   width: 80%;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #9ebede;}.club-header-hi-hi {	border-bottom: solid 1px #9EBEDE;	border-left: solid 5px #9EBEDE;	font-size:100%;	font-weight:bold;	margin:10px 0px 0px 5px;	padding: 2px;	width: 80%;}.club-header-jr {   width: 80%;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #b0e6cb;}.club-header-jr-jr {	border-bottom: solid 1px #B0E6CB;	border-left: solid 5px #B0E6CB;	font-size:100%;	font-weight:bold;	margin:10px 0px 0px 5px;	padding: 2px;	width: 80%;}/*	 Settings For Blog parts(SuperInfomation)========================================================= */.archive-header-si {   width: 500px;   margin: 0.3em 0 0.3em 0;   padding: 0.2em;   font-size: 120%;   font-weight: bold;   text-align: left;   color: #fff;   border-left: 0.75em solid #333333;   background: #f5c2c2;}/* 教員採用 */div#areaTeacher {	border: solid 1px #CC0000;	margin: 5px 5px 20px 5px;	padding: 0px;	text-align: left;}div#areaTeacher h3 {	background-color: #CC0000;	color: #FFFFFF;	font-size: 100%;	line-height: 200%;	margin: 0px;	padding: 0px;	text-align: center;}div#areaTeacher div#areaTMain {	font-size: 90%;	margin: 0px;	padding: 0px 10px;}div#areaTeacher div#areaTMain h4 {	color: #CC6666;	font-size: 100%;	margin: 10px 0px 0px 0px;	padding: 0px;}div#areaTeacher div#areaTMain p {	margin: 0px 0px 5px 0px;	padding: 0px;}div#areaTeacher div#areaTMain ul {	margin: 10px 0px 10px 15px;	padding: 0px;}div#areaTeacher div#areaTMain ul li {	margin: 0px;	padding: 0px;}