/*----- common -----*/

body{
background:url(../../images/article/illust_hanami_bg.gif);
color:#5A5A5A
}

a,
a:link,
a:active, 
a:hover{
color:#9B62AC
}

a:visited{
color:#8B7A94
}




hr{
height:1px;
border:1px dashed #ccc;}
img{border:none}
#blog-body img{
border:1px solid #A56683;
}
/*----- main -----*/

#container{
border-bottom:1px solid #fff;
background:#fff url(../../images/article/illust_hanami_icon09.gif) right bottom no-repeat ;
padding:0px 0px 150px 0px;
}

/*----- title banner -----*/

#banner,
#subbanner{
background:url(../../images/article/illust_hanami_main.jpg) no-repeat;
height:200px;
}


#banner #join a{
color:#333;
font-weight:bold;}
#login,#join{
top:180px;
right:5px;
}

#banner h1,
#subbanner h1{
font-size:x-large;
position:absolute;
top:10px;
left:20px;
}
#banner a,
#subbanner a{
color:#660000;
font-family:"Trebuchet MS", "lr oSVbN";
}
#link-bar{background:#A56683}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{color:#fff}

#login{
bottom:5px;
}

#counter{
text-align:right;
padding:3px 20px;
}

/*----- profile -----*/

#profile{
border-bottom:2px dashed #B98AB7;
width:95%;
margin:0px auto;
text-align:right;
background:url(../../images/article/illust_hanami_prof.gif) right top no-repeat;
}
#profile td{
vertical-align:top;
padding:50px 5px 10px;}
#profile dt{font-weight:bold;
color:#FC4128;}
#profile dd{
padding:3px 0px 10px;}

/*----- list (post,trackback,comment) -----*/

#contents{
}


#postlist h2{
color:#624041;
font-size:small;
padding:25px 5px 25px 60px;
background:url(../../images/article/illust_hanami_icon01.gif) left no-repeat;
}


#postlist td a{
color:#66BA47}
#postlist td a:visited{
color:#9AA57E}

#trackback a,
#comment a,
.navi a,
.navi a:link,
.navi a:active, 
.navi a:hover,
#blog #archives a,
#blog #archives a:link,
#blog #archives a:active, 
#blog #archives a:hover,
#contents #archives a,
#contents #archives a:link,
#contents #archives a:active, 
#contents #archives a:hover,
#blog-body a,
#blog-head a,
#postlist td blockquote a,
#postlist td .more a,
#postlist td .response a,
#blog #archives a,
#contents #archives a,
#postlist td .more a,
#postlist td .more a:link,
#postlist td .more a:active,
#postlist td .more a:hover,
#postlist td .response a,
#postlist td .response a:link,
#postlist td .response a:active,
#postlist td .response a:hover{
color:#F76FA2}

#trackback a:visited,
#comment a:visited,
#blog-head a:visited,
#postlist td blockquote a:visited,
#postlist td .more a:visited,
#postlist td .response a:visited,
#blog #archives a:visited,
#contents #archives a:visited,
#trackback td .more a:link,
#trackback td .more a:active,
#trackback td .more a:hover,
#trackback td .more a:visited,{color:#B87C8F}

.box-unit,
#trackback,
#comment{
margin:0px;
padding:10px 0;}


h2.h2-general,
#trackback h2,
#comment h2{
font-size:small;
padding:10px 0px 5px;
margin-top:10px;
color:#89686C;
}

#postlist h2 img{
padding-top:1px;
}
h2.h2-general img,
#trackback h2 img,
#comment h2 img{
padding:2px;
}

.supple{
color:#666;
font-size:small;
font-weight:normal;
margin:0px 5px;
}

#postlist table,
#trackback table,
#comment table{
border-collapse:collapse;
}

#trackback form table,
#comment form table{
padding:10px;
}
.box{
	background:url(../../images/article/illust_hanami_bg.gif);
	border:dashed #B98AB7;
	border-width:2px 0px;
}
#trackback form td,
#comment form td{
padding:3px 0;
}
#postlist th,
#trackback th,
#comment th{
border:dashed #B98AB7;
border-width:2px 0px;
font-weight:normal;
padding:1px 7px;
}

#postlist td{	border:dashed #B98AB7;
border-width:2px 0px;	padding:10px 5px 5px;}
#trackback td,
#comment td{
padding:10px 5px 5px;
border-bottom:1px dotted #ddd;
}
#trackback td.sub,
#comment td.sub{
color:#89686C;
}

#postlist blockquote,
#trackback blockquote,
#comment blockquote{
margin:0px;
padding:5px 0px}



input.txt,
textarea{
border:1px solid #999;}

.date{
color:#999999;}

/*----- blog -----*/
#blog{
padding:20px 20px 10px;
}

/*----- blog-header -----*/

#blog-head{
margin:20px 0 0 0px;}

#blog-head h2{
color:#F2569D;
font-size:larger;
font-weight:bold;
font-family:"Trebuchet MS", "lr oSVbN";
padding:10px 15px 0px;
}

#blog-head .date,#blog-head .response{	padding-right:15px;}





/*----- blog-body -----*/

#blog-body{
padding:10px 20px;
}

#blog-body img{
border:1px solid #ddd;
}

#blog-body blockquote{
border:1px solid #B98AB7;
}

#blog-body blockquote#affiliate{
border:3px double #B98AB7;}

#affiliate img{
border:0px;
}

/*----- blog-footer -----*/


.g-ads a .line1{
color:#F76FA2
}


#blog-foot h2{
font-size:small;
text-align:left;
border-bottom:2px dotted #B98AB7;
color:#785558
}

#blog-foot ul{
padding-left:20px;
margin:5px 0px;
color:#999;
}

#theme td{
}

#theme #rader{
background-image:url(../../images/article/trb_plain_plum.gif);
vertical-align:top;
}

/*----- miscellaneous -----*/



.navi{
border:solid #ccc;
border-width:1px 0px;
}



/*----- utilities -----*/

#utilities div#webryseal, #utilities2 div#webryseal{
text-align:center;}

#utilities h2,#utilities2 h2{
font-size:small;
text-align:left;
margin:0;
padding:15px 0px 15px 40px;
background:url(../../images/article/illust_hanami_icon05.gif) left center no-repeat;
color:#4C0000;
}
#utilities div#newtbk h2, #utilities2 div#newtbk h2,
#utilities div#freespace2 h2, #utilities2 div#freespace2 h2{
padding:15px 0px 15px 45px;
background:url(../../images/article/illust_hanami_icon02.gif) left center no-repeat;
}
#utilities div#categories h2, #utilities2 div#categories h2{
padding:10px 0px 10px 50px;
background:url(../../images/article/illust_hanami_icon03.gif) left center no-repeat;
}
#utilities div#newcmt h2, #utilities2 div#newcmt h2{
padding:15px 0px 15px 35px;
background:url(../../images/article/illust_hanami_icon04.gif) left center no-repeat;
}
#utilities div#archives h2, #utilities2 div#archives h2{
background:url(../../images/article/illust_hanami_icon06.gif) left center no-repeat;
}
#utilities div#calendar h2, #utilities2 div#calendar h2,
#utilities div#freespace h2, #utilities2 div#freespace h2{
padding:15px 0px 15px 40px;
background:url(../../images/article/illust_hanami_icon07.gif) left center no-repeat;
}
#utilities div.g-ads h2, #utilities2 div.g-ads h2,
#utilities div#webryseal h2, #utilities2 div#webryseal h2{
padding:12px 0px 20px 45px;
background:url(../../images/article/illust_hanami_icon08.gif) left center no-repeat;
}
#utilities div#newpost h2, #utilities2 div#newpost h2,
#utilities div#albums h2, #utilities2 div#albums h2{
padding:15px 0px 15px 40px;
background:url(../../images/article/illust_hanami_icon05.gif) left center no-repeat;
}
#utilities div#freespace h2, #utilities2 div#freespace h2,
#utilities div#freespace2 h2, #utilities2 div#freespace2 h2{
margin-top:10px;
}
#utilities ul, #utilities2 ul{
padding-left:20px;
margin:5px 0px;
color:#999999;
}

#utilities ul li, #utilities2 ul li{
}

#utilities .date{
color:#999;}

/*----- calendar -----*/

#calendar{
padding-bottom:10px;
}

#calendar table{
}
#calendar table caption a{}
#calendar table caption{
padding:1px;
color:#666600;
}

#calendar td,
#calendar th{
padding:2px 0px;
}

#calendar th{
color:#6B2D67;
}
/*----- album -----*/

#albums img{
border-color:#ccc;
}

/*----- footer -----*/

#footer{
background:#A56683;color:#fff}

#footer a{
color:#fff;
}

#sbanner img{
padding-right:5px}



/*  for SNS  */
#utilities #c-menu, #utilities2 #c-menu{
border-top:1px dotted #B98AB7;
}
#utilities #c-menu .item, #utilities2 #c-menu .item,
.inner-box .item{
border-bottom:1px dotted #B98AB7;
}
#utilities #c-memlist h2, #utilities2 #c-memlist h2{
font-size:small;
text-align:left;
padding:25px 0px 5px 50px;
background:url(../../images/article/illust_hanami_icon04.gif) left bottom no-repeat;
}

#outer-box h2{
color:#624041;
font-size:small;
padding:25px 5px 25px 60px;
background:url(../../images/article/illust_hanami_icon01.gif) left no-repeat;
border-bottom:2px dashed #A56683;
margin:0 0 5px;
}
#outer-box h3{
padding:15px 0px 15px 40px;
background:url(../../images/article/illust_hanami_icon05.gif) left center no-repeat;
color:#4C0000;
}
#outer-box .inner-box h3{
background:none;
padding:0}
#outer-box input.txt,
#outer-box textarea{
}

#outer-box .navi{ margin:5px 0; border:0px; background:#F2ECF4; padding:0px;}
.deco{
}
.deco th{
border:dashed #FFCCCC;
border-width:2px 0px;
padding:1px 7px;
}
.deco td{
border-bottom:1px dotted #ccc;
}
.tc1{
}


.themetabs{
	background:#fcbfdf;
}
.themetabs a.cur,
.themetabs a.cur:visited{
	color:#624041;
}
