* {
	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;
	}
	

/* ************************************************ 
 *	雪の結晶の画像　（画像を変えたい場合は画像のパスを変更してください）
 * ************************************************ */

.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;
	}


/* ************************************************ 
 *	ヘッダー（ブログタイトル）
 * ************************************************ */

.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;
	}


/* ************************************************ 
 *	ボディ
 * ************************************************ */

/* ------------------------------------- 
 *	ボディ内のレイアウト
 * ------------------------------------- */
	

#container {
	position:relative;
	margin: 0 auto;
	width: 100%;
}
	
#containerInner {
	float: left;
	width:100%;
}


	#contents {
		position:relative;
		margin: 0 390px 20px 50px;
		z-index:1;
	}
	
	#calendar {
			float: left;
			margin-left: -100%;
			width: 50px;
			text-align:center
	}
	
#Subcontent {
	width:390px;
	float: left;
	margin-left: -390px;
	z-index:10;
}

	#side-inner {
		width:390px;
	}
	
		#side_r {
				width:180px;
				float:right;
			}
		
		#side_l {
				width:180px;
				float:right;
				margin-right:5px;
			}

/* ------------------------------------- 
 *	サイド
 * ------------------------------------- */

.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;}
 

/* ------------------------------------- 
 *	メイン内（エントリー・コメント・トラックバック・プロフィール）
 * ------------------------------------- */
 
 #contents {
 
 }
 
 .top {
	 position:relative;
 }
 
 .jgm_entry_desc_mark img {
 	position:relative;
	visibility:visible;
 }
 
 /* エントリー */

.entry {
	margin-bottom:50px;
	overflow:hidden;
	}
	
.entry_date	 {color:#9CAAAA;}
h2.entry_title {color:#9CAAAA;font-weight:bolder;font-size:12px;}

.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;
	}

 /* プロフィール */


/* ------------------------------------- 
 *	メイン上部・下部のddddddd角丸
 * ------------------------------------- */

#contents .top {background:#FFF;}
#contents .top .left {width:20px;height:20px;float:left; background: url(./template/snowflake/img/main_top_left.gif) no-repeat;}
#contents .top .right {width:20px;height:20px;float:right;background: url(./template/snowflake/img/main_top_right.gif) no-repeat;}
#contents .top .center {background:url(./template/snowflake/img/main_top.gif) repeat-x; background-position:top; }

#contents .bottom {height:20px;background:#FFF;}
#contents .bottom .left {postion:relative; float:left; display:block;}
#contents .bottom .right {postion:relative; float:right; display:block;}



/* ------------------------------------- 
 *	ページリンク
 * ------------------------------------- */
 
.page {margin-top:10px; padding-left:10px;}
