@charset "utf-8";

.sample_tag_area {
	width:472px;
	height:auto;
	padding:3px;
	margin:3px 0 24px 0;
	border:#bbb dotted 2px;
}
/*─────────────────────────────────　　　　　　文字装飾*/

.red_txt {
	color:#ff0000;
	font-weight:bold;
}

.blue_txt {
	color:#00aeff;
	font-weight:bold;
}

.green_txt {
	color:#0cae00;
	font-weight:bold;
}

.purple_txt {
	color:#8a00ff;
	font-weight:bold;
}

.pink_txt {
	color:#ff2d90;
	font-weight:bold;
}

.txt_small {
	font-size: 11px;
	color:#353535;
}

.txt_small_red {
	font-size: 11px;
	color:#ff0000;
}

/*─────────────────────────────────　　　　　　コンテンツ装飾用フレーム*/

.textstyle_01a {
	margin:0 0 8px 0;
	padding:5px;
	background:#ffffff url(images/fav_bg.png) repeat left center;
	border:#F69 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.textstyle_01b {
	margin:0 0 8px 0;
	padding:5px;
	background: url(images/h5_bg.png) repeat;
	border:#3CF 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.textstyle_h1a {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#78e1ff 4px solid;
	border-bottom:#78e1ff 1px solid;
	}

.textstyle_h1b {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#70ffc4 4px solid;
	border-bottom:#70ffc4 1px solid;
	}

.textstyle_h1c {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#ffc470 4px solid;
	border-bottom:#ffc470 1px solid;
	}

.textstyle_h1d {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#ff007e 4px solid;
	border-bottom:#ff007e 1px solid;
	}

.textstyle_h1e {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#007eff 4px solid;
	border-bottom:#007eff 1px solid;
	}

.textstyle_h1f {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#00b609 4px solid;
	border-bottom:#00b609 1px solid;
	}

.textstyle_h1g {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left:#e26a00 4px solid;
	border-bottom:#e26a00 1px solid;
	}

.textstyle_h4a {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #78e1ff 4px solid;
	border-bottom:#78e1ff 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h4b {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #70ffc4 4px solid;
	border-bottom:#70ffc4 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h4c {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #ffc470 4px solid;
	border-bottom:#ffc470 1px solid;
	letter-spacing: 0.1em;
	}
	
.textstyle_h4d {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #ff007e 4px solid;
	border-bottom:#ff007e 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h4e {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #007eff 4px solid;
	border-bottom:#007eff 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h4f {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #00b609 4px solid;
	border-bottom:#00b609 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h4g {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #e26a00 4px solid;
	border-bottom:#e26a00 1px solid;
	letter-spacing: 0.1em;
	}

.textstyle_h5a {
	font-size: 0.8em;
	text-align: left;
	margin:8px;
	padding:4px;
	border:#70ffc4 2px solid;
	background: url(images/h5a_bg.png) repeat;
	line-height: 1.9em;
	}

.textstyle_h5b {
	font-size: 0.8em;
	text-align: left;
	margin:8px;
	padding:4px;
	border:#ffc470 2px solid;
	background: url(images/h5b_bg.png) repeat;
	line-height: 1.9em;
	}

.textstyle_h5c {
	font-size: 0.8em;
	text-align: left;
	margin:8px;
	padding:4px;
	border:#ff91ad 2px solid;
	background: url(images/h5c_bg.png) repeat;
	line-height: 1.9em;
	}

/*─────────────────────────────────　　　　　　寄稿フォーム専用*/
.textstyle_02a {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg01.png) repeat;
	border:#ffa9c3 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

.textstyle_02b {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg02.png) repeat;
	border:#a9e0ff 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

.textstyle_02c {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg03.png) repeat;
	border:#a9ffb7 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

/*─────────────────────────────────　　　　　　コンテンツ装飾用フレーム(heart)*/

.textstyle_03a {
	margin:0 0 8px 0;
	padding:5px;
	background:#ffffff url(images/cont_bg04.png) repeat left center;
	border:#F69 1px solid;
	text-align:center;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.textstyle_03b {
	margin:0 0 8px 0;
	padding:5px;
	background: url(images/cont_bg04.png) repeat;
	border:#3CF 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}
