html {
	min-height:100%;
	height: auto;
	}

body {
	font-family: sans-serif;
	font-size: 13px;
	*font-size: 80%;
	color: #222222;
	margin: 0;
	padding: 0;
	min-height:1em;
	background : #FFFFFF url(design/glass.jpg) no-repeat center bottom ;
	}




/* for safari, Firefox */
html[xmlns] body{
	font-size: 90%;
	font-family: 'Trebuchet MS', sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro","MS P ゴシック", "MS P Gothic";
	}


a:link, a:visited { 
	color: #5B4841;
	text-decoration: underline;
	}

a:active, a:hover { 
	color: #5B4841;
	text-decoration: none;
	}

a.flickr:link, a.flickr:visited { 
	color: #3993ff;
	text-decoration:none;
	}

a.flickr:active, a.flickr:hover { 
	color: #3993ff;
	text-decoration:none;
	}
img {
	border:none;
}


#container {
	margin:0 auto;
	width:830px;
	}

/* header */
#header {
	margin:15px 0 0px 0;
}
#logo {
	float:left;
	display:inline;
}
#navigation {
	float:right;
	display:inline;
}
#navigation ul {
	list-style-type:none;
}
#navigation li {
	display:inline;
}





/* contents */
#contents {
	margin:0;
	clear:both;
}




/* sidebar */
h3 {
	margin:20px 0 0 0;
	padding:0 0 0.4em 0.5em;
	font-size:75%;
	border-bottom:2px solid #746054;
}

/* sidebarA */
#sideA {
	float:left;
	display:inline;
	line-height:1.2;
	width:160px;
	padding-bottom:150px;
}
#sideB {
	float:left;
	display:inline;
	line-height:1.2;
	width:160px;
	padding-bottom:150px;
}

#sideA p, #sideB p {
	margin:1em 0.5em 1em 0.8em;
	line-height:1.6;
	padding:0;
	font-size:70%;
}

#sideA ul, #sideB ul {
	list-style-type:none;
	margin:1em 0.8em 1em 0.8em;
	padding:0;
	font-size:70%;
}

#sideA ul.nesting, #sideB ul.nesting {
	font-size:100%;
	margin:0;
}

#sideA li, #sideB li {
	margin:1em 0;
}

#sideA select {
	width:145px;
	margin:10px 0em 0 10px;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
}

#sideA input#search {
	width:95px;
	margin:10px 0em 0 10px;
}



#sideA ul.search-options li {
	margin:0;
	}


#sideA input.btn {
	margin:10px 0em 0 5px;
}

#calendar table {
	margin:10px 5px;
	width:150px;
	font-size:70%;
	}
#calendar table th, #calendar table td{
	text-align:center;
	}
#calendar table caption{
	margin:2px 0;
	}




#sideB #flickr {
	text-align:center;
	}
#sideB #flickr_badge img {
	margin-top:10px;
	padding:5px;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}


#sideB li.comment-unit, #sideB li.trackback-unit {
	color: #999999;
	padding-left:1em;
	text-indent:-1em;
	margin:0.5em 0 0.8em 0;
	}



/* main */

#main {
	margin:0 30px;
	float:left;
	display:inline;
	width:436px;
	padding-bottom:100px;
}

#main h2 {
	margin:20px 0 1em 0;
	padding:0 0 0 0.5em;
	font-size:110%;
	border-left:2px solid #746054;
}

#main h2#page-title {
	margin:20px 0 0 0;
	line-height:1.2;
	padding:0 0 0.4em 0.5em;
	font-size:75%;
	border-left:none;
	border-bottom:2px solid #746054;
}

#main .entry-body {
	margin:2em 0 3em 0;
	font-size:90%;
	line-height:1.8;
}

#main .entry-information {
	text-align:right;
	margin:2em 0 5em 0;
	border-top:1px solid #d3d0cb;
	border-left:1px solid #d3d0cb;
	padding:0.5em 0.5em 0.5em 1em;
	background-color:#ebe9e6;
	font-size:75%;
}


#main .pagetop-navi {
	text-align:center;
	margin-left:0.5em;
	padding:0.2em;
	color: #FFFFFF;
	display:inline;
	background-color:#746054;
	font-size:80%;
}



#main .comment-content {
	font-size:80%;
	line-height:1.8;
	margin-top:10px;
	padding:0 1em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #d3d0cb;

}

#main .comment-content p {
	margin:1em 0;
	padding:0;
}

.comment-information {
	text-align:right;
	margin:0;
	border-left:1px solid #d3d0cb;
	padding:0.5em 1em;
	background-color:#ebe9e6;
	font-size:75%;
	color: #666666;
}

#addcomment {
	margin:1em 0;
	font-size:75%;
}

#addcomment div {
	margin:1em 0;
}



#main textarea#comment-text {
	width:436px;
	height:200px;
	font-size:120%;
}



#comments-footer {
	text-align:right;
}



.trackbacks-url {
	text-align:center;
	margin:0;
	border-top:1px solid #d3d0cb;
	border-left:1px solid #d3d0cb;
	padding:0.5em 1em;
	background-color:#ebe9e6;
	font-size:75%;
}

.trackbacks-title {
	font-size:80%;
	line-height:1.6;
	margin-top:10px;
	padding:1em;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #eeeeee;
}
.trackbacks-content {
	font-size:80%;
	line-height:1.6;
	margin-top:10px;
	padding:1em;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #eeeeee;
}
.trackbacks-information {
	text-align:right;
	margin:0;
	border-top:1px solid #d3d0cb;
	border-left:1px solid #d3d0cb;
	padding:0.5em 1em;
	background-color:#ebe9e6;
	font-size:75%;
}

.trackbacks-content p {
	margin:0;
	padding:0;
}





#pagination {
	font-size:75%;
}

#pagination #pagination-navi-prev {
	display:inline;
	float:left;
	width:63px;
}

#pagination #pagination-navi-next {
	display:inline;
	float:right;
	width:63px;
}

#pagination #pagination-next {
	padding:0.3em 0;
	text-align:center;
	color: #FFFFFF;
	background-color:#746054;
}
#pagination #pagination-prev {
	padding:0.3em 0;
	text-align:center;
	color: #FFFFFF;
	background-color:#746054;
}
#pagination #pagination-page {
	padding:0.3em 0;
	text-align:center;
	width:310px;
	color: #333333;
	display:inline;
	float:left;
}



a.pagination-link:link, a.pagination-link:visited,
a.pagetop-link:link, a.pagetop-link:visited { 
	color: #FFFFFF;
	text-decoration:none;
	}

a.pagination-link:active, a.pagination-link:hover,
a.pagetop-link:active, a.pagetop-link:hover { 
	color: #FFFFFF;
	text-decoration:none;
	}



#page-navi {
	padding:40px 0 20px 0;
	clear:both;
	text-align:center;
	font-size:75%;
}





/*-- Search Result --*/

.search-results h3 {
	font-size:100%;
	padding:0;
	border:none;
}

.search-results .search-results-body p {
	font-size:80%;
	line-height:1.4;
	color: #666666;
	margin:5px 0 0 0;
}

.search-results-input {
	margin:20px 0 20px 0;
}

.search-results-input input#search {
	margin:0 5px 0 0;
	width:350px;
}

.search-results .search-results-date {
	font-size:70%;
	line-height:1.3;
	color: #666666;
	margin:10px 0 30px 0;
}


ul.link li {
	background : url(http://blog.nihonterrier-no-yamato.jp/design/dog_icon.gif) no-repeat left 1px ;
	padding:0 0 0 13px;
}

ul.link li.jt {
	background : url(http://blog.nihonterrier-no-yamato.jp/design/jt_icon2.gif) no-repeat left 1px ;
	padding:0 0 0 13px;
}

#sideB p.jtex {
	margin:0 0 0 13px;
	padding:0;
}


#sideA ul.photo_affiliate li {
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #dddddd;
}

ul.photo_affiliate li .photo {
	width:42px;
	float:left;
	display:inline;
}

ul.photo_affiliate li .text {
	width:97px;
	padding:5px 0 0 0;
	float:right;
	display:inline;
}

ul.photo_affiliate li img {
	border:none;
	width:40px;
}

ul.photo_affiliate li img.affiliate_image {
	margin:0;
	width:0;
	height:0;
	border:none;
}

#ul.photo_affiliate li {
    overflow: hidden;
}

ul.photo_affiliate li:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\\*/
* html ul.photo_affiliate li {
    height: 1em;
    overflow: visible;
}
/**/


ul.archive-list {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.archive-list li {
	font-size:90%;
	font-weight:lighter;
	margin:1em 0 0.5em 1em;
}

ul.archive-list li .archivedata {
	font-weight:lighter;
	color: #999999;
	font-size:75%;
}






#pagetop {
    position:fixed;
    _position:absolute;
    z-index:2;
    top:auto;
    left:auto;
    bottom:0;
    right: 0;
}




a.imglink:link,
a.imglink:visited,
a.imglink:active,
a.imglink:hover {
border:none;
}

.entry-body img{
	margin-top:0px;
	margin-bottom:10px;
	}

.float-left {
	margin:5px 8px 0px 0px;
	float:left;
	}

.float-right {
	margin:5px 0px 0px 8px;
	float:right;
	}

.caption {
	margin-top:7px;
	}

.small {
	font-size: x-small;
	}

.light {
	color: #666666;
	}

.sharp {
	font-size: medium;
	font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝",serif;
	}


#container {
	overflow: hidden;
}

#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*＼*/
* html #container {
	height: 1em;
	overflow: visible;
}
/**/