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

body{background:#281F17; color:#AD9D8C;}
img{border:none}

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:#E8C573;
}

a:visited,
#trackback a:visited,
#comment a:visited{
color:#74633A;
}

hr{height:1px; border:1px solid #4D4D4D;}
#postlist td blockquote img.thumnail,
#blog #blog-body img{ border:1px solid #4D4D4D;}

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

#container{
	background:#000000 url(../../images/article/photo_bike_main.jpg) no-repeat left top;
	padding:0px;
}

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

#banner,
#subbanner{
height:150px;
}
#banner a,#subbanner a{
	color:#FFFFFF;
	font-family:"Trebuchet MS", "lr oSVbN";}

#banner h1,#subbanner h1{
	font-size:large;
	position:absolute;
	top:100px;
	left:20px;
}

#link-bar{background:#281F17;}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{}

#banner #join{
top:12px;
right:6px;
}

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

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

#counter img{background:#9B4E00;}


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

#profile{}
#profile td{
	vertical-align:top;
	padding:10px 10px 0 20px;}
#profile dt{color:#FFFFFF; font-weight:bold;}
#profile dd{padding:1px 0px 3px;}

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

/*
#nest{
background:#FFF }
*/
#contents{padding:0;margin:0;}

#postlist{margin-top:12px;}
#postlist h2{
	color:#9B4E00;
	font-size:medium;
	padding:9px 5px 9px 44px;
	background:url(../../images/article/photo_bike_icon1.gif) no-repeat;
	margin:3px 0 10px;
}

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

h2.h2-general,
#trackback h2,
#comment h2{
	color:#B55F12;
	font-size:medium;
	padding:9px 5px 9px 44px;
	background:url(../../images/article/photo_bike_icon1.gif) no-repeat;
	margin:3px 0 10px;
}
#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{color:#B55F12;}

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

#postlist th{border-bottom:1px solid #4D4D4D; font-weight:normal; color:#9B4E00;}
#trackback th,
#comment th{
	border-top:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	font-weight:normal;
	padding:1px 7px;
	color:#B55F12;
}

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

#postlist td .response,
#postlist .date{color:#9B4E00;}

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



input.txt, textarea{border:1px solid #606060; background:#454545; scrollbar-base-color:#606060; color:#FFFFFF;}

#blog .date{color:#9B4E00;}

/*----- blog -----*/
#blog{padding:10px 9px 10px !important; margin-top:12px;}

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

#blog-head{
	margin:0px;}

#blog-head h2{
	color:#9B4E00;
	font-size:medium;
	padding:9px 5px 9px 44px;
	background:url(../../images/article/photo_bike_icon1.gif) no-repeat;
	margin:3px 0 10px;
}

#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 #4D4D4D;
}

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

#affiliate img{
	border:0px;
}

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


#blog-foot h2{
	font-size:small;
	text-align:left !important;
	padding:0 3px;
	color:#FFFFFF;
	background:#4D4D4D;
}
#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_bw.gif);
	vertical-align:top;
}

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



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

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

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

#utilities h2,#utilities2 h2{
	font-size:small; text-align:left; color:#9B4E00; margin:0;
	padding:8px 0px 8px 30px;
	background:url(../../images/article/photo_bike_icon2.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:#512b0b;
}
.g-ads .line2,
#utilities .g-ads .line2{color:#AD9D8C;}


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

#calendar{
	padding-bottom:10px;
}

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

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

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

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

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

#footer{ background:#000000; padding-top:30px;}

#footer a{}
#footer #links{border-bottom:1px solid #4D4D4D;}
#sbanner {text-align:right}
#sbanner img{
padding-right:5px;}



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

#outer-box{ margin-top:20px;}

#outer-box h2{
	font-size:small;
	padding:10px 5px 13px 44px;
	background:url(../../images/article/photo_bike_icon1.gif) no-repeat;
	border-bottom:1px solid #4D4D4D;
}
#outer-box h3{
	padding:10px 5px 13px 44px;
	background:url(../../images/article/photo_bike_icon1.gif) no-repeat;
}
#outer-box .inner-box h3{
background:none;
padding:0}
#outer-box input.txt,
#outer-box textarea{
}
.deco{
}
.deco th{
	border:solid #4D4D4D;
	border-width:2px 0px;
	padding:1px 7px;
}
.deco td{
	border-bottom:1px dotted #4D4D4D;
}


.themetabs{
	background:#4d372a;
}
.themetabs a{
	background:#000;
}
