em,
ins {
color : #ff0000 ;
}

u {
color : #ff0000 ;
text-decoration : underline ;
}

.yellow {
background-color : #ffee00 ;
color : #000000 ;
}

.red {
color : #ff0000 ;
font-weight : bold ;
}

.gold {
color : #f7b357 ;
font-weight : bold ;
}

.blue {
color : #0000ff ;
font-weight : bold ;
}

.brown {
  color : brown;
  font-weight:bold;
}

.blueline {
background: linear-gradient(transparent 60%, #99ccff 60%);
}

.orangeline {
background: linear-gradient(transparent 60%, #ffcc99 60%);
}

.white {
color : #ffffff ;
}

.green {
background-color : green ;
color : white ;
font-weight : bold ;
}

.limegreen {
background-color : #00ff00 ;
}

.recommend {
  padding:5px;
  background-color:#bfbfbf;
}

.underline {
  text-decoration:underline;
}

#archive-list {
padding-left:20px;
}

.articles table {
border-collapse : collapse ;
border : 1px #cccccc solid ;
width : auto ;
font-size : 14px ;
margin:10px;
}

.articles table tr, .articles table td {
border : 1px #cccccc solid ;
padding : 2px ;
}

table#ranking {
border-collapse : collapse ;
border : 1px #cccccc solid ;
width : auto ;
font-size : 12px ;
}

#ranking tr, #ranking td {
border : 1px #cccccc solid ;
padding : 2px ;
}

#recommended li {
background-color:yellow;
padding:3px;
}

.list-description {
margin-left:50px;
}

a {
text-decoration:none;
}

a:link, a:visited {
color:#0022cc;
}

a:hover, a:active,
#footer a:hover,#footer a:active {
color:#ff0000;
}

/*H1、H2*/
#main-contents h1{
	clear: both;
	margin-bottom: 5px;
	padding: 10px;
	background-color : #000099 ;
	font-size: 24px;
	line-height: 1.0;
	color: #fff;
}

#archive-contents h1 {
	clear: both;
	margin-bottom: 5px;
	padding: 10px;

	font-size: 20px;
	line-height: 1.0;
	color: #000;
}

#main-contents h2{
	clear: both;
	margin-bottom: 20px;
	padding: 10px;

border-left : #000099 solid 5px ;
border-right : #000099 solid 5px ;
border-top : #000099 solid 1px ;
border-bottom : #000099 solid 1px ;
	font-size: 18px;
  font-weight: bold;
	line-height: 1.0;
}

#main-contents h3{
	clear: both;
	margin: 0 16px;
	margin-bottom: 14px;
	padding: 5px;
	border: 1px solid #999;
	font-size: 16px;
  font-weight: bold;
}

#main-contents h4{
	clear: both;
	margin: 0 0 0 10px;
	margin-bottom: 14px;
	padding: 6px;
  border-left: 3px double #999;
	border-bottom: 3px double #999;
	font-size: 16px;
	font-weight: bold;
}

.articleinfo {
  font-size:90%;
  margin-bottom:20px;
}

/* 賢威 */

.col3 #container,
.col3 #top,
.col3 #header,
.col3 #global-nav,
.col3 #main,
.col3 #main-image,
.col3 #footer,
.col3 .copyright {
	min-width: 1000px;
}

.col3 #top-in,
.col3 #header-in,
.col3 #global-nav-in,
.col3 #main-in,
.col3 #main-image-in,
.col3 #footer-in,
.col3 .copyright p,
.col3r #top-in,
.col3r #header-in,
.col3r #global-nav-in,
.col3r #main-in,
.col3r #main-image-in,
.col3r #footer-in,
.col3r .copyright p{
	width: 1000px;
}

.col3 #sidebar,
.col3r #sidebar { width: 20%; }

.col3 #main-and-sub,
.col3r #main-and-sub { width: 80%; }

.col3 #main-contents,
.col3r #main-contents { width: 75%; }

.col3 #sub-contents,
.col3r #sub-contents { width: 25%; }

body {
color:#000000;
}

#header {
background-color:#000099;
}

#header #header-title {
width:50%;
}

.header-logo {
margin-left:25%;
}

.header-logo a:link {
color:#ffffff;
}

.header-logo a:hover {
color:#ff0000;
}

#header-in #header-text {
color:#ffffff;
width:50%;
}

#breadcrumbs li a {
background:none;
padding-left:0px;
}

.post-title {
background:#000099;
border-top:none;
font-size:24px;
font-weight:normal;
padding:5px;
color:#ffffff;
}

.post-title a {
color:#ffffff;
}

.post-title a:hover {
color:#ff0000;
}

.link-next a,
.link-back a,
.link-next02 a,
.link-back02 a {
	background: none;
}

#main-contents {
  font-size:1.5em;
}

#main-contents blockquote{
	overflow: auto;
	margin: 0 1em 1.5em;
	padding: 1em;
	border: none;
	background: #efefef;
	color: #000000;
}

.sub-column .widget-conts ul li{
	padding: 10px 10px 0 10px;
	background: none;
}

.widget-conts ul li {
background-image:none;
}

.sub-column .side-title {
  	padding: 0.7em;
	border: 1px solid #959595; /*サイドバー見出しの枠線*/
	border-top: 1px solid #959595; /*見出しの上部の太線*/
	color: #454545; /*見出し文字の色*/
	font-weight: bold;
}

.sub-column .widget_recent_entries ul li a,
.sub-column .widget_pages ul li a,
.sub-column .widget_nav_menu ul li a {
	display: block;
	padding: 0px;
	background: none;
}

.sub-column .side-menu li a:active,
.sub-column .side-menu li a:hover {
	background-color: #ffffff;
	color: #ff0000;
}

.sub-column .side-menu li a{
	background: none;
}

.post-stats {
display:none;
}

#footer {
background-color:#fff;
}

#footer a:link, #footer a:visited {
color:#0022cc;
}

.footer-menu li {
background-image:none;
}

#footer-ads {
margin:10px;
}

.col3 .copyright {
	background-color:#ffffff;
}