@charset "euc-jp";

/*---- default ----*/
html{
overflow-y:scroll;
}

body{
background:#FFF;
color:#333;
font-size:12px;
*font-size:78%;
text-align:center;
letter-spacing:0.05em;
}

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote{
margin:0;
padding:0;
}

br{
letter-spacing:0;
}

fieldset,img{
border:0;
}

li{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6,th{
font-style:normal;
font-weight:normal;
font-size:100%;
}

input,textarea,select{
color:#333;
font-family:inherit;
font-weight:inherit;
font-size:inherit;
}

/* for Firefox Bug */
optgroup {
font-family:inherit;
}

select{
background-color:#FFF !important;
}

address,caption,cite,code,dfn,var{
font-style:normal;
font-weight:normal;
}

abbr,acronym{
border:0;
font-variant:normal;
}

del,u{
text-decoration:none;
}

#page,
#bodyArea{
background:#FFF;
}


/*---- text ----*/
body{
line-height:1.5;
}

.userInput{
line-height:1.2;
word-break:break-all;
}

a:link{color:#258fb8;}
a:visited{color:#258fb8;}
a:hover{color:#996600;}
a:active{color:#996600;}
a:focus{color:#996600;}

div.myCommentHistory ul.myCommentList li a:visited,
.contentsFeedList01 a:visited,
.newFeedList a:visited,
ul.imageListTable01 div.info a:visited,
ul.mymixiFeed dl dd a:visited,
dl.feedList01 dd a:visited,
#activityFeed ul.activityFeedList01 a:visited,
#mixiNewsArea #mixiNews ul li a:visited,
#pageFeed ul li a:visited,
#communityFeed ul li a:visited,
ul.entryList01 li dl dd a:visited,
ul.entryList01 li div.postData p.title a:visited,
#bodyMainAreaSub .diaryDrafts .entryList a:visited,
#bodyMainAreaSub .diaryFriend .entryList a:visited,
#bodyMainAreaSub .diarySelf .entryList a:visited{
color:#996699;
}


/*---- clearFix ----*/
.clearfix,
#bodyArea{
zoom:1;
}

.clearfix:after,
#bodyArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


/*---- formSetting ----*/
input,
textarea{
padding:2px;
border:1px solid #DFDFDF;
background-color:#fdf9f2;
}

form input.focus,
form textarea.focus{
background-color: #f7f0e6;
}

div.searchForm01 input{
padding:0;
border:0;
background:transparent;
}

.formBt01.focus{
background:#5B524D;
}

.formBt02.focus{
background:#E5E4E2;
}