* {
margin: 0;
padding: 0;
}

body {
	color:#666;
	background:#FFF;
	font: 12px/160% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	}


#wrapper_body {
	padding:30px;
	}


img {border:none;}

li {list-style-type:none;}

br.clear {
	clear: both;
	font: 0px/0px sans-serif ;
}

img.s1 {width:1px;height:1px;}

h1 {margin:0;padding:0px;}


/* ************************************************ 
 *	雪の結晶の画像　（画像を変えたい場合は画像のパスを変更してください）
 * ************************************************ */

.snowflake {
	background:url(./template/snowflake/img/snowflake.gif) no-repeat;
	background-position:right bottom;
	}


/* ------------------------------------- 
 *	リンクの色設定
 * ------------------------------------- */
	
a:link    {color: #555; text-decoration: none;}
a:visited {color: #555; text-decoration: none;}
a:active  {color: #555; text-decoration: none;}
a:hover   {color: #333; text-decoration: none; border-bottom:1px #FFF solid;}

.link2 a:link    {color:#9CAAAA; background:#EEF3F6; font-weight:bolder; text-decoration: none;}
.link2 a:visited {color:#9CAAAA; background:#EEF3F6; font-weight:bolder; text-decoration: none;}
.link2 a:active  {color:#9CAAAA; background:#EEF3F6; font-weight:bolder; text-decoration: none;}
.link2 a:hover   {color:#9CAAAA; background:none; font-weight:bolder; text-decoration: none; border-bottom:none;}


/* ------------------------------------- 
 *	レイアウト
 * ------------------------------------- */

 /* Wrapper（左右の背景画像） */
#wrapper_l {
	width:100%;
	background:#E0E9ED url(./template/snowflake/img/wrapper_l.gif) repeat-y;
	}
#wrapper_r {
	width:100%;
	background:url(./template/snowflake/img/wrapper_r.gif) repeat-y;
	background-position:right;
	}


#header {
	width:100%;
	background:url(./template/snowflake/img/header.gif) repeat-x;
	}
	
#body {
	width:100%;
	margin-bottom:20px;
	}




/* ************************************************ 
 *	ヘッダー（ブログタイトル）
 * ************************************************ */

.title {font-size:22px; line-height:150%;}

.description {font-size:10px; line-height:140%;}

#header .left {
	width:21px;
	height:120px;
	background:url(./template/snowflake/img/header_left.gif) no-repeat;
	float:left;
	}

#header .right {
	width:21px;
	height:120px;
	background:url(./template/snowflake/img/header_right.gif) no-repeat;
	background-position:right top;
	float:right;
	}

#header .center {
	margin-left:21px;
	margin-right:21px;
	padding-top:50px;
	padding-bottom:10px;
	}
	


/* ************************************************ 
 *	フッター
 * ************************************************ */

.footer_bg {
		height:20px;
		background:url(./template/snowflake/img/footer.gif) repeat-x;
		background-position:bottom;
		font-size:10px;
	}


.footer_left {
		height:20px;
		display:bolck;
		float:left;
		positon:relative;
		
	}

.footer_right {
		height:20px;
		display:bolck;
		float:right;
		positon:relative;
	}



/* ************************************************ 
 *	ボディ
 * ************************************************ */

/* ------------------------------------- 
 *	ボディ内のレイアウト
 * ------------------------------------- */

#calendar {width:50px;float:left;  text-align:center;}

#side_r {width:180px; float:right;}

#side_l {width:180px; float:right; margin-right:5px;}

#main {  margin-right:390px; margin-left:50px;}



/* ------------------------------------- 
 *	サイド
 * ------------------------------------- */

.linktitle {
	color:#9CAAAA;
	font-weight:bolder;
	margin-bottom:5px;
	}

.linktext {
	color:#999;
	font-size:10px;
	margin:0px 10px 20px 0px;
	}


 /* JUGEMバナー */
.jugem_bana a:hover   {border-bottom:none;}
 

/* ------------------------------------- 
 *	メイン内（エントリー・コメント・トラックバック・プロフィール）
 * ------------------------------------- */
 
 /* エントリー */

.entry {
	margin-bottom:50px;
	}
.entry_date	 {color:#9CAAAA;}
.entry_title {color:#9CAAAA;font-weight:bolder;}

.entry_body {margin:20px 0;}
.entry_more  {padding-top:0px;}

.entry_state {font-size:10px;margin-top:10px; }

.entry_navi {font-size:10px; margin-bottom:20px;}

blockquote {
	color:#939393;
	padding-left:10px;
	border-left: 3px solid #CCCCCC;
	}
	
.pict {}

 /* コメント・トラックバック */
.comm_title {
	color:#9CAAAA;
	border-top:2px #DDD solid;
	font-weight:bolder;
	}
#comment_area {margin-top:15px;}

.tb {margin: 40px 5px 0px 5px;}

.tb_url {margin-top:15px;}

.tb_title {
	font-size:10px;
	font-weight:bolder;
	}
.tb_state {
	color:#9CAAAA;
	font-size:10px;
	border-top:1px #DDD solid;
	margin-top:5px;
	}

 /* プロフィール */


/* ------------------------------------- 
 *	メイン上部・下部の角丸
 * ------------------------------------- */

#main .top {background:#FFF;}
#main .top .left {width:20px;height:20px;float:left; background: url(./template/snowflake/img/main_top_left.gif) no-repeat;}
#main .top .right {width:20px;height:20px;float:right;background: url(./template/snowflake/img/main_top_right.gif) no-repeat;}
#main .top .center {background:url(./template/snowflake/img/main_top.gif) repeat-x; background-position:top; }

#main .bottom {height:20px;background:#FFF;}
#main .bottom .left {postion:relative; float:left; display:block;}
#main .bottom .right {postion:relative; float:right; display:block;}



/* ------------------------------------- 
 *	ページリンク
 * ------------------------------------- */
 
.page {margin-top:10px; padding-left:10px;}
