﻿@charset "utf-8";
body  {
	font: ＭＳ Ｐ明朝, MS PMincho,ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	background-image: url(../images/body-bg3.jpg);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
body a{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.thrColFixHdr #container {
	width: 948px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px none #666;
} 
div#header {
	padding: 5;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	margin: 0px;
	height: 39px;
	background: url(../images/theotarujournal2-mini.gif) no-repeat;
} 

#kensaku {
	top:0;
	margin: 0;
	padding: 10px;
	float:right;
}

#selectlanguage {
	top:0;
	margin: 0;
	padding: 5px 180px;
	float:left;
}

div#header h1.blog-name {
	width: 300px;
	float: left;
	height: 35px;
	padding:0;
	margin:0;
} 
div#header h1.blog-name a {
	dispaly:block;
	width: 300px;
	float: left;
	height: 35px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/logo-new2.jpg) no-repeat 0 0;
} 
div#header fieldset {
	border:none;
} 
div#header legend {
	display:none;
} 
div#header input#search {
	margin:5 0 3px 0;
} 
.thrColFixHdr #sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 260px;
	text-align: left;
	padding: 10px 0 10px 0;
}
.thrColFixHdr #mainContent {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #AF3535;
	float: left;
} 
.thrColFixHdr #mainContent #newsentry #entrybody #news10 ul span {
	font-size:12px;
}
.thrColFixHdr #mainContent #newsentry #entrybody #news10 ul a   {
	list-style-type: none;
	text-decoration: none;
	color: #009;
}
.thrColFixHdr #mainContent #newsentry #entrybody #news10 ul a:hover {
	list-style-type: none;
	color: #C60000;
	text-decoration: underline;
}
.thrColFixHdr #mainContent #newsentry #entrybody #news10 li   {
	line-height: 22px;
	list-style-type: none;
	background-image: url(../images/allow-topnews.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.thrColFixHdr #mainContent #newsentry #entrybody #news10 ul   {
	line-height: 30px;
	font-size: 15px;
	list-style: none;
	margin:0 auto 0px 0;
	padding:5px 0px 7px 5px;
	position:static;
	overflow:hidden;
	z-index:1;
}
.thrColFixHdr #footer {
	margin:10px 0 10px 0;
	padding: 0 10px 0 20px;
	font-size: 12px;
	color: #333;
	border: 1px solid #CCC;
	width: 895px;
} 
.thrColFixHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 5px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	text-align: center;
}
#sidebar2 #right-bunner{
	background-color: #eaeaea;
	width: 250px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}

.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.thrColFixHdr #bunner{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #555;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align:center;
	height:105px;
}

#news2 {
	font-size: 13px;
	color: #000;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.topnews2 {
	font-size: 18px;
	color: #336699;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.topnews2 a{
	color: #336699;
	text-decoration: none;
}
.topnews2 a:hover{
	text-decoration: underline;
}
#news3 {
	font-size: 13px;
	color: #000;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.topnews3 {
	font-size: 16px;
	color: #336699;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.topnews3 a{
	color: #336699;
	text-decoration: none;
}
.topnews3 a:hover{
	text-decoration: underline;
}
.thrColFixHdr #entrytop {
	border-left:8px #0000CC solid;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #0000cc;
	padding-left:10px;
}
.thrColFixHdr #entrytop span {
	font-size: 16px;
}

.thrColFixHdr #entrybody {
	font-size: 16px;
	line-height: 18px;
}

.thrColFixHdr #newsentry {
	color: #000;
	border: 1px solid #CCC;
	margin: 10px 0 10px 0;
	padding: 10px;
	width:640px;
	top:0px;
	float:left;

}
.thrColFixHdr #container #newsentry ul span {
	font-size:11px;
}
.thrColFixHdr #container #newsentry ul a {
	list-style-type: none;
	color: #333;
	text-decoration: none;
}
.thrColFixHdr #container #newsentry ul a:hover {
	list-style-type: none;
	color: #C60000;
	text-decoration: underline;
}
.thrColFixHdr #container #newsentry li {
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/allow.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.thrColFixHdr #container #newsentry ul {
	font-size: 13px;
	list-style: none;
	margin:0 auto 7px 0;
	padding:5px 0px 7px 5px;
	position:relative;
	overflow:hidden; 
}

div.newscate-smile {
	float: left;
}

div.newscate-smile dl.item-data {
	width: 114px;
	height: 20em;
	border: 1px solid #999;
	text-align: center;
	margin: 2px;
	float: left;
}

div.newscate-smile dl.item-data dt {
	text-align: left;
	margin: 10px 10px 5px 10px;
	padding: 0 0 10px 0;
	font-size: 80%;
	font-weight: bold;
}

div.newscate-smile dl.item-data dd.item-text {
	text-align: left;
	font-size: 80%;
	line-height: 140%;
	margin: 0 10px 10px 10px;
}

div.clear {
	clear:both;
}

div.clear hr {
	display:none;
}


.thrColFixHdr #container #newscate {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 10px 0 10px 0;
	padding: 2px;

}
.thrColFixHdr #container #newscate ul span {
	font-size:11px;
}
.thrColFixHdr #container #newscate ul a {
	list-style-type: none;
	color: #333;
	text-decoration: none;
}
.thrColFixHdr #container #newscate ul a:hover {
	list-style-type: none;
	color: #E80000;
	text-decoration: underline;
}
.thrColFixHdr #container #newscate li {
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/allow.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.thrColFixHdr #container #newscate ul {
	font-size: 13px;
	list-style: none;
	margin:0 auto 7px 0;
	padding:5px 0px 7px 5px;
	position:relative;
	overflow:hidden; 
}
.thrColFixHdr #catetop {
	background-image: url(../images/info-bg.jpg);
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.thrColFixHdr #catetop span {
	border-left-style: solid;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-left-width: 5px;
	border-left-color: #E80000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
.thrColFixHdr #osirase  {
	font-size: 13px;
	color: #FFF;
	line-height: 15px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	margin: 5px;
	width: auto;
	height: 30px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.thrColFixHdr #osirase ul {
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	color: #333;
	background-color: #E4EBED;
	text-align: center;
	margin: 0;
}
.thrColFixHdr #osirase li {
	float: left;
	width: 111px;
	padding: 2px;
	border: 1px solid #999;
	background-color: #E4EBED;
	text-align: center;
	margin: 2px;
	line-height: 20px;
}
.thrColFixHdr #osirase li a {
	color: #333;
	text-decoration: none;
}
.thrColFixHdr #osirase li a:hover{
	background-color: #ACC1C8;
	text-align: center;
	text-decoration: underline;
	color: #FFF;
}
#pr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 20px;
	color: #F30;
	padding-bottom: 7px;
	padding-bottom: 7px;
	padding-top: 4px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}
#pr a {
	color: #00F;
	font-weight: bold;
}
#pr-bunner {
	border-bottom: 1px solid #CCC;
	margin:0;
	font-size: 11px;
	line-height: 15px;
	color: #F30;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#pr-bunner a {
	color: #00F;
	font-weight: none;
}
#header-pr {
	border-top: 1px solid #CCC;
	margin:10px;
	font-size: 12px;
	line-height: 18px;
	color: #F30;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#header-pr a {
	color: #00F;
	padding-left: 10px;
	background: url(../images/allowinfo.gif) no-repeat;
	text-decoration: underline;
	
}
#sidebar2 #azumasii{
	width: 250px;
	float: right;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#pr a:hover{
	text-decoration: underline;
}
#mama {
	font-size: 12px;
	margin: 5px;
	float: right;
	border: 1px solid #999;
	width: 160px;
	padding: 2px;
}
.thrColFixHdr #catetopsyakai {
	background-image: url(../images/info-bg.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
 #catetopsyakai ul span {
	font-size:11px;
}
.thrColFixHdr #catetopsyakai span  {
	border-left-style: solid;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-left-width: 5px;
	border-left-color: #3ABA10;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
.thrColFixHdr #catetopseiji {
	background-image: url(../images/info-bg.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
 #catetopseiji ul span {
	font-size:11px;
}
.thrColFixHdr #catetopeducation span  {
	border-left-style: solid;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-left-width: 5px;
	border-left-color: #FF0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
 #catetopeducation ul span {
	font-size:11px;
}
.thrColFixHdr #catetopeducation {
	background-image: url(../images/info-bg.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
 #catetopbunka ul span {
	font-size:11px;
}
.thrColFixHdr #catetopbunka span  {
	border-left-style: solid;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-left-width: 5px;
	border-left-color: #F60;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
.thrColFixHdr #catetopbunka {
	background-image: url(../images/info-bg.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.thrColFixHdr #catetopsport span  {
	border-left-style: solid;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	border-left-width: 5px;
	border-left-color: #06F;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
 #catetopsport ul span {
	font-size:11px;
}
.thrColFixHdr #catetopsport {
	background-image: url(../images/info-bg.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sidebar2 #right-menu{
	background-color: #f0f0f0;
	width: 244px;
	float: right;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 2px;
}
.thrColFixHdr #catetopinfo span  {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
.thrColFixHdr #catetopinfo {
	background-image: url(../images/info-bg-cate.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.thrColFixHdr #catetopinfoosirase span  {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}
.thrColFixHdr #catetopinfoosirase {
	background-image: url(../images/info-bg-cate.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.ulleft-osirase {
	float:left;
}
.ulleft {
	float:left;
	width:117px;
}
.ulright {
	float:right;
	width:117px;
}
#sidebar2 #right-ads{
	background-color: #FFF;
	width: 244px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}

.thrColFixHdr #container #newsinfo ul {
	font-size: 13px;
	list-style: none;
	margin:0 auto 7px 0;
	padding:5px 0px 7px 5px; 
}  
.thrColFixHdr #container #newsinfo ul li a{
	line-height: 16px;
	display:block;
	list-style-type: none;
	padding-left: 10px;
	color:#666;
	background: url(../images/allowinfo.gif) no-repeat;
	text-decoration: underline;
}
.thrColFixHdr #container #newsinfo ul li a:hover{
	color:#fff;
	display:block;
	background:#C5C5C5 url(../images/allowinfo.gif) no-repeat;
	text-decoration: none;
}
.thrColFixHdr #container #newsinfolong ul {
	font-size: 13px;
	list-style: none;
	margin:0 auto 7px 0;
	padding:5px 0px 7px 5px; 
}  
.thrColFixHdr #container #newsinfolong ul li a{
	line-height: 18px;
	display:block;
	list-style-type: none;
	padding-left: 13px;
	color:#920E11;
	background: url(../images/allowinfo.gif) no-repeat;
	text-decoration: underline;
}
.thrColFixHdr #container #newsinfolong ul li a:hover{
	color:#fff;
	display:block;
	background:#C5C5C5 url(../images/allowinfo.gif) no-repeat;
	text-decoration: none;
}
#sidebar1 #left-pic{
	background-color: #FFF;
	width: 120px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 1px;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}
#left-pic img {
	margin-bottom:2px;
}
.thrColFixHdr #container #leftinfo ul {
	font-size: 13px;
	list-style: none;
	margin:0 auto 7px 0;
	padding:5px 0px 7px 10px;
}  

#navigation {margin:0px; font-size:13px; background:#eee; background:url(../images/header.gif); height:28px; position:static;z-index:100;}

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none; text-align:center;}
ul.menu li {position:relative; float:left; margin:0px}
ul.menu ul {position:absolute; top:28px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:120px; margin:0; font-size:12px; }
ul.menu ul li a {display:block; padding:5px 7px 5px 18px; background:#F7F0D1 url(../images/navilibg1.jpg) no-repeat; text-align:left;}
ul.menu ul li a:hover {background:#F4E8B1 url(../images/navilibg2.jpg) no-repeat}
ul.menu ul ul {left:103px; top:-1px}
ul.menu .menulink {border-right:1px solid #aaa; padding:5px 7px 7px 7px; font-weight:bold; background:url(../images/header.gif); width:auto}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(../images/arrow.gif) 90px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#topnavi {margin:0px; font-size:12px; background:#555; height:23px; position:relative; position:static;z-index:2;}

ul.menutop {list-style:none; margin:0; padding:0}
ul.menutop * {margin:0; padding:0}
ul.menutop a {display:block; color:#fff; text-decoration:none; text-align:center;}
ul.menutop li {position:relative; float:left; margin:0px}
ul.menutop ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menutop ul li {position:relative; border:1px solid #aaa; border-top:none; width:110px; margin:0; font-size:12px; }
ul.menutop ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1; text-align:left;}
ul.menutop ul li a:hover {background-color:#c5c5c5}
ul.menutop ul ul {left:103px; top:-1px}
ul.menutop .menulink {border-right:1px solid #aaa; padding:4px; background-color:#444; width:auto}
ul.menutop .menulink:hover, ul.menu .menuhover {background-color:#999;}
ul.menutop .topline {border-top:1px solid #aaa}

select {
border: medium #c0c0c0 double; 
}

<!--weblio_用語辞書-->

#weblio_ra_container{
display:none;
}

#weblio_ra_head{
border-bottom:#cccccc solid 1px;
width:100%;
}

#weblio_ra_head_tt{
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:0 0 0 3px;
padding:0 0 0 2px;
text-align:left;
width:45%;
}

#weblio_ra_head_cr{
color:#000000;
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#000000;
text-decoration:none;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0; 
overflow:hidden;
}

#weblio_ra_body ul{
background-image:none;
list-style-type:disc;
margin:5px 0 10px 10px;
padding:0 0 0 9px;
}

.thrColFixHdr #container #newsentry #weblio_ra_body ul li{
background-image:none;
font-size:12px;
list-style-type:disc;
margin:4px 0 4px 12px;
padding:0;
}

#weblio_ra_body ul li span{
color:#888888;
font-size:12px;
padding:0 0 0 8px;
}
