@charset"shift_jis";/* -----------------------------------------------Frame MainPageVersion: 10.2005----------------------------------------------- */a:link,a:visited,a:hover,a:active{text-decoration: none}a:link{color:#a52a2a}/* brown */a:visited{color:#a52a2a}a:hover{color:#666666}.member a{color: #ffd700;/* S[h */}.member a:hover{color: #ffa500 ;/* orange */}a {font-weight : bold ;}img {	margin: 0;	padding: 0;	border: 0;}body {	min-width : 810px ;	margin: 0;	padding: 0;	line-height: 160%;	background-color: #ffffff ;	font-size: 80%;}body#listening,body.magazine,body#information {	margin: 0;	padding: 0;}body#dlHelp,body#guidance {	min-width : 700px ;	margin: 0;	padding: 0;}body.member {	min-width : 500px ;	margin: 0;	padding: 0;	background-color: #4581ad;/* u[ */}/*  BASIC  */#container {	width : 505px;	margin: 0;	padding: 0;}#content {	width : 480px;	margin: 0;	padding: 0 0 70px 315px;	line-height: 160%;}#listening #container,.magazine #container {	width : 500px;	margin: 0 0 70px 200px;	padding: 0;	text-align : left ;}#information #container{	width : 580px;	margin: 0 0 70px 160px;	padding: 0;	text-align : left ;}.magazine #content {	margin: 0;	padding: 0 0 0 5px;}#tool #content {	width : 500px;}.shoolList #content{	font-size: 0.95em;}.member #container {	width : 100%;	margin: 0;	padding: 0;}.member #content {	position : absolute ;	top: 250px;	left: 302px;	width : 430px;	margin: 0;	padding: 0;	color: #ffffff;}#dlHelp #container {	width : 720px;	margin: 0 ;	padding: 0 0 30px 0;	background: url(../download/images/dl_help.gif) no-repeat 3px 10px;}#guidance #container {	width : 720px;	margin: 0 ;	padding: 0;	background: url(../images/guidance.gif) no-repeat 3px 10px;}#dlHelp #content,#guidance #content {	width : 550px;	margin: 0;	padding: 0 0 0 110px;}#subnavi {	margin: 10px 0 30px 0;	padding: 0;	font-size: 12px;}#breadcrumbs {	margin: 0;	padding: 0;	font-size: 12px;	display: inline ;}#listening #breadcrumbs,.magazine #breadcrumbs,#information #breadcrumbs {	position : absolute ;	top: 10px;	left: 10px;	text-align : left ;}#listening #breadcrumbs img,.magazine #breadcrumbs img,#information #breadcrumbs img {	margin: 10px 0 0 30px;	padding: 0;	display: block ;}#guidance #breadcrumbs img {	margin: -30px 0 20px 30px;	padding: 0;	display: block ;}#fontsize {	margin: 0;	padding: 0;	text-align : right ;	display: block ;	font-size: 12px;}#fontsize a{	margin: 0;	padding: 3px 2px 1px;	color: #ffffff;	background-color : #777777 ;}#fontsize a:hover{	background-color : #a52a2a;}#listening #fontsize,.magazine #fontsize,#information #fontsize {	position : absolute ;	top: 6px;	left: 680px;	width : 140px;	text-align : left ;}#dlHelp #fontsize,#guidance #fontsize {	position : absolute ;	top: 6px;	left: 580px;	width : 120px;	text-align : left ;}p.totop{	margin: 30px 0 30px 0;	padding: 0 ;	text-align : right ;	clear : both ;	display: block ;}p.topSpase {	margin-top: 40px;}address {	text-align : center ;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-style : normal ;	font-size: 0.9em;	margin-top: 30px;}/*  FONT  */#listening h1,.magazine h1,#information h1,#guidance h1,#dlHelp h1{	margin: 0;	padding: 40px 0 20px 0;	font-family : Verdana,sans-serif ;	font-size : 18px ;	color:#555555; 	background: url(../images/woods.jpg) no-repeat center top;	text-align : center ;}#guidance h1{	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-size : 1.4em ;	font-weight : normal ;}#dlHelp h1{	font-size : 1.8em ;	font-weight : normal ;}h3 {	margin: 0 0 20px 0;	padding: 0 0 0 0.7em;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	border-left:4px solid #c55757;/*  */	font-size: 20px;	background: transparent url(../images/bg_h3.gif) repeat-y left top;}h4 {	margin: 20px 0 10px;	padding: 0;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-size: 1.2em;	color: #666666;}h4 span,span.method{	padding: 0 0.5em 0 0;	color: #c9dea6;/* W */}h5 {	margin: 20px 0 20px 0;	padding: 0;	font-size: 1.1em;	color: maroon;}h6 {	margin: 25px 0 10px 0;	padding: 0;	font-size: 1em;	color: #4e6f0c;/* ݂ǂ */}.col-new {	color: #a52a2a;}.hosoku {	font-size: 0.95em;	line-height: 130%;}hr {	width : 80%;	height : 1px;	color: #999999;	clear : both ;}hr.hidd {	clear : both ;	visibility : hidden ;}.right {	text-align : right ;	display: block ;}.center {	text-align : center ;	display: block ;}/*  METHOD  */#method dl {	margin: 30px 0 0 0;	padding: 0;}#method dt {	margin: 15px 0 0 0;	padding: 0;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	color: maroon;	font-weight : bold ;}#method dd {	margin: 6px 0 0 0;	padding: 0 0 0 1em;}.col-method {	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	color: maroon;	margin-right: 2em ;}ul.book {	width : 470px;	margin: 0;	padding: 0 0 20px 20px;	list-style:none;	float : left ;}ul.book li {	width : 100px;	margin: 0;	padding: 0;	float : left ;}#tool p.note {	clear : both ;	margin: 0;	padding: 0;}table#feature {	clear : both ;	width : 550px;	margin: 0;	padding: 0;	font-size: 0.95em;	line-height : 140% ;}table#feature caption{	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-size: 1.2em;	font-weight : bold ;	letter-spacing : 3px ;	text-align : left ;	margin: 0 0 6px 0;	padding: 0 ;}table#feature thead {	letter-spacing : 2px ;	font-weight : bold ;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	background-color: #778899;	color: #ffffff;	line-height: 180%;}table#feature th {	border-right: 2px solid #ffffff;}table#feature th#kyozai {	width : 90px;}table#feature td.text,table#feature td.bg {	background-color: #eeeeee;/* W */}table#feature td.text {	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-weight : bold ;	color: maroon;}table#feature td {	margin: 0;	padding: 5px;	border-bottom: 1px solid #999999;}table#course {	margin: -10px -13px 0 -13px;	padding: 0;	font-size: 0.95em;}table#course td.class {	width : 70px;	margin: 0;	padding: 5px;	background-color: #778899;/* X[gu[ */	font-family : Verdana,sans-serif ;	text-align : center ;	color: #ffffff;	font-weight : bold ;	line-height : 120% ;}table#course td.class span {	display: block ;	color: #c9dea6;/* W */	margin: 8px 0 0 0;	padding: 0;}table#course td.example {	font-family : Verdana,sans-serif ;	font-weight : bold ;	width : 70px;	margin: 0;	padding: 5px;	background-color: #e8e1d7;/* W */	text-align : center ;}/*  u  */p.pdf {	margin: 20px 0 40px;	padding: 0;}h5#title {	margin: 0 0 15px;	padding: 0;}div#portrait{	text-align : center ;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-size: 0.9em;	margin: 40px 0;	padding: 0;	line-height: 100%;}div#portrait img{	margin: 0;	padding: 0 0 5px 0;}div#portrait p{	margin: 0;	padding: 0;}/*  ށ@Tv  */.sample h4 {	background-color: #778899;	color: #ffffff;	margin: 0;	padding: 3px 0 3px 1em;}.sample h5 {	color: maroon;	margin: 20px 0 0 0;	padding: 0;}table.kyozaiDL {	width : 100%;	font-family : Arial,sans-serif ;	margin: 0;	padding: 0;	font-weight : bold ;	color: #555555;	letter-spacing : 2px ;	text-align : center ;	margin: 25px 0 0 0;	padding: 0;}table.kyozaiDL th{	font-size: 0.9em;}table.kyozaiDL th.wid{	width : 106px;}table.kyozaiDL tr.upper td{	background-color: #f6dfc6;/* g */}table.kyozaiDL td{	background-color: #dee3ff;}ul#word {	width : 350px;	margin: 20px 0 20px auto ;	padding: 10px 10px 10px 25px;	font-size: 0.85em;	line-height: 140%;	border: 1px dotted #666666;}ul.note {	width : 400px;	margin: 30px auto 20px;	padding: 15px 15px 15px 35px;	font-size: 0.9em;	line-height: 140%;	background-color: #e8e1d7;	border: 1px solid  #888888;}ul.note li{	margin: 0;	padding: 0;}/*  MATE VOICE  */#member {	width : 500px;	height : 140px;	margin: 0 0 20px 0;	padding: 0;}#member ul{	margin: 0;	padding: 0;}#member li {	font-size: 0.9em;	width : 160px;	margin: 0;	padding: 0;	list-style:none;	display: block ;	float : left ;}#mateVoice #voice p {	margin: 20px 0 40px 0 ;}#Backnumber h4 {	margin: -10px 0 40px 0;	padding: 0;	font-size: 1.2em;}#Backnumber p#list {	margin: 50px 0 20px 0;	padding: 0 10px 0;	font-weight : bold ;	border-width : 0 140px 0 ;	border-color : #cccccc;	border-style : solid ;	display: inline ;}#Backnumber ul#index {	margin: 15px 0 0 0;	padding: 15px;	width : 300px;	border: 1px solid  #666666;	background-color: #fffff0;}#Backnumber ul#index li {	margin: 0;	padding: 0 0 0 1.3em;	background: url(../images/mark_g.gif) no-repeat 0 0.4em;	list-style:none;}#Backnumber ul#index li span{	margin: 0 3em 0 0;	padding: 0;}#Backnumber ul#index li#ex span{	margin: 0 2.25em 0 0;	padding: 0;}.mate h4 {	margin-top: 40px;}.mate img {	margin: 30px 0 0;	padding: 0;}p.speaker img {	margin: 10px 0 0 1.5em;	padding: 0;}p.speaker span {	display: block ;}.photo {	margin: 30px 0 50px 0;	padding: 0;}img#book {	margin: 0;	padding: 0 25px 0 0;	width : 100px;	float : left ;}.imageR {	margin: 40px 0 0 0;	padding: 0;	text-align : right ;}/*  ͍Z PARTNERSHIP  */#partner dl {	margin: 0;	padding: 0;}#partner dt {	font-weight : bold ;	color: #4e6f0c;	margin: 10px 0 10px 1em;	padding: 0;}#partner dd {	margin: 0 0 0 3em;	padding: 0;}/* ͍Z SCHOOL  */.mapNavi {	margin: 0;	padding: 10px 15px;	width : 446px;	border: 1px solid  #666666;	font-size: 0.95em;	background-color: #fffff0;}.mapNavi img {	width : 219px;	margin: 0 0 0 20px;	padding: 0;	float : left ;}.mapNavi ul {	width : 80px;	margin: 5px 0 0 18px !important;	padding: 0 0 0;	list-style:none;	float : left ;}.mapNavi h5 {	margin: 0 0 -8px 0;	padding: 0;	font-size: 1em;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	clear : both ;}.mapNavi p {	margin: 10px 0 0 20px;	padding: 10px 0 0 0 ;	color: #333333;	font-size: 0.9em;	clear : both ;}#schoolView p span {	color: #c9dea6;/* W */}#slideshow p span {	color: maroon;}#slideshow {	margin: 40px auto 40px;	padding: 0;	text-align : center ;}#slideshow p {	margin-bottom: 5px;	margin-left: -40px;}.shoolList h3 span {	margin: 0;	padding: 0 0 0 1em;	color: #888888;}.shoolList ul {	margin: 20px 0 20px ;	padding: 0;	list-style:none;}.shoolList li span{	padding: 0 0.5em 0 0;	color: #c9dea6;/* W */}table#List{	width : 100%;	margin: 30px 0 30px 0;	padding: 0;}table#List .Name {	width : 80px;}table#List .Place {	width : 210px;}table#List td { 	padding: 3px 0.5em 3px;	padding-left: 0.5em;}table#List thead td { 	background-color: #778899;	color: #ffffff;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	text-align:center;	}table#List tbody tr{ 	background-color: #dfdff0;/* W */}.shoolList em {	font-style : normal ;	margin-left: 1.5em ;}/*  IP  */body#IP p#toiawase{	font-size : 90% ;	border: 1px dotted #666666;	margin-top: 30px;	padding: 15px;	background-color: #ebebcf;}table#ipA {	border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-bottom:1px solid #ccc;	width : 100%;	background-color: #ebebcf;}#ipA th,#ipA td{	border-right:1px solid #ccc;	vertical-align:top;	text-align : center ;	font-size : 90% ;}table.ipB {	border-top:1px solid #ccc;	border-left:1px solid #ccc;	width : 100%;	margin-bottom: 20px ;}.ipB th,.ipB td{	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;	vertical-align:top;	font-size : 95% ;	padding: .4em ;	}.ipB th {	text-align : center ;	width : 25%;	background-color: #ebebcf;}.ipA caption,.ipB caption {	font-weight : bold ;	text-align : left ;	border-left: 4px solid #666666;	margin-bottom: .4em ;	padding-left: 4px ;}div.IPbtns {	margin: 20px 0 30px 0;	padding: 0;	width : 480px;}div.IPbtns img {	margin-right: 1px ;}/*  Member Room  */#wrapper {	width : 100%;	height : 225px;	margin: 0;	padding: 0;	background-color: #ffffff;}img#woodbar {	position : absolute ;	top: 0;	left: 342px;	margin: 0;	padding: 0;}#myname {	position : absolute ;	top: 54px;	left: 332px;	margin: 0;	padding: 0;}#menu {	position : absolute ;	top: 186px;	left: 297px;	width : 500px;	margin: 0;	padding: 10px 0 10px 0;	font-family : Verdana,sans-serif ;	font-weight : bold ;	text-indent : 60px ;	background: url(../images/donguri.gif) no-repeat 0 -3px;}#menu a {	color: #666666;}#menu a:hover {	color:#000000;}.member h3 {	margin: 0;	padding: 0 0 0 0.4em;	font-family : Arial,sans-serif ;	letter-spacing : 1px ;	background-image : none ;}.member h4 {	margin: 0 0 0 1em;	padding: 0;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	color: #cccccc;	font-size: 0.9em;}.member ul{	margin: 20px 0 0 2em;	padding: 0;	font-weight : bold ;}.member li {	margin: 0 0 0.5em 0;	padding: 0;	line-height: 140%;}.member address{	margin: 10px 0 0 0;	padding: 0;	text-align : right ;	color: #cccccc;}#menuguide table {	margin: 20px 0 0 0;	padding: 0;}#menuguide table td{	margin: 0;	padding: 6px 0 ;	font-weight : bold ;	vertical-align : top ;	line-height: 140%;}/*  Download  */#download ul{	margin: 0 0 30px 0;	padding: 0 0 0 2em;	line-height: 140%;}#download li{	margin: 0 0 0.7em 0;	padding: 0;}#dlHelp h2{	margin: 20px 0 15px 0;	padding: 0 0 0 0.6em;	font-size : 1.2em ;	color:#666666; 	border-left:4px solid #c55757;}#dlHelp h4{	margin: 0;	padding: 0;	font-size: 1em;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	color: #555555;}#dlHelp #page2{	margin: -10px 0 0 0;}.btnClose{	margin: 0;	padding: 0;	text-align : right ;}.btnClose#divi{	margin: 0 0 50px 0;}table.dlTable {	font-family : 'Trebuchet MS',sans-serif ;	width : 100%;	margin: 20px 0 40px;	padding: 0;	text-align : center ;}table.dlTable caption {	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	text-align : left ;}table.dlTable caption span {	color: #c9dea6;/* W */}table.dlTable td {	margin: 0;	padding: 3px 0 ;	text-align : center ;}table.dlTable td a{	display: block ;}table.dlTable td.bg1 {	background-color: #dfdff0;/* W */}table.dlTable td.bg2,td.number,td.date {	background-color: #eeeeee;}#dlALL th {	color: #ffffff;	background-color: #778899;}#dlPRINT th {	color: #ffffff;	background-color: #f08080;/* oF */}#dlALL tr.size th,#dlPRINT tr.size th{	color: #ffffff;	background-color: #888888;}/*  INFORMATION  */#information #content {	width : 580px;	margin: 0;	padding: 0;}#information table td{	width : 280px;	margin: 0;	padding: 10px 10px 15px 10px;	vertical-align : top ;	border: 1px solid  #666666;}#information table td.bgA {	background-color: #e6e6ed;}#information table td.bgB {	background-color: #d9e8c0;}#information h4 {	margin: 0;	padding: 0;}#information hr {	width : 100%;	margin: 0 0 5px 0;	padding: 0;}#information p {	margin: 0;	padding: 0;}/*  LISTENING COMPREHESION TEST & GUIDANCE  */#testNumber {	margin: 0;	padding: 3px 20px;	font-family : Verdana,sans-serif ;	font-size: 120%;	font-weight : bold ;	color: #ffffff;	background-color: #666666;}#listening span.right{	margin: -1em 0 0 0;	font-family : Arial,sans-serif ;}#listening table {	width : 100%;	margin: 30px auto 30px;	padding: 0;}#listening table tr {	background-color: #dfdff0;/* W */}#listening table tr.bgB {	background-color: #eeeeee;}#listening table td {	margin: 0;	padding: 5px 0 5px 5px;	text-align : center ;}#listening table td.button {	width : 140px;	font-size: 12px;}#listening table a span{	margin: 0 5px 0 0 ;	padding: 5px 0 5px 24px;	background:transparent url(../images/mark_sound.gif) no-repeat 0 2px;	font-size: 0.8em;}#listening table a:hover span{	background:transparent url(../images/mark_sound1.gif) no-repeat 0 2px;}#listening ul {	margin: 30px 0 50px 2em;	padding: 0;}#listening li.ex {	margin-top: 1em;}#listening em {	font-style : normal ;	font-weight : bold ;	font-size: 1.2em;}table#normal strong {	margin: 0 0.2em;	color: #d2691e;/* chocolate */}#listening strong {	margin: 0 0.2em;	color: #7cb900;}#listening #pdf p {	background-color: #c9dea6;	margin: 6px 0 0 0;	padding: 3px ;}/*  }Ko^tH[  */.magazine ul {	list-style:none;	margin: 0 0 30px 0;	padding: 0;	line-height: 180%;}#honki ul {	margin: 0 0 0 2em;	padding: 0;}.magazine li {	margin: 1em 0 0 0;	padding: 0 0 0 0;}.magazine li.question {	padding: 0 0 3px;	background-color : #c9dea6 ;}.magazine li span {	font-family : Verdana,sans-serif ;	font-size: 1.3em;	margin: 0 0.5em 0 -1.7em ;	padding: 0;}.magazine li.question span {	color: #778899;}.magazine li.answer span {	color: #b90000;}.magazine h4 {	font-size: 1em;	margin: 20px 0 6px 0;	padding: 3px;}.magazine .regi h4 {	background-color: #eee8aa;}.magazine .cancel h4 {	background-color: #eeeeee;}p#powerd {	text-align : center ;	font-size: 0.75em;	margin: 20px 0 60px 0;	padding: 0 0 20px 0;	border-bottom: 1px solid  #666666;}p.bg-col {	background-color: #c9dea6;	margin: 6px 0 0 0;	padding: 3px ;}/*  CONTACT ₢킹  */body#contact {	min-width : 600px ;	margin: 0;	padding: 0;	text-align : center ;}#contact #container{	width : 500px;	margin: 0 auto;	padding: 0;}#contact h1{	margin: 0;	padding: 40px 0 20px 0;	font-family: "Hiragino Kaku Gothic Pro","qMmpS Pro W3","MS PSVbN",sans-serif;	font-size : 1.4em ;	color:#888888; 	background: url(../images/woods.jpg) no-repeat center top;}#contact table {	width : 430px;	margin: 40px auto 20px;	padding: 0;	font-size: 1em;	text-align : left ;}#contact table td {	vertical-align : top ;}#contact td.label {	font-weight : bold ;}#contact td#tel {	font-size: 1.1em;	font-weight : bold ;}