@charset "euc-jp";

/* 
 * dcdiary 用スタイルシートサンプル
 * (できればそのまま使わないでね ^^;)
 */

/* 無指定の body は白 */
body {
	background-color: white;
}

body.index {
        background-image: url(back.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

.indexbox {
	width: 155px;
	position: absolute;
	left: 15px;
	top: 10px;
	text-indent: 0;
	font-size: 95%;
}

.indexbox p {
	font-size: 95%;
}

.listbox {
	position: absolute;
	left: 180px;
	top: 10px;
}

.listbox h1, .listbox h2, .listbox h3 { 
	clear: both;
}

.index h1 {
	text-align: center;
	background-color: #daa;
}

.index h2 {
	background-color: #daa;
}

.index address {
	text-align: center;
}

.pre_update { 
	text-align: center;
	background-color: #622;
	color: #fdd;
}

.date1 {
	background-color: #fdd;
	white-space: nowrap;
}

.place1 {
	color: gray;
	background-color: #fdd;
	white-space: nowrap;
}

.auth1 {
	color: green;
	background-color: #fdd;
	white-space: nowrap;
}

.authx1 {
	color: black;
	background-color: #fdd;
	white-space: nowrap;
}

.abst1 {
	color: blue;
	background-color: #fdd;
}

.date2 {
	background-color: #fff;
	white-space: nowrap;
}

.place2 {
	color: gray;
	background-color: #fff;
	white-space: nowrap;
}

.auth2 {
	color: green;
	background-color: #fff;
	white-space: nowrap;
}

.authx2 {
	color: black;
	background-color: #fff;
	white-space: nowrap;
}

.abst2 {
	color: blue;
	background-color: #fff;
}

.thead th, th.thead {
	background-color: #daa;
}

.indexbox th {
	background-color: #daa;
}

.indexbox td {
	background-color: #fff;
}

.indexbox table {
	background-color: #ccc;
}

.indexbox table.googlesearch, 
.indexbox table.googlesearch th,
.indexbox table.googlesearch td
{
	font-size: 8pt;
	background-color: #ccc;
	border-color: #ccc;
}


/* 曜日ごとの変化 (BODY) */
body.mon, body.tue, body.wed, body.thu, body.fri {
	background-color: #efe;	/* ウィークデイ */
	border-color: #484;
}
body.sat {
	background-color: #eef;	/* 土曜日 */
	border-color: #448;
}
body.sun, body.hol {
	background-color: #fee;	/* 日曜日, 休日 */
	border-color: #844;
}

body.mon, body.tue, body.wed, body.thu, body.fri,
body.sat,
body.sun, body.hol { 
	margin: 0%;
	padding: 1%;
	border-style: solid;
	border-width: 8px;
}

/* 各曜日ごとの設定 */
.mon h1, .tue h1, .wed h1, .thu h1, .fri h1 {
	background-color: #ada;	/* ウィークデイ */
	border-color: #262;	
}
.sat h1 {
	background-color: #aad;	/* 土曜日 */
	border-color: #226;	
}
.sun h1, .hol h1 {
	background-color: #daa;	/* 日曜日, 休日 */
	border-color: #622;	
}
.mon h1, .tue h1, .wed h1, .thu h1, .fri h1,
.sat h1,
.sun h1, .hol h1 {
	padding: 3px;
	text-align: right;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
}

hr { 
	height: 2px;
	border-style: solid;
	border-color: #444;
}

.sun hr, .hol hr {
	background-color: #844;	/* 日曜日, 休日 */
	border-color: #844;
	color: #844;
}

.mon hr, .tue hr, .wed hr, .thu hr, .fri hr {
	background-color: #484;	/* ウィークデイ */
	border-color: #484;
	color: #484;
}

.sat hr {
	background-color: #448;	/* 土曜日 */
	border-color: #448;
	color: #448;
}

.mon a:link, .tue a:link, .wed a:link, .thu a:link, .fri a:link {
	color: #2b2;	/* ウィークデイ */
}
.sat a:link {
	color: #22b;	/* 土曜日 */
}
.sun a:link, .hol a:link {
	color: #b22;	/* 日曜日, 休日 */
}
.mon a:visited, .tue a:visited, .wed a:visited, .thu a:visited, .fri a:visited {
	color: #171;	/* ウィークデイ */
}
.sat a:visited {
	color: #117;	/* 土曜日 */
}
.sun a:visited, .hol a:visited {
	color: #711;	/* 日曜日, 休日 */
}
.mon a:active, .tue a:active, .wed a:active, .thu a:active, .fri a:active {
	color: #171;	/* ウィークデイ */
}
.sat a:active {
	color: #117;	/* 土曜日 */
}
.sun a:active, .hol a:active {
	color: #711;	/* 日曜日, 休日 */
}
.mon a:hover, .tue a:hover, .wed a:hover, .thu a:hover, .fri a:hover,
.sat a:hover, 
.sun a:hover, .hol a:hover {
	background-color: #ff4;
}

/* リンク (検索キーワード) */
a.search:link, a.search:visited, a.search:active {
	color: #555;
}

/* リンク (デフォルト) */
a:link {
	color: #b22;
}
a:visited, a:active {
	color: #711;
}
a:hover { 
	background-color: #ff4;
}

/* ナビ */
.navi {
    width: 100%;
    border-width: 0;
    margin: 10px 0 10px 0;
    clear: both;
}
.navi .prev {
    width: 50%;
    border-width: 0;
    text-align: left;
}
.navi .next {
    width: 50%;
    border-width: 0;
    text-align: right;
}
.mon .navi, .tue .navi, .wed .navi, .thu .navi, .fri .navi {
	background-color: #ada;	/* ウィークデイ */
}
.sat .navi {
	background-color: #aad;	/* 土曜日 */
}
.sun .navi, .hol .navi {
	background-color: #daa;	/* 日曜日, 休日 */
}


/* インデント */
.indent {
	margin-left: 10%; 
	margin-right: 5%;
}

/* ハイライト強調 */
strong.very {
	color:#ffa; 
	background-color:#d33;
}

strong.hilight {
	color:green; 
	background-color:#ff7;
}

strong.dim {
	color:blue; 
	background-color:#7ff;
}

strong.strong {
	color: red;
}

/* 物理指定 (あまり使うべきではない) */
.lred {
	color: red; 
	font-size:large
};

.lgreen {
	color: green; 
	font-size:large;
};

.lblue {
	color: blue; 
	font-size:large
};

.red {
	color: red;
}

.blue {
	color: blue;
}

.green {
	color: green;
}

/* その他スタイル */
.filename {
	font-family: monospace, courier;
}

/* スペシャルページ */
.special body {
	background-color: #efe;
}

.special h1 {
	background-color: #ada;
	text-align: center;
}

.special a:link {
	color: #2b2;
}

.special a:visited, .special a:active {
	color: #171;
}

/* 図 */

.figure {
	text-align: center;
}

.center {
	text-align: center;
}

.note {
	font-size: 95%;
	margin-left: 5%;
	margin-right: 5%;
}

.add {
	margin-left: 5%;
	margin-right: 5%;
	color: #aa0000;
}

.add a:link {
	color: #b22;
}

.add a:visited {
	color: #711;
}

.add a:active {
	color: #711;
}

.obsolete {
	text-decoration: line-through;
}

.dialog {
	margin-left: 5%;
	margin-right: 5%;
	color: #0000aa;
}

.dialog a:link {
	color: #22b;
}

.dialog a:visited {
	color: #117;
}

.dialog a:active {
	color: #117;
}

.author {
	text-align: center;
}

.note2 {
	font-size: 95%;
	text-align: left;
}

.indexbox .note2 {
	font-size: 90%;
}

.indexbox .note2 a:link img,
.indexbox .note2 a:visited img,
.indexbox .note2 a:active img,
.indexbox .note2 a:focus img {
	border: 2px solid #b22;
}

a:link img.itunes,
a:visited img.itunes,
a:active img.itunes,
a:focus img.itunes {
	border: 0px;
}

.sun a:link img.itunes,
.sun a:visited img.itunes,
.sun a:active img.itunes,
.sun a:focus img.itunes {
	border: 0px;
}
.mon a:link img.itunes,
.mon a:visited img.itunes,
.mon a:active img.itunes,
.mon a:focus img.itunes {
	border: 0px;
}
.tue a:link img.itunes,
.tue a:visited img.itunes,
.tue a:active img.itunes,
.tue a:focus img.itunes {
	border: 0px;
}
.wed a:link img.itunes,
.wed a:visited img.itunes,
.wed a:active img.itunes,
.wed a:focus img.itunes {
	border: 0px;
}
.thu a:link img.itunes,
.thu a:visited img.itunes,
.thu a:active img.itunes,
.thu a:focus img.itunes {
	border: 0px;
}
.fri a:link img.itunes,
.fri a:visited img.itunes,
.fri a:active img.itunes,
.fri a:focus img.itunes {
	border: 0px;
}
.sat a:link img.itunes,
.sat a:visited img.itunes,
.sat a:active img.itunes,
.sat a:focus img.itunes {
	border: 0px;
}
.hol a:link img.itunes,
.hol a:visited img.itunes,
.hol a:active img.itunes,
.hol a:focus img.itunes {
	border: 0px;
}

blockquote {
	color: #606;
}

pre {
	color: #006;
}

pre.cli, pre.css, pre.html, pre.file, pre.perl, pre.xml, pre.lisp {
	margin-left: 5%;
}

pre.cli .cmd, pre.cli kbd {
	color: #a00;
	font-weight: bold;
}

pre .comment {
	color: #0a0;
}

pre .modified {
	color: #b22;
}

pre .important {
	color: #b22;
	font-weight: bold;
}

.alogo {
	float: right;
	margin: 0em;
}

.rlogo {
	text-align: center;
}

.xlogo {
	float: right;
}

.cda a:link, .cda a:visited, .cda a:active, .cda a:focus,
.cdb a:link, .cdb a:visited, .cdb a:active, .cdb a:focus,
.rakuten a:link, .rakuten a:visited, .rakuten a:active  .rakuten a:focus {
	font-weight: bold;
}

.cda img {
	float: left;
	margin: 8px;
}

.cda {
	clear: both;
}

.cdb, .amazon {
	float: right;
	clear: both;
	width: 160px;
	font-size: 95%;
	text-align: center;
	margin: 8px;
	padding: 4px;
	background-color: #ddd;
	border-width: 4px;
	border-style: ridge;
}

.header2 {
	float: right;
	clear: both;
	width: 180px;
	font-size: 9pt;
	text-align: center;
	margin: 8px;
	padding: 4px;
	background-color: #ddd;
	border-width: 4px;
	border-style: ridge;
}

.header2 .hcomment { 
	text-align: left;
	font-size: 8.5pt;
}

.header2 .reldate { 
	text-align: right;
	font-size: 8pt;
}

.header2 .title { 
	text-align: left;
	font-size: 9pt;
}

.header2 hr { 
	color: #999;
	border-color: #999;
	background-color: #999;
	height: 2px;
	border-style: solid;
}

.header3 {
	float: right;
	clear: both;
	width: 130px;
	font-size: 95%;
	text-align: center;
	margin: 8px;
	padding: 4px;
	background-color: #ddd;
	border-width: 4px;
	border-style: ridge;
}

.cd_comment, .amazon_comment { 
	text-align: left;
	font-size: 90%;
}

.rakuten {
	float: right;
	clear: both;
	width: 145px;
	font-size: 80%;
	text-align: left;
	margin: 8px;
	padding: 4px;
	background-color: #ddd;
	border-width: 4px;
	border-style: ridge;
}

.adsense_ws {
	float: right;
	clear: both;
	width: 170px;
	text-align: left;
	margin: 8px;
	padding: 4px;
}

h1, hr {
	clear: both;
}

h1 { 
	font-size: 180%;
}

h2 { 
	font-size: 130%;
}

h3 { 
	font-size: 120%;
}

img.cd {
	float: left;
	margin: 8px;
}

.rfigure {
	float: right;
	margin: 10px;
}

p.cd {
	clear: both;
}

.cdtitle {
	color: #e00;
	background-color: #fcc;
	font-weight: bold;
	font-size: large;
	text-align: right;
}

.aban {
	width: 155px;
	position: absolute;
	left: 15px;
	top: 10px;
}

.atxt {
	position: absolute;
	left: 180px;
	top: 10px;
}

.type {
	font-weight: bold;
	color: #800;
}

.sun th, .mon th, .tue th, .wed th, .thu th, .fri th, .sat th, .hol th { 
	text-align: left;
}

code { 
	color: #008;
	font-family: monospace;
}

.xnote { 
	background-color: #eee;
	margin: 1em 3em 1em;
	padding: 1em;
}

.mon a:link img,.tue a:link img,.wed a:link img,.thu A:link img,.fri a:link img,
.special a:link img {
	border: 2px solid #2b2;
}
.sat a:link img {
	border: 2px solid #22b;
}
.sun a:link img, .hol a:link img {
	border: 2px solid #b22;
}

.mon a:visited img,.tue a:visited img,.wed a:visited img,.thu A:visited img,.fri a:visited img,
.special a:visited img{
	border: 2px solid #171;
}
.sat a:visited img {
	border: 2px solid #117;
}
.sun a:visited img,.hol a:visited img {
	border: 2px solid #711;
}

.mon a:active img,.tue a:active img,.wed a:active img,.thu A:active img,.fri a:active img,
.special a:active img {
	border 2px solid #3d3;
}
.sat a:active img {
	border 2px solid #33d;
}
.sun a:active img,.hol a:active {
	border 2px solid #d33;
}

.mon a:focus img,.tue a:focus img,.wed a:focus img,.thu A:focus img,.fri a:focus img,
.special a:focus img {
	border 2px solid #3d3;
}
.sat a:focus img {
	border 2px solid #33d;
}
.sun a:focus img,.hol a:focus {
	border 2px solid #d33;
}

.logo a:link img, .logo a:visited img, .logo a:active img, .logo a:focus img {
	border-width: 0px;
	border-style: none;
}

.footer a:link img, .footer a:visited img, .footer a:active img, .footer a:focus img {
	border-width: 0px;
	border-style: none;
}

.rss a:link img, .rss a:visited img, .rss a:active img, .rss a:focus img {
	border-width: 0px;
	border-style: none;
}

.figure p a:link img, .figure p a:visited img, .figure p a:active img, .figure p a:focus img { 
	border-width: 0px;
	border-style: none;
}

.figure img { 
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.cdb p a:link img, .cdb p a:visited img, 
.cdb p a:active img, .cdb p a:focus img
{
	border: 1px solid black;
}

.header2 p a:link img, .header2 p a:visited img, 
.header2 p a:active img, .header2 p a:focus img
{
	border: 1px solid black;
}

.rakuten p a:link img, .rakuten p a:visited img, 
.rakuten p a:active img, .rakuten p a:focus img
{
	border: 0px;
}

.alogo a:link img, .alogo a:visited img, .alogo a:active img, .alogo a:focus img { 
	border: 0px solid black;
}

.cdb .minialogo a:link img, .cdb .minialogo a:visited img, 
.cdb .minialogo a:active img, .cdb .minialogo a:focus img { 
	border: 0px solid black;
}

.header2 .minialogo a:link img, .header2 .minialogo a:visited img, 
.header2 .minialogo a:active img, .header2 .minialogo a:focus img { 
	border: 0px solid black;
}

table.footer {
    width: 100%;
}

.footer .leftf {
    width: 50%;
    text-align: left;
}

.footer .rightf {
    width: 50%;
    text-align: right;
}

.youtube {
    text-align: center;
}

.youtube .videotitle {
    font-size: small;
}