@charset "Shift_JIS";

/*
* {
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: center;
	background-color: #F2EDD1;
}

/*----- ContentsBox -----*/
#areaBG {
	width: 801px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: #FFFFFF url(../images/contentsBG.gif) repeat-y;
	text-align: left;
}
#endcopy {
	width: 801px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: right;
}



/*----- Image -----*/
img { border-style: none; }
img.titleStyle1 { margin: 30px 0px 15px 0px; }
img.titleStyle2 { margin: 30px 0px 0px 0px; }
img.TopImage { margin: 2px 0px 5px 12px; }
img.BookImage { margin: 4px; }
img.qaAnswer { margin: 12px 0px 5px 0px; }
img.imgR4 { margin-right: 4px; }
img.imgT4 { margin-top: 4px; }
img.imgT6 { margin-top: 6px; }
img.imgTB4 { margin-top: 4px;  margin-bottom: 4px; }
img.imgTB8 { margin-top: 8px;  margin-bottom: 8px; }



/*----- DIV -----*/
div.andmore {
	margin: 0px;
	padding: 0px;
	text-align: right;
}


/*----- Paragraph -----*/
.blueball {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/qa/ball.gif);
	background-repeat: no-repeat;
}


/*----- Fonts -----*/
.normalText {
	/*----- 12px -----*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
/*	font-size: 1em;*/
	line-height: 1.5em;
}



/*----- Lists -----*/
ul,ol,li{
	margin-top: 0px;
	margin-bottom: 0px;
}



/*----- Links -----*/
a:link    {
	color: #0033CC;
	text-decoration: none;
}
a:visited {
	color: #0033CC;
	text-decoration: none;
}
a:hover   {
	color: #FF3333;
	text-decoration: underline;
}
.photo_cap {

	/*----- 12px -----*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
/*	font-size: 1em;*/
	line-height: 13pt;
}
.photo_cap_title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	color: #80C31C;
}
.uc {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
	color: #80C31C;
}
h1 {
	visibility: hidden;
	position: absolute;
	font-size: 4px;
}
h2 {
	position: absolute;
	visibility: hidden;
	font-size: 4px;
}


/* ------------------------------------------------------------
  090501
------------------------------------------------------------ */

.top_banner {margin:25px 0px 20px 0px;padding:0px;display:block;height:110px;width:500px;list-style:none;text-indent:-9999px;overflow:hidden;}
.top_banner a {display:block;height:110px;width:500px;background: url(../images/top_banner.jpg) no-repeat;text-decoration: none;}
.top_banner a:hover {background-position:left -110px;text-decoration:none;font-size:9px;line-height:9px;}

/* ------------------------------------------------------------
  090603
------------------------------------------------------------ */

#head-school,
#course,
#voice,
#prof,
#contact                 {float: left;display: inline;}
	 
#head-school,
#course,
#voice,
#prof,
#contact                 {width: 535px;}

#main                    {position: relative;width: 540px;padding: 20px 0 0 10px;}

#head-school             {height: 300px;background: url(../images/school-mother/school-head.jpg) no-repeat left top;}

#course                  {margin: 15px 0;}
#course p                {padding: 0 10px 10px;margin: 0;font-size: 12px;line-height:1.5em;}
	 	
#voice                   {height: 170px;margin: 0 0 20px;background: url(../images/school-mother/school-voice.jpg) no-repeat left top;}
#voice ul                {margin: 60px 0 0;list-style: disc;list-style-position: outside;_list-style-position: inside;}
#voice li                {font-size:12px;line-height: 1.5em;padding: 0 40px 5px 0;_text-indent: -18px;_padding: 0 40px 5px 40px;}
  
#prof                    {height: 190px;margin: 0;padding: 30px 0 0;background: url(../images/school-mother/tobitani.jpg) no-repeat left top;}
#prof p                  {padding: 0 20px 5px 150px;margin: 0;font-size: 12px;line-height:1.5em;}
	 	 
#contact                 {float:left;display:inline;width: 485px;border: 2px solid #09c;margin: 0 0 15px;padding: 10px 15px ;}
#contact img             {margin: 0;padding: 0;}	 
#contact p               {font-size: 12px;line-height: 1.6em;margin: 0;padding: 0 0 5px;}

span.bo                  {font-weight: bold;}
p.japs                   {padding: 0;margin: 8px 0 -9px;}