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

body{
	color:#036;
	background:#D6F1FA;
}

a, a:link, a:active, a:hover{color:#CC3366;}
a:visited{	color:#FF9999;}

#postlist h2 a{color:#52A594;}
#postlist h2 a:visited{color:#9BBFBE}

#postlist td span.more a,
#postlist .response a,
.deco a,
#trackback a,
#comment a{color:#E97927}

#postlist td span.more a:visited,
#postlist .response a:visited,
.deco a:visited,
#trackback a:visited,
#comment a:visited{color:#9DA33A}

hr{
	height:1px;
	border:1px solid #A8A8B3;
}

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

#container{
background:#F9F7F2;
border-bottom:1px solid #F9F7F2;
}

/*----- title banner -----*/
#banner ,#subbanner{
	background:url(../../images/article/random_resort_2_main.jpg) no-repeat;
	height:255px;
}

#banner a,
#subbanner a{
	color:#003366;
	font-family:"Trebuchet MS", "lr oSVbN";
}
#banner h1,
#subbanner h1{
	font-size:x-large;
	position:absolute;
top:90px;
left:10px;
}
#banner #join{
top:10px;
right:10px}
#subbanner h1{
	font-size:medium;
}

#link-bar{background:#CC3366}
#link-bar a{color:#fff;}



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

#counter{
	text-align:right;
	margin:0px;
	padding:0 2px;
}

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

#profile{
	background:url(../../images/article/random_resort_2_profile.gif) no-repeat left;
}

#profile td{
	vertical-align:top;
}

#profile h2{
	font-size:larger;
	font-weight:bold;
}

#profile dt{
	color:#CC3366;
 font-weight:bold;
}

/*----- blog -----*/
#blog{	background:url(../../images/article/random_resort_2_bg2.gif) no-repeat;
}
#contents{
margin:0px;
padding:10px
}

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


#postlist{margin:10px 0px;
padding:8px
}
#postlist h2{
	color:#52A594;
	font-size:small;
	background:url(../../images/article/random_resort_2_icon1.gif) no-repeat left center;
	padding:14px 0px 10px 40px;
	}

#postlist td{
	padding:8px 5px;
	border-bottom:1px solid #CC9900;
}


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


#postlist blockquote{
	margin: 5px 0px 5px 10px;
}

#postlist .date{ color:#3D96DE;}

.box-unit,
#trackback,
#comment{
	margin:10px 0px;
	background:#e2edb8;
	padding:8px
}
.box{
	padding:3px;
}

h2.h2-general,
#trackback h2,
#comment h2{
	color:#52A594;
	font-size:small;
	padding:14px 0px 10px 40px;
	background:url(../../images/article/random_resort_2_icon3.gif) no-repeat;
}

#trackback form h2,
#comment form h2{
	padding:10px 0px;
	background:none;
}

h2.h2-general img,
#trackback h2 img,
#comment h2 img{
	margin-bottom:4px;
}

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

#postlist th,
#trackback th,
#comment th,
.deco th{
	color:#FFF;
	font-weight:normal;
	line-height:130%;
	padding:1px 3px;
	background:#EE9B5E
}

#trackback form table,
#comment form table{border-top:0px none}

#trackback form,
#comment form{margin-top:15px}

#trackback td,
#comment td{
padding:5px;
border-bottom:1px solid #1D2C28;
}

#trackback form td,
#comment form td{
background:transparent}

#trackback td.sub,
#comment td.sub,
.sub,#contents .tc1{color:#3D96DE}

#trackback blockquote{
	margin: 5px 0px 5px 10px;
}


input.txt,
#trackback input.urlstring,
textarea{
    border:1px solid #ccc;
}


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

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

#blog-head h2{
	color:#CC3366;
	font-size:larger;
	font-weight:bold;
}

#blog-head h2 img{
	margin-top:5px;}
/*----- blog-body -----*/


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

#blog-body blockquote{
	border:1px solid #73CBE8;
}
#blog-body blockquote#affiliate{
	border:3px double #73CBE8;
}

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

#blog-foot{
	text-align:left;
	margin:10px;
}
#blog-foot a{
}

#theme #rader{
	background-image:url(../../images/article/trb_char_koinugun2.gif);
}

#related li{
}

#blog-foot h2{
	font-size:small;
	font-weight:bold;
	color:#CC3366;
	margin-bottom:3px;
	border-bottom:1px solid #A8A8B3;
	padding:8px 5px 5px 32px;
	background:url(../../images/article/random_resort_2_icon2.gif) 0 2px no-repeat;
}
#blog-foot h3{color:#000033}

.g-ads .line2{
	color:#666;
}

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

.navi{
	border-bottom:1px dashed #A8A8B3;
	border-top:1px dashed #A8A8B3;
	}


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

#utilities, #utilities2, .utiloff{
margin:0}

#utilities div, #utilities2 div{
margin:0 0 10px 10px;
	background:url(../../images/article/random_resort_2_bg.gif) no-repeat;
	padding: 0
}


#utilities h2, #utilities2 h2{
text-align:left;
	font-size:small;
	font-weight:bold;
	padding:15px 0px 10px;
}

#utilities h3, #utilities2 h3{
	font-weight:bold;
}
#utilities ul, #utilities2 ul{
}
#utilities div#webryseal, #utilities2 div#webryseal,
#utilities div#message, #utilities2 div#message{
	text-align:center;}


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



#calendar th{background:#EE9B5E;color:#fff;padding:1px }


#calendar table caption{
	border-top:1px solid #E8E8EA;
	border-bottom:1px solid #E8E8EA; color:#CC3366;
}

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

#footer{
	color:#3D96DE;
	background:#F9F7F2 url(../../images/article/random_resort_2_foot.gif) repeat-x top;
	padding:30px 0 0
}

#footer a{
	color:#3D96DE;
}

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


/*  for SNS  */

#utilities #c-menu, #utilities2 #c-menu{
	border-top:1px solid #A8A8B3;
	padding-bottom:30px
}
#utilities #c-menu .item, #utilities2 #c-menu .item{
	border-bottom:1px solid #A8A8B3;
}
#outer-box .g-ads h3,
#outer-box h2{
	color:#CC3366;
	font-size:larger;
	font-weight:bold;
	background:url(../../images/article/random_resort_2_icon1.gif) no-repeat;
	padding:14px 0px 10px 40px;
	border-bottom:1px solid #A8A8B3;
	margin:0 0 0px 0}


#outer-box .g-ads h3,#outer-box h3{
	background:url(../../images/article/random_resort_2_icon2.gif) no-repeat left top;
	font-size:medium;
	font-weight:bold;
	color:#52A594;
	margin-bottom:3px;
	border-bottom:1px  solid #A8A8B3;
	padding:8px 5px 5px 32px;
}
#outer-box .navi{ margin:20px 0 0;}
#outer-box .inner-box{ margin:5px; padding:0px;}
#outer-box .inner-box h3{
background:none;
padding:0;
border:0px;
font-size:small;}
#outer-box input.txt,
#outer-box textarea{
}
#outer-box .inner-box .item,
.plain td{
	border-bottom:1px  solid #A8A8B3;
	padding:5px 0;} 
.deco{
}
.deco td{
	border-bottom:1px solid #CC9900;
}
.deco th a{color:#fff}
.inner-box .tc1,
.deco td .tc1{color:#52A594;}


.themetabs{
	background:#edc5c8;
}
.themetabs a{
	background:#f9f7f2;
}
