@charset "utf-8";


/* ------------------------------------------------------------------- */


body		{ margin:0; padding:0; font-size:12px; font-family: verdana, Osaka; color:#666; text-align:center; font-style:normal;}
a:link		{ color:#666; text-decoration:none;}
a:visited		{ color:#666; text-decoration:none;}
a:hover		{ color:#ccc; text-decoration:none;}
a:active		{ color:#666; text-decoration:none;}

.selected				{ font-weight:bold; color:#A6D7EC;}
.ib				{ cursor:pointer;}
.branch3				{ cursor:pointer; font:12px verdana;}
.c_cnt				{ font:9px;  color:#A6D7EC;}
.cal_month			{ font-size:9px; height:18px;}
.cal_week1			{ font:11px; height:18px;}
.cal_week2			{ font:11px; height:18px; color:#699;}
.cal_week				{ }
.cal_current_week	{ background-color:#eee;}
.cal_day				{ font-size:9px; color:#999; text-align:center;}
.cal_day_sunday	{ color:#699 !important;}
.cal_day_sunday a	{ color:#699 !important;}
.cal_day1				{ color:#ccc;}
.cal_day2				{ color:#ccc;}
.cal_day3				{ color:#666;}
.cal_day4				{ color:#666; font-weight:bold; text-decoration:underline;}
a.cal_click:link			{ color:#666; font-weight:bold;}
a.cal_click:visited		{ color:#666; font-weight:bold;}
a.cal_click:hover			{ color:#699; font-weight:bold;}
.rp_general			{ }
.rp_admin				{ }
.rp_secret			{ color:#699;}
.guest_general			{ }
.guest_admin			{ }
.hiddenComment 			{ background:url(images/iconSecret.gif) no-repeat; padding-left:20px; font-weight:normal;}
.cap1				{ color:#999; text-align:center;}
.imageblock			{ border:0px; padding:0px; margin:0px;}
.left				{ }
.center				{ }
.right				{ }
.dual				{ background-color:#fff; margin-bottom:5px;}
.triple				{ background-color:#fff; margin-bottom:5px;}
.moreless_fold			{ background:url(images/iconMore.gif) top left no-repeat; padding-left:25px; color:#666; font-weight:bold; }
.moreless_top			{ background:url(images/iconLess.gif) top left no-repeat; padding-left:25px; color:#666; font-weight:bold; }
.moreless_body			{ }
.moreless_bottom			{ background:url(images/iconLess.gif) top right no-repeat; padding-right:25px; color:#666; text-align:right; font-weight:bold; }
.key1				{ cursor:pointer; border-bottom: 1px dotted #1b72b1; }


/* ------------------------------------------------------------------- */

hr				{ display:none;}
img				{ border:0;}
h1,h2,h3,h4			{ margin:0; padding:0;}
h1				{ font-size:24px;}
h2				{ font-size:20px;}
h3				{ font-size:14px;}
h4				{ font-size:12px;}
input				{ border:1px solid #999;}
textarea				{ border:1px solid #999;}


/* ------------------------------------------------------------------- */
/* LayOut */
/* ------------------------------------------------------------------- */

#container 					{ width:780px; padding:0; margin:0px auto ; text-align:left; overflow:visible;}
	#header 				{ width:920px; height:198px; margin-bottom:10px; background:url(./images/depblogbanner.jpg) left top no-repeat; position:relative;}
/* #menu	{ width:760px; height:30px; background-color:#fff;} */
	#body				{ padding-top:10px; width:920px;}
		#content 			{ width:510px; padding:0 10px 0 20px; float:left; line-height:160%;}
		#sidebar 			{ width:220px; padding:0 10px; float:left;}
		#rightarea 			{ width:110px; float:right;}
	#footer					{ clear:both; padding:20px; width:780px; border-top:1px solid #CCC;}



/* ------------------------------------------------------------------- */
/* ***** Header ***** */
/* ------------------------------------------------------------------- */

#header h1 a				{ width:780px; height:198px; margin:0; display:block; } 
#header em.no				{ display: none; } 
#logo 				{ width:110px; height:110px; position: absolute; right:5px; bottom:10px;} 
#logo a:hover img{ opacity:0.7; filter:alpha (opacity=70) ;/*for IE*/}

/* ------------------------------------------------------------------- */
/* ***** sidebar ***** */
/* ------------------------------------------------------------------- */
#sidebar ul		{ padding:0; margin:0; list-style:none;}
#sidebar li		{ padding-bottom:2px;}
#sidebar h3		{ padding:20px 0 3px; margin-bottom:6px; font:12px; color:#A6D7EC; font-weight:bold; background:url(images/sidebar-border.jpg) bottom no-repeat;}
#sidebar .cnt		{ font:9px verdana; color:#A6D7EC;}
#sidebar .date		{ font:9px verdana; color:#999;}
#sidebar .name		{ font:12px verdana; color:#999;}

#sidebar .search		{ }
#sidebar .search input	{ width:150px; height:16px; font:12px;  color:#666;}
#sidebar .search .submit	{ width:50px; height:20px; background-color:#999; font:9px; color:#fff;}

#sidebar .archive		{ font:9px;}

#sidebar .calendar		{ font:9px;}

#sidebar .link ul		{ padding-bottom:30px;}
#sidebar .link li		{ font:9px;}

#sidebar .botton		{ }

#sidebar .counter		{ font:9px; display:inline;}
#sidebar .counter li	{ display:inline;}

#sidebar .rss		{ font:9px;}

#itemlist { width:110px; margin-bottom:8px;}
#itemlist img{border:0;}
#itemlist a:hover img{ opacity:0.7; filter:alpha (opacity=70) ;/*for IE*/}
p.itemtext {font-size:10px; margin:5px 0;}
p.itemtext a{ text-decoration:none; color:#666;}

/* ------------------------------------------------------------------- */
/* ***** content ***** */
/* ------------------------------------------------------------------- */

#content .localog, 
#content .taglog, 
#content .entryNotice, 
#content .entryProtected, 
#content .entry,
#content .guestbook, 
#content .searchList, 
#content .searchRplist	{ margin-bottom:40px;}

#content .localog h3, 
#content .taglog h3, 
#content .guestbook h3,
#content .searchList h3, 
#content .searchRplist h3	{ padding-bottom:20px; color:#666; font:16px; font-weight:bold;}

.searchList ol, 
.searchRplist ol		{ list-style:none; padding:0; margin:0;}
.searchList li, 
.searchRplist li		{ }
.searchList .date, 
.searchRplist .date	{ font:9px; }
.searchList .cnt		{ font:9px; color:#699;} 
.searchRplist .name	{ font:12px; color:#999; }

.localog .spot,
.localog .info		{ padding-left:20px; margin-top:3px;}
.localog a		{ color:#699; font-weight:bold;}

.taglog ul		{ padding:0; margin:0; text-align:justify;}
.taglog li		{ display:inline;}
.taglog li a:hover		{ color:#699;}
.taglog li .cloud1		{ color:#666; font-weight:bold; font-size:12px;}
.taglog li .cloud2		{ color:#666; font-weight:bold; font-size:12px;}
.taglog li .cloud3		{ color:#666; font-weight:bold; font-size:12px;}
.taglog li .cloud4		{ color:#666; font-size:12px;}
.taglog li .cloud5		{ font-size:12px; color:#999; }

.guestbook p		{ padding:2px 0; margin:0;}

.guestWrite		{ font:9px;}
.guestWrite input		{ width:150px; font:12px; color:#666;}
.guestWrite textarea	{ width:98%; padding:3px; font:12px; color:#666;}
.guestWrite .homepage	{ width:300px; }
.guestWrite .submit	{ width:150px; background-color:#999; height:20px; font:9px; color:#fff;}
.guestWrite input.checkbox	{ width:15px; background-color:#fff;  border:none; padding:0; margin:0;}

.guestList		{ width:100%; padding:20px 0 0 0;}
.guestList ol		{ padding:30px 0 0 0; margin:0; list-style:none;}
.guestList ol ul		{ margin:0; padding:0; list-style:none;}
.guestList ol li		{ margin:0; padding:0; overflow:hidden; list-style:none;}
.guestList ol li p		{ padding-top:5px; background:url(images/2.gif)  repeat-x; }
.guestList ol li ul li	{ padding:10px 0 0 60px; border:none; overflow:hidden;}
.guestList ol li .name	{ font:12px; font-weight:bold;}
.guestList ol li .date	{ font:9px; color:#999; }
.guestList .control	{ font:9px; color:#999;}
.guestList .control a	{ color:#999;}
.guestList .control a:hover	{ font:9px; color:#699;}



/* ------------------------------------------------------------------- */
/* entry */
/* ------------------------------------------------------------------- */

.entry			{ padding-bottom:20px;}  
.entryNotice h2, 
.entryProtected h2, 
.entry h2			{ font:16px; font-weight:bold; padding:3px 0;}

.titleWrap		{ font:9px; padding-bottom:20px;}
.titleWrap .category a	{ font:11px; color:#999;}
.titleWrap .category a:hover	{ color:#699; font-weight:bold;}
.titleWrap .date		{ color:#999;}
.titleWrap .admin 		{ font:9px; color:#999; padding-left:5px;}
.titleWrap .admin a	{ color:#999;}
.titleWrap .admin a:hover	{ color:#699; font-weight:bold;}

.entryProtected p.text	{ padding-left:48px; background:url(images/imgProtected.gif) no-repeat ;}
.entryProtected input	{ width:200px; color:#666; }
.entryProtected .submit	{ font:9px; width:50px; padding-top:2px; height:20px; color:#fff; background-color:#999;}

.article			{ width:100%; overflow:hidden; border-bottom:1px dotted #ccc;}
.article dt		{ text-decoration:underline;}
.article dd		{ margin-left:20px; padding-bottom:10px;}
.article blockquote	{ padding-left:28px; margin:10px 20px; background:url(images/iconBlockquote.gif) top left no-repeat;}

.tagTrail               	{ padding:0;}
.tagText			{ }

.actionTrail		{ clear:both;}
.actionTrail .cnt		{ color:#699;}

.trackback		{ padding-top:2px; margin-bottom:4px; width:100%; overflow:hidden;}
.trackback a		{ color:#666;}
.trackback h3		{ font:12px; color:#699;  margin:5px 0 5px 0;}
.trackback h4		{ font:12px; font-weight:normal; margin:0; font-weight:bold;}
.trackback ol		{ margin:0;  padding:0; list-style:none;}
.trackback li		{ padding:5px 0 5px 0;}
.trackback .date		{ font:9px; color:#999;}
.trackback p		{ font:12px; color:#999; margin:3px 0 0 0; padding:0; letter-spacing: 0px;}
.trackback a.delete span	{font:9px; color:#999;}

.comment			{ background:url(images/small-border.gif) left top no-repeat; padding-top:30px; margin-bottom:4px; width:100%; overflow:hidden;} 
.comment p		{ margin:3px 0 0 0; padding:0;}
.comment h3		{ display:none;}
.comment ol,
.comment ul		{ margin:0;  padding:0; list-style:none;}
.comment .date		{ font:9px; color:#999;}
.comment .name		{ font:12px; font-weight:bold;}
.comment ol li		{ padding:10px 0;}
.comment li ul li		{ padding:5px 0 10px 40px; }

.comment .control		{ font:9px; color:#999;}
.comment .control a	{ color:#999;}
.comment .control a:hover	{ color:#699;}

.commentWrite		{ margin-top:20px; font:9px;}
.commentWrite input	{ font:12px; width:150px; color:#666; }
.commentWrite textarea	{ font:12px; width:98%; color:#666; padding:5px; top:5px; }
.commentWrite .homepage	{ font:12px; width:300px; }
.commentWrite .submit	{ height:20px; width:150px; font:9px; color:#fff; background-color:#999;}
.commentWrite .checkbox	{ width:15px; border:none; padding:0; margin:0; }

.paging			{ padding:10px 0 50px;   text-align:center;  font:9px;}
.paging .numbox		{ border-left:1px solid #ccc; padding-left:6px; margin-left:6px;  font:9px;}
.paging .num		{ border-right:1px solid #ccc; padding-right:8px; margin-right:5px; font:9px;}
.paging a:visited		{ color:#999; text-decoration:none;}
.paging a:hover		{ font-weight:bold; color:#699;}



/* ------------------------------------------------------------------- */
/* ***** footer ***** */
/* ------------------------------------------------------------------- */

#footer          		{ text-align:center; font:10px; padding:10px 0 40px 0;}
#footer .footline 		{ border:#CC6666 solid 1px; }


/* ------------------------------------------------------------------- */
/* ***** etc ***** */
/* ------------------------------------------------------------------- */

.imageblock *		{ border:none !important;}

