@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.classw {
	width : 70px;
	margin: 0;
	padding: 5px;
	background-color: #FD5353;/* GW */
	font-family : Verdana,sans-serif ;
	text-align : center ;
	color: #ffffff;
	font-weight : bold ;
	line-height : 120% ;
}
table#course td.classw 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 ;
}

