*{margin:0;
padding:0;}

strong {font-weight:normal;}
em{font-style:normal;}

body{background:url(img/bg.gif);
color:#666666;
text-align:center;}

#contener{background:#fff url(img/line.gif) repeat-y;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:20px;
}


#banner{background:url(img/title.gif);
height:100px;}

#content{float:right;
width:550px;
padding-left:20px;
padding-right:10px;
padding-top:10px;
margin-bottom:30px;}

#sidemenu{float:left;
width:200px;
font-weight:nomal;
margin-top:0px;}

#foot{clear:both;
color:#fff;
background-color:#49A4E9;
text-align:center;
height:60px;
line-height:20px;
font-size:10px;}
#foot a{color:#fff;
 text-decoration: none;}

h1{margin-left:25px;
padding-top:40px;
font-size:20px;}

h1 a{color:#fff;
text-decoration:none;}

h1 a:hover{color:blue;}

h2{color:#cccccc;
font-size:12px;
text-align:right;
margin-right:10px;
padding-top:1px;
padding-bottom:10px;}

h3{color:#ff0000;
margin-bottom:20px;
padding-left:10px;
background:url(img/bar.gif) no-repeat;
line-height:30px;
height:30px;}

h4{color:#ff0000;
margin-bottom:20px;
margin-top:30px;}


#content dt{font-weight:bold;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
padding-left:10px;
padding-bottom:2px;
border-left:7px solid #0000ff;
border-bottom:1px solid #0000ff;
}

#content dd{font-size:12px;
background:url(img/icon.gif) no-repeat;
height:16px;
padding-left:26px;
letter-spacing:0.3em;
line-height:16px;
padding-bottom:4px;
margin-bottom:4px;}


#ads{
background:url(img/sponcord.gif) no-repeat;
margin-top:30px;
margin-left:10px;
padding-left:10px;
padding-top:10px;
height:280px; }
 
.right{float:right;
margin-left:0px;}


#content p{font-size:13px;
line-height:1.3em;
margin-bottom:1em;}

}

ul{padding-bottom:20px;}

li{list-style:none;
line-height:1.5em;
letter-spacing:0.3em;
padding-left:26px;
font-size:14px;
color:red;
background:url(img/icon1.gif) no-repeat;}

#sidemenu dt{font-size:13px;
text-align:left;
padding-left:16px;
letter-spacing:0.2em;
color:#fff;
background:url(img/menu.gif);
height:40px;
line-height:38px;
}

#sidemenu dd{font-size:13px;
border-bottom:1px solid #fff;
}


#sidemenu dd a{display:block;
height:20px;
line-height:20px;
color:#fc5900;
padding-left:16px;
text-decoration:none;
}
#sidemenu dd a:hover{color:#fff;
background:orange;}


/*■文字の色や強調 */
.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}

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


#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	margin-left: 20px;
              }

/* ■A子のイメージ */
.aimg{
font-size:12px;
color: #890000;
margin-top:0px;
padding:10px 10px 20px  20px;
height:80px;
background:#ffffff url(img/agirl.gif) no-repeat;
}


/* ■B美のイメージ */
.bimg{
font-size:12px;
color: #4E752D;
margin-top:0px;
padding:10px 10px 20px  20px;
height:80px;
background:#ffffff url(img/bgirl.gif) no-repeat;
}



