@charset "EUC-JP";

/* reset */
* {
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
}

/* global */
body {
color: #334;
background-color: #EEEEEE;
}
a {
text-decoration: underline;
}
a:link {
color: #3366FF;
background-color:#EEEEEE;
}
a:visited {
color: #889;
}
a:hover {
color: #e50;
background-color:#DDEEFF;
}
a:active {
color: #55c;
}
pre {
display: block;
font-family: monospace;
}
em {
border-bottom: 1px dashed #C6DFFB;
}
strong {
font-weight: bold;
}
blockquote{
margin: 0px 0px -15px 0px;
padding: 2px 8px 2px 8px;
color: #333;
line-height: 1.4em;
border: 1px dashed #59F;
background-color: #f0f0ff;
font-size:90%
}
blockquote p {
padding: 0px;
margin: 0px;
font-style: nomal;
}
q {
color: #669;
font-style: italic;
}
code{
margin: 0px 0px -15px 0px;
padding: 2px 8px 2px 8px;
color: #333;
line-height: 1.4em;
border: 1px dashed #666;
background-color: #fafafa;
font-size:90%;
display: block;
}
ul {
padding-left: 2em;
}
ol {
padding-left: 2em;
}
dl dd {
padding-left: 2em;
}
del {
text-decoration: line-through;
}
input,textarea { 
border: 1px solid #85B9E9;
background-color: #F7F7F7;
} 
input.button { 
border: 2px outset #85B9E9;
background-color: #F0F0F0;
}
img{
border:none;
}

/* layout */
div#header{}
div#wrapper{
	float:left;
	width:100%;
	margin-left:-20%;}
div#content{
	margin: 0 190px 0 20%;
}
div#navi{
	float:left;
	width:180px;
	margin-left:-190px;
	padding-left:5px;
}
div#extra{
	float:left;
	width:20%;
}
div#footer{
	clear:left;
	width:100%;
	text-align: center;
	font-size: small;
}

/* title */
div.title {
width:100%;
height: 90px;
background-color: #0066CC;
background-image: url(img/bg.gif);
}

/* footer */
div#footer a{
	text-decoration: none;
}
div#footer hr{
height: 1px;
color: #CCCCCC;
margin-bottom:5px;
border-style: dashed;
}
div#footer p#link2top {
padding: 10px 20px 10px 20px;
text-align: right;
}

/****************表示部分*****************/
/*記事タイトルなど*/
h2,h3,h4 {
margin: 3px 3px 3px 3px;
padding: 2px 5px 2px 5px;
line-height: 1.2em;
font-weight: bold;
font-size: 110%;
text-align: left;
color: #889;
border-bottom: 1px dashed #99CCFF;
}
h2 a {
text-decoration: none;
font-weight: bold;
}
h2 a:link {
color: #889;
}
h2 a:visited {
color: #889;
}
h2 a:hover {
color: #e50;
}
h2 a:active {
color: #889;
}
/* entry 記事*/
div.entry {
margin: 10px 0px 10px 10px;
padding: 10px 10px 0px 10px;
border: 1px solid #ccd;
background-color: #FFFFFF;
}
div.entry span.entry_author {
margin: 0px;
padding: 2px 0px 0px 10px;
font-size: 70%;
}
div.entry div.entry_body {
margin: 0px;
padding: 15px 20px 5px 20px;
font-size: 100%;
color: #445;
}
div.entry div.entry_more {
margin: 0px;
padding: 5px 20px 15px 20px;
font-size: 100%;
line-height: 1.4em;
color: #445;
}
div.entry div.entry_state {
margin: 0px;
padding: 2px 10px 2px 10px;
font-size: 90%;
text-align: right;
}
div.entry div.entry_state a {
text-decoration: none;
}
div.entry div.entry_navi {
margin: 0px;
padding: 0px 10px 10px 10px;
font-size: 90%;
text-align: center;
}
div.entry div.entry_navi a {
text-decoration: none;
}
/* comment コメント*/
div.comment {
margin: 10px 0px 10px 10px;
padding: 0px 10px 0px 40px;
border: 1px solid #ccd;
background-color: #FFFFFF;
}
div.comment form {
margin: 10px 0px;
padding: 0px;
}
div.comment form dl {
font-size: 90%;
}
div.comment form dl dt {
display: block;
clear: left;
float: left;
width: 8em;
margin: 0px;
padding: 0px;
/**font-family: "Verdana",sans-serif;**/
text-align: right;
}
div.comment form dl dt label#labelsubmit {
display: none;
}
div.comment form dl dd {
margin: 0px 0px 0px 8.5em;
padding: 0px;
}
div.comment dl.body {
margin: 0px;
padding: 5px 5px 10px 5px;
line-height: 1.3em;
font-size: 90%;
}
div.comment dl.body dt {
margin: 0px;
padding: 0px;
color: #889;
text-align: right;
}
/* trackback トラックバック*/
div.trackback {
margin: 10px 0px 10px 10px;
padding: 0px 10px 0px 40px;
border: 1px solid #ccd;
background-color: #FFFFFF;
}
div.trackback p.link {
text-align: right;
font-size: 90%;
}
div.trackback dl.body {
margin: 0px;
padding: 5px 5px 10px 5px;
line-height: 1.3em;
font-size: 90%;
}
div.trackback dl.body dt {
margin: 0px;
padding: 0px;
color: #889;
text-align: right;
}
/* profile プロフィール*/
div.profile {
margin: 10px 0px 10px 10px;
padding: 0px 10px 0px 10px;
border: 1px solid #ccd;
background-color: #FFFFFF;
}
div.profile div.profile_body {
margin: 0px;
padding: 15px 20px 5px 20px;
font-size: 100%;
line-height: 1.4em;
color: #445;
}
/*ページ数*/
div.page {
font-size : 90%;
text-align: center;
}
div.page a {
text-decoration: none;
}

/************* ナビゲーション*****************/
/* links */
div.navigation dl {
margin: 15px 0px 15px 0px;
padding: 0px;
}
div.navigation dl dt {
margin: 0px;
padding: 2px 5px 2px 5px;
font-weight: bold;
color: #666666;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #C6DFFB;
}
div.navigation dl dd {
margin: 0px;
padding: 0px;
}
div.navigation dl dd ul {
list-style: none;
margin: 0px;
padding: 0px;
}
div.navigation dl dd ul li {
display: block;
margin: 0px;
padding: 2px 10px 2px 10px;
font-size: 90%;
color: #668;
border-bottom: 1px solid #ccd;
background-color: #fafaff;
}
div.navigation dl dd ul li a {
text-decoration: none;
}

div.navigation dl.search {
margin: 10px 0px 10px 0px;
padding: 0px;
border-bottom: 1px solid #ccd;
}

/* calendar */
div.navigation dl.calendar {
background-color: #fafaff;
border-top: 1px solid #ccd;
border-bottom: 1px solid #ccd;
}
div.navigation dl.calendar dd {
margin: 0px;
padding: 0px;
text-align: center;
background-color: #fafaff;
}
div.navigation dl.calendar dd table {
width: 180px;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: 0px none;
border-color: #ccc #333 #333 #ccc;
background-color: #fafaff;
}
div.navigation dl.calendar dd table td.cell {
padding: 1px;
font-size: 10px;
line-height: 170%;
color: #bbc;
text-align: center;
}
div.navigation dl.calendar dd table td.weekday {
padding: 1px;
font-family: mono-space;
font-size: 10px;
line-height: 170%;
color: #bbc;
text-align: center;
}
div.navigation dl.calendar dd table td.cell a {
margin: -1px;
padding: 1px;
text-decoration: none;
font-weight: bold;
display: block;
}
div.navigation div.calendar table td.cell span.today {
color: #b99;
}
div.navigation div.calendar table td.cell a span.today {
font-weight: bold;
}
div.navigation dl.calendar dd td.calendar_month {
font-size: 10px;
text-align: center;
}
div.navigation dl.calendar dd td.calendar_month a {
text-decoration: none;
}
/**そのほかclass関係**/
.memo{
background-color:#FFEEEE;
border-color:#000000;
border-width:1px;
border-style:dotted;
padding: 10px;
}
.memo2{
background-color:#EFEFEF;
border-color:#000000;
border-width:1px;
border-style:dotted;
padding: 10px;
}
div.ad {
margin: 10px 0px 10px 10px;
/**padding: 10px 10px 0px 10px;
border: 1px solid #ccd;
background-color: #FFFFFF;**/
}
blockquote.tag {
margin: 0px 0px 5px 0px;
padding: 4px 15px 4px 8px;
width:90%;
color: #333;
line-height: 1.4em;
border: 1px solid #ccc;
border-left:15px solid #6f6fff;
background-color: #ffffff;
font-size:90%;
font-style: normal;
font-weight: normal;
}
img#thumbnail{
margin:8px;
float:left;
border:0;
}
dd#archivelist{
height:150px;
overflow:auto;
}
/* images */
img.pict {}
img.pict2 {
border: 1px #ccc solid;
}
/*table*/
table.collapse {
border-collapse: collapse;
padding : 5px;
border: #333 1px solid;
font-size:80%;
}

table.collapse td {
padding : 5px;
border: #333 1px solid;
}
/*iddy*/
.iddyprofile {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:100%;
	width:180px;
	overflow:hidden;
	}

.iddyprofiletitle {
	margin:0 0 1px 0;
	padding:5px;
	font-size:90%;
	font-weight:bold;
	background:#bedef1;
	}

.iddyprofilebody {
	margin:0;
	padding:10px;
	font-size:80%;
	background:#dceef8;
	}

.iddyprofilephoto {
	margin:0;
	padding:0;
	}

.iddyprofilephoto img {
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #eee;
	background:#fff;
	width:60px;
	height:60px;
	float:left;
	}

.iddyprofilename {
	margin:0;
	padding:0;
	}

.iddyprofilename span {
	display:block;
	}

.iddyprofiledescription {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
	}

.iddyprofilemore {
	margin:0 0 5px 0;
	padding:10px;
	background:#fff;
	width:140px;
	}

.iddyprofilemore a {
	margin:0;
	padding:0 0 0 20px;
	color:#000;
	text-decoration:none;
	background:url(https://iddy.jp/image/tool/arrow_b.png) no-repeat left center;
	display:block;
	}

.poweredbyiddy {
	margin:0;
	padding:0;
	font-size:80%;
	text-align:right;
	display:none;
	}

.poweredbyiddy a {
	color:#699ebe;
	text-decoration:none;
	display:block;
	}
