@charset "utf-8";
/*
Theme Name: Biz-RIA Lab Template
Theme URI: http://classmethod.jp/
Description: Business RIA 研究所専用のテンプレートです。
Version: 1.0
Author: 野中 龍一
Author URI: http://classmethod.jp/
Tags: none
Text Domain: bizria
*/

/* default ----------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{padding:1px;font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
img { vertical-align:bottom;}


/* clearfix ---------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-table; min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display: block;}


/* anchor ------------------------------------------------------ */
a {
	color:#006acc;
	text-decoration:none;
}
	a:visited {
		color:#12468e;
		text-decoration:none;
	}
	a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	a:active {
		color:#cc0000;
		text-decoration:underline;
	}


/* layout ------------------------------------------------------ */
html {
	background:#0a254a;
}
	body {
		font-size:75%;
		line-height:1.1em;
		font-family:
			Arial,
			Helvetica,
			Clean,
			Meiryo,
			"メイリオ",
			"Hiragino Kaku Gothic Pro",
			"ヒラギノ角ゴ Pro W3",
			Osaka,
			"MS P Gothic",
			"ＭＳ Ｐゴシック",
			sans-serif;
		background:#f5f5f5;
	}
	body {
		font-size: 75%;
	}
	html>/**/body {
		font-size: 12px;
	}

		#wrapper {
			background:#f5f5f5;
		}
			#wrapper #header {
				border-top:1px solid #0a254a;
				border-bottom:1px solid #fff;
				background:url(img/header_bg.gif) #dedede repeat-x;
			}
				#wrapper #iheader {
					margin:0 auto;
					width:960px;
					height:58px;
					overflow:hidden;
				}
			
			#wrapper #gnavi {
				background:#0a254a;
			}
				#wrapper #ignavi {
				}
					#wrapper #iignavi {
						margin:0 auto;
						width:960px;
						height:38px;
						overflow:hidden;
					}
			
			#wrapper #mnavi {
				background:#7f8ea2;
			}
				#wrapper #imnavi {
					border-top:1px solid #111;
					border-bottom:1px solid #465a74;
				}
					#wrapper #iimnavi {
						margin:0 auto;
						width:960px;
						height:30px;
						overflow:hidden;
					}
			
			#wrapper #check_ie6 {
				margin:20px 0 0 0;
			}
				#wrapper #check_ie6 #icheck_ie6 {
					margin:0 auto 20px auto;
					width:940px;
					padding:10px;
					border:1px dotted #C69E00;
					background:#FFF8DF;
					overflow:hidden;
				}
					#wrapper #check_ie6 #icheck_ie6 .text {
						margin:0 0 10px 0;
						text-align:center;
					}
					#wrapper #check_ie6 #icheck_ie6 .link {
						text-align:center;
					}
				
			
			#wrapper #continer {
				padding:16px 0 30px 0;
				background:url(img/navi_shadow.gif) repeat-x top left;
			}
				#wrapper #icontiner {
					margin:0 auto;
					width:960px;
					overflow:hidden;
				}
					#wrapper #icontiner #contents {
						float:left;
						width:740px;
						min-height:600px;
						overflow:hidden;
					}
					#wrapper #icontiner #sidebar {
						float:right;
						width:200px;
						overflow:hidden;
					}
						#sidebar .column {
							margin:0 0 20px 0;
						}
			
			#wrapper #footer {
				border-top:1px solid #fff;
				background:url(img/footer_bg.gif) #0a254a repeat-x;
			}
				#wrapper #ifooter {
					margin:0 auto;
					padding:30px 10px;
					width:940px;
					height:30px;
					overflow:hidden;
				}


/* page navi -------------------------------------------------- */
#header #site_id {
	float:left;
	width:200px;
}

#header #pages {
	float:right;
	width:740px;
}
	#pages li {
		margin:0;
		float:right;
	}
		#pages li a {
			display:block;
			margin:0;
			padding:24px 12px;
			height:32px;
			font-weight:600;
			text-decoration:none;
		}
		#pages li a:hover {
			color:#333;
			padding:24px 11px;
			border-left:1px solid #ddd;
			border-right:1px solid #ddd;
			background:#eee;
		}
		
		#pages li.current_page_item a {
			color:#333;
			padding:24px 11px;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			background:url(img/header_bg_now.jpg) repeat-x;
		}
		#pages li.hover a {
			padding:24px 11px;
			border-left:1px solid #ddd;
			border-right:1px solid #ddd;
			background:#eee;
		}
		#pages li ul {
			position: absolute;
			display: none;
			margin:-22px 0 0 0;
			width:190px;
			-webkit-box-shadow: 0px 3px 3px #333;
			-moz-box-shadow: 0px 3px 3px #333;
			box-shadow: 0px 3px 3px #333;
			background:eee;
		}
			#pages li.hover ul li {
				margin:0;
				float:none;
			}
				#pages li.hover ul li a {
					color:#333;
					padding:10px;
					height:auto;
					border:none;
					background:#eee;
					border-radius: 0px;
					-webkit-border-radius: 0px;
					-moz-border-radius: 0px;
				}
				#pages li.hover ul li.hover a {
					color:#fff;
					background:#bbb;
				}
				#pages li.hover ul li.current_page_item a {
					color:#fff;
					background:#999;
				}
					#pages li.hover  ul li ul {
						position: absolute;
						display: none;
						margin:-22px 0 0 180px;
						padding:0;
						width:140px;
						background:#ddd;
					}
						#pages li ul li ul li a {
							color:#333;
							background:#eee;
						}
						#pages li ul li.current_page_item ul li a {
							color:#333;
							background:#eee;
						}
						#pages li ul li.current_page_item ul li a:hover {
							color:#fff;
							background:#bbb;
						}
						#pages li ul li ul li.current_page_item a {
							color:#fff;
							background:#999;
						}
				
/* gnavi ------------------------------------------------------ */
#gnavi .category {
	float:left;
	width:740px;
	overflow:hidden;
}
	#gnavi .category li {
		float:left;
		margin:0;
		padding:0;
	}
		#gnavi .category li a {
			display:block;
			padding:13px 15px;
			height:14px;
			color:#fff;
			font-weight:600;
		}
		#gnavi .category li a:hover {
			background:#3a516f;
			text-decoration:none;
		}
		#gnavi .category li.current-cat a {
			background:#3a516f;
			text-decoration:none;
		}
	#gnavi .category .info a {
		margin:13px 5px 13px 0;
		padding:0;
		background:none;
	}

#gnavi #search {
	float:right;
	width:200px;
	overflow:hidden;
}
	#gnavi #search #search_box {
		margin:9px 0 0 0;
		width:200px;
		height:20px;
		background:url(img/search-form/search-form_bg.gif) 0 0 no-repeat;
	}
		#gnavi #search #search_box input {
			margin:3px 15px 3px 30px;
			padding:0;
			width:155px;
			font-size:90%;
			background:none;
			border:none;
			overflow:hidden;
		}

/* mnavi ------------------------------------------------------ */
#mnavi .page {
	float:left;
	width:740px;
	overflow:hidden;
}
	#mnavi .page li {
		float:left;
		margin:0;
		padding:0;
	}
		#mnavi .page li a {
			display:block;
			padding:8px 10px;
			height:14px;
			color:#fff;
			font-size:90%;
			font-weight:600;
		}
		#mnavi .page li a:hover {
			background:#3a516f;
			text-decoration:none;
		}
		#mnavi .page li.current_page_item a {
			background:#3a516f;
			text-decoration:none;
		}
		
	#mnavi .page .info a {
		margin:8px 5px 8px 0;
		padding:0;
		background:none;
	}

/* sidebar ------------------------------------------------------ */
#sidebar #cps_banner {
	overflow:hidden;
	width:200px;
	height:52px;
}
	#sidebar #cps_banner a {
		overflow:hidden;
		display:block;
		width:200px;
		height:52px;
		text-indent:-9999px;
		background:url(img/banner/cps_banner.gif) no-repeat;
	}

#sidebar #newsletter_banner {
	width:200px;
	height:212px;
	background:url(img/banner/newsletter_banner_o.gif) no-repeat;
}

#sidebar #login_form {
	padding:10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	background:#0a254a;
	box-shadow:0px 0px 1px #ccc;
	-webkit-box-shadow:0px 0px 1px #ccc;
	-moz-box-shadow:0px 0px 1px #ccc;
}
	#sidebar #login_form #new_user {
		margin:0 0 5px 0;
		background:url(img/login/new_uesr_btn_o.gif) no-repeat;
	}
	#sidebar #login_form #form_area {
		padding:10px 0 0 0;
		color:#eee;
		line-height:140%;
	}	
		#sidebar #login_form #form_area a {
			color:#ddd;
			text-decoration:underline;
		}
		#sidebar #login_form #form_area #user_info {
			margin:0 0 10px 0;
		}
			#sidebar #login_form #form_area #user_info li {
				margin:0 0 1px 0;
				padding:2px 5px;
			}
				#sidebar #login_form #form_area #user_info li a {
					
				}
				#sidebar #login_form #form_area #user_info li a:hover {
					text-decoration:none;
				}
		
		#sidebar #login_form #form_area #login_username {
			margin:0 0 5px 0;
			background:url(img/login/login_form_bg.gif) no-repeat;
			height:20px;
		}
		#sidebar #login_form #form_area #login_password {
			margin:0 0 5px 0;
			background:url(img/login/login_form_bg.gif) no-repeat;
			height:20px;
		}
			#sidebar #login_form #form_area #login_username input,
			#sidebar #login_form #form_area #login_password input {
				margin:0 10px;
				padding:2px 0;
				width:160px;
				border:none;
				background:none;
			}
		#sidebar #login_form #form_area a {
			text-decoration:underline;
		}
		#sidebar #login_form #form_area a:hover {
			text-decoration:none;
		}
		#sidebar #login_form #form_area #login_button {
			text-align:right;
		}
		#sidebar #login_form #form_area #logout_button {
			text-align:right;
		}
			#sidebar #login_form #form_area #login_button button {
				margin:0;
				padding:0;
				border:none;
				overflow:hidden;
				width:80px;
				height:25px;
				background:none;
			}

#sidebar #segment {
	padding:10px;
	border:1px solid #8190a5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	background:#ced5df;
	box-shadow:0px 0px 1px #ccc;
	-webkit-box-shadow:0px 0px 1px #ccc;
	-moz-box-shadow:0px 0px 1px #ccc;
}
	#sidebar #segment .title {
		padding:5px 5px 5px 22px;
		border-bottom:1px solid #8190a5;
		font-weight:600;
		background:url(img/icon/magnifier.png) no-repeat 0px 3px;
	}
	#sidebar #segment .item_box {
		padding:10px 0 0 0;
		border-top:1px solid #fff;
	}
		#segment .item_box .item_list {
			margin:0 0 10px 0;
		}
			#segment .item_box .item_list .cat-item {
				margin:0 0 10px 0;
			}
				#segment .item_box .item_list .cat-item a,
				#segment .item_box .item_list .cat-item .blank_title {
					display: block;
					padding:5px 0 5px 32px;
					color:#121d2d;
					text-shadow: 0 1px 0 #ccc;
					background:url(img/icon/folder_g.png) no-repeat 8px 2px;
				}
				#segment .item_box .item_list .cat-item a:hover {
					padding:4px 0 4px 31px;
					color:#121d2d;
					border: 1px solid #acb1b8;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/folder_c.png) #dde1e6 no-repeat 8px 2px;
				}
				#segment .item_box .item_list .cat-item.current-cat a {
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					color:#fff;
					text-shadow:none;
					background:url(img/icon/folder_c.png) #0a254a no-repeat 8px 2px;
				}
				#segment .item_box .item_list .cat-item.current-cat a:hover {
					padding:5px 0 5px 32px;
					border:none;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					color:#fff;
					background:url(img/icon/folder_c.png) #0a254a no-repeat 8px 2px;
				}
				
				#segment .item_box .item_list .cat-item .children {
					margin:5px 0 0 15px;
				}
					#segment .item_box .item_list .cat-item .children .cat-item,
					#segment .item_box .item_list .cat-item .children li {
						margin:0 0 3px 0;
					}
					
					#segment .item_box .item_list .cat-item .children .cat-item a,
					#segment .item_box .item_list .cat-item .children li a {
						padding:4px 0 4px 32px;
						color:#121d2d;
						border: 1px solid #acb1b8;
						border-radius: 5px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						
						background:url(img/icon/folder_g.png) #dde1e6 no-repeat 8px 2px;
					}
					#segment .item_box .item_list .cat-item .children .cat-item a:hover,
					#segment .item_box .item_list .cat-item .children li a:hover {
						border: 1px solid #0a254a;
						background:url(img/icon/folder_c.png) #dde1e6 no-repeat 8px 2px;
					}
					#segment .item_box .item_list .cat-item .children .cat-item.current-cat a,
					#segment .item_box .item_list .cat-item .children li.current-arc a,
					#segment .item_box .item_list .cat-item .children li.current-auth a {
						padding:5px 0 5px 32px;
						border:none;
						color:#fff;
						text-shadow:none;
						background:url(img/icon/folder_c.png) #0a254a no-repeat 8px 2px;
					}

#sidebar #twitter {
	padding:10px;
	border:1px solid #8190a5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	background:#dde1e6;
	box-shadow:0px 0px 1px #ccc;
	-webkit-box-shadow:0px 0px 1px #ccc;
	-moz-box-shadow:0px 0px 1px #ccc;
}
	#sidebar #twitter .icon {
		margin:-25px 0 -20px 0;
	}
	#sidebar #twitter .title {
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #8190a5;
		text-align:right;
		font-weight:600;
	}
	#sidebar #twitter .item_box {
		padding:10px 0 0 0;
		border-top:1px solid #fff;
	}
		#sidebar #twitter .item_box .item_list {
		}
		#sidebar #twitter .item_box .item_list li {
			width:180px;
			overflow:hidden;
			line-height:130%;
			margin:0 0 10px 0;
			padding:0px 0 10px 0;
			border-bottom:1px dotted #8190a5;
		}
	#sidebar #twitter .description {
		padding:10px;
		border:1px solid #8190a5;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		
		line-height:140%;
		background:#fff;
	}

#sidebar #metas {

}
	#sidebar #metas .item_list li.left {
		float:left;
		margin:0 10px 10px 0;
	}
	#sidebar #metas .item_list li.right {
		float:right;
		margin:0 0 10px 0;
	}

#sidebar #banner {

}
	#sidebar #banner li {
		margin:0;
		padding:0;
		width:200px;
		overflow:hidden;
	}
	#sidebar #banner li a {
		margin:0;
		padding:0;
	}

/* footer ------------------------------------------------------ */
#ifooter .f_link {
	float:left;
	width:750px;
}
	#ifooter .f_link .pages {
		margin:0 0 3px 0;
	}
	#ifooter .f_link .pages li {
			float:left;
		}
			#ifooter .f_link .pages li a {
				margin:0 20px 0 0;
				padding:0 0 0 12px;
				color:#ddd;
				text-shadow: 0 1px 0 #000;
				background:url(img/f_page_navi_icon.gif) 0px 4px no-repeat;
			}
			#ifooter .f_link .pages li a:hover {
				color:#ccc;
			}
		#ifooter .f_link .pages li.current_page_item a {
			font-weight:600;
		}
	
	#ifooter .f_link .copyright {
		color:#aaa;
		text-shadow: 0 1px 0 #000;
	}

#ifooter .cps_link {
	float:right;
	width:190px;
}


/* home ------------------------------------------------------ */
#wrapper.home #contents .main {
	float:right;
	overflow:hidden;
	width:480px;
}
	#wrapper.home #contents #top_column {
		margin:0 0 10px 0;
	}
		#wrapper.home #contents #top_column #visual {
			float:right;
			margin:0;
			border:5px solid #0A254A;
			border-bottom:20px solid #0A254A;
			width:470px;
			height:125px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			background: url(img/visual/loading.gif) center center no-repeat #0A254A;
			box-shadow:0px 1px 2px #ccc;
			-webkit-box-shadow:0px 1px 2px #ccc;
			-moz-box-shadow:0px 1px 2px #ccc;
			position:relative;
		}
			#wrapper.home #contents #visual img {
				position:absolute;
				width:470px;
				height:125px;
			}
		#wrapper.home #contents #top_column #about_link {
			width:250px;
			float:left;
		}
	
	#wrapper.home #contents #calendar {
		margin:0 0 10px 0;
		padding:7px 10px 7px 35px;
		height:1em;
		overflow:hidden;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border:1px solid #bbb;
		box-shadow:0px 1px 1px #ccc;
		-webkit-box-shadow:0px 1px 1px #ccc;
		-moz-box-shadow:0px 1px 1px #ccc;
		background:url(img/icon/event.png) no-repeat 10px 5px #fff;
	}
	
	#wrapper.home #contents #pickup_tags {
		margin:0 0 15px 0;
		padding:0 0 0 20px;
		height:20px;
		overflow:hidden;
		background:url(img/icon/tag.png) 0px 0px no-repeat; 
	}
		#wrapper.home #contents #pickup_tags a {
			display:inline-block;
			padding:0 10px 0 0;
			margin:0 10px 0 0;
			border-right:1px dotted #bbb;
		}

	#wrapper.home #contents .main .column {
		margin:0 0 20px 0;
	}	
		
			
		#wrapper.home #contents .main .column #supporter_list {
			border:1px solid #ccc;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
			background:#fff;
		}
			#wrapper.home #contents .main .column #supporter_list h3 {
				margin:5px 0 -5px 10px;
				font-weight:600;
				color:#aaa;
			}
			#wrapper.home #contents .main .column #supporter_list p {
				padding:10px 10px 15px 10px;
				text-align:center;
			}
		
		
		#wrapper.home #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.home #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.home #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					background:#0a254a;
				}
				#wrapper.home #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.home #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.home #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			#wrapper.home #contents .main .column .incolumn .item_box {
				margin:0 0 30px 0;
			}
				#wrapper.home #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.home #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.home #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						margin:0 0 10px 0;
						padding:0 10px;
						width:360px;
					}
						#wrapper.home #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.home #contents .main .column .incolumn .item .body .series {
							float:right;
							margin:5px 0 0 0;
							width:290px;
						}
						#wrapper.home #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.home #contents .main .column .incolumn .item .body .post_title {
							float:right;
							font-weight:600;
							margin:3px 0 1px 0;
							padding:0;
							width:290px;
							background:none;
						}
						#wrapper.home #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
							font-size:90%;
							color:#444;
						}
						
					#wrapper.home #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						margin:0 0 10px 0;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.home #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.home #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.home #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.home #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.home #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.home #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}
					
					#wrapper.home #contents .main .column .incolumn .item .shares {
						margin:0;
						padding:0;
						border:1px solid #ccc;
						background:#eee;
						clear:both;
						display:none;
					}
						#wrapper.home #contents .main .column .incolumn .item .shares .btn_list {
							padding:3px 10px;
						}
						#wrapper.home #contents .main .column .incolumn .item .shares .btn_list li {
							float:left;
							margin:0 5px 0 0;
						}
		
		/* pickup */
		#wrapper.home #contents .main #picup_post.column .incolumn .head .title {
			float:left;
			overflow:hidden;
			padding:4px 10px;
			width:360px;
			color:#fff;
			background:#0a254a;
		}
		#wrapper.home #contents .main  #picup_post.column .incolumn .item .body .series {
			float:right;
			margin:5px 0 0 0;
			width:290px;
		}
		#wrapper.home #contents .main  #picup_post.column .incolumn .item .body .post_title {
			float:right;
			font-weight:600;
			margin:3px 0 1px 0;
			padding:0;
			width:290px;
			background:none;
		}
						
#wrapper.home #contents .sub {
	float:left;
	overflow:hidden;
	width:250px;
}			

#wrapper #contents .sub {
	float:right;
	overflow:hidden;
	width:250px;
}
	#wrapper #contents .sub .column {
		margin:0 0 20px 0;
	}
	
	#wrapper #contents .sub .column.link_list {
		padding:10px;
		border:1px solid #bbb;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background:#e5e5e5;
		box-shadow:0px 0px 1px #ccc;
		-webkit-box-shadow:0px 0px 1px #ccc;
		-moz-box-shadow:0px 0px 1px #ccc;
	}
	#wrapper #contents .sub .column.link_list.gray {
		background:#ddd;
	}
		#wrapper #contents .sub .column.link_list .title {
			padding:5px 5px 5px 22px;
			border-bottom:1px solid #bbb;
			font-weight:600;
			background:url(img/icon/magnifier.png) no-repeat 0px 3px;
		}
			#wrapper #contents .sub .column.link_list .title.news {
				background:url(img/icon/newspaper.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.new_post {
				background:url(img/icon/page.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.most_view {
				background:url(img/icon/star.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.entry {
				background:url(img/icon/user.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.tag_list {
				background:url(img/icon/tag.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.profile {
				background:url(img/icon/user.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title.series {
				background:url(img/icon/series.png) no-repeat 0px 3px;
			}
			#wrapper #contents .sub .column.link_list .title a {
				color:#222;
			}
			
		#wrapper #contents .sub .column.link_list .item_box {
			padding:10px 5px 0 5px;
			border-top:1px solid #fff;
		}
			#wrapper #contents .sub .column.link_list .item_box .item {
				padding:0 0 5px 15px;
				line-height:130%;
				background:url(img/home/item_icon.gif) no-repeat 0px 4px;
			}
			#wrapper #contents .sub .column.link_list .item_box .tag_list {
				line-height:180%;
			}
		


/* entry ------------------------------------------------------ */
#wrapper.entry #contents {
	zoom:1;
}
	#wrapper.entry #contents #topic_path {
		margin:0;
		padding:7px 9px 8px 9px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:2px solid #0A254A;
		color:#777;
		font-size:90%;
		background:#eee;
	}
	
	#wrapper.entry #contents #post_content {
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		border-bottom:5px solid #ccc;
		box-shadow:0px 2px 1px #ccc;
		-webkit-box-shadow:0px 2px 1px #ccc;
		-moz-box-shadow:0px 2px 1px #ccc;
		background:#f5f5f5;
	}
		#wrapper.entry #contents #post_content .main {
			float:left;
			overflow:hidden;
			border-right:1px solid #ccc;
			padding:25px 0 0 0;
			width:559px;
			background:#fff;
		}
			#wrapper.entry #contents #post_content .main .not_login {
				margin:-25px 0 25px 0;
				padding:10px;
				border-bottom:1px dotted #C69E00;
				line-height:140%;
				font-size:90%;
				text-align:center;
				background:#FFF8DF;
			}
			#wrapper.entry #contents #post_content .main .end_timer {
				margin:-25px 0 25px 0;
				padding:10px;
				border-bottom:1px dotted #C69E00;
				line-height:140%;
				font-weight:600;
				color:#dd0000;
				text-align:center;
				background:#FFFBEF;
			}
			
			#wrapper.entry #contents #post_content .main .column {
				margin:0 0 40px 0;
			}
				#wrapper.entry #contents #post_content .main .column .title {
					margin:0 0 15px 0;
					padding:10px 20px;
					color:#fff;
					font-size:110%;
					font-weight:600;
					background:#818ea2;
				}
				#wrapper.entry #contents #post_content .main .column h3.title {
					margin:0 0 15px 0;
					padding:10px 20px;
					color:#fff;
					font-size:100%;
					font-weight:600;
					background:#BCC4CF;
				}
				#wrapper.entry #contents #post_content .main .column .item_box {
					margin:0 20px;
				}
			#wrapper.entry #contents #post_content .main #post_relation .item_box li {
				padding:2px 0 2px 23px;
				background:url(img/icon/page.png) no-repeat 0 2px;
				line-height:150%;
			}
			
			#wrapper.entry #contents #post_content .main #entry_links {
				padding:10px;
				border-top:1px solid #ddd;
				background:#f5f5f5;
			}
				#wrapper.entry #contents #post_content .main #entry_links .prev {
					float:left;
					width:49%;
					line-height:150%;
				}
				#wrapper.entry #contents #post_content .main #entry_links .next {
					float:right;
					width:49%;
					line-height:150%;
					text-align:right;
				}
				#wrapper.entry #contents #post_content .main #entry_links .prev a,
				#wrapper.entry #contents #post_content .main #entry_links .next a {
					display:block;
					padding:3px 10px;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border:1px solid #ddd;
					background:#eee;
				}
				#wrapper.entry #contents #post_content .main #entry_links .prev a {
					border-left:5px solid #ccc;
				}
				#wrapper.entry #contents #post_content .main #entry_links .next a {
					border-right:5px solid #ccc;
				}
				#wrapper.entry #contents #post_content .main #entry_links .prev a:hover,
				#wrapper.entry #contents #post_content .main #entry_links .next a:hover {
					background:#0A254A;
					color:#fff;
					border:1px solid #111;
					text-decoration:none;
				}
				
			
			#wrapper.entry #contents #post_content .main .head {
				margin:0 0 0 0;
				overflow:hidden;
				height:20px;
			}
				#wrapper.entry #contents #post_content .main .head .date {
					position:relative;
					margin:0 10px 0 -5px;
					padding:3px 5px;
					width:95px;
					text-align:center;
					color:#fff;
					background:#0A254A;
					box-shadow:0px 1px 2px #ccc;
					-webkit-box-shadow:0px 1px 2px #ccc;
					-moz-box-shadow:0px 1px 2px #ccc;
				}
				#wrapper.entry #contents #post_content .main .head .series {
					margin:-20px 0 0 105px;
					padding:3px 5px;
					color:#0A254A;
				}
				#wrapper.entry #contents #post_content .main .head .series a {
					color:#0A254A;
				}
			
			#wrapper.entry #contents #post_content .main div.title {
				margin:0 0 20px 0;
				padding:15px 20px 0 20px;
				min-height:60px;
			}
				#wrapper.entry #contents #post_content .main div.title .icon {
					position:relative;
					width:60px;
				}
				#wrapper.entry #contents #post_content .main div.title h1 {
					margin:-60px 0 0 70px;
					padding:0 0 0 0;
					font-size:220%;
					font-weight:600;
					line-height:120%;
					text-shadow: 0 1px 0 #ccc;
				}
			
			#wrapper.entry #contents #post_content .main .page_link {
				margin:0 0 20px 0;
				padding:0 20px;
				text-align:right;
			}
			#wrapper.entry #contents #post_content .main .page_link.footer {
				margin:0 0 20px 0;
				padding:5px 20px;
				text-align:center;
				background:#f5f5f5;
			}
			
			#wrapper.entry #contents #post_content .main .page_link span {
				display:inline-block;
				overflow:hidden;
				margin:0;
				padding:2px;
				width:14px;
				height:14px;
				text-align:center;
				font-size:80%;
				background:#0A254A;
				color:#fff;
			}
			#wrapper.entry #contents #post_content .main .page_link a {
				display:inline-block;
				width:18px;
				height:18px;
				overflow:hidden;
			}
				#wrapper.entry #contents #post_content .main .page_link a span {
					display:inline-block;
					border:1px solid #aaa;
					margin:0;
					padding:2px;
					width:12px;
					height:12px;
					text-align:center;
					font-size:80%;
					background:#fff;
					color:#aaa;
				}
				#wrapper.entry #contents #post_content .main .page_link a:hover span {
					border:1px solid #0A254A;
					color:#0A254A;
				}
			
			#wrapper.entry #contents #post_content .main #post_text {
				margin:0 0 50px 0;
				padding:0 20px;
				line-height:160%;
				color:#444;
			}
				#wrapper.entry #contents #post_content .main #post_text h2 {
					margin:50px 0 10px 0;
					padding:3px 0;
					border-bottom:1px dotted #ccc;
					font-size:180%;
					font-weight:600;
					line-height:130%;
					color:#222;
				}
				#wrapper.entry #contents #post_content .main #post_text h2.fst {
					margin:0px 0 10px 0;
				}
				#wrapper.entry #contents #post_content .main #post_text h3 {
					margin:30px 0 5px 0;
					padding:2px 5px;
					font-size:130%;
					font-weight:600;
					color:#333;
				}
				#wrapper.entry #contents #post_content .main #post_text h4 {
					margin:20px 0 5px 0;
					padding:2px 10px;
					font-size:110%;
					font-weight:600;
					color:#333;
				}
				#wrapper.entry #contents #post_content .main #post_text h5 {
					margin:10px 0 2px 0;
					padding:2px 10px;
					font-size:95%;
					font-weight:600;
					color:#555;
				}
				#wrapper.entry #contents #post_content .main #post_text table {
					margin:0 0 1.5em 0;
				}
					#wrapper.entry #contents #post_content .main #post_text table th,
					#wrapper.entry #contents #post_content .main #post_text table td {
						padding:5px 10px;
						border-bottom:1px dotted #ddd;
					}
					#wrapper.entry #contents #post_content .main #post_text table th {
						background-color:#f5f5f5;
					}
				
				#wrapper.entry #contents #post_content .main #post_text iframe {
					margin:0 0 1.5em 0;
					border:1px solid #aaa;
				}
				#wrapper.entry #contents #post_content .main #post_text blockquote {
					margin:0 10px 1.5em 10px;
					padding:15px;
					border:1px dotted #ddd;
					background:#f5f5f5;
				}
				#wrapper.entry #contents #post_content .main #post_text .alignleft {
					text-align:left;
				}
				#wrapper.entry #contents #post_content .main #post_text .aligncenter {
					text-align:center;
				}
				#wrapper.entry #contents #post_content .main #post_text .alignright {
					text-align:right;
				}
				#wrapper.entry #contents #post_content .main #post_text .speaker {
					margin:0 10px 1.5em 10px;
					padding:5px 10px 5px 40px;
					border:1px solid #ddd;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/vcard.png) no-repeat 12px 13px #f5f5f5;
				}
					#wrapper.entry #contents #post_content .main #post_text .speaker .campany {
						padding:0 0 2px 0;
						border-bottom:1px dotted #ccc;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .speaker .position {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .speaker .name {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .speaker .site {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .speaker .community {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
				#wrapper.entry #contents #post_content .main #post_text .new {
					padding-right:25px;
					background:url(img/icon/new.png) no-repeat right 1px;
				}
				#wrapper.entry #contents #post_content .main #post_text .strong {
					font-weight:600;
					color:#0a254a;
				}
				#wrapper.entry #contents #post_content .main #post_text .indent {
					margin-left:15px;
				}
				
				#wrapper.entry #contents #post_content .main #post_text .training {
					margin:0 10px 1.5em 10px;
					padding:5px 10px 5px 40px;
					border:1px solid #ddd;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/level1.png) no-repeat 12px 13px #f5f5f5;
				}
				#wrapper.entry #contents #post_content .main #post_text .training.lv1 {
					background:url(img/icon/level1.png) no-repeat 12px 13px #f5f5f5;
				}
				#wrapper.entry #contents #post_content .main #post_text .training.lv2 {
					background:url(img/icon/level2.png) no-repeat 12px 13px #f5f5f5;
				}
				#wrapper.entry #contents #post_content .main #post_text .training.lv3 {
					background:url(img/icon/level3.png) no-repeat 12px 13px #f5f5f5;
				}
					#wrapper.entry #contents #post_content .main #post_text .training .level {
						padding:0 0 2px 0;
						border-bottom:1px dotted #ccc;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .training .technology {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					
				#wrapper.entry #contents #post_content .main #post_text .event {
					margin:0 10px 1.5em 10px;
					padding:5px 10px 5px 40px;
					border:1px solid #ddd;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/event.png) no-repeat 12px 13px #f5f5f5;
				}
					#wrapper.entry #contents #post_content .main #post_text .event .title {
						padding:0 0 2px 0;
						border-bottom:1px dotted #ccc;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .event .date {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .event .place {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .event .site {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .event .price {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
					#wrapper.entry #contents #post_content .main #post_text .event .author {
						margin:0;
						padding:0 0 1px 0;
						font-size:90%;
						border-left:none;
					}
				
				#wrapper.entry #contents #post_content .main #post_text .link {
					margin:0 10px 1.5em 10px;
					padding:10px 10px 10px 40px;
					border:1px solid #ddd;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/link.png) 12px 13px no-repeat #f5f5f5;
				}
				#wrapper.entry #contents #post_content .main #post_text .link li {
					list-style:none;
					margin:0 0 3px 0;
				}
					#wrapper.entry #contents #post_content .main #post_text .link a {
						display:block;
						padding:5px 10px;
						border-radius: 3px;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						
						background:#fff;
					}
				#wrapper.entry #contents #post_content .main #post_text .download {
					margin:0 10px 1.5em 10px;
					padding:10px 10px 10px 40px;
					border:1px solid #ddd;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/download.png) 12px 13px no-repeat #f5f5f5;
				}
					#wrapper.entry #contents #post_content .main #post_text .download a {
						display:block;
						padding:5px 10px;
						border-radius: 3px;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						
						background:#fff;
					}
				#wrapper.entry #contents #post_content .main #post_text img {
					border:5px solid #eee;
					margin:0 0 1.5em 0;
				}
				#wrapper.entry #contents #post_content .main #post_text img.none_border {
					border:none;
				}
				#wrapper.entry #contents #post_content .main #post_text img.left  {
					float:left;
					margin:0 1.5em 1.5em 0;
				}
				#wrapper.entry #contents #post_content .main #post_text img.right  {
					float:right;
					margin:0 0 1.5em 1.5em;
				}
				#wrapper.entry #contents #post_content .main #post_text a:hover {
					background:#CED5DF;
					color:#111;
				}
				#wrapper.entry #contents #post_content .main #post_text p {
					margin:0 0 1.5em 0;
					padding:0 10px;
				}
				#wrapper.entry #contents #post_content .main #post_text .alert {
					margin:0 10px 1.5em 10px;
					padding:10px;
					border:1px dotted #C69E00;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					background:#FFF8DF;
				}
				#wrapper.entry #contents #post_content .main #post_text .point {
					margin:0 10px 1.5em 10px;
					padding:10px 10px 10px 40px;
					border:1px dotted #C69E00;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					
					background:url(img/icon/point.png) 12px 13px no-repeat #FFF8DF;
				}
				#wrapper.entry #contents #post_content .main #post_text ul.point,
				#wrapper.entry #contents #post_content .main #post_text ol.point {
					padding:10px 10px 10px 50px;
				}
				
				#wrapper.entry #contents #post_content .main #post_text dl {
					margin:0 0 1em 0;
					padding:0 10px;
				}
					#wrapper.entry #contents #post_content .main #post_text dl dt {
						margin:5px 0 0 0;
						padding:2px 5px;
						border-left:2px solid #ddd;
						font-weight:600;
						font-size:100%;
					}
					#wrapper.entry #contents #post_content .main #post_text dl dd {
						margin:0 0 0 0;
						padding:2px 5px 2px 1.5em;
						border-left:2px solid #ddd;
					}
				
				#wrapper.entry #contents #post_content .main #post_text ul {
					margin:0 0 1.5em 1.5em;
					padding:0 10px;
				}
					#wrapper.entry #contents #post_content .main #post_text ul li {
						list-style:disc;
					}
						#wrapper.entry #contents #post_content .main #post_text ul li ul {
							margin:0 0 0.5em 2.0em;
						}
							#wrapper.entry #contents #post_content .main #post_text ul li ul li {
								list-style:circle;
							}
								#wrapper.entry #contents #post_content .main #post_text ul li ul li ul {
									margin:0 0 0.5em 2.0em;
								}
									#wrapper.entry #contents #post_content .main #post_text ul li ul li ul li {
										list-style:square;
									}
									
				#wrapper.entry #contents #post_content .main #post_text ol {
					margin:0 0 1.5em 1.5em;
					padding:0 10px;
				}
					#wrapper.entry #contents #post_content .main #post_text ol li {
						list-style:decimal;
					}
						#wrapper.entry #contents #post_content .main #post_text ol li ol {
							margin:0 0 0.5em 2.0em;
						}
							#wrapper.entry #contents #post_content .main #post_text ol li ol li {
								list-style:armenian;
							}
								#wrapper.entry #contents #post_content .main #post_text ol li ul li ul {
									margin:0 0 0.5em 2.0em;
								}
									#wrapper.entry #contents #post_content .main #post_text ol li ul li ul li {
										list-style:square;
									}
		
		#wrapper.entry #contents #post_content .sub {
			margin-left:560px;
			position:absolute;
			overflow:hidden;
			padding:15px 0 0 0;
			width:178px;
			background:#f5f5f5;
		}
		*:first-child+html #wrapper.entry #contents #post_content .sub, {
			margin-left:0;
		}
		* html #wrapper.entry #contents #post_content .sub {
			margin-left:0;
		}
			#wrapper.entry #contents #post_content .sub .isub {
				position:relative;
			}
				#wrapper.entry #contents #post_content .sub .isub .column {
					border-top:1px solid #bbb;
					margin:0 0 25px 0;
				}
					#wrapper.entry #contents #post_content .sub .isub .column .title {
						padding:3px 10px;
						background:#ccc;
					}
					#wrapper.entry #contents #post_content .sub .isub .column .item_box {
						padding:10px;
						line-height:140%;
					}
						#wrapper.entry #contents #post_content .sub .isub .column .item_box a {
							color:#888;
						}
						#wrapper.entry #contents #post_content .sub .isub .column .item_box a:hover {
							color:#0A254A;
						}
						#wrapper.entry #contents #post_content .sub .isub .column .item_box ul.tag {
							margin:0 0 0 1.5em;
						}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box ul.tag li {
								list-style:disc;
							}
							
						.toc ol {
							margin:0 0 0 1.8em;
							line-height:170%;
						}
							.toc ol li {
								list-style:decimal;
							}
						#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_view {
							margin:0 0 10px 0;
						}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_view a {
								display:block;
								padding:5px;
								font-size:90%;
								text-align:center;
								border-radius: 5px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								
								background:#fff;
							}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_view a:hover {
								color:#fff;
								background:#0A254A;
							}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box #scroll_top a {
								display:block;
								padding:5px;
								font-size:90%;
								text-align:center;
								border-radius: 5px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								
								background:#fff;
							}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box #scroll_top a:hover {
								color:#fff;
								background:#0A254A;
							}
						
						#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_box .toc ol {
							margin:0 0 0 1.8em;
							line-height:170%;
							font-size:95%;
						}
							#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_box .toc ol li {
								list-style:decimal;
							}
								#wrapper.entry #contents #post_content .sub .isub .column .item_box #toc_box .toc ol li ol {
									display:none;
								}
					#wrapper.entry #contents #post_content .sub .isub #post_metas ul li.author {
						padding:2px 0 2px 22px;
						background:url(img/icon/user.png) no-repeat 0 1px;
					}
					#wrapper.entry #contents #post_content .sub .isub #post_metas ul li.comment {
						padding:2px 0 2px 22px;
						background:url(img/icon/comment.png) no-repeat 0px 3px;
					}
					#wrapper.entry #contents #post_content .sub .isub #post_metas ul li.category {
						padding:2px 0 2px 22px;
						background:url(img/icon/folder.png) no-repeat 0px 1px;
					}
					#wrapper.entry #contents #post_content .sub .isub #post_tags .title {
						padding-left:30px;
						background:url(img/icon/tag.png) no-repeat 10px 3px #ccc;
					}
					#wrapper.entry #contents #post_content .sub .isub #post_tac .title {
						padding-left:30px;
						background:url(img/icon/tac.png) no-repeat 10px 2px #ccc;
					}
				
				#wrapper.entry #contents #post_content .sub .isub #set_panel {
					margin:0 9px 20px 9px;
					padding:5px 1px 0 6px;
					overflow:hidden;
					border:1px solid #ccc;
					border-radius: 5px;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					background:#fff;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel .item {
					float:left;
					overflow:hidden;
					width:20px;
					height:20px;
					padding:0 5px 5px 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_suberea {
					background:url(img/setting/sub_area_o.gif) no-repeat 0 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_font {
					background:url(img/setting/font_o.gif) no-repeat 0 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_bookmark {
					background:url(img/setting/bookmark_o.gif) no-repeat 0 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_evernote {
					background:url(img/setting/evernote_o.gif) no-repeat 0 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_tumblr {
					background:url(img/setting/tumblr_o.gif) no-repeat 0 0;
				}
				#wrapper.entry #contents #post_content .sub .isub #set_panel #func_twitter {
					background:url(img/setting/twitter_o.gif) no-repeat 0 0;
				}
					#wrapper.entry #contents #post_content .sub .isub #set_panel .item .button {
						display:block;
					}
				
					
		#wrapper.entry #contents #post_content .sub #bookmark_balloon {
			display:none;
		}
			#bookmark_list {
				text-align:left;
			}
				#bookmark_list li {
					float:left;
				}

/* category ------------------------------------------------------ */

#wrapper.category #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.category #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.category #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.category #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.category #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.category #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.category #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.category #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.category #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.category #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.category #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.category #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.category #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.category #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.category #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.category #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.category #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.category #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.category #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.category #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.category #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.category #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.category #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.category #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.category #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}
		
						
			


/* tag ------------------------------------------------------ */

#wrapper.tag #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.tag #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.tag #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.tag #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.tag #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.tag #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.tag #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.tag #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.tag #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.tag #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.tag #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.tag #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.tag #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.tag #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.tag #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.tag #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.tag #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.tag #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.tag #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.tag #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.tag #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.tag #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.tag #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.tag #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.tag #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}
		
			


/* date ------------------------------------------------------ */

#wrapper.date #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.date #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.date #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.date #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.date #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.date #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.date #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.date #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.date #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.date #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.date #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.date #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.date #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.date #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.date #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.date #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.date #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.date #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.date #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.date #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.date #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.date #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.date #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.date #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.date #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}
		
						
		


/* author ------------------------------------------------------ */

#wrapper.author #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.author #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.author #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.author #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.author #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.author #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.author #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.author #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.author #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.author #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.author #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.author #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.author #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.author #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.author #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.author #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.author #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.author #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.author #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.author #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.author #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.author #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.author #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.author #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.author #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}



/* page ------------------------------------------------------ */
#wrapper.page #contents {

}
	#wrapper.page #contents #topic_path {
		margin:0;
		padding:7px 9px 8px 9px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:2px solid #0A254A;
		color:#777;
		font-size:90%;
		background:#eee;
	}
	
	#wrapper.page #contents #post_content {
		padding:20px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		border-bottom:5px solid #ccc;
		box-shadow:0px 2px 1px #ccc;
		-webkit-box-shadow:0px 2px 1px #ccc;
		-moz-box-shadow:0px 2px 1px #ccc;
		background:#fff;
	}
		#wrapper.page #contents #page_title {
			margin:0 0 20px 0;
			padding:3px 0 0 0;
			font-size:230%;
			font-weight:600;
			line-height:120%;
			text-shadow: 0 1px 0 #ccc;
		}
		#wrapper.page #contents #post_content #page_contents {
			margin:0 10px;
			line-height:150%;
		}
		#wrapper.page #contents #post_content #page_contents p {
			margin:0 0 1em 0;
			padding:0 10px;
		}
		#wrapper.page #contents #post_content #page_contents h2 {
			margin:50px 0 10px 0;
			padding:3px 0;
			border-bottom:1px dotted #ccc;
			font-size:180%;
			font-weight:600;
			line-height:130%;
			color:#222;
		}
		#wrapper.page #contents #post_content #page_contents h2.fst {
			margin:0px 0 10px 0;
		}
		#wrapper.page #contents #post_content #page_contents h3 {
			margin:30px 0 5px 0;
			padding:2px 5px;
			font-size:130%;
			font-weight:600;
			color:#333;
		}
		#wrapper.page #contents #post_content #page_contents h4 {
			margin:20px 0 5px 0;
			padding:2px 10px;
			font-size:110%;
			font-weight:600;
			color:#333;
		}
		#wrapper.page #contents #post_content #page_contents h5 {
			margin:10px 0 2px 0;
			padding:2px 10px;
			font-size:95%;
			font-weight:600;
			color:#555;
		}
		#wrapper.page #contents #post_content #page_contents .set {
			margin:0 10px 1em 10px;
			padding:10px;
			background:#f5f5f5;
			border:1px solid#ddd;
		}
		
		#wrapper.page #contents #post_content #page_contents a:hover {
			background:#CED5DF;
			color:#111;
		}
		#wrapper.page #contents #post_content #page_contents dl {
			margin:0 0 1em 0;
		}
			#wrapper.page #contents #post_content #page_contents dl dt {
				margin:5px 0 0 0;
				font-weight:600;
				font-size:105%;
			}
			#wrapper.page #contents #post_content #page_contents dl dd {
				margin:0 0 0 1em;
			}
		
		#wrapper.page #contents #post_content #page_contents ul {
			margin:0 0 1em 1.5em;
		}
			#wrapper.page #contents #post_content #page_contents ul li {
				list-style:disc;
			}
				#wrapper.page #contents #post_content #page_contents ul li ul {
					margin:0 0 0.5em 2.0em;
				}
					#wrapper.page #contents #post_content #page_contents ul li ul li {
						list-style:circle;
					}
						#wrapper.page #contents #post_content #page_contents ul li ul li ul {
							margin:0 0 0.5em 2.0em;
						}
							#wrapper.page #contents #post_content #page_contents ul li ul li ul li {
								list-style:square;
							}
		#wrapper.page #contents #post_content #page_contents ol {
			margin:0 0 1.5em 1.5em;
			padding:0 10px;
		}
			#wrapper.page #contents #post_content #page_contents ol li {
				list-style:decimal;
			}
				#wrapper.page #contents #post_content #page_contents ol li ol {
					margin:0 0 0.5em 2.0em;
				}
					#wrapper.page #contents #post_content #page_contents ol li ol li {
						list-style:armenian;
					}
						#wrapper.page #contents #post_content #page_contents ol li ul li ul {
							margin:0 0 0.5em 2.0em;
						}
							#wrapper.page #contents #post_content #page_contents ol li ul li ul li {
								list-style:square;
							}
		#wrapper.page #contents #post_content #page_contents .alignleft {
			text-align:left;
		}
		#wrapper.page #contents #post_content #page_contents .aligncenter {
			text-align:center;
		}
		#wrapper.page #contents #post_content #page_contents .alignright {
			text-align:right;
		}
		#wrapper.page #contents #post_content #page_contents img {
			border:5px solid #eee;
			margin:0 0 1.5em 0;
		}
		#wrapper.page #contents #post_content #page_contents img.left  {
			float:left;
			margin:0 1.5em 1.5em 0;
		}
		#wrapper.page #contents #post_content #page_contents img.right  {
			float:right;
			margin:0 0 1.5em 1.5em;
		}
		#wrapper.page #contents #post_content #page_contents .alert {
			margin:0 0 1.5em 0;
			padding:10px;
			border:1px dotted #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			background:#FFF8DF;
		}
		/* contents */
		#wrapper.page #contents #post_content #page_contents .contents_link {
			margin:0 0 1em 0;
		}
			#wrapper.page #contents #post_content #page_contents .contents_link a {
				display:block;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border:1px solid #ddd;
				padding:10px 10px;
				font-weight:600;
				font-size:130%;
				text-align:center;
				background:#eee;
			}
			#wrapper.page #contents #post_content #page_contents .contents_link a:hover {
				border:1px solid #222;
				background:#0A254A;
				color:#fff;
			}
		
		
		/* supporter */
		#wrapper.page #contents #post_content #page_contents .supporter_list {
			margin:0 0 1.5em 10px;
			width:680px;
		}
			#wrapper.page #contents #post_content #page_contents .supporter_list .item {
				float:left;
				margin:0 10px 10px 0;
				width:210px;
			}
			#wrapper.page #contents #post_content #page_contents .supporter_list .item h3 {
				margin:0 0 10px 0;
				text-align:center;
				font-size:90%;
			}
			#wrapper.page #contents #post_content #page_contents .supporter_list .item .logo {
				text-align:center;
			}
			#wrapper.page #contents #post_content #page_contents .supporter_list .item .logo img {
				border:none;
			}


/* event page ------------------------------------------------------ */

#wrapper.page #contents #entry_box {
	margin:30px 0 0 0;
}

#wrapper.page #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.page #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.page #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.page #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.page #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.page #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.page #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.page #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.page #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.page #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.page #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.page #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.page #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.page #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.page #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.page #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.page #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.page #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.page #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.page #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.page #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.page #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.page #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.page #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.page #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}

/* search ------------------------------------------------------ */

#wrapper.search #contents .main {
	float:left;
	overflow:hidden;
	width:480px;
}
	#wrapper.search #contents .main .column {
		margin:0 0 20px 0;
	}
		#wrapper.search #contents .main #category_description p {
			padding:15px 20px;
			border:1px solid #C69E00;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			line-height:150%;
			font-size:110%;
			color:#0a254a;
			background:#FFF8DF;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
	
		#wrapper.search #contents .main .column .incolumn {
			background:url(img/home/main_bg.gif) repeat-y 0 0;
			border-bottom:5px solid #ccc;
			box-shadow:0px 0px 1px #ccc;
			-webkit-box-shadow:0px 0px 1px #ccc;
			-moz-box-shadow:0px 0px 1px #ccc;
		}
			#wrapper.search #contents .main .column .incolumn .head {
				margin:0 0 10px 0;
			}
				#wrapper.search #contents .main .column .incolumn .head .title {
					overflow:hidden;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#7f8ea2;
				}
				#wrapper.search #contents .main .column .incolumn .head .more {
					float:right;
					overflow:hidden;
					width:100px;
					
				}
				#wrapper.search #contents .main .column .incolumn .head .more a {
					display:block;
					padding:4px 10px;
					color:#fff;
					font-weight:600;
					font-size:90%;
					background:#ccc;
					text-align:right;
				}
				#wrapper.search #contents .main .column .incolumn .head .more a:hover {
					background:#7f8ea2;
				}
				
			
			
			#wrapper.search #contents .main .column .incolumn .item_box {
				margin:0 0 20px 0;
			}
				#wrapper.search #contents .main .column .incolumn .item_box .item_description {
					margin:-10px 0 10px 0;
					background:#FFF8DF;
					padding:5px 10px;
					font-size:90%;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #ccc;
				}
				#wrapper.search #contents .main .column .incolumn .item {
					margin:0 0 15px 0;
				}
					#wrapper.search #contents .main .column .incolumn .item .body {
						float:left;
						overflow:hidden;
						padding:0 10px;
						width:360px;
					}
						#wrapper.search #contents .main .column .incolumn .item .body .img {
							float:left;
							width:60px;
							margin:0 10px 0 0;
							overflow:hidden;
						}
						#wrapper.search #contents .main .column .incolumn .item .body .series {
							margin:0 0 0 70px;
							color:#7f8ea2;
							font-size:90%;
						}
						#wrapper.search #contents .main .column .incolumn .item .body .series a {
							color:#7f8ea2;
						}
						#wrapper.search #contents .main .column .incolumn .item .body .post_title {
							margin:2px 0 5px 70px;
							padding:1px 0 1px 0;
							font-size:110%;
							line-height:120%;
							font-weight:600;
						}
						#wrapper.search #contents .main .column .incolumn .item .body .description {
							padding:3px 0;
							float:right;
							width:290px;
							line-height:140%;
						}
						
					#wrapper.search #contents .main .column .incolumn .item .metas {
						float:right;
						overflow:hidden;
						padding:5px 10px;
						width:80px;
					}
						#wrapper.search #contents .main .column .incolumn .item .metas .date {
							margin:0 0 5px 0;
							padding:5px;
							border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							text-align:center;
							font-size:90%;
							color:#7f8ea2;
							background:#eee;
						}
						#wrapper.search #contents .main .column .incolumn .item .metas .author {
							margin:0 0 5px 0;
							text-align:center;
						}
						#wrapper.search #contents .main .column .incolumn .item .metas .author a {
							color:#7f8ea2;
						}
						#wrapper.search #contents .main .column .incolumn .item .metas .author a:hover {
							color:#0a254a;
						}
						#wrapper.search #contents .main .column .incolumn .item .metas .point {
							margin:20px 0 0 0;
							text-align:center;
							color:#ccc;
						}
						#wrapper.search #contents .main .column .incolumn .item .metas .point span {
							margin:0 5px 0 0;
							font-size:170%;
							font-weight:600;
							font-family:"Times New Roman", Times, serif;
						}


/* news letter */
#wrapper.page #continer.newsletter #contents #post_content #ad_post_alert {
	display:none;
	margin:0 -20px 0 -20px;
	padding:10px;
	border-bottom:1px solid #ccc;
	color:#dd0000;
	text-align:center;
	font-weight:600;
	font-size:110%;
	background:#FFFBEF;
}

#wrapper.page #continer.newsletter #contents #post_content #ad_post_form {
	margin:0 -20px 0 -20px;
	padding:20px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	background:#f5f5f5;
}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left {
		float:left;
		width:380px;
		border:1px solid #ccc;
		background:#fff;
	}
		#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left .privacy {
			height:150px;
			overflow:auto;
			padding:10px;
		}
			#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left .privacy h3 {
				font-weight:600;
				font-size:110%;
				margin:0 0 5px 0;
			}
			#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left .privacy p {
				margin:0 10px 1em 10px;
				line-height:1.4em;
			}
			#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left .privacy ol {
				margin:0 0 1.5em 1.5em;
				padding:0 10px;
			}
				#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .left .privacy ol li {
					margin:0 0 5px 0;
					list-style:decimal;
					line-height:1.4em;
				}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .right {
		float:right;
		width:290px;
		border:1px solid #ccc;
		background:#fff;
	}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item.left h2 {
		margin:0;
		padding:5px 10px;
		border-bottom:1px solid #ccc;
		font-weight:600;
		font-size:110%;
		color:#fff;
		background:#0A254A;
	}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item.right h2 {
		margin:0;
		padding:5px 10px;
		border-bottom:1px solid #ccc;
		font-weight:600;
		font-size:110%;
		color:#fff;
		background:#dd0000;
	}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item table {
		width:100%;
	}
		#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item table th,td {
			padding:8px 10px;
			border-bottom: 1px dotted #ddd;
		}
		#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item table th {
			background:#eee;
		}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item .submit {
		text-align:center;
		padding:10px;
	}
	#wrapper.page #continer.newsletter #contents #post_content #ad_post_form .item table input {
		padding:2px;
		width:97%;
	}
	
#wrapper.page #continer.newsletter #contents #post_content #campaign {
	margin:-20px -20px 0 -20px;
}

#wrapper.page #continer.newsletter #contents #post_content #ad_del_alert {
	display:none;
	padding:10px;
	color:#dd0000;
	text-align:center;
	font-weight:600;
	font-size:110%;
	background:#FFFBEF;
}

#wrapper.page #continer.newsletter #contents #post_content #ad_del_form {
	
}
	#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table {
		background:#ccc;
	}
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table th,
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table td {
			padding:10px;
		}
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table th {
			font-weight:600;
			background:#eee;
		}
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table td {
			background:#fff;
		}
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table input,
		#wrapper.page #continer.newsletter #contents #post_content #ad_del_form table textarea {
			padding:2px;
			width:97%;
		}
	
	#wrapper.page #continer.newsletter #contents #post_content #ad_del_form .submit {
		padding:10px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		text-align:center;
		background:#f5f5f5;
	}




/* event_calendar */

.calendar_month {
	padding:10px;
	background:#0A254A;
}

.calendar_month .prev {
	width:150px;
	float:left;
}
	.calendar_month .prev a {
		display:block;
		padding:4px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border:1px solid #7F8EA2;
		background:#7F8EA2;
		color:#fff;
		text-align:left;
	}
	.calendar_month .prev a:hover {
		background:#7F8EA2;
		border-color:#8FB7EB;
		text-decoration:none;
	}

.calendar_month .next {
	width:150px;
	float:right;
}
	.calendar_month .next a {
		display:block;
		padding:4px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border:1px solid #7F8EA2;
		background:#7F8EA2;
		color:#fff;
		text-align:right;
	}
	.calendar_month .next a:hover {
		background:#7F8EA2;
		border-color:#8FB7EB;
		text-decoration:none;
	}

.calendar_month h2 {
	width:410px;
	padding:5px;
	float:left;
	font-size:140%;
	text-align:center;
	font-weight:600;
	color:#fff;
}

#calendar_02 {
	display:none;
}
.event_calendar {
	background:#ccc;
}
	.event_calendar tr th,
	.event_calendar tr td {
		padding:0px;
		background:#fff;
		width:105px;
	}
	
	.event_calendar tr th {
		padding:5px 0;
		font-size:120%;
		text-align:center;
		background:#ddd;
		border:none;
	}
	.event_calendar tr th.weekday_0 {
		color: #dd0000;
	}
	.event_calendar tr th.weekday_6 {
		color:#005FDB;
	}
	.event_calendar tr td {
		vertical-align:top;
		border:none;
	}
		.event_calendar tr td:hover {
			background:#f5f5f5;
		}
	.event_calendar tr td.today {
		background:#FFF8DF;
	}
		.event_calendar tr td.today {
			background:#FFF8DF;
		}
	.event_calendar tr td.normal {
		background:#f5f5f5;
	}
		.event_calendar tr td.normal:hover {
			background:#eee;
		}
	
		.event_calendar .events {
			margin:0 0 0 0;
			padding:0;
			min-height:50px;
			border:none;
		}
		.event_calendar .events .day {
			margin:5px 5px 5px 5px;
			padding:0px;
			font-weight:400;
			line-height:100%;
			text-align:right;
			border:none;
		}
		.event_calendar .events .item {
			margin:0;
			padding:0;
			overflow:hidden;
			line-height:100%;
		}
		.event_calendar .events .item a {
			display:block;
			margin:1px 3px;
			padding:2px;
			width:95px;
			overflow:hidden;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			font-size:90%;
			color:#ddd;
			background:#0A254A;
			white-space:nowrap;
			
		}
		.event_calendar .events .item a:hover {
			color:#fff;
			text-decoration:none;
			background:#dd0000;
		} 




/* error404 ------------------------------------------------------ */
#wrapper.error404 #contents {

}
	#wrapper.error404 #contents #topic_path {
		margin:0;
		padding:7px 9px 8px 9px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:2px solid #0A254A;
		color:#777;
		font-size:90%;
		background:#fff;
	}
	
	#wrapper.error404 #contents #post_content {
		padding:20px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #eee;
		border-bottom:5px solid #ccc;
		box-shadow:0px 2px 1px #ccc;
		-webkit-box-shadow:0px 2px 1px #ccc;
		-moz-box-shadow:0px 2px 1px #ccc;
		background:#fff;
	}
		#wrapper.error404 #contents #page_title {
			margin:0 0 20px 0;
			padding:3px 0 0 0;
			font-size:180%;
			font-weight:600;
			line-height:120%;
			text-shadow: 0 1px 0 #ccc;
		}
		#wrapper.error404 #contents #post_content p {
			margin:0 0 1em 0;
			line-height:150%;
		}




/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#222;
	color:#fff;
	opacity:0.5; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px 10px;
	margin:0;
	font-size:90%;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:39%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:1%;
	width:31px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(img/visual/arrows.png) no-repeat 0 0;
}
.nivo-nextNav {
	right:1%;
	width:31px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(img/visual/arrows.png) no-repeat -31px 0;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	margin:128px 0 0 0;
	text-align:center;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	margin:0 3px 0 0;
	width:10px;
	height:10px;
	text-indent:-9999px;
	background:url(img/visual/visualcontroller_btn.gif) -10px 0 no-repeat;
}
.nivo-controlNav a.active {
	background:url(img/visual/visualcontroller_btn.gif) 0 0 no-repeat;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -122px;
}
