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

body{
background:#AF8C43 url(../../images/article/plain_tile_brown_bg.gif) repeat-x top;
color:#000000;
}

a,
a:link,
a:active, 
a:hover{
color:#715A2B;
}

a:visited{
color:#AF8C43;
}

hr{
height:1px;
}

/*----- main -----*/

#container{
background:#E0CE96 url(../../images/article/plain_tile_brown_main.gif) no-repeat left 23px;
border:1px solid #715A2B;
padding:0;
}

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

#banner,
#subbanner{
height:150px;
}


#banner #join a{
font-weight:bold;}
#login,#join{
bottom:5px;
right:10px;
}

#banner h1,
#subbanner h1{
font-size:large;
position:absolute;
top:40px;
left:10px;
}
#banner a,
#subbanner a{
font-family:"Trebuchet MS", "lr oSVbN";
}
#link-bar{background:#715A2B;}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{color:#FFFFFF}

#login{
bottom:5px;
}

#counter{
background:url(../../images/article/plain_tile_brown_grad.gif) repeat-x top;
text-align:right;
padding:3px 5px;
}

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

#profile{
margin:0;
text-align:left;
}
#profile td{
vertical-align:top;
padding:10px 10px 0;}
#profile dt{font-weight:bold;
color:#715A2B;}
#profile dd{
padding:2px 0px 6px;}

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

#contents{
}

#postlist{margin-top:16px;}

#postlist h2{
font-size:small;
padding:6px 5px 5px 7px;
color:#715A2B;
margin:0;
background:#FFFFFF url(../../images/article/plain_tile_brown_box.gif) repeat-x top;
border:1px solid #715A2B;
border-width:1px 1px 0;
}

h2.h2-general,
#trackback h2,
#comment h2{
font-size:small;
padding:6px 5px 5px 7px;
color:#715A2B;
margin:0;
}

#postlist td a{background:url(../../images/article/plain_tile_brown_icon1.gif) no-repeat; padding:2px 0 2px 21px;}

#postlist td blockquote a,
#postlist td .response a,
#postlist td.response a,
#blog-foot a,
.more a,
#blog-body blockquote a,
#outer-box strong a{ background:none; padding:0;}

#postlist .date{color:#999999;}

#postlist a img.thumnail,
#blog-body img{
border:1px solid #715A2B;
}

.box-unit,
#trackback,
#comment{
margin:0px;
border:1px solid #715A2B;
background:#FFFFFF url(../../images/article/plain_tile_brown_box.gif) repeat-x top;
padding:0; margin-bottom:20px;}


#postlist table{
background:#FFFFFF;
border:1px solid #715A2B;
border-width:0 1px 1px;
border-collapse:collapse;
margin:0
}

#trackback table,
#comment table{}

#postlist h2 img{
padding-top:0;
}
#trackback h2 img,
#comment h2 img{
padding:2px;
}
#trackback form h2,
#comment form h2{
background:none;
}
.supple{
font-size:small;
font-weight:normal;
margin:0px 5px;
}

#trackback form table,
#comment form table{
padding:10px;
}
#trackback form td,
#comment form td{
padding:3px 0;
background:none
}
#postlist th,
#trackback th,
#comment th,
.deco th{
font-weight:normal;
padding:1px 4px 1px 10px;
background:url(../../images/article/plain_tile_brown_grad.gif) repeat-x top;
color:#fff;
border:0 none}

#postlist td,
#trackback td,
#comment td{
padding:10px 10px 5px;
border-bottom:3px double #CCB17A;
}

#trackback td a,
#comment td a{}

#trackback td a:visited,
#comment td a:visited{}


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

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



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


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

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

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

#blog-head h2{
color:#715A2B;
font-size:larger;
font-weight:bold;
font-family:"Trebuchet MS", "lr oSVbN";
padding:12px 15px 10px 26px;
background:url(../../images/article/plain_tile_brown_icon3.gif) left no-repeat;
}

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



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

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

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

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

#affiliate img{
border:0px;
}

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


.g-ads a .line2{
color:#5A5A5A
}

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

#blog-foot h2{
font-size:small;
text-align:left;
background:url(../../images/article/plain_tile_brown_icon1.gif) left no-repeat;
color:#715A2B;
padding:5px 3px 3px 22px;
border-bottom:2px solid #AF8C43;
}

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

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

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



.navi{
border:solid #AF8C43;
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:17px 0px 13px 21px;
background:url(../../images/article/plain_tile_brown_icon2.gif) left center no-repeat;
color:#FFFFFF;
}


#utilities ul, #utilities2 ul{
padding-left:20px;
margin:5px 0px;
}

#utilities ul li, #utilities2 ul li{}
#utilities .date, #utilities2 .date{ color:#000000;}

/*----- 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{}
/*----- album -----*/

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

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

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

#footer a{
color:#fff;
}

#sbanner img{
padding-right:5px; border:none;}



/*  for SNS  */
#utilities #c-menu, #utilities2 #c-menu{
border-top:1px solid #CCB17A;
}
#utilities #c-menu .item, #utilities2 #c-menu .item,
.inner-box .item{
border-bottom:1px solid #CCB17A;
}

#outer-box{}

#outer-box h2{
color:#715A2B;
font-size:small;
padding:15px 0px 15px 25px;
background:url(../../images/article/plain_tile_brown_icon3.gif) left no-repeat;
}
#outer-box h3{
padding:15px 0px 15px 25px;
background:url(../../images/article/plain_tile_brown_icon3.gif) left center no-repeat;
color:#715A2B;
}
#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:url(../../images/article/plain_tile_brown_grad.gif) repeat-x top;
 padding:0px; color:#FFFFFF;}
#outer-box .navi a{color:#FFFFFF;}


.deco td{
border-bottom:1px solid #CCB17A;
}
.tc1{color:#715A2B;}


.themetabs{
	background:#af8c43 url(../../images/article/plain_tile_brown_bg.gif) repeat-x bottom;
}
