@charset "EUC-JP";

/* ---------------------------------------------- */
/*   template No.005  Winter stripe               */
/* ---------------------------------------------- */

* {
margin:0;
padding:0;
}

/* global style */

body {
margin:0 auto;
padding:0;
background-color:#D9D9BF;
background-image: url(http://cherry.webdos.net/~chiho/nakayoshi_b/imge/img1_dt05.gif);
text-align:center;
}
a,
a:link,
a:active,
a:visited {
color:#99CC66;
text-decoration:none;
}
a:hover {
border-bottom:#FF9E5A 1px dashed;
}
p {
margin:8px 0;
padding:0;
}
p.source {
margin:8px 0 0 0;
padding:0;
text-align:right;
}
cite {
font-style:normal;
font-weight:normal;
}
pre {
margin:15px;
overflow:auto;
}
img {
margin:0 5px 5px 0;
border:none;
}
strong {
color:#CC9966;
font-style:normal;
font-weight:bold;
}
em {
font-style:italic;
font-weight:normal;
background-color:#D9D9BF;
}
ins {
text-decoration:none;
border-bottom:#FF9E5A 1px solid;
}
blockquote {
margin:5px 15px;
padding:5px;
color:#6A8C9E;
border:#FF9E5A 1px solid;
}
ul,ol,li {
padding:0;
list-style:none;
}
ul li ul li {
padding-left:10px;
}

img.pict {
margin:0 5px 5px 0;
border:none;
float:left;
clear:left;
}
.clear {
clear:both;
height:1px;
}

/* body layout */
#layout_box {
border-top: 1px solid #333;
margin: 30px auto;
padding:0px;
width:852px;
height:600px;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
background-color:#fff;
}
#left_side {
margin:0px;
padding:0px;
width:130px;
height:600px;
float:left;
}
#title {
margin:0px;
padding:0px;
width:100px;
height:600px;
background:#ffffff url(http://cherry.webdos.net/~chiho/nakayoshi_b/imge/img0_title.gif) top left no-repeat;
float:left;
}
#calendar {
padding:0px;
width:30px;
height:600px;
background-color:#ffe9cd;
text-align:center;
color:#CC9966;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
float:right;
}



#contents {
padding:0px;
width:720px;
height:600px;
float:right;
background-color:#fff;
}
#main {
margin:0px;
padding:0px;
width:500px;
height:600px;
overflow:auto;
background-color:#fff;
text-align:left;
float:left;
}
#menu {

padding:0px;
width:220px;
height:600px;
overflow:auto;
text-align:left;
background-color:#ffffff;
float:right;
}

/* title */

#title h1 {
margin:0;
padding:0;
text-indent:-9999px;
outline:none;
}
#title h1 a{
display:block;
position:relative;
top:0;
left:0;
width:100px;
height:600px;
outline:none;
}
#title h1 a:hover {
border:none;
text-decoration:none;
}
p.description {
display:none;
outline:none;
text-indent:-9999px;
}

/* calendar */

#calendar a,
#calendar a:link,
#calendar a:active,
#calendar a:visited {
color:#99CC66;
text-decoration:none;
}
#calendar a:hover {
border-bottom:#ffffff 1px dashed;
}

/* entry,comments,trackback title */

h2,h3,h4 {
margin:0;
padding-left:50px;
padding-bottom:8px;
color:#99CC66;
font-size:14px;
font-weight:bold;
border-bottom:#CC9966 2px solid;
background-image:url(http://cherry.webdos.net/~chiho/nakayoshi_b/imge/img80_cc20.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

/* entry */

div.entry {
margin:10px;
color:#663333;
font-size:12px;
font-family:Verdana,Osaka,sans-serif;
line-height:17px;
}
div.entry_navi {
margin:5px 0;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
text-align:center;
}
div.entry_date {
margin:0 0 10px 0;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
text-align:right;
}
div.entry_body,
div.entry_more {
margin:10px;
padding:0;
color:#663333
;
font-size:12px;
font-family:Verdana,Osaka,sans-serif;
line-height:17px;
}
div.entry_other {
margin:5px 0 10px 0;
padding:0;
font-size:10px;
text-align:right;
}

/* comments */

div.comments {
margin:10px;
color:#663333;
font-size:12px;
font-family:Verdana,Osaka,sans-serif;
line-height:17px;
}
div.comm_b {
margin:0 10px;
}
dl.comment_body {
margin:10px 0;
color:#663333;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
border-bottom:#FF9E5A 1px dashed;
}
dl.comment_body dt {
margin:0 0 5px 0;
padding:0;
}
dl.comment_body dd {
margin:0 0 10px 0;
padding:0;
letter-spacing:1px;
}
div.comments form dl {
margin:10px;
}
div.comments form dl dt {
margin:0 0 0 20px;
padding:0;
}
div.comments form dl dd {
margin:0 0 0 20px;
padding:0;
}
div.comments form input,
div.comments form textarea {
border:#99CC66 1px solid;
}
div.comments form input.button {
margin:0;
padding:3px 0;
width:70px;
color:#99CC66;
font-size:10px;
font-weight:bold;
font-family:Verdana,Osaka,sans-serif;
border:#FF9E5A 1px solid;
background-color:#ffffff;
}
div.comments form input.check {
border:none;
}

/* trackback */

div.trackback {
margin:10px 10px 20px 10px;
color:#6633;
font-size:12px;
font-family:Verdana,Osaka,sans-serif;
line-height:17px;
}
dl.tb_body {
margin:10px;
padding-bottom:10px;
color:#663333;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
letter-spacing:1px;
line-height:15px;
}
dl.tb_body dt {
margin:0 0 5px 20px;
padding:0;
border-bottom:#FF9E5A 1px solid;
}
dl.tb_body dd {
margin:0 0 0 20px;
padding-bottom:5px;
border-bottom:#FF9E5A 1px dashed;
}
div.tb_b p.tb_url {
margin:10px 0 20px 10px;
padding-bottom:10px;
color:#999999;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
letter-spacing:1px;
line-height:15px;
}

/* profile */

div.profile {
margin:10px;
}
div.profile_body {
margin:10px;
padding:0;
color:#663333;
font-size:12px;
font-family:Verdana,Osaka,sans-serif;
line-height:17px;
}

/* page navi */
div.page_navi {
margin:10px 0;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
text-align:center;
}


/* menu */

#menu dl {
margin:10px;
padding:5px;
color:#996633;
font-family:Verdana,Osaka,sans-serif;
letter-spacing:1px;
}
#menu dl dt {
margin:0;
padding-bottom:3px;
font-size:11px;
border-bottom:#9EC695 2px dashed;
}
#menu dl dd {
margin:1px;
padding:5px;
font-size:10px;
letter-spacing:1px;
line-height:16px;
}

#menu a,
#menu a:link,
#menu a:active,
#menu a:visited {
color:#99CC66;
text-decoration:none;
}
#menu a:hover {
border-bottom:#CC9966 1px dashed;
}

#menu dl dd ul,
#menu dl dd ul li {
margin:0;
padding:0;
}
#menu dl dd ul li ul li {
margin:0;
padding:0 0 0 10px;
}

/* search */

#menu dl.search input {
border:#ffffff 1px solid;
}
#menu dl.search input.form {
border:#ffffff 1px solid;
width:130px;
}
#menu dl.search input.s_btn {
padding:2px;
color:#ffffff;
font-size:10px;
font-weight:bold;
font-family:Verdana,Osaka,sans-serif;
border:#ffffff 1px solid;
background-color:#736A58;
}



/* スクロールバー---------------------------------------------------------------------- */
* {
scrollbar-base-color : #FFFFFF; 
scrollbar-face-color : #ffffff; /* バーの色 */
scrollbar-track-color: #FFFFFF; /* トラックの色 */
scrollbar-arrow-color : #b7d1ad; /* 矢印の色 */
scrollbar-3dlight-color: #b7d1ad; /* 左下枠外の色 */
scrollbar-highlight-color : #FFFFFF; /* 左下枠内の色 */
scrollbar-shadow-color : #FFFFFF; /* 右下枠内の色 */
scrollbar-darkshadow-color : #b7d1ad; /* 右下枠外の色 */
}


ul.tree li.lst {
  list-style-type:none;
  padding: 0px 0px 0px 20px;
  background-image: url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/tree_normal.gif);
  background-repeat: no-repeat;
}


ul.tree {
  list-style: none;
  margin: 0px;
  padding: 0px!important;
  font-size: 希望のフォントサイズ;
  line-height: 180%;
}
ul.tree li {
  margin: 0px;
  padding: 0px 0px 0px 16px!important;
  background-image: url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/tree_normal.gif);
  background-repeat: no-repeat;
}
ul.tree li.end {
  background-image: url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/tree_end.gif);
}

.linktitle span {
  color: gray;
}
.linktitle a.foldmark {
  text-decoration: none;
}

.photo {
float:left;
background-color: #f6f6f6;
border-width: 2px;
margin: 5px 10px 4px 5px;
padding: 7px 7px 40px 7px;
border-style: solid;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
background-image:url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/img122_naka_1.gif);
background-repeat:no-repeat;
background-position:100% 100%;
}

.pict {
border: 0px solid #ffffff;
padding: 0px;
margin: 0px;
}

.thumb {
border: 0px solid #ffffff;
padding: 0px;
margin: 0px;
}

.rel {
clear: left;
}




div.bloglink{
overflow:auto;
height:150px;
background-image:url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/img289_tubu2_22.gif);
}



#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	background-image: url(overlay.png);
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
* html #overlay {
	background-color: #000;
	background-image: url(blank.gif);
	filter: Alpha(opacity=50);
}

#overlay {
text-align: left;
background-image: url(overlay.png);
}

.eimg
{
	margin: -5px 5px 5px -5px;

	background: url(http://cherry.webdos.net/~chiho/nakayoshi_b/imge/img35_shadow_img.gif)           bottom right;
	 float: left;
	 width: auto;
　　　　　margin: 8px　　　 
         
}

.eimg img
{
　　　　 	position: relative;
         left: -5px;
 	top: -5px; ]
　　　　 padding: 5px;
         background: #ffffe0;
	border: 5px solid #f9f9f9;
}


.pict_mb 
{
margin: 0px 1em 1em 0px;
	background: url(http://cherry.webdos.net/~chiho/nakayoshi_b/img/img333_kage.png)           bottom right;
	float: left;
	width: auto;
         margin: 8px
}

.pict_mb img
{
	background: #ffffff;
	border: 5px solid #eeeeee;
	padding: 3px;
 	position: relative;
         left: -7px;
 	top: -7px;     
}


img.{
margin: 3px 0px 3px 0px;
vertical-align:middle;
}


#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	background-image: url(overlay.png);
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
* html #overlay {
	background-color: #000;
	background-image: url(blank.gif);
	filter: Alpha(opacity=50);
}



div.blogpeople-main p { 
margin:5px 0;
padding:3px 0;
border:1px solid #ccc;
}
div.blogpeople-main p a {
padding:0 0 0 15px;
}
span.blogpeople-linklist {
padding:0 0 0 5px;
color:#be3135;
font-weight:bold;
}


/* 部分的にスクロールバーをつける */
div.scroll {
overflow:auto;
height:250px;
}


/* リスト内のリンクの下線を消す */
#linkpage a {
text-decoration:none;
}
/* リストの段組 */
#linkpage {
width:100%;
}
#linkpage dl {
width:200px;
float:left;
}
/* 見出し */
#linkpage dl dt {
padding:0 0.2em;
color: #40B8C5;
border-bottom: 1px dashed #ccc;
}
/* 内部の余白 */
#linkpage dl dd {
margin:1em;
}
/* リンクの高さとスクロール */
#linkpage div.bloglist {
margin: 0 auto;
height:210px;
overflow:auto;
}
