@charset "utf-8";
/* CSS Document */

/* 全体幅850px */
/* =============================================
 *このCSSは共通制御設定となります。
================================================*/

/*
 * LAYOUT
 * ----------
 * INDEX
 *
 * 01 基本フレーム制御(テンプレート)
 * 02 個別フレーム制御
 * 03 表制御(テンプレート)
 * 04 キャッチ
 * ----------
 */


/* 01 ========================================
 * 基本フレーム制御(テンプレート)
 ======================================== */

#type01 {
	width:820px;
	margin:20px auto 0 auto;
}
	#type01 p {
		margin:0 0 10px 0;
		line-height:18px;
	}
	#type01 .field01-a{
		width:150px;
		vertical-align:top;
	}
	#type01 .field01-b{
		width:650px;
		padding:0 0 0 20px;
		vertical-align:top;
	}
	#type01 .kouchou {
	width:150px;
	text-align:center;
	}

#type02 {
	width:820px;
	margin:20px auto 0 auto;
}
	#type02 p.l-text {
		margin:0 10px 10px 0;
		line-height:18px;
		text-align:left;
	}
	#type02 p.r-text {
		margin:0 0 10px 10px;
		line-height:18px;
		text-align:left;
	}
	#type02 .field02-a{
		width:410px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}
	#type02 .field02-b{
		width:410px;
		padding:0 0 0 0;
		text-align:right;
		vertical-align:top;
	}

#type03 {
	width:820px;
	margin:20px auto 0 auto;
}
	#type03 p.text {
		margin:0 10px 10px 0;
		line-height:18px;
		text-align:left;
	}
	#type03 img.space {
		margin:0 0 10px 0;
	}
	#type03 img.space02 {
		margin:0 0 20px 0;
	}
	#type03 .field03-a{
		width:200px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}
	#type03 .field03-b{
		width:600px;
		padding:0 0 0 0;
		vertical-align:top;
	}
	#type03 .field03-y{
		width:400px;
		padding:0 0 0 0;
		vertical-align:top;
	}

#type04 {
	width:820px;
	margin:20px auto 0 auto;
}
	#type04 p.text {
		margin:0 10px 10px 0;
		line-height:18px;
		text-align:left;
	}
	#type04 img.space {
		margin:0 0 10px 0;
	}
	#type04 img.space02 {
		margin:0 0 20px 0;
	}
	#type04 .field04-a{
		width:600px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}
	#type04 .field04-b{
		width:200px;
		padding:0 0 0 0;
		vertical-align:top;
	}
	#type04 .field04-x{
		width:400px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}

#type05 {
	width:820px;
	margin:20px auto 0 auto;
}
	#type05 p.text {
		margin:0 10px 10px 0;
		line-height:18px;
		text-align:left;
	}
	#type05 .field05-a{
		width:260px;
		padding:0 20px 0 0;
		text-align:left;
		vertical-align:top;
	}
	#type05 .field05-b{
		width:260px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}


/* 02 ========================================
 * 個別フレーム制御
 ======================================== */

/*校長あいさつ内 校訓・四要諦・教育実践用*/
#koukun {
	width:820px;
	margin:20px auto 0 auto;
}
	#koukun th {
		width:100px;
		font-size:16px;
		text-align:center;
		color:#5d7ebc;
		vertical-align:top;
	}
	#koukun .kotoba {
		width:520px;
		font-size:16px;
		font-weight:bold;
		line-height:24px;
		vertical-align:top;
	}
	#koukun .imgage {
		width:200px;
	}


/*沿革用*/
#enkaku {
	width:750px;
	margin:20px auto 0 auto;
}
	#enkaku th {
		padding:0 0 10px 0;
		line-height:18px;
		font-weight:normal;
		text-align:left;
		vertical-align:top;
	}
	#enkaku td {
		padding:0 0 10px 0;
		line-height:16px;
		vertical-align:top;
	}
	#enkaku .nen {
		width:100px;
	}
	#enkaku .history {
		width:500px;
	}
	#enkaku .gazou {
		width:150px;
		text-align:center;
	}
	#enkaku .sikiri {
		margin:0 0 30px 0;
	}
	#enkaku .souritu {
		font-size:16px;
		text-align:center;
		line-height:20px;
		color:#5d7ebc;
	}
/*HR文化教育用*/

#hr {
	width:600px;
	margin:10px 0 0 0;
}
	#hr p.l-text {
		margin:0 10px 10px 0;
		line-height:18px;
		text-align:left;
	}
	#hr p.r-text {
		margin:0 0 10px 10px;
		line-height:18px;
		text-align:left;
	}
	#hr .image-a{
		width:300px;
		padding:0 0 0 0;
		text-align:left;
		vertical-align:top;
	}
	#hr .image-b{
		width:300px;
		padding:0 0 0 0;
		text-align:right;
		vertical-align:top;
	}

#hr-theme {
	width:188px;
	padding:5px 5px 5px 5px;
	border:1px solid #2bace8;

}
	#hr-theme p.rei {
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:bold;
		line-height:24px;
		color:#2bace8;
	
	}
	#hr-theme p.rei02 {
		line-height:18px;
	
	}

/*図書館教育用*/
#tosho {
	width:820px;
}
	#tosho img {
		padding:0 20px 20px 0;
		float:left;
	}
	#tosho h4 {
		display:inline;
		margin:0 0 0 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}

/*TOPIX用*/
#topix {
	width:810px;
	border:#2bace8 1px solid;
	padding:10px;
	margin:10px 0;
	}
	#topix img {
		padding:0 0 0 20px;
		float:right;
	}
	#topix span {
		font-size:16px;
		color:#2bace8;
	}
	#topix h3{
		margin:5px 0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		line-height:20px;
	}
	#topix p{
		margin:0 0 0 0;
		padding:0 0 0 0;
		line-height:18px;
	}
	
/*CAPTAIN用*/
#cap {
	width:820px;
	height:170px;
	padding:0;
	margin:10px 0 0 0;
	}
	#cap img {
		padding:0 20px 0 0;
		float:left;
	}
	#cap h3{
		margin:10px 0;
		padding:0;
		font-size:18px;
		font-weight:bold;
		line-height:22px;
		color:#2bace8;
	}	
	
/*資料請求用*/
.hissu {
	color:#FF0000;
	}	
	
	
	
/* 03 ========================================
 * 表制御(テンプレート)
 ======================================== */

/*コース特性用(2011.8追加)*/
/*文理コース*/
#course-table01 {
	width:820px;
	margin:20px auto 0 auto;
}
	#course-table01 h5.course-mida {
		margin:0 0 0 10px;
		padding:0 0 0 0;
		font-size:14px;
		line-height:20px;
	}
	#course-table01 .one-line {
		width:264px;
		height:125px;
		background:url(../../course/image/bunri_backimg01.gif) no-repeat top left;
		vertical-align:top;
	}

	#course-table01 .two-line {
		width:820px;
		height:133px;
		background:url(../../course/image/bunri_backimg02.gif) no-repeat top left;
		vertical-align:top;
	}
	#course-table01 .three-line {
		width:542px;
		height:90px;
		background:url(../../course/image/bunri_backimg03.gif) no-repeat top right;
		vertical-align:top;
	}

/*文理特進コース*/
#course-table02 {
	width:820px;
	margin:20px auto 0 auto;
}
	#course-table02 h5.course-mida {
		margin:0 0 0 10px;
		padding:0 0 0 0;
		font-size:14px;
		line-height:20px;
	}
	#course-table02 .one-line {
		width:264px;
		height:125px;
		background:url(../../course/image/bunri_sp_backimg01.gif) no-repeat top left;
		vertical-align:top;
	}

	#course-table02 .two-line {
		width:820px;
		height:133px;
		background:url(../../course/image/bunri_sp_backimg02.gif) no-repeat top left;
		vertical-align:top;
	}
	#course-table02 .three-line {
		width:542px;
		height:76px;
		background:url(../../course/image/bunri_sp_backimg03.gif) no-repeat top right;
		vertical-align:top;
	}

ul.course-syousai {
	width:100%;
	margin:18px 12px 18px 12px;
	padding:0 0 0 0;
	list-style-type:none;
}
	ul.course-syousai li.s-naiyou {
		margin:0 0 0 0;
		padding:0 0 0 0;
		line-height:18px;
	}

ul.course-syousai02 {
	margin:18px 12px 18px 145px;
	padding:0 0 0 0;
	list-style-type:none;
}
	ul.course-syousai li.s-naiyou {
		margin:0 0 0 0;
		padding:0 0 0 0;
		line-height:18px;
	}


/*体育コース使用*/
.taiku-table {
	width:398px;
	margin:20px 20px 0 0;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
}
	.taiku-table th {
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
	}
	.taiku-table td {
		padding:5px 5px 5px 5px;
		font-weight:normal;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
	}
.taiku-nenji {
	width:60px;
	background-color:#4b7ebf;
	color:#ffffff;	
}
.taiku-koumoku {
	width:100px;	
}
.taiku-syumoku {
	width:130px;	
}
.taiku-campus {
	width:70px;	
}

/*校技(弁論)使用*/
.kougi-table {
	width:816px;
	margin:0 auto 0 auto;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
}
	.kougi-table th {
		padding:5px 0 5px 0;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
		background-color:#4b7ebf;
		color:#ffffff;
	}
	.kougi-table td {
		padding:5px 5px 5px 5px;
		font-weight:normal;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
	}
.kougi-nendo {
	width:116px;
	text-align:center;	
}
.kougi-syou01 {
	width:350px;	
}
.kougi-syou02 {
	width:350px;	
}

/*集団スケジュール用*/
.syudan-table {
	width:817px;
	margin:20px auto 0 auto;
	border-top:1px solid #4b62a8;
	border-left:1px solid #4b62a8;
}
	.syudan-table th {
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #4b62a8;
		border-right:1px solid #4b62a8;
	}
	.syudan-table td {
		padding:5px 5px 5px 5px;
		font-weight:normal;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #4b62a8;
		border-right:1px solid #4b62a8;
	}
.syudan-nichi {
	width:150px;
	background-color:#cbd5ec;
}
.syudan-koumoku {
	width:667px;	
}

/*図書館教育用*/
.tosho-table {
	width:818px;
	margin:20px auto 0 auto;
	border-top:1px solid #4b62a8;
	border-left:1px solid #4b62a8;
}
	.tosho-table th {
		width:190px;
		padding:5px 5px 5px 5px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
		background-color:#4b7ebf;
		color:#ffffff;
	}
	.tosho-table td {
		width:598px;
		padding:5px 10px 5px 10px;
		font-weight:normal;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
	}

/*進路指導用*/
.shinro-title {
	width:820px;
	margin:0 auto 0 auto;
}
.shinro-table {
	width:815px;
	margin:0 auto 0 auto;
	border-top:1px solid #4b7ebf;
	border-left:1px solid #4b7ebf;
}
	.shinro-table th {
		padding:5px 0 5px 0;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
		background-color:#4b7ebf;
		color:#ffffff;
	}
	.shinro-table td {
		padding:5px 5px 5px 5px;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
	}
.shinro-koumoku {
	width:210px;
	font-weight:bold;
	text-align:left;	
}
.shinro-koumoku02 {
	width:150px;
	font-weight:bold;
	text-align:left;	
}
.shinro-koumoku03 {
	width:40px;
	font-weight:bold;
	text-align:left;	
}
.shinro-nen {
	width:190px;	
}
.shinro-nen02 {
	width:190px;
	text-align:center;	
}

.shinro-syosai {
	width:820px;
	margin:0 auto 0 auto;
}
	.shinro-syosai  dt{
		margin:10px 0 0 0;
		font-weight:bold;
		line-height:18px;
	}
	.shinro-syosai  dd{
		line-height:18px;
	}

/*進学講習用*/
#jikanwari {
	width:820px;
	height:214px;
	margin:10px auto 20px auto;
	padding:40px 0 0 0;
	background:url(../../shinro/image/jikanwari2011.gif) no-repeat top left;
}
	#jikanwari table.j-table {
		width:820px;
		height:100px;
		margin:0 0 5px 0;
		padding:0 0 0 0;
	}
		#jikanwari table.j-table th {
			width:160px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			font-weight:normal;
			text-align:center;
		}
		#jikanwari table.j-table td {
			width:190px;
			margin:0 0 0 0;
			padding:0 10px 0 10px;
		}
		#jikanwari table.j-table h3,
		#jikanwari table.j-table h4 {
			font-weight:normal;
		}


.koshu-title {
	width:820px;
	margin:20px auto 10px auto;
}

.koshu-table {
	width:820px;
	margin:0 auto 0 auto;
	border-top:1px solid #4b62a8;
	border-left:1px solid #4b62a8;
}
	.koshu-table th {
		padding:5px 5px 5px 5px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
		background-color:#4b7ebf;
		color:#ffffff;
	}
	.koshu-table td {
		padding:5px 10px 5px 10px;
		font-weight:normal;
		text-align:center;
		line-height:18px;
		vertical-align:middle;
		border-bottom:1px solid #4b7ebf;
		border-right:1px solid #4b7ebf;
	}

/*サマーセミナー用*/
#seminer {
	width:600px;
	margin:0 0 20px 20px;
}
	#seminer p {
		width:300px;
		margin:0 20px 0 0;
		line-height:18px;
	}

	#seminer .time-suke {
		width:280px;
		float:right;
		}
		#seminer .time-suke table {
			width:238px;
			line-height:18px;
			border:1px solid #2bace8;
		}
		#seminer .time-suke td {
			padding:0 10px 0 10px;
		}
		#seminer .time-suke th {
			padding:0 10px 0 10px;
			font-weight:normal;
			text-align:center;
		}
		#seminer .time-suke p {
			width:238px;
			padding:0 0 0 0;
			text-align:left;
			color:#2bace8;
		}

/*進学実績用*/
#jisseki {
	width:820px;
	margin:20px auto 10px auto;
}
	#jisseki .left-table {
		width:400px;
		border-top:1px solid #4b62a8;
		border-left:1px solid #4b62a8;
		float:left;
	}
	#jisseki .right-table {
		width:400px;
		border-top:1px solid #4b62a8;
		border-left:1px solid #4b62a8;
		float:right;
	}
	#jisseki th {
		padding:2px 5px 2px 5px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
		background-color:#cbd5ec;
	}
	#jisseki th.gakumei {
		text-align:left;
	}
	#jisseki td {
		padding:2px 5px 2px 5px;
		font-weight:normal;
		text-align:center;
		line-height:18px;
		vertical-align:middle;
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
	}
.gakumei {
	width:150px;
	text-align:left;
}

/*年間行事用*/
#gyouji {
	width:786px;
	margin:20px auto 0 auto;
	border-top:1px solid #2bace8;
	border-left:1px solid #2bace8;
}
	#gyouji th {
		padding:5px 5px 5px 5px;
		font-size:16px;
		line-height:18px;
		vertical-align:middle;
		text-align:center;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #ffffff;
		color:#ffffff;
		background-color:#2bace8;
	}
	#gyouji td {
		padding:5px 5px 5px 5px;
		line-height:18px;
		vertical-align:middle;
		text-align:left;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
	}
	#gyouji .month {
		width:90px;
	}
	#gyouji .event {
		width:186px;
	}
	#gyouji .photo {
		width:510px;
	}
		#gyouji .photo div {
			width:150px;
			margin:0 0 0 10px;
			float:left;
		}
		#gyouji .photo p {
			width:150px;
			text-align:right;
		}

/*日々の生活用*/
.seikatu {
	width:600px;
	margin:0 20px 0 0;
}
	.seikatu p {
		width:600px;
		margin:10px 0 0 0;
		line-height:18px;
	}
	.seikatu table {
		width:597px;
		margin:10px 0 0 0;
		border-top:1px solid #2bace8;
		border-left:1px solid #2bace8;
	}
	.seikatu th {
		width:190px;
		padding:5px 5px 5px 5px;
		font-weight:normal;
		line-height:18px;
		vertical-align:middle;
		text-align:center;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
	}
	.seikatu td {
		width:389px;
		padding:5px 5px 5px 5px;
		line-height:18px;
		vertical-align:middle;
		text-align:left;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
	}

/*生徒会活動用*/
.seitokai {
	width:530px;
	margin:0 20px 0 0;
	padding:10px 10px 10px 10px;
	border:1px solid #4b7ebf;
}
	.seitokai h3 {
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	.seitokai img {
		margin:0 10px 0 0;
	}
	.seitokai div.s-left {
	width:210px;
	float:left;
	}
	.seitokai div.s-right {
	width:320px;
	float:left;
	}
	.seitokai p.s-text {
		line-height:18px;
	}
	.seitokai p.s-name {
		width:200px;
		margin:0 0 10px 0;
		line-height:18px;
		text-align:center;
	}

/*クラブ紹介用*/
#club {
	width:820px;
	margin:0 auto 0 auto;
	border-top:1px solid #2bace8;
	border-left:1px solid #2bace8;
}
	#club td {
		padding:5px 5px 5px 5px;
		line-height:18px;
		vertical-align:top;
		text-align:left;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
	}
	#club .event {
		width:150px;
	}
	#club .photo {
		width:150px;
	}
		#club .photo img {
		padding:5px;
		}

#club h4 {
	font-weight:bold;
	}
	
#club_jisseki h4 {
	font-weight:bold;
	}

/*カフェテリア用*/
#cafe {
	width:820px;
	margin:20px auto 0 auto;
	}
	#cafe p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:18px;
	}
	#cafe-menu {
		width:820px;
		margin:0 auto 0 auto;
		border-top:1px solid #2bace8;
		border-left:1px solid #2bace8;
		}
	#cafe-menu th {
		padding:4px 0 4px 10px;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
		font-weight:normal;
		line-height:18px;
		text-align:left;
		}
	#cafe-menu td {
		padding:4px 0 4px 10px;
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
		line-height:18px;
		}

/*制服用*/
#seifuku {
	width:820px;
	height:472px;
	margin:10px auto 20px auto;
	}
	#seifuku p {
	line-height:18px;
	}
#seifuku img {
	 float:left;
	 margin:0 20px 0 0;
	 }
#item {
	width:820px;
	}
#item span {
	font-weight:bold;
	}
#item table {
	border-top:1px solid #2bace8;
	border-left:1px solid #2bace8;
	}
#item table td {
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
	}

/*父母会用*/
#fubo {
	width:820px;
	margin:0 auto 0 auto;
	}
	#fubo p {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	line-height:18px;
	}
#fubo table {
	border-top:1px solid #2bace8;
	border-left:1px solid #2bace8;
	}
	#fubo table td {
		border-right:1px solid #2bace8;
		border-bottom:1px solid #2bace8;
		line-height:18px;
		}

/*募集要項用*/
#nyushi {
	width:820px;
	margin:0 auto 0 auto;
	}
#nyushi table {
	border-top:1px solid #4b7ebf;
	border-left:1px solid #4b7ebf;
	}
#nyushi table td {
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
		text-align:center;
	}
#nyushi table th {
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
		background-color:#cbd5ec;
		text-align:left;
		font-weight:normal;
	}

#hiyou {
	width:820px;
	margin:0 auto 0 auto;
	}
	#hiyou p {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	line-height:18px;
	}
#hiyou table {
	border-top:1px solid #4b7ebf;
	border-left:1px solid #4b7ebf;
	}
#hiyou table td {
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
	}
#hiyou table th {
		border-right:1px solid #4b7ebf;
		border-bottom:1px solid #4b7ebf;
		background-color:#cbd5ec;
		text-align:left;
		font-weight:normal;
	}

/*サイトマップ*/
#sitemap {
	width:820px;
	margin:20px auto 0 auto;
	}
	#sitemap p {
		line-height:18px;
	}
	#sitemap .page-td01 {
		width:150px;
	}
	#sitemap .page-td02 {
		width:820px;
	}
	#sitemap .page-td03 {
		width:250px;
	}
	#sitemap .page-border01 {
		width:670px;
		background-image:url(../img/border01.gif);
		background-repeat:repeat-x;
		background-position:left;
	}
	#sitemap .page-border01b {
		width:600px;
		background-image:url(../img/border01.gif);
		background-repeat:repeat-x;
		background-position:left;
	}
	#sitemap .page-border02 {
		width:670px;
		background-image:url(../img/border02.gif);
		background-repeat:repeat-x;
		background-position:left;
	}
	#sitemap .page-border03 {
		width:640px;
		background-image:url(../img/border03.gif);
		background-repeat:repeat-x;
		background-position:left;
	}
	#sitemap .page-line {
		width:760px;
		margin:0 auto 0 auto;
		text-align:left;
	}
	#sitemap .page-line02 {
		width:700px;
		margin:0 auto 0 auto;
		text-align:left;
	}
	#sitemap .page-title01 {
		display:inline;
		margin:0 0 0 0;
		padding:0 0 0 10px;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#2bace8;
	}
	#sitemap .page-title02 {
		display:inline;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-size:12px;
		font-weight:normal;
		line-height:24px;
	}
	#sitemap .page-title03 {
		display:inline;
		margin:0 0 0 0;
		padding:0 0 0 10px;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#9ac562;
	}
	#sitemap .page-title04 {
		display:inline;
		margin:0 0 0 0;
		padding:0 0 0 10px;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#f2ac00;
	}
			
/* 04 ========================================
 * キャッチ
 ======================================== */

#catch {
	width:820px;
	margin:0 auto 0 auto;
}
	#catch h3 {
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	
	#catch h3.sub-catch {
		margin:10px 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch h4 {
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch h4.cat-title {
		margin:0 0 0 0;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#2bace8;
	}
	#catch h5 {
		margin:0 0 0 0;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#2bace8;
	}
	#catch h5.cat-title {
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch h6 {
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch p.tx02{
		margin:0 0 10px 0;
		line-height:18px;
	}

#catch-kougi {
	width:820px;
	margin:0 auto 0 auto;
}
	#catch-kougi h3 {
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	#catch-kougi h4 {
		margin:0 0 0 0;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
		color:#2bace8;
	}
	#catch-kougi h5 {
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-kougi h6 {
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-kougi p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch-kougi p.tx02{
		margin:0 0 10px 0;
		line-height:18px;
	}

#catch-l {
	width:600px;
	margin:0 20px 0 0;
}
	#catch-l h3{
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	#catch-l h3.sub-catch {
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-l h3.sub-catch02 {
		margin:10px 0 0 0;
		font-size:14px;
		line-height:20px;
		color:#333333;
	}
	#catch-l h4{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-l h5{
		margin:10px 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-l h6{
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-l p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch-l p.tx02{
		line-height:18px;
	}

#catch-r {
	width:600px;
	margin:0 0 0 20px;
}
	#catch-r h3{
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	#catch-r h3.sub-catch {
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-r h3.sub-catch02 {
		margin:10px 0 0 0;
		font-size:14px;
		line-height:20px;
		color:#333333;
	}
	#catch-r h4{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-r h5{
		margin:10px 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-r h6{
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-r p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch-r p.tx02{
		margin:0 0 10px 0;
		line-height:18px;
	}

#catch-club {
	width:620px;
	margin:0 0 0 0;
}
	#catch-club h3 {
		width:620px;
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	
#catch-taiku {
	width:400px;
	margin:0 20px 0 0;
}
	#catch-taiku h3{
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	#catch-taiku h3.sub-catch {
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-taiku h3.sub-catch02 {
		margin:10px 0 0 0;
		font-size:14px;
		line-height:20px;
		color:#333333;
	}
	#catch-taiku h4{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-taiku h5{
		margin:10px 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-taiku h6{
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-taiku p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch-taiku p.tx02{
		line-height:18px;
	}



#catch-tasai {
	width:400px;
	margin:0 0 0 20px;
}
	#catch-tasai h3{
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#2bace8;
	}
	#catch-tasai h3.sub-catch {
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-tasai h3.sub-catch02 {
		margin:10px 0 0 0;
		font-size:14px;
		line-height:20px;
		color:#333333;
	}
	#catch-tasai h4{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-tasai h5{
		margin:10px 0 10px 0;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#2bace8;
	}
	#catch-tasai h6{
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#catch-tasai p.tx01 {
		font-size:16px;
		line-height:18px;
		color:#2bace8;
	}
	#catch-tasai p.tx02{
		margin:0 0 10px 0;
		line-height:18px;
	}
	
	
#catch-tasai_box{
	width:820px;
	clear:both;
	}
#catch-tasai02, #catch-tasai04 {
	width:395px;
	margin:0 20px 20px 10px;
	float:left;
	}
	#catch-tasai02 h3, #catch-tasai03 h3, #catch-tasai04 h3, #catch-tasai05 h3, #catch-tasai06 h3{
		margin:0 0 10px 0;
		font-size:16px;
		line-height:24px;
		color:#FFFFFF;
		padding:5px;
	}
	#catch-tasai02 h3{
		background-color:#2bace8;
	}
	#catch-tasai03 h3{
		background-color:#1177CC;
	}
	#catch-tasai04 h3{
		background-color:#6666AA;
	}
	#catch-tasai05 h3{
		background-color:#997799;
	}
	#catch-tasai06 h3{
		background-color:#0099DD;
	}
	#catch-tasai02 p.tx01, #catch-tasai03 p.tx01, #catch-tasai04 p.tx01, #catch-tasai05 p.tx01, #catch-tasai06 p.tx01 {
		font-size:12px;
		line-height:18px;
		margin:0 0 10px 0;
	}
	#catch-tasai03 p.tx02, #catch-tasai04 p.tx02, #catch-tasai06 p.tx02{
		font-size:12px;
		line-height:18px;
		margin:0 0 10px 0;
	}
	#catch-tasai03 p.tx02{
		color:#1177CC;
	}
	#catch-tasai04 p.tx02{
		color:#6666AA;
	}
	#catch-tasai06 p.tx02{
		color:#0099DD;
	}
	#catch-tasai02 img, #catch-tasai03 img, #catch-tasai04 img, #catch-tasai06 img{
	float:right;
	margin:0 0 10px 10px;
	}
	
#catch-tasai03, #catch-tasai05 {
	margin:0 0 20px 0;
	width:395px;
	float:right;
	}
	
#catch-tasai06 {
	width:810px;
	margin:0 0 20px 10px;
	clear:both;
	}
