@charset "UTF-8"; /* PublishCharset into mt-config.cgi */

/*
 * File      : styles-site.css
 * Version   : 2.04
 * Update    :
 * 2.00 2005.09.01: Update for Movable Type 3.2.
 * 2.01 2005.09.03: add font-size to content-nav.
 * 2.02 2005.09.27: correct the capital letter to the small letter.
 * 2.03 2005.10.13: add ul and ol type selectors to .entry class selector.
 * 2.04 2005.11.26: fixed typo.
 * 2.05 2006.01.26: comment out the specification of the background image.
 *
 * Copyright (C) 2005-2006 www.koikikukan.com All rights reserved.
 */

/* ､ｹ､ﾙ､ﾆ */


/* ･��ｯ */
a,
a:link,
a:visited {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:active {}

/* ･��ｯ､ﾄ､ｭｲ霖� */
a img {
    border: 0;
}

/* ﾃﾊﾍ� */
p {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* ｽ鄂�ﾊ､ｷ･�ｹ･ﾈ */
ul {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* ﾄ�ﾁ･�ｹ･ﾈ */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* ･ﾕ･ｩ｡ｼ･� */
form {
    margin: 0px;
}
input {
    padding: 1px;
    font-size: 12px;
}

/* ｰ敎ﾑ */
.blockquote {
	width: auto;
	margin: 5px 0px 10px 0px;
	padding: 6px;
	border: 1px solid #666666;
	background: #f6f6f6;
	font-size: 11px;
	line-height: 150%;
	float: left;
}
.quotetitle { /* ｰ敎ﾑﾊｸ･ｿ･､･ﾈ･� */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* ･ｿ･､･ﾈ･�ﾐ･ﾊ｡ｼ */
#banner {
    padding: 0px;
    border-bottom: 1px solid #666699;
    color: #999999;
    background: #ffffff;
/*    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    text-align: left;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #8c0000;
    font-size: 16px;
	font-weight:bold;
    text-decoration: none;
}
#banner a:hover,
#banner a:active {
text-decoration: underline;}

/* ･ﾐ･ﾊ｡ｼ･ｿ･､･ﾈ･� */
#banner h1 {
   padding: 10px 0 10px 15px;
}
/* ･ｿ･､･ﾈ･�ﾐ･ﾊ｡ｼｲｼ､ﾎﾀ篶ﾀ */
#banner h2 {
    color: #999999;
    font-size: 12px;
   padding: 0 0 10px 15px;
}

/* ･ｨ･�ﾈ･遙ｼﾁｴﾂﾎ */
.blog {
    padding: 10px;
    font-size: small;
    color: #36414d;
    background: none;
}

/* ･ｨ･�ﾈ･遙ｼﾆ�ﾕ */
.date { 
    margin: 6px 5px 0;
    padding: 8px 0 8px 5px;
    color: #ffffff;
    background: #8c0000;
/*    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    font-size: 11px;
    font-weight: bold;
	border-left: 5px solid #1084C1;
}

/* ･ｨ･�ﾈ･遙ｼ */
.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #36414d;
    background: #ffffff;
/*    background-position: right; 
    background-repeat: repeat-y; 
    background-image: url(".gif");*/
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* ･ｨ･�ﾈ･遙ｼ､ﾎ･ﾆ･ｭ･ｹ･ﾈ･ｨ･�｢ｲﾄﾊﾑﾄｹｻﾘﾄ� */
.entry textarea {
    width: 97%;
}

/* ﾄﾉｵｭ */
.entry.extended {}

/* ･ｨ･�ﾈ･遙ｼ･ｿ･､･ﾈ･� */
.entry-header {
	margin: 0px 0 0;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
}

/* ﾅ�ﾆｼﾔ */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}

/* Typekey･ｳ･皈�ｿ?ｲ霖� */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* ･｢｡ｼ･ｫ･､･ﾖ･ﾚ｡ｼ･ｸ､ﾎﾁｰｸ螂��ｯ */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}

/* ･ｫ･��ﾀ｡ｼ */
.calendarhead {
    padding-bottom: 5px;
    text-align: center;
    color: #444444;
    font-size: 9px;
    background: none;
    letter-spacing: 0.2em;
}
.calendar {
    text-align: center;
    color: #444444;
    background: none;
}
.calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
.calendar td {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
}
.today {
    display: block;
    text-align: center;
/*   color: #444444;  */
    border: 1px solid #444444;
}
.red {
    color: #e50003;
}
.blue {
    color: blue;
}

.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

/* ･ｵ･､･ﾉ･皈ﾋ･蝪ｼ･ｿ･､･ﾈ･� */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    border: 1px solid  #666666;
    text-align: center;
    color: #444444;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 140%;
}

/* ･ｵ･､･ﾉ･皈ﾋ･蝪ｼ */
.side {
    margin: 3px 0 20px;
    background: none;
    color: #444444;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
}

/* ･ｵ･､･ﾉ･皈ﾋ･蝪ｼ(･ｵ･ﾖ･ｫ･ﾆ･ｴ･遙ｼﾍﾑ) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    list-style-type: circle;
}

/* ･ｫ･ｦ･�ｿ｡ｼ */
.counter {
    margin: 8px 0 25px;
    padding: 2px;
    background: none;
    font-size: 9px;
}

/* RSS･ﾕ･｣｡ｼ･ﾉ */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/* ･ｯ･�ｸ･ﾃ･ﾈ･ﾐ･ﾊ｡ｼ */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
	float:left;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

/* ･ｳ･皈�ﾈ｡ｦ･ﾈ･鬣ﾃ･ｯ･ﾐ･ﾃ･ｯ */
#comments-open-data p {
    margin-bottom: 10px;
}

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

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

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

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    font-size: 11px;
	margin: 0px 0px 10px 0px;
   	border-left: 5px solid #36414d;
   	padding: 5px;
   	color: #6084a0;
   	background: #dce1e7;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}

.feature {
    font-size: 11px;
	margin: 0px 0px 10px 0px;
   	border-left: 5px solid #36414d;
   	padding: 5px;
   	color: #364E88;
   	background: #dce1e7;
}
/* ･ｫ･鬣狢ﾚ､�ﾘ､ｨ */

/* 3･ｫ･鬣猩ﾑ */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
	margin-bottom: 20px;
	margin-top:0;
	background: #36414d;
	text-align:center;
}
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom: 10px;
}
.layout-three-column #box {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 15px;
	border-bottom: 1px solid #666699;
	border-left: 1px solid #666699;
	border-right: 1px solid #666699;
	background-color: #ffffff;
	background-position: center;
	position: relative;
	clear: both;
}

/* 2･ｫ･鬣猩ﾑ */
.layout-two-column-left #box,
.layout-two-column-right #box {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 15px;
	border-bottom: 1px solid #666699;
	border-left: 1px solid #666699;
	border-right: 1px solid #666699;
	text-align: left;
	background-color: #ffffff;
	height: 3300px;
}

/* 2･ｫ･鬣猩ﾑ */
.layout-one-column #container {
    margin-bottom: 0;
}

/* 1･ｫ･鬣猩ﾑ */
.layout-one-column #box {
    width: 478px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
    text-align: left;
    background-color: #ffffff;
}

/* 1･ｫ･鬣爍ｦ･�ｭ･ﾃ･ﾉ･�､･｢･ｦ･ﾈﾍﾑ */
/* ･ｿ･､･ﾈ･�ﾐ･ﾊ｡ｼ */
.layout-one-column-liquid #banner {
    margin-right: 100px;
    margin-left : 100px;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
}
body.layout-one-column-liquid {
    background: #36414d;
}

/* ･ﾕ･ﾃ･ｿ */
.layout-one-column #footer {
    text-align: center;
}
.layout-one-column-liquid #footer {
    padding-bottom: 15px;
    text-align: center;
}

/* 3･ｫ･鬣�(･�ｭ･ﾃ･ﾉ･�､･｢･ｦ･ﾈ) */
.layout-three-column-liquid #content {
    margin: 0 185px 10px;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
}
.layout-three-column-liquid #links-left{
    position: absolute;
    width: 155px;
    top: 95px;
    left: 15px;
    color: #ffffff;
}
.layout-three-column-liquid #links-right{
    position: absolute;
    width: 155px;
    top: 95px;
    right: 15px;
    color: #ffffff;
}

/* 2･ｫ･鬣�(･�ｭ･ﾃ･ﾉ･�､･｢･ｦ･ﾈ｡ｧｱｦ･ｵ･､･ﾉ･ﾐ｡ｼ) */
.layout-two-column-liquid-right #content {
    margin: 0 185px 10px 0;
    border-bottom: 1px solid #666699;
    border-right: 1px solid #666699;
}
.layout-two-column-liquid-right #links-right {
    position: absolute;
    width: 155px;
    top: 95px;
    right: 15px;
    color: #ffffff;
}

/* 2･ｫ･鬣�(･�ｭ･ﾃ･ﾉ･�､･｢･ｦ･ﾈ｡ｧｺｸ･ｵ･､･ﾉ･ﾐ｡ｼ) */
.layout-two-column-liquid-left #content {
    margin: 0 0 10px 185px;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
}
.layout-two-column-liquid-left #links-left {
    position: absolute;
    width: 155px;
    top: 95px;
    left: 15px;
    color: #ffffff;
}

/* 1･ｫ･鬣�(･�ｭ･ﾃ･ﾉ･�､･｢･ｦ･ﾈ) */
.layout-one-column-liquid #content {
    margin: 0 100px 10px;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
    background: #ffffff;
}

/* 3･ｫ･鬣� */
.layout-three-column #content {
   position: relative;
    float: left;
    width: 440px;
    margin: 0 0 10px 0;
 /*  
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
*/
	
}
.layout-three-column #links-left-box,
.layout-three-column #links-right-box {

   position: relative;
    float: left;
    width: 185px;
}
.layout-three-column #links-left,
.layout-three-column #links-right {
    padding: 15px 15px 0 15px;
    color: #ffffff;
}

/* 2･ｫ･鬣�(ｱｦ･ｵ･､･ﾉ･ﾐ｡ｼ) */
.layout-two-column-right #content {
    float: left;
    width: 478px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #666699;
    border-right: 1px solid #666699;
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 185px;
}
.layout-two-column-right #links-right {
    padding: 15px 15px 0;
    color: #ffffff;
}

/* 2･ｫ･鬣�(ｺｸ･ｵ･､･ﾉ･ﾐ｡ｼ) */
.layout-two-column-left #content {
    float: left;
    width: 478px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
}
.layout-two-column-left #links-left-box {
    float: left;
    width: 185px;
}
.layout-two-column-left #links-left {
    padding: 15px 15px 0;
    color: #ffffff;
}

/* 1･ｫ･鬣� */
.layout-one-column #content {}

input,textarea {
    font-family: "Osaka", "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", arial, sans-serif;
}
.bio-info {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	padding: 4px;
}

.news-info {
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 3px 2px 12px 8px;
	margin-right: 2px;
}

/* ･ﾈ･ﾃ･ﾗ･ｿ･､･ﾈ･ｿ･､･ﾈ･�ﾐ･ﾊ｡ｼ */
#top-banner {
    padding: 0px;
    color: #999999;
    background: #ffffff;
/*    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    text-align: center;
}

/* ･ﾈ･ﾃ･ﾗ･ﾐ･ﾊ｡ｼ･ｿ･､･ﾈ･� */
#top-banner h1 {
   padding: 10px 0 10px 15px;
}
/* ･ﾈ･ﾃ･ﾗ､ﾎﾀ篶ﾀ */
#top-banner h2 {
    color: #999999;
    font-size: 12px;
}
