/* 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;
}
#container {
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 : 0;
padding : 0;
}
#blog-title img {
margin:10px 0 30px 0;
}

h1#banner-header {
margin: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-top {text-align:center;width:580px;margin-bottom:30px;}

.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://rikikiphotolabo.com/blog/mtr/ico/camera/blanc_14.png");
}
li.sitemap-list-item,
li.sitemap-entries-list-item {
margin:0px;
list-style-image:url("http://rikikiphotolabo.com/blog/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;
color:#a1911e;
}
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-text  {
margin:0;
padding:0;
color:#a1911e;
font-size: 10px;
}
p.ranking-banner {
margin:3px;
font-size:12px;
/*font-weight:bold;*/
}
p.ranking-banner a {
padding:0px 8px;
/*border:1px solid #a1911e;
color:#a1911e;*/
background-color:#a1911e;
color:#fffeee;
}
p.ranking-banner a:hover  {
background-color:#e85624;
color:#fffeee;
}

#ribbon-banner img {
    text-align: right;
    top: 0px;
    right: 0px;
    padding: 0 !important;
    margin: 0 !important;
    width : 180px;
    height : 180px;
/*    overflow: visible;*/
    position: absolute;
/*    display: block;*/
}
