/* ---- basic settings ---- */
body {margin: 0px 0px 20px 0px;padding: 0;	background-image: url('/images/bg.gif');

}
a {text-decoration: none;}
a:link {color: #003366;}
a:visited {color: #CD5C5C;}
a:active {color: #ff6600;}
a:hover {color: #ff6600;text-decoration: underline;}
h1 {margin: 0;padding: 0px;font-weight: normal;}
h2, h3 {margin: 3px 3px 0px 3px;padding: 0px;font-weight: normal;}
/* ---- construction ---- */
#wrapper {text-align: left;width: 780px;background-color: #ffffff;}
#container {line-height: 140%;margin-top: 0 px;margin-bottom: 0 px;text-align: left;padding: 0px;width: 780 px;background-color: #ffffff;}
#banner {font-family: 'MS Gothic', 'OsakaMono', Osaka, sans-serif;color: #ffffff;background-color: #ffffff;background-repeat: no-repeat;text-align: left;padding: 0px;width: 780 px;height: 158px;}
#left {float: left;width: 181px;background-color: #ffffff;overflow: hidden;}
#right {float: left;width: 196px;background-color: #ffffff;overflow: hidden;}
#center {float: left;border: 1px solid #ff6600;width: 400px;overflow: hidden;}
#footer {clear: both;line-height: 140%;margin-top: 5 px;margin-bottom: 20 px;text-align: center;padding: 5px;width: 780 px;background-color: #FF6600;color: #FFFFFF;font-size: x-small;}
/* ---- footer link ---- */
#footer a {text-decoration: none;}
#footer a:link {color: #ffffff;}
#footer a:visited {color: #ffffff;}
#footer a:active {color: #ffffff;}
#footer a:hover {color: #003366;text-decoration: underline;}

/* ---- banner ---- */
a#banner-img {display: none;}
#banner a {color: #FFFFFF;text-decoration: none;}
#banner h1 {font-size: large;font-weight: bold; }
#banner h2 {font-size: small;}
/* ---- content ---- */
.content {padding: 15px 15px 5px 15px;background-color: #ffffff;color: #333333;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;/*border: 1px solid #666666; */
}
.content p {color: #333333;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;font-weight: normal;line-height: 150%;text-align: left;margin-bottom: 10px;}
#content kakomi {color: #003300;background-color: #ffffcc;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;font-weight: normal;line-height: 150%;text-align: left;margin-bottom: 10px;border: 1px solid #999999;}
.content p.posted {color: #666666;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: x-small;border-top: 1px solid #000000;text-align: left;margin-bottom: 25px;line-height: normal;padding: 3px;}
.content blockquote {line-height: 150%;}
.content li {line-height: 150%;}
.content h2 {color: #000000;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;border-bottom: 1px solid #999999;text-align: left;margin-bottom: 10px;padding: 3px;}
.content h3 {color: #CC6600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: large;text-align: left;margin-bottom: 10px;}
/* ---- entry title link ---- */
.content h3 a {text-decoration: none;}
.content h3 a:link {color: #CC6600;}
.content h3 a:visited {color: #CC6600;}
.content h3 a:active {color: #CC6600;}
.content h3 a:hover {color: #336600;text-decoration: underline;}
/* ---- sidebar ---- */
.sidebar {padding: 15px;}
.sidebar h2 {color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;border-bottom: 1px solid #999999;text-align: center;padding: 3px;letter-spacing: .1em;}
.sidebar ul {padding-left: 0px;margin: 0px;margin-bottom: 30px;}
.sidebar li {color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;text-align: center;line-height: 150%;margin-top: 10px;list-style-type: none;}
.sidebar img {border: 1px solid #eeeeee;}
/* ---- calendar ---- */
#calendar { line-height: 140%;color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small; padding: 2px;text-align: center;margin-bottom: 30px;}
#calendar table {padding: 2px;border-collapse: collapse;border: 0px;width: 100%;}
#calendar caption {color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;border-bottom: 1px solid #999999;text-align: center;padding: 3px;letter-spacing: .3em;}
#calendar th {text-align: center;font-weight: normal;}
#calendar td {text-align: center;}
/* ---- others ---- */
.photo {text-align: center;margin-bottom: 20px;}
.link-note {font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;line-height: 150%;text-align: center;padding: 2px;margin-bottom: 15px;}
#powered {font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;line-height: 150%;text-align: left;color: #336600;margin-top: 50px;}
#comment-data {float: left;width: 180px;padding-right: 15px;margin-right: 15px;text-align: left;border-right: 1px dotted #BBB;}
textarea[id="comment-text"] {font-family: "Hiragino Kaku Gothic Pro W3", "Osaka", "MS PGothic", "MS PMincho", "Hiragino Mincho Pro W3", "Trebuchet MS", Trebuchet, verdana, arial, sans-serif;width: 80%;}
textarea.comment-text {font-family: "Hiragino Kaku Gothic Pro W3", "Osaka", "MS PGothic", "MS PMincho", "Hiragino Mincho Pro W3", "Trebuchet MS", Trebuchet, verdana, arial, sans-serif;}
--------------//2006_2_20追加//--------------#trackbacks-info{ margin: 10px 0; border: 1px dashed #a3b8cc; padding: 0 10px; color: #292e33; font-size: 11px; text-align: center; background: #e6ecf2;}
.entry-content,.comment-content,.trackback-content{ margin: 0; line-height: 1.5;}
.entry-footer,.comment-footer,.trackback-footer{ margin: 0 0 20px 0; border-top: 1px solid #dae0e6; padding-top: 3px; color: #666; font-size: 10px; text-align: right;}
.comment-content,.trackback-content,.comment-footer,.trackback-footer{ margin-left: 10px;}
.content-nav { margin-top: 0; }
#trackbacks-info{ margin: 10px 0; border: 1px dashed #a3b8cc; padding: 0 10px; color: #292e33; font-size: 11px; text-align: center; background: #e6ecf2;}
.comments-open-footer{ margin: 10px 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; }/* */
#coment_center {margin: 0px 0px 0px 10px;float: center;border: 1px solid #ff6600;width: 400px;overflow: hidden;}
.entry-content,.trackbacks-info,.trackback-content,.comment-content,.comments-open-content,.comments-closed{ clear: both; margin: 5px 10px;}
--------------//2006_2_20追加//--------------
.copyright {margin: 10px 0px 15px 0px;text-align: center;font-size: x-small;color: #000000;}
.form {padding: 0px 0px 0px 15px;background-color: #ffffff;color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;text-align: center;line-height: 150%;margin-top: 10px;list-style-type: none;}
.form h2 {color: #336600;font-family: 'Trebuchet MS', Verdana, sans-serif;font-size: small;border-bottom: 1px solid #999999;text-align: center;padding: 3px;letter-spacing: .1em;}
--------------//2006_11_16追加//--------------
.r_side_bana {padding: 10px 0px 10px 15px;background-color: #ffffff;}
.c_side_bana {padding: 10px 0px 10px 0px;background-color: #ffffff;}



