@charset "UTF-8";



/* ----- すべての要素 ----- */



*

{

	margin:0;

	padding:0;

	font-family:Verdana, Arial, sans-serif;

	font-size:100%;

	line-height:100%;

}





/* ----- float解除 ----- */



div.clear

{

	clear:both;

}



div.clear hr

{

	display:none;

}





/* ----- リンク ----- */



a

{

	color:#09A0CB;

	background:#ffffff;

	text-decoration:none;

}



a:hover

{

	color:#006699;

	background:#ffffff;

	text-decoration:underline;

}





/* ----- body ----- */



body

{

	color:#666666;

	background:#efefef;

	text-align:center;

}

/* ----- title ----- */



div.title

{

	margin: 1px 1px 1px 50px;

}




/* ----- ブログ全体 ----- */



div#main-container

{

	width:800px;

	color:#666666;

	background: url(http://sapporo-yumetan.net/about/img/back.gif) repeat 0 0;

	border:1px solid #cccccc;

	margin:0 auto;

	text-align:left;

}





/* ----- バナー部分 ----- */



div#banner

{

	color:#ffffff;

	background:#;

	padding:0px;

	margin: 1px 1px 1px 50px;

}



div#banner h1.blog-name

{

	font-size:180%;

	font-weight:bold;

	margin:0 0 5px 0;

}



div#banner h1.blog-name a

{

	color:#ffffff;

	background:#999999;

	text-decoration:none;

}



div#banner h1.blog-name a:hover

{

	text-decoration:underline;

}



div#banner h2.blog-description

{

	font-size:80%;

	color:#ffffff;

	background:#999999;

	font-weight:normal;

}





/* ----- コンテンツ全体 ----- */



div#container

{

	width:570px;

	float:right;

}





/* ----- エントリー全体 ----- */



div.content

{

	padding:10px;

}





/* ----- アーカイブナビゲーション ----- */



div.content p.navi-link

{

	font-size:80%;

	margin:0 0 10px 0;

}





/* ----- アーカイブタイトル ----- */



div.content h2#archive-title

{

	margin:0 0 20px 0;

}





/* ----- エントリー日付 ----- */



div.content p.entry-date

{

	font-size:80%;

	color:#ffffff;

	background:#cccccc;

	line-height:100%;

	padding:3px;

	margin:0 0 15px 0;

}









/* ----- エントリータイトル ----- */



div.entry-content h2.entry-title

{

	color:#333333;

	background:#ffffff;

	line-height:100%;

	border-bottom:1px solid #cccccc;

	padding:0 0 3px 0;

	margin:0 0 10px 0;

}



div.entry-content h2.entry-title a

{

	color:#333333;

	background:#ffffff;

	text-decoration:none;

}



div.entry-content h2.entry-title a:hover

{

	text-decoration:underline;

}





/* ----- エントリー ----- */

div.entry
{
	margin:0 0 30px 0;
}

div.entry-content p
{
	font-size:80%;
	line-height:150%;
	margin:0 0 10px 0;
}

div.entry-content blockquote
{
	font-size:80%;
	line-height:150%;
	padding:10px;
	border:dotted 1px #cccccc;
	margin:20px 0;
}

div.entry-body dt
{
	line-height:100%;
	width:50px;
	float:left;
	border:1px solid #dbdbdb;
	margin:0 0 15px 0;
} 

div.entry-body dt span.year
{
	display:block;
	font-size:80%;
	text-align:center;
	background:#cccccc;
	color:#ffffff;
	border:1px solid #ffffff;
	padding:5px;
}

div.entry-body dt span.month
{
	display:block;
	font-size:80%;
	text-align:center;
	background:url(images/month_bg.gif) repeat-x 0 100%;
	padding:3px 10px 10px 10px;
}

div.entry-body dt span.day
{
	display:block;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:10px 10px  10px;
}

div.entry-body dd
{
	width:480px;
	float:right;
}

div.entry-body ul,
div.entry-body ol
{
	padding:0 0 0 25px;
	margin:0 0 10px 0;
}

div.entry-body ul li,
div.entry-body ol li
{
	font-size:80%;
	margin:0 0 3px 0;
}



/* ----- タグ ----- */



div.entry-tags

{

	margin:0 0 20px 0;

}



div.entry-tags h3.entry-tags-header

{

	font-size:80%;

	font-weight:normal;

	color:#ffffff;

	background:#aaaaaa;

	padding:3px;

	margin:0 0 5px 0;

}



div.entry-tags ul

{

	list-style:none;

}



div.entry-tags ul li

{

	display:inline;

	font-size:80%;

	margin:0 10px 0 0;

}





/* ----- エントリー情報 ----- */



div.entry ul.entry-info,

div.search-results-container ul.entry-info

{

	list-style:none;

	border-top:1px solid #cccccc;

	padding:3px 0 0 0;

	line-height:130%;

}



div.entry ul.entry-info li,

div.search-results-container ul.entry-info li

{

	display:inline;

	font-size:80%;

	margin:0 10px 0 0;

}





/* ----- サイドバー ----- */



div#sidebar-left

{

	width:180px;

	float:left;

	clear:left;

}



div#sidebar-right

{

	width:200px;

	float: right;

	clear: right;

}



div.sidebar-inner

{

	padding:10px;

}





/* ----- サイドバータイトル ----- */



div.sidebar-inner h3

{

	font-size:80%;

	font-weight:normal;

	color:#666666;

	background:#efefef;

	padding:3px;

	text-align:center;

	margin:0 0 5px 0;

}



div.sidebar-inner h3 a

{

	color:#0099cc;

	background:#efefef;

}


/* ----- カレンダー ----- */


#calendar {
 line-height: 140%;
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 padding: 2px;
 text-align: center;
 margin-bottom: 15px;
}

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0px;
 width: 90%;
}

#calendar caption {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .3em;
}

#calendar th {
 text-align: center;
 font-weight: normal;
}

#calendar td {
 text-align: center;
}





/* ----- サイト内検索 ----- */



div.search-form

{

	margin:0 0 20px 0;

}



div.search-form fieldset

{

	border:none;

}



div.search-form legend

{

	font-size:70%;

	color:#666666;

	background:#ffffff;

	margin:0 0 5px 0;

}



div.search-form input.search-input

{

	width:160px;

	font-size:80%;

	margin:0 0 5px 0;

}



div.search-form input.search-submit

{

	width:80px;

	font-size:60%;

}





/
/* ----- カテゴリー一覧 ----- */

/div.category-archives

{

	margin:0 0 20px 0;

}



div.category-archives ul

{

	list-style:none;

	margin:0;

	line-height:100%;

}



div.category-archives ul li

{

	display:inline;

	line-height:100%;

	margin:0;

	padding:0;

}



div.category-archives ul li a

{

	display:block;

	padding:10px 2px 10px 2px;

	background: url(http://sapporo-yumetan.net/about/img/menubar.gif) no-repeat 0 50%;

	font-size:70%;

	color:#ffffff;

	border-bottom:1px solid #ffffff;

	margin:0;

}



div.category-archives ul li a:hover

{

	display:block;


	padding:10px 2px 10px 2px;

	background: url(http://sapporo-yumetan.net/about/img/menubar_h.gif) no-repeat 0 50%;

	text-decoration:none;

	color:#ffffff;

	font-size:70%;

	line-height:100%;

	border-bottom:1px solid #ffffff;

	margin:0;

}



/* -- 追加(サブカテゴリー) -- */

div.category-archives-list

{

	font-size:70%;

}



div.category-archives ul li ul li a

{

	display:block;

	padding:5px 5px 5px 30px;

	color:#0099cc;

	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;

	border-bottom:1px solid #cad5e0;

	margin:0;

}



div.category-archives ul li ul li a:hover

{

	display:block;

	padding:5px 5px 5px 30px;

	color:#006699;

	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;

	line-height:100%;

	border-bottom:1px solid #cad5e0;

	margin:0;

}
/* ----- 新着記事一覧 ----- */



div.recent-entry

{

	margin:0 0 20px 0;

}



div.recent-entry ol

{

	list-style:none;

}



div.recent-entry ol li

{

	font-size:80%;

	margin:0 0 5px 0;

}





/* ----- バックナンバー一覧 ----- */



div.monthly-archives

{

	margin:0 0 20px 0;

}



div.monthly-archives ol

{

	list-style:none;

}



div.monthly-archives ol li

{

	font-size:80%;

	margin:0 0 5px 0;

}




/* ----- header ----- */

div.header
{

	font-size:80%;

	margin: 0px 0;

}



/* ----- footer ----- */

div.footer
{

	font-size:80%;
        
        padding:0px;
	
        margin: 0px 0;

}





/* ----- 外部リンク ----- */



div.site-link

{

	margin:0 0 20px 0;

}



div.site-link ul

{

	list-style:none;

}



div.site-link ul li

{

	font-size:80%;

	margin:0 0 5px 0;

}





/* ----- クリエイティブ・コモンズ・ライセンス ----- */



div.cclicense

{

	margin:0 0 20px 0;

	font-size:60%;

	line-height:130%;

	text-align:center;

}



div.cclicense img

{

	margin:0 auto 5px auto;

}





/* ----- RSSリンク ----- */



div.syndicate

{

	margin:0 0 20px 0;

}



div.syndicate ul

{

	list-style:none;

}



div.syndicate ul li

{

	font-size:80%;

}





/* ----- powered ----- */



div.powered

{

	margin:0 0 20px 0;

}



div.powered ul

{

	list-style:none;

}



div.powered ul li

{

	font-size:60%;

	line-height:130%;

}





/* ----- トラックバック ----- */



div.trackbacks-body

{

	margin:0 0 20px 0;

}



div.trackbacks-body h3

{

	font-size:80%;

	font-weight:normal;

	color:#ffffff;

	background:#aaaaaa;

	padding:3px;

	margin:0 0 5px 0;

}



div.trackbacks-body dt

{

	font-size:80%;

	font-weight:bold;

	margin:0 0 5px 0;

}



div.trackbacks-body p

{

	font-size:80%;

	margin:0 0 10px 0;

}



div.trackbacks-body ul

{

	list-style:none;

	border-top:1px solid #cccccc;

	padding:3px 0 0 0;

	margin:0 0 20px 0;

}



div.trackbacks-body ul li

{

	display:inline;

	font-size:80%;

	margin:0 10px 0 0;

}



div.trackbacks-body input

{

	width:250px;

}





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



div.comments

{

	margin:0 0 20px 0;

}



div.comments h3

{

	font-size:80%;

	font-weight:normal;

	color:#ffffff;

	background:#aaaaaa;

	padding:3px;

	margin:0 0 10px 0;

}



div.comments p

{

	font-size:80%;

	line-height:130%;

	margin:0 0 10px 0;

}



div.comments ul

{

	list-style:none;

	border-top:1px solid #cccccc;

	padding:3px 0 0 0;

	margin:0 0 20px 0;

}



div.comments ul li

{

	display:inline;

	font-size:80%;

	margin:0 10px 0 0;

}



div.comments a img

{

	border:none;

}



/* ----- コメントフォーム ----- */



div.typekey-text

{

	font-size:80%;

	line-height:140%;

	margin:0 0 10px 0;

}



div.comments-post

{

	margin:0 0 20px 0;

}



div.comments-post h4

{

	font-size:80%;

	font-weight:normal;

	background:#cccccc;

	color:#ffffff;

	padding:3px;

	margin:0 0 5px 0;

}



div.comments-post-content p.comments-open-moderated

{

	font-size:80%;

	line-height:150%;

	margin:0 0 10px 0;

}



div#comments-open-data fieldset

{

	border:none;

}



div#comments-open-data legend

{

	font-size:70%;

	color:#666666;

	background:#ffffff;

	margin:0 0 5px 0;

}



dl#name-email dt,

dl#comments-url-data dt

{

	font-size:80%;

}



dl#name-email dd,

dl#comments-url-data dd

{

	font-size:80%;

	margin:0 0 5px 0;

}



div#comments-open-data ul.cookie

{

	list-style:none;

	margin:0 0 5px 0;

}



div#comments-open-data ul.cookie li

{

	font-size:80%;

}



dl#comments-open-text dt

{

	font-size:80%;

}



dl#comments-open-text dd textarea

{

	font-size:80%;

	margin:0 0 10px 0;

}



div#comments-open-data ul.comments-open-footer

{

	list-style:none;

}



div#comments-open-data ul.comments-open-footer li

{

	display:inline;

	font-size:80%;

}



div#comments-open-data ul.comments-open-footer li input

{

	width:80px;

}





/* ----- システムテンプレート ----- */



body.one-column div#container

{

	width:auto;

	margin:0 40px;

	float:none;

}





/* ----- 検索テンプレート ----- */



div.module-content

{

	margin:0 0 20px 0;

}



div.module-content p

{

	font-size:80%;

	line-height:130%;

	margin:0 0 5px 0;

}



div.module-content ul

{

	margin:0 0 0 20px;

}



div.module-content ul li

{

	font-size:80%;

	margin:0 0 5px 0;

}



div.entry-content h2.search-result-tit

{

	font-size:80%;

	font-weight:normal;

	background:#666666;

	color:#ffffff;

	padding:3px;

	margin:0 0 15px 0;

}



div.straight-search

{

	margin:0 0 20px 0;

}



div.straight-search fieldset

{

	border:none;

}



div.straight-search legend

{

	font-size:70%;

	color:#666666;

	background:#ffffff;

	margin:0 0 5px 0;

}



div.straight-search ul

{

	list-style:none;

	margin:0 0 5px 0;

}



div.straight-search ul li

{

	display:inline;

}



div.straight-search ul li label

{

	font-size:80%;

}



div.straight-search ul li input.search-input

{

	width:160px;

	font-size:80%;

	margin:0 0 5px 0;

}



div.straight-search ul li input.search-submit

{

	width:80px;

	font-size:60%;

	margin:0 0 10px 0;

}


