@charset 'utf-8';

.text * {
font-size:95%;
}
.text p {
margin:0;
font-size:95%;
}

/* ----- トップページの表示 -------------------------------------- */
div#diary {
	margin: 0;
	width:353px;
}

div#logs {
}
html>body div#logs {
}

#diarylist {
	width: 712px;
}


div#diary .diary {
border:2px solid #000;
height:160px;
margin-bottom:10px;
padding:2px;
width:345px;
background:#ffffff;
}

.diarytbl .dimg a img
{border:none !important;
text-decoration:none !important; }


table.diarytbl a:link {
border-bottom:none;
text-decoration:none;
}

.diarytbl a:visit {
border-bottom:none !important;
text-decoration:none !important;
}
.diarytbl a:hover {
border-bottom:none !important;
color:#E36406 !important;
text-decoration:none !important;
}
.diarytbl a:active {
border-bottom:none !important;
color:#E36406; !important;
text-decoration:none !important;
}


div#diary h2 {
	display: none;
}


div#diary h4 {
	margin: 10px;
}

div#diary .text * {
	font-size: x-small;
}
html>body div#diary .text * {
	font-size:  x-small;
}
div#diary .text p {
	margin: 0;
}
div#diary .text ul {
	margin: 0 30px 5px 30px;
	padding:45px 0 0;
}
div#diary .text ol {
	margin: 15px 40px;
}

div#diary .info {
	margin: 5px 10px;

	text-align: right;
}
div#diary .info * {
	font-size: 10px;
}
div#diary .info li {
	display: inline;

	margin-left: 5px;
}

div#diary .list {
	border: 1px solid #AAAAAA;
	margin: 0px 0px 10px 20px;
	padding: 5px 10px;
}
div#diary .list h4 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px;

	color: #444444;
	background-color: #FFFFFF;
}
div#diary .list ul {
	margin: 0px 0px 10px 20px;
}
div#diary .list dl dt {
	margin: 0px 5px;
        font-weight: bold;
}
div#diary .list dl dd {
	margin: 10px 10px 0px 15px;
}


/* ----- ページ移動 ------------------------------------ */

div#page h2 {
	display: none;
}

div#page ul {
	margin: 0px;
	text-align:center;
}
div#page ul li {
	display: inline;
	font-size:90%;
	margin-right: 10px;
}


/* ----- コンテンツ ------------------------------------ */

div#contents h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#contents h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}
div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}
div#contents dl dt {
	margin-top: 10px;
}
div#contents dl dd {
	margin-left: 30px;
}

/* ----- 処理選択 -------------------------------------- */



/* ----- 個別指定 -------------------------------------- */

.new {
	color: #FF0000;
}

.diary {
font-size:90%;
position:relative;
margin:-8px 0 10px -8px;
padding:65px 12px 0 12px;
width:346px;
height:358px;
background: url(../parts/bg.jpg) no-repeat top left;
/*margin:-7px 0 0 -7px;*/
}
/*IE6*/
* html .diary {
margin:-15px 0 10px -10px;
padding:65px 12px 0 12px;
width:346px;
height:423px;
} 
/*IE7*/
*:first-child+html .diary {
margin:-14px 0 0 -10px;
padding:67px 12px 0 12px;
width:346px;
height:423px;
font-size:90%;
}

.diary .date {
font-size:80%;
text-align:right;
margin:0 !important;
padding:0 !important;
}

.diary .dimg img {
border:3px solid #FFFFFF;
}

.diary .dtext h3 {
font-size:100%;
font-weight:bold;
margin:5px 0;
}

.diary .dtext p {
margin:0 0 0 10px;
padding:0;
line-height:120%;
font-size:90%;
}

.diary .more {
position:absolute;
right:0;
bottom:3px;
}

*:first-child+html .diary .more {
position:absolute;
right:0;
bottom:73px;
}

.diary .more img {
border:0 !important;
} 

.stext {
font-size:95%;
}

* html .stext {
width:340px
}




.right {text-align:right !important;}

.mt5 {	margin-top:5px !important;}
.mt10 {	margin-top:10px !important;}
.mb10 {	margin-bottom:10px !important;}
.mb20 {	margin-bottom:20px !important;}
/* ----- 中ページ------------------------------------ */

#mblist {
}

#mblist h2{
display:none;
}

#mblist .mblist {
font-size:85%;
}

#mblist .mblist img{
border:none;
}

#mblist .mblist .p10 {
padding:10px;
}

#mblist .mblist h3 {
	background: url(../parts/bg_mblist_h3.gif) no-repeat left top #fff4b4 !important;
	font-size:120% !important;
	margin:0 0 1em 0 !important;
	padding:5px 5px 5px 35px !important;
}

#mblist .mblist td.tblr  {
	background:url(../parts/bg_mblist.gif) no-repeat bottom right;
}

#mblist .mblist .tblr p {
	margin-left:40px;
}

#mblist .mblist .tblr .date {
	margin-left:0 !important;
	font-size:90%;
	margin-bottom:20px;
	color:#666666;
}

.hrlist {
border:#FF6600 dashed 1px;
margin:10px 0 ;
}

*html  .hrlist {
border:#FF6600 dashed 2px;
	margin:5px 0 !important;
}

*:first-child+html .hrlist {
border:#FF6600 dashed 2px;
	margin:5px 0 !important;
}