/*--- HEAD -----------------------------------------------*/
#head{
	position				:relative;
	width					:820px;
	height					:444px;
	margin					:30px auto 0 auto;
	background				:transparent url("/images/bg_blog.jpg") 0 0 no-repeat;
	text-align				:left;
}
#head h1{
	position				:absolute;
	top	:140px;		left	:363px;
	line-height				:140%;
	font-size				:80%;
	font-weight				:normal;
	color					:#888888;
}
#head .path{
	padding					:5px;
	font-size				:80%;
	color					:#888888;
}
#head .path a{
	padding					:0 15px 0 0;
	background				:transparent url("/images/arrow2.gif") 100% 50% no-repeat;
	color					:#888888;
}

/*--- RIGHT ----------------------------------------------*/
#right{
	position				:relative;
	top						:-230px;
	float					:right;
	width					:520px;
}
#right h2{
	width					:520px;
	height					:37px;
	background				:transparent url("/images/h2_blog.jpg") 0 0 no-repeat;
	letter-spacing			:1px;
	font-size				:80%;
}
#right h2 a{
	display					:block;
	padding					:10px 5px 5px 55px;
	text-decoration			:none;
	color					:#444444;
}
#right h2 a:hover{
	color					:#dd3344;
}
#right .enrty{
	position				:relative;
	margin					:0 0 80px 0;
	background				:#ffffff;
	border-left				:solid 1px #dddddd;
	border-right			:solid 1px #dddddd;
}
#right .cate{
	padding					:6px 10px 6px 55px;
	background				:#b0bee2 url("/images/h3_cate.gif") 0 50% no-repeat;
	line-height				:100%;
	font-size				:80%;
}
#right .cate li{
	display					:inline;
}
#right .cate a{
	padding					:0 10px 0 0;
	color					:#ffffff;
}
#right .date{
	position				:absolute;
	top		:3px;	right	:3px;
	padding					:3px 6px 3px 7px;
	background				:#ffffff;
	line-height				:110%;
	font-size				:75%;
	color					:#888888;
}
#right .article{
	padding					:15px 8px 5px 10px;
	line-height				:170%;
	font-size				:80%;
	color					:#666666;
}
#right .article a{
	color					:#e16d2e;
}
#right .article p{
	margin					:0 0 20px 0;
}
#right .article .summary{
	margin					:0 0 20px 0;
	padding					:5px 5px 0 5px;
	border					:solid 1px #bbbbbb;
}
#right .article .summary p{
	margin					:0 0 5px 0;
}
#right .article .summary img{
	float					:left;
	margin					:0 10px 5px 0;
}
#right .article .summary p.bg{
	clear					:both;
	margin					:0;
	background				:transparent url("/images/bg_summary.gif") 100% 100% no-repeat;
	text-indent				:-9999px;
}
#right .more{
	position				:relative;
	left					:2px;
	width					:96px;
	height					:36px;
	margin					:0 0 0 auto;
	background				:transparent url("/images/btn_more.gif") 0 0 no-repeat;
	vertical-align			:middle;
	text-align				:right;
	letter-spacing			:1px;
	font-weight				:bold;
}
#right .more a{
	display					:block;
	padding					:10px 8px 5px 5px;
	text-decoration			:none;
	color					:#888888;
}
#right .more a:hover{
	color					:#f3846f;
}
#right .tag{
	padding					:4px 10px 4px 55px;
	background				:#ffffff url("/images/h3_tag.gif") 0 50% no-repeat;
	border-top				:solid 1px #cccccc;
	line-height				:100%;
	font-size				:80%;
}
#right .tag li{
	display					:inline;
}
#right .tag a{
	padding					:0 5px 0 0;
	color					:#aaaaaa;
}
#right .write{
	padding					:3px 5px 4px 8px;
	background				:#c5c5c5;
	font-size				:80%;
	color					:#ffffff;
}
#right .comm{
	position				:absolute;
	bottom	:4px;	right	:6px;
	width					:96px;
	height					:36px;
	margin					:0 0 0 auto;
	background				:transparent url("/images/btn_comment.gif") 0 0 no-repeat;
	vertical-align			:middle;
	text-align				:right;
	letter-spacing			:1px;
	font-size				:80%;
	font-weight				:bold;
}
#right .comm a{
	display					:block;
	padding					:10px 8px 5px 5px;
	text-decoration			:none;
	color					:#f3846f;
}

/*--- LEFT -----------------------------------------------*/
#left{
	position				:relative;
	top						:-365px;
}

.navi3{
	margin					:0 0 20px 0;
	padding					:0;
}
.navi3 h3{
	padding					:12px 0 10px 0;
	background				:transparent url("/images/bg_navi1_h.png") 0 0 no-repeat;
	text-align				:center;
	font-size				:80%;
	letter-spacing			:2px;
	color					:#ffffff;
}
.navi3 ul{
	line-height				:110%;
	font-size				:80%;
}
.navi3 li{
	background				:#ffffff;
	border-left				:solid 1px #e1e1e1;
	border-right			:solid 1px #e1e1e1;
	border-bottom			:solid 1px #dddddd;
}
.navi3 li a{
	display					:block;
	padding					:4px 3px 3px 5px;
	background				:#f5f5f5;
	text-decoration			:none;
	color					:#555555;
}
.navi3 li a:hover{
	background				:#e8e8e8;
	color					:#4455bb;
}
.navi3 span{
	padding					:0 3px 0 10px;
	font-size				:80%;
	color					:#888888;
}

.navi4{
	margin					:0 0 20px 0;
	padding					:0;
}
.navi4 h3{
	padding					:12px 0 10px 0;
	background				:transparent url("/images/bg_navi3_h.gif") 0 0 no-repeat;
	text-align				:center;
	font-size				:80%;
	letter-spacing			:2px;
	color					:#ffffff;
}
.navi4 ul{
	font-size				:80%;
}
.navi4 li{
	background				:#ffffff;
	border-left				:solid 1px #e5e5e5;
	border-right			:solid 1px #e5e5e5;
	border-bottom			:solid 1px #e5e5e5;
}
.navi4 li a{
	display					:block;
	padding					:3px 10px 3px 15px;
	text-decoration			:none;
	color					:#666666;
}
.navi4 li a:hover{
	background				:#f3f3f3;
	color					:#dd6666;
}
.navi4 p{
	padding					:4px 0 2px 25px;
	border					:solid 1px #e5e5e5;
}
.navi4 p a{
	padding					:2px 3px 1px 15px;
	background				:transparent url("/images/arrow1.gif") 0 50% no-repeat;
	text-decoration			:none;
	color					:#6677bb;
}
.navi4 p a:hover{
	color					:#444444;
}
.navi5{
	margin					:0 0 20px 0;
	padding					:0;
}
.navi5 h3{
	padding					:12px 0 10px 0;
	background				:transparent url("/images/bg_navi2_h.png") 0 0 no-repeat;
	text-align				:center;
	font-size				:80%;
	letter-spacing			:1px;
	color					:#ffffff;
}
.navi5 ul{
	line-height				:110%;
	font-size				:80%;
}
.navi5 li{
	background				:#ffffff;
	border-left				:solid 1px #e1e1e1;
	border-right			:solid 1px #e1e1e1;
	border-bottom			:solid 1px #cccccc;
}
.navi5 li a{
	display					:block;
	padding					:2px 3px 1px 5px;
	text-decoration			:none;
	font-size				:80%;
	color					:#999999;
}
.navi5 li a:hover{
	background				:#e8e8e8;
	color					:#4455bb;
}
.navi5 span{
	padding					:0 3px 0 5px;
	line-height				:140%;
	color					:#000000;
}

/*--- OTHER ----------------------------------------------*/
ul.archive_list{
	margin					:10px 0 30px 0;
}
ul.archive_list li{
	display					:inline;
	float					:left;
	margin					:0 10px 0;
	padding					:0 2px 2px 2px;
	border-bottom			:dashed 1px #cccccc;
}
ul.archive_list li a{
	display					:block;
	width					:200px;
	padding					:2px 3px 1px 20px;
	background				:transparent url("/images/arrow1.gif") 0 50% no-repeat;
}

#right .comment{
	padding					:0 10px 0 10px;
	border-bottom			:solid 2px #d5d5d5;
	line-height				:120%;
	font-size				:80%;
	color					:#666666;
}
#right .comment a{
	color					:#e16d2e;
}
#right .comment p{
	margin					:0 0 20px 0;
}
#right .comment p.posted{
	margin					:0 0 5px 0;
	padding					:4px 3px 2px 10px;
	background				:#ffeedc;
	font-weight				:bold;
}
#right .comment p.posted span{
	font-weight				:normal;
	color					:#999999;
}
#right #comments{
	margin					:20px 0 0 0;
	padding					:15px 10px 10px 10px;
	border					:solid 2px #d5d5d5;
	line-height				:120%;
	font-size				:80%;
	color					:#666666;
}
#right #comments a{
	color					:#e16d2e;
}
#right #comments p{
	margin					:0 0 20px 0;
}
#right #comments th{
	padding					:2px 5px 2px 4px;
	color					:#dd6655;
}
#right #comments th:hover{
	background				:#ffeedc;
}
#right #comments td{
	padding					:2px 2px 5px 2px;

}
#right #comments input,textarea{
	border					:solid 1px #cccccc;
}
#right #comments input:active{
	background				:#ffeeee;
}
#right #comments h3{
	margin					:0 0 10px 0;
	padding					:5px 10px 5px 10px;
	background				:transparent url("/images/bg_navibar.png") 0 0 repeat-x;
	font-size				:100%;
	font-weight				:normal;
	color					:#ffffff;
}

#right .article h3{
	margin					:20px 0 10px 0;
	padding					:3px 10px 3px 10px;
	background				:#f4f4f4;
	border					:solid 2px #aaaaaa;
}
table.t_cell2{
	margin-bottom			:10px;
	border					:solid 2px #cccccc;
	border-collapse			:collapse;
}
table.t_cell2 th{
	padding					:2px 5px 2px 5px;
	background				:#ffeedd;
	border					:solid 1px #cccccc;
	vertical-align			:top;
	text-align				:center;
}
table.t_cell2 td{
	padding					:2px 5px 2px 5px;
	border					:solid 1px #cccccc;
	vertical-align			:top;
}
table.t_cell2 td ul{
	list-style				:disc;
	line-height				:100%;
}
table.t_cell2 td li{
	margin					:0 0 8px 13px;
}

.list_entry{
	list-style				:disc;
	line-height				:100%;
}
.list_entry li{
	margin					:0 0 8px 13px;
}


