*{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
q:before, q:after{}
abbr, acronym{border:0;}
pre{font-size:1em;}
body {
color:#666;

font-size:13px;
font-family:Helvetica, Arial, PMingLiU, sans-serif;
line-height:154%;
margin:0;
}
a {color:#0068b7;text-decoration:none;}
a:hover {text-decoration:underline;}
input, textarea {
vertical-align:middle;
font-family:Helvetica, Arial, PMingLiU, sans-serif;
font-size:1.0em;
color:#000;
border:1px solid #d5d5d5;
background:#fff;
padding:2px 5px;
}
select {
font-family:Helvetica, Arial, PMingLiU, sans-serif;
font-size:1.0em;
color:#000;
border:1px solid #d5d5d5;
background:#fff;
padding:2px;
}

br {
letter-spacing:0;
}

#content {color:#333;}
#content a {text-decoration:none;color:#333;}
#content a:hover {color:#000;}


#container1{
width:900px;
margin:0 auto;
position:relative;
}
#main2{

overflow:hidden;

background:#fff url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/right_bg.jpg) repeat-y right top;
margin:0px 13px 0 19px;

background-attachment:scroll;
overflow-x:hidden;
overflow-y:hidden;
}
#bigcontainer .wsharing{
padding-top:15px;
padding-left:10px;
}
#content{
float:right;
width:560px;
overflow:hidden;
padding:20px 40px 0 10px;
}
#content .blogbody2{
clear:both;

position:relative;
border-bottom:1px solid #e2e2e2;
margin:0 auto 10px;
}
#content .blogbody2 .posted{
text-align:right;
margin-top:10px;
height:30px;
font-size:0.9em;
color:#333;
}
#content .blog{
padding:0px;
margin:0px;
}
#content .blog input{
margin-bottom:10px;
}
#content .blog .blogbody input{
margin:0px;
}
#content .blogbody .title{
overflow:hidden;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/title_bg.jpg) no-repeat left;
padding:0px 10px 5px;
padding-left:80px;
font-size:1.25em;
line-height:70px;
color:#BE1E2D;
font-weight:bold;
height:70px;
}
#content .blogbody .title a{

}
#content .blogbody .title a:hover{
}
#content .date{
padding:0px 0px 0px 90px;
text-align:left;
font-size:10px;
color:#B0481C;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/template006_titleicon.jpg) no-repeat left top;
height:35px;
top:52px;
position:relative;
z-index:5;
}
#content .blogbody{
padding:10px 10px 0;
}
#content .blogbody .innertext{
overflow:hidden;
line-height:200%;
padding:0 0 10px 10px;
}
#content .extended{
text-align:right;
padding-bottom:7px;
}
#content .list-linkcontrol{
padding-right:50px;
padding-bottom:15px;
padding-top:15px;
}
.trackback-url{
font-size:12px;
text-align:center;
padding:20px;
color:#666666;
}
.total-comments-div{
padding:30px 15px 30px 50px;
}
.trackback-url{
margin:0pt 30px 0pt 0pt;
text-align:right;
}
.cmt_floor{
display:none;
}
.total-comments-div .comments-body .comments-post{
font-size:11px;
color:#666;
text-align:right;
margin-top:20px;
}
.trackback-linkcontrol, .comments-linkcontrol{
margin:10px 0pt;
text-align:center;
font-size:9px;
color:#666;
}
.trackback-linkcontrol a, .comments-linkcontrol a{
border:1px solid rgb(212, 188, 156);
padding:1px 3px;
color:#666;
}
.trackback-linkcontrol a:hover, .comments-linkcontrol a:hover{
padding:1px 3px;
text-decoration:none;
color:#666;
}
.total-comments-div .comments-author{
margin-top:10px;
color:#666;
}
.comments-head{
border-left:7px solid rgb(144, 108, 62);
margin:10px 0pt;
font-size:15px;
padding-left:5px;
font-weight:bolder;
color:#666;
}
.side{
}
#links .calendar2{
font-size:12px;
width:190px;
padding:2px 2px 2px 2px;
}
#links .calendar{
font-size:12px;
width:190px;
padding:2px 2px 2px 2px;
}

#links .calendar table{
font-size:12px;
}

#links .calendar2 table{
font-size:12px;
}
#links .calendar a{
color:#911643;
}
#boxMySpace .side{
text-align:center;
}
#blogCategory {
padding-top:70px;
}
#boxRssList .sidetitle{
display:none;
}
#boxCollectionCategory .sidetitle{
display:none;
}
.syndicate{
padding:0px 30px 0px 30px;
vertical-align:middle;
}
#serviceList{
position:absolute;
top:50px;
left:135px;
padding:0;
margin:0;
}
#serviceList li{
float:left;
list-style-type:none;
padding:0;
margin:0 1px 0 0;
}
#serviceList li a{
text-indent:-5000px;
font-size:0;
display:block;
height:50px;
}

#linkAlbum {background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/menu_bg.png) no-repeat;width:80px;background-position:0px 0;}
#linkBlog{background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/menu_bg.png) no-repeat;width:70px;background-position:-85px 0;}
#linkGbook{background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/menu_bg.png) no-repeat;width:85px;background-position:-160px -5px;}
#linkUser {background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/menu_bg.png) no-repeat;width:70px;background-position:-240px 0;}
#linkAlbum:hover {background-position:0px -80px;}
#linkBlog:hover {background-position:-85px -80px;}
#linkGbook:hover {background-position:-160px -85px;}
#linkUser:hover {background-position:-240px -80px;}

#linkAlbum{
display:block;
width:80px;
left:0px;
}
#linkBlog{
display:block;
width:70px;
left:85px;
}
#linkGbook{
display:block;
width:85px;
left:160px;
}
#linkUser{
display:block;
width:70px;
left:240px;
}
#linkFriend{
display:none;
width:0px;
}
#linkVideo{
width:0px;
}
#linkMypage{
width:0px;
}
#banner{
position:relative;
height:198px;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/header_bg.png) no-repeat 0;
padding:0;
background-attachment:scroll;
background-color:transparent;
}
#pageheader{
position:absolute;
top:110px;
left:130px;
width:630px;
line-height:24px;
overflow:hidden;
padding:10px;

}
#banner #pageheader h1 a{
color:#ec297B;
font-size:1.25em;
}
#banner #pageheader h1 a:hover{
color:#fff;
}
#banner #description2 .description{
font-size:12px;
color:#333;
margin:0;
}
#banner #description2 .description a{
color:#555;
}
#content .list-linkcontrol{
padding-right:50px;
padding-bottom:15px;
padding-top:15px;
}
.trackback-url{
font-size:12px;
text-align:center;
padding:20px;
color:#666666;
}
.total-comments-div{
padding:30px 15px 30px 50px;
}
.trackback-url{
margin:0pt 30px 0pt 0pt;
text-align:right;
}
.cmt_floor{
display:none;
}
#links{
float:left;
width:210px;
overflow:hidden;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/left_bg.jpg) repeat-y left top;
padding:0px 5px 0 40px;
}
#links a{
color:#555;
}
#links .sidetitle{
overflow:hidden;
line-height:20px;
color:#911643;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/link_titleicon.jpg) no-repeat left top;
padding:25px 10px 5px;
padding-left:30px;

overflow:hidden;
}
.side{
color:#666;
font-size:12px;
line-height:145%;

padding:10px 5px;
}
.side a{
color:#333;
}
.side a:hover{
color:#ec297B;text-decoration:underline;
}


#boxMySpace .side{
text-align:center;
}
#blogCategory{
padding-top:70px;
}
#boxRssList .sidetitle{
display:none;
}
.syndicate{
padding:0px 30px 0px 30px;
vertical-align:middle;
}
#footer{

text-align:center;
font-size:11px;
height:60px;
line-height:20px;
color:#2e8cd4;
background:url(http://css03.richmouse.com/rm_css/wretch_blog/template009_2/images/footer_bg.png) no-repeat;
padding:0 10px 25px;
margin:0 0 0;
clear:both;
}

#bigcontainer .wsharing .bd li{
margin:0 8px 0 3px;
}

#bigcontainer .wsharing .bd li{
margin:0 8px 0 3px;
}
.calendarhead{
width:180px;
text-align:center;
}#richmouse start{}body{background:#ffffff url(http://bg.richmouse.com/richmouse/background?param=fdbe2432-eadb-4678-8827-c995a667c868) no-repeat top center;border-width:0px;}#bigcontainer{background:none repeat scroll 0 0 transparent;padding-top:300px;}#banner{position:relative;}#banner span{position:relative;}