.fl-r {
	float: right;
}
.fl-l {
	float: left;
}	
.taro {
	/*padding-left: 10px;*/
	padding-top: 10px;
	font-size: 12px;
}

.taro-header {
	margin-bottom: 20px;
}
	.taro-header-main {
		font-size: 30px;
		color: #b4282e;
        margin-bottom: 15px;
	}
	.taro-header-sub {
		font-size: 18px;
	}

.taro-link {
	text-decoration: none;
}
	.taro-link span {
		text-decoration: underline;
	}
	.taro-link:hover span{
		text-decoration: none;
	}
	
.taro_index {
}
	.taro_index-text {
	}
		.taro_index-text-left {
			width: 280px;
			float: left;
			margin-right: 10px;
			text-align: center;
		}
		.taro_index-text-left div {
				margin-top: 10px;
				font-size: 18px;
				color: #b4282e;
				letter-spacing: 0.05em;
			}	
		.taro_index-text-main {
		}
			.taro_index-text-main-title {
				font-weight: bold;
				margin-bottom: 10px;
				font-size: 14px;
			}
			.taro_index-text-main-content {
			}
			.taro_index-text-more {
				margin-top: 15px;
				float: right;
			}

			
.taro_index-interview {
	margin-top: 20px;
	background: #f1f1f1;
	border: 1px solid #e2e2e2;
	padding: 8px;
	position: relative;
}
	.taro_index-interview-corner {
		width: 45px;
		height: 44px;
		position: absolute;
		bottom: -1px;
		right: -1px;
		background-image: url(/i/psychologies/taro/interview-corner.jpg);
	}
	.taro_index-interview-author {
		float: left;
		text-align: center;
		width: 165px;
		padding: 0 10px;
		border-right: 1px dotted #000;
		margin-right: 17px;
	}
		.taro_index-interview-author-about {
			margin-top: 10px;
			font-size: 11px;
		}
			.taro_index-interview-author-about span {
				font-weight: bold;
			}
	.taro_index-interview-main {
		position: relative;
		margin-left: 200px;
	}
		.taro_index-interview-main-name {
			font-weight: bold;
			margin-bottom: 10px;
			color: #565656;
		}
		.taro_index-interview-main-title {
			margin-bottom: 10px;
			display: block;
			text-decoration: none;
			font-weight: bold;
		}
		.taro_index-interview-more {
			text-align: right;
			margin-top: 10px;
			padding-right: 30px;
		}

.taro_index-make {
	display: block;
	text-align: center;
	margin: 50px auto;
	width: 300px;
}
	.taro_index-make span {
		font-size: 18px;
	}
	
.taro-selblock {
	padding: 10px;
	border: 1px solid #e4e4e4;
	float: right;
	background-color: #f4f4f4;
	border-radius: 10px;
	width: 190px;
	-moz-border-radius: 10px;
	margin: 0 0 10px 10px;
}
	.taro-selblock-title {
		text-align: center;
		font-size: 14px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.taro-selblock-top {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #b3b5b5;
		zoom: 1;
	}
	.taro-selblock-img {
		float: right;
		width: 50px;
		height: 50px;
	}
	.taro-selblock-img img {
			
		}
	.taro-selblock-text {
	}
	.taro-selblock-text-header {
		font-weight: bold;
	}
	.taro-selblock-text-content {
	}
	.taro-selblock-bottom {
	}

.taro-content {
	position: relative;
}
	.taro-content-home {
		float: right;
	}
	.taro-content-title {
		font-size: 18px;
		margin-bottom: 20px;
		font-weight: bold;
		color: #b4282e;
	}
	.taro-content-text {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.taro-content-subtitle {
		font-size: 14px;
		color: #b4282e;
	}
	.taro-content-cards {
		margin-top: 15px;
		text-align: center;
		margin-bottom: 15px;
		
	}
		.taro-content-cards.active .taro-content-cards-item {
			opacity: .5;
			filter: alpha(opacity=50);
			-moz-opacity: .5;
		}
		
		.taro-content-cards-item {
			display: inline-block;
			*display: inline;
			vertical-align: center;
			*zoom: 1;
			margin: 5px;
			width: 154px;
		}
		.taro-content-cards-item-tick {
			width: 27px;
			height: 27px;
			display: block;
			margin: 10px auto;
			background-image: url(/i/psychologies/taro/tick.gif);
		}
		.taro-content-cards.active  .taro-content-cards-item.active {
			opacity: 1;
			filter: alpha(opacity=100);
			-moz-opacity: 1;
		}
		.taro-content-cards-item.active .taro-content-cards-item-tick { 
			background-position: 0 -27px;
		}
	.taro-content-cards-popup {
		position: absolute;
		width: 249px;
		height: 486px;
		left: 50%;
		margin-left: -125px;
		top: 50px;
		z-index: 1;
	}
	.taro-popx {
		position: absolute;
		background-image: url(/i/psychologies/taro/x.png);
		width: 24px;
		height: 24px;
		display: block;
		right: -12px;
		top: -12px;
	}
.taro-nav {
	text-align: center;
    margin-bottom: 20px;
}
	.taro-nav .taro-button {
		margin: 0 5px;
	}
.taro-button {
	height: 23px;
	line-height: 23px;
	padding: 0 14px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #d5d5d5;
	color: #000;
	text-decoration: none;
	background: url(/i/psychologies/taro/button-bg.jpg);
}
	.taro-button:hover {
		border-color: red;
	}
.taro-home {
	float: right;
}

.taro-content-block {
	background: #f9f9f9;
	border: 1px solid #dddddd;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	margin: 15px 0;
}
	.taro-content-block-title {
		font-size: 14px;
		font-weight: bold;
	}
		.taro-content-block-title span {
			color: #b4282e;
		}
	.taro-content-block-savepdf {
		float: right;
		background: url(/i/psychologies/taro/pdf.gif) left center no-repeat;
		padding-left: 20px;
		display: block;
		height: 16px;
		line-height: 16px;
	}
	.taro-content-block-content {
		margin-top: 10px;
	}
	.taro-content-block-img {
		float: left;
		margin-right: 10px;
	}
		.taro-content-block-img img {
		}
	.taro-content-block-main {
		margin-left: 163px;
	}
		.taro-content-block-main p {
			margin-bottom: 10px;
		}
	.taro-content-block-subtitle {
		font-weight: bold;
	}
	.taro-content-block-com {
		
	}
	.taro-content-block-com-symleft {
		float: right;
	}
		.taro-content-block-com-symleft span {
			font-weight: bold;
		}
	.taro-content-block-com-title {
		font-weight: bold;
		color: #b4282e;
	}
	.taro-content-block-com-input {
		border: 1px solid #dddddd;
		border-radius: 10px;
		-moz-border-radius: 10px;
		background: #fff;
		height: 115px;
		overflow: hidden;
		padding: 10px;	
		margin-top: 10px;
		display: inline-block;
	}
	.taro-content-block-com-input textarea, .taro-content-block-com-input-text {
		width: 450px;
		height: 115px;
		background: transparent;
		border: 0;
		resize: none;
		overflow: auto;
	}
		.taro-content-block-com-input textarea {
			
		}
	.taro-content-block-com textarea:focus {
		outline: none;
	}
	.taro-content-block-com-input_finished {
		background: transparent;
	}
	.taro-content-block-save {
		text-align: center;
		margin-top: 10px;
		position: relative;
	}
		.taro-content-block-save .taro-button {
		}
		.taro-content-block-save-st {
			position: absolute;
			right: 0;
			top: 0px;
			color: #31700e;
			width: 200px;
		}
	.taro-content-block-result {
		font-weight: bold;
		color: #b4282e;
	}

.taro-popup {
	font-size: 12px;
	position: absolute;
	top: 100px;
	z-index: 1000;
	background: #fff;
	box-shadow: 0 0 16px rgba(0,0,0,.16);
	border: 1px solid #c4c4c4;
	padding: 10px;
	border-radius: 5px;
}
	.taro-popup_big {
		width:915px;
		left: 50%;
		margin-left: -457px;
	}
	.taro-popup_small {
		width: 636px;
		left: 50%;
		margin-left: -318px;
	}
	.taro-popup-x {
		position: absolute;
		top: 7px;
		right: 7px;
		width: 24px;
		height: 24px;
		background: url(/i/psychologies/taro/popup-x.gif) left center no-repeat;
	}
	.taro-popup-title {
		font-size: 14px;
		color: #b4282e;
		margin: 5px 0 10px;
		font-weight: bold;
	}
	.taro-popup p {
		margin-bottom: 15px;
	}
	
	.taro-popup img.fl-l {
		margin-right: 15px;
	}
	.taro-popup img.fl-r {
		margin-left: 15px;
	}
	.taro-popup-block-wrap {
		overflow: hidden;
		width: 230px;
		float: right;
	}
	.taro-popup-block {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-radius: 10px;
		padding: 10px;
		position: relative;
		bottom: -10px;
		right: -10px;
	}
	
	.taro-popup-container {
		margin-top: 15px;
		overflow: auto;
		height: 495px;
		margin-bottom: 10px;
	}
	.taro-popup-dot {
		display: inline-block;
		_display: inline;
		_zoom: 1;
		width: 4px;
		height: 9px;
		background: #b4282e;
		margin-right: 8px;
	}

.taro-header-main a {
    text-decoration:none;
}

.taro-header-sub a {
    text-decoration:none;
    color: black;
}

/*#footer {z-index: -100;}*/