@charset "shift_jis";
/*================= CONTENTS ==================

	1: universal reset
	2: accessibility features
	3: common setting
	4: layout
	5: etc

============================================== */

/*============================================================
	1: -universal reset
============================================================*/

*{
	margin:0;
	padding:0;
}
ul,li{
	list-style-type:none;
}
img{
	border:none;
}
table,td,th{
	border:none;
	text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,h5,h6,em,strong,address,th{
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	line-height:100%;
}


/*============================================================
	2: -accessibility features
============================================================*/

hr{
	display:none;
}
#SkipNavi{
	position:absolute;
	top:-9999px;
}
#ACONTENTSSTART{
	position:absolute;
	top:-9999px;
}
.APAGETOP{
	padding:10px 10px 30px;
}
.APAGETOP p{
	float:right;
	background:url(/common/img/pagetop.gif) no-repeat 0 .4em;
	padding-left:10px;
	text-indent:-10px;
}
	.APAGETOP p a{
		padding-left:10px;
	}

.APAGETOP02{
	padding:10px 0 10px;
	border-bottom:2px solid #ccc;
	margin-bottom:30px;
	_height:0;
	>zoom: 1;
}
.APAGETOP02 p{
	float:right;
	background:url(/common/img/pagetop.gif) no-repeat 0 .4em;
	padding-left:10px;
	text-indent:-10px;
}
	.APAGETOP02 p a{
		padding-left:10px;
	}
/*============================================================
	3: -common setting
============================================================*/

body{
	/* font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";*/
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";
}
strong,em{
	font-style:normal;
	font-weight:bold;
}

/* a (refer fontcolor.css about color)
----------------------------------------------------*/

a:link{
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}

/*============================================================
	4: -layout
============================================================*/
body{
	text-align:center;
}
	#bodyWrapper{
		width:760px;
		margin:auto;
		text-align:left;
	}


/* Area01Top
----------------------------------------------------*/

#Area01Top{
	border-bottom:3px solid #dff2a4;
}
#Area01Top #Area02TopLogo{
	width:150px;
	float:left;
}

#Area01Top #Area02TopFunction{
	width:610px;
	float:right;
}
		#Area01Top #Area02TopFunction #Area03TopFunctionLink{
			margin:0 5px 9px 0;
			text-align:right;
		}

		#Area01Top #Area02TopFunction #Area03TopFunctionSearch{
			clear:both;
			text-align:right;
		}
			#Area01Top #Area02TopFunction #Area03TopFunctionSearch img,
			#Area01Top #Area02TopFunction #Area03TopFunctionSearch input{
				margin-right:5px;
				vertical-align:middle;
			}
			#Area01Top #Area02TopFunction #Area03TopFunctionSearch .SerchText{
				width:151px;
			}

#Area01Top #Area02TopGnavi{
	clear:both;
	width:760px;
	background:url(/common/img/top/gnavi/bg01.gif);
	height:24px;
}
#Area01Top #Area02TopGnavi li{
	display:inline;
}
	#Area01Top #Area02TopGnavi .Main{
		width:438px;
		float:left;
		background:url(/common/img/top/gnavi/bg02.gif) top right no-repeat;
		height:24px;
	}
		#Area01Top #Area02TopGnavi .Main img{
			margin-right:3px;
		}
	#Area01Top #Area02TopGnavi .Sub{
		width:322px;
		float:right;
		background:url(/common/img/top/gnavi/bg03.gif);
		height:24px;
	}
		#Area01Top #Area02TopGnavi .Sub ul{
			margin:0 0 0 57px;
			padding:7px 0 0 0;
		}
		#Area01Top #Area02TopGnavi .Sub img{
			margin-right:2px;
		}

/* Area01Crumbs
----------------------------------------------------*/
#Area01Crumbs{
	margin:8px 0;
}

/* Area01Middle
----------------------------------------------------*/
	#Area01Middle #Area02MiddleContent #Area03MiddleContentHeader{
		padding-bottom:20px;
	}
		#Area01Middle #Area02MiddleContent #Area03MiddleContentBodypadder{
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
		}
		#Area01Middle #Area02MiddleLnavipadder{
			padding:0 1px 16px;
		}
		#Area01Middle #Area02MiddleContent #Area03MiddleContentSub{
			padding:0 0 10px;
		}

/* LayoutQuad
----------------------------------------------------*/
#LayoutQuad #Area01Middle{
	background:url(/common/img/bg01.gif);
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
}
#LayoutQuad #Area01Middlepadder{
	background:url(/common/img/bg02.gif) no-repeat bottom left;
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
}
	#LayoutQuad #Area01Middle #Area02MiddleLnavi{
		float:left;
		width:130px;
		padding-bottom:10px;
	}
	#LayoutQuad #Area01Middle #Area02MiddleContent{
		float:right;
		width:620px;
	}
		#LayoutQuad #Area01Middle #Area02MiddleContent #Area02MiddleContentLeft{
			float:left;
			width:435px;
		}
		#LayoutQuad #Area01Middle #Area02MiddleContent #Area02MiddleContentRight{
			float:right;
			width:170px;
		}


/* LayoutTriple
----------------------------------------------------*/

#LayoutTriple #Area01Middle #Area02MiddleContent{
	float:right;
	width:760px;
}
	#LayoutTriple #Area01Middle #Area02MiddleContent #Area02MiddleContentLeft{
		float:left;
		width:575px;
	}
	#LayoutTriple #Area01Middle #Area02MiddleContent #Area02MiddleContentRight{
		float:right;
		width:170px;
	}


/* LayoutDouble
----------------------------------------------------*/
#LayoutDouble #Area01Middle #Area02MiddleContent{
	float:none;
	width:760px;
}
	#LayoutDouble #Area01Middle #Area02MiddleContent #Area03MiddleContentBody{
		float:none;
		width:760px;
	}


/* Area01Bottom
----------------------------------------------------*/
#Area01Bottom{
}
#Area01Bottom #Area02BottomGnavi{
	border-top:1px solid #cbd2b4;
	padding-bottom:10px;
}
#Area01Bottom #Area02BottomGnavi .row{
	padding:8px 5px 2px;
}
#Area01Bottom #Area02BottomGnavi .leftarea{
	width:51%;
	float:left;
}
#Area01Bottom #Area02BottomGnavi .rightarea{
	width:48%;
	float:right;
}
	#Area01Bottom #Area02BottomGnavi p,
	#Area01Bottom #Area02BottomGnavi ul,
	#Area01Bottom #Area02BottomGnavi li{
		float:left;
		width:auto;
	}
	#Area01Bottom #Area02BottomGnavi .Header{
		padding:2px 8px 0px 8px;
		background:#e3ebca;
		width:86px;
		text-align:center;
	}
	#Area01Bottom #Area02BottomGnavi ul{
		padding:0 3px;
	}
		#Area01Bottom #Area02BottomGnavi ul li{
			border-left:1px solid #cbd2b4;
			padding:0 5px 0;
			margin:2px 0 0;
		}
		#Area01Bottom #Area02BottomGnavi ul li.First{
			border-left:none;
		}


#Area01Bottom #Area02BottomFunction{
	padding:9px 5px 12px;
	border-top:3px solid #114911;
}
	#Area01Bottom #Area02BottomFunction ul,
	#Area01Bottom #Area02BottomFunction li{
		display:inline;
	}
	#Area01Bottom #Area02BottomFunction ul{
		border-right:2px solid #cbd2b4;
		padding:0 3px;
	}
	#Area01Bottom #Area02BottomFunction ul.First{
		border-left:2px solid #cbd2b4;
	}
		#Area01Bottom #Area02BottomFunction ul li{
			border-left:1px solid #cbd2b4;
			padding:0 7px;
		}
		#Area01Bottom #Area02BottomFunction ul li.First{
			border-left:none;
		}

#Area01Bottom #Area02BottomCopy{
	padding:9px 5px;
	border-top:2px solid #d5d5d5;
	text-align:right;
}



/* golf haiku jobs Area01Top
----------------------------------------------------*/
	.jobs #bodyWrapper,
	.golf #bodyWrapper,
	.haiku #bodyWrapper{
		width:788px;
	}
	.jobs #bodyWrapper2,
	.golf #bodyWrapper2,
	.haiku #bodyWrapper2{
		background:#fff;
		padding:0 10px;
	}

.jobs #Area01Top #Area02TopLogo,
.golf #Area01Top #Area02TopLogo,
.haiku #Area01Top #Area02TopLogo{
	width:47%;
	float:left;
}
	.jobs #Area01Top #Area02TopLogo img,
	.golf #Area01Top #Area02TopLogo img,
	.haiku #Area01Top #Area02TopLogo img{
		margin:0px;
	}
.jobs #Area01Top #Area02TopFunction,
.golf #Area01Top #Area02TopFunction,
.haiku #Area01Top #Area02TopFunction{
	width:52%;
	float:right;
}
		.jobs #Area01Top #Area02TopFunction #Area03TopFunctionLink,
		.golf #Area01Top #Area02TopFunction #Area03TopFunctionLink,
		.haiku #Area01Top #Area02TopFunction #Area03TopFunctionLink{
			margin:0;
			text-align:right;
		}
		.jobs #Area01Top #Area02TopFunction #Area03TopFunctionLink img,
		.golf #Area01Top #Area02TopFunction #Area03TopFunctionLink img,
		.haiku #Area01Top #Area02TopFunction #Area03TopFunctionLink img{
			margin:0 0 0 5px;
		}

	.jobs #Area01Top .Headerwrapper,
	.golf #Area01Top .Headerwrapper,
	.haiku #Area01Top .Headerwrapper{
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
	}

	.jobs #Area01Top .Headerwrapper2,
	.golf #Area01Top .Headerwrapper2,
	.haiku #Area01Top .Headerwrapper2{
			/* \*/
			_height:0;
			>min-height:.1em;
			_min-height:0;
			/* */
	}
.jobs #Area01Top #Area02TopGnavi,
.golf #Area01Top #Area02TopGnavi,
.haiku #Area01Top #Area02TopGnavi{
	clear:both;
	width:760px;
	height:26px;
	font-size:0;
}
.jobs #Area01Top #Area02TopGnavi li,
.golf #Area01Top #Area02TopGnavi li,
.haiku #Area01Top #Area02TopGnavi li{
	display:inline;
}
	.jobs #Area01Top #Area02TopGnavi .Main,
	.golf #Area01Top #Area02TopGnavi .Main,
	.haiku #Area01Top #Area02TopGnavi .Main{
		width:438px;
		float:left;
		background:none;
	}
		.jobs #Area01Top #Area02TopGnavi .Main img,
		.golf #Area01Top #Area02TopGnavi .Main img,
		.haiku #Area01Top #Area02TopGnavi .Main img{
			margin-right:3px;
		}
	.jobs #Area01Top #Area02TopGnavi .Sub,
	.golf #Area01Top #Area02TopGnavi .Sub,
	.haiku #Area01Top #Area02TopGnavi .Sub{
		width:322px;
		float:right;
		text-align:right;
		background:none;
	}
		.jobs #Area01Top #Area02TopGnavi .Sub ul,
		.golf #Area01Top #Area02TopGnavi .Sub ul,
		.haiku #Area01Top #Area02TopGnavi .Sub ul{
			padding:0px;
		}
		.jobs #Area01Top #Area02TopGnavi .Sub img,
		.golf #Area01Top #Area02TopGnavi .Sub img,
		.haiku #Area01Top #Area02TopGnavi .Sub img{
			margin-right:0px;
		}


/* golf Area01Top
----------------------------------------------------*/
.golf{
	background:url(/golf/common/img/bg01.gif);
}
.golf #Area01Top #Area02TopGnavi{
	background:url(/golf/common/img/top/gnavi/bg01.gif);
}
	.golf #Area01Top .Headerwrapper{
		border-bottom:2px solid #dff2a4;
	}
	.golf #Area01Top .Headerwrapper2{
		border-bottom:4px solid #005e20;
	}
	.golf #bodyWrapper2{
		border-left:4px solid #005e20;
		border-right:4px solid #005e20;
	}
	.golf #Area01Top .Headerwrapper{
		position:relative;
			}
				
		.golf #Area01Top #Area02TopGnavi2{
			text-align:right;
			position:absolute;
			top:0;
			right:0;
		}
			.golf #Area01Top #Area02TopGnavi2 li{
				display:inline;
				margin:0 0 0 5px;
			}
	
/* golfladys Area01Top
----------------------------------------------------*/
.golfladys #Area01Top{
	border-bottom:2px solid #f2a3b4;
}

/* golfplo Area01Top
----------------------------------------------------*/
.golfplo #Area01Top{
	border-bottom:2px solid #9dc4e2;
}


/* golfkids Area01Top
----------------------------------------------------*/
.golfkids #Area01Top{
	border-bottom:2px solid #faae83;
}

	

/* haiku Area01Top
----------------------------------------------------*/

.haiku{
	background:url(/new-haiku/common/img/bg01.gif);
}
.haiku #Area01Top{
	border-bottom:2px solid #a093b9;
}
.haiku #Area01Top #Area02TopGnavi{
	background:url(/new-haiku/common/img/top/gnavi/bg01.gif);
}
	.haiku #Area01Top .Headerwrapper{
		border-bottom:2px solid #d9b0b0;
	}
	.haiku #Area01Top .Headerwrapper2{
		border-bottom:4px solid #a44949;
	}
	.haiku #bodyWrapper2{
		border-left:4px solid #a44949;
		border-right:4px solid #a44949;
	}


/* jobs Area01Top
----------------------------------------------------*/
.jobs{
	background:url(/jobs/common/img/bg01.gif);
}
.jobs #Area01Top{
	border-bottom:none;
}
	.jobs #Area01Top .Headerwrapper{
		border-bottom:2px solid #babcdb;
	}
	.jobs #Area01Top .Headerwrapper2{
		border-bottom:4px solid #2b44a1;
	}
	.jobs #bodyWrapper{
		border-left:4px solid #7d95c8;
		border-right:4px solid #7d95c8;
	}
	.jobs #bodyWrapper2{
		border-left:1px solid #7d95c8;
		border-right:1px solid #7d95c8;
	}



/* haiku Area01Bottom
----------------------------------------------------*/

.haiku #Area01Bottom #Area02BottomGnavi{
	border-top:1px solid #e2c4c4;
}
.haiku #Area01Bottom #Area02BottomGnavi .rightarea{
	width:48%;
	float:right;
}
	.haiku #Area01Bottom #Area02BottomGnavi .Header{
		background:#e2c4c4;
		color:#9c4343;
	}
	.haiku #Area01Bottom #Area02BottomGnavi ul{
		padding:0 3px;
	}
		.haiku-new #Area01Bottom #Area02BottomGnavi ul li{
			border-left:1px solid #e2c4c4;
		}
		.haiku-new #Area01Bottom #Area02BottomGnavi ul li.First{
			border-left:none;
		}


.haiku #Area01Bottom #Area02BottomFunction{
	border-top:3px solid #a44949;
}
	.haiku #Area01Bottom #Area02BottomFunction ul{
		border-right:2px solid #e2c4c4;
	}
	.haiku #Area01Bottom #Area02BottomFunction ul.First{
		border-left:2px solid #e2c4c4;
	}
		.haiku #Area01Bottom #Area02BottomFunction ul li{
			border-left:1px solid #e2c4c4;
		}
		.haiku #Area01Bottom #Area02BottomFunction ul li.First{
			border-left:none;
		}


/* golf Area01Bottom
----------------------------------------------------*/

.golf #Area01Bottom #Area02BottomGnavi .row3,
.haiku #Area01Bottom #Area02BottomGnavi .row3{
	padding:8px 5px 2px 5px;
}
.golf #Area01Bottom #Area02BottomGnavi .row3 .leftarea,
.haiku #Area01Bottom #Area02BottomGnavi .row3 .leftarea{
	float:left;
	width:249px;
}
.golf #Area01Bottom #Area02BottomGnavi .row3 .colsDuble,
.haiku #Area01Bottom #Area02BottomGnavi .row3 .colsDuble{
	float:left;
	width:498px;
}

/*============================================================
	5: -etc
============================================================*/
.clear{
	clear:both;
}
br.clear{
	clear:both;
	font-size:0;
}
.test{
	background:#ffa500;
}



/* Area01Bottom uni-corpArea02BottomGnavi
コーポレート（2007/09/05：追加）
----------------------------------------------------*/

#Area01Bottom #uni-corpArea02BottomGnavi{
	border-top:1px solid #cbd2b4;
	padding-top:8px;
	margin-bottom:8px;
	>zoom: 1;
}

#Area01Bottom #uni-corpArea02BottomGnavi table.unitable{
	border:0px none #fff;
	margin:8px 5px 2px 5px;
}
	#Area01Bottom #uni-corpArea02BottomGnavi table.unitable th{
		background:#e3ebca;
		color:#507850;
		padding:5px 4px 2px 4px;
	}
	#Area01Bottom #uni-corpArea02BottomGnavi table.unitable td{
		border-left:1px solid #dddddd;
		padding:2px 7px 0px 7px;
	}
	#Area01Bottom #uni-corpArea02BottomGnavi table.unitable td.First{
		border-left:none;
		padding:2px 7px 0px 7px;
		
	}


/* Area01Bottom uni-golfArea02BottomGnavi
ゴルフ（2007/09/05：追加）
----------------------------------------------------*/

#Area01Bottom #uni-golfArea02BottomGnavi{
	border-top:1px solid #cbd2b4;
	margin-bottom:8px;
	>zoom: 1;
}

#Area01Bottom #uni-golfArea02BottomGnavi table.unitable{
	border:0px none #fff;
	margin:8px 5px 2px;
}
	#Area01Bottom #uni-golfArea02BottomGnavi table.unitable th{
		background:#e3ebca;
		color:#507850;
		padding:5px 4px 2px;
	}
	#Area01Bottom #uni-golfArea02BottomGnavi table.unitable td{
		border-left:1px solid #dddddd;
		padding:2px 7px 0px;
	}
	#Area01Bottom #uni-golfArea02BottomGnavi table.unitable td.First{
		border-left:none;
		padding:2px 7px 0px;
		
	}


/* Area01Bottom uni-haikuArea02BottomGnavi
新俳句（2007/09/05：追加）
----------------------------------------------------*/

#Area01Bottom #uni-haikuArea02BottomGnavi{
	border-top:1px solid #e2c4c4;
	margin-bottom:8px;
	>zoom: 1;
}

#Area01Bottom #uni-haikuArea02BottomGnavi table.unitable{
	border:0px none #fff;
	margin:8px 5px 2px;
}
	#Area01Bottom #uni-haikuArea02BottomGnavi table.unitable th{
		background:#e2c4c4;
		color:#9c4343;
		padding:5px 4px 2px;
	}
	#Area01Bottom #uni-haikuArea02BottomGnavi table.unitable td{
		border-left:1px solid #dddddd;
		padding:2px 7px 0px;
	}
	#Area01Bottom #uni-haikuArea02BottomGnavi table.unitable td.First{
		border-left:none;
		padding:2px 7px 0px;
		
	}














