/* -基本設定- */


.Entry-Body p, .Entry-BodyEx p {

	margin-top:0px;

	margin-bottom:-1.5em;
	
}


/* -基本レイアウト- */



/* ------------サイドコンテンツの設定------------ */

#side {

	width:250px;
	float:left;

}



/* カレンダー */

#calendarBox {

	margin:10px 0px;

	color:#666;

	font-size:9pt;

	font-weight:normal;

	line-height:140%;

	text-align:center;

}

#calendarBox caption {

	border:1px solid #cccccc;

	font-size:9pt;

	font-weight:bold;

	line-height:140%;

	padding:1px;

	margin:0px auto;

}

#calendarBox table {

	border-collapse: separate;

	empty-cells:hide;

	margin:0px auto;

}

#calendarBox td{

	padding:0px 2px;

}



.SideModule-out {

/*	width:210px;*/
	
	background-image:url(images/rLotus-SideBg.gif);

	background-repeat:repeat-y;

	margin:10px 0px;

}

.SideModule-in {

	background-image:url(images/rLotus-SideFootBg.gif);

	background-repeat:no-repeat;

	background-position:left bottom;

	padding-bottom:14px;

}

.Side-Title {

	background-image:url(images/rLotus-SideTitleBg.gif);

	background-repeat:no-repeat;

	padding:8px 12px 2px 12px;

	font-weight:bold;

	color:#333;

	font-size: 9pt;

	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;

}

.Side-Body {

	background-image:url(images/rLotus-SideBodyBg.gif);

	background-repeat:no-repeat;

	padding:6px 12px 0px 15px;

}

.Side-Body ul {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

.Side-Body ul li {

	margin:0px;

	padding:2px 0px;

	font-size: 9pt;

}

.Side-Body p {

	font-size: 9pt;

}

.Side-Body ul li a {

	padding:0px 0px 0px 11px;

	background-image:url(images/rLotus-arrow.gif);

	background-repeat:no-repeat;

	background-position:0px 4px;

	display:block;

	cursor:pointer;

	text-decoration:none;
	width: 210px;

}

.Side-Body ul li a:hover {

	background-image:url(images/rLotus-arrow-over.gif);

	background-repeat:no-repeat;

}



.SideBottom {

	margin:10px 0px 0px 0px;

	padding:10px;

	font-size: 9pt;

}

.SideBottom p {

	margin-bottom:1em;

}



/* ------------エントリーの設定------------ */

#BodyArea-out {

	background-image:url(images/rLotus-BodyBg-T.gif);

	background-repeat:repeat-x;

}

#BodyArea-mid {

	background-image:url(images/rLotus-BodyBg-L.gif);

	background-repeat:no-repeat;

}

#BodyArea-in {

	background-image:url(images/rLotus-BodyBg-R.gif);

	background-repeat:no-repeat;

	background-position:right top;

	padding:15px 20px 0px 0px;

}



/* ページ遷移リンク */

.Navi {

	font-size: 9pt;

	padding:10px 0px 20px 12px;

	line-height:140%;

}



/* エントリー */

.OneEntry {

	padding-bottom:25px;
	margin-top:25px;

}

.OneEntry h2 {
	background-image:url(/images/blog_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 0 10px 10px;
	width: 675px;
}
* html .OneEntry h2 {width: 655px;}

.OneEntry h2 a {
	text-decoration: none;
}

.EntryBodyArea h2 {
	background-image: none;
	padding: 0;
	width:575px!important;
}



/* エントリーの日付 */

.OneEntry .Entry-Date {

	margin:10px 0px;

	padding-left:15px;

	font-size: 8pt;

	color:#E2032F;

}

/* エントリーのタイトル */

.OneEntry .Entry-Title {

	padding:0px 0px 2px 15px;

	font-weight:bold;

	font-size: 11pt;

	font-family: 'HiraKakuStd-W8', 'Lucida Grande';

	text-shadow:#bbb 2px 2px 3px;

}

/* エントリーの本文 */

.OneEntry .EntryBodyArea {
	padding:10px 40px 20px;
	width:593px;
	margin: 5px 0 20px;
	background-color: #F9F9F9;
	border: 1px solid #EEE;
}
* html .OneEntry .EntryBodyArea {padding:10px 30px 20px;}

.OneEntry .Entry-Body {

	font-size: 9pt;

	line-height:150%;

}

.OneEntry .Entry-BodyEx {

	margin-top:15px;

	padding-top:15px;

	border-top:1px solid #dedede;

	font-size: 9pt;

	line-height:150%;

}

.OneEntry .Entry-Foot {

	font-size: 8pt;

	line-height:145%;

	margin:30px 0px 10px;

	padding:5px 0px 0px 0px;

}



/* トラックバック・コメント */

.OneEntry .Entry-Trackback, 

.OneEntry .Entry-Comments {

	margin:20px 0px;

}

.OneEntry .Entry-Trackback h2, 

.OneEntry .Entry-Comments h2 {

	padding:0px 0px 2px 12px;

	font-weight:bold;

	font-size: 10pt;

	font-family: 'HiraKakuStd-W8', 'Lucida Grande';

	text-shadow:#bbb 2px 2px 3px;

}

.OneEntry .TrackbackBodyArea, 

.OneEntry .CommentsBodyArea {

	padding:12px 0px 10px 22px;

}

.OneEntry .Entry-Trackback p, 

.OneEntry .Entry-Comments p {

	font-size: 9pt;

	line-height:150%;

	margin:0px 0px 10px 0px;

}

.OneEntry .Entry-Trackback p.ListHead {

	font-size: 9pt;

	margin-top:2em;

	margin-bottom:1em;

	font-weight:bold;

}

.OneEntry .Entry-Trackback .trackbacksList {

	padding-left:20px;

}

.OneEntry .Entry-Trackback p.posted, 

.OneEntry .Entry-Comments p.posted {

	font-size: 9pt;

	color:#444;

	padding-bottom:1em;

	padding-left:20px;

	margin-bottom:1em;

	border-bottom:1px solid #dedede;

}








