/* Base Weblog (base-weblog.css) */

html {margin: 0;padding: 0;}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'trebuchet ms',Tahoma, verdana, sans-serif;
	text-align:left;
	background:url("http://chibiru.com/mtr/wall/grenouille-1600-1280.jpg") fixed;
	color:#4e4e44;
	}
a, img, a img {text-decoration:none;border:0;}
a:link, a:visited {color:#e85624;}
a:hover, a:active {color:#c22a2a;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }

/* レイアウト用ブロックの設定
------------------------------------------------------------ */
#container, #wrapper, #title-bar, #bottom-bar, #gallery {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
	}
#container-inner, #wrapper-inner, #title-bar-inner, #bottom-bar-inner, #gallery-inner {
	position:static;
	margin:0;
	padding:0;
	}

#title-bar {margin:0 0 50px 350px;}
body.entries-archive #title-bar,
body.category-archive #title-bar,
body.daily-archive #title-bar,
body.monthly-archive #title-bar {margin:0 0 30px 350px;}
body.gallery #title-bar {margin:0 0 30px 350px;}

#blog-title {
	text-align:left;
	margin:10px 0 30px 0;
	}

h1#banner-header {
	margin:30px 0 0 0;
	font-size:16px;
	}
h1#banner-header a {color:#4e4e44;}
h1#banner-header a:hover {color:#a1911e;}
h1#banner-header a:active {color:#e85624;}

h2#banner-description {
	margin:0;
/*	color:#4e4e44;*/
	font-size:11px;
	font-weight:normal !important;
	}

#menu-bar {
	margin:0;
	padding:0;
	text-align:left;
	color:#4e4e44;
	}
#menu-bar p a {color:#4e4e44;}
#menu-bar p a:hover {color:#a1911e;}
#menu-bar p a:active {color:#e85624;}

/*table.menu-table {
	margin:0 0 20px 0;
	padding:0;
	width:580px;
	}
table.menu-table td {
	padding:3px;
	text-align:center;
	background-color:#a1911e;
	}*/

#archive-title {
	text-align:left;
	margin:20px 0 0 0;
	}
h3.archive-title {
/*	color:#999;*/
	font-size:16px;
/*	font-weight:normal;*/
	}
h4.archive-description{
	margin-top:1em;
	}

#wrapper {
	margin:0;
	margin-bottom:30px;
	width:900px;
	}
#main {
	width: 580px;
	float: right;
	}
.main{margin-bottom:60px;}

#right {
	float: left;
	width: 220px;
	margin:0 50px;
	}
#right-innner, #main-innner {position:static;}

#right-body {
	width: 220px;
	margin:0;
	padding:0;
	}

#bottom-bar {position:relative;text-align:center;}
#bottom-bar-inner {position:static;}

/* 著作権表示 */
#info-regal {}

/*ナヴィゲーター
------------------------------------------------------------ */
div.navi-bar {/*width:580px;*/margin-bottom:50px;}
p.page-navi,
p.divpage-navi {
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	line-height:1.2;
	}
p.page-navi,
p.divpage-navi {font-size:10px;}

/*body.gallery*/ div.lang-navi a img {border:1px solid #c5c5ab;}
/*body.gallery*/ div.lang-navi a:hover img {border:1px solid #e85624;}

/* エントリ
------------------------------------------------------------ */
/* 記事本体部分 */

.entry,
#entries-list,
#dinamic {
	position:relative;
	margin:0 0 100px 0;
	padding:0 30px;
	}
/*.entry-content,*/
.dinamic-content {
	position:static;
	margin-bottom:100px;
	}

/* ヘッダーと日付・星 */
.entry-header,
.dinamic-header {
	line-height:1.5;
	margin-bottom:1em;
	}

.entry-header a {color:#4e4e44;}
.entry-header a:hover {color:#e85624;}

p.entry-date, p.entry-date a,
h4.entry-subtitle, h4.entry-subtitle a, p.entry-stars {
	text-decoration:none;
	color:#4e4e44;
	}
p.entry-date,
h4.entry-subtitle {
	margin:0;
	font-size:11px;
	font-weight:normal;
	}
p.entry-date a:hover,
h4.entry-subtitle a:hover {color:#e85624;}
p.entry-stars {margin:0 0 3em 0;}

.entry-body,
.dinamic-content {
	line-height:1.8;
	margin:0 0 3em 0;
	clear: both;
	}
.entry-body a:hover {color:#c22a2a;}

.entry-more-link {margin:0 0 3em 0 !important;}

.entry-body table.fr-3 td {padding:3px;}
.entry-body table.fr-5 td {padding:5px;}

/* 作品展示テーブル */
table.works{
	margin:0;
	padding:0;
	width: 540px;
/*	background-color: #c22a2a;*/
	text-align:center;
	}
table.works td {
	margin:0;
	padding:5px;
	width:120px;
	text-align:center;
	}

table.works p,
table.works img {margin:0;pading:0;}

/* 写真 */
.photo, .photo-free, .image  {text-align:center;}
.photo img, photo-free img, .image img {margin:0;}

.photo a, .photo a img,
.photo-free a, .photo-free a img,
.image a, .image a img {border-bottom:0;}

.photo a img,
.photo-free a img {padding:5px;border:1px solid #878777;}
.photo a:hover img,
.photo-free a:hover img  {border:1px solid #fffeee;}

p.photo-dsc {margin:0;}
p.photo-dsc {
	padding:3px 0 12px 0;
	color:#878777;
	}

p.photo-materials,
p.facts {
	white-space:pre;
	text-align:right;
	font-size:11px;
	line-height:1.3;
	color:#999;
	}

/* セパレーター */
p.more-sep {
/*	width:100%;
	height:20px;
	display:block;*/
	padding:0;
	margin:2em 0;
	text-align:left;
	color:#878777;
	}

/* Entry Categories + Tags display */
div.entry-cats, div.entry-tags {
	display: block;
	font-size:11px;
	color:#878777;
	}
/*div.photo-materials {margin-top:1em;}
div.entry-cats {margin-top:1em;}*/
div.entry-tags {margin-top:1em;clear:both;}

ul.entry-cats-list, ul.entry-tags-list {list-style:none;padding: 0px;}
ul.entry-cats-list, li.entry-cat,
ul.entry-tags-list, li.entry-tag {display: inline;}

ul.entry-cats-list a, ul.entry-tags-list a {color:#878777;}
ul.entry-cats-list a, ul.entry-tags-list a {border:0;text-decoration:none;}
ul.entry-cats-list a:hover,
ul.entry-tags-list a:hover {color:#e85624;}

/* フッター
--------------------------------------------------------- */
/*.entry-to_top {
	font-size:14px;
	border:0;
	line-height:1.2;
	font-weight:bold;
	text-align:right;
	margin-top:1em;
	}*/
div.entry-footer {font-size:10px;margin: 3em 0 0 0;}
ul.entry-footer {
	padding:0;
	margin:0;
	text-align:right;
	}
ul.entry-footer li {
	display:inline;
	list-style-type:none;
	font-size:10px;
	}
.entry-footer {color:#4e4e44;}

.entry-footer a, .entry-to_top a {color:#4e4e44;}
.entry-footer a:hover, .entry-to_top a:hover {color:#e85624;}

/* コメント・トラバ テスト中！！！
------------------------------------------------------------ */
#tb-com {
	position:relative;
	margin:0 0 20px 30px;
	width:500px;
	}
#tb-com-inner {position:static;text-align:left;}

.comments,
.trackbacks,
.comments-open {
	position:relative;
	padding:0;
	margin:0 0 50px 0;
	font-size:10px;
	}
.comments, .trackbacks {color:#4e4e44;}
.comments a, .trackbacks a {color:#878777;}
.comments a:hover, .trackbacks a:hover {color:e85624;}

.trackbacks-header,
.comments-header,
.comments-open-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	font-size:14px !important;
	padding:5px 0;
	clear: both;
	}

.comment,
.trackback {
/*	margin:15px  30px 45px 30px;*/
	margin:15px 30px 25px 30px; /* 背景色があるとき */
	padding:10px 20px; /* 背景色があるとき */
	background-color:#dbdbc1;
	}
.comment-inner,
.trackback-inner {position:static}

.comment-header,
.trackback-header {
	font-weight:normal !important;
	padding-bottom:3px;
	}
.comment-content,
.trackback-content {
/*	position:static;*/
	padding:10px 20px;
	font-size:10px;
	}

#trackbacks-info {margin:30px;font-size:12px;}
#trackbacks-info p {
/*	font-size:12px;*/
	text-align:center;
	padding:5px;
	color:#999;
	border:1px dotted #999;
/*	background-color:#eee;*/
	}

.comment-content a,
.trackback-content a {color:#878777;border-bottom:1px dotted;}
.comment-content a:hover,
.trackback-content a:hover {color:#e85624;}

.comment-footer,
.trackback-footer {
	text-align:right;
	}
ul.comment-footer li,
ul.trackback-footer li {display:inline;list-style-type:none;}

.comment-header, .trackback-header,
.comment-footer, .trackback-footer {font-size:11px;clear: both;color:#4e4e44;}

.comment-header a,
.trackback-header a,
.comment-footer a,
.trackback-footer a {color:#4e4e44;}
.comment-header a:hover,
.trackback-header a:hover,
.comment-footer a:hover,
.trackback-footer a:hover {color:#e85624;}

.comments-open-content {margin:30px;}
form textarea#comment-text { width:440px; }

.comments-open-footer {
	text-align:right;
	}
.comments-open label { display: block; }
.typelist-thumbnailed {font-size: 11px;}

.comments-open-footer,
.archive-content,
.comments-open-content,
.comments-closed {clear: both;}
#comment-bake-cookie {
	margin-left: 0;
	vertical-align: middle;
	}
#comment-post {font-weight: bold;}

.image-thumbnail {
	float: left;
	width: 115px;
	margin: 0 10px 0 0;
/*	margin: 0 10px 10px 0;*/
	}
.image-thumbnail img {
	width: 115px;
	height: 115px;
/*	margin: 0 0 2px 0;*/
	}
.commenter-profile img { vertical-align: middle; }

/* タグ・クラウド
------------------------------------------------------------ */
.tagcloud-content {text-align:center;width:580px;}
.tags-list {
	text-align: center;
	width:540px;
	}

.tagcloud-content ul.tags-list-item {
	list-style: none;
	display: inline !important;
	}
.tagcloud-content li.tags-list-item {
	display: inline !important;
	font-weight: bold;
	}
.tagcloud-content li.taglevel1 a {
	font-size: 19px;
	color: #4e4e44;
	}
.tagcloud-content li.taglevel2 a {
	font-size: 17px;
	color: #6f6f62;
	}
.tagcloud-content li.taglevel3 a {
	font-size: 15px;
	color: #878777;
	}
.tagcloud-content li.taglevel4 a {
	font-size: 13px;
	color: #a5a590;
	}
.tagcloud-content li.taglevel5 a {
	font-size: 11px;
	color: #c5c5ab;
	}
.tagcloud-content li.taglevel6 a {
	font-size: 9px;
	color: #dbdbc1;
	}
.tagcloud-content li.taglevel1 a:hover,
.tagcloud-content li.taglevel2 a:hover,
.tagcloud-content li.taglevel3 a:hover,
.tagcloud-content li.taglevel4 a:hover,
.tagcloud-content li.taglevel5 a:hover,
.tagcloud-content li.taglevel6 a:hover {	color: #e85624;}

/* リンクについて
------------------------------------------------------------ */
div.links-info {
	text-align:center;
	margin:30px 0;
	}
div.links-info img {margin:10px 0px;}

/* 検索フォーム
------------------------------------------------------------ */
.reslutats-entries {margin:30px;}
.reslutats-entries,
.reslutats-entries a {color:#a1911e;}
h4.reslutats-entries-title a {color:#4e4e44;}
.reslutats-entries a:hover {color:#e85624;}
.reslutats-entries span.entry-excerpt {color:#878777;}

h4.reslutats-entries-title,
h4.dinamic-content-title {
	padding-left:20px;
	font-size:12px;
	margin:0;
	padding:0;
	}
p.reslutats-entries-body {font-size:10px;margin:0 2em;}


.search-forms {
	margin:1em 2em 3em 2em;
	border:0;
	}
.mt-search td, .google-search td {text-align:left;}
/*.mt-search a, .mt-search a img {background:#fffeee;}*/

div.dinamic-footer {padding:5px 0;}
div.dinamic-footer h3 {text-align:right;margin-right:20px;}

/* Search results templates */
/*
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }
*/

div#search-resluts-how {
	
	}


#tagcloud-search {
	
	}

.tagcloud-search-content {
	
	}
p.search-tagcloud {
	
	}
p.tagcloud-search-body {
	
	}
span.search-feed {
	
	}

/* モジュールの設定
------------------------------------------------------------ */
.module {
	width:220px;
	padding:20px 10px;
	margin-bottom:40px;
	color:#c5c5ab;
	background-color:#694e45;
 	  filter: Alpha(opacity=75);opacity:0.75;
	text-align:left;
	}
.module h3.module-title {
	width:200px;
	font-size:16px;
	font-weight:normal;
	border-bottom:2px solid;
	padding-bottom:2px;
	}
.module-content {
	width:200px;
	padding:0 10px;
	text-align:center;
	line-height:1.4;
	font-size:10px;
/*	margin-left:20px;*/
	}

.module-content a:link,
.module-content a:visited {color:#fffeee;}
.module-content a:hover,
.module-content a:active {color:#a1911e;}
.module-content img,
.module-content a img {margin:2px 0;}

.module-list, .archive-list, .module ul {
	text-align: left !impotrant;
	margin: 0;
	padding: 0;
	font-size:10px;
	line-height:1.6;
	}
.module-content ul {
	list-style-type:circle;
	}
.module-list-item, .module li {
	text-align: left !impotrant;
	font-size: 10px;
	line-height: 170%;
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style-type:circle;
	}

.flickr-badge {	margin: 0 0 0 20px;}
.profile img {
	border:1px solid #c5c5ab;
	padding:5px;
	}

/* カレンダー部分の設定
------------------------------------------------------------ */
.module-calendar select {width:140px;}
.calendar-header {}

.calendar {
	width:140px;
	font-size:10px;
	border-spacing:0;
	line-height:1.8; /* td サイズと合わせる　大切！！*/
	}
.calendar a {display:block;}

.calendar th, .calendar td {
	width:18px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	margin:1px;
	}
.calendar th {
	font-size:12px;
	font-weight:bold;
	color:#c5c5ab;
	}
td#today {
	font-size:10px;
	text-align:center;
/*	vertival-align:middle;*/
	display:block;
	background-color:#fffeee;
	color:#4e4e44;
	}
td#today a {
	font-weight:bold;
	color:#e85624 !important;
	}
td#today a:hover {color:#c22a2a !important;}

/* ギャラリー
------------------------------------------------------------ */
body.gallery {/*background:#fffeee url("");*/}
body.gallery #wrapper,
body.gallery #bottom-bar {text-align: center;}
body.gallery #wrapper  {
	margin-left:auto;
	margin-right:auto;
	}

#gallery {
	text-align: center;
	width:900px;
	}
#gallery h3 {
	font-size:16px;
	}

/* ランキング */
#gallery .ranking {
	text-align:center;
	margin-bottom:50px;
	}
#gallery .ranking a img {border:0;padding:0;margin:0 10px;}

#gallery table.image-list {
	margin-bottom:30px;
	}

#gallery p.image-list-dsc {
	text-align:center;
	font-weight:normal !important;
	font-size:12px;
	margin-bottom:20px;
	}

#gallery div.entry-img {
	text-align:center;
	width:140px;
	margin:0 5px 15px 5px;
	font-size:10px;
	}

p.photo-img {
	text-align:center;
	padding:4px;
	margin:0;
	}
p.photo-img a:link img,
p.photo-img a:visited img {
	padding:3px;
	border:1px solid #c5c5ab;
	}
p.photo-img a:hover img,
p.photo-img a:active img {
	border:1px solid #e85624;
	}

.image-list p.photo-dsc a:link,
.image-list p.photo-dsc a:visited {color:#4e4e44;}
.image-list p.photo-dsc a:hover,
.image-list p.photo-dsc a:active {color:#e85624;}

/* カテゴリー・ギャラリー
------------------------------------------------------------ */
body.category-archive h4 {
	font-weight:normal;
	}


/* エントリリスト 
----------------------------------------------------*/
.entries-list-body a {color:#4e4e44;}
.entries-list-body a:hover {color:#e85624;}

.entries-list-body .entry-excerpt {color:#878777;}
.entries-list-body .entry-excerpt a,
.entries-list-body .cat-time,
.entries-list-body .cat-time a {color:#a1911e;}

div.entries-list-content,
div.entries-list-top,
div.entries-list-bottom,
div.entries-list-body {
	position:static;
	width:580px;
	margin:0;
	}
div.entries-list-header,
div.entries-list-footer,
div.entries-list-footer-s {
	width:580px;
	vertical-align:middle;
	}

div.entries-list-header,
div.entries-list-footer {padding:5px 0;}
div.entries-list-header h3 {text-align:left;margin-left:20px;}
div.entries-list-footer h3 {text-align:right;margin-right:20px;}

div.entries-list-footer a {color:#4e4e44;}
div.entries-list-footer a:hover {color:#e85624;}

div.entries-list-content {padding-bottom:10px;}

div.entries-list-body {padding:10px 30px;}

div.entries-list-top,
div.entries-list-bottom {padding:0;}

.entries-list-title {font-size:12px;}
.entries-list-body h4 {
	line-height:2;
	font-weight:normal;
	padding-bottom:1em;
	}
.entries-list.entries-list-body { padding-top:1em;}
span.entries-list {padding:2em 0;font-size:11px;}

.entries-list-body ul {
	line-height:1.3;
	padding:0 0 0 1.8em;
	width:460px;
	list-style-type:circle;
	}
li.entries-list {
	margin:0px;
	padding:0.3em 1em 3em 0.3em;
	list-style-type:circle;
	}

/* リスト部分 */
span.list-entrylink {
	font-size:12px;
	font-weight:bold;
	}

ul.category-excerpt {
	line-height:1.4;
	padding:0.8em 0 2em 1.8em;
	list-style-type:none;
	}

li.cat-time,
li.entry-excerpt {
	padding:0;
	font-size:10px;
	list-style-type:none;
	}
li.entry-excerpt {padding:0 0 0.5em 0;}
.list-stars {color:#e36e36;display:inline;}

/* サイトオリジナル：基本
------------------------------------------------------------ */
textarea,input,select,
.module-content textarea,
.module-content select,
.module-content input,
.module-search input,
.module-calendar .module-content input {
	color:#fffeee;
	border:0;
	background-color:#333;
	padding:1px;
	}
input.button {
	border:0;
	color:#fffeee !important;
	background-color:#555;
	}

span.sss {font-size:8px !important;}
span.ss {font-size:9px !important;}
span.s {font-size:10px !important;}
span.m {font-size:11px !important;}
span.n {font-size:12px !important;}
span.l {font-size:14px !important;}
span.ll {font-size:16px !important;}
span.lll {font-size:18px !important;}
span.20 {font-size:20px !important;}

span.banner a, span.banner a img {
	margin : 3 0 !important;
	padding : 0 !important;
	border : 0 !important;
	text-decoration : none !important;
	}

/* 基本設定
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {margin: 0;}
form { margin: 0; padding: 0; }

textarea,input,select {	font-size:12px;padding:2px;}

.module-content textarea,
.module-content input,
.module-content select,
.module-search input {
	font-size:11px;
	margin:1px;
	padding:2px;
	}
input.button {border:0;}
/*.module-content form {padding:5px;}*/

blockquote {margin : 1em 0 2em 1em;padding : 0.5em;}

p, ol, ul, pre {margin: 1.5em 0;}
em { font-style : italic ; }
u {border-bottom:1px dotted;text-decoration:none;}
span {margin:0;padding:0;}

ul{text-align:left;margin:0;padding-left:1.5em;}
li {margin:0;padding:0;}

pre {
	font-size:12px;
	margin:1em auto;
	padding:0.5em;
	font-family:sans-serif;
	overflow:auto;
	width:90%;
	}

/* CSS イメージカラー 
------------------------------------------------------------ */
/* Beige */

.gris {color:#878777;}
/*.gris {color:#e1e0d3;}*/
.blanc {color:#fffeee;}
.beige {color:#dbdbc1;}
.noir {color:#4e4e44;}
.brun {color:#694e45;}
.violet{color:#8b448b;}
.rouge {color:#c22a2a;}
.orange {color:#e85624;}
.rose {color:#e33e33;}
.paille {color:#c4c431;}
.curry {color:#a1911e;}

/* テスト中！
------------------------------------------------------------ */
span.prf-img {
	width:100px;
	margin-bottom:5px;
	}
.open-menu {margin:0;padding:0;}
.open-menu_text {padding:5px 0 25px 0;}

.seo-stats {margin-bottom:0.5em;}

/* サイトマップ
------------------------------------------------------------ */
ul.sitemap-list,
ul.sitemap-entries-list {
	font-size:12px !important;
	line-height:1.3;
	padding:0 0 0 1.8em;
	width:540px;
	list-style-image:url("http://camera.rikiki-kiki.com/mtr/ico/camera/blanc_14.png");
	}
li.sitemap-list-item,
li.sitemap-entries-list-item {
	margin:0px;
	list-style-image:url("http://camera.rikiki-kiki.com/mtr/ico/camera/blanc_14.png");
	padding:0.3em 0 0 0.3em;
	}
ul.sitemap-list,
li.sitemap-list-item {
	list-style-type:circle;
	padding-bottom:1em;
	}

ul.sitemap-entries-list,
li.sitemap-entries-list-item {
	list-style-type:disc;
	}
body.site-map div.entry-content a {color:#4e4e44;}
body.site-map div.entry-content a:hover {color:#e85624;}

/* ランキング */
------------------------------------------------------------ */
div.ranking {
	text-align:left;
/*	font-size: 10px;効かない*/
	margin-bottom:1em;
	}
div.ranking a {
/*	color:#878777;*/
	color:#a1911e;
	font-size: 11px;
	}
div.ranking a:hover  {color:#e85624;}

/*div.ranking a img {
	border:0;
	padding:0;
	margin:3px 0;
	}*/

p.ranking-banner {
/*	margin:3px;*/
	margin:0px;
/*	font-size:12px;*/
	font-weight:bold;
	}
/*p.ranking-banner a {
	padding:0px 8px;
	border:1px solid #e85624;
	color:#e85624;
	}
p.ranking-banner a:hover  {
	background-color:#e85624;
	color:#fffeee;
	}*/