
div.mdiary {
	width:98%;
	word-break:break-all; 
	text-align:left;
}

div.mdiary a:link {text-decoration:none}
div.mdiary a:hover {text-decoration:underline}
div.mdiary a:active {text-decoration:none}
div.mdiary a:visited {text-decoration:none}

div.mdiary h1, h2, h3, h4, h5, h6, pre, dl, p, blockquote { line-height:130%; }

div.mdiary .subblock {
	float: right;
	width: 30%;
	font-size: 80%;
	border: none;
	margin: 0px 0px 5px 20px;
	padding: 5px;
}

div.mdiary .subblock ul,
div.mdiary .subblock ol {
	margin-left: 0.5em;
	padding-left: 0.5em;
	margin-top: 0;
	margin-bottom: 0;
	line-height:130%;
}

div.mdiary div.subblock_header {
	font-size: 120%;
	font-weight: bold;
	background-color: #F5F5F5;
	border: gray 1px solid;
	padding: 2px 2px 2px 5px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
div.mdiary div.subblock_body {
	font-weight: normal;
	background-color: #FDFDFF;
	border: gray 1px solid;
	border-top: none;
	padding: 0.4em 0.2em 0 0.4em;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size:120%;
}


div.mdiary .trackback input {
	font-family:Arial,Helvetica,sans-serif;
}


div.mdiary .content {
	font-size:130%;
	text-align: left;
	padding: 0px;
}

div.mdiary .format_text, .format_pukiwiki, .format_html, .format_php, .format_idiary{
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-family:"MS UI Gothic", verdana, arial, helvetica, Sans-Serif;
/*	font:500 medium/130% "MS UI Gothic";*/
	line-height:130%;
}

div.mdiary td.head_menu{
	padding-top: 0px;
	border-bottom: 1px solid green;
	padding-left: 5px;
	border-left: 4px solid #D6C8AD;
	white-space: nowrap;
}
div.mdiary td.head_menu a{
	color:#333355;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
}
div.mdiary td.head_menu a:hover{
	color:#333355;
	padding-right: 5px;
	padding-left: 5px;
	background: #C0CCD9;
	text-decoration: none;
}

div.mdiary td.head_menu2{
	padding-top: 5px;
	border-bottom: 1px solid green;
	padding-left: 5px;
	border-left: 8px solid #D6C8AD;
	white-space: nowrap;
}
div.mdiary td.head_menu2 a{
	color:#333355;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
}
div.mdiary td.head_menu2 a:hover{
	color:#333355;
	padding-right: 5px;
	padding-left: 5px;
	background: #C0CCD9;
}

div.mdiary a.head_select {
	background:#C0CCD9;
}

div.mdiary h1.title {
	border-left : 10px solid #004891;
	border-bottom : 2px solid #004891;
	font : 600 large arial, sans-serif;
	letter-spacing : 1px;
	padding-left : 6px;
	background : #fcfcfe;
	text-align: left;
	margin: 0;
}

div.mdiary table.nav{width:auto}

div.mdiary .cat {
	font-size : x-small;
}


div.mdiary .date {
	text-align:right;
	font:x-small Georgia;
	float:right;
}

div.mdiary .word {
	background: #B0E0E6;
}

div.mdiary .content_trackback {
	font: small;
	text-align: left;
}

div.mdiary .trackback{margin:0em 0em 0em 1em;}
div.mdiary .trackback_frame{border:dotted gray 1px;padding:8px;margin:8px;}

div.mdiary .comment{margin:0em 0em 0em 1em;}
div.mdiary .comment_frame{border:dotted gray 1px;padding:8px;margin:8px;}

div.mdiary .item_recent{margin:0em 0em 0em 1em;}

div.mdiary .item_old{margin:0em 0em 0em 1em;}

div.mdiary hr.kugiri{
	height: 1px;
	border: 1px;
	border-style:dashed;
	color: gray;
}

div.mdiary .c_content {line-height:120%;}
div.mdiary .c_info {}

div.mdiary .t_title {}
div.mdiary .t_content {line-height:120%;}
div.mdiary .t_info {}

div.mdiary input.button{
	border:1px solid #777;
	font:500 9px Arial;
	cursor:pointer;color:#555;
	height:15px;
	text-align:center;
	background:#F0FFF0;
}


div.mdiary textarea {
	border :#aaa 1px solid;
	font-size : 13px; 
	color: #444;
	background:#fffaf0;
	width:95%;
}

div.mdiary .list_table {
	margin-top:10px;
	margin-left:10px;
	width:100%;
}

div.mdiary .list_title {}
div.mdiary .list_date {}
div.mdiary .list_info {}
div.mdiary .list_auth {}

div.mdiary .archive{margin-top:15px;}
div.mdiary .archive b {font:600 14px Verdana; }

/* gallery */
div.mdiary .g_date {} 
div.mdiary .g_title {}

div.mdiary .footer{
	text-align:center; font:500 11px Arial; color:#777;
}
div.mdiary .footer a{ font:500 11px Arial;}

div.mdiary .full table{
	width: 100%; margin: 0; padding: 0;
}


div.mdiary .head {
	word-break:keep-all; 
}


.mdiary_cal {border-left:1px solid #cccccc;border-top:1px solid #cccccc; background: #ffffff;margin-left:auto; margin-right:auto; text-align:justify; width:160px; border-collapse: collapse;}
.mdiary_cal td {font-size: 13px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding: 2px 2px 2px 2px;text-align:center;vertical-align:middle;line-height:16px;}
.mdiary_cal th {font-size: 13px;text-align:center;vertical-align:middle;height:15px;}
.mdiary_cal form {margin-bottom:15px;}
.mdiary_cal a{text-decoration: none; font:500 13px arial;}
.mdiary_cal td b.month{font:600 13px Arial;color:navy;}

.mdiary_cal td.none {background:white;}
.mdiary_cal td.exist{background:#D0D0D0;}
.mdiary_cal td.today {background:yellow;}

.mdiary_cal table tr.header td{font:600 13px arial;}
.mdiary_cal table td span.Sun {color:rgb(250,90,70);}
.mdiary_cal table td span.Sat {color:navy;}
.mdiary_cal .alink {font:500 11px Arial;border:solid 1px #555;background:#ddd;text-align:center;text-decoration: none;}
.mdiary_cal .view{text-align:center;white-space:nowrap;}

div.mdiary pre.output {
	border-top:    #DDDDEE 1px solid;
	border-bottom: #888899 1px solid;
	border-left:   #DDDDEE 1px solid;
	border-right:  #888899 1px solid;
	font-size:12px;
	line-height:120%;
	padding:0.5em 10px 0.5em 10px;
	margin: 5px 10px 5px 20px;
	white-space: pre;
/*	width:95ex;*/
	height:auto;
	max-width:95ex;
	background-color: #F0F8FF;
	color: black;
	overflow:auto; /* Moziila/Opera */
	white-space: pre;
}

