* {
margin:0;
padding:0;
}

strong {
font-weight:normal;
}

em {
font-style:normal;
}

body {
background:lightyellow url(./images/bg001.gif); 
color:#000;
text-align: center;
}

#container {
background:#fff url(./images/sideblue2.jpg) repeat-y;
width:750px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-top: 16px;
/*margin-bottom: 16px;*/
}

#banner {
background: url(./images/titlenew1.jpg) no-repeat;
height: 120px;
}


#content {
float: right;
width: 570px;
padding-left: 10px;
padding-top: 15px;
padding-bottom: 15px;
font-size: 85%;
letter-spacing: 1.2px;
line-height: 1.5em;
}

#content p {
margin-bottom: 15px;
/*margin-left: 20px;
margin-right: 20px;*/
}

#adsense{
padding-left: 30px;
padding-top: 10px;
font-size: 80%;
}

#yahoo{
font-size: 90%;
padding-left: 100px;
color: darkcyan;
background:url(./images/yahoo.gif) no-repeat left;
}

#add {
padding-bottom: 27px;
background:url(./images/star3.gif) no-repeat center bottom;
}

#content ul li {
list-style-type: none;
background: url(./images/arrow2.gif) no-repeat left bottom;
padding-left: 22px;
}


#content ol li {
padding-top: 15px;
margin-left: 22px;
margin-bottom: 5px;
letter-spacing: 1.2px;
line-height: 1.2em;
}

#content dt {
font-weight: bold;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 20px;
padding-left: 10px;
border-left: 10px solid #008080;
}

#content dd p {
margin-left: 20px;
}

#content dd li {
list-style-type: none;
background: url(./images/arrow.gif) no-repeat left top;
margin-bottom: 20px;
margin-left: 25px;
padding-left: 30px;
}

#totop {
text-align: right;
/*margin-bottom: 20px;*/
}

#sidemenu {
float: left;
width: 160px;
/*background:#0066ff;*/
}

#foot {
clear:both;
}

h1 {
}

h1 a {
text-decoration:none;
display:block;
width:375px;
height:110px;
margin-left:265px;
font-size:20px;
text-indent:-9999px;
}


h1 a:hover {
}

h2 {
color: #00008b;
font-size: 20px;
margin-top: 20px;
margin-bottom: 20px;
border-left: solid 10px #00bfff;
padding-left: 10px;
border-bottom: 2px solid #00bfff;
}


.img-right {
float:right;
/*margin-top: 15px;*/
margin-left: 12px;
}


#sidemenu dt {
border-top:2px solid #fff;
font-size: 15px;
text-align: center;
font-weight: bold;
letter-spacing: 2px;
color: #4c4c4c;
background: url(./images/mokuji1.jpg) left bottom;
height: 25px;
line-height: 25px;
}

#sidemenu dd {
font-size: 13px;
border-bottom: 1px solid #87ceeb;

}

#sidemenu dd a {
display:block;
height:28px;
line-height: 28px;
color:#fff;
padding-left: 16px;
text-decoration: none;
}

#sidemenu dd a:hover {
color:#00008b;
background: #fff url(./images/arrow1.gif) no-repeat 3px center;
}

#bttn {
display: block;
background: url(bttn.gif) no-repeat center top;
height: 69px;
font-size: 14px;
letter-spacing: 2px;
text-align: center;
color: #595959;
font-weight: bold;
line-height: 1.2em;
text-decoration: none;
margin-top: 37px;
padding-top: 10px;
}

#bttn:hover {
color:#ff263d;
text-decoration:underline;
}

#foot {
clear: both;
color: #333;
font-weight: bold;
text-align: center;
background: url(./images/footerline2.jpg) no-repeat;
height: 32px;
line-height: 32px;
}

.bold-red {
color:#dc143c;
font-weight: bold;
}

a img {
border-style:none
}

p.small {
font-size: 60%;
}


/*yomi-search*/

.cat {
display:block;
font-size: 15px;

background-image: url(http://www.j-bilingual.com/sougo/img/folder.gif) ;
	background-position: left;
	background-repeat: no-repeat;
margin-bottom: 10px;
/*border-left: solid 10px #ff9999;*/
padding-left: 25px;
/*border-bottom: 2px solid #ff9999;*/
font-weight: bold;

}

.cat a {
/*text-decoration: none;*/
color: cornflowerblue;
}

.cat a:hover {
color: #696969;
}


#list{
width:520px;
margin-bottom: 10px;
border: 0px;
}

#list td{
width:50%;
vertical-align:top;
padding:10px 20px;
font-size: 90%;
letter-spacing: 1.2px;
line-height: 1.5em;
}	


/*yomi-search cat page*/

#cat-cont {
background: #fff; 
width:780px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 84%;
}

#cat-body {
padding-left: 20px;
padding-right: 20px;
}

#cat-body ol {
margin-left: 30px;
margin-right: 30px;
padding:0;
}

#cat-body ol ul {
margin-left: 30px;
margin-right: 30px;
padding:0;
}


#cat-foot {
color: #fff;
font-weight: bold;
text-align: center;
background: #2B60FF;
height: 28px;
line-height: 28px;
}

#cat-foot a {
text-decoration: none;
color: #fff;
}

#log-1 td{
background:#f4f4f4; 
color: #223A5C;
}

#log-1 td a{
text-decoration: none;
color: #223A5C;
}

#log-3 td{
background: #ffffe0;
}

/*#foot-pr {
padding-left: 10px;
padding-bottom: 10px;
}*/

#cat-body p{
margin-top: 10px;
margin-bottom: 10px;
}

#cat-body dt{
margin-top: 30px;
margin-bottom: 10px;
/*font-weight: bold;*/
color: crimson;
}

#cat-body dd{
margin-top: 10px;
margin-bottom: 10px;
/*font-weight: bold;*/
}

#cat-body span {
color: crimson;
}

#cat-body p.red {
color: crimson;
}

#link-cont {
background: #fff;
float: left;
text-align:left;
width: 500px;
font-size: 84%;
padding-left: 20px;
padding-right: 20px;
padding-top: 25px;
padding-bottom: 15px;
letter-spacing: 1.2px;
line-height: 1.5em;
}

#link-cont dt{
margin-top: 30px;
margin-bottom: 10px;
/*font-weight: bold;*/
color: crimson;
}

#link-cont dd{
margin-top: 10px;
margin-bottom: 10px;
/*font-weight: bold;*/
}

#link-cont span {
color: crimson;
}

#link-cont p.red {
color: crimson;
}
