html{ }

.icon { 
border-width:0px; text-decoration:none;
}

body { 
margin: 0px; 
padding: 0px; 
background: #ffffff; 
font-size: smaller;
color: #881144; 
line-height: 150%;
text-align:left;
}

hr { border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #881144; height: 1px; margin:0px; }

table { 
margin:0px; 
}

font.res { color: #ffffff; }

a:link { text-decoration:none; color:#ee5544; }
a:visited { text-decoration:none; color:#442255; }
a:active { text-decoration:underline; color:#bb0077; }
a:hover { text-decoration:underline; color:#bb0077; }


a.icon: { text-decoration: none; border-width:0px; }
a.icon:hover { text-decoration: none; border-width:0px; }

tr,td { text-align:left; }

td.ttl_month { text-align:left; }

img { 
border-width:0px;}
img.icon { 
border-width:0px; text-decoration:none; }
img.image { 
border-width:1px; border-color:#000000; margin-right:8px; margin-left:8px; 
}

img.ds { border-width:0px; width:0px; height:0px; }

/* 外枠部分 */
#baseline { 
margin: 0px;
width: 782px;
padding: 0px;
border-style:none;
border-width:0px;
border-color:#ffffff; 
background-image: url(); 
background-repeat: no-repeat;
background-attachment:center top; 
background-color:#ffffff;
}

/* 日記タイトル部分 */
#hptitle {
padding-top: 15px;
color: #881144;
text-align: center;
width: 774px;
padding-bottom: 10px;
}

/* 日記サブタイトル*/
#hptitle_s {
text-align: center;
height: 15px; 
padding-top: 10px;
padding-bottom: 50px;
width: 774px;
}

/* 日記タイトル下、　メニューバー */
.h_menu {
width: 744px;
height: auto;
text-align:left;
background-color:#ffffff;
color:#881144;
padding-top:0.3em; 
padding-bottom:0.2em; 
padding-left:30px;
}

/* 左右の枠 */
#left { 
float:left; 
width: 560px; 
border-right:dashed 1px #881144;
background-color:#ffffff;
}

#right { 
float:right; 
width: 220px;
background-color:transparent;
}

/* 小枠のヘッダ */
.s_box_l {
height: auto; 
background: #ffe5ca; 
text-align: center;
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
color: #881144;
padding-top: 0.3em; 
padding-bottom: 0.3em; 
background-image: url(); 
background-position: left top;  
background-repeat: repeat-x;

}

/* 小枠 */
.s_box {
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px; 
padding: 0.5em; 
}

/* 記事枠 */
.line {
text-align:left;
height:auto;
background: transparent;
padding: 5em;
width: 520px;
}

/* タイトル枠*/
.title_l {
background:transparent;
padding-right:30px;
padding-left:30px;
padding-bottom: 0.5em;
}

/* タイトル書式 */
.title { 
color:#881144;
font-weight:bold;
}

/* タイトル書式（日付） */
.date { 
color: #881144;
padding-right:20px;
padding-left:20px;
font-weight:normal;
}

/* 記事内カテゴリ表示*/
.category { 
padding-right:20px;
padding-left:20px;
font-weight:normal;}

/* 記事本文 */
.article { 
color:#881144;
line-height:150%;
padding: 5em;
background:#ffffff;
text-align:left;
width: 480px;
 }

.tb { 
}

form{
margin:0px;
}

/* 折りたたみコメント用 */
.atlink{
 text-align:right;
 color:#881144;
 margin:0px 20px 0.5em auto;
 padding-right:0.5em;
}

.input{
color:#881144;
background:#ffffff;
border:solid 1px #881144;
}

.button{
color:#881144;
background:#ffe5ca;
border:solid 1px #881144;
}

TEXTAREA{
border:solid 1px #881144;
}

.CommentName{
 color:#881144;
 text-align:left;
}

.CommentMsg{
 text-align:left;
 margin:0.5em 0.5em 1em 1em;
 color:#881144;

}
.CommentNameStr{
}

.CommentField{
 align-center;
 width:100%;
 border:solid 0px #881144;
 background:#ffe5ca;
 padding:0.5em;
 margin-right: none;
}

.cmnt_msg_view{
width:80%;
text-align:left;
background:#ffe5ca;
}

/* カレンダー　*/
.calendar{text-align:center;} 
.cmonth{text-align:center;font-weight:bold;color:#881144;} 
.cweek{color:#881144;}
.csat{} 
.csun{} 
.chr{color:#881144;background-color:#881144;border:none;height:1px;} 
.cday{color:#881144;} 

.pastm{text-align:left;} 
.ttitle{text-align:left;} 
.tmonth{text-valign:top; text-align:left;} 
.tday{text-align:left;}
