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

/* 全体的な設定lammban
------------------------------------------------------------ */
html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
	/* setting border: 0 hoses ie5 win window inner well border */
	margin: 0;
	padding: 0;
	color : #3a5885 !important;
	background-color : #bed5c4;
	font-size : 16px;
	text-align : left;
	line-height : 1.5;
	font-size : x-small;
	font-family : "Skia", "verdana", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","Osaka", "Hiragino", "MS UI Gothic" ;
}
body { text-align: center; } /* center on ie */

form { margin: 0; padding: 0; }

a {text-decoration : none;}

a:link,
a:visited {color : #c30;}
a:hover,
a:active {color : #c60;}

a img {
	border : 0;
	text-decoration : none;
	}

td.accueil_body img {
	padding : 5px;
	margin : 10px 5px;
	border : 2px dotted #c30;
	}

.entry-body img {
	margin : 10px 5px;
	border : 1px solid #c30;
	}

h1, h2, h3, h4, h5, h6 {margin: 0;}

.fr-date, .fr-adate, .fr-cdate, .fr-edate, .fr-pdate { margin: 0; padding: 0;display:inline; }
.fr-date:first-letter, .fr-adate:first-letter, .fr-cdate:first-letter,
.fr-edate:first-letter, .fr-edate-s:first-letter,
.fr-pdate:first-letter {text-transform:uppercase;}

ul {margin: 0;padding: 0 1.5em;}

li {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	list-style-image: url("http://pirouette-cacahouete.com/mtr/ico/cross_8r.gif"); 
	}

em {font-style:italic;}

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

p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .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; }
/* */

/* レイアウト用ブロックの設定
------------------------------------------------------------ */
/* page layout */

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width:760px;
	line-height:1.6;
	margin-left:auto;
	margin-right:auto;
	margin-bottom;20px;
	font-size:12px;
	text-align:left;
}
#container-inner { position: static; width: auto; }

#banner {
	width : 760px;
	height : 250px;	
	margin-bottom : 30px;
	font-family : "verdana", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","Osaka", "Hiragino" ;
	background : url("http://pirouette-cacahouete.com/mtr/ttr/title_760-250.gif") top left no-repeat;
}
#banner a {color:#c30;}
#banner a:hover {color:#ccc;}

#banner-inner {position: static;}

#banner-header {
	color : #c30;
	height : 30px;
	padding : 0 10px;
	text-decoration : none;
	font-size : 30px;
}

#banner-description {
	margin-top : 15px;
	height : 22px;
	color : #4f7e76 !important;
	padding : 0 10px;
	font-size : small;
	border-top : 1px solid #c30;
	border-bottom : 1px solid #c30;
}

#alpha, #beta, #gamma, #delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}
#beta { margin: 0 20px;width: 400px; }
#alpha, #gamma { margin: 0;width: 160px;}

/*#alpha-inner,
#gamma-inner,
#delta-inner {
    padding: 10px 10px 0 10px;
}*/
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {position: static;}

/* アフィリ
------------------------------------------------------------ */
#affili-top, #affili-bottom {
/*	width:738px;*/
	text-align:center;
	padding:3px 5px;
	}

#affili-0.entry, #affili.entry, #affili-2.entry,
#affili-3.entry, #affili-4.entry {width:400px;border:0;}

.google-add1,
.google-add2 {padding:3px 6px;align:center;}


#affili {padding:0;text-align:center;}

/* Welcome部分の設定
------------------------------------------------------------ */
.entry {margin-bottom:20px;}
.entry p {margin:1em 0;}

/* Accueil
------------------------------------------------------------ */
#accueil {
	width:384px;
	padding:8px;
	background:#fff;
	margin-bottom : 30px;
	}
.accueil_body {
	witdh:364px;
	padding:5px 25px;
	border:2px solid #c30;
	font-size : 12px;
	text-align : center;
	}
span.accueil-img img {
	padding : 8px !important;
	border : 2px dotted #c30 !important;
	text-decoration : none !important;
	}
.accueil_title {
	color : #c30;
	text-align : center;
	padding-top : 15px;
	line-height : 100%;
	font-size : 20px;
	}

.accueil_body a {text-decoration : none;color : #c30;}
.accueil_body a:hover   {color : #c60;}

.accueil_body a img, .accueil_body img {text-decoration : none;border : 0;}

.accueil_footer {
	text-align : center;
	padding-top : 5px;
	color : #c30;
	font-size : 10px;
	font-family : "verdana", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","Osaka", "Hiragino" ;
	}

/* 最近の記事・全記事
------------------------------------------------------------ */
.mt-search-results,
.search-results-header,
.en-header {text-align:center;}
.en-header h3 {
	background:#c30;
	color:#fcf3cf;
	line-height:2;
	}

/* 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; }

.g-recherche {color:#c30;}
.g-recherche a,
.g-recherche a img {text-decoration:none;border:0;background:#cc;}

/* 本文 */
.en-body { 
	background:#fff;
	padding:10px 40px 10px 40px;
	margin:0;
	}
.en-body a {border-bottom:1px dotted;color:#c30;}
.en-body a:hover {color:#f0eeee;}

span.cat-time {font-size:10px;margin:2em;color:#c30;}
span.cat-time a {color:#c30;}
span.cat-time a:hover {color:#c30;background-color:#fff;}

/* 写真 */
.img-free {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
p.photo-dsc {
	margin:3px 0 20px 0;
	font-size:10px;
	}

/* エントリ・ページ移動ナビ */
/*#rc-navi.entry, #rc-navi.entry, #rc-navi-2.entry,
#entry-navi.entry, #copyright.entry {border:1px solid #c30;}*/

#rc-navi, #rc-navi, #rc-navi-2,
.en-footer, .next-navi {
	color : #f0eeee;
	background-color : #cc3300;
	padding : 2px 0;
	margin-bottom : 10px;
	text-align : center;
	}
#rc-navi, #rc-navi, #rc-navi-2 {font-size:10px;}
.en-footer, .next-navi {font-size:14px;}

#rc-navi a, #rc-navi a, #rc-navi-2 a,
.next-navi a, .en-footer a {color:#f0eeee;}
.next-navi a, .en-footer a {font-weight:bold;}

#rc-navi a:hover, #rc-navi a:hover, #rc-navi-2 a:hover,
.next-navi a:hover, .en-footer a:hover {color:#ccc;}

/* 著作権 */
.siteinfo-legal {
	padding : 10px 0;
	border-top : 1px solid #ccc;
	text-align : center;
	color: #6d968f ;
	}

span.add a {color:#fff;}
span.copyright a {color:#fff;}
span.copyright a:hover {color:#6d968f;}


/* エントリ
------------------------------------------------------------ */
.entry {
	position: static;
	overflow: hidden;
	clear: both;
	margin-bottom:20px;
	width:400px;
	}
.entry p {margin:1em 0;}

.entry-header {
	text-align : center;
	margin-bottom : 5px;
	padding : 3px 0;
	background-color : #c30;
	}
.entry-header h3 {
	color : #fff !important;
	text-align : center;
	line-height : 180%;
	font-size : 14px !important;
	font-weight : bold;
	background-color : #c30;
	border-bottom : 1px dotted #f8e8d7;
	}
.entry-header h3 a {color:#fff;}
.entry-header h3 a:hover {color:#ccc;}

.entry-date {
	font-size : 12px;
	color : #c30;
}
.entry-date:first-letter {
	text-transform:uppercase;
	}

/* 絵本タイトル */
span.ttl {
	color : #c30;
	font-size : 12px;
	font-weight : bold !important;
	}
span.ttl a {
	text-decoration : none;
	border-bottom: 1px dotted;
	font-weight : bold !important;
	color : #cc3300;
	}
span.ttl a:hover {color : #c60;}


/* 内容説明 */
span.dec-r, span.dec-p, span.dec-o, span.dec-v {font-size : 10px;}

span.dec-r {color : #c30;}
span.dec-p {color : #da4476;}
span.dec-o {color : #c60;}
span.dec-v {color : #6d968f;}

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
}
#archive-title.rc-navi {
	background-color:#c30;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:180%;
}

/* 記事本体部分 */
.entry-content { 
	position: static;
	font-size : 10px !important;
	background-color: white;
	/* border : 1px solid #c30; */
	padding : 10px 20px 10px 20px;
	}
.entry-content a {text-decoration : none;color : #c30;}
.entry-content a:hover   {color : #c60 !important;}

.entry-coontent a img {
	border : 1px solid #c30;
	text-decoration : none;
	}

/*.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}*/

/* Entry tag display */
.entry-tags,
.entry-cats {
	text-align:right !important;
	display: inline;
	margin:0 0 3em 0 !important;
	font-size:9px;
	color:#deb887;
}
ul.entry-tags-list,
ul.entry-cats-list {list-style:none;padding: 0px;}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag,
h4.entry-cats-header,
ul.entry-cats-list,
li.entry-cat { display: inline;text-align:right !important;}

.entry-tags-list a,
.entry-cats-list a {color:#deb887;}
.entry-tags-list a:hover,
.entry-cats-list a:hover {color:#c30;}

p.entry-more {
	background-color: white;
	padding : 30px 15px 0 0;
	}

/* トップページへ */
.entry-to_top {
	padding : 40px 0 0 0;
	background-color: #fff;
	}

.entry-to_top a {
	font-size : 12px !important;
	font-weight : bold;
	border : 0 !important;
	text-decoration : none !important;
	color : #c30 !important;
	}
.entry-to_top a:hover {
	color : #f60 !important;
	}

.entry-to_top img, .entry-to_top a {
	text-decoration : none;
	border : 0px;
	margin : 0px;
	}

/* フッター */
.entry ul.entry-footer {
	font-size : 10px;
	color : #da4476;
	list-style-position : inside;
	text-align : center;
	}
.entry ul.entry-footer li {
	font-size : 10px;
	display : inline;
	list-style-type : none;
	}
/* コメント・トラバ
------------------------------------------------------------ */
.comments,
.trackbacks {
	padding:10px 20px;
	font-size:10px;
	}
.comments {margin-bottom:20px;}
.comments a,
.trackbacks a {color:#fff;}
.comments a:hover,
.trackbacks a:hover {color:#c30;}

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

	margin : 15px 0 10px 0;
	padding : 0 15px;
	font-size : 12px;
	color : #fff !important;
	clear: both;
}

/*.comment-inner,
.trackback-inner {
	border:1px solid #c30;
	margin:0 15px 20px 15px;
	}*/

.trackback-header,
.comment-header {
	margin-bottom : 10px;
	font-size : 11px;
	padding : 0 20px;
	border-bottom : 1px dotted #fff;
	color : #c30;
}
.trackback-header a,
.comment-header a {color:#cc3300;}
.trackback-header a:hover,
.comment-header a:hover {color:#ccc;}

.comment-content,
.trackback-content {
	font-size : 10px;
	padding : 0 20px;
	}

.comments-open-content,
.comments-closed {clear: both;}

#trackbacks-info {
	font-size:10px;
	margin-bottom : 15px;
	padding : 0.2em 0.5em;
	text-align : center;
	color : #c30;
}
.trackbacks-info {border : 1px dotted #c30;}

/* フッター */
.comment-footer,
.trackback-footer {
	font-size : 10px;
	color : #cc3300;
	list-style-position : inside;
	text-align : center;
	}
.comment-footer a,
.trackback-footer a {color:#c30;}
.comment-footer a:hover,
.trackback-footer a:hover {color:#fff;}

/*ul.comment-footer,
ul.trackback-footer {border:1px dotted #c30;}*/
ul.comment-footer li,
ul.trackback-footer li {
	display:inline;
	list-style-type:none;
	}

.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}
.comments-open-footer {
    margin: 10px 0;
}

.typelist-thumbnailed {
    font-size: 11px;
}

.comments-open label { display: block; }

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-post {
    font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}

.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}

.commenter-profile img { vertical-align: middle; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* modules */

.module {
    margin: 0 0 10px 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

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

	width : 160px;
	height : 20px;
	background-color : #c30;
	text-align : center;
	border-bottom : 1px solid #f0eeee;
}
.module-header,
.module-header a,
.module-header a:hover {
	font-size : small;
	color : #f0eeee;
	text-align : center;
	}

.module-content {
	color : #da4476;
	font-size : 10px;
	witdh : 160px;
	margin : 3px 0px 15px 0px;
	padding : 5px 5px 10px 5px;
	background : #f0eeee;
	}

.module-content a {text-decoration : none;color:#c30;}
.module-content a:hover {color:#c60;}

.module-content img,
.module-content a img {margin:2px 0;}

/*.module-content h3 {font-size:14px;text-align:center;}
.module-content h4 {font-size:12px;}*/

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 10px; }
.module-content p.first { margin-top:0px; }
.about {
	font-size: 10px;
	margin: 5px;
	padding: 3px;
	border: 1px dotted #c30;
	}

/*.module-list {
    margin: 0 15px 10px 15px;
}*/

.module-list,
.archive-list,
.module ul {
	text-align: left !impotrant;
	margin: 0;
	padding: 0 0 0 2em;
	font-size:10px;
	line-height:1.6;
}

.module-list a:hover,
.archive-list a:hover,
.module ul a:hover {color: #fff;}

.module-list-item, .module li {
	font-size: 10px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	list-style-image: url("http://pirouette-cacahouete.com/mtr/ico/cross_8r.gif") !important; 
}

.module-content form {padding:5px;}
.module-content textarea,
.module-content input,
.module-content select {font-size:10px;}

.open-menu {margin:0;padding:0;}
.open-menu_text {padding:5px 0 25px 0;}

span.bn-table a,
span.bn-table a img {margin:0;padding:0;}
table.bn-table a {border-bottom:0;border-spacing:0;}
table.bn-table a img {margin:0;padding:0;}

span.meteo {color:#669733;}
span.meteo img {vertical-align:bottom;margin:3px 2px 3px 10px;}



.module-search input { font-size: 10px; }
.module-search #search { width: 90%; }

.module-content table { font-size: 10px;border-collapse: collapse; }

.module-powered .module-content {
    margin-bottom: 0;
    border: 1px dashed #a3b8cc;
    color: #292e33;
    background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

/*.typelist-thumbnailed .module-list {
    margin: 0 0 10px 0;
    list-style: none;
}

.typelist-thumbnailed .module-list-item {
    margin: 1px 0;
    padding: 0;
    background: #f3f6f9;
}*/

.typelist-thumbnail {
    background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content {
    margin: 0;
    border-width: 0;
    padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
    width: 64px; /* mac ie fix */
    margin: 0 10px 10px 0;
    padding: 0;
    background: none;
}

.module-recent-photos .module-list-item a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.module-recent-photos .module-list-item a:hover {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }


.module-presence img { vertical-align: middle; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
    display: block;
    clear: both;
    margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
    float: left;
    min-width: 60px;
    width: 60px;
    /* no ie mac \*/width: auto;/* */
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
    margin: 0;
    padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {margin: 0;}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
    display: block;
    height: 1%;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item {
    display: block;
    float: left;
    /* ie win fix \*/ height: 1%; /**/
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item a {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

.module-recent-photos .module-list-item img {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.day-photo {
    width: 54px;
    height: 54px;
}
.day-photo {
    width: 49px;
    height: 49px;
}
.day-photo a {
    display: block;
}
.day-photo a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.day-photo a:hover {
    border-color: #36414d;
    background: #fff;
}

.day-photo a img {
    width: 50px;
    height: 50px;
}
.day-photo a img {
    width: 45px;
    height: 45px;
}*/


/* artistic tweaks */

.layout-artistic #alpha { width: 260px; }
.layout-artistic #beta { width: 420px; }

.layout-artistic #gamma,
.layout-artistic #delta {
    width: 190px;
}

.layout-artistic #gamma-inner,
.layout-artistic #delta-inner {
    border: 0;
    padding: 0;
}


/* moblog1 tweaks */

.layout-moblog1 #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

.layout-moblog1 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog1 #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-moblog1 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

.layout-moblog2 #alpha {
    margin: 0;
    width: 86px;
    background: #e6ecf2;
}

.layout-moblog2 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog2 #beta {
    margin: 15px 15px 0 15px;
    width: 260px;
    background: none;
}

.layout-moblog2 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog2 #delta {
    width: 154px;
}

.layout-moblog2 .module-recent-photos {
    border: 0;
    background: none;
}

.layout-moblog2 .module-recent-photos .module-content {
    padding: 0;
    border: 0;
}

.layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

.layout-timeline #alpha { width: 260px; }
.layout-timeline #beta { width: 420px; }

.layout-timeline #gamma,
.layout-timeline #delta {
    width: 190px;
}

.layout-timeline #gamma-inner,
.layout-timeline #delta-inner {
    border: 0;
    padding: 0;
}

/* FONTカラーの設定
------------------------------------------------------------ */


/* カレンダー部分の設定
------------------------------------------------------------ */
.calender {
	font-size: 11px;
	color:#4f7e76;
	background:#bed5c4;
	line-height: 120%;
	width: 95%;
	text-align : center;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	}
table.calender {
	text-align:center;
	border-spacing:0;
	}
.calender th {
	font-weight: bolder;
	color: #f0eeee;
	background: #8ec0b8;
	text-align: center;
	}
.calender td {
	text-align: center;
	}
.calender td a {
	display: block;
	}
th#sun {
	color: #c30;
	}
th#sat {
	color: #4f7e76;
	}
.calender td a:link {
	background: #f0eeee!important;
	color: #c30;
	text-decoration: none;
	}
.calender td a:visited {
	background: #f0eeee!important;
	color: #6d968f;
	text-decoration: none;
	}
.calender td a:hover {
	background: #f0eeee!important;
	color: #4f7e76;
	text-decoration: underline;
	}

/* プログラムコード用 等幅フォント
------------------------------------------------------------ */
.entry pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #633;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;
/* pre element clearing bug in WinIE  */
	}

/* MacIE用バグ対応・文字化け対策 */
textarea,input,select {
	color : #c30;
	font-size : 12px;
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}