@charset "EUC-JP";
@import url(/parts/css/import/html.css);

/*********************************************************************
* HTML
*
*********************************************************************/

	body {
		background-color : #F8F5E6;
		padding          : 0%;
	}


	h2 {
		border-color     : #888888;
		border-style     : solid;
		border-width     : 0px;

		color            : #222222;
	}
    h2 a         { text-decoration  : none; }
    h2 a:link    { color: #000000; }
    h2 a:visited { color: #000000; }
    h2 a:hover   { color: #EE0000; text-decoration  : underline; }


	h3 {
		padding          : 0.5%;
		padding-left     : 1%;

		background-color : #104E8B;
		color            : #FFFFFF;
		font-family      : 'Trebuchet MS';
	}

	h4 {
		padding-top      : 0.5%;
		padding-left     : 1%;

		color            : #333333;
		font-size        : 1.2em;
	}

    blockquote p {
        border-left      : 2px solid #666666;
		background-color : #FFFFFF;
        padding          : 1%;
    }

    a:link    { color: #0A6CAA; }
    a:visited { color: #8B2323; }
    a:hover   { color: #FFD700; }

/*********************************************************************
* メイン、セクション
*
*********************************************************************/

	.main {
		margin-left      : 1%;
		margin-right     : 25%;
	}

	.section {
		margin-left      : 1em;
		padding          : 0%;
		background-color : #FFFFFF;
		background-color : #E4E1D3;
		background-color : #EEF0E1;

		border-style     : solid;
		border-color     : #888888;
		border-width     : 1px;
	}

	.section .body {
		padding          : 1%;
	}

	.posted {
		text-align       : right;
		margin           : 0%;
		font-size        : 0.8em;
	}
	.posted img {
		vertical-align    : middle;
	}
	.posted a {
		font-weight      : bold;
	}

    .posted a:link    { color: #555555; }
    .posted a:visited { color: #555555; }
	.posted a:hover   { color: #BE0000; }

	.extend a {
		font-size        : 0.95em;
		font-weight      : bold;
	}
    .extend a:link    { color: #EE3B3B; }
    .extend a:visited { color: #2F4F4F; }
	.extend a:hover   { color: #BE0000; }

	.wday-holiday  { color: #FF0000 }
	.wday-saturday { color: #0000FF }
	.wday-weekday  { color: #000000 }

/*********************************************************************
* トラックバック
*
*********************************************************************/
	.trackback-url {
		color            : #2F4F4F;
	}

	.trackback-body  {
		font-size        : 0.9em;
		height           : 1.2em;
		line-height      : 100%;		
		overflow         : hidden;
		padding-top      : 0.2em;
		margin-bottom    : 0.5em;

		border-top       : 1px solid #CCCCCC;
	}

	.trackback-posted {
		font-size        : 0.9em;
		height           : 1.0em;
		line-height      : 100%;		
		overflow         : hidden;

		text-align       : right;
		color            : #888888;
		margin-bottom    : 0.5em;
	}
    
	.trackback-posted a:link    {
		color            : #555555;
		font-weight      : bold;
		text-decoration  : none;
	}
    .trackback-posted a:visited {
		color            : #555555;
		font-weight      : bold;
		text-decoration  : none;
	}
	.trackback-posted a:hover   { color: #BE0000; }

/*********************************************************************
* コメント
*
*********************************************************************/

	#comment .body {
		margin           : 1%;
		border-style     : dotted;
		border-color     : #888888;
		border-width     : 1px;
	}

/*********************************************************************
* サイドバー
*
*********************************************************************/
	.sidebar {
		padding          : 1%;

		font-size        : 90%;

		position         : absolute;
		right            : 2%;
		width            : 22%;
	}

	.sidebar a {
		text-decoration  : none;
	}
    .sidebar a:link    { color: #0A6CAA; }
    .sidebar a:visited { color: #0A6CAA; }
	.sidebar a:hover   { color: #BE0000; }

	.sidebar dl {
		margin-top       : 1%;
		margin-left      : 2%;
		margin-bottom    : 1%;
		line-height      : 100%;
	}
	.sidebar dt {
		border-style     : none;
		margin           : 0%;
		margin-bottom    : 0.1em;
	}
	.sidebar dd {
		margin-bottom    : 0.5em;
	}
	.sidebar ol {
		line-height      : 100%;
	}

	.sidebar p {
        paddeng          : 0%;      
		margin           : 1%;
	}
	
	.sidebar input {
		width            : 70%;
	}
	.sidebar select {
		width            : 68%;
	}
	.sidebar .submit {
		width            : 25%;
	}

	.sidebar div {
		background-color : #FFFFFF;
		border-color     : #AAAAAA;
		border-style     : solid;
		border-width     : 1px;
	}

	.sidebar .title {
		background-color : #DDDDDD;
		text-align       : center;
		color            : #555555;
		font-weight      : bold;
		margin           : 0%;
	}


	.sidebar .photo {
		text-align       : center;
	}


	.recent-article dd {
		font-size        : 0.8em;
	}

	.recent-trackback dd a:link {
		color            : #777777;
		text-decoration  : none;
	}
	.recent-trackback dd a:visited {
		color            : #777777;
		text-decoration  : none;
	}

	.recent-trackback dd a:hover {
		text-decoration  : underline;
	}

	.recent-comment dd {
		color            : #444444;
	}

	.challenge ul {
		padding          : 0em;
		margin           : 0em;
		margin-left      : 0.5em;
	}
	.challenge p {
		text-align       : right;
	}

/*********************************************************************
* パンくずリスト
*
*********************************************************************/
	.navigation {
		font-size        : 90%;
		margin-left      : 2%;
	}
	.navigation p {
		margin           : 0%;
	}
	.navigation a {
		color            : #BE0000;
		text-decoration  : none;
	}
	.navigation a:hover {
		text-decoration  : underline;
	}

/*********************************************************************
* ヘッダー
*
		background-image : url('/parts/images/kiroro.jpg');
*********************************************************************/
	.header {
        border-bottom    : 2px solid #666666;
		padding          : 1%;
		padding-bottom   : 0%;
		margin-bottom    : 1%;
		background-color : #36648B;
	}

	.header h1 {
		margin           : 0%;
		color            : #FFFFFF;
	}
	.header p {
		font-size        : 0.9em;
		color            : #666666;
		color            : #EEEEEE;
		font-weight      : bold;

		margin-bottom   : 0%;
	}

    .header a {
		text-decoration  : none;
	}
    .header a:link    { color: #FFFFFF; }
    .header a:visited { color: #FFFFFF; }
    .header a:hover   { color: #FFD700; }

/*********************************************************************
* フッター
*
*********************************************************************/
	.footer {
		margin           : 0%;
		margin-left      : 1%;
	}
