/* ------------------------------------------ */
/*           INCORPOREAL “ú‹L—pCSS            */
/*                                            */
/* H18.02.20 ƒŠƒjƒ…‚É”º‚¢®Œ`                 */
/* ì¬ŽÒFƒN[ƒtƒF                           */
/* ------------------------------------------ */
/* ------------ ƒuƒ‰ƒEƒU‚Ì‰Šú‰» ------------ */
* {
    padding: 0;
    margin: 0;
}

/* --------------- ã•”L—p --------------- */
.k_ads_up{
    width:800px;
    height:150px;
    border:solid 1px #000000;
    background-color:#ffffcc;
}

/* --------------- ‹¤’ÊÝ’è  --------------- */
body{
    scrollbar-track-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-base-color:#ffffff;
    scrollbar-arrow-color:#ffffff;
    background-color:#ffffcc;
    text-align:center;
    color:#000000;
    font-size:1.0em;
}

#container {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-color:#ffffff;
}

a{
    color:#000000;
    text-decoration:none;
}

/* --------------- ƒ^ƒCƒgƒ‹ --------------- */
.k_title{
    width:783px;
    background-color:#ffffff;
    border-bottom:1px solid #bbbbbb;
    color:black;
    font-size:1.25em;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
    padding:15px 0px 15px 15px;
}

.k_title a:hover {
    text-decoration:none;
    font-size:1.05em;
    border-bottom:dotted 2px #000000;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
    color:#000000;
    background-color:#9999dd;
    padding:8px 4px 0 4px;
}

/* ------------- ƒTƒuƒ^ƒCƒgƒ‹ ------------- */
#k_title_sub{
    margin-top:3px;
    font-size:0.5em;
}

/* --------- “ú‹LƒƒCƒ“ --------- */
.k_main{
    width:570px;
    height:auto;
    float:left;
    background-color:#ffffff;
}

/* --------- “úX“ú‹L•” --------- */
.k_diary_main{
    height:auto;
    background-color:#ffffff;
    margin:10px 0 30px 2px;
    padding:0px 4px 4px 6px;
}

.k_diary_header{
    width:547px;
    height:auto;
    float:left;
    border-left:solid 5px #666666;
    border-bottom:solid 1px #333333;
    background-repeat:repeat-y;
    background-image:url("../image/d_title.jpg");
    font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
    padding:4px 4px 0px 5px;
}

.k_diary_title{
    width:380px;
    height:auto;
    float:left;
    padding:6px 0 0 0;
    font-size:1.0em;
}

.k_diary_date{
    width:auto;
    height:auto;
    float:left;
    text-align:right;
    font-style:italic;
    font-family: "Arial Black","Arial","Sans Selif","Times New Roman";
    padding:2px 0px 0px 10px;
}

.k_diary_honbun {
    width:100%;
    height:auto;
    clear:left;
    border-right:solid 1px #333333;
    border-bottom:solid 3px #333333;
    background-color:#ffffff;
    font-size:0.95em;
    padding:10px 0px 5px 2px;
}

.k_honbun{
    letter-spacing:1px;
    padding:5px 3px 10px 10px;
}
.k_honbun p {
    line-height:1.6em;
}

.k_honbun a {
    border-bottom:dotted 1px #000000;
    background-color:#fffaaa;
}
.k_honbun a:hover {
    color:#5bfc23;
    background-color:#0f303f;
}

/* -- Web”ŽèƒŒƒX -- */
.applause_title {
    width:auto;
    height:auto;
    border-left:solid 5px #003366;
    border-bottom:solid 1px #333333;
    background-repeat:repeat-y;
    background-image:url("../image/d_web_applause.jpg");
    font-size:1.0em;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
    padding:6px 4px 1px 6px;
}
.applause {
    line-height:1.5em;
    letter-spacing:2px;
    padding:5px 3px 10px 10px;
}
#app {
    font-size:1.0em;
    color:#339966;
}
#res {
    font-size:0.9em;
    color:#000000;
}

#app a {
    border-bottom:dotted 1px #000000;
    background-color:#dddddd;
}

#app a:hover {
    color:#5b3c73;
    background-color:#777fff;
}
#res a {
    border-bottom:dotted 1px #000000;
    background-color:#fffaaa;
}
#res a:hover {
    color:#5bfc23;
    background-color:#0f303f;
}

/* -- ƒjƒ…[ƒX•ß‘¨•” -- */
/* -- ƒjƒ…[ƒX•ß‘¨ƒ^ƒCƒgƒ‹(Ž©•ª“I•ß‘¨)-- */
.k_diary_news_header{
    width:auto;
    height:auto;
    border-left:solid 5px #993399;
    border-bottom:solid 1px #333333;
    background-repeat:repeat-y;
    background-image:url("../image/d_news_header.jpg");
    font-family: "‚l‚r ‚oƒSƒVƒbƒN" ,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4" ,"Osaka",verdana ,arial ,sans-serif;
    font-size:1.05em;
    padding:6px 0 2px 4px;
}

.k_diary_news_category{
    width:auto;
    height:auto;
    border-left:solid 5px #449944;
    border-bottom:solid 1px #333333;
    background-repeat:repeat-y;
    background-image:url("../image/d_news_category.jpg");
    font-size:1.05em;
    padding:4px 0px 0px 4px;
    margin:10px 0px 10px 10px;
}
.newslink{
    line-height:1.5em;
    border-left:2px solid #228899;
    margin:5px 0px 5px 20px;
}
.newslink a:link {
    border-bottom:dotted 1px #000000;
    color:#007350;
}
.newslink a:hover {
    background-color:#99FF99;
}
.newslink a:visited {
    border-bottom:dotted 1px #007350;
    color:#990000;
}

#honbun_kugiri{
    width:95%;
}

/* -- ƒlƒ^Œ³ƒTƒCƒg -- */
#site {
    font-size:0.9em;
    padding-left:4px;
    margin:10px 0px 10px 0px;
}

/* -- Ð‰îƒlƒ^ -- */
#siteinfo{
    font-size:17px;
    margin:12px 0px 10px 10px;
}

/* -- ƒlƒ^Ð‰îƒTƒCƒg -- */
#viasite{
    font-size:0.9em;
    margin:10px 0px 10px 0px;
}
#via{
    font-size:0.8em;
    font-family: "Arial","Sans Selif","Times New Roman";
}

/* -- ƒRƒƒ“ƒg -- */
#comment{
    font-size:0.95em;
    margin:10px 0px 10px 0px;
}
p.k_hosoku{
    padding-left:10px;
    margin-bottom:5px;
}

/* --------- ƒTƒCƒhƒo[ --------- */
.k_sidebar{
    width:222px;
    float:left;
    font-size:0.9em;
    border-left:1px solid #bbbbbb;
    background-color:#ffffff;
}
.sidebar{
    border-left:4px solid darkblue;
    border-bottom:1px solid #000000;
    padding:5px 0 0 5px;
    margin:10px 0 10px 8px;
}
.news {
    border-left:4px solid red;
    width:180px;
    padding:5px 0 0 5px;
    margin-left:20px;
}

/* -------- ƒJƒŒƒ“ƒ_[ -------- */
#calendar table{
    color:#000000;
    font-size:12px;
    text-align: center;
    background-color:#333333;
}
#calendar a:link {
	text-decoration:underline;
	text-align:center;
    color:green;
}
#calendar a:visited {
	text-decoration:underline;
	text-align:center;
    color:green;
}
#calendar a:hover {
	text-decoration:underline;
	text-align:center;
    color:darkblue;
}
td{
    padding:2px;
    margin:2px;
    color:#000000;
    background-color:#ffffff;
}
tr{
    padding:2px;
    margin:2px;
    color:#000000;
    background-color:#ffffff;
}

/* --------------- web”Žè—p --------------- */
#clap{
    width:100px;
    padding:5px 0 0 10px;
    border-color:black;
    font-family: "Arial","Sans Selif","Times New Roman";
    position:relative;
    left:30px;
}

/* --------------- banner—p --------------- */
div.banner a{
    position:relative;
    left:10px;
}

/* --------------- link—p --------------- */
div.link font {
    position:relative;
    left:10px;
}

div.link a {
    position:relative;
    left:10px;
}

div.link a:hover {
    text-decoration:underline;
    background-color:#777fff;
    position:relative;
    left:10px;
}
/* --------------- ‰º•”L—p --------------- */
.k_ads_down {
    width:100%;
    clear:left;
    background-color:#ffffcc;
}

