/* -基本設定- */

body {

	margin:0px;

	padding:0px;

	background-color:#eee;

	color:#333;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

form, p {

	margin:0px;

	padding:0px;

}

.Entry-Body p, .Entry-BodyEx p {

	margin-top:0px;

	margin-bottom:1em;

}

hr.hide {

	display:none;

}

a:link {

	color:#036;

}

a:visited {

	color:#033;

}

a:active {

	color:#036;

}

a:hover {

	color:#f30;

}





/* -基本レイアウト- */

#MainArea {

	background-color:#fff;

	margin-left:10px;

	margin-right:195px;

	background-image:url(../images/rLotus-MainBg-L.gif);

	background-repeat:repeat-y;

}

#Main {

	padding:0px 26px;

	background-image:url(../images/rLotus-MainBg-R.gif);

	background-repeat:repeat-y;

	background-position:right;

}

#SideArea {

	position:absolute;

	top:0px;

	right:15px;

	width:180px;

}



/* ------------ヘッダーの設定------------ */

#HeaderArea {

	height:100px;

	background-color:#348FBE;

	background-image:url(../images/rLotus-HeadBg.jpg);

	background-repeat:repeat-x;

}

/* ブログのタイトル */

#Header h1 {

	padding:15px 0px 5px 60px;

	text-shadow: #c00 2px 2px 3px;

	font-size:28px;

	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;

}

#Header h1 a {

	text-decoration:none;

}

#Header h1 a:link, 

#Header h1 a:visited, 

#Header h1 a:active, 

#Header h1 a:hover {

	color:#fff;

}

/* ブログの説明文 */

#Header .description {

	padding:0px 0px 0px 90px;

	font-size: 9pt;

	color:#fff;

	text-shadow: #c00 2px 2px 3px;

}

#Header .description strong {

	padding-left:2em;

}




/* ------------サイドコンテンツの設定------------ */

#Side {

	width:176px;

}



/* カレンダー */

#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 {

	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;

}

.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;

}

/* エントリーの日付 */

.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 {

	background-repeat:no-repeat;

	padding:15px 0px 0px 15px;

}

.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:10px 0px;

	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;

}







