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

body{background:#000000 url(../../images/article/illust_space2_bg.jpg); color:#FFFFFF;}

a,
a:link,
a:active, 
a:hover,
#trackback a,
#trackback a:link,
#trackback a:active, 
#trackback a:hover,
#comment a,
#comment a:link,
#comment a:active, 
#comment a:hover{
color:#5987FF;
}

a:visited,
#trackback a:visited,
#comment a:visited{
color:#4061B7;
}

#postlist td a{
display:block;
font-weight:bold;
	padding:7px 0 6px 32px;
	background:url(../../images/article/illust_space2_icon02.gif) no-repeat;
}

#postlist .response a,
#postlist .response a:link,
#postlist .response a:active, 
#postlist .response a:hover,
#postlist td blockquote a,
#postlist td blockquote a:link,
#postlist td blockquote a:active, 
#postlist td blockquote a:hover{font-weight:normal; padding:0; background:none; display:inline;}

hr{
	height:1px;
	border:1px solid #666666;}
img{border:none}
#blog-body img{
	border:1px solid #5987FF;
}
/*----- main -----*/

#container{
	border:1px solid #666666;
	background:url(../../images/article/illust_space2_container.jpg) center;
	padding:0px;
}

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

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

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

#banner h1{
	font-size:large;
	position:absolute;
	top:8px;
	left:6px;
}
#subbanner h1{
	font-size:medium;
	position:absolute;
	top:8px;
	left:6px;
}
#link-bar{}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{color:#fff}

#banner #join{
	bottom:8px;
	left:6px;
}

#banner #join a{color:#FFCC00;}

#counter{
	text-align:right;
	padding:3px 3px;
}
#counter img{ background:#495E67;}

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

#profile{
	margin:2px 15px 0;
	width:460px;
	text-align:left;
}
#profile td{
	vertical-align:top;
	padding:10px;}
#profile dt{color:#FFCC00;}
#profile dd{
color:#FFFFFF;
padding:1px 0px 3px;}

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

/*
#nest{
background:#FFF }
*/
#contents{padding:0;margin:0; background:url(../../images/article/illust_space2_contents.jpg); margin-top:10px;}

#postlist{}
#postlist h2{
	font-size:medium;
	padding:15px 5px 20px 56px;
	background:url(../../images/article/illust_space2_icon01.gif) no-repeat;
	margin-bottom:10px;
	color:#FF0000;
}
#postlist h2 a{
	color:#FF0000;
}
.box-unit,
#trackback,
#comment{
	margin:10px 0 25px;
	padding:5px 10px;
	background:url(../../images/article/illust_space2_tc.jpg) center;
}
.box{
	padding:3px;
}

#trackback h2{
	font-size:small;
	padding:15px 0px 15px 42px;
	background:url(../../images/article/illust_space2_icon03.gif) left center no-repeat;
	color:#FFCC00;
}

h2.h2-general,
#comment h2{
	font-size:small;
	padding:15px 0px 15px 42px;
	background:url(../../images/article/illust_space2_icon04.gif) left center no-repeat;
	color:#FFCC00;
}
#trackback form h2,
#comment form h2{
	padding:0;
	margin-top:20px;
	background:none;
}
#postlist h2 img{
	padding-top:1px;
}
h2.h2-general img,
#trackback h2 img,
#comment h2 img{
	padding:2px;
}

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

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

#trackback .more,
#comment .more{
	display:inline;	
}

#trackback .sub,
#comment .sub{
}

#trackback form td,
#comment form td{
padding:5px;
}

#postlist th{ background: #666666; font-weight:normal; color:#000000; padding-left:5px;}
#trackback th,
#comment th{
background:#666666;
	font-weight:normal;
	padding:1px 7px;
}

#postlist td{	border:solid #666666;
	border-width:1px 0px;
	padding:10px 5px 5px;}
#trackback td,
#comment td{
	padding:5px 5px 0px;
	border-bottom:1px solid #666666;
}

#postlist .date{color:#CCCCCC;}

#postlist td blockquote img.thumnail,
#blog #blog-body img{ border:1px solid #666666;}

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

#trackback td.sub,
#comment td.sub{ color:#CCCCCC;}


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

#blog .date{color:#CCCCCC;}

/*----- blog -----*/
#blog{padding:20px 20px 10px; background:url(../../images/article/illust_space2_contents.jpg); margin-top:10px;}

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

#blog-head{
	margin:0px;}

#blog-head h2{
	font-size:medium;
	padding:15px 5px 20px 56px;
	background:url(../../images/article/illust_space2_icon01.gif) no-repeat;
	margin-bottom:10px;
	color:#FF0000;
}

#blog-head .date{padding-top:5px;margin-top:5px}

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




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

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

#blog-body img{
}

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

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

#affiliate img{
	border:0px;
}

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



#blog-foot h2{
	font-size:small;
	text-align:left;
	padding:2px 25px 2px 0; margin-right:10px;
	color:#FFCC00;
	border-bottom:1px dotted #FFCC00;
}
#blog-foot #theme ul{list-style:none; margin:0; padding:0;}
#blog-foot h3{font-weight:bold}
#blog-foot ul{
	padding-left:20px;
	margin:5px 0px;
}

#theme table,#theme tr,#theme td{ margin:0; padding:0;
}

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

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

.navi{
	border:dashed #5987FF;
	border-width:1px 0px;}

/*----- utilities -----*/
#utilities,#utilities2,.utiloff{margin-top:0 !important;}

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

#utilities h2,#utilities2 h2{
	font-size:small;
	text-align:left;
	margin:0;
	padding:11px 0px 11px 41px;
	background:url(../../images/article/illust_space2_uicon01.gif) left center no-repeat;
	color:#FFCC00;
}

#utilities div#newcmt h2, #utilities2 div#newcmt h2,
#utilities div#message h2, #utilities2 div#message h2,
#utilities div#newpost h2, #utilities2 div#newpost h2{
	background:url(../../images/article/illust_space2_uicon01.gif) left center no-repeat;
}
#utilities div#freespace h2, #utilities2 div#freespace h2,
#utilities div#categories h2, #utilities2 div#categories h2,
#utilities div.g-ads h2, #utilities2 div.g-ads h2{
	background:url(../../images/article/illust_space2_uicon02.gif) left center no-repeat;
}
#utilities div#archives h2, #utilities2 div#archives h2,
#utilities div#newtbk h2, #utilities2 div#newtbk h2,
#utilities div#webryseal h2, #utilities2 div#webryseal h2{
	background:url(../../images/article/illust_space2_uicon03.gif) left center no-repeat;
}
#utilities div#calendar h2, #utilities2 div#calendar h2,
#utilities div#albums h2, #utilities2 div#albums h2,
#utilities div#freespace2 h2, #utilities2 div#freespace2 h2{
	background:url(../../images/article/illust_space2_uicon04.gif) left center no-repeat;
}

#utilities ul, #utilities2 ul{
	padding-left:20px;
	margin:5px 0px;
}
.g-ads a:hover,
#blog-foot .g-ads a:hover{
	background:#002ed7;
}
.g-ads .line2,
#utilities .g-ads .line2{color:#FFFFFF}


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

#calendar{
	padding-bottom:10px;
}

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

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

#calendar th{
	color:#CCCCCC;
	border-bottom:1px solid #CCCCCC}
/*----- album -----*/

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

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

#footer{ color:#fff}

#footer a{
	color:#fff;
}
#footer #links{border-bottom:1px dashed #fff}
#sbanner {text-align:right}
#sbanner img{
padding-right:5px;}



/*  for SNS  */
#utilities #c-menu, #utilities2 #c-menu{
	border-top:1px solid #CCCCCC;
	padding-bottom:30px
}
#utilities #c-menu .item, #utilities2 #c-menu .item,
.inner-box .item{
	border-bottom:1px solid #CCCCCC;
}
#utilities #c-memlist h2, #utilities2 #c-memlist h2{
	font-size:small;
	text-align:left;
}

#outer-box h2{
	font-size:small;
	padding:18px 5px 15px 30px;
	background:url(../../images/article/illust_space2_icon02.gif) left no-repeat;
	border-bottom:1px solid #CCCCCC;
	color:#FFCC00;
}
#outer-box h3{
	padding:15px 0px 15px 30px;
	background:url(../../images/article/illust_space2_icon02.gif) left center no-repeat;
	color:#FFCC00;
}
#outer-box .inner-box h3{
background:none;
padding:0}
#outer-box input.txt,
#outer-box textarea{
}
.deco{
}
.deco th{
	border:dashed #CCCCCC;
	border-width:2px 0px;
	padding:1px 7px;
}
.deco td{
	border-bottom:1px dotted #CCCCCC;
}


.themetabs{
	background:#666;
}
.themetabs a{
	background:#04070e;
}
