@charset "EUC-JP";

/*
 * File      : styles.css
 * Version   : 1.02
 * Update    :
 * 1.01 2005.12.02: change background of .date
 * 1.02 2006.02.26: delete font-weight property from all name selector and add h type selectors
 *                  and brought property for the title together.
 *
 * Copyright (C) 2005-2006 www.koikikukan.com All rights reserved.
 */

/* ���٤� */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

/* ���Ф� */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* ��� */
a,
a:link,
a:visited {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #888888;
    text-decoration: underline;
    background-color:#e8e8dc;
}
a:active {}

/* ��󥯤Ĥ����� */
a img {
    border: 0;
}

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

/* ����ʤ��ꥹ�� */
ul {
}
ul li {
    padding-left: 10px;
    background: url(http://www.net-antenna.com/ring/template/lmark.gif) no-repeat 0px 0.4em;
    list-style-type: none;
}

/* ����ꥹ�� */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* �ե����� */
form {
    margin: 0px;
}
input {
    padding: 1px;
    font-size: 12px;
}

/* ���� */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* ����ʸ�����ȥ� */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* �����ȥ�Хʡ� */
#banner {
    padding: 15px;
    border-bottom: 1px solid #666699;
    color: #999999;
    background: #8fabbe;
    background-position: right top;
    background-repeat: no-repeat;
/*    background-image: url(".gif");*/
    text-align: left;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

/* �����ȥ�Хʡ��������� */
#banner h2 {
    color: #ffffff;
    font-size: 12px;
}

/* ����ȥ꡼���� */
.blog {
    padding: 10px;
    font-size: small;
    color: #36414d;
    background: none;
}

/* ����ȥ꡼���� */
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    background-position: left; 
    background-repeat: no-repeat;
/*    background-image: url(".gif");*/
    font-size: 10px;
}

/* ����ȥ꡼���ա������ȥ����ȥ롦�ȥ�å��Хå������ȥ���ۿ� */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #333333;
    background: #e8e8dc;
}

/* ����ȥ꡼ */
.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #36414d;
    background: #ffffff;
    background-position: right; 
    background-repeat: repeat-y; 
/*    background-image: url(".gif");*/
    font-size: 10px;
    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: 15px 0 10px;
    color: #444444;
    font-size: 11px;
}

/* ����ȥ꡼�����ȥ�Υ�� */
.entry-header a:link,
.entry-header a:visited,
.entry-header a:hover {
    color: #444444;
    font-size: 10px;
}

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

/* �������� */
.calendar_month {
    margin-bottom: 5px;
    text-align: center;
    color: #444444;
    font-size: 9px;
    background: none;
    line-height: 150%;
/*    letter-spacing: 0.2em;*/
}
.calendar {
    text-align: center;
    color: #444444;
    background: none;
}
.calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
.weekday {
    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;
}

/* �����ɥ�˥塼�����ȥ� */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px 3px;
    _padding: 1px 0 2px;
    text-align: left;
    color: #444444;
    background: #e8e8dc;
    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%;
}
.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 {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
}

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

.trackback-content p,
.comment-content p {
    margin-top: 5px;
    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;
}

#tb_url {
    width: 250px;
    _width: 270px;
}

#comments-open-data dl {}
#comments-open-data dt {
    float: left;
    width: 70px;
    padding: 5px 5px 5px 0;
    _padding: 5px 0 5px 0;
    text-align: right;
}
#comments-open-data dd {
    padding: 5px 0 5px 8px;
}

/* ������ڤ��ؤ� */

/* 3������� */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    margin-bottom: 20px;
    text-align: center;
    background: #ffffff;
}
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom: 10px;
}
.layout-three-column #box {
    width: 780px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 15px 0;
    text-align: left;
    background-color: #ffffff;
}

/* 2������� */
.layout-two-column-left #box,
.layout-two-column-right #box {
    width: 665px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
    text-align: left;
    background-color: #ffffff;
}

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

/* 2/3������ѥեå� */
.layout-three-column-liquid #footer-liquid,
.layout-two-column-liquid-left #footer-liquid,
.layout-two-column-liquid-right #footer-liquid,
.layout-three-column #footer,
.layout-two-column-left #footer,
.layout-two-column-right #footer {
    text-align: center;
    font-size: 10px;
    color: #444444;
}
.layout-three-column-liquid #footer,
.layout-two-column-liquid-left #footer,
.layout-two-column-liquid-right #footer,
.layout-three-column #footer-liquid,
.layout-two-column-left #footer-liquid,
.layout-two-column-right #footer-liquid {
    display: none;
}

/* 1������ѥեå� */
.layout-one-column #footer-one {
    margin: 15px 0 0;
    font-size: 10px;
    text-align: center;
    color: #444444;
}
.layout-one-column-liquid #footer-one {
    margin: 15px 0 15px;
    text-align: center;
    font-size: 10px;
    color: #444444;
}
.layout-one-column-liquid #footer-liquid,
.layout-one-column-liquid #footer,
.layout-one-column #footer-liquid,
.layout-one-column #footer {
    display: none;
}
.layout-one-column #archive,
.layout-one-column-liquid #archive {
    font-size: 9px;
    text-align: center;
}

/* 3�����(�ꥭ�åɥ쥤������) */
.layout-three-column-liquid #content {
    margin: 0 185px 10px;
}
.layout-three-column-liquid #links-left{
    position: absolute;
    width: 155px;
    top: 5px;
    left: 15px;
    color: #ffffff;
}
.layout-three-column-liquid #links-right{
    position: absolute;
    width: 155px;
    top: 5px;
    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 {
    float: left;
    width: 228px;
    margin: 0 0 10px 0;

}
.layout-three-column #links-left-box {
    float: left;
    width: 185px;
}
.layout-three-column #links-right-box {
    float: left;
    width: 365px;
}
.layout-three-column #links-left {
    padding: 15px 15px 0 15px;
    color: #ffffff;
}
.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;
}

.ring {
    padding: 10px;
    font-size: 11px;
    color: #000000;
    background: #e8e8dc;
}
.ring a:link,
.ring a:visited {
    color: #000000;
    text-decoration: none;
}
.ring a:hover {
    color: #888888;
    text-decoration: underline;
    background-color:#ffffff;
}

@charset "utf-8";
/* CSS Document */

body , html , textarea , form {
scrollbar-3dlight-color:#FFFFFF ;
scrollbar-arrow-color:#bfbf97 ;
scrollbar-base-color:#bfbf97 ;
scrollbar-darkshadow-color:#FFFFFF ; 
scrollbar-face-color:#FFFFFF ;
scrollbar-highlight-color:#FFFFFF ;
scrollbar-shadow-color:#bfbf97 ;
scrollbar-track-color:#e8e8dc ;
}
a:link	{ text-decoration:none;}
a:visited	{ text-decoration:none;}
a:hover	{ text-decoration:underline; background-color:#e8e8dc;}
.list:hover	{ text-decoration:none; background-color:FFFFFF;}
BODY	{ font-size : 11px ; font-family : Osaka , Verdana , Arial , "MS P?޼??" ;}
form {	margin:0;}

#body
{
width:770px;
margin:0 auto;
text-align:left;
}

#div_clear
{
clear:both;
}

#image
{
margin-bottom:10px;
}

#control_link
{
width:770px;
text-align:center;
}

#control_link #link_set
{
width:150px;
text-align:center;
background-color:#ffffff;
border:1px solid #47d347;
margin:8px 5px 8px 5px;
float:left;
}

#control_link #link_set A
{
font-size:11px;
color:#000000;
text-decoration:none;
text-align:center;
}

#registform,#login_form
{
width:600px;
padding-left:100px;
}

#registform #title,
#login_form #title
{
font-size:11px;
font-weight:bold;
border-bottom:1px dotted #47d347;
color:#000000;
margin:5px 0 5px 0;
}

#registform #input_set,
#login_form #input_set
{
margin-bottom:5px;
}

#registform #input_set #name,
#login_form #input_set #name
{
width:100px;
float:left;
font-size:11px;
border-bottom:1px solid #47d347;
}

#registform #input_set #value,
#login_form #input_set #value
{
width:200px;
float:left;
}

#registform #input_set #value INPUT,
#registform #input_set #value textarea,
#login_form #input_set #value INPUT
{
margin-top:17px;
width:200px;
border:1px solid #bfbf97;
}

#registform #submit,
#login_form #submit
{
text-align:center;
}

#registform #submit INPUT,
#login_form #submit INPUT
{
width:200px;
text-align:center;
font-size:11px;
color:#000000;
font-weight:bold;
border:1px solid #bfbf97;
line-height:200%;
}

#site_set
{
	width:500px;
}

#site_set #site_name
{
	border-bottom:1px dotted #47d347;
	line-height:150%;
}

#site_set #site_name #owner_name
{
	padding-left:5px;
	display:inline;
	text-align:right;
}

#site_set #site_name A
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

#site_set #add_date,#site_set #owner_setting
{
	text-align:right;
	font-size:9px;
	color:#bfbf97;
}

#under
{
width:770px;
border-top:1px solid #bfbf97;
margin-top:10px;
font-size:10px;
line-height:150%;
text-align:center;
}

#under A
{
color:#000000;
}

#under IMG
{
margin-top:10px;
margin-left:325px;
display:block;
}
#site_explanation
{
	font-size:9px;
	color:#777777;
}