@charset "shift_jis";

/* BASE */
	body.style01
	{
		text-align:center;　/* 2008.09.22 IE7互換のため追加 */
		margin:0;
		padding:0;
		color:#666666;
		background-image:url(./img/bg_color02.png);
		background-repeat:repeat;

	}

	/* 基本設定：ボックスを定義し、中央に表示させる */
	div.box_base01{

		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:708px;
		height:100%;
/* background-color:#ff9900; */
	}

/* フォント設定 */
	.font_style73{

		font-weight: normal;
		font-size: 73%;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		padding:10px 5px 5px 5px;
		letter-spacing:2px;
	}

	tr.font_style73{

		font-weight: normal;
		font-size: 73%;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		padding:0px 0px 0px 10px;
		letter-spacing:1px;
	}
	
	tr.font_style73 td{
		vertical-align: top;
	}

	.font_style70{

		font-weight: normal;
		font-size: 70%;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		padding:0px 0px 0px 0px;
		letter-spacing:1px;
	}

/* ヘッダの設定 */
	div.home_frame_head01{

		clear:left;
		width:700px;
		height:35px;
		background-image:url(./img/frame_head01.png);
		background-repeat:no-repeat;
		background-position:center bottom;
	}



/* 【サイトマップ】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left00{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:450px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents00{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:450px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right00{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:450px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【ホーム】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left01{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:950px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents01{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:950px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right01{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:950px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}
	
	.top_contents_header{
		border: 1px solid #ddd;
		width: 650px;
		font-size: 12px;
		padding: 5px;
		margin-left: 20px;
		margin-top: 20px;
	}
	
	.top_contents_header span.title{
	position: relative;
	letter-spacing: 1em;
	left: 20px;
	}


	.top_contents_header span.univ{
	position: relative;
	left: 430px;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 0.1em;
	color: #999;
	}
	
	

/* 【住所変更】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left02{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:1250px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents02{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:1250px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right02{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:1250px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【イベント】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left03{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:1100px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents03{

/* background-color:#ff9900; */
		background-color:#ffffff;
/*		background-image:url(./img/event_01.jpg); */
/*		background-repeat:no-repeat; */
/*		background-attachment:fixed; */
/*		background-position:525px 240px; */
		float:left;
		width:698px;
		height:1100px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right03{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:1100px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【お問い合わせ】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left04{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:700px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents04{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:700px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right04{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:700px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【会長挨拶】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left05{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:750px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents05{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:750px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right05{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:750px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【沿革】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left06{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:850px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents06{

/* background-color:#ff9900; */
		background-color:#ffffff;
/*		background-image:url(./img/history_01.jpg); */
/*		background-repeat:no-repeat; */
/*		background-attachment:fixed; */
/*		background-position:455px 195px; */
		float:left;
		width:698px;
		height:850px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right06{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:850px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【同窓会について】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left07{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:900px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents07{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:900px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right07{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:900px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【規約】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left08{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:2350px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents08{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:2350px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right08{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:2350px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

/* 【個人情報保護方針】−−−−−−−−−−−−−−−−−−−−−−−− */
	/* 左枠設定 */
	div.home_frame_left09{

/* background-color:#ff9900; */
		background-color:blue;
		clear:left;
		float:left;
		width:1px;
		height:1020px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
	}

	/* 中央枠設定 */
	div.home_frame_contents09{

/* background-color:#ff9900; */
		background-color:#ffffff;
		float:left;
		width:698px;
		height:1020px;
/*		background-color:#cccc99;*/
	}

	/* 右枠設定 */
	div.home_frame_right09{

/* background-color:#ff9900; */
		float:left;
		width:1px;
		height:1020px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
	}

	div.home_frame_foot01{

		clear:left;
		width:700px;
		height:50px;
		background-image:url(./img/frame_foot01.png);
		background-repeat:no-repeat;
		background-position:center top;
	}

	div.home_frame_foot_left01{

		clear:left;
		float:left;
		width:1px;
		height:30px;
		background-image:url(./img/dot01.png);
		background-repeat:repeat-y;


/*
		clear:left;
		float:left;
		width:1px;
		height:30px;
		background-image:url(./img/frame_left02.png);
		background-repeat:repeat-y;
		background-position:right center;
*/
	}

	div.home_frame_foot_contents01{

		background-color:#ffffff;
/*
		background-color:#ffcc00;
*/
		float:left;
		width:698px;
		height:30px;
		background-image:url(./img/dot01.png);
		background-repeat:repeat-x;
	}

	div.home_frame_foot_right01{

		float:left;
		width:1px;
		height:30px;
		background-image:url(./img/dot01.png);
		background-repeat:repeat-y;

/*
		float:left;
		width:1px;
		height:30px;
		background-image:url(./img/frame_right02.png);
		background-repeat:repeat-y;
		background-position:left center;
*/
	}


	div.sample_box01{

		clear:left;
		float:left;
		width:700px;
		height:30px;
		background-color:#ffcc00;
	}


/* 画像設定 */

	.box_title_left01{

		width:316px;
		height:38px;
		clear:left;
		float:left;
		margin:10px 0px 0px 8px;
		padding:0px 0px 0px 0px;

	}

	.box_title_right01{

		float:left;
		width:350px;
		height:38x;
		margin:12px 0px 0px 8px;
		padding:0px 0px 0px 0px;

		color:#666666;
		font-weight: normal;
		font-size: 73%;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		letter-spacing:2px;
		line-height:20px;

	}

	.box_headline01{

		clear:left;

		width:100%;
		height:10px;
		background-image:url(./img/home_headline01.png);
		background-repeat:repeat-x;
		background-position:center top;
	}

	img.line01{

		clear:left;
		margin:0px 0px 5px 0px;
	}

	img.home_info01{

		margin:15px 0px 0px 0px;
	}

	.table_position01{

		margin:5px 0px 20px 30px;
		line-height:150%;
	}

	.box_footer01{

		clear:left;
		width:100%;
		height:20px;

		color:#666666;
		font-weight: normal;
		font-size: 70%;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		padding:0px 0px 0px 0px;
		margin:5px 0px 0px 0px;
		letter-spacing:1px;
	}

/* 水平線(hrタグ)を装飾 */
	/* 破線 */
	hr.style02{

		text-align:left;
/*
		margin:10px 10px 10px 0px;
*/
		width:100%;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border-style: dashed none none none;
		border-top-width: 1px;
		border-top-color: #cccccc;
		height: 1px;
	}

	.line_position01{

		width:100%;
		margin:1px 0px 0px 0px;
	}

	.free_line_a01{
		clear:left;
		width:100%;
		height:1px;
		background-image:url(./img/dot01.png);
		background-repeat:repeat-x;
	}

	.free_line_b01{

		padding:0px 0px 0px 0px;
		margin:1px 0px 0px 0px;
	}


	table.line01{

		border-top:1px #999999 solid;
		border-left:1px #999999 solid;
	}
	
	table.line02{

		border:1px #999999 solid;
		
	}

	td.line01{

		border-bottom:1px #999999 solid;
		border-right:1px #999999 solid;
		padding:0px 0px 0px 8px;
	}

	th.line01{

		border-bottom:1px #999999 solid;
		padding:0px 0px 0px 8px;
	}

	p.title01{

		clear:left;
		float:left;
		width:650px;
		padding:20px 0px 0px 30px;
	}

	/* 水平線 */
	hr.style01{

		clear:left;
		text-align:left;
		width:80%;
		margin:2px 0px 2px 0px;
		border-style: dashed none none none;
		border-top-width: 1px;
		border-top-color: #999999;
		height: 1px;
	}

	/* 水平線(実線・width:65%) */
	hr.style02{

		clear:left;
		text-align:left;
		width:65%;
		margin:2px 0px 2px 0px;
		border-style: dashed none none none;
		border-top-width: 1px;
		border-top-color: #999999;
		height: 1px;
	}

	/* 水平線(実線・width:100%) */
	hr.style03{

		clear:left;
		text-align:left;
		width:100%;
		margin:2px 0px 2px 0px;
		border-style: dashed none none none;
		border-top-width: 1px;
		border-top-color: #999999;
		height: 1px;
	}

		div.contents_box01{

	/*
			background-color:#FFcc00;
	*/
			clear:left;
			line-height:1.3em;
			width:650px;
			padding:10px 0px 0px 28px;
		}

	div.ul_position01{

			clear:left;
			line-height:1.3em;
			width:650px;
			padding:0px 0px 0px 28px;
		}

/* 会長挨拶 */
		div.speech_img01{

/*
			background-color:#ffcc00;
*/
			float:right;
			margin:35px 10px 5px 15px;
		}

/*イベント追加分*/		
		.eventBox{
	width:630px;
	margin-top: 20px;
	margin-right: 34px;
	margin-bottom: 20px;
	margin-left: 34px;
		}
		
		.eventBox .etitle{
		width:630px;
		background-color:#CCCCCC;
		margin:0px;
		}
		.eventBox .etitle h3{
		margin:0;
		padding:5px 5px 0px 10px;
		color:#CCCCCC;
		font-size:16px;
		}
		.eventBox p.text{
		width:610px;
		margin:10px 0px 0px 0px;
		padding:0;
		font-size:12px;
		line-height:1.5;
		}
		
		.eventBox p.text2{
		font-size: 16px;
		margin-bottom: 1.2em;
		}
		.eventBox p.stext{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 40px;
		font-size:12px;
		line-height:1.5;
		}	
		.eventBox span.boldtext{
		font-weight:bold;
		}
		
/*QR*/

#qr_code{
margin-top: 10px;
margin-left: 30px;
}

#qr_code img{
float: left;
margin-right: 10px;

}	
