body {
text-align:center;
font-size:13px;
line-height:120%;
color:#555;
margin:0;
}

ul {
list-style-type:square;
margin:18px 0 18px 15px;
padding:0;
}

a:hover {
color:#00f;
text-decoration:underline;
}

#outline {
width:880px;
border:1px solid #a0a0a0;
margin:auto;
}

.header {
border-bottom:1px solid #a0a0a0;
}

.intro {
margin:5px 0;
}

h1 {
font-size:25px;
margin:15px 0 0;
padding:3px;
}

.main-left {
float:left;
width:679px;
}

.right {
float:right;
width:190px;
padding:15px 5px 15px 0;
}

.main {
float:right;
width:480px;
padding:15px 0;
}

.left {
float:left;
width:190px;
padding:15px 0 15px 5px;
}

.entry-outline {
border:1px solid #a0a0a0;
text-align:left;
margin-bottom:15px;
}

.entry-title {
border-bottom:1px dotted #000;
text-shadow:2px 2px 2px #999;
}

.entry-sts {
text-align:right;
padding:3px 10px;
}

h2 {
font-size:15px;
font-weight:400;
margin:0;
padding:3px 3px 3px 10px;
}

.read-more {
text-align:right;
}

.plg3-title {
border-bottom:1px dotted #a0a0a0;
font-size:15px;
color:#00037c;
text-shadow:2px 2px 2px #999;
margin:0;
padding:3px 3px 3px 10px;
}

.pageLink {
margin-bottom:15px;
}

.mainEntryTitle {
border-bottom:1px dotted #a0a0a0;
text-align:center;
font-size:15px;
color:#000;
padding:3px 3px 3px 10px;
}

.mainCommentTitle {
font-weight:700;
margin-bottom:5px;
}

.mainCommentDate {
text-align:right;
border-bottom:1px dotted #a0a0a0;
margin-bottom:8px;
}

.footer {
background-color:#e0e0e0;
width:880px;
border-top:1px solid #a0a0a0;
clear:both;
margin:auto;
}

p,li {
margin:0;
}

a:link,a:active,a:visited,h1 a:link,h1 a:active,h1 a:visited,h1 a:hover,h2 a:link,h2 a:active,h2 a:visited,h2 a:hover {
color:#00f;
text-decoration:none;
}

.entry-kiji,.plg3-body {
font-size:13px;
padding:10px 15px;
}

.plg1-outline,.plg2-outline {
border:1px solid #a0a0a0;
margin:0 0 10px;
}

.plg1-title,.plg2-title {
border-bottom:1px dotted #a0a0a0;
color:#000;
padding:3px;
}

.plg1_body,.plg2_body {
padding:3px;
}

.plg3-outline,.mainEntryComment,.mainTraba {
border:1px solid #a0a0a0;
margin-bottom:15px;
}

.mainCommentBody,.mainTrabaBody {
text-align:left;
padding:0 15px;
}

.mainCommentBold,.mainTrabaBold {
border-bottom:1px solid #99f;
margin:15px 0;
}

.my_caption {
  border-left:#ff6600 5px solid;
  border-bottom:#ff6600 1px solid;
  padding:3px 0px 0px 8px;
  font-weight:bold;
}

h3 {
font-size:15px;
}


h4 {
font-size:15px;
}


h5 {
font-size:15px;
}


h6 {
font-size:15px;
}