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

body{background:url(../../images/article/illust_geometry_bg.gif); color:#7A6149;}

a,
a:link,
a:active, 
a:hover,
#postlist td .more a,
#postlist td .more a:link,
#postlist td .more a:active, 
#postlist td .more 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:#ED6F17;
}

a:visited,
#trackback a:visited,
#comment a:visited{
color:#B7520F;
}

#postlist a:visited,
#blog a:visited{
color:#A9796C;
}

#blog-head a,
#blog-head a:link,
#blog-head a:active, 
#blog-head a:hover,
h2,h3,
.sub,#contents .tc1{	color:#994A89;}

#blog-head a:visited,
#postlist td a:visited{color:#A9796C;}
#postlist td a,
#postlist td a:link,
#postlist td a:active, 
#postlist td a:hover{font-weight:bold;
	background:url(../../images/article/illust_geometry_icon02.gif) left top no-repeat;
	display:block;
	padding:5px 0 15px 35px}
#postlist td blockquote a,
#postlist td blockquote a:link,
#postlist td blockquote a:active, 
#postlist td blockquote a:hover,
#postlist td.response a,
#postlist td.response a:link,
#postlist td.response a:active, 
#postlist td.response a:hover{
padding:0;background:none;font-weight:normal;display:inline}

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


#utilities a,
#utilities a:link,
#utilities a:active, 
#utilities a:hover,
#utilities2 a,
#utilities2 a:link,
#utilities2 a:active, 
#utilities2 a:hover{color:#ED6F17}
#utilities a:visited,
#utilities2 a:visited
{color:#B7520F;}

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

#container{
	border:1px solid #D8AED0;
	background:#FFF url(../../images/article/illust_geometry_main.jpg) no-repeat 0px 10px;
	padding:0px;
}

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

#banner{
	height:170px;
}

#subbanner{
	height:120px;

}
#banner a{
	color:#994A89;
	font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";
}
#subbanner a{
	color:#994A89;
	font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";}
#banner #join a{
color:#994A89}

#banner h1{
	font-size:large;
	position:absolute;
	top:40px;
	left:25px;
}
#subbanner h1{
	font-size:medium;
	position:absolute;
	top:30px;
	left:25px;
}
#link-bar{background:#D8AED0;}
#link-bar a,
#link-bar a:link,
#link-bar a:active, 
#link-bar a:hover{color:#fff}
#login,#join{
	top:15px;
	right:20px;
}
#banner #join{
top:140px;
left:27px}

#banner #join a{color:#994A89;}

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

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

#profile{
	margin:10px 15px 0;
	text-align:left;
}
#profile td{
	vertical-align:top;
	padding:10px;}
#profile dt{color:#994A89;}
#profile dd{
color:#000000;
padding:1px 0px 3px;}

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

/*
#nest{
background:#FFF }
*/
#contents{padding:0;margin:0;	background:#AFE6F9 url(../../images/article/illust_spring_blogbg.gif) repeat-x;}

#postlist{}
#postlist h2{
	font-size:medium;
	padding:25px 5px 15px 55px;
	background:url(../../images/article/illust_geometry_icon01.gif) left bottom no-repeat;
	margin-bottom:10px;
}

#postlist h2 a,#postlist h2 a:visited{color:#994A89;}

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


h2.h2-general,
#trackback h2,
#comment h2{
	font-size:small;
	padding:15px 0px 15px 46px;
	background:url(../../images/article/illust_geometry_icon06.gif) left center no-repeat;
}
#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;
}
.box{
	padding:8px 3px;
}

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

#postlist th{	border-bottom:1px solid #D7F3FC; font-weight:normal;}
#trackback th,
#comment th{
background:#D8AED0;
	font-weight:normal;
	padding:1px 7px;
	color:#fff
}

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

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

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

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



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

#blog .date{
	color:#663300;}

/*----- blog -----*/
#blog{
	padding:20px 20px 10px;
	background:#AFE6F9 url(../../images/article/illust_spring_blogbg.gif) repeat-x;;
}

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

#blog-head{
	margin:0px;}

#blog-head h2{
	font-size:larger;
	font-weight:bold;
	font-family:"Trebuchet MS", "ＭＳ Ｐゴシック";
	padding:25px 5px 15px 55px;
	margin:0px 2px 0px;
	background:url(../../images/article/illust_geometry_icon01.gif) left bottom no-repeat;
}

#blog-head .date{	border-top:1px solid #C3EDFB;padding-top:5px;margin-top:5px}

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




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

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

#blog-body img{
}

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

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

#affiliate img{
	border:0px;
}

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



#blog-foot h2{
	font-size:small;
	text-align:left;
	padding:8px 25px 3px 25px;
	background:url(../../images/article/illust_geometry_icon04.gif) left center no-repeat;

}
#blog-foot h3{color:#7A6149;
font-weight:bold}
#blog-foot ul{
	padding-left:20px;
	margin:5px 0px;
}

#theme td{
}

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

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



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

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

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

#utilities h2,#utilities2 h2{
	font-size:small;
	text-align:left;
	margin:0;
	padding:10px 0px 10px 28px;
	background:url(../../images/article/illust_geometry_icon05.gif) left center no-repeat;
	color:#994A89;
}

#utilities ul, #utilities2 ul{
	padding-left:20px;
	margin:5px 0px;
}
.g-ads .line2,
.g-ads .url{color:#7A6149}
#utilities .g-ads .line2{color:#808080}
#utilities .g-ads .url{color:#ED6F17}


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

#calendar{
	padding-bottom:10px;
}

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

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

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

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

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

#footer{
background:#D8AED0; 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 #D7F3FC;
	padding-bottom:30px
}
#utilities #c-menu .item, #utilities2 #c-menu .item,
.inner-box .item{
	border-bottom:1px solid #D7F3FC;
}
#utilities #c-memlist h2, #utilities2 #c-memlist h2{
	font-size:small;
	text-align:left;
}

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


.themetabs{
	background:#128ece;
}
#blog .themetabs a.cur{
	color:#fff;
}
