/*header*/
#headArea{
	border-top:3px solid #009D96;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	}
	#headArea .logoArea{
		width:700px;
		height:50px;
		margin:0 auto;
		padding:0;
		}
	#headArea .logoArea h1,
	#headArea .logoArea h2{
		line-height:0;
		font-size:0;
		}
	#headArea .logoArea h1{
		width:139px;
		height:50px;
		display:block;
		float:left;
		}
	#headArea .logoArea h1 a{
		text-indent:100%;
		background:url(../images/header_l.jpg) 0 0 no-repeat;
		width:139px;
		height:50px;
		display:block;
		overflow:hidden;
		white-space:nowrap;
		}
	#headArea .logoArea h2{
		width:79px;
		height:50px;
		display:block;
		float:right;
		}
	#headArea .logoArea h2 a{
		text-indent:100%;
		background:url(../images/header_r.jpg) 0 0 no-repeat;
		width:79px;
		height:50px;
		display:block;
		overflow:hidden;
		white-space:nowrap;
		}
/*globalmenu*/
#gnavi{
	background:url(../images/co_menu_bkimg01.gif) 0 0 no-repeat;
	height:41px;
}
	#gnavi ul{
		width:696px;
		height:40px;
		padding:0 2px;
		margin:0 auto;
		list-style:none;
		background:#ccc;
		}
	#gnavi ul li{
		background:#fff;
		width:112px;
		height:16px;
		float:left;
		display:block;
		overflow:hidden;
		text-indent:100%;
		margin:3px 2px 0px 2px;
		white-space:nowrap;
		}
	#gnavi ul li.m01,
	#gnavi ul li.m02,
	#gnavi ul li.m03,
	#gnavi ul li.m04,
	#gnavi ul li.m05,
	#gnavi ul li.m01ov,
	#gnavi ul li.m02ov,
	#gnavi ul li.m03ov,
	#gnavi ul li.m04ov,
	#gnavi ul li.m05ov
	{
		width:135px;
		}
	#gnavi ul li a{
		border:#fff solid 1px;
		display:block;
		height:14px;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
		}
	#gnavi ul li.m01 a,
	#gnavi ul li.m02 a,
	#gnavi ul li.m03 a,
	#gnavi ul li.m04 a,
	#gnavi ul li.m05 a
	{
		width:133px;
	}
	#gnavi ul li.m01ov a{ background:url(../images/co_menu01_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m02ov a{ background:url(../images/co_menu02_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m03ov a{ background:url(../images/co_menu03_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m04ov a{ background:url(../images/co_menu04_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m05ov a{ background:url(../images/co_menu05_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m06ov a{ background:url(../images/co_menu06_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m07ov a{ background:url(../images/co_menu07_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m08ov a{ background:url(../images/co_menu08_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m09ov a{ background:url(../images/co_menu09_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m10ov a{ background:url(../images/co_menu10_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m11ov a{ background:url(../images/co_menu11_d.gif) -1px -1px no-repeat;}

	#gnavi ul li.m01 a{background:url(../images/co_menu01.gif) -1px -1px no-repeat;}
	#gnavi ul li.m02 a{background:url(../images/co_menu02.gif) -1px -1px no-repeat;}
	#gnavi ul li.m03 a{background:url(../images/co_menu03.gif) -1px -1px no-repeat;}
	#gnavi ul li.m04 a{background:url(../images/co_menu04.gif) -1px -1px no-repeat;}
	#gnavi ul li.m05 a{background:url(../images/co_menu05.gif) -1px -1px no-repeat;}
	#gnavi ul li.m06 a{background:url(../images/co_menu06.gif) -1px -1px no-repeat;}
	#gnavi ul li.m07 a{background:url(../images/co_menu07.gif) -1px -1px no-repeat;}
	#gnavi ul li.m08 a{background:url(../images/co_menu08.gif) -1px -1px no-repeat;}
	#gnavi ul li.m09 a{background:url(../images/co_menu09.gif) -1px -1px no-repeat;}
	#gnavi ul li.m10 a{background:url(../images/co_menu10.gif) -1px -1px no-repeat;}
	#gnavi ul li.m11 a{background:url(../images/co_menu11.gif) -1px -1px no-repeat;}

	#gnavi ul li.m01 a.current{ background:url(../images/co_menu01_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m02 a.current{ background:url(../images/co_menu02_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m03 a.current{ background:url(../images/co_menu03_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m04 a.current{ background:url(../images/co_menu04_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m05 a.current{ background:url(../images/co_menu05_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m06 a.current{ background:url(../images/co_menu06_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m07 a.current{ background:url(../images/co_menu07_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m08 a.current{ background:url(../images/co_menu08_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m09 a.current{ background:url(../images/co_menu09_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m10 a.current{ background:url(../images/co_menu10_d.gif) -1px -1px no-repeat;}
	#gnavi ul li.m11 a.current{ background:url(../images/co_menu11_d.gif) -1px -1px no-repeat;}

	#gnavi ul li a.current{border:#cadfd8 solid 1px;}
	#gnavi ul li a:hover{border:#666 solid 1px;}

/*font*/
#fontcontrol{
	width:700px;
	margin:0 auto 10px auto;
	height:40px;
	background:#ccc;
	}
	#controlInner{
		float:right;
		text-align:right;
		margin:3px;
		background:#fff;
		padding:1px 1px 1px 3px;
		border:#f5f5f5 inset 1px;
		height:27px;
		line-height:27px;
		}
#controlInner img{
	border-top:#fff solid 2px;
}
#mainContents{
	width:700px;
	margin:0 auto;
}
#mainContents h3.imgH3{
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	}
#mainContents p{
	margin:0 0 2em 0;
	line-height:1.6em;
	}
	#mainContents p.notes{
		line-height:1.4em;
		}
.anchor{
	display:none;
	}
.pagetop{
	clear:both;
	display:block;
	height:2em;
	margin:0 auto;
	padding:10px 0;
	width:700px;
}
.pagetop .fl-left{
	max-width:590px;
}
#bknumber{
	float:left;
	text-align:left;
	margin:6px 3px 0 3px;
}
/*footer*/
#footArea{
	clear:both;
	color:#666;
	display:block;
	font-size:10px !important;
	margin:0 auto 20px auto;
	width:700px;
}
.catchcopy{
	border-bottom:#049e9c solid 3px;
	clear:both;
	display:block;
	line-height:1em !important;
	padding:0 !important;
	margin:0 !important;
}
.catch{
	display:block;
	padding:0 !important;
	margin:0 !important;
}
.cr{
	color:#049e9c;
	display:block;
	font-weight:bold;
	padding:0 !important;
	margin:0 !important;
	text-align:right;
}
#footArea address{
	overflow:hidden;
	text-indent:-100%;
	white-space:nowrap;
	width:1px;
}
#footArea .catch{
	text-align:left;
}
#footArea .linkArea{
	clear:both;
	margin:0 !important;
	padding:3px 0 0 0 !important;
	text-align:left;
}
/* mac safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footArea p{
		font-size:8px;
		margin:10px 0 0 0;
		line-height:1.5em;
	}
	#footArea .linkArea{
		clear:both;
		display:block;
		margin:15px 0 0 0;
		padding:0;
	}
}
.tdpd0 td{padding:0px;}
.tdpd1 td{padding:1px;}
.tdpd2 td{padding:2px;}
.tdpd3 td{padding:3px;}
.tdpd4 td{padding:4px;}
.tdpd5 td{padding:5px;}
.tdpd6 td{padding:6px;}
.tdpd7 td{padding:7px;}
.tdpd10 td{padding:10px;}
.tdpd15 td{padding:15px;}
.mgB10{	margin-bottom:10px;}
.mgB20{	margin-bottom:20px;}
.mgB30{
	margin:0 0 30px 0 !important;
	padding:0 !important;
}
.mgT10{	margin-top:10px;}
.mgT20{	margin-top:20px;}
.mgT30{	margin-top:30px;}