/*::::::::::::::::::::::::::::::::::::::::::::::::::::::
	コンテンツ
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*------------ ヘッダー -------------*/
#header {
	width: 960px;
	height: 130px;
	margin: 0 auto;
	position: relative;
	}
	#header h1 {
		width: 315px;
		height: 130px;
		background: url(../images/logo2.png) 0 0 no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
		}
		#header h1 em {
			display: none;
			}
	#header h2 {
		width: 645px;
		height: 130px;
		background: url(../images/catch3s.png) 0 0 no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
		}
		#header h2 em {
			display: none;
			}
	#header p.home {
		position: absolute;
		top: 0px;
		left: 0px;
		}
		#header p.home a {
			display: block;
			width: 315px;
			height: 130px;
			}
			#header p.home a span {
				display: none;
				}

/*------------ コンテンツ -------------*/
#contents {
	width: 940px;
	height: auto;
	overflow: hidden;
	background: #fff url(../images/bg_contents.gif) 0 2px repeat-y;
	margin: 0 0 15px;
	padding: 7px 7px 15px 13px;
	}
	/*------------ ボックス -------------*/
	#contents .box {
		width: 697px;
		height: auto;
		overflow: hidden;
		background: url(../images/bg_box_contents.gif) 0px bottom repeat-y;
		border-bottom: 2px solid #ccc;
		margin: 0 11px 11px 0;
		padding: 0;
		float: left;
		position: relative;
		}
		/*------------ タイトル -------------*/
		#contents .box h3 {
			width: 697px;
			height: 42px;
			margin: 0 0 17px;
			padding: 0;
			position: relative;
			}
			#contents .box h3 em {
				display: none;
				}
		/*------------ サブタイトル -------------*/
		#contents .box h4 {
			width: 663px;
			height: 36px;
			margin: 0 0 16px 17px;
			clear: both;
			}
			#contents .box h4 em {
				display: none;
				}

/*------------ コンテンツ(ロング) -------------*/
#contents2 {
	width: 934px;
	height: auto;
	overflow: hidden;
	background: #fff url(../images/bg_contents_top.gif) 0 2px repeat-y;
	margin: 0 0 15px;
	padding: 7px 13px 15px;
	}
	/*------------ ボックス -------------*/
	#contents2 .box {
		width: 934px;
		height: auto;
		overflow: hidden;
		background: #fff url(../images/bg_box_contents2.gif) 0px bottom repeat-y;
		border-bottom: 2px solid #ccc;
		margin: 0 11px 11px 0;
		padding: 0;
		position: relative;
		}
		/*------------ タイトル -------------*/
		#contents2 .box h3 {
			width: 934px;
			height: 42px;
			margin: 0 0 17px;
			padding: 0;
			position: relative;
			}
			#contents2 .box h3 em {
				display: none;
				}
		/*------------ サブタイトル -------------*/
		#contents2 .box h4 {
			width: 900px;
			height: 36px;
			margin: 0 0 16px 17px;
			clear: both;
			}
			#contents2 .box h4 em {
				display: none;
				}

/*------------ 内部ボックス -------------*/
#contents .box_inside {
	height: auto;
	overflow: hidden;
	margin: 0 2px 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ebebeb;
	}
/*------------ ローカルナビ -------------*/
#contents #localnavi {
	position: relative;
	height: auto;
	overflow: hidden;
	}
	/*------------ リスト -------------*/
	#contents #localnavi ul {
		width: 650px;
		height: auto;
		overflow: hidden;
		background: url(../images/bg_listborder.gif) 0 0 repeat-y;
		margin: 0 0 0 17px;
		padding: 0 0 0 20px;
		}
		#contents #localnavi ul li {
			width: 620px;
			background: url(../images/icon_localnavi.gif) 0 3px no-repeat;
			margin: 5px 0 0;
			padding: 0 0 0 15px;
			line-height: 1.6;
			}

/*------------ コピーライト(画像用) -------------*/
.copy {
	width: 946px;
	clear: both;
	}
	.copy p {
		text-align: right;
		padding: 10px 10px 0 0;
		}

/*------------ TOPに戻る -------------*/
.gototop {
	width: 663px;
	margin: 0 0 0 17px;
	padding: 0 0 16px;
	clear: both;
	}
	.gototop p {
		text-align: right;
		padding: 0 10px 0 0;
		}
.gototop2 {
	width: 900px;
	margin: 0 0 0 17px;
	padding: 0 0 16px;
	clear: both;
	}
	.gototop2 p {
		text-align: right;
		padding: 0;
		}



