/*================= CONTENTS ==================

	index here.

============================================== */



/*============================================================
	1: -navigation element
============================================================*/


/* lnavi
============================================================*/

/* -lnavi
----------------------------------------------------*/
.lnavi{
	background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
	_height:0;
	>min-height:.1em;
	_min-height:0;
	padding-bottom:8px;
}
.lnavi.top{
	background:none;
	_height:0;
}
.lnavitop{
	background:url(/common/img/lnaviheaderbg01.gif) bottom left;
	border-top:1px solid #ccc;
	height:7px;
	margin:0;
}

/* -lnavicategory
----------------------------------------------------*/
.lnavi .category{
	padding:8px 7px 0;
}

/* -lnaviheader
----------------------------------------------------*/
.lnavi .header{
	padding:8px 7px 4px;
}

/* -lnaviheaderlink
----------------------------------------------------*/
.lnavi .headerlink{
	padding:5px 7px 0px;
}
	.lnavi .headerlink h2{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		_height:0;
		>min-height:1px;
		padding-left:8px;
		text-indent:-8px;
		border-top:3px solid #fff;
	}
		.lnavi .headerlink h2 a,
		.lnavi .headerlink h2 span.nolink{
			padding-left:8px;
		}
/* -lnavilink
----------------------------------------------------*/
.lnavi .link ul.list1st{
	padding:4px 7px 0px 14px;
}
	.lnavi .link ul.list1st li{
		background:url(/common/img/list02.gif) no-repeat 0 .55em;
	_height:0;
		margin-bottom:3px;
		padding-left:8px;
		text-indent:-8px;
	}
	.lnavi .link ul.list1st li.nolink{
		background:none;
	}
		.lnavi .link ul.list1st li a{
			padding-left:8px;
		}

		.lnavi .link ul.list1st li img{
			margin-left:5px;
		}



/* golf haiku lnavi
============================================================*/

/* -lnavicategory2
----------------------------------------------------*/
.haiku .lnavicategory2{
	border-top:1px solid #ccc;
	background:url(/new-haiku/common/img/bg02.gif);
	_height:0;
	overflow:hidden;
	font-size:0;
	padding-top:4px;
}

/* -lnavicategory
----------------------------------------------------*/
.golfladys .lnavicategory{
	border-top:2px solid #ccc;
}
.haiku .lnavicategory{
	border-top:3px solid #ccc;
}

/* -lnaviheader
----------------------------------------------------*/
.golfladys .lnaviheader{
	border-top:1px solid #ccc;
	padding:5px 7px;
}

.haiku .lnaviheader{
	border-top:1px solid #ccc;
	padding-top:4px;
}
	/* -lnaviheader color
	----------------------------------------------------*/
	.golfladys .lnaviheader{
		background:#faf1f3;
	}


/* -lnavilink
----------------------------------------------------*/
.golfladys .lnavilink ul.list1st,
.haiku .lnavilink ul.list1st{
	padding:2px 7px 8px;
}
	.golfladys .lnavilink ul.list1st li,
	.haiku .lnavilink ul.list1st li{
		background:url(/common/img/list01.gif) no-repeat 0 .35em;
	_height:0;
		margin-top:4px;
		padding-left:8px;
		text-indent:-8px;
	}
.golfladys .lnavilink ul.top .top
.haiku .lnavilink ul.top .top{
		background:none;
}
		.golfladys .lnavilink ul.list1st li a,
		.haiku .lnavilink ul.list1st li a,
		.golfladys .lnavilink ul.list1st li span.nolink,
		.haiku .lnavilink ul.list1st li span.nolink{
			padding-left:8px;
		}

		.golfladys .lnavilink ul.list1st li ul.list2nd,
		.haiku .lnavilink ul.list1st li ul.list2nd{
			margin:0 0 0 3px;
		}
			.golfladys .lnavilink ul.list1st li ul.list2nd li,
			.haiku .lnavilink ul.list1st li ul.list2nd li{
				background:url(/common/img/list02.gif) no-repeat 0 .35em;
	_height:0;
				margin-top:8px;
				padding-left:5px;
				text-indent:-5px;
			}
				.golfladys .lnavilink ul.list1st li ul.list2nd li a,
				.haiku .lnavilink ul.list1st li ul.list2nd li a,
				.golfladys .lnavilink ul.list1st li ul.list2nd li span.nolink,
				.haiku .lnavilink ul.list1st li ul.list2nd li span.nolink{
					padding-left:5px;
				}
				.golfladys .lnavilink ul.list1st.top,
				.haiku .lnavilink ul.list1st.top{
					background:none;
				}
				
.golfladys .lnavilink ul.list2nd2,
.haiku .lnavilink ul.list2nd2{
	margin-top:-10px;
	padding:0 7px 8px 13px;
}
	.golfladys .lnavilink ul.list2nd2 li,
	.haiku .lnavilink ul.list2nd2 li{
		background:url(/common/img/list02.gif) no-repeat 0 .35em;
	_height:0;
		margin-top:4px;
		padding-left:8px;
		text-indent:-8px;
	}		
		.golfladys .lnavilink ul.list2nd2 li a,
		.haiku .lnavilink ul.list2nd2 li a,
		.golfladys .lnavilink ul.list2nd2 li span.nolink,
		.haiku .lnavilink ul.list2nd2 li span.nolink{
			padding-left:8px;
		}		
			
			
/* -lnavitext
----------------------------------------------------*/
.golfladys .lnavitext{
	padding:5px 5px 0 5px;
}



/* -lnaviline01
----------------------------------------------------*/
.golfladys .lnaviline01{
	background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	_height:0;
	padding-bottom:1px;
	font-size:0;
	height:1px;
}


/* -golfplo（新規追加）
----------------------------------------------------*/
.golfplo .uni-lnavi{
	border-bottom:1px solid #ccc;
	_height:0;
	>min-height:.1em;
	_min-height:0;
	padding-bottom:0px;
	}

.golfplo .uni-lnavi .headerlink{
	padding:5px 7px;
	background:#daecf9;
	}

.golfplo .uni-lnavi .headerlink h2{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		_height:0;
		>min-height:1px;
		padding-left:8px;
		text-indent:-8px;
		font-size: 90%;
		line-height: 133%;
		}
		.golfplo .uni-lnavi .headerlink h2 a,
		.golfplo .uni-lnavi .headerlink h2 span.nolink{
			padding-left:8px;
			font-size: 90%;
			line-height: 133%;
			}

.golfplo .uni-lnavi .header h2{
	padding:8px 7px 4px;
	font-size: 80%;
	line-height: 133%;
	color:#0c540c;
	}

.golfplo .uni-lnavi .link ul.list1st{
	padding:4px 7px 0px 14px;
}
	.golfplo .uni-lnavi .link ul.list1st li{
		background:url(/common/img/list02.gif) no-repeat 0 .55em;
	_height:0;
		margin-bottom:3px;
		padding-left:8px;
		text-indent:-8px;
		font-size: 90%;
		line-height: 133%;
	}
	.golfplo .uni-lnavi .link ul.list1st li.nolink{
		background:none;
	}
		.golfplo .uni-lnavi .link ul.list1st li a{
			padding-left:8px;
			font-size: 90%;
			line-height: 133%;
		}

		.golfplo .uni-lnavi .link ul.list1st li img{
			margin-left:5px;
		}


/* subnavi
============================================================*/

/* -subnavi
----------------------------------------------------*/
.subnavi{
	border:1px solid #ccc;
	margin-bottom:5px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}
/* -subnavi2
----------------------------------------------------*/
.subnavi2{
	border:1px solid #b3d596;
	margin-bottom:5px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}

/* -subnaviheader
----------------------------------------------------*/
.subnaviheader{
}
.subnaviheaderblank{
	border-top:2px solid #e6e6e6;
}

/* subnavilink
============================================================*/
/* -subnavilink01a
----------------------------------------------------*/
.subnavilink01a .text{
	padding:8px 7px 0px;
}
.subnavilink01a ul{
	padding:6px 7px 5px;
	background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	_height:0;
}
.subnavilink01a .top{
	background:none;
	padding-top:6px;
}
	.subnavilink01a ul li{
		background:url(/common/img/list01b.gif) no-repeat 0 .5em;
	_height:0;
		padding:0px 0 3px 7px;
		text-indent:-7px;
	}
		.subnavilink01a ul li a,
		.subnavilink01a ul li span.nolink{
			padding-left:7px;
		}

		.subnavilink01a ul li img{
			margin-left:5px;
		}

/* -subnavilink02a
----------------------------------------------------*/
.subnavilink02a dl{
	background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	_height:0;
	padding:4px 0;
}
	.subnavilink02a .top{
		background:none;
	}

.subnavilink02a dt{
	background:url(/common/img/list01b.gif) no-repeat 0 .4em;
	_height:0;
	padding-left:8px;
	text-indent:-8px;
}
	.subnavilink02a dt a,
	.subnavilink02a dt span.nolink{
		padding-left:8px;
	}
	.subnavilink02a dt img{
		margin-left:5px;
	}

.subnavilink02a dt{
	margin:0 8px;
}
.subnavilink02a dd{
	margin:0 16px;
}

/* -subnavilink03a
----------------------------------------------------*/
.subnavilink03a{
	padding:0 8px 8px;
}
	.subnavilink03a .block{
		padding:8px 0 0;
	}
	.subnavilink03a .imgarea{
		float:left;
		width:50px;
	}
	.subnavilink03a .textarea{
		margin-left:55px;
	}
		.subnavilink03a dt{
			background:url(/common/img/list01b.gif) no-repeat 0 .4em;
	_height:0;
			padding-left:8px;
			text-indent:-8px;
		}
			.subnavilink03a dt a,
			.subnavilink03a dt span.nolink{
				padding-left:8px;
			}
			.subnavilink02a dt img{
				margin-left:5px;
			}
		.subnavilink03a dt{
			margin:0 8px;
		}
		.subnavilink03a dd{
			margin:0 16px;
		}


/* -subnavilink03b
----------------------------------------------------*/
.subnavilink03b{
	padding:0 0 8px;
		background:none;
}
	.subnavilink03b .block{
		padding:10px 7px 0px;
		background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	_height:0;
	}
	.subnavilink03b .top{
		background:none;
	}
	.subnavilink03b .imgarea{
		float:left;
		width:50px;
	}
	.subnavilink03b .linkarea{
		margin-left:55px;
	}
		.subnavilink03b li{
			background:url(/common/img/list01b.gif) no-repeat 0 .55em;
	_height:0;
			padding-left:6px;
			text-indent:-6px;
		}
			.subnavilink03b li a,
			.subnavilink03b li span.nolink{
				padding-left:6px;
			}
			.subnavilink03b li img{
				margin-left:5px;
			}
	.subnavilink03b .textarea{
		margin-top:5px;
	}


/* -subnavilink03c
----------------------------------------------------*/
.subnavilink03c{
	padding:8px 7px 0;
}
	.subnavilink03c .imgarea{
		margin-bottom:2px;
		/* margin-bottom:5px; */
	}
/* margin-bottom:2px（文言あり） → margin-bottom:5px へ変更（文言なし）（2010/6/22）
----------------------------------------------------*/
	.subnavilink03c .textarea{
		margin-bottom:6px;
	}
		.subnavilink03c li{
			background:url(/common/img/list01b.gif) no-repeat 0 .5em;
	_height:0;
			padding-left:8px;
			text-indent:-8px;
		}
			.subnavilink03c li a,
			.subnavilink03c li span.nolink{
				padding-left:8px;
			}
			.subnavilink03c li img{
				margin-left:5px;
			}


/* -subnavilink03d
----------------------------------------------------*/
.subnavilink03d{
	padding:0 0;
}
	.subnavilink03d .block{
		padding:10px 5px 5px;
		background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	_height:0;
	}
	.subnavilink03d .top{
		background:none;
	}
	.subnavilink03d .imgarea{
		float:left;
		width:50px;
	}
	.subnavilink03d .textarea{
		margin-left:55px;
	}
	.subnavilink03d .linkarea{
		margin-top:5px;
	}
		.subnavilink03d li{
			background:url(/common/img/list01b.gif) no-repeat 0 .35em;
	_height:0;
			padding-left:6px;
			text-indent:-6px;
		}
			.subnavilink03d li a,
			.subnavilink03d li span.nolink{
				padding-left:6px;
			}

			.subnavilink03d li img{
				margin-left:5px;
			}

/* subinquiry
============================================================*/
.subinquiry{
	border:1px solid #97be76;
	margin-bottom:10px;
}

/* -subinquirytext01a
----------------------------------------------------*/
.subinquirytext01a{
	padding:4px 8px;
}

/* -subinquirytext01b
----------------------------------------------------*/
.subinquirytext01b{
	padding:4px 8px;
}
.subinquirytext01b .link{
	padding:8px 0;
}



/*============================================================
	2: -area element
============================================================*/

/* box
============================================================*/

/* -box00a
----------------------------------------------------*/
.box00a{
	padding:0 0 5px;
}
/* -box01a
----------------------------------------------------*/
.box01a{
	padding:0 10px 5px;
}

/* -box01b オレンジライン見出し以下　オレンジラインの頭に5pxがあるので下なし
----------------------------------------------------*/
.box01b{
	padding:0 15px;
}



/* float
============================================================*/

/* -float01a
----------------------------------------------------*/
.float01a{
}
.float01a .floatleft{
	width:48.5%;
	float:left;
}
.float01a .floatright{
	width:48.5%;
	float:right;
}

/* -float01b
----------------------------------------------------*/
.float01b{
}
.float01b .floatleft{
	margin-right:320px;
}
.float01b .floatright{
	width:300px;
	float:right;
}

/* -float01c
----------------------------------------------------*/
.float01c{
}
.float01c .floatleft{
	width:95px;
	float:left;
}
.float01c .floatright{
	margin-left:110px;
}

/* -float01d
----------------------------------------------------*/
.float01d{
}
.float01d .floatleft{
	margin-right:215px;
}
.float01d .floatright{
	width:200px;
	float:right;
}

/* -float01e
----------------------------------------------------*/
.float01e{
}
.float01e .floatleft{
	width:150px;
	float:left;
}
.float01e .floatright{
	margin-left:165px;
}

/* -float01f
----------------------------------------------------*/
.float01f{
	_height:0;
}
.float01f .floatleft{
	margin-right:165px;
}
.float01f .floatright{
	width:150px;
	float:right;
}

	/* -float01f custom
	----------------------------------------------------*/
	.float01f .floatleft .box01b{
		padding-right:5px;
	}
	.float01f .floatleft .headinglv301a{
		margin-right:0;
	}
	.float01f .floatright .headinglv301a{
		margin-right:0;
		margin-left:0;
	}

/* -float01g
----------------------------------------------------*/
.float01g{
}
.float01g .floatleft{
	width:190px;
	float:left;
}
.float01g .floatright{
	margin-left:190px;
}

	/* -float01f custom
	----------------------------------------------------*/
	.float01g .floatleft .box01b{
		padding-right:0;
	}
	.float01g .floatright .box01b{
		padding-left:0;
	}

/* -float01h
----------------------------------------------------*/
.float01h{
}
.float01h .floatleft{
	width:95px;
	float:left;
}
.float01h .floatright{
	margin-left:110px;
}

/* -float01i
----------------------------------------------------*/
.float01i{
}
.float01i .floatright{
	width:130px;
	float:right;
}
.float01i .floatright{
	margin-left:15px;
}

	/* -float01i custom
	----------------------------------------------------*/
	.float01i .floatleft .box01b{
		padding-right:0;
	}
	.float01i .floatright .box01b{
		padding-left:0;
	}


/* -float01j
----------------------------------------------------*/
.float01j{
padding-top:15px;
background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	_height:0;
}
.float01j.first{
padding:0px;
background:none;
}
.float01j .floatleft{
	width:235px;
	float:left;
	
}
.float01j .floatleft{
	margin-right:15px;
}

	/* -float01j custom
	----------------------------------------------------*/
	.float01j .floatleft .box01b{
		padding-right:0;
	}
	.float01j .floatleft .box01b{
		padding-left:0;
	}

/*============================================================
	3: -common element
============================================================*/

/* heading
============================================================*/

/* -headinglv201a
----------------------------------------------------*/
	.headinglv201a{
		border:1px solid #ccc;
	}
	#LayoutTriple .headinglv201a,
	#LayoutDouble .headinglv201a{
		_height:0;
	}
		.headinglv201a .padder{
			margin:7px 0 0 0;
			padding:17px 5px;
			background:#ffffcc;
		}
			.headinglv201a .padder h2{
				padding:2px 0 0 5px;
			}
			.headinglv201a .padder p{
				padding:0 0 4px 5px;
			}
			.headinglv201a .padder .caption{
				padding:4px 0 0 5px;
				border-top:2px solid #cc9966;
			}

		.h2attachtext{
			text-align:right;
			margin:6px 0 0 0;
		}
		.h2attachtext img{
			margin-right:6px;
			vertical-align:middle;
		}


	/* -headinglv2 color（809行目のgolfplo新規追加）
	----------------------------------------------------*/
	.headinglv201a{
		background:url(/common/img/lv201abg01.gif);
	_height:0;
	}
	#LayoutTriple .headinglv201a,
	#LayoutDouble .headinglv201a{
		background:url(/common/img/lv201abg02.gif);
	_height:0;
	}
		.headinglv201a .padder{
			background:#ffffcc;
		}

	.golf .headinglv201a{
		background:url(/common/img/lv201abg01.gif);
	_height:0;
	}
	#LayoutTriple.golf .headinglv201a,
	#LayoutDouble.golf .headinglv201a{
		background:url(/golf/common/img/lv201abg02.gif);
	_height:0;
	}
		.golfladys .headinglv201a .padder{
			background:#fff8fa;
		}
		.golfplo .headinglv201a .padder{
			background:#f4fafd;
		}

	.haiku .headinglv201a{
		background:url(/new-haiku/common/img/lv201abg01.gif);
	_height:0;
	}
	#LayoutTriple.haiku .headinglv201a,
	#LayoutDouble.haiku .headinglv201a{
		background:url(/new-haiku/common/img/lv201abg02.gif);
	_height:0;
	}
		.haiku .headinglv201a .padder{
			background:#f9f6ff;
		}

	/* -headinglv2 blank
	----------------------------------------------------*/
	.headinglv201a .blank{
		padding:12px 0 0;
	}



/* -headinglv202a
----------------------------------------------------*/
.headinglv202a{
	padding:0 10px 10px;
}

/* -headinglv202b
----------------------------------------------------*/
.headinglv202b{
	padding:0 10px 10px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}
	.headinglv202b h2{
		float:left;
		width:158px;
	}
		.headinglv202b p{
			margin-left:165px;
			_height:0;
		}

/* -headinglv203a
----------------------------------------------------*/
.headinglv203a{
}


/* -headinglv301a　オレンジバー
----------------------------------------------------*/
.headinglv301a{
	border-bottom:2px solid #ffbd66;
	padding:9px 5px 4px;
	margin:0 10px 10px;
}
.headinglv301a .subtext{
	margin-left:4px;
}

	.haiku .headinglv301a{
	border-bottom:2px solid #819c7d;
	}

/* -headinglv301b　緑バー
----------------------------------------------------*/
.headinglv301b{
	border-bottom:2px solid #7fb37b;
	padding:9px 5px 4px;
	margin:0 10px 10px;
}

/* -headinglv302a　緑凸
----------------------------------------------------*/
.headinglv302a{
	margin-top:20px;
	border-bottom:1px solid #8ea64a;
	margin-bottom:10px;
	background:url(/common/img/lv302abg2.gif) no-repeat top left;
	_height:0;
}
.headinglv302a.top{
	margin-top:0px;
	_height:0;
}
	.headinglv302a .padder{
		background:url(/common/img/lv302abg2.gif) no-repeat top left;
		_height:0;
	}
	.headinglv302a .padder2{
		background:url(/common/img/lv302abg3.gif) no-repeat top right;
		padding:5px 5px 3px 4px;
		_height:0;
	}
		.headinglv302a h3{
		}
		.headinglv302a h3 a{
			display:block;
			background:url(/common/img/lv302aicon.gif) no-repeat center left;
			padding:2px 0 0 16px;
	_height:0;
		}

/* -headinglv302b 緑平
----------------------------------------------------*/
.headinglv302b{
	margin-top:20px;
	background:url(/common/img/lv302bbg.gif) top left;
	border-bottom:1px solid #8ea64a;
	margin-bottom:10px;
	_height:0;
}
.headinglv302b.top{
	margin-top:0px;
	_height:0;
}
	.headinglv302b .padder{
		background:url(/common/img/lv302bbg2.gif) no-repeat top left;
	_height:0;
	}
	.headinglv302b .padder2{
		background:url(/common/img/lv302bbg3.gif) no-repeat top right;
	_height:0;
		padding:4px 4px 4px;
	}
	.headinglv302b.top .padder2{
		padding:4px 4px 4px;
	}
		.headinglv302b h3{
			padding:2px 0 0 4px;
		}

/* -headinglv302c
----------------------------------------------------*/
.headinglv302c{
	background:#e9f5dd;
	padding:4px 4px 4px;
	margin-bottom:10px;
}
	.headinglv302c h3{
		padding:2px 0 0 4px;
	}
	
	.haiku .headinglv302c{
	background:#e2c4c4;
	}

/* -headinglv302d
----------------------------------------------------*/
.headinglv302d{
	margin-top:20px;
	background:#eaeaea;
	padding:4px 4px 4px;
	margin-bottom:10px;
}
.headinglv302d.top{
	margin-top:0px;
}
	.headinglv302d h3{
		padding:2px 0 0 4px;
	}

/* -headinglv303a　茶色バー
----------------------------------------------------*/
.headinglv303a{
	border-bottom:1px solid #d9b0b0;
	margin-bottom:10px;
}
	.headinglv303a .padder{
		border-bottom:2px solid #a44949;
		padding:0 0 4px 5px;
	}

/* -headinglv303b　緑バー
----------------------------------------------------*/
.headinglv303b{
	border-bottom:1px solid #dff2a4;
	margin-bottom:10px;
}
	.headinglv303b .padder{
		border-bottom:2px solid #114911;
		padding:0 0 4px 5px;
	}

/* -headinglv304a 下点線
----------------------------------------------------*/
.headinglv304a{
	padding:20px 0 4px;
	background:url(/common/img/line_Xdot01a.gif) repeat-x bottom left;
	margin-bottom:10px;
	_height:0;
}
.headinglv304a.top{
	padding:0px 0 4px;
}

/* text
============================================================*/

/* -text01a
----------------------------------------------------*/
.text01a{
	padding-bottom:15px;
}
/* -text01b
----------------------------------------------------*/
.text01b{
	background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
	padding:4px 0 0;
	padding-bottom:15px;
	_height:0;
}

/* -attachtext
----------------------------------------------------*/
 .attachtext{
	text-align:right;
	margin:-5px 0 20px 0;
}
	 .attachtext img{
		margin-right:6px;
		vertical-align:middle;
	}

/* -headingtext
----------------------------------------------------*/
.headingtext{
	padding-bottom:5px;
}

/* -text02a
----------------------------------------------------*/
.text02a{
	padding-bottom:15px;
}


/* img
============================================================*/

/* -img01a
----------------------------------------------------*/
.img01a{
	padding-bottom:15px;
}
/* -img01b
----------------------------------------------------*/

.img01b{
	text-align:center;
	margin-bottom:15px;
}
	.img01b .content{
		margin:auto;
		text-align:left;
	}

/* -img02a
----------------------------------------------------*/
.img02a{
	padding-bottom:15px;
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
}
	.img02a .leftarea{
		width:49%;
		float:left;
	}
	.img02a .rightarea{
		width:49%;
		float:right;
	}

/* link
============================================================*/

/* -link01a
----------------------------------------------------*/
.link01a{
	padding-bottom:10px;
}
	.link01a ul li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	_height:0;
	}
		.link01a ul li a,
		.link01a ul li span.nolink{
			padding-left:8px;
		}
		
		.link01a ul li img{
			margin-left:5px;
		}
	.link01a ul li li{
		background:url(/common/img/list02.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-top:5px;
		margin-bottom:0px;
	_height:0;
	}
		.link01a ul li li a,
		.link01a ul li li span.nolink{
			padding-left:8px;
		}
		
		.link01a ul li li img{
			margin-left:5px;
		}

	.link01a ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link01a ul li.pdf a{
			padding-left:0px;
		}

		.link01a .footerlink{
			margin-top:8px;
			background:url(/common/img/line_Xdot02a.gif) repeat-x top left;
			padding-top:8px;
	_height:0;
		}
			.link01a .footerlink p{
				text-align:right;
			}
				.link01a .footerlink p img{
					margin-right:6px;
					vertical-align:middle;
				}

.link01a .caption {padding:0 0 3px 8px;}

.link01a .caption {
	font-size: 70%;
	line-height: 133%;
	color:#444444;
}

/* -link01b
----------------------------------------------------*/
.link01b{
	padding-bottom:10px;
}
	.link01b ul li{
		background:url(/common/img/list03.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	_height:0;
	}
		.link01b ul li a,
		.link01b ul li span.nolink{
			padding-left:8px;
		}
		
		.link01b ul li img{
			margin-left:5px;
		}

	.link01b ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link01b ul li.pdf a{
			padding-left:0px;
		}


/* -link01c
----------------------------------------------------*/
.link01c{
	padding-top:30px;
	padding-bottom:10px;
}
	.link01c ul li{
		background:url(/common/img/list03.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	_height:0;
	}
		.link01c ul li a,
		.link01c ul li span.nolink{
			padding-left:8px;
		}
		
		.link01c ul li img{
			margin-left:5px;
		}

	.link01c ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link01c ul li.pdf a{
			padding-left:0px;
		}


/* -link01d
----------------------------------------------------*/
.link01d{
	padding-bottom:10px;
}
	.link01d ul{
		float:right;
		width:auto;
	}
	.link01d ul li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	}
		.link01d ul li a,
		.link01d ul li span.nolink{
			padding-left:8px;
		}
		.link01d ul li img{
			margin-left:5px;
		}


	.link01d ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	}
		.link01d ul li.pdf a{
			padding-left:0px;
		}

		.link01d .footerlink{
			margin-top:8px;
			background:url(/common/img/line_Xdot02a.gif) repeat-x top left;
			padding-top:8px;
		}
			.link01d .footerlink p{
				text-align:right;
			}
				.link01d .footerlink p img{
					margin-right:6px;
					vertical-align:middle;
				}



/* -link02a
----------------------------------------------------*/
.link02a{
	padding:5px 0 4px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:20px 0 35px;
}
	.link02a ul{
		margin-left:8px;
	}
	.link02a ul li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
	_height:0;
	}
		.link02a ul li a,
		.link02a ul li span.nolink{
			padding-left:8px;
		}
		.link02a ul li img{
			margin-left:5px;
		}

	.link02a ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link02a ul li.pdf a{
			padding-left:0px;
		}

/* -link02b
----------------------------------------------------*/
.link02b{
	padding:5px 0 4px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:20px 0 35px;
}
	.link02b ul{
		margin-left:8px;
	}
	.link02b ul li{
		background:url(/common/img/list03.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
	_height:0;
	}
		.link02b ul li a,
		.link02b ul li span.nolink{
			padding-left:8px;
		}
		.link02b ul li img{
			margin-left:5px;
		}

	.link02b ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link02b ul li.pdf a{
			padding-left:0px;
		}

/* -link02c
----------------------------------------------------*/
.link02c{
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:20px 10px 35px;
	_height:0;
}

	.link02c table{
		_height:0;
	}

	.link02c td{
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:6px;
	}
	.link02c td.left{
		border-left:none;
	}
	.link02c p{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		_height:0;
	}
		.link02c p a,
		.link02c p .nolink{
			padding-left:8px;
		}
		.link02c p img{
			margin-left:5px;
		}

	.link02c p.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.link02c p.pdf a{
			padding-left:0px;
		}



/* list
============================================================*/

/* -list01a
----------------------------------------------------*/

.list01a{
	padding-bottom:10px;
}
.list01a table{
	margin-top:-5px;
}
.list01a table table{
	margin-top:0px;
}
	.list01a table th,
	.list01a table td{
		padding-top:5px;
	}

.list01a td{padding-bottom:10px;}
.list01a td table td{padding-bottom:0px;}

		.list01a .link li{
			background:url(/common/img/list01c.gif) no-repeat 0px .5em;
			padding:0 0 0 8px;
			text-indent:-8px;
			_height:0;
		}
		.list01a table .ListMark{
			text-align:left;
		}
		.list01a .link li a,
		.list01a .link li span.nolink{
			padding-left:8px;
		}
			.list01a .link li img{
				vertical-align:middle;
				margin-right:5px;
					}

/* -list01b
----------------------------------------------------*/
.list01b{
	padding-bottom:10px;
}
.list01b table{
	margin-top:-5px;
}
.list01b table table{
	margin-top:0px;
}
	.list01b table th,
	.list01b table td{
		padding-top:5px;
	}
		.list01b table .ListMark{
			text-align:left;
		}

/* -list01c
----------------------------------------------------*/
.list01c{
	padding-bottom:10px;
}
.list01c table{
	margin-top:-5px;
}
.list01c table table{
	margin-top:0px;
}
	.list01c table th,
	.list01c table td{
		padding-top:5px;
	}
		.list01c table .ListMark{
			text-align:left;
			padding-top:5px;
		}
		.list01c table table .ListMark{
			padding-top:5px;
		}


		
/* -list01d
----------------------------------------------------*/
.list01d{
}

.list01d{
	padding-bottom:0px;
}
.list01d table{
	margin-top:-5px;
}
.list01d table table{
	margin-top:0px;
}
	.list01d table th,
	.list01d table td{
		padding-top:1px;
	}
		.list01d table .ListMark{
			text-align:left;
			padding-right:17px;
		}

		
/* -list01e
----------------------------------------------------*/

.list01e{
	padding-bottom:15px;
}
	.list01e table th,
	.list01e table td{
		padding-top:1px;
	}
		.list01e table .ListMark{
			text-align:left;
			padding-right:17px;
		}
	
		.list01e .link{
			background:url(/common/img/list01.gif) no-repeat 0 .5em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.list01e .link a,
			.list01e .link span.nolink{
				padding-left:10px;
			}
			.list01e .link img{
				margin-left:5px;
				vertical-align:middle;
			}


/* -list02a
----------------------------------------------------*/
.list02a{
	padding-bottom:10px;
	_height:0;
}
	.list02a .header{
		margin-bottom:8px;
	}
	.list02a li{
		margin-top:4px;
		position:relative;
		margin-left:2em;
		_height:0;
	}
	.list02a li.headerlv2{
		margin-top:8px;
		margin-left:0;
	}
	.list02a li img{
		margin-top:.3em;
		margin-right:5px;
		position:absolute;
		left:-2em;
	}
	.list02a li .treemark{
		margin-right:5px;
		width:1em;
		position:absolute;
		left:-1em;
	}
	.list02a .listlv2 .header{
		margin-left:0;
		margin-bottom:2px;
	}
		.list02a .listlv2 .headerlink{
			margin-left:2em;
			margin-bottom:2px;
		}
		.list02a .listlv2 .headerlink img{
			margin-top:.3em;
			margin-right:5px;
			position:absolute;
			left:-2em;
			top:-2px;
		}
	.list02a .listlv2 li{
		margin-left:3em;
	}
	.list02a .listlv2 li img{
		position:absolute;
		left:-3em;
	}

/* form01a
============================================================*/

/* -form01a
----------------------------------------------------*/

.form01a{
	padding-bottom:10px;
}
.form01a p{
	padding-bottom:5px;
}
.form01a input,
.form01a select,
.form01a textarea{
	margin:0px 6px;
	vertical-align:middle;
}




/* table
============================================================*/

/* -table01a
----------------------------------------------------*/
.table01a{
	padding-bottom:15px;
		_height:0;
}
	.table01a table{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		_height:0;
	}
		.table01a table th,
		.table01a table td{
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:6px;
		}
	.table01a .header{
		margin:0 0 4px 0;
	}
	.table01a .column{
		padding:12px 11px 10px;
		margin:0 0 12px 0;
		border:2px solid #4c845e;
		background:#f1f7f0;
	}
		.table01a .column span{
			margin-left:25px;
		}

			.table01a table .imgcell{
				padding:0;
			}
			.table01a table .submit{
				background:#d7eeff;
			}
			.table01a table p.headertext{
				width:auto;
				float:left;
			}
			.table01a table p.necessity{
				width:auto;
				float:right;
				white-space:nowrap;
			}

	.table01a .link{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	_height:0;
	}
		.table01a .link a,
		.table01a .link span.nolink{
			padding-left:8px;
		}
		.table01a .link img{
			margin-left:5px;
		}


.table01a .group{
	margin:0 14px 0 0;
}
.table01a .caption{
	margin:10px 0 0 0;
}
.table01a .btnleft{
	width:auto;
	float:left;
}
.table01a .btnright{
	width:auto;
	float:right;
}



.table01a input,
.table01a select,
.table01a textarea{
	margin:0px 6px 2px;
	vertical-align:middle;
}
.table01a .layouttable input,
.table01a .layouttable select,
.table01a .layouttable textarea{
	margin:0px 6px;
}
.table01a .lefttop,
.table01a .layouttable .lefttop{
	margin-left:0px;
}

	/* -table01a color（1746行目のgolfploから新規追加）
	----------------------------------------------------*/
		.table01a table th.lv1{
			background:#e0f5e0;
		}
		.table01a table th.lv2{
			background:#f3fcf3;
		}
		.golfladys .table01a table th.category{
			background:#f2768f;
			color:#FFFFFF;
		}
		.golfladys .table01a table th.lv1{
			background:#f9d7de;
		}
		.golfladys .table01a table th.lv2{
			background:#feebef;
		}
		.golfladys .table01a table th.lv3{
			background:#fff4fb;
		}
		.haiku .table01a table th.category{
			background:#bab0cf;
		}
		.haiku .table01a table th.lv1{
			background:#d6cfe4;
		}
		.haiku .table01a table th.lv2{
			background:#eae4f7;
		}
		.haiku .table01a table th.lv3{
			background:#f5f1fd;
		}
		.golfplo .table01a table th.lv1{
			background:#b4d9f6;
		}
		.golfplo .table01a table th.lv2{
			background:#deeefb;
		}
		.golfplo .table01a table th.lv3{
			background:#f0f7fd;
		}

	/* -table01a votetable
	----------------------------------------------------*/
		.votetable .profile{
			padding:0;
		}
		.votetable .profile .photo{
			float:left;
			width:50px;
		}
		.votetable .profile .name{
			float:left;
			width:auto;
			padding:5px;
		}
		.votetable .profile .button{
			float:right;
			width:auto;
			padding:0px 5px 3px 0;
		}
			.votetable .profile .button p{
				padding-top:4px;
			}
		.votetable .votebar{
			padding:0;
			vertical-align:middle;
			border-right:none;
		}
		.votetable .votecount{
			vertical-align:middle;
			text-align:center;
			border-left:none;
		}

		.votetable .under .profile .button{
			padding:5px 0px;
		}

		.votetable .under .profile .button img{
			margin-right:5px;
		}

		.votetable .etc .text{
			vertical-align:middle;
			border-right:none;
		}

		.votetable .etc .btn{
			text-align:right;
			vertical-align:middle;
			border-left:none;
		}

		.votetable .etc .btn select,
		.votetable .etc .btn img{
			margin-left:5px;
			vertical-align:middle;
		}

/* -table02a
----------------------------------------------------*/
.table02a{
	padding-bottom:15px;
}
	.table02a table{
		_height:0;
	}
	.table02a table td{
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	.table02a table td.right{
		border-right:1px solid #ccc;
	}
	.table02a table tr.header td{
		border:none;
	}
	.table02a table td.name{
		background:#f9d7de;
		vertical-align:middle;
	}
		.table02a table td.name p{
			padding:3px;
		}
	.table02a table td.vote{
		background:#f3bfc9;
	}
		.table02a table td.vote p{
			padding:3px;
			text-align:center;
		}
	.table02a table tr.datalabel td{
		background:#feebef;
		padding:2px;
		text-align:center;
	}
		.table02a table tr.datalabel td.here{
			background:#fff4c0;
		}
	.table02a table tr.data td{
		background:#fff5f7;
		padding:2px;
		text-align:center;
	}
		.table02a table tr.data td.here{
			background:#fffde8;
		}

	.table02a table td .link{
		background:#f9d7de;
		vertical-align:middle;
	}

	.table02a table td .link p{
		padding-left:8px;
		text-indent:-8px;
		background:url(/common/img/list01.gif) no-repeat 0 .3em;
	_height:0;
	}
		.table02a table td .link p a,
		.table02a table td .link p span.nolink{
			padding-left:8px;
		}

	.table02a table tr.blank td{
		font-size:0;
		height:10px;
	}
		.table02a table tr.text td p{
			margin:3px;
		}
		.table02a .caption{
			padding-top:5px;
		}


/* -column
============================================================*/


/* -column01a オレンジ枠
----------------------------------------------------*/
.column01a{
	border:1px solid #ff9999;
	padding:10px 10px 0px;
	margin:0 0 15px 0;
	>overflow:hidden;
	_overflow:visible;
	_height:0;
}

/* -column01b グレー枠
----------------------------------------------------*/
.column01b{
	border:1px solid #ccc;
	padding:6px 0px 0px;
	margin:0 0 15px 0;
	>overflow:hidden;
	_overflow:visible;
	_height:0;
}

	.column01b .header{
		padding:0 9px;
		font-size: 80%;
		line-height: 133%;
		font-weight:bold;
	}
	
	.column01b .body{
		padding:6px 9px 0px;
	}
	.column01b .layouttable td{
		padding:0 0 5px 0;
	}

/* -column02a ボーダー見出し付きコラム
----------------------------------------------------*/
.column02a{
	border:1px solid #ccc;
	margin:0 0 15px 0;
	_height:0;
	>zoom: 1;
}
	.column02a .header{
		padding:10px;
		background:url(/common/img/columnheaderbg01.gif);
	_height:0;
	}
	
	.column02a .body{
		padding:10px 10px 0px;
	_height:0;
	}
		.golfladys .column02a .header{
			background:url(/golf/common/img/columnheaderbg01.gif);
	_height:0;
		}
		.haiku .column02a .header{
			background:url(/new-haiku/common/img/columnheaderbg01.gif);
	_height:0;
		}

/* -column03a 緑コラム見出し内側白枠（ゴルフ投票詳細用）
----------------------------------------------------*/
.column03a{
	background:#f1f7f0;
	border:2px solid #4c845e;
	margin:20px 0 15px 0;
	_height:0;
}
	.column03a .header{
		border-bottom:1px solid #4c845e;
	}
	.column03a .header .padder{
		border:1px solid #ffffff;
		background :#81b391;
		padding:10px;
	}
		.column03a	.columnheader{
			padding:5px 0 2px;
			background:url(/common/img/line_Xdot01b.gif) bottom left repeat-x;
			margin-bottom:5px
	_height:0;
		}

	.column03a .body{
		padding:10px 10px 0px;
	}

/* -column03a 緑コラム見出し内側白枠（ゴルフ投票詳細用）
----------------------------------------------------*/
.column03a{
	background:#f1f7f0;
	border:2px solid #4c845e;
	margin:20px 0 15px 0;
}
	.column03a .header{
		border-bottom:1px solid #4c845e;
	}
	.column03a .header .padder{
		border:1px solid #ffffff;
		background :#81b391;
		padding:10px;
	}
		.column03a	.columnheader{
			padding:5px 0 2px;
			background:url(/common/img/line_Xdot01b.gif) bottom left repeat-x;
			margin-bottom:5px
	_height:0;
		}

	.column03a .body{
		padding:10px 10px 0px;
	}

/* -column03b 出場選手
----------------------------------------------------*/
.column03b{
	background:#f1f7f0;
	border:2px solid #4c845e;
	margin:0 0 15px 0;
}
	.column03b .header{
		border-bottom:1px solid #4c845e;
	}
	.column03b .header .padder{
		border:1px solid #ffffff;
		background :#81b391;
		padding:10px;
	}
		.column03b	.columnheader{
			padding:5px 0 2px;
			background:url(/common/img/line_Xdot01b.gif) bottom left repeat-x;
			margin-bottom:5px
	_height:0;
		}
		.column03b	.table01a{
			padding:0;
		}
		.column03b	.vote p{
			margin:5px 0 0 0;
			background:#f3bfc9;
			padding:3px;
			text-align:center;
		}
		.column03b layouttable{
			vertical-align:bottom;
		}
		

/* -column04a
----------------------------------------------------*/
.column04a{
	border:1px solid #f9dbbd;
	margin:10px 0 15px 0;
}
	.column04a .header{
		padding:6px 7px;
		background:#f9dbbd;
		font-size: 80%;
		line-height: 133%;
		font-weight:bold;
	}
	
	.column04a .body{padding:0px 9px 0px;}
	
		.column04a .block{
			background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
			padding:6px 0 0;
	_height:0;
	>zoom: 1;
		}
		.column04a .First{background:none;}
		
		.column04a .text01a	{padding-bottom:7px;}
	
		.column04a .link{
			background:url(/common/img/list01.gif) no-repeat 0 .55em;
			padding-left:8px;
			text-indent:-8px;
	_height:0;
		}
			.column04a .link a,
			.column04a .link span.nolink{
				padding-left:8px;
			}
			.column04a .link img{
				margin-left:5px;
			}
			
	/* -color
	----------------------------------------------------*/			
				
	.haiku .column04a{
		border:1px solid #cdcdcd;
		background:#f2f2f2;
		padding-bottom:3px;
		>overflow:hidden;
		_overflow:visible;
		_height:0;
	}
		.haiku .column04a .header{
			background:#f2f2f2;
		}
		.column04a .body{background:#fff;}
				
			
/* -column04a（golfplo用・新規追加）
----------------------------------------------------*/
.golfplo .column04a{
	border:1px solid #b4d9f6;
	margin:10px 0 15px 0;
}
	.golfplo .column04a .header{
		padding:6px 7px;
		background:#b4d9f6;
		font-size: 80%;
		line-height: 133%;
		font-weight:bold;
	}
	
	.golfplo .column04a .body{padding:0px 9px 0px;}
	
		.golfplo .column04a .block{
			background:url(/common/img/line_Xdot01a.gif) repeat-x top left;
			padding:6px 0 0;
	_height:0;
		}
		.golfplo .column04a .First{background:none;}
		
		.golfplo .column04a .text01a{
		padding-bottom:7px;
		font-size: 80%;
		line-height: 133%;
		}



/* -column05a
----------------------------------------------------*/
.column05a{
	background:#fffce5;
	padding:8px 8px 0 8px;
	margin:0 0 15px 0;
	_height:0;
}
.column05a .text01a,
.column05a .link01a{
	padding-bottom:5px;
}
/* -uniquecolumn01a　緑枠テーブル型
----------------------------------------------------*/
.uniquecolumn01a{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:5px;
}
.uniquecolumn01a table{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:10px;
	border-right:5px solid #eef1c1;
	border-bottom:5px solid #eef1c1;
}
.uniquecolumn01a td{
	border-top:5px solid #eef1c1;
	border-left:5px solid #eef1c1;
	background:#fff;
	padding:12px 10px 0 7px;
}
	.uniquecolumn01a .link{
		background:url(/common/img/list01.gif) no-repeat 3px .45em;
		padding-left:10px;
		text-indent:-10px;
	_height:0;
	}
		.uniquecolumn01a .link a,
		.uniquecolumn01a .link span.nolink{
			padding-left:10px;
		}
	.uniquecolumn01a .layouttable td{
		width:25%;
		padding:0 0 10px 0;
	}
		.uniquecolumn01a .attachtext{
			margin:0;
			padding:0 5px 10px 0;
		}
/* -uniquecolumn01b　緑枠テーブル型
----------------------------------------------------*/
.uniquecolumn01b{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:15px;
	background:#eef1c1;
}
.uniquecolumn01b table{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	border-right:5px solid #eef1c1;
	border-bottom:5px solid #eef1c1;
}
.uniquecolumn01b td{
	border-top:5px solid #eef1c1;
	border-left:5px solid #eef1c1;
	background:#fff;
	padding:4px 5px 8px;
}


	.uniquecolumn01b .header{
		border-bottom:2px solid #ffbd66;
		margin-bottom:5px;
		padding-left:5px;
		padding-bottom:2px;
	}

	.uniquecolumn01b .img img{
		margin-left:5px;
	}

	.uniquecolumn01b .link{
		padding:3px 0 1px 5px;
		background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
	_height:0;
	}
	.uniquecolumn01b .sublink{
		padding:3px 0 0 5px;
	}


	.uniquecolumn01b .link li,
	.uniquecolumn01b .sublink li{
		background:url(/common/img/list01.gif) no-repeat 0 .45em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:3px
	_height:0;
	}
		.uniquecolumn01b .link li a,
		.uniquecolumn01b .sublink li a,
		.uniquecolumn01b .link li span.nolink,
		.uniquecolumn01b .sublink li span.nolink{
			padding-left:8px;
		}

		.uniquecolumn01b .footerlink{
			padding:0px 5px 5px;
			_height:0;
			>min-height:.1em;
			_min-height:0;
		}

		.uniquecolumn01b .footerlink p{
			float:right;
			width:auto;
		}

/* -uniquecolumn01c　緑枠テーブル型 問い合わせ
----------------------------------------------------*/
.uniquecolumn01c{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:15px;
	background:#eef1c1;
}
.uniquecolumn01c table{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	border-right:5px solid #eef1c1;
	border-bottom:5px solid #eef1c1;
}
.uniquecolumn01c td{
	border-top:5px solid #eef1c1;
	border-left:5px solid #eef1c1;
	background:#fff;
	padding:4px 5px 0px;
}
	.uniquecolumn01c .headinglv301a{
	}
	.uniquecolumn01c .column04a{
		margin:-10px 10px 5px;
		border-bottom:none;
	}
		.uniquecolumn01c .column04a .header{
			background:#f9dbbd url(/common/img/line_Xdot01a.gif) repeat-x bottom left;
		}
		.uniquecolumn01c .column04a .header p{
			margin-bottom:6px;
			vertical-align:middle;
		}
		.uniquecolumn01c .column04a .header p img{
			margin-right:.5em;
		}

/* -uniquecolumn01d　緑枠テーブル型 top
----------------------------------------------------*/
.uniquecolumn01d{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:15px;
	background:#eef1c1;
}
.uniquecolumn01d table{
	_height:0;
	>min-height:.1em;
	_min-height:0;
	border-right:5px solid #eef1c1;
	border-bottom:5px solid #eef1c1;
}
.uniquecolumn01d td{
	border-top:5px solid #eef1c1;
	border-left:5px solid #eef1c1;
		padding:0px;
}
	.uniquecolumn01d table td table{
		border-right:0px solid #eef1c1;
		border-bottom:0px solid #eef1c1;
		background:url(/common/img/uniquecolumn01dbgmdl01.gif);
	}
	.uniquecolumn01d table td table td{
		border-top:0px solid #eef1c1;
		border-left:0px solid #eef1c1;
	}

	.uniquecolumn01d .link{
		padding:0px 3px 1px;
	}
	.uniquecolumn01d .link li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		margin-top:3px;
		padding-left:8px;
		text-indent:-8px;
	}
		.uniquecolumn01d .link li a,
		.uniquecolumn01d .link li span.nolink{
			padding-left:8px;
		}
		.uniquecolumn01d .link li li{
			background:url(/common/img/list02.gif) no-repeat 0 .55em;
			margin-bottom:3px;
			padding-left:8px;
			text-indent:-8px;
		}
			.uniquecolumn01d .link li a,
			.uniquecolumn01d .link li span.nolink{
				padding-left:8px;
			}

	.uniquecolumn01d .sublink ul{
		margin-bottom:1px;
		border-bottom:2px solid #e3e3e3;
		padding:10px 8px;
	}
	.uniquecolumn01d .sublink li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
	}
		.uniquecolumn01d .sublink li a,
		.uniquecolumn01d .sublink li span.nolink{
			padding-left:8px;
		}


	.uniquecolumn01d .banner{
		margin:2px;
	}


/* -uniquecolumn02a 今日の一句　作者コメントあり
----------------------------------------------------*/
.uniquecolumn02a{
	margin-bottom:5px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
	border:2px solid #ab6f75;
	background:url(/common/img/uniquecolumn02abg01.gif) repeat-y left top;
}
.uniquecolumn02a .leftarea{
	width:225px;
	float:left;
}
	.uniquecolumn02a .leftarea .textarea{
		padding:0 5px 3px 50px;
	}
.uniquecolumn02a .rightarea{
	margin-left:225px;
}
	.uniquecolumn02a .rightarea .textarea{
		padding:13px 5px;  
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
		.uniquecolumn02a .rightarea .textarea .text{
			padding-bottom:5px;
		}
		.uniquecolumn02a .rightarea .textarea .caption{
			width:auto;
			float:left;
			margin-right:10px;
		}
		.uniquecolumn02a .rightarea .textarea .link{
			width:7em;
			float:left;
			background:url(/common/img/list01.gif) no-repeat 3px .3em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.uniquecolumn02a .rightarea .textarea .link a,
			.uniquecolumn02a .rightarea .textarea .link span.nolink{
				padding-left:10px;
				vertical-align:middle;
			}
			.uniquecolumn02a .rightarea .textarea .link img{
				margin-left:5px;
			}


/* -uniquecolumn02b 今日の一句
----------------------------------------------------*/
.uniquecolumn02b{
	background:url(/common/img/uniquecolumn02bbg01.gif) left top;
	padding:4px 15px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
	margin-bottom:15px;
}
	.uniquecolumn02b .padder{
		border-left:10px solid #e5d9c0;
		border-right:10px solid #e5d9c0;
		background:#fff8ea;
		padding:0 53px;
	}
	.uniquecolumn02b .titlearea,
	.uniquecolumn02b .textarea{
		background:url(/common/img/line_Xsolid1a.gif) bottom left repeat-x;
	_height:0;
	}
	.uniquecolumn02b .titlearea {
		padding-bottom:3px;
	}
	.uniquecolumn02b .titlearea p{
		margin:0 0 0 53px;
	}
	.uniquecolumn02b .titlearea .logo{
		margin:0;
		float:left;
		width:38px;
	}
		.uniquecolumn02b .titlearea .logo img{
			margin:4px 0 0 4px;
		}
		.uniquecolumn02b .titlearea .logotext img{
			margin:8px 0 3px;
		}
	.uniquecolumn02b .textarea{
		padding:0 0 0 53px;
	}
		.uniquecolumn02b .textarea p{
			padding:6px 0;
		}
	.uniquecolumn02b .captionarea{
		padding:6px 0 0pc 53px;
		_height:0;
		>min-height:.1em;
		_min-height:0;
		margin:0 0 5px 0;
	}
	.uniquecolumn02b .captionarea .caption{
		width:auto;
		float:left;
	}
		.uniquecolumn02b .captionarea .link{
			width:7em;
			float:right;
			background:url(/common/img/list01.gif) no-repeat 3px .45em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.uniquecolumn02b .captionarea .link a,
			.uniquecolumn02b .captionarea .link span.nolink{
				padding-left:10px;
				vertical-align:middle;
			}
			.uniquecolumn02b .captionarea .link img{
				margin-left:5px;
			}



/* -uniquecolumn02c 今日の一句　作者コメントなし　（新規追加：2007/2/27）
----------------------------------------------------*/
.uniquecolumn02c{
	margin-bottom:5px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
	border:2px solid #ab6f75;
	background:url(/common/img/uniquecolumn02abg01.gif) repeat-y left top;
}
.uniquecolumn02c .leftarea{
	width:225px;
	float:left;
}
	.uniquecolumn02c .leftarea .textarea{
		padding:0 5px 3px 50px;
	}
.uniquecolumn02c .rightarea{
	margin-left:225px;
}
	.uniquecolumn02c .rightarea .textarea{
		padding:13px 5px;  
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
		.uniquecolumn02c .rightarea .textarea .text{
			padding-bottom:5px;
		}
		.uniquecolumn02c .rightarea .textarea .caption{
			width:auto;
			float:left;
		}
		.uniquecolumn02c .rightarea .textarea .link{
			width:7em;
			float:left;
			background:url(/common/img/list01.gif) no-repeat 3px .3em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.uniquecolumn02c .rightarea .textarea .link a,
			.uniquecolumn02c .rightarea .textarea .link span.nolink{
				padding-left:10px;
				vertical-align:middle;
			}
			.uniquecolumn02c .rightarea .textarea .link img{
				margin-left:5px;
			}



/* -column custom
----------------------------------------------------*/
.uppercolumn{
	margin-top:-10px;
}



/* textblock
============================================================*/
/* textblock01a
----------------------------------------------------*/
.textblock01a{
	border-bottom:2px solid #cccccc;
	margin-bottom:15px;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}
.textblock01a .header{
	margin-top:30px;
	background:#eff6e9 url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
	padding:7px 6px 9px 6px;
}
	.textblock01a.texttop .header{
	margin-top:0px;
	}
	.textblock01a .header .text01a{
		padding-bottom:0px;
	}
.textblock01a .body{
	padding:5px 0px 10px 6px;
}
	.textblock01a .body .text01a{
		padding-bottom:8px;
	}
	.textblock01a .body .img01a{
		padding-bottom:8px;
	}
	.textblock01a .APAGETOP{
		padding:0px 0px 6px;
	}
.textblock01a .listmark{
	width:3.0em;
	float:left;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}
.textblock01a .textarea{
	margin-left:2em;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}

/* textblock02a
----------------------------------------------------*/
.textblock02a{
	margin-bottom:15px;
}
	.textblock02a .block{
		margin-top:8px;
		padding-top:8px;
		background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
		.textblock02a .top{
			background:none;
			margin-top:0px;
			padding-top:0px;
		}

	.textblock02a .block .imgarea{
		float:left;
		width:120px;
	}
	.textblock02a .block .textarea{
		margin-left:130px;
	}



/* linkblock
============================================================*/

/* -linkblock01a
----------------------------------------------------*/
.linkblock01a{
	border-bottom:2px solid #cccccc;
	margin:0 0 15px 0;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}
	.linkblock01a .block{
		border-top:2px solid #cccccc;
	}
		.linkblock01a .block .labelarea{
			padding-bottom:10px;
			overflow:hidden;
		}
			.linkblock01a .block .labelarea table{
				margin:0 0 -2px 0;
				float:right;
				width:auto;
			}
				.linkblock01a .block .labelarea table td{
					padding:0 0 2px 2px;
				}
		.linkblock01a .block .imgarea{
			width:100px;
			float:left;
			padding:10px 0;
		}
		
			.linkblock01a .block .imgarea p{
				width:100%;
				text-align:center;
			}
		
		.linkblock01a .block .textarea{
			margin-left:100px;
			padding:20px 0 10px 0;
		}
			.linkblock01a .block .textarea .link{
				background:url(/common/img/list01.gif) no-repeat 0 .5em;
				padding:0px 0 6px 8px;
				text-indent:-8px;
	_height:0;
			}
				.linkblock01a .block .textarea .link a,
				.linkblock01a .block .textarea .link span.nolink{
					padding-left:8px;
				}

	.linkblock01a .block .textarea .link.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock01a .block .textarea .link.pdf a{
			padding-left:0px;
		}
		
		.linkblock01a .block .textarea .link img{
			margin-left:5px;
		}
		
			.linkblock01a .block .textarea .text{
				background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
				padding:6px 0 0 8px;
				margin:0 0 10px 0;
	_height:0;
			}

/* -linkblock02a
----------------------------------------------------*/
.linkblock02a{
	border-bottom:2px solid #cccccc;
	margin:0 0 15px 0;
}
	.linkblock02a .block{
		border-top:2px solid #cccccc;
		padding:10px 0;
	}
		.linkblock02a .block .labelarea{
			margin-bottom:10px;
		}
			.linkblock02a .block .labelarea table{
				margin:0 0 -2px 0;
				float:right;
				width:auto;
			}
				.linkblock02a .block .labelarea table td{
					padding:0 0 2px 2px;
				}
				
		.linkblock02a .block .imgarea{
			width:100px;
			float:left;
		}
			.linkblock02a .block .imgarea p{
				width:100%;
				text-align:center;
				padding-bottom:10px;
			}
		.linkblock02a .block .textarea{
			margin-left:100px;
			padding:10px 0 0 0;
		}
			.linkblock02a .block .textarea .header{
				padding-bottom:6px;
				background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
				margin-bottom:6px;
	_height:0;
			}
			.linkblock02a .block .textarea .spec{
				padding:0 0 10px 0;
			}
				.linkblock02a .block .textarea .spec .text{
					margin-right:114px;
				}
				.linkblock02a .block .textarea .spec .btn{
					width:114px;
					float:right;
				}
			.linkblock02a .block .textarea .caption{
				padding:0 0 10px 0;
			}


/* -linkblock03a
----------------------------------------------------*/
.linkblock03a{
	padding-bottom:5px;
}
	.linkblock03a .block{
		border-bottom:2px solid #ccc;
		padding-bottom:10px;
		margin-bottom:10px;
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
	.linkblock03a .block .imgarea{
		float:left;
		width:100px;text-align:center;
	}
	.linkblock03a .block .textarea{
		margin-left:115px;
		padding-top:7px;
	}
		.linkblock03a .block .textarea .headerlink{
			padding:0 0 5px 0;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
			margin-bottom:4px;
	_height:0;
		}
			.linkblock03a .block .textarea .headerlink p{
				background:url(/common/img/list01.gif) no-repeat 0px .5em;
				padding:0 0 0 8px;
				text-indent:-8px;
				_height:0;
			}

		.linkblock03a .block .textarea .headerlink p a,
		.linkblock03a .block .textarea .headerlink p span.nolink{
			padding-left:8px;
		}
		.linkblock03a .block .textarea .headerlink p img{
			margin-left:5px;
		}

	.linkblock03a .block .textarea .headerlink p.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock03a .block .textarea .headerlink p.pdf a{
			padding-left:0px;
		}

	.linkblock03a .block .textarea .caption{
		padding:0 0 3px 8px;
	}

	.linkblock03a .block .textarea .link{
		padding:0 0 0 7px;
	}

	.linkblock03a .block .textarea .link ul li{
		padding-bottom:1px;
		background:url(/common/img/list01.gif) no-repeat 2px .45em;
		padding-left:10px;
		text-indent:-10px;
		vertical-align:middle;
	_height:0;
	}
		.linkblock03a .block .textarea .link ul li a,
		.linkblock03a .block .textarea .link ul li span.nolink{
			padding-left:10px;
		}

		.linkblock03a .block .textarea .link ul li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock03a .block .textarea .link ul li.pdf a{
			padding-left:0px;
		}

		.linkblock03a .block .textarea .link ul li img{
			margin-left:5px;
		}


/* -linkblock03b
----------------------------------------------------*/
.linkblock03b{
	margin-bottom:5px;
}
	.linkblock03b .block{
		padding-bottom:10px;
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
	.linkblock03b .block .imgarea{
		float:left;
		width:60px;
	}
	.linkblock03b .block .textarea{
		margin-left:65px;
		padding-top:7px;
	}

	.linkblock03b .block .textarea .caption{
		padding:0 0 3px 14px;
	}

	.linkblock03b .block .textarea .link{
		padding:0 0 0 7px;
	}

	.linkblock03b .block .textarea .link ul li{
		padding-bottom:1px;
		background:url(/common/img/list01.gif) no-repeat 2px .45em;
		padding-left:10px;
		text-indent:-10px;
	_height:0;
	}
		.linkblock03b .block .textarea .link ul li a,
		.linkblock03b .block .textarea .link ul li span.nolink{
			padding-left:10px;
		}
		
		.linkblock03b .block .textarea .link ul li img{
			margin-left:5px;
		}

	.linkblock03b .block .textarea .link ul .pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock03b .block .textarea .link ul .pdf a{
			padding-left:0px;
		}

/* -linkblock03c
----------------------------------------------------*/
.linkblock03c{
	margin-bottom:5px;
}
	.linkblock03c .block{
		padding-bottom:10px;
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}
	.linkblock03c .block .imgarea{
		float:left;
		width:95px;
	}
	.linkblock03c .block .textarea{
		margin-left:110px;
		padding-top:7px;
	}
	.linkblock03c .block .textarea .linkarea{
		background:url(/common/img/line_Xdot02a.gif) top left repeat-x;
		padding-top:7px;
		margin-top:5px;
		_height:0;
		>min-height:.1em;
		_min-height:0;
	}

	.linkblock03c .block .textarea .linkarea .caption{
		padding:0 0 5px 10px;
		background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
		margin-top:-10px;
		margin-bottom:5px;
	_height:0;
	}

		.linkblock03c .block .textarea .linkarea .last{
			background:none;
			padding-bottom:0px;
			margin-bottom:0px;
		}

	.linkblock03c .block .textarea .linkarea .header .subtext{
		margin-left:.5em;
	}

	.linkblock03c .block .textarea .linkarea .link ul{
		padding-bottom:10px;
	}
		.linkblock03c .block .textarea .linkarea .link ul li{
			padding-bottom:1px;
			background:url(/common/img/list01.gif) no-repeat 2px .45em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.linkblock03c .block .textarea .link ul li a,
			.linkblock03c .block .textarea .link ul li span.nolink{
				padding-left:10px;
			}


			.linkblock03c .block .textarea .link ul li img{
				margin-left:5px;
			}

			.linkblock03c .block .textarea .link ul li.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03c .block .textarea .link ul li.pdf a{
					padding-left:0px;
				}
/* -linkblock03d
----------------------------------------------------*/
.linkblock03d{
	margin-bottom:10px;
}
	.linkblock03d .block{
		padding-top:7px;
		_height:0;
		background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
		padding-bottom:5px;
	}
		.linkblock03d .top{
			padding-top:0px;
			background:none;
		}

	.linkblock03d .block .imgarea{
		float:left;
		width:95px;
	}
	.linkblock03d .block .textarea{
		margin-left:110px;
		padding-top:7px;
	}
		.linkblock03d .block .textarea .link ul li{
			padding-bottom:1px;
			background:url(/common/img/list01.gif) no-repeat 2px .45em;
			padding-left:10px;
			text-indent:-10px;
	_height:0;
		}
			.linkblock03d .block .textarea .link ul li a,
			.linkblock03d .block .textarea .link ul li span.nolink{
				padding-left:10px;
			}

			.linkblock03d .block .textarea .link ul li  img{
				margin-left:5px;
			}
		.linkblock03d .block .textarea .caption{
			padding-left:10px;
		}

			.linkblock03d .block .textarea .link ul li.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03d .block .textarea .link ul li.pdf a{
					padding-left:0px;
				}


/* -linkblock03e
----------------------------------------------------*/
.linkblock03e{
	margin-bottom:5px;
}
	.linkblock03e .block{
		padding-top:10px;
		border-bottom:2px solid #ccc;
		padding-bottom:10px;
		_height:0;
		>zoom: 1;
	}
	.linkblock03e .bottom{
		border-bottom:none;
		background:none;
	}
	.linkblock03e .block .imgarea{
		float:left;
		width:110px;text-align:center;
		_height:0;
	}
	.linkblock03e .block .textarea{
		margin-left:125px;
		padding-top:7px;
		_height:0;
	}
		.linkblock03e .block .textarea .headerlink{
			padding:0 0 5px 0;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
			margin-bottom:4px;
	_height:0;
		}
			.linkblock03e .block .textarea .headerlink p{
				background:url(/common/img/list01.gif) no-repeat 0px .5em;
				padding:0 0 0 8px;
				text-indent:-8px;
				_height:0;
			}
			.linkblock03e .block .textarea .headerlink p img{
				margin-left:5px;
			}

			.linkblock03e .block .textarea .headerlink p a,
			.linkblock03e .block .textarea .headerlink p span.nolink{
				padding-left:8px;
			}

			.linkblock03e .block .textarea .headerlink p.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03e .block .textarea .headerlink p.pdf a{
					padding-left:0px;
				}



	.linkblock03e .block .textarea .caption{
		padding:0 0 3px 8px;
	}

	.linkblock03e .block .textarea .link{
		padding:0 0 0 7px;
		vertical-align:middle;
	}

		.linkblock03e .block .textarea .link img{
			margin-left:5px;
		}


	.linkblock03e .block .textarea .link ul li{
		padding-bottom:1px;
	}

	.linkblock03e .block .textarea .link ul li{
		background:url(/common/img/list01.gif) no-repeat 2px .45em;
		padding-left:10px;
		text-indent:-10px;
		vertical-align:middle;
	_height:0;
	}
		.linkblock03e .block .textarea .link ul li a,
		.linkblock03e .block .textarea .link ul li span.nolink{
			padding-left:10px;
		}
	
		.linkblock03e .block .textarea .link ul li img{
			margin-left:5px;
		}

			.linkblock03e .block .textarea .link ul li.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03e .block .textarea .link ul li.pdf a{
					padding-left:0px;
				}

/* -linkblock03f
----------------------------------------------------*/
.linkblock03f{
	margin-bottom:10px;
}
	
		.linkblock03f .imgarea{
			float:left;
			width:87px;
		}
		.linkblock03f .linkarea{
			margin-left:103px;
			padding-top:5px;
		}
		.linkblock03f .linkarea2{
			padding-top:5px;
		}

		.linkblock03f .linkarea .link ul li{
			background:url(/common/img/list01.gif) no-repeat 2px .45em;
			padding-left:10px;
			text-indent:-10px;
			vertical-align:middle;
	_height:0;
		}
			.linkblock03f .linkarea .link ul li a,
			.linkblock03f .linkarea .link ul li span.nolink{
				padding-left:10px;
			}

			.linkblock03f .linkarea .link ul li img{
				margin-left:5px;
			}

			.linkblock03f .linkarea .link ul li.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03f .linkarea .link ul li.pdf a{
					padding-left:0px;
				}




/* -linkblock03g
----------------------------------------------------*/
.linkblock03g{
	margin-bottom:5px;
}
	.linkblock03g .block{
		background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
		padding-bottom:5px;
		margin-bottom:10px;
		_height:0;
		>zoom:1;
	}
	.linkblock03g .block .imgarea{
		float:left;
		width:80px;text-align:left;
	}
	.linkblock03g .block .textarea{
		margin-left:95px;
		padding-top:7px;
	}


/* -linkblock03h
----------------------------------------------------*/
.linkblock03h{
	margin-bottom:5px;
}
	.linkblock03h .block{
		padding-top:10px;
		border-top:2px solid #ccc;
		padding-bottom:10px;
		_height:0;
	}
	.linkblock03h .top{
		border-top:none;
		background:none;
	}
	.linkblock03h .block .imgarea{
		float:left;
		width:95px;text-align:center;
	}
	.linkblock03h .block .textarea{
		margin-left:110px;
		padding-top:7px;
	}
		.linkblock03h .block .textarea .headerlink{
			padding:0 0 5px 0;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
			margin-bottom:4px;
	_height:0;
		}
			.linkblock03h .block .textarea .headerlink p{
				background:url(/common/img/list01.gif) no-repeat 0px .5em;
				padding:0 0 0 8px;
				text-indent:-8px;
	_height:0;
			}

		.linkblock03h .block .textarea .headerlink p a,
		.linkblock03h .block .textarea .headerlink p span.nolink{
			padding-left:8px;
		}

			.linkblock03h .block .textarea .headerlink p img{
				margin-left:5px;
			}

			.linkblock03h .block .textarea .headerlink p.pdf{
				background:url(/common/img/icon01.gif) no-repeat 0 .27em;
				padding-left:28px;
				text-indent:0px;
				margin-bottom:5px;
	_height:0;
			}
				.linkblock03h .block .textarea .headerlink p.pdf a{
					padding-left:0px;
				}

	.linkblock03h .block .textarea .caption{
		padding:0 0 3px 8px;
	}

	.linkblock03h .block .textarea .link{
		padding:0 0 0 7px;
		vertical-align:middle;
	}

		.linkblock03h .block .textarea .link img{
			margin-left:5px;
		}


	.linkblock03h .block .textarea .link ul li{
		padding-bottom:1px;
	}

	.linkblock03h .block .textarea .link ul li{
		background:url(/common/img/list01.gif) no-repeat 2px .45em;
		padding-left:10px;
		text-indent:-10px;
		vertical-align:middle;
	_height:0;
	}
		.linkblock03h .block .textarea .link ul li a,
		.linkblock03h .block .textarea .link ul li span.nolink{
			padding-left:10px;
		}
		.linkblock03h .block .textarea .link ul li img{
			margin-left:5px;
		}

/* -linkblock03i
----------------------------------------------------*/
.linkblock03i{
	margin-bottom:5px;
}
	.linkblock03i .rowblock{
		padding:8px 0 0 0;
		background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	_height:0;
	}
	.linkblock03i .rowblock.top{
		padding:0px 0 0 0;
		background:none;
	}
	.linkblock03i .block{
		padding-right:15px;
		width:29%;
		float:left;
	}
	.linkblock03i .imgarea{
		margin-bottom:3px;
	}

	.linkblock03i .link li{
		background:url(/common/img/list01.gif) no-repeat 0 .5em;
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock03i .link li a,
		.linkblock03i .link span.nolink{
			padding-left:8px;
		}
		.linkblock03i .link li img{
			margin-left:5px;
		}

	.linkblock03i .link li.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock03i .link li.pdf a{
			padding-left:0px;
		}

/* -linkblock04a
----------------------------------------------------*/
.linkblock04a{
	margin-bottom:10px;
}
.linkblock04a p{
	padding:5px 0 0 6px;
	background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	margin-bottom:4px;
	_height:0;
}
.linkblock04a p.top{
	background:none;
	padding:0 0 0 6px;
}
	.linkblock04a p .day{
		margin-right:1em;
	}
		.linkblock04a .link{
			background:url(/common/img/list01c.gif) no-repeat 0px .3em;
			padding:0 0 0 8px;
			text-indent:-8px;
	_height:0;
		}

		.linkblock04a .link p a,
		.linkblock04a .link p span.nolink{
			padding-left:8px;
		}
		.linkblock04a .link img{
			margin-left:5px;
		}

	.linkblock04a .link.pdf{
		background:url(/common/img/icon01.gif) no-repeat 0 .27em;
		padding-left:28px;
		text-indent:0px;
		margin-bottom:5px;
	_height:0;
	}
		.linkblock04a .link.pdf a{
			padding-left:0px;
		}

/* -linkblock04b
----------------------------------------------------*/
.linkblock04b{
	padding-bottom:10px;
	_height:0;
}
	.linkblock04b .rowblock{
		background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	_height:0;
	}
	.linkblock04b .rowblock.top{
		background:none;
	_height:0;
	}
		.linkblock04b .rowblock .heading{
			float:left;
			width:120px;
		}
			.linkblock04b .rowblock .heading p{
						margin:8px 0 8px;
	_height:0;
			}
		.linkblock04b .rowblock .content{
			margin-left:130px;
	_height:0;
		}
			.linkblock04b .rowblock .content .contetntrow{
				background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	_height:0;
			}
			.linkblock04b .rowblock .content .contetntrow.top{
				background:none;
			}
				.linkblock04b .rowblock .content .contetntrow .title{
					float:left;
					width:13%;
				}
					.linkblock04b .rowblock .content .contetntrow .title p{
						margin:8px 0 8px;
					}
				.linkblock04b .rowblock .content .contetntrow .block{
					float:left;
					width:43%;
				}
					.linkblock04b .rowblock .content .contetntrow .block p{
						margin:8px 0 8px;
					}
					.linkblock04b .rowblock .content .contetntrow .block p img{
						vertical-align:middle;
						margin-right:5px;
					}
			.linkblock04b .rowblock.top .heading p,
			.linkblock04b .rowblock.top .content .contetntrow.top .title p,
			.linkblock04b .rowblock.top .content .contetntrow.top .block p{
				margin-top:0;
			}

/* -linkblock04c
----------------------------------------------------*/
.linkblock04c{
	margin-bottom:10px;
}
	.linkblock04c .rowblock{
		border-bottom:2px solid #ccc;
	}
	.linkblock04c .rowblock.bottom{
		background:none;
		border-bottom:none;
	}
		.linkblock04c .rowblock .block{
			padding:5px 0 5px 6px;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
	_height:0;
		}
		.linkblock04c .rowblock .block.bottom{
			background:none;
		}
			.linkblock04c .rowblock .block .day{
				float:left;
				width:3em;
	_height:0;
			}
			.linkblock04c .rowblock .block .link{
				margin-left:3em;
	_height:0;
			}




		.linkblock04c .link li{
			background:url(/common/img/list01c.gif) no-repeat 0px .4em;
			padding:0 0 0 8px;
			text-indent:-8px;
	_height:0;
		}

		.linkblock04c .link li a,
		.linkblock04c .link li span.nolink{
			padding-left:8px;
		}
		.linkblock04c li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
			_height:0;
		}
			.linkblock04c li.pdf a{
				padding-left:0px;
		}
					.linkblock04c .link li img{
						vertical-align:middle;
						margin-right:5px;
					}
		.linkblock04c .link li img{
			margin-left:5px;
		}


/* -linkblock04d
----------------------------------------------------*/
.linkblock04d{
	padding-bottom:7px;
}
		.linkblock04d .block{
			padding:0 0 7px 0;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
			margin-bottom:8px;
	_height:0;
		}
			.linkblock04d .block .title{
				_height:0;
				>min-height:.1em;
				_min-height:0;
				padding-bottom:4px;
			}
				.linkblock04d .block .title .day{
					float:left;
					width:7em;
				}
				.linkblock04d .block .title .category{
					float:left;
					width:auto;
					padding-top:.2em;
				}

		.linkblock04d .link li{
			background:url(/common/img/list01.gif) no-repeat 0px .5em;
			padding:0 0 0 8px;
			text-indent:-8px;
			_height:0;
		}

		.linkblock04d .link li a,
		.linkblock04d .link li span.nolink{
			padding-left:8px;
		}
		.linkblock04d .link li .nolink{
			padding-left:8px;
		}

		.linkblock04d li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock04d li.pdf a{
				padding-left:0px;
		}
					.linkblock04d .link li img{
						margin-left:5px;
					}

					.linkblock04d .footerlink{
						float:right;
						width:auto;
						padding:0 0 7px 0;
					}


/* -linkblock04e
----------------------------------------------------*/
.linkblock04e{
	padding-bottom:7px;
}
		.linkblock04e ul{
			padding:0 0 7px 0;
			background:url(/common/img/line_Xdot01a.gif) bottom left repeat-x;
			margin-bottom:8px;
	_height:0;
		}
			.linkblock04e ul.last{
				padding:0 0 0px 0;
				background:none;
			}

		.linkblock04e li{
			background:url(/common/img/list01.gif) no-repeat 0px .5em;
			padding-left:8px;
			text-indent:-8px;
	_height:0;
		}

		.linkblock04e li a,
		.linkblock04e li span.nolink{
			padding-left:8px;
		}

		.linkblock04e li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock04e li.pdf a{
				padding-left:0px;
		}
					.linkblock04e .link li img{
						margin-left:5px;
					}

/* -linkblock04f
----------------------------------------------------*/
.linkblock04f{
	padding-bottom:7px;
}
		.linkblock04f .link{
			margin:0 0 3px 0;
		}

		.linkblock04f .link li{
			background:url(/common/img/list01.gif) no-repeat 0px .5em;
			padding-left:8px;
			text-indent:-8px;
	_height:0;
		}

		.linkblock04f .link li a,
		.linkblock04f .link li span.nolink{
			padding-left:8px;
		}

		.linkblock04f li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock04f li.pdf a{
				padding-left:0px;
		}
					.linkblock04f .link li img{
						margin-left:5px;
					}

		.linkblock04f .caption{
			padding-left:8px;
			margin:0 0 8px 0;
		}



/* -linkblock04g 	サイトマップで使用
----------------------------------------------------*/
.linkblock04g{
	padding-bottom:7px;
}
		.linkblock04g .link{
			margin:7px 0 3px 0;
			padding-bottom:5px;
		}

		.linkblock04g .link li{
			background:url(/common/img/list01.gif) no-repeat 0px .5em;
			margin-top:3px;
			padding-left:8px;
			text-indent:-8px;
	_height:0;
		}
		.linkblock04g .link li.nolink{
			background:none;
		}

		.linkblock04g .link li a{
			padding-left:8px;
		}
		.linkblock04g li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock04g li.pdf a{
				padding-left:0px;
		}
					.linkblock04g .link li img{
						margin-left:5px;
					}

		.linkblock04g .link li .list2nd{
			margin:0 0 0 4px;
		}
		.linkblock04g .link li .list2nd li{
			background:url(/common/img/list02.gif) no-repeat 0 .55em;
			margin-bottom:3px;
			padding-left:8px;
			text-indent:-8px;
	_height:0;
		}
		.linkblock04g .link li .list2nd li.nolink{
			background:none;
		}

			.linkblock04g .link li .list2nd li a{
				padding-left:8px;
			}
		.linkblock04g .link li .list2nd li span.nolink{
			padding-left:8px;
		}
		.linkblock04g li .list2nd li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock04g li .list2nd  li.pdf a{
				padding-left:0px;
		}
					.linkblock04g li .list2nd li img{
						margin-left:5px;
					}




/* -linkblock05a
----------------------------------------------------*/
.linkblock05a{
	margin-bottom:10px;
	background:#feebef url(/common/img/linkblock05aT.gif) left top no-repeat;
	padder:4px 0 0 0 ;
	_height:0;
	>min-height:.1em;
	_min-height:0;
}

.linkblock05a .header{
	padding:4px 4px 0 4px;
}

.linkblock05a .padder{
	margin:0 4px 0 4px ;
	padding:0 6px ;
	background:#fff;
	_height:0;
	>min-height:1em;
	_min-height:0;
}

	.linkblock05a .leftarea{
		float:left;
		width:53px;
		padding-top:6px;
	}
	.linkblock05a .rightarea{
		margin-left:58px;
	}

.linkblock05a .block{
	padding:5px 0 0 0 ;
	background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	margin-bottom:4px;
	_height:0;
}
.linkblock05a .top{
	background:none;
}


	.linkblock05a .textarea{
	margin:0 0 1px 0;
	}
	.linkblock05a .imgarea{
		padding:0 0 3px 0;
	}
	
	.linkblock05a .linkarea li{
		background:url(/common/img/list01c.gif) no-repeat 0px 0.4em;
		margin-bottom:4px;
		padding-left:8px;
		text-indent:-8px;
	_height:0;
	}
		.linkblock05a .linkarea li a,
		.linkblock05a .linkarea li span.nolink{
			padding-left:8px;
		}
		.linkblock05a .linkarea li.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock05a .linkarea li.pdf a{
				padding-left:0px;
		}
					.linkblock05a .linkarea li img{
						margin-left:5px;
					}
		
.linkblock05a .bflame{
	height:4px;
	font-size:0px;
	background:url(/common/img/linkblock05aB.gif) left bottom;
	_height:0;
}


/* -linkblock06a
----------------------------------------------------*/
.linkblock06a{
	margin-bottom:10px;
}
.linkblock06a .rowblock{
	background:url(/common/img/line_Xdot01a.gif) top left repeat-x;
	padding-top:10px;
	padding-bottom:10px;
	_height:0;
	>min-height:1em;
	_min-height:0;
}
.linkblock06a .rowblock.top{
	background:none;
	padding-top:0px;
}
	.linkblock06a .leftarea{
		float:left;
		width:48%;
	}
	.linkblock06a .rightarea{
		float:right;
		width:48%;
	}
	.linkblock06a .imgarea{
		float:left;
		width:91px;
	}
	.linkblock06a .linkarea{
		margin-left:106px;
	}

	.linkblock06a .link p{
		background:url(/common/img/list01.gif) no-repeat 2px .45em;
		padding-left:10px;
		text-indent:-10px;
		vertical-align:middle;
	_height:0;
	}
		.linkblock06a .link p a,
		.linkblock06a .link p span.nolink{
			padding-left:10px;
		}
		.linkblock06a .link p img{
			margin-left:5px;
		}
		.linkblock06a .link p.pdf{
			background:url(/common/img/icon01.gif) no-repeat 0 .27em;
			padding-left:28px;
			text-indent:0px;
			margin-bottom:5px;
	_height:0;
		}
			.linkblock06a .link p.pdf a{
				padding-left:0px;
		}

	.linkblock06a .linkarea .caption{
		padding-top:5px;
		padding-left:10px;
	}


/* -linkblock06b
----------------------------------------------------*/
.linkblock06b{
	margin-bottom:10px;
}
.linkblock06b .rowblock{
	padding-bottom:5px;
	_height:0;
	>min-height:1em;
	_min-height:0;
}
	.linkblock06b .leftarea{
		float:left;
		width:49%;
	}
	.linkblock06b .rightarea{
		float:right;
		width:49%;
	}
	.linkblock06b .imgarea{
		float:left;
		width:86px;
	}
	.linkblock06b .linkarea{
		margin-left:95px;
		padding-top:8px;
	}

	.linkblock06b .link p{
		background:url(/common/img/icon01.gif) no-repeat 0 .45em;
		padding-left:25px;
		vertical-align:middle;
	_height:0;
	}


/* -uni-linkblock06b
----------------------------------------------------*/
.uni-linkblock06b{
	margin-bottom:10px;
}
.uni-linkblock06b .rowblock{
	padding-bottom:5px;
	_height:0;
	>min-height:1em;
	_min-height:0;
}
	.uni-linkblock06b .imgarea{
		float:left;
		width:86px;
	}
	.uni-linkblock06b .linkarea{
		margin-left:95px;
		padding-top:8px;
	}

	.uni-linkblock06b .link p{
		background:url(/common/img/icon01.gif) no-repeat 0 .45em;
		padding-left:25px;
		vertical-align:middle;
	_height:0;
	}



/* form
============================================================*/
.lform{width:366px;}
.mform{width:216px;}
.sform{width:66px;}



table.layouttable,
table.layouttable td,
table.layouttable th{
	border:0px none #fff;
	padding:0;
	margin:0;
}


.Xleft{text-align:left;}
.Xcenter{text-align:center;}
.Xright{text-align:right;}
.Xtop{vertical-align:top;}
.Xmiddle{vertical-align:middle;}
.Xbottom{vertical-align:bottom;}



/* underline　20070524追加
============================================================*/
.underline{text-decoration:underline;}



/* 新俳句リニューアル（上位の賞）　20070622追加
============================================================*/
	.uniquecolumn03a{
		border-left:10px solid #cbd7a2;
		border-right:10px solid #cbd7a2;
		background:#e4f3ca;
		padding:0 53px;
	}
	.uniquecolumn03a .textarea{
		background:url(/common/img/line_Xsolid1a.gif) bottom left repeat-x;
		_height:0;
		>zoom: 1;
		padding:0;
	}
		.uniquecolumn03a .textarea .unitext03a p{
			padding:6px 0;
			text-align:center;
			font-size: 100%;
			line-height: 133%;
			color:#111133;
			font-weight:bold;
			font-family: "MS PMincho","Hiragino Mincho Pro","HeiseiMincho";
		}
		.uniquecolumn03a .textarea .unitext03b p{
			padding-bottom: 6px;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}
	.uniquecolumn03a .captionarea{
		_height:0;
		>min-height:1em;
		_min-height:0;
	}
		.uniquecolumn03a .captionarea p{
			padding:6px 0;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* 新俳句リニューアル（下位の賞）　20070622追加
============================================================*/
.unitable03a{
	padding-bottom:15px;
		_height:0;
}
	.unitable03a table{
		border-top:none;
		border-left:none;
		_height:0;
	}
		.unitable03a table th,
		.unitable03a table td{
			border-right:none;
			border-bottom:none;
			padding:4px;
		}

		.unitable03a table th.lv1,
		.unitable03a table td.lv1{
			background:#e4f3ca;
		}
		.unitable03a table th.lv2,
		.unitable03a table td.lv2{
			background:#ffffff;
		}
		
		.unitable03a table th.lv1 p,
		.unitable03a table th.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
			padding-left: 8px;
		}
		.unitable03a table td.lv1 p,
		.unitable03a table td.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}
		
		
/* 新俳句リニューアル（上位の賞）　20090612追加
============================================================*/
	.uniquecolumn04a{
		border-left:10px solid #f0e68c;
		border-right:10px solid #f0e68c;
		background:#fafad2;
		padding:0 53px;
	}
	.uniquecolumn04a .textarea{
		background:url(/common/img/line_Xsolid1a.gif) bottom left repeat-x;
		_height:0;
		>zoom: 1;
		padding:0;
	}
		.uniquecolumn04a .textarea .unitext03a p{
			padding:6px 0;
			text-align:center;
			font-size: 100%;
			line-height: 133%;
			color:#6b0000;
			font-weight:bold;
			font-family: "MS PMincho","Hiragino Mincho Pro","HeiseiMincho";
		}
		.uniquecolumn04a .textarea .unitext03b p{
			padding-bottom: 6px;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}
	.uniquecolumn04a .captionarea{
		_height:0;
		>min-height:1em;
		_min-height:0;
	}
		.uniquecolumn04a .captionarea p{
			padding:6px 0;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* 新俳句リニューアル（下位の賞）　20090612追加
============================================================*/
.unitable04a{
	padding-bottom:15px;
		_height:0;
}
	.unitable04a table{
		border-top:none;
		border-left:none;
		_height:0;
	}
		.unitable04a table th,
		.unitable04a table td{
			border-right:none;
			border-bottom:none;
			padding:4px;
		}

		.unitable04a table th.lv1,
		.unitable04a table td.lv1{
			background:#fafad2;
		}
		.unitable04a table th.lv2,
		.unitable04a table td.lv2{
			background:#ffffff;
		}
		
		.unitable04a table th.lv1 p,
		.unitable04a table th.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
			padding-left: 8px;
		}
		.unitable04a table td.lv1 p,
		.unitable04a table td.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* -uniheadinglv301a　見出しバー	20090612追加
----------------------------------------------------*/
	.haiku .uniheadinglv301a{
	border-bottom:2px solid #cd853f;
	padding:9px 5px 4px;
	margin:0 10px 10px;
	}
	
			.haiku .uniheadinglv301a h3{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#4b8e23;
			font-weight:bold;
			}
	


/* 新俳句リニューアル（上位の賞）　20100608追加
============================================================*/
	.uniquecolumn05a{
		border-left:10px solid #e8ba8c;
		border-right:10px solid #e8ba8c;
		background:#fef1e4;
		padding:0 53px;
	}
	.uniquecolumn05a .textarea{
		background:url(/common/img/line_Xsolid1a.gif) bottom left repeat-x;
		_height:0;
		>zoom: 1;
		padding:0;
	}
		.uniquecolumn05a .textarea .unitext03a p{
			padding:6px 0;
			text-align:center;
			font-size: 100%;
			line-height: 133%;
			color:#333333;
			font-weight:bold;
			font-family: "MS PMincho","Hiragino Mincho Pro","HeiseiMincho";
		}
		.uniquecolumn05a .textarea .unitext03b p{
			padding-bottom: 6px;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}
		.uniquecolumn05a .captionarea{
		_height:0;
		>min-height:1em;
		_min-height:0;
	}
		.uniquecolumn05a .captionarea p{
			padding:6px 0;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* 新俳句リニューアル（下位の賞）　20100608追加
============================================================*/
.unitable05a{
	padding-bottom:15px;
		_height:0;
}
	.unitable05a table{
		border-top:none;
		border-left:none;
		_height:0;
	}
		.unitable05a table th,
		.unitable05a table td{
			border-right:none;
			border-bottom:none;
			padding:4px;
		}

		.unitable05a table th.lv1,
		.unitable05a table td.lv1{
			background:#fef1e4;
		}
		.unitable05a table th.lv2,
		.unitable05a table td.lv2{
			background:#ffffff;
		}
		
		.unitable05a table th.lv1 p,
		.unitable05a table th.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
			padding-left: 8px;
		}
		.unitable05a table td.lv1 p,
		.unitable05a table td.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* -uniheadinglv301a　見出しバー	20100608追加
----------------------------------------------------*/
	.haiku .uniheadinglv302a{
	border-bottom:2px solid #94c0da;
	padding:9px 5px 4px;
	margin:0 10px 10px;
	}
	
			.haiku .uniheadinglv302a h3{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#266f99;
			font-weight:bold;
			}



/* 新俳句リニューアル（上位の賞）　20120628追加
============================================================*/
	.uniquecolumn05a23{
		border-left:10px solid #8eb689;
		border-right:10px solid #8eb689;
		background:#edffeb;
		padding:0 53px;
	}
	.uniquecolumn05a23 .textarea{
		background:url(/common/img/line_Xsolid1a.gif) bottom left repeat-x;
		_height:0;
		>zoom: 1;
		padding:0;
	}
		.uniquecolumn05a23 .textarea .unitext03a p{
			padding:6px 0;
			text-align:center;
			font-size: 100%;
			line-height: 133%;
			color:#333333;
			font-weight:bold;
			font-family: "MS PMincho","Hiragino Mincho Pro","HeiseiMincho";
		}
		.uniquecolumn05a23 .textarea .unitext03b p{
			padding-bottom: 6px;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}
		.uniquecolumn05a23 .captionarea{
		_height:0;
		>min-height:1em;
		_min-height:0;
	}
		.uniquecolumn05a23 .captionarea p{
			padding:6px 0;
			text-align:center;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}


/* 新俳句リニューアル（下位の賞）　20120628追加
============================================================*/
.unitable05a23{
	padding-bottom:15px;
		_height:0;
}
	.unitable05a23 table{
		border-top:none;
		border-left:none;
		_height:0;
	}
		.unitable05a23 table th,
		.unitable05a23 table td{
			border-right:none;
			border-bottom:none;
			padding:4px;
		}

		.unitable05a23 table th.lv1,
		.unitable05a23 table td.lv1{
			background:#edffeb;
		}
		.unitable05a23 table th.lv2,
		.unitable05a23 table td.lv2{
			background:#ffffff;
		}
		
		.unitable05a23 table th.lv1 p,
		.unitable05a23 table th.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
			padding-left: 8px;
		}
		.unitable05a23 table td.lv1 p,
		.unitable05a23 table td.lv2 p{
			text-align:left;
			font-size: 80%;
			line-height: 133%;
			color:#333333;
		}




/* 下部マージン（エレメントをくくる）
============================================================*/

.mgn5{
margin-bottom:5px;
}

.mgn10{
margin-bottom:10px;
}

.mgn15{
margin-bottom:15px;
}

/* 20091027追加
============================================================*/
.text01a p span.two{
	font-size:75%;
}

.text01a p.capTtl{
	font-size:80%;
	line-height:130%;
}

/* -column04a（golfplo用・新規追加）20120326追加
----------------------------------------------------*/
.golfplo .column04b{
	border:1px solid #ffbbbb;
	margin:10px 0 15px 0;
}
	.golfplo .column04b .header{
		padding:6px 7px;
		background:#ffbbbb;
		font-size: 80%;
		line-height: 133%;
		font-weight:bold;
	}
	
	.golfplo .column04b .body{padding:9px 9px 5px;}
		
		.golfplo .column04b .text01a{
		padding-bottom:7px;
		font-size: 80%;
		line-height: 133%;
		}

/* -column04a（golfplo用・新規追加）20120326追加
----------------------------------------------------*/
.uni-alerttext{
	color:#cc3333;
	border:2px solid #cc3333;
	padding:5px;
	margin-bottom:10px;
	font-size:100%;

}
.uni-alerttext strong{
	color:#cc3333;
	font-size:110%;
}



/*golfplo用・新規追加 20150817追加
----------------------------------------------------*/
.maeda_right{
	float:right;
	width: 220px;
	padding-left: 5px;
	text-align: center;
    padding-top:5px;
}
