body {
  color: #000;
  margin: 0px;
  padding: 0px;
  background:#FFF;
  font-family:"arial",sans-serif;
}

img {
  border: 0px;
}

#banner {
  background: #1841CE;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #06289B;
}

#bannersub {
  color: #C9D5F8;
  background: #5279E7;
  border-bottom: 1px solid #06289B;
}

#bannersub td {
  font-size: 80%;
  color: #C9D5F8;
  text-align: center;
}

#bannersub td a {
  color: #C9D5F8;
  text-decoration: none;
}

#bannersub table {
  width: 100%;
}

form.searchform {
	position: absolute;
	text-align: left;
	top: 14px;
	left: 220;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
form.searchform input {
	vertical-align: bottom;
}
form.searchform input.searchword {
	font-size: 8pt;
	width: 120px;
	padding: 0;
}
form.searchform input.searchbutton {
	padding: 0;
	margin: 0;
	border: none;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

img.logo {
  position: absolute;
  text-align: right;
  top: 0;
  right: 0;
}

#container {
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
} 

#body, div.body {
  z-index: 2;
  margin-left: 4%;
  margin-right: 4%;
}

#breadcrumbs {
  font-size: 90%; 
  padding-bottom: 5px;
}

#breadcrumbs a {
  color: blue;
}


div.title {
  padding-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #C9D5F8;
}

h2.description {
  border-bottom: 1px dashed #C9D5F8;
  color: navy;
}

.entry {
  margin-bottom: 15px;
}

.entry-footer {
  margin-top: 2px;
  margin-bottom: 3px;
  font-size: 80%;
  color: #999;
  text-indent: 1em;
}

.entry-footer p.content {
  font-size: 100%;
  color: #000;
  margin-left: 3%;
  text-indent: 0 !important;
  line-height: 120%;
}

p.comment strong, p.content strong {
  background: yellow;
}

#footer {
  position: relative;
  padding-bottom: 1em;
  text-align: center;
  font-size: 80%;
  color: #999;
  z-index: 1;
  clear: both;
}

.label {
  font-size: 90%;
}

a.category,
a.keyword {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid #d0d0d0;
}

a.okeyword {
  color: black;
  text-decoration: none;
  border-bottom: 1px dashed #d0d0d0; 
}

p.ok {
  background: #f0f0ff;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px;
  border: 1px solid #c0c0ff;
  font-size: 90%;
}

p.error {
  background: #fff0f0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px;
  border: 1px solid #ffc0c0;
  font-size: 90%;
}

td.label {
  background: #f0f0ff;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  color: #000;
}

div.info {
  margin-left: 10px;
  margin-bottom: 10px;
}

.option {
   margin-bottom: 10px;
   border: 1px solid #ccc;
   padding-bottom: 5px;
}

.option table {
  margin: 5px;
}

.option td {
  font-size: 90%;
}

.optionsub {
  padding: 10px 10px 0px 10px;
}

.option h3 {
  font-size: 90%;
}

.option h3 a {
  color: #fff;
}

h3 {
  color: #000;
  font-size: 100%;
}

.note {
  font-size: 80%;
  font-weight: normal;
}

div.note {
  margin-top: 2px;
}

.option h3 {
   padding: 5px;
   margin: 0;
   background: #5279E7;
   color: #C9D5F8;
}

#service-body {
  margin-top: 10px;
  margin-bottom: 10px;
}

#service-left {
  width: 187;
  float: left;
}

#service-right {
  float: left;
  padding-left: 20px;
  margin-right: 20px;
}


#service-foot {
  clear: both;
}

div.search {
  margin-left: 20%;
  margin-right: 20%;
  margin-bottom: 1em;
}

div.search-corner-top {
  background: #9cb6ff url("../images/corner_tr.gif") no-repeat top right;
}

div.search-body {
  background: #9cb6ff;
  text-align: center;
  font-size: 80%;
}

div.search-body form {
  margin: 0;
  padding: 0;
}

div.search-corner-bottom {
  background: #9cb6ff url("../images/corner_br.gif") no-repeat top right;
  text-align: left;
}

.option p {
  margin: 0;
  padding: 0;
}

#entry-info {
  border: 1px solid #5279E7;
  padding: 10px;
  margin-bottom: 15px;
  font-size: 90%;
}

h2.entry-title {
   padding: 5px;
   margin: 0;
   margin-top: 15px;
   background: #5279E7;
   color: #C9D5F8;
}

.caption {
   font-size: 90%; 
}

.bookmarklist ul {
  border-top: 1px solid #5279E7;
  background-color: #edf1fd;
  list-style-type: none; 
  padding: 5px;
  margin: 0px;
  list-style-type: circle;
  list-style-position: inside;
  font-size: 90%;
}

p.body {
  line-height: 150%;
  text-indent: 1em;
}

p.footnote {
  margin: 4px;
  line-height: 150%;
}

img.rss {
  margin-left: 5px;
}

img.append {
}

.entry-footer em, td.addurl em a {
  background-color: #fff0f0;
  font-weight: bold;
  display: inline;
  font-style: normal;
}

.entry-footer em a, td.addurl em a {
  color: #ff6666; 
}

.entry-footer strong, td.addurl strong a {
  background-color: #ffcccc;
  font-weight: bold;
  font-style: normal;
  display: inline;
}

.entry-footer strong a, td.addurl strong a {
  color: red;
}

p.addurl-footer {
  margin-top: 5px;
  margin-bottom: 3px;
}

.categories {
  font-size: 90%;
  margin-bottom: 15px;
}

.pager {
  font-size: 90%;
  margin-bottom: 20px;
  text-align: right;
  clear: both;
}

span.timestamp {
  font-size: 90%;
}

.tips {
  background-color: #C9D5F8;
  margin-left: 5%;
  margin-right: 5%;
  padding: 1em;
}

p.message {
  text-align: center;
  line-height: 140%;
  font-size: 90%;
}

ul.message {
  font-size: 90%;
  line-height: 140%;
}

a.domain {
  color: #999;
  font-size: 80%;
}

form.delete {
  display: inline;
  margin: 0;
}


.submenu-navi {
  font-size: 90%;
  margin-bottom: 1em;
  text-align: right;
}

.submenu-navi a {
  font-weight: bold;
}

/*==タグ==*/

h1#tagtitle{
margin:10px 0 0 0 ;
padding:5px 0px 5px 18px;
background:url(/images/tag.gif) no-repeat 0 50%;
border-bottom: 1px dashed #C9D5F8;
}

/*==設定==*/

h1#configtitle{
margin:10px 0 10px 0 ;
padding:5px 0px 5px 27px;
border-bottom: 1px dashed #C9D5F8;
background:url(/images/tag.gif) no-repeat 0 50%;
background:url(/images/mapicon.gif) no-repeat 0 50%;

}

table.configtable{
font-size:90%;
border:1px solid #CCC;
padding:2px;
margin-bottom:15px;
}

table.configtable tr th{
background:#EFEFff;
padding:5px;
}

div.note{
  font-size: 80%;
}

/*リスト関連*/

#linktomap{
float:right;
font-weight:normal;
font-size:85%;
margin-top:5px;
background:url(/images/linkicon.gif) no-repeat 0 50%;
padding-left:16px;
padding-right:10px;
}

#kiho{
float:right;
color:black;
font-weight:bold;
background:#EEE;
padding:3px;
border:1px solid #CCC;
}

#hatenasyntax{
display:inline;
font-weight:normal;
font-size:90%;
margin-top:5px;
color:#000;
}

 .select_icon {
float:right;
padding:0px;
}

 .select_icon images{
margin:0;
padding:0px;
vertical-align:middle;
}

 .select_icon input{
margin-right:2;
padding:0px;
}

 .select_icon select{
font-size:12px;
margin:0 0 0 5;
padding:0;
}

.select_icon ul{
display:inline;
margin:0px;
padding:0;
}

.select_icon ul li{
display:inline;
padding:0px 0px 0px 2px;
margin-right:0px;
}

.iconcheck{
width:185px;
_width:190px;
}

div#fotolist ul{
list-style:none;
font-size:80%;
margin:0px 0px 5px 0;
padding:0px;
width:;
line-height:140%;
}

div#fotolist ul li{
margin-left:2px;
}

div#fotolist ul li img{
margin:2px 4px 2px 0;
vertical-align:middle;
cursor:pointer;
width:32px;
}

div#cliplist ul{
list-style:none;
font-size:80%;
margin:5px 0px;
padding:0px;
width:;
line-height:140%;
}

div#cliplist ul li{
margin-left:2px;
}

div#cliplist ul li img{
margin:0px 4px 2px 0;
vertical-align:middle;
cursor:pointer;
}

div#tblist ul{
list-style:none;
font-size:80%;
margin:0px 0px 5px 0;
padding:0px;
width:;
line-height:140%;
}

div#tblist ul li{
margin-left:2px;
}

div#tblist ul li img{
margin:0px 4px 2px 0;
vertical-align:middle;
cursor:pointer;
}


div.errmsg{
background:#EFEFFF;
position:absolute;
padding:5px;
top:50%;
left:40%;
z-index:100;
border:3px double #CCC;
cursor:pointer;
}

label{
cursor:pointer;
}

div.message{
  margin-top:15px;
  padding:7px;
  background:#eee;
}

div.message a{
  color:#333;
}