/*!
*  v 2.03.2.0
* http://www.k-3int.co.jp/
*
* Copyright (c) 2014 KINOTROPE THREEINT
*
* 20150226
*/
/**************************************

	browser default style kill
	
**************************************/
/*
	.blockTemplateArea div, .blockTemplateArea span, .blockTemplateArea object, .blockTemplateArea iframe,
	.blockTemplateArea h1, .blockTemplateArea h2, .blockTemplateArea h3, .blockTemplateArea h4, .blockTemplateArea h5, .blockTemplateArea h6, .blockTemplateArea p, .blockTemplateArea blockquote, .blockTemplateArea pre,
	.blockTemplateArea a, .blockTemplateArea abbr, .blockTemplateArea acronym, .blockTemplateArea address,
	.blockTemplateArea em, .blockTemplateArea font, .blockTemplateArea img,
	.blockTemplateArea strong, .blockTemplateArea sub, .blockTemplateArea sup,
	.blockTemplateArea dl, .blockTemplateArea dt, .blockTemplateArea dd, .blockTemplateArea ol, .blockTemplateArea ul, .blockTemplateArea li,
	.blockTemplateArea fieldset, .blockTemplateArea form, .blockTemplateArea label, .blockTemplateArea legend,
	.blockTemplateArea table, .blockTemplateArea caption, .blockTemplateArea tbody, .blockTemplateArea tfoot, .blockTemplateArea thead, .blockTemplateArea tr, .blockTemplateArea th, .blockTemplateArea td {
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
*/	
	.blockTemplateArea i, .blockTemplateArea address{
		font-style: normal;
	}
	
	.blockTemplateArea img, .blockTemplateArea fieldset{border:none;}

	.blockTemplateArea ul { list-style: none; }

	.blockTemplateArea select option{ padding-right:.5em; }

	.blockTemplateArea table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	.blockTemplateArea caption, .blockTemplateArea th, .blockTemplateArea td {
		font-weight: normal;
	}

	.blockTemplateArea input, .blockTemplateArea textarea, .blockTemplateArea select{
		font-size:1em;
	}

	.blockTemplateArea input, .blockTemplateArea textarea, .blockTemplateArea select{
		font-size:1em;
	}

	.blockTemplateArea table{ _font-size:1em; }

	.blockTemplateArea .clear{clear:both;}

	.blockTemplateArea{ line-height:1.65; }
	.blockTemplateArea{ color:#333; }

/**************************************

	element
	
**************************************/
.blockTemplateArea em {
	color:#333;
	font-style: italic;
	font-weight:normal;
}

.blockTemplateArea p {
	margin: 0;
	padding: 0;
}

	.blockTemplateArea .r_text {
		text-align:right !important;
	}
		.blockTemplateArea .c_text{
			text-align:center!important;
		}

.blockTemplateArea .r_text li{
		float:right;
	}

/* headLv2-A
---------------------------------------
.blockTemplateArea .headLv2-A h2{
	margin:0 0 20px;
	font-size: 16px;
	+font-size: 133%;
	background: url(/border_b02.gif) repeat-y 0 0;
	padding:7px 5px 7px 15px;
	font-weight:bold;
	}
 */
/* headLv3-A
---------------------------------------
.blockTemplateArea .headLv3-A h3 {
	margin: 0 0 20px;
	padding: 1em 0 0 0;
	font-size: 13px;
	+font-size: 108%;
	background: url(/bg_h3.gif) 0 0 no-repeat;
	font-weight:bold;
}
	.blockTemplateArea .headLv3-A h3 img{
		vertical-align: middle;
		margin-right:10px;
	}
 */	
/* headLv4-A
---------------------------------------
.blockTemplateArea .headLv4-A h4 {
	margin: 0 0 20px;
	font-size: 13px;
	+font-size: 108%;
	font-weight:bold;
}
 */
/* headLv4-B
---------------------------------------
.blockTemplateArea .headLv4-B {
	margin: 0 0 20px;
}
	.blockTemplateArea .headLv4-B table{
		width:100%;
	}
		.blockTemplateArea .headLv4-B td{
			background: url(/bg_td_01.gif) 0 100% repeat-x;

			text-align: left;
			vertical-align: top;
			padding: 0.59em 13px 0.67em;
		}
			.blockTemplateArea .headLv4-B img{
				vertical-align: middle;
				margin-right:10px;
			}
 */			
/* headLv4-C
---------------------------------------
.blockTemplateArea .headLv4-C h4{
	background:#ccc!important;
	border:1px solid #333!important;
	margin:0 0 20px!important;
	padding:2px 5px 1px!important;
	font-weight:normal!important;
	font-size:1.2em!important;
	line-height:1.7!important;
}
 */
/* headLv5-A
---------------------------------------
.blockTemplateArea .headLv5-A h5{
	border:1px solid #f00!important;
	margin:0 0 20px!important;
	padding:2px 10px 1px!important;
	font-weight:normal!important;
	font-size:1.2em!important;
	line-height:1.7!important;
}
 */
/* discList
--------------------------------------- */
.blockTemplateArea .discList{
	margin: 0 0 20px 0;
	padding:0;
	overflow:hidden;
	>zoom:1;
}
	.blockTemplateArea .discList li{
		padding:0 0 0 12px;
	}
		.blockTemplateArea .discList li{
			margin: 0.43em 0 0;
			line-height: 1.43;
		}
		.blockTemplateArea .discList li.lv2{
			margin: 0.43em 0 0 30px;
			line-height: 1.43;
		}
			.blockTemplateArea .discList li.arrow a,
			.blockTemplateArea .discList li li.arrow a{
				background:none!important;
				padding:0 0 0 12px;
				background: url(../gif/icon_arrow_s.gif) no-repeat left center !important;
				text-indent:0;
			}
			
			.blockTemplateArea .discList li.dl {
				background:none!important;
				padding:0 0 0 15px;
			}
				.blockTemplateArea .discList li.pdf {
					background:none!important;
					padding:0 0 0 20px;
					background: url(../gif/icon_pdf-2.gif) no-repeat 0 .2em!important;
				}
					.blockTemplateArea .discList span.aw {
						background:none!important;
						width:15px;
						
						padding:0 0 0 0;
						background: url(../gif/icon-blank.gif) no-repeat 100% 0!important;
					}


/* link-pagetop
--------------------------------------- */
.blockTemplateArea .link-pagetop{
	margin: 0 0 20px 0;
	overflow:hidden;
	>zoom:1;
}
	.blockTemplateArea .link-pagetop li{
		margin: 0.43em 0 0;
		line-height: 1.43;
		background:none!important;
		padding:0 0 0 15px;
		background: url(../gif/icon_arrow_s.gif) no-repeat .2em .6em!important;
		text-indent:0;
		float:right;
	}


/* link-list
--------------------------------------- */
.blockTemplateArea .link-list{
	margin: 0 0 20px 0;
	padding:0;
	overflow:hidden;
	>zoom:1;
}
	.blockTemplateArea .link-list ul{
		margin:0;
		padding:0;
	}
		.blockTemplateArea .link-list li{
			margin: 0.43em 0 0;
			line-height: 1.43;
			padding-left: 1.5em;
			text-indent: -1.5em;
		}
		.blockTemplateArea .link-list li.lv2{
			margin: 0.43em 0 0 30px;
			line-height: 1.43;
			padding-left: 2.5em;
			text-indent: -1.5em;
		}
			.blockTemplateArea .link-list li strong,
			.blockTemplateArea .link-list li strong a{
				font-weight:bold;
			}

			.blockTemplateArea .link-list li.arrow ,
			.blockTemplateArea .link-list li li.arrow {
				padding:0;
				text-indent:0;
			}
			.blockTemplateArea .link-list li.arrow a ,
			.blockTemplateArea .link-list li li.arrow a {
				background:none!important;
				padding-left: 16px;
				background: url(../gif/icon_arrow_s.gif) no-repeat left center !important;
				text-indent:0;
			}
			.blockTemplateArea .link-list li.dl ,
			.blockTemplateArea .link-list li li.dl {
				background:none!important;
				padding:0 0 0 15px;
				text-indent:0;
			}
			.blockTemplateArea .link-list li.pdf ,
			.blockTemplateArea .link-list li li.pdf {
				background:none!important;
				padding:0 0 0 20px;
				background: url(../gif/icon_pdf-2.gif) no-repeat 0 .2em!important;
				text-indent:0;
			}
					.blockTemplateArea .link-list span{
						font-weight:bold;
						margin-right:2px;
					}
					.blockTemplateArea .link-list span.aw {
						background:none!important;
						width:15px;
						
						padding:0 0 0 0;
						background: url(../gif/icon-blank.gif) no-repeat 100% 0!important;
					}

						.blockTemplateArea .link-list li.pf li{
							background:none;
							text-indent:0;
						}
								.blockTemplateArea .link-list li.pf ,
								.blockTemplateArea .link-list li li.pf {
									background:none!important;
									padding:0;
									text-indent:0;
								}
									.blockTemplateArea .link-list li.pf span{
										font-weight:bold;
										margin:0 10px 0 0;
									}
						.blockTemplateArea  .c_text .link-list ul{
							position :relative;
							left:50%;
							float:left;
						}
							.blockTemplateArea  .c_text .link-list ul li{
								position :relative;
								left:-50%;
							}
						
/* link-list dl
--------------------------------------- */
.blockTemplateArea .link-list{
	margin: 0 0 20px 0;
}

.blockTemplateArea .link-list dd{
	margin-left: 15px;
	margin-bottom:5px;
}
	.blockTemplateArea .link-list dt {
		padding-left: 12px;
		font-weight: bold;
		margin-bottom:3px;
	}
		.blockTemplateArea .link-list dt span{
			font-weight: bold;
			margin-right:2px;
		}
				.blockTemplateArea .link-list dt a{
					font-weight: bold;
				}
					.blockTemplateArea .link-list dt.icon {
						padding-left: 15px;
						background-image: none;
					}
						.blockTemplateArea .link-list dt.icon img {
							padding-right: 2px;
							vertical-align: -0.09em;
						}
							.blockTemplateArea .link-list dl dt.text-item {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/list-content-square.gif) no-repeat left center !important;
		text-indent:0;
		list-style-type: none;
							}

							.blockTemplateArea .link-list dl dt.pdf {
								padding-left: 20px;
								background: url(../gif/icon_pdf-2.gif) no-repeat 0 .2em!important;
							}

							.blockTemplateArea .link-list dl dt.dl {
							}

								.blockTemplateArea .link-list dl dt.nomark-text-item{
									background-image:none;
									padding-left: 0;
									text-indent: 0;
								}
								.blockTemplateArea .link-list dl dt.pf{
									background-image:none;
									padding-left: 0;
									text-indent: 0;
									font-weight:bold;
								}
								.blockTemplateArea .link-list dl dt.pf span{
									margin-right:10px;
								}
								
	/* .link-list + .terms */
	.blockTemplateArea .link-list.terms {
		width: 100%;
	}
			.blockTemplateArea .link-list.terms .indent {
				margin-left: 40px;
			}
		.blockTemplateArea .link-list.terms {
				margin: -6px 0 15px;
		}
			.blockTemplateArea .link-list.terms th.term {
				width: 1%;
				padding: 5px 8px 0 0;
				text-align: left;
				font-weight: bold;
				white-space: nowrap;
			}
			.blockTemplateArea .link-list.terms td.description {
				width: 99%;
				padding: 5px 0 0 0;
				word-wrap: break-word;
				word-break: break-all;
			}
			
/* .ordered-list
--------------------------------------- */
.blockTemplateArea .ordered-list dt {
	font-weight: bold;
}
	.blockTemplateArea .ordered-list dd {
		margin-left: 10px;
	}
		.blockTemplateArea .ordered-list dl dd {
			margin-left: 10px;
		}

			
/* internal-list02
---------------------------------------
.blockTemplateArea  .internal-list02 {
	margin: 0 0 20px 0;
	margin-left: 1px;
	>zoom:1;
}
	.blockTemplateArea .internal-list02 li {
		float: left;
		margin-top: 0.58em;
		padding: 0 8px;
		border-left: 1px solid #bcbcbc;
		background: none;
		font-weight: bold;
	}
		.blockTemplateArea  .internal-list02 li.first-child {
			padding-left: 0;
			border-left: none;
		}
			.blockTemplateArea .internal-list02 li a {
				background: rgba(0, 0, 0, 0) url("/share/img/icon_arrow_s_down2.gif") no-repeat scroll left center;
				padding-left: 16px;
			}
				 .blockTemplateArea .internal-list02:after {
					content: ".";
					display: block;
					clear: both;
					height: 0;
					line-height: 0;
					visibility: hidden;
				}
 */
.blockTemplateArea  .internal-list02 {
	margin: 0 0 30px;
}
.blockTemplateArea  .internal-list02 ul {
	margin-left: -9px;
}
.blockTemplateArea  .internal-list02 ul li {
	float: left;
	width: 235px;
	margin-left: 9px;
	margin-bottom: 10px;
}
.blockTemplateArea  .internal-list02 ul li > a {
	display: table;
	width: 208px;
	height: 42px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.35;
}
.blockTemplateArea  .internal-list02 ul li a span {
	display: table-cell;
	padding: 0 0 0 16px;
	background: url(../gif/icon_arrow_s_down2.gif) no-repeat left center;
	vertical-align: middle;
}


/* internal-list
--------------------------------------- */
.blockTemplateArea .internal-list {
	margin: 0 0 20px 0;
}
	.blockTemplateArea .internal-list li {
		padding: 0 0 10px 11px;
		font-weight: bold;
	}
		.blockTemplateArea .internal-list li a {
			background: rgba(0, 0, 0, 0) url("../gif/icon_arrow_s_down2.gif") no-repeat scroll left center;
			padding-left: 16px;
		}
	
	
/* borderTable
--------------------------------------- */
 .blockTemplateArea .borderTable {
	margin: 0 0 20px 0;
}
	 .blockTemplateArea .borderTable table{
		width:100%;
	}
	 .blockTemplateArea .borderTable td{
		padding: 0.59em 13px 0.67em;
		background: 0 100% repeat-x;
		border-right: 4px solid #ffffff;
		border-bottom: 4px solid #ffffff;
		text-align: left;
		vertical-align: top;
		background: #FFFFFF;
	}
		 .blockTemplateArea .borderTable td .link-list{
			margin-bottom:0;
		}
	.blockTemplateArea .borderTable th {
		text-align:left;
		padding: 0.59em 13px 0.67em;
		border-right: 4px solid #ffffff;
		border-bottom: 4px solid #ffffff;
		background: #f8f9fb;
		font-weight: normal;
	}

/* -leftHandedTableSet
-------------------------------------*/
.blockTemplateArea .leftHandedTableSet {
	margin:0 0 20px;
	padding:0 ;
}
	.blockTemplateArea .leftHandedTableSet table{
			width:100%;
			border-color:#bebebe;
			border-style:solid;
	}
	.blockTemplateArea .leftHandedTableSet table th,
	.blockTemplateArea .leftHandedTableSet table td {
		margin:0 ;
		border:none ;
		border-right:solid 1px #bebebe ;
		border-bottom:solid 1px #bebebe ;
		line-height:1.3 ;
	}
		.blockTemplateArea .leftHandedTableSet table th {
			text-align:left;
			padding:8px 30px 7px 10px ;
			background:#eaeaea;
		}
		.blockTemplateArea .leftHandedTableSet table td {
			padding:8px 10px 7px ;
			background:#f8f8f8;
			color:#555;
		}

/* notice
--------------------------------------- */
.blockTemplateArea .notice,{
	margin: 0;
	padding: 0;
}
	.blockTemplateArea .notice ul {
		margin: 0 0 20px;
		padding: 0;
		list-style-type: none;
	}
		.blockTemplateArea .notice li {
			margin: 0.25em 0 0;
			padding: 0;
			background: none;
		}
	.blockTemplateArea .notice .marker {
		margin-right:5px;
		font-weight:bold;
	}

/*	figureBlock
--------------------------------------- */
	.blockTemplateArea .figureBlock{
		margin:0 0 20px -15px;
		padding:0;
		zoom:1; /* ie */
	}
	.blockTemplateArea .figureBlock *{
		line-height:1.35; /* M- */
	}
		.blockTemplateArea .figureBlock table{
			width:1px;
		}
			.blockTemplateArea .figureBlock table td{
				padding:0 0 0 15px;
				vertical-align:top;
				background:none;
			}
				.blockTemplateArea .figureBlock p.image{
					padding:0 0 10px;
					margin:0;
				}
				.blockTemplateArea .figureBlock p.caption{
					font-size:.9em;
					margin:-2px 0 0;
					padding:0 0 6px;
					text-align:left;
					color:#747474;
				}
		
		/* align */
		
		.blockTemplateArea .figureBlock div.L{
			text-align:left;
		}
			.blockTemplateArea .figureBlock div.L table{
				margin:0 auto 0 0;
			}
		.blockTemplateArea .figureBlock div.C{
			text-align:center;
		}
			.blockTemplateArea .figureBlock div.C table{
				margin:0 auto;
			}
		.blockTemplateArea .figureBlock div.R{
			text-align:right;
		}
			.blockTemplateArea .figureBlock div.R table{
				margin:0 0 0 auto;
			}


/*	figureBlock-floated
--------------------------------------- */
	.blockTemplateArea hr.figureBlock-floated {
		border: medium none;
		clear: both;
		font-size: 0;
		height: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
	}

/*	figureBlock-floated-L
--------------------------------------- */
	.blockTemplateArea .figureBlock-floated-L{
		float:left;
		margin:-4px 0 0 0;
		padding:0 24px 0 0;
	}
		.blockTemplateArea .figureBlock-floated-L table{
			width:1px;
		}
			.blockTemplateArea .figureBlock-floated-L th{
				padding:4px 0 6px;
				border:none;
				background:none;
			}
			.blockTemplateArea .figureBlock-floated-L td{
				font-size:.9em;
				padding:0 0 6px;
				border:none;
				background:none;
			}
			.blockTemplateArea .figureBlock-floated-L td *{
				line-height:1.35; /* M- */
			}
	.blockTemplateArea .figureBlock-floated-L + *{
		margin-top:0;
		padding-top:0;
	}
	
/*	figureBlock-floated-R
--------------------------------------- */

	.blockTemplateArea .figureBlock-floated-R{
		float:right;
		margin:-4px 0 0 0;
		padding:0 0 14px 24px;
	}
		.blockTemplateArea .figureBlock-floated-R table{
			width:1px;
		}
			.blockTemplateArea .figureBlock-floated-R th{
				padding:4px 0 6px;
				background:none;
			}
			.blockTemplateArea .figureBlock-floated-R td{
				font-size:.9em;
				padding:0 0 6px;
				background:none;
			}
			.blockTemplateArea .figureBlock-floated-R td *{
				line-height:1.35; /* M- */
			}
	.blockTemplateArea .figureBlock-floated-R + *{
		margin-top:0;
		padding-top:0;
	}
	
/*	figureBox
--------------------------------------- */

	.blockTemplateArea .figureBox{
		zoom:1; /* ie */
		margin:0 0 0 -20px;
		clear:both;
	}
		.blockTemplateArea .figureBox table.figureBox-areaContainer{
			width:100%;
		}
			.blockTemplateArea .figureBox td.figureBox-textArea{
				width:100%;
				padding:5px 0 0 20px;
				text-align:left;
				vertical-align:top;
				background:none;
			}
			.blockTemplateArea .figureBox td.figureBox-figureArea{
				padding:0 0 10px 20px;
				text-align:left;
				vertical-align:top;
				background:none;
			}
				.blockTemplateArea .figureBox td.figureBox-figureArea p.figure{
					padding:0 0 15px;
					margin:0;
				}
				.blockTemplateArea .figureBox td.figureBox-figureArea p.caption{
					font-size:.9em;
					padding:0 0 14px;
					margin:-8px 0 0;
				}
				.blockTemplateArea .figureBox td.figureBox-figureArea p.caption *{
					line-height:1.35; /* M- */
				}

/*	figure-floated
--------------------------------------- */

	.blockTemplateArea .figure-floated-L,
	.blockTemplateArea .figure-floated-C,
	.blockTemplateArea .figure-floated-R{
		margin:0 0 20px;
		overflow:hidden;
		>zoom:1;
	}
		.blockTemplateArea .figure-floated-L{
			text-align:left;
		}
			.blockTemplateArea .figure-floated-L embed,
			.blockTemplateArea .figure-floated-L img{
				float:left;
			}
		.blockTemplateArea .figure-floated-C{
			text-align:center;
		}
			.blockTemplateArea .figure-floated-C embed,
			.blockTemplateArea .figure-floated-C img{
				margin:0 auto;
			}
		.blockTemplateArea .figure-floated-R{
			text-align:right;
		}
			.blockTemplateArea .figure-floated-R embed,
			.blockTemplateArea .figure-floated-R img{
				float:right;
			}

/* layout-frame
--------------------------------------- */
.blockTemplateArea .layout-frame {
	clear: both;
	margin: 0 -19px 20px 0;
	padding: 0;
	zoom: 1;
}
	.blockTemplateArea .layout-frame table{
		width:100%;
	}
		.blockTemplateArea .layout-frame:after{
			content: ".";
			clear: both;
			display: block;
			height: 0;
			line-height: 0;
			visibility: hidden;
		}
			.blockTemplateArea .layout-frame div.category {
				padding: 0 18px 0 0;
			}
				.blockTemplateArea .layout-frame div.category div.category-summary {
					padding: 0 5px;
					zoom: 1;
				}
					.blockTemplateArea .layout-frame th,
					.blockTemplateArea .layout-frame td {
						padding: 0 13px 0;
						background: 0 100% repeat-x;
						border-right: 4px solid #ffffff;
						border-bottom: 4px solid #ffffff;
						text-align: left;
						vertical-align: top;
					}
						.blockTemplateArea .layout-frame div.category div.thumbs-l {
							float: left;
							padding-right: 10px;
							_padding-right: 7px;
						}
						.blockTemplateArea .layout-frame div.category div.thumbs-c {
							margin:auto;
						}
						.blockTemplateArea .layout-frame div.category div.thumbs-c img{
							display:block;
							text-align: center;
							margin:0 auto 0 ;
							float:none;
						}
							.blockTemplateArea .layout-frame h2,
							.blockTemplateArea .layout-frame h3 {
								margin: 0 0 10px;
								padding: 0.94em 0 0 16px;
								font-size: 16px;
								+font-size: 133%;
								font-weight:bold;
							}


/*	common-block
---------------------------------------
.blockTemplateArea .common-block{
	margin:0 0 20px;
	border:1px solid #BEBEBE;
	background:#FFFFFF;
	padding:10px  10px 0;
}
		.blockTemplateArea .common-block .common-block-headding h3{
			border:none;
			padding:10px 10px 10px;
			margin:-10px  -10px 10px;
			background-image:none;
			border-bottom:1px solid #BEBEBE;
			font-weight:normal;
		}
 */
/*	common-block-lv2
--------------------------------------- */
.blockTemplateArea .common-block-lv2{
	margin:0 0 20px;
	border:1px solid #BEBEBE;
	background:#EEEEEE;
	padding:10px  10px 0;
}
		.blockTemplateArea .common-block-lv2 .common-block-headding h3{
			border:none;
			padding:10px 10px 10px;
			margin:-10px  -10px 10px;
			background-image:none;
			border-bottom:1px solid #BEBEBE;
			font-weight:normal;
		}

/* -column-plugin
-------------------------------------*/
.blockTemplateArea .column-plugin {
	border-top:solid 1px #e2e2e2;
	margin:0 0 20px;
	padding:0;
}
	.blockTemplateArea .column-plugin table {
		padding:0 !important;
		margin:0 !important;
		border:none !important;
	}
		.blockTemplateArea .column-plugin table th,
		.blockTemplateArea .column-plugin table td {
			border:none !important;
			border-bottom:solid 1px #e2e2e2 !important;
			padding:0 !important;
			margin:0 !important;
			background:transparent none !important;
		}
		.blockTemplateArea .column-plugin table th {
			width:auto !important;
			padding:9px 0 9px 19px !important;
		}
		.blockTemplateArea .column-plugin table td {
			width:100% !important;
			padding:5px 9px 6px 10px !important;
			color:#555;
		}
		* html .blockTemplateArea .column-plugin table td {
			padding:3px 9px 6px 10px !important;
		}
			.blockTemplateArea .column-plugin table td p {
				margin:0 !important;
				line-height:1.35 !important;
				padding:6px 0 1px !important;
			}
			* html .blockTemplateArea .column-plugin table td p {
				padding:6px 0 !important;
			}
		.blockTemplateArea .column-plugin table img {
			border:none;
		}
		
/*	hr.bdr
--------------------------------------- */
.blockTemplateArea .bdr hr{
	clear: both;
	padding:0;
	display:block;
	margin:0;
	height:0;
	border:none;
	>zoom:1;
}

/*	div.sep
--------------------------------------- */
	.blockTemplateArea div.sep{
	margin:0 0 10px;
	background:#555;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0 5px
	}
	
/*	div.sep
--------------------------------------- */
	

/*	arrow
--------------------------------------- */
	.arrow > a {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/icon_arrow_s.gif) no-repeat left center !important;
		text-indent:0;
		list-style-type: none;
	}

	.lv2.arrow > a {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/icon_arrow_xs_bl.gif) no-repeat left center !important;
		text-indent:0;
		list-style-type: none;
	}
	
	.lv3.arrow > a {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/list-content-square-m.gif) no-repeat left center !important;
		text-indent:0;
		list-style-type: none;
	}

/*	square
--------------------------------------- */
	.square {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/list-content-square.gif) no-repeat left 0.5em !important;
		text-indent:0;
		list-style-type: none;
	}

	.lv2.square {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/list-content-arrow-m2-2.gif) no-repeat left 0.5em !important;
		text-indent:0;
		list-style-type: none;
	}
	
	.lv3.square {
		background:none!important;
		padding-left: 16px;
		background: url(../gif/list-content-square-ss.gif) no-repeat left 0.5em !important;
		text-indent:0;
		list-style-type: none;
	}
	

/*	indent
--------------------------------------- */
li.lv2 {
    line-height: 1.43;
    margin: 8px 0 8px 30px;
}

li.lv3 {
    line-height: 1.43;
    margin: 8px 0 8px 60px;
}


/*	iocn
--------------------------------------- */
	.blockTemplateArea .icon_window {
		background: url(../gif/icon-blank.gif) 3px 50% no-repeat;
		height: 14px;
		padding: 0 28px 0 0;
		>line-height: 1em;
		>position: relative;
		zoom: 1;
	}
	.blockTemplateArea .icon_pdf {
		background: url(../gif/icon_pdf-2.gif) 3px 50% no-repeat;
		height: 14px;
		padding: 0 28px 0 0;
		>line-height: 1em;
		>position: relative;
		zoom: 1;
	}
