/* 背景と配置
---------------------------------------------*/
body {
 margin-left: 0;
 margin-top: 0;
 padding: 0px;
 background-color: #fff;
}

/*リンク
---------------------------------------------*/
a:link {
 color:#333333;
 background: transparent;
}

a:visited {
 color:#333333;
 background: transparent;
}

a:hover, a:active {
 color:#333333;
 background: transparent;
}

/* 全体の枠組み 横幅
---------------------------------------------*/
#mainpage {
 width: 815px;
 background-color: #FFFFFF;
 border: 1px solid #33A02C;
}

/*ヘッダ
---------------------------------------------*/
#header {
 width: 815px;
 background-image: url(http://www.ez-language.net/img/bg_green.gif);
 height:100px;
 border-bottom: 5px solid #006600;
}
#header_logo img{
 witdh: 265px;
 margin-right: 20px;
 float: left;
}
#header_bn {
 width: 300px;
 margin-top: 5px;
 background-image: url(http://www.ez-language.net/img/header_02.gif);
 float: left;
}
#header_contact {
 witdh: 200px;
 font-size: 10px;
 line-height:140%;
 color: #FFF;
 text-align: center;
 margin: 0px 10px 10px 5px;
 float: right;
}
#lead {
 width: 815px;
 font-size: 12px;
 text-align: center;
 padding: 4px 0 6px 0;
 background-image: url(http://ez-language.net/img/bg_bar.jpg);
 border-bottom: 1px solid #33A02C;
 clear: both;
}
/*コンテンツ全体の枠
--------------------------------------------*/
#main-content {
 width: 815px;
}

/*左
--------------------------------------------*/
#left {
 float: left;
 width: 155px;
 font-size: 12px;
 padding: 5px 0px 20px 10px;
 background-color:#FFFFFF;
}

#left h2 {
 font-size:12px;
 color:white;
 padding:3px;
 background-color:#FF8000;
 margin: 5px 0 10px 0;
}
#left h3 {
 font-size:10px;
}
#left a {
 font-size:12px;
 line-height:140%;
}

#left ul{
 list-style: none;
 margin: 0px;
 padding: 3px 0 10px 0;
}

#left li{
 margin: 0px;
 list-style: none;
}


/*相互リンク
--------------------------------------------*/
.sogo_link {
 font-size: 10px;
 line-height: 140%;
}
.sogo_link a {
 font-size: 10px;
 text-decoration: none;
}

.sogo_link li a{
 font-size: 10px;
 text-decoration: none;
}

/*右
--------------------------------------------*/
#right {
 width:140px;
 float:right;
 background-color: #9AD47F;
 overflow: hidden;
 padding: 5px;
 text-align: center;
 font-size: 10px;
 line-height: 140%;
}

#right h2 {
 font-size:12px;
 color:white;
 padding:3px;
 background-color:#006600;
 margin: 5px;
}

#right Microsoft_Live_Messenger_PresenceButton_2ebdcf0d75a33ad7 {
 text-indent: 1em;
}

#content {
 float:left;
 width:468px;
 overflow:hidden;
 border-left:1px solid #33a02c;
 border-right:1px solid #33a02c;
 padding:15px 15px 0px 15px;
}

#content h2 {
 font-size: 14px;
 color: #333333;
}

#content h3 {
 font-size: 12px;
 line-height: 140%;
}

#content p {
 font-size: 12px;
 color: #333333;
 line-height: 140%;
}

#content img {
 float:left;
 margin: 0 1em 0.5em 0;
}

#content #categorydata li {
 font-size="12px";
 line-height: 140%;
}

#categorytitle h2 {
 font-size: 16px;
 color: #006600;
 padding-bottom: 7px;
 border-bottom: solid 1px #33a02c;
}

#china h2 {
 margin:10px 0 0 0;
 padding:0.2em 0.5em;
 font-size: 14px;
 color: #fff;
 background: #ff8000;
}

#china a {
 color: #fff;
}

#china a:hover {
 color: #036;
}

#china img {
 text-align: center;
}

#china p a {
 color: #333;
}

.osusume {
 width: 438px;
 border: solid 2px #CDCDCD;
 font-size: 12px;
 line-height: 140%;
 margin: 10px 0 10px 0;
 padding: 10px;
}
.osusume img {
 float: left;
 padding-right: 10px;
}
.osusume h3{
 font-size: 14px;
 color: #FF3300;
 margin: 0;
}

#news h3 {
 margin:10px 0 0 0;
 padding:0.2em 0.5em;
 font-size: 14px;
 color: #fff;
}

/* ３列右サイドバー */
#news {
 font-size: 14px;
 line-height: 140%;
}

#news a {
 text-decoration: none;
}

/*メルマガ
---------------------------------------------*/
#mailmag {
 border-bottom:dotted 1px #cccccc;
}

/*受講生インタビュー
---------------------------------------------*/
#voice {
 font-size: 12px;
 line-height: 140%;
 padding: 10px;
}

#voice a {
 text-decoration: none;
}

#voice img {
 float: left;
 margin: 0 1em 0.5em 0;
 border: 0;
}


/*学校周辺を探索
---------------------------------------------*/
#school {
 font-size:14px;
 line-height:140%;
}

#school img {
 float: left;
 margin: 0 1em 0.5em 0;
 border: 0;
}

#school p {
 border-top: dotted 1px #cccccc;
}

/*中国語講座
---------------------------------------------*/
#chugoku {
 background-color: #FFFFAA;
 padding: 5px;
}

#chugoku h2 {
 font-size: 14px;
}

/*ガンチーコラム
---------------------------------------------*/
#column {
 font-size: 14px;
}



/*フッター部分
---------------------------------------------*/
#footer {
 width: 815px;
 border-top: solid 1px #33a02c;
 padding-top: 10px;
 clear: both;
 text-align: center;
}

#footer p {
 font-size: 12px;
 margin-top: 0;
 margin-bottom: 20px;
 background-color: #FFFFFF;
}

#footer a {
 color: #33a02c;
 text-decoration: none;
}

#footer_link {
 line-height:140%;
 font-size: 12px;
}

#footer_link a {
 font-size: 10px;
 text-decoration: none;
}
.14_135 {
 font-size: 14px;
 color: #FF3300;
}
.black {
 color: #000;
}

/*ワシントンイン 20081128 by hana
---------------------------------------------*/
.washingtoninn {
        margin:1em; 
        padding:10px 10px;  
        border-width:2px;  
        border-color:#041c46;  
        color:#666;  
        background:#eee;  
        line-height:1.5;  
        font-size: 12px;
    }  

/*春休みコース 20081212 by hana
---------------------------------------------*/
div#spring {  
        line-height: 140%;  
        font-size: 12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
        padding-right: 5px;  
    }  
div.balloon {
        background-color: #ffff80;
        border-color: #E5A500;
        border-width: 1px;
        color: #CC7600;
        padding: 5px 5px 5px 35px;
        margin: 0 0 5px 0;
        border-style: solid;  
        background: url("http://www.ez-language.net/img/light.png") no-repeat top left;  
        line-height: 150%;  
        font-size: 14px;
}
div.label {
        color: #33a02c;
        padding: 5px 5px 5px 35px;
        margin: 0 0 5px 0;
        background: url("http://www.ez-language.net/img/green_orbs.png") no-repeat top left;  
        line-height: 150%;  
        font-size: 16px;
}
div.no {
        padding: 5px 5px 5px 35px;
        margin: 0 0 5px 0;
        background: url("http://www.ez-language.net/img/point.png") no-repeat top left;  
        line-height: 150%;  
        float: left;
}
div.no span {  
        color: #ff3300;
        font-size: 24px;
}
div.courselabel {
        color: #33a02c;
        border-color: #33a02c;
        border-width: 1px 1px 1px 5px;
        padding: 3px 3px 3px 10px;
        margin: 0 0 5px 0;
        border-style: solid;  
        line-height: 150%;  
        font-size: 14px;
}
   /* misc style */  
.clear_b{
	clear:both;
}

/*ELC代表が訊く！ 20090109 by hana
---------------------------------------------*/
#mainTxt {
	width: 468px;
	margin: 40px auto 80px;
        background: url("http://ez-language.net/img/elc_ga_kiku.gif") no-repeat bottom left;
}

#mainTxt .Block {
	clear: both;
}

.Block:after {
	height: 0;
	visibility: hidden;
	content:".";
	display: block;
	clear: both;
}

#mainTxt .name_qianye {
	width: 60px;
	color: #FF8000;
	font-size: 11pt;
	line-height: 15pt;
	font-weight: bold;
	display: block;
	float: left;
}

#mainTxt .name {
	width: 60px;
	color: #33A02C;
	font-size: 11pt;
	line-height: 15pt;
	font-weight: bold;
	display: block;
	float: left;
}

#mainTxt .txt {
	width: 400px;
	font-size: 11pt;
	line-height: 15pt;
	display: block;
	float: right;
	margin-bottom: 30px;
}

a.mainTxtLink {
	color: #34beed; 
	border-bottom: dotted 1px #aaaaaa;
}

a.mainTxtLink:hover {
	color: #34beed;
	text-decoration: none;
	border-bottom: solid 1px #34beed;
}

.Photo IMG {
	margin: 0 0 40px 180px 
}

/*コンテンツ内、ELC代表挨拶＆年間スケジュール 20090112 by hana
---------------------------------------------*/
#daihyo {
 width: 438px;
 border: solid 2px #CDCDCD;
 font-size: 12px;
 line-height: 140%;
 margin: 10px 0 10px 0;
 padding: 10px;
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: right bottom;
}
#daihyo h3{
 font-size: 14px;
 color: #FF3300;
 margin: 0;
}

#sche {
 width: 438px;
 font-size: 12px;
 line-height: 140%;
 margin: 10px 0 10px 0;
 padding: 10px;
}

#sche img {
  text-align: center;
}

/*コンテンツ内リスト 20090608 by hana
---------------------------------------------*/
#content {
 float:left;
 width:468px;
 overflow:hidden;
 border-left:1px solid #33a02c;
 border-right:1px solid #33a02c;
 padding:15px 15px 0px 15px;
}

#content li {
 color: #333333;
}

#content ul {
 font-size: 12px;
 line-height: 140%;
 margin: 10px 0 10px 0;
 padding: 10px;
}
