/* 背景と配置
---------------------------------------------*/
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: 10px;
 float: right;
}
#lead {
 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;
}

#content {
 float:left;
 width:640px;
 overflow:hidden;
 padding:15px 15px 0px 15px;
}

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

#content h3 {
 margin:0;
 padding:1em 20px;
 letter-spacing:0.2em;
 font-size: 12px;
 color: #000;
 background: #fff;
}

#content p {
 margin:0;
 padding:0.7em 20px;
 font-size: 12px;
 color: #000;
 line-height: 150%;
 background: #fff;
}

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

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

#naiyou img{
 text-align: center;
 margin: 0 1em 0.5em 0;
}

/*相互リンク
--------------------------------------------*/
#link {
 border-top: dotted 1px #cccccc;
}

#link h2 {
 font-size: 12px;
}

#link h3 {
 font-size: 10px;
 margin-left: 10px;
}

#link a {
 font-size: 10px;
 text-decoration: none;
}





/*フッター部分
---------------------------------------------*/
#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;
}


