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

body{
	background:url(../../images/article/illust_friends_bg.gif);
color:#666666;
}

a,
a:link,
a:active, 
a:hover{
color:#4A893A
}

a:visited{
color:#A5A552
}


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

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

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

#banner,
#subbanner{
	background:#e3f6fe url(../../images/article/illust_friends_main.jpg) no-repeat center top;
	height:300px;
}


#banner a,
#subbanner a{
	color:#333333;
	font-family:"Trebuchet MS", "lr oSVbN";
}
#banner #join a{
color:#000033}

#banner h1,
#subbanner h1{
	font-size:x-large;
	position:absolute;
	top:15px;
	left:70px;
}

#login,#join{
	top:15px;
	right:20px;
}

#login{
	bottom:5px;
}

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

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

#profile{
	border-bottom:2px dashed #C9EE63;
	width:95%;
	margin:0px auto;
	text-align:right;
	background:url(../../images/article/illust_friends_icon12.gif) right top no-repeat;
}
#profile td{
	vertical-align:top;
	padding:40px 10px 0px;}

#profile h2{
	font-size:medium;
}

#profile dd{
padding:3px 0px 10px;
color:#666}

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

#contents{
}


#postlist h2{
	color:#336600;
	font-size:small;
	padding:25px 5px 15px 95px;
	background:url(../../images/article/illust_friends_icon01.gif) left bottom no-repeat;
}


#postlist td a,
#postlist td a:link,
#postlist td a:active,
#postlist td a:hover{
color:#4A893A
}

#postlist td a:visited{
color:#A5A552
}

#postlist td .more a,
#postlist td .more a:link,
#postlist td .more a:active,
#postlist td .more a:hover,
#trackback td .more a,
#trackback td .more a:link,
#trackback td .more a:active,
#trackback td .more a:hover{
color:#DE996B}

#postlist td .more a:visited,
#trackback td .more a:visited{color:#993300}

#postlist td .response a, #postlist td .response a:link,#postlist td .response a:active,#postlist td .response a:hover{
color:#979200}

#postlist td .response a:visited{color:#979200}


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


h2.h2-general,
#trackback h2,
#comment h2{
	font-size:small;
	padding:5px 0px
}

h2.h2-general,
#trackback h2,
#comment h2{
	margin-top:20px;
}

#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;
}
#trackback p#url{
padding:0px;margin:20px 0px 0px}
#trackback #url a{
color:#E6170F}

#postlist table,
#trackback table,
#comment table{
	border-collapse:collapse;
}
.box{
	background:#f3fcdf;
}

#trackback form table,
#comment form table{
	padding:10px;
}

#postlist th,
#trackback th,
#comment th{
	border:dashed #C9EE63;
	border-width:2px 0px;
	font-weight:normal;
	padding:1px 7px;
}

#postlist td,
#trackback td,
#comment td{
	padding:10px 5px;
	border-bottom:1px dotted #C9EE63;
}

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

#trackback a,
#trackback a:link,
#trackback a:active, 
#trackback a:hover,
#comment a,
#comment a:link,
#comment a:active, 
#comment a:hover{
color:#67B740
}

#trackback a:visited,
#comment a:visited{
color:#A5A552}
input.txt,
textarea{
	border:1px solid #999;
}

.date{
	color:#E25190;
}
td.sub{
	color:#666;
}


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

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

#blog-head{
	margin:0px;
}

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

#blog-head .date a,#blog-head .date a:link,#blog-head .date a:active,#blog-head .date a:hover{
	color:#886E59;}

#blog-head .date,#blog-head .response{	padding-right:15px;}
#blog-head .response,#blog-head .response a,#blog-head .response a:link,#blog-head .response a:active,#blog-head .response a:visited,#blog-head .response a:hover{
	color:#979200}

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

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

#blog-body img{
}

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

#blog-body blockquote#affiliate{
}

#affiliate img{
	border:0px;
}

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


#blog-foot a,
#blog-foot a:link,
#blog-foot a:active, 
#blog-foot a:hover{
color:#67B740
}

#blog-foot a:visited{
color:#A5A552
}
#blog-foot h2{
	font-size:small;
	text-align:left;
	border-bottom:2px dotted #C9EE63;
	color:#0A0C61
}

#blog-foot ul{
	padding-left:20px;
	margin:5px 0px;
	color:#999;
}
#blog-foot .g-ads ul li a span.line1{}
#theme td{
}

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

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

#contents #archives li,
#blog #archives li{
	color:#999;
}

.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 50px;
	background:url(../../images/article/illust_friends_icon07.gif) left center no-repeat;
}
#utilities div#newtbk h2, #utilities2 div#newtbk h2{
	padding:20px 0px 15px 40px;
	background:url(../../images/article/illust_friends_icon02.gif) left center no-repeat;
}
#utilities div#categories h2, #utilities2 div#categories h2{
	padding:20px 0px 15px 50px;
	background:url(../../images/article/illust_friends_icon03.gif) left center no-repeat;
}
#utilities div#webryseal h2, #utilities2 div#webryseal h2{
	background:url(../../images/article/illust_friends_icon04.gif) left center no-repeat;
}
#utilities div#archives h2, #utilities2 div#archives h2{
	background:url(../../images/article/illust_friends_icon05.gif) left center no-repeat;
}
#utilities div#freespace h2, #utilities2 div#freespace h2{
	background:url(../../images/article/illust_friends_icon06.gif) left center no-repeat;
}
#utilities div#calendar h2, #utilities2 div#calendar h2{
	background:url(../../images/article/illust_friends_icon07.gif) left center no-repeat;
}
#utilities div#newcmt h2, #utilities2 div#newcmt h2,
#utilities div#freespace2 h2, #utilities2 div#freespace2 h2{
	padding:18px 0px 15px 50px;
	background:url(../../images/article/illust_friends_icon08.gif) left center no-repeat;
}
#utilities div#newpost h2, #utilities2 div#newpost h2,
#utilities div#albums h2, #utilities2 div#albums h2{
	background:url(../../images/article/illust_friends_icon09.gif) left center no-repeat;
}
#utilities div.g-ads h2, #utilities2 div.g-ads h2{
	background:url(../../images/article/illust_friends_icon10.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:#cccccc;
}

#utilities ul li, #utilities2 ul li{
}

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

#calendar{
	padding-bottom:10px;
}

#calendar table{
}

#calendar table caption{
	padding:1px;
	border-bottom:1px solid #ccc;
}

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

#calendar th{
	color:#999;
	border-bottom:1px solid #ccc;
}

#calendar td a{
}

/*----- album -----*/

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

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

#footer{
}

#footer a{
	color:#999;
}

#links{
}

#sbanner{
}

#sbanner img{
}

/* Trackback URL window */

#miniwin{
	background:#fff;
	border:2px solid #ccc;
}

#miniwin .message{
}

#miniwin .notice{
}

#miniwin .url{
	background-color:#fff;
	border:3px dotted #C9EE63;
}

#miniwin .buttons{
	background:url(../../images/article/illust_friends_bg.gif);
}

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

#outer-box h2{
	color:#336600;
	font-size:small;
	padding:25px 5px 15px 95px;
	background:url(../../images/article/illust_friends_icon01.gif) left bottom no-repeat;
	border-bottom:2px dashed #C8EE61;
}
#outer-box h3{
	color:#0A0C61;
	padding:20px 0px 5px 50px;
	background:url(../../images/article/illust_friends_icon05.gif) left bottom no-repeat;
}
#outer-box,
.inner-box{
}
#outer-box input.txt,
#outer-box textarea{
}
.deco{
}
.deco th{
	border:dashed #C9EE63;
	border-width:2px 0px;
	padding:1px 7px;
}
.deco td{
	border-bottom:1px dotted #C9EE63;
}
.tc1{
}


.themetabs{
	background:#dbf592;
}
.themetabs a.cur,
.themetabs a.cur:visited{
	color:#336600;
}
