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

body{
background:#DB3235;

color:#41331B
}

a,
a:link,
a:active, 
a:hover{
color:#666666;
}

a:visited{
color:#666666;
}

.more a,
.response a{color:#993300;}
.more a:visited,
.response a:visited{color:#DB3235}


hr{
height:1px;
border:1px solid #C8B084;}
img{border:none}

input, textarea{color:#41331B;
border:1px solid #999;}

#blog-body img{
}
/*----- main -----*/

#container{
position:relative;
border-bottom:1px solid #E7DAC3;
background:#FFFFFF;
padding:0;}

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

#banner,
#subbanner{
padding:10px 0 250px;
background: url(../../images/article/illust_mouse_main.gif) bottom right no-repeat #FFFFFF;
border-top:1px solid #DB3235;
width:100%;
}

#banner #join a{
font-weight:bold;
color:#FFFFFF;}
#login,#join{
top:255px;
right:3px;
}

#banner h1,
#subbanner h1{
padding-left:10px;
font-size:large;
display:block;
color:#DB3235;
}

#banner a{
color:#DB3235;
font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";
}
#subbanner a{
color:#DB3235;
font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";
}
#link-bar{background:#FFFFFF; color:#333333;}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{color:#666666;}

#login{
bottom:5px;
}

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

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

#profile{
position:absolute;
top:84px;
left:0;
margin:0;
text-align:left;
}
#profile td{
vertical-align:top;
padding:0px 5px 0 0;}
#profile dt{font-weight:bold;
color:#FFFFFF;}
#profile dd{
padding:3px 180px 10px 0;
color:#FFFFFF;
}

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

#postlist {background:#fff}
#postlist h2{
color:#DC3336;
font-size:small;
padding: 5px 0 50px 30px;
margin:0;
background:url(../../images/article/illust_mouse_mousepic.gif) bottom left no-repeat;}
#postlist .date{color:#666666}
#trackback td.sub,
#comment td.sub{color:#DB3235}

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

h2.h2-general,
#trackback h2,
#comment h2{
font-size:small;
padding:12px 0 10px 50px;
background:url(../../images/article/illust_mouse_ttlbg_sub.gif) left center no-repeat;
}
.box{
	background:#eee;
}

#trackback th,
#comment th{
background:#DB3235;
color:#FFFFFF!important;
border-bottom:0!important;
}

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

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

#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;
border-bottom:2px solid #999999;
color:#333333;
font-weight:bold;}

#postlist td{
padding:10px 10px 20px;
border-bottom:1px solid #999999;
background:#F0F0F0;
}

#postlist td a{
background:url(../../images/article/illust_mouse_ttlbg.gif) left center no-repeat;
padding:10px 0 10px 50px;
display:block;
color:#DB3235;
}

#postlist td span.more a,
#postlist td p.response a,
#postlist blockquote a,
#postlist .response a{
display:inline;
padding:0px;
background-image:none;
font-weight:normal;
color:#DB3235;}

#trackback td,
#comment td{border-bottom:1px solid #999999;
padding:10px 10px 5px;}
.deco td{border-bottom:1px solid #999999;
padding:10px 5px ;}
#postlist blockquote,
#trackback blockquote,
#comment blockquote{
margin:0px;
padding:5px 0px}



input.txt,
textarea{
background:#FFFFFF;}


/*----- blog -----*/
#blog a{
color:#DB3235;
}

#blog,
#outer-box{
background:#fff;
margin-top:15px}

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

#blog-head{
background:url(../../images/article/illust_mouse_mousepic.gif) bottom left no-repeat #FFFFFF;
border-bottom:1px solid #999999;
padding-bottom:10px;
margin:0;
}

#blog-head h2{
font-size:larger;
font-weight:bold;
font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";
padding:5px 0 5px 30px;
margin:0;
color:#DB3235;
}

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



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

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

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

#blog-body blockquote{
border:3px double #929E1D;
}
#blog-body blockquote a{color:#660000}
#blog-body blockquote#affiliate{
border:1px solid #999999;
margin-bottom:10px;
padding:1px;
}
#blog-body blockquote#affiliate table{
border:1px solid #999999;
}

#affiliate img{
border:0px;
}

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


.g-ads a .line2,
.g-ads a .url{
color:#41331B}

.g-ads a{color:#DB3235!important;}

.g-ads h3{margin:0!important; padding:3px!important; background:#DB3235; font-size:small!important; color:#FFFFFF;}


#blog-foot h2{
font-size:small;
text-align:left;
background:#DB3235;
padding:1px 3px;
color:#FFFFFF;
}

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

#theme #rader{
background-image:url(../../images/article/trb_texture_wool.gif);
vertical-align:top;
}
#related li,
#blog-foot h3{color:#DB3235}
#blog-foot #related h3{font-weight:bold}
/*----- miscellaneous -----*/



.navi{
background:#E4E4E4;
}


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


#utilities .g-ads ul , #utilities2 .g-ads ul{padding:4px}

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

#utilities div, #utilities2 div{
padding:0 0 5px 0;
background:url(../../images/article/illust_mouse_corner.gif) bottom right no-repeat #E6E6E6;
}

#utilities div div, #utilities2 div div{
padding:0;
background:none;
}


#utilities h2,#utilities2 h2{
font-size:small;
text-align:left;
margin:0 0 5px;
padding:10px 0 3px 35px;
background:url(../../images/article/illust_mouse_h2.gif) top left no-repeat #E6E6E6;
border-bottom:2px dotted #999999;
color:#DB3235
}

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

#calendar{
padding-bottom:10px;
}

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

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

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

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

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

#footer{
background:#DB3235;
color:#FFFFFF;
}
#footer a{color:#FFFFFF}

#sbanner img{
padding-right:5px}



/* ★ for SNS ★ */

#utilities #c-menu, #utilities2 #c-menu{
border-top:1px dotted #600;
}
#utilities #c-menu .item, #utilities2 #c-menu .item,
.inner-box .item{
border-bottom:1px dotted #600;
}
#outer-box h2{
font-size:small;
padding: 5px 0;
color:#DC3336;
}
#outer-box h3{
padding:5px 0px 5px ; 
margin:0 0 5px;
}
#outer-box .inner-box h3{
background:none;
padding:10px 0 5px 50px;
background:url(../../images/article/illust_mouse_ttlbg_sub.gif) left center no-repeat;
}
#outer-box input.txt,
#outer-box textarea{
}
#outer-box .inner-box th{
background:#DB3235;
color:#FFFFFF!important;
border-bottom:0!important;
}

#outer-box .navi{ padding:1px 3px ;
}
.inner-box{margin:5px 5px 10px}
.tc1{color:#DB3235}
.inner-box a{color:#DB3235!important;}


.themetabs{
	background:#a18f99;
}
.themetabs a{
}
