html * {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	line-height:1.5;
}

body {
	color:#000000;
	background:#ffffff;
	font:normal normal normal 14px/1.5 "ヒラギノ角ゴ Pro W3","Osaka","Arial","Helvetica","ＭＳ Ｐゴシック",sans-serif;
}

a[href] {
	border-width:0px;
	text-decoration:underline;
}

div.mtDiv1 {
	margin-top:10px;
	margin-left:10px;
	margin-right:auto;
	margin-bottom:20px;
	width:800px;
	background:#ffffff;
/*	border: 1px solid #000000;
*/
}

div.mtDiv1 h1 {
	padding-top:30px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	margin-left:0px;
	color:#ffffff;
	background:#B22222;
	text-align: right;
	font:normal normal 32px/1.0 "Verdana",sans-serif;
}

div.mtDiv1 p {
	color:#000000;
	background-color:transparent;
	margin:10px 10px 5px 10px;
}

div#mtEntries {
	position:absolute;
	top:95px;
	left:180px;
	right:auto;
	bottom:auto;
	margin-right:1px;
	padding-top:1px;
	width:440px;
	background-color:#ffffff
}

div.mtEntries a {
	color:#333333;
}



div.mtDiv2 {
	padding:4px;
	color:#8A8A8A;
	background-color:#ffffff;
	
	/* for MacIE5's Bug */
	position:relative;
	/*\*/
	position:static;
	/**/
}

div.mtDiv2 h2 {
	padding:0px;
	color:#B22222;
	background-color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

div.mtDiv2 p {
	margin-left:0;
}

div.mtDiv3 {
	color:#666666;
	background-color:#ffffff;
	
	/* for MacIE5's Bug */
	position:relative;
	/*\*/
	position:static;
	/**/
}

div.mtDiv3 h3 {
	margin-top:1px;
	padding:0px 3px 0px 10px;
	color:#B22222;
	background-color:#ffffff;
	font:"ＭＳ Ｐゴシック";
	font-weight:bold;
	font-size:16px;
	clear:left;
	border-left:5px solid #b22222;
	border-bottom:1px solid #b22222;
}

div.twitter_div h4 {
	margin-top:1px;
	padding:0px 3px 0px 10px;
	color:#B22222;
	background-color:#ffffff;
	font:"ＭＳ Ｐゴシック";
	font-weight:bold;
	font-size:16px;
	clear:left;
	border-left:5px solid #b22222;
	border-bottom:1px solid #b22222;
}

div.mtDiv3 div.mtEntryBody {
	margin-left:3px;
	padding-right:5px;
	padding-bottom:5px;
}

div.mtDiv3 ul {
	margin-left:20px;
	padding-right:5px;
	padding-bottom:5px;
	color:#333333;
}

div.mtDiv3 a {
	color:#333333;
}

div.mtEntryBody p {
	text-indent: 0.5em;
	color:#333333;
	background-color:transparent;
	font-size:14px;
}

div.mtEntryBody img {
	float:right;
	color:#333333;
	background-color:transparent;
	border-width:0px;
}

div.mtEntryBody blockquote p {
	margin-left:20px;
	padding:5px;
	color:#666666;
	background-color:eeeeee;
	border:1px solid #333333;
}

div.mtEntryBody blockquote {
	margin-left:20px;
	padding:5px;
	color:#666666;
	background-color:eeeeee;
	border:1px solid #333333;
}

div.mtEntryBody a {
	color:#333333;
}

div.mtEntryFooter {
	margin-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #000000;
}

div.mtEntryFooter a {
	color:#666666;
	background-color:transparent;
}

div.mtEntryFooter ul {
	vertical-align:bottom;
	font-size:11px;
}

div.mtEntryFooter li {
	padding-left:4px;
	margin-bottom:4px;
}

div.mtEntryFooter li.mtPosted {
}

div.mtEntryFooter li.mtComments {
}

div.mtEntryFooter li.mtTrackback {
}

div#mtUtilities {
	margin-left:620px;
	position:absolute;
	top:95px;
	width:180px;
	background:transparent;
}

/*
div#mtUtilities {
	position:absolute;
	top:0px;
	left:445px;
	width:180px;
	background:transparent;
}
*/

div#mtUtilities table.mtTableCalendar {
	margin-bottom:5px;
	border-width:0px;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffff;
}

div#mtUtilities table.mtTableCalendar caption {
	color: #B22222;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #B22222;
	text-align: left;
	font-weight: bold;
	
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	letter-spacing: .3em;

/*	color:#000000;
	background-color:transparent;
	font-weight:bold;
	font-size:12px;
	text-align:left;
*/
}

div#mtUtilities table.mtTableCalendar th,
div#mtUtilities table.mtTableCalendar td {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	line-height:1.0;
	width:25px;
	height:23px;
	text-align:center;
	vertical-align:middle;
/*	border:1px solid #000000;
*/
}

div#mtUtilities table.mtTableCalendar th {
	color:#666666;
	background-color:#ffffff;
	font-weight:normal;
}

div#mtUtilities table.mtTableCalendar td {
	color:#666666;
	background-color:transparent;
}

div#mtUtilities table.mtTableCalendar td a {
	color:#0F314E;
	background-color:transparent;
}

div#mtUtilities dl {
	margin-bottom:5px;
}

div#mtUtilities dt {
	color:#b22222;
	padding-bottom:3px;
	background-color:transparent;
	font-weight:bold;
	font-size:12px;
}

div#mtUtilities dd {
	padding-top:3px;
	padding-bottom:20px;
	color:#666666;
	background:#ffffff;
	border-top:1px solid #b22222;
}

div#mtUtilities dd a {
	color:#333333;
	background-color:#ffffff;
}

div#mtUtilities dd ul {
	margin-left:10px;
	list-style:none;
}

div#mtUtilities dd li {
	font-size:12px;
}

div#mtUtilities form {
	margin-bottom:20px;
	width:180px;
}

div#mtUtilities form fieldset {
	border:none;
}

div#mtUtilities form legend {
	color:#b22222;
	padding-bottom:3px;
	background-color:transparent;
	font-weight:bold;
	font-size:12px;
	margin-left:-5px;
}

div#mtUtilities form p {
	margin:0;
	padding-top:5px;
	padding-left:10px;
	background:#ffffff;
	border-top:1px solid #b22222;
}

div#mtUtilities form input#search {
	width:140px;
}

div#mtContents {
	position:absolute;
	top:95px;
	right:auto;
	bottom:auto;
	width:160px;
	padding-top:0px;
	background:transparent;
}

div#mtContents table.mtTableCalendar {
	margin-bottom:5px;
	border-width:0px;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffff;
}

div#mtContents table.mtTableCalendar caption {
	color: #B22222;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #B22222;
	text-align: left;
	font-weight: bold;
	
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	letter-spacing: .3em;

/*	color:#000000;
	background-color:transparent;
	font-weight:bold;
	font-size:12px;
	text-align:left;
*/
}

div#mtContents table.mtTableCalendar th,
div#mtContents table.mtTableCalendar td {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	line-height:1.0;
	width:25px;
	height:23px;
	text-align:center;
	vertical-align:middle;
/*	border:1px solid #000000;
*/
}

div#mtContents table.mtTableCalendar th {
	color:#666666;
	background-color:#ffffff;
	font-weight:normal;
}

div#mtContents table.mtTableCalendar td {
	color:#666666;
	background-color:transparent;
}

div#mtContents table.mtTableCalendar td a {
	color:#0F314E;
	background-color:transparent;
}

div#mtContents dl {
	margin-bottom:5px;
}

div#mtContents dt {
	color:#b22222;
	padding-bottom:3px;
	background-color:transparent;
	font-weight:bold;
	font-size:14px;
}

div#mtContents dd {
	padding-top:3px;
	padding-bottom:20px;
	color:#666666;
	background:#ffffff;
	border-top:1px solid #b22222;
}

div#mtContents dd a {
	color:#333333;
	background-color:#ffffff;
}

div#mtContents dd p {
	margin-left:5px;
	font-size:12px;
	line-height:14px;
	color:#333333;
	background-color:#ffffff;
}

div#mtContents dd ul {
	margin-left:10px;
	list-style:none;
}

div#mtContents dd li {
	font-size:14px;
	padding-top:5px;
}

div#mtContents form {
	margin-bottom:20px;
	width:160px;
}

div#mtContents form fieldset,
div#mtContents form a,
div#mtContents img,
{
	border:0px;
}

div#mtContents form img
{
	border:0px;
	padding-top:5px;
}

div#mtContents form legend {
	color:#b22222;
	padding-bottom:3px;
	background-color:transparent;
	font-weight:bold;
	font-size:12px;
	margin-left:-5px;
}

div#mtContents form p {
	margin:0;
	padding-top:5px;
	padding-left:0px;
	background:#ffffff;
	border:none;
}

div#mtContents form input#search {
	width:140px;
}

div#mtFooter {
	padding:5px 0px 0px 30px;
	color:#000000;
	font-size:12px;
	background:transparent;
	border-top:1px solid #000000;
}

div#mtFooter p {
	color:#000000;
	font-size:12px;
}

div#mtFooter a {
	color:#000000;
	background-color:transparent;
	font-weight:bold;
}

div.mtArchives h3 {
	margin-top:1px;
	padding:0px 3px 0px 10px;
	color:#B22222;
	background-color:#ffffff;
	font:"ＭＳ Ｐゴシック";
	font-weight:bold;
	font-size:16px;
	clear:left;
	border-left:5px solid #b22222;
	border-bottom:1px solid #b22222;
}

div.mtArchives h2 {
	padding:0px;
	color:#B22222;
	background-color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

div.mtArchives h3 {
	margin-top:10px;
	padding:0px 3px 0px 10px;
	color:#B22222;
	background-color:#ffffff;
	font:"ＭＳ Ｐゴシック";
	font-weight:bold;
	font-size:16px;
	clear:left;
	border-left:5px solid #b22222;
	border-bottom:1px solid #b22222;
}

div.mtArchives p {
	color:#333333;
	background-color:transparent;
	font-size:14px;
}

div.mtArchives blockquote p {
	color:#666666;
	background-color:transparent;
}

div.mtArchives a {
	color:#333333;
}

div.comments-body p{
	color:#000000;
}



