body{
text-align: center;
background-image:url(http://enjo.topofw.com/img/back.jpg);
background-repeat: repeat;
}

#container{
width: 800px;
margin-right: auto;
margin-left: auto;
text-align: left;
background: #ffffff;
border-width: 1px 1px 1px 1px;
border-color: navy;
border-style: solid;
}

#top{
margin-bottom:20px;
height: 160px;
background-image:url(http://enjo.topofw.com/img/kyufu-b.jpg);
background-repeat: no-repeat;
}

#top h1{
margin: 0px;
font-size: 30px;
font-weight: normal;
font-family:"HG創英角ｺﾞｼｯｸUB";
text-align: left;
color: #ffffff;
padding: 20px 0px 0px 50px;
}

#top h2{
margin: 0px;
padding: 30px 20px 0px 0px;
font-size: 20px;
font-weight: normal;
font-family:"HG創英角ｺﾞｼｯｸUB";
text-align: right;
color: #ffffff;
}

#top-list{
font-family: Verdana, Arial, sans-serif;
height: auto;
font-size: 13px; color: darkblue;
padding: 0px 0px 10px 20px;
text-align: left;
border-width: 0px 0px 0px 0px;
border-color: navy;
border-style: solid;
}

#main{
float: right;
width: 484px;
text-align: left;
margin: 5px 0px 0px 0px;
}

#main h3{
height:28px;
padding: 7px 0px 0px 40px;
border-width: 1px 1px 1px 0px;
border-color: #9999ff;
border-style: solid;
font-size:14pt;
color: navy;
font-weight:bolder;
background:url(img/h3_back-blue.jpg) left top repeat-y;
height: 50px;
}

#main h4{
height:23px;
padding: 7px 0px 0px 40px;
border-width: 1px 1px 1px 0px;
border-color: #9900ff;
border-style: solid;
font-size:13pt;
color: darkblue;
font-weight:bolder;
background:url(img/h4_back-blue.jpg) left top repeat-y;
height: 50px;
}

#main p{
font-size:12pt;
color: darkslateblue;
font-weight:normal;
}

.desc-top{
height:380px;
margin:15px 10px 10px 0px;
padding:10px 10px 10px  30px;
background:#ffffff;
font-size:12pt;
color:#555566;
}

.desc-top p{
padding-top:5px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color:#666666;
line-height: 150%;
}

.cate-ad{
text-align: left;
margin:8px 0px 0px 0px;
padding:0px 0px 0px 30px;
}

.cate-cell{
float:left;
width:235px;
margin-right:5px;
margin-bottom:0px;
background:#ffffff;
}

.cate-cell h3{
height:26px;
padding:5px 0px 0px 5px;
font-size:12pt;
font-weight:bold;
color:#555566;
}

.cate-cell h3 a{
color:#7700ff;
font-weight:bold;
text-decoration: none;
}

.cate-cell h3 a:link{
color:#7700ff;
font-weight:bold;
text-decoration: none;
}

.cate-cell h3 a:hover{
color:#0077ff;
font-weight:bold;
}

.cate-desc{
height: auto;
padding: 5px;
font-size: 12px;
line-height: 150%;
border-width: 0px 0px 0px 0px;
border-color: navy;
border-style: solid;
}

.button{
text-align:right;
}

#menu{
float:left;
margin:8px 0 0 3px;
background:#ffffff;
padding-top:57px;
width: 287px;
}

#menu h4{
height:26px;
font-size:11pt;
font-weight:bolder;
color#555566;
padding:6px 0px 0px 20px;
background:#ddeeee;
}

#menu ul{
margin:5px 0px 5px 0px;
list-style-type:none;
}

#menu ul li{
font-size: small;
padding-left:25px;
text-align:left;
line-height:1.5em;
margin-left:7px;
background:url(img/nom-list.gif) left center no-repeat;
}

#menu ul li.check{
background:url(img/tama_02b.gif) left center no-repeat;
}

#cate-list{
margin-top:10px;
background:#ffffff;
border:1px solid silver;
}

#cate-list a{
color: navy;
font-weight:bold;
text-decoration: none;
}

#cate-list a:link{
color: navy;
font-weight:bold;
text-decoration: none;
}

#cate-list a:hover{
color:#0077ff;
font-weight:bold;
}

#kousinBox {
overflow: auto;
with: 210px;
height: 190px;
padding: 10px;
border-color: #ccccff;
border: 0px solid #000000;
}

#kousinBox a{
color: navy;
font-weight:bold;
text-decoration: none;
}

#kousinBox a:link{
color: navy;
font-weight:bold;
text-decoration: none;
}

#und{
margin: 0px 0px 0px 0px;
width: 800px; height: auto;
padding: 5px 0px 5px 0px;
text-align: center;
border-width: 0px 0px 0px 0px;
border-color: #ffffff;
border-style: solid;
background-image:url(http://enjo.topofw.com/img/title-blue.jpg);
font-size: 15px; color: #ffffff;
height: 25px;
}

#und a{
color:#ffffff;
text-decoration: none;
}

img, img a {border:none;}

/*------------- 　文字の色や強調  ----------*/

.n10  {font-size: 10px}
.n11  {font-size: 11px}
.n12  {font-size: 12px}
.n13  {font-size: 13px}
.n14  {font-size: 14px}
.n15  {font-size: 15px}

.b {font-weight: bold}
.l {font-weight: bold; font-size: 16px}
.ll {font-weight: bold; font-size: 18px}

.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 16px}

.blue  {color: blue; font-weight: normal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}

.green  {color: green; font-weight: normal}
.greenb {color: green; font-weight: bold}
.greenl {color: green; font-weight: bold; font-size: 16px}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}
