@charset "utf-8"; /* 文字コード */

/* -- 全体指定 --------------------------------------------------------------------------------------------------------------- */
* {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin:0;
	padding:0;
	color: inherit;
	background: transparent;
}


body {
	text-align:center;
	line-height:1.5em;
	margin:0;
	padding:0;
}

/* -- リンク文字設定 -- */
a {}
a:link {}
a:visited {}
a:active {}
a:hover {}

p {
	margin-bottom:1em;
}

th ,
td {
	text-align:left;
	vertical-align:top;
}

#container {
	width: 750px;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}

/* -- タイトル ---------------------------------------------------------------------------------------------------------------------------- */
#banner {
	/*
	position: relative;
	z-index: 1;
	*/
	width:750px;
	height:124px;
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
	background:url(http://www.rosianotomo.com/blog-hakodate/img/bg_banner.jpg) no-repeat;
}

/* -- タイトルの文字のリンク色 -- */
#banner a {}
#banner a:link{}
#banner a:visited{}
#banner a:active,
#banner a:hover {}

#banner h2 {
	width:32em;
	text-align:left;
	color: #333;
	margin:0 auto;
}

/* -- ロシぴろへ戻るのリンクを小さい文字で入れるため追加 -- */
#banner #link-pirozhki {
	text-align:right;
	color: #06f;
	font-size:small;
	margin-bottom:0;
}


/* -- サイト説明文 -- */
.description {
	color: #333;
}

/* -- エントリーブロック ----------------------------------------------------------------------------------------------------- */
#alpha {
	float: left;
	width:535px;
}

#alpha-inner {}


/* -- サイドボックス ------------------------------------------------------------------------------------------------------------- */
#beta {
	float:right;
	width:200px;
}
#beta-inner {}




/* -- エントリー内部 ------------------------------------------------------------------------------------------------------------ */
/* -- 日付 -- */
.date-header {
	margin:0;
	padding-bottom:3px;
	background:#4d8dba;
}
.date-header h2 {
	color:#fff;
	font-size:small;
	margin:0;
	padding-left:15px;
	border-bottom:1px solid #fff;
}

/* -- エントリー -- */
.entry {
	margin:0 0 15px 0;
	background:#f4f4f4;
	border-bottom:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
}
/* -- エントリーヘッダー -- */
.entry-header {
	color:#4d8dba;
	font-weight:bold;
	margin:0 0 5px 20px;
	padding:10px 0 3px 0;
	border-bottom:1px dotted #4d8dba;
}
.entry-header a {
	color:#4d8dba;
	font-weight:bold;
}
/* -- エントリーコンテンツ -- */
.entry-content {}
.entry-content  strong {
	font-weight:bold;
}
.entry-content  img {
	border: 2px solid rgb(102, 102, 102);
	margin: 5px;
}
/* -- エントリーボディ -- */
.entry-body {
	padding:0 20px 20px 20px;
}
/* -- 引用 -- */
.entry-body blockquote {
	font-style:italic;
	margin-bottom:1em;
	padding:0.5em;
	border:1px dotted #ccc;
	background:#fff;
}
/* -- 署名 -- */
.entry-body h4 {
	clear:both;
	text-align:right;
	color:#666;
	font-weight:bold;
	margin-bottom:0;
}
/* -- 追記 -- */
.entry-more {}
/* -- エントリー「続きを読む」リンク -- */
.entry-more-link {}


/* -- コメントを投稿 -- */
.entry-postcomment {
	clear:both;
	padding-left:17px;
	background:url(http://www.rosianotomo.com/blog-hakodate/img/comment.gif) no-repeat 0 center;
}


/* -- 函館校のCM -- */
#fesu-banner {
	clear:both;
	font-size:small;
	line-height:110%;
	margin-top:10px;
	padding-left:3px;
	border-left:5px solid #900;
}
#fesu-banner a {
	color:#00f;
	font-weight:bold;
}


/* -- 前後のエントリー -- */
.content-nav {
	text-align:right;
	font-size:small;
	margin-top:-10px;
}



/* -- トラックバック --------------------------------------------------------------------------------------------- */
/* -- 枠 -- */
.trackbacks {
	font-size:small;
	background:#f4f4f4;
}
/* -- ヘッダー -- */
#trackback {}
.trackbacks-header {
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #999;
	border-left:5px solid #999;
}
/* -- トラックバックURL -- */
#trackbacks-info {
	margin:0 20px;
}
/* -- トラックバック表示 -- */
.trackback {
	margin:0 20px;
	padding-bottom:20px;
}
/* -- コンテンツ -- */
.trackbacks-content {}
/* -- トラックバックコンテンツ -- */
.trackback-content {}
/* -- フッター -- */
.trackback-footer {}


/* -- コメント --------------------------------------------------------------------------------------------- */
/* -- 枠 -- */
#comments {}
.comments {
	font-size:small;
	background:#f4f4f4;
}
/* -- ヘッダー -- */
.comments-header {
	color:#666;
	font-weight:bold;
	padding-left:7px;
	border-bottom:1px solid #999;
	border-left:5px solid #999;
}
/* -- 投稿されたコメント表示 -- */
.comment-content {
	line-height:110%;
	margin:0 20px;
}
/* -- 投稿者 -- */
.comment-footer {
	text-align:right;
	margin-top:-0.5em;
}
/* -- 投稿枠 -- */
#comments-open {}
.comments-open {}
/* -- 投稿ヘッダー -- */
.comments-open-header {
	color:#666;
	font-weight:bold;
	padding-left:7px;
	border-bottom:1px dotted #999;
	border-left:5px solid #999;
}
/* -- 投稿コメント -- */
.comments-open-content {
	margin:0 20px;
	padding-bottom:20px;
}
/* -- サインイン -- */
#comments-open-thanks {}
/* -- コメント入力 -- */
#comments-open-text {}
/* -- 投稿ボタン -- */
#comments-open-footer {}
.comments-open-footer {}





/* -- アーカイブ ------------------------------------------------------------------------------------------------- */
.archive {
	background:#f4f4f4;
	border:1px solid #cacaca;
}
.archive-header {
	color:#4d8dba;
	font-weight:bold;
	margin:0 0 5px 20px;
	padding:10px 0 3px 0;
	border-bottom:1px dotted #4d8dba;
}
.archive-content {
	padding:0 20px 20px 20px;
}
.archive-list {
	margin-left:1em;
}
.archive-list-item {}

.archive-date-based {}




/* -- モジュール ------------------------------------------------------------------------------------------------- */
.module {
	margin-bottom:10px;
	background:#f5f6ed;
}
.module-header {
	color:#00797e;
	padding-left:5px;
	border-left:10px solid #00797e;
	border-bottom:1px dotted #00797e;
}
.module-header a {
	color:#00797e;
}
.module-content {
	line-height:1.2em;
	color:#00797e;
	font-size:small;
	margin:5px 5px 0 15px;
	padding-bottom:10px;
}
.module-content a {
	color:#747471;
}

.module-list {}
.module-list-item {}


.module-search {}
/*
.module-search input {
	background:#fff;
}
*/
.module-categories {}
.module-archives {}
.module-links {}
.module-syndicate {
	border:1px solid #999;
}
.module-creative-commons {}
.module-powered {
	border:1px solid #999;
}


/* -- 共通パーツ ----------------------------------------------------------------------------------------------------- */

/* -- 入力枠 -- */
.inputbox {
	color:#666;
	font-size:small;
	font-family:sans-serif;
	background:#fff;
}

/* -- 回り込みクリア -- */
.floatclear {
	clear: both;
}
.floatclear hr {
	display:none;
}


/* float等をCSSでクリアするためのhack */
/* http://blog.y-iweb.com/archives/000255.html */
.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; }




/* -- 検索用 ------------------------------------------------------------------------------------------------- */

/* -- 全体枠 -- */
#inbox {
	position:relative;
	width: 750px;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}


/* -- バナー -- */
h1#header {
	position:absolute;
	display:block;
	top:33px;
	left:273px;
	width:205px;
	height:51px;
	text-indent:-9999px;
	background:url(http://www.rosianotomo.com/blog-hakodate/img/ti_banner.gif) no-repeat;
}

#banner_l {
	position:absolute;
	top:84px;
	left:0px;
	width:750px;
	text-align:left;
}
#banner_l .description {
	width:32em;
	text-align:left;
	color: #333;
	margin:0 auto;
}

/* -- メインエリア -- */
#archivesmain {
	float: left;
	width:535px;
}
.a_main {
	margin:0 0 15px 0;
	background:#f4f4f4;
	border:1px solid #cacaca;
}
.blogbody {
	margin-bottom:20px;
}
.a_title {
	color:#4d8dba;
	font-weight:bold;
	margin:0 0 5px 20px;
	padding:10px 0 3px 0;
	border-bottom:1px dotted #4d8dba;
}
.a_title a {
	color:#4d8dba;
	font-weight:bold;
}
.a_entry {
	padding:0 20px 5px 20px;
}
.a_entry input {
	background:#fff;
}
.a_mainbottom {
	display:none;
}
.a_posted {
	text-align:right;
	font-size:small;
	margin-right:20px;
}

.date {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	background:#4d8dba;
}




/* -- 左ボックス -- */
#left {
	float:right;
	width:200px;
}
#menu {}


.side {
	margin-bottom:10px;
	background:#f5f6ed;
}

.navi {
	color:#00797e;
	margin-bottom:10px;
	padding-left:5px;
	background:#f5f6ed;
	border-left:10px solid #00797e;
	border-bottom:1px dotted #00797e;
}

.sidetitle_l {
	color:#00797e;
	padding-left:5px;
	border-left:10px solid #00797e;
	border-bottom:1px dotted #00797e;
}
.sidemiddle_l {
	line-height:1.2em;
	color:#00797e;
	font-size:small;
	margin:5px 5px 0 15px;
	padding-bottom:10px;
}
.sidebottom_l {
	display:none;
}

.syndicate_l {}



#footer {
	clear:both;
}
#footer img {
	display:none;
}


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

/* -- 全体枠 -- */
#commentsbox {
	position:relative;
	width: 750px;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}

#commentsbox #banner h1 {
	position:absolute;
	display:block;
	top:33px;
	left:273px;
	width:205px;
	height:51px;
	text-indent:-9999px;
	background:url(http://www.rosianotomo.com/blog-hakodate/img/ti_banner.gif) no-repeat;
}


#commentsbox .content {}

.posted {
	margin-bottom:2em;
}

