@charset "UTF-8";

/*03.同窓会web会報トップ
---------------------------------------------*/
/*bulletinList*/
#contents .main#bulletinList h3 {
	width: 720px;
	height: 70px;
	margin: 30px 0px 15px 0px;
	padding: 0px;
	text-indent: -9999px;
	border: none;
	background: url(../images/title_bulletin.gif) no-repeat center center;
}
#contents .main#bulletinList ul {
	width: 720px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#contents .main#bulletinList ul li {
	width: 720px;
	height: 57px;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	border-bottom: 1px dotted #414141;
}
#contents .main#bulletinList ul li a {
	display: block;
	width: 400px;
	_width: 410px; /*IE6*/
	height: 57px;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	font-weight: bold;
	line-height: 76px;
	_line-height: 57px;	/*IE6*/
	background: url(../images/listMarkA01.gif) no-repeat left center;
}
#contents .main#bulletinList ul li a:visited,
#contents .main#bulletinList ul li a:hover {
	background: url(../images/listMarkA02.gif) no-repeat left center;
}
/*同窓会web会報詳細
---------------------------------------------*/
#contents .main#bulletin h2 {
	margin-bottom: 20px;
}
#contents .main#bulletin h3.title {
	float: left;
	width: 580px;
	height: 80px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-indent: -9999px;
	border: none;
	background: url(../bulletin/images/title.gif) no-repeat center center;
}
#contents .main#bulletin #num {
	float: right;
	width: 130px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 10px;
	background: url(../bulletin/images/num_bg.gif) no-repeat left center;
}
#contents .main#bulletin #num strong {
	display: block;
	width: 130px;
	height: 27px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	line-height: 27px;;
	font-size: 27px;
}
/*section*/
#contents .main#bulletin .section {
	margin: 30px 0px;
}
/*greetings*/
#contents .main#bulletin .section#greetings {
	background: url(../bulletin/images/borderY.gif) repeat-y 355px 0px;
	/background: none; /*IE6/7*/
}
/*halfBox*/
#contents .main#bulletin .halfBoxL {
	float: left;
	width: 355px;
	height: auto;
	margin: 0px;
	padding: 0px;
	/border-right: 1px dotted #414141; /*IE6/7*/
}
#contents .main#bulletin .halfBoxR {
	float: right;
	width: 355px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#contents .main#bulletin .halfBoxL img,
#contents .main#bulletin .halfBoxR img {
	float: left;
	margin-right: 8px;
}
#contents .main#bulletin .halfBoxL p,
#contents .main#bulletin .halfBoxR p {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	line-height: 1.4;
}

/*club*/
#contents .main#bulletin h3.clubTitle {
	width: 720px;
	height: 58px;
	margin: 100px 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	line-height: 58px;
	text-indent: 35px;
	border: none;
	background: url(../bulletin/images/club_h3.gif) no-repeat left top;
}

#contents .main#bulletin .club {
	clear: both;
	width: 704px:
	height: auto;
	margin: 0px 0px 60px 0px;
	padding: 0px;
	border: 8px solid #E69095;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contents .main#bulletin .club#c01 {background-image: url(../bulletin/images/illust01.gif);}
#contents .main#bulletin .club#c02 {background-image: url(../bulletin/images/illust02.gif);}
#contents .main#bulletin .club#c03 {background-image: url(../bulletin/images/illust03.gif);}
#contents .main#bulletin .club#c04 {background-image: url(../bulletin/images/illust04.gif);}
#contents .main#bulletin .club#c05 {background-image: url(../bulletin/images/illust05.gif);}
#contents .main#bulletin .club#c06 {background-image: url(../bulletin/images/illust06.gif);}
#contents .main#bulletin .club#c07 {background-image: url(../bulletin/images/illust07.gif);}
#contents .main#bulletin .club#c08 {background-image: url(../bulletin/images/illust08.gif);}
#contents .main#bulletin .club#c09 {background-image: url(../bulletin/images/illust09.gif);}
#contents .main#bulletin .club#c10 {background-image: url(../bulletin/images/illust10.gif);}
#contents .main#bulletin .club#c11 {background-image: url(../bulletin/images/illust11.gif);}
#contents .main#bulletin .club#c12 {background-image: url(../bulletin/images/illust12.gif);}
#contents .main#bulletin .club#c13 {background-image: url(../bulletin/images/illust13.gif);}
#contents .main#bulletin .club#c14 {background-image: url(../bulletin/images/illust14.gif);}
#contents .main#bulletin .club#c15 {background-image: url(../bulletin/images/illust15.gif);}
#contents .main#bulletin .club#c16 {background-image: url(../bulletin/images/illust16.gif);}

#contents .main#bulletin .club p {
	margin: 20px 10px;
}
#contents .main#bulletin .club table {
	margin: 0px 0px 33px 10px;
}
#contents .main#bulletin .club table thead td h4 {
	width: auto;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	text-indent: 10px;
	background-color: #E69095;
}
#contents .main#bulletin .club table tbody td {
	padding: 2px 0px 2px 15px;
	font-size: 100%;
	background: url(../bulletin/images/arrow.gif) no-repeat left center;
}
/*teacher*/
#contents .main#bulletin #teacher table {
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
#contents .main#bulletin #teacher table td {
	width: 354px;
	padding: 2px 5px;
}
/*course*/
#contents .main#bulletin #course table {
	border: 1px solid #000000;
	margin: 5px 0px 3px 0px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	letter-spacing: -1px;
}
#contents .main#bulletin #course table th {
	width: 137px;
	padding: 2px;
	font-weight: normal;
	border: 1px dotted #414141;
	background-color: #EAEAEA;
}
#contents .main#bulletin #course table td {
	width: 137px;
	padding: 2px;
	border: 1px dotted #414141;
}
/*back*/
#contents .main#bulletin #back {
	clear: both;
	width: 720px;
	height: auto;
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #414141;
}
#contents .main#bulletin #back ul li a {
	display: block;
	width: 350px;
	height: 57px;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 76px;
	_line-height: 57px;	/*IE6*/
	background: url(../images/listMarkA01.gif) no-repeat left center;
}
#contents .main#bulletin #back ul li a:visited,
#contents .main#bulletin #back ul li a:hover {
	background: url(../images/listMarkA02.gif) no-repeat left center;
}
/*reunion*/
#contents .main#bulletin ul.reunion li a {
	display: block;
	width: 400px;
	_width: 460px; /*IE6*/
	height: 57px;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 76px;
	_line-height: 57px;	/*IE6*/
	background: url(../images/listMarkB01.gif) no-repeat left center;
}
#contents .main#bulletin ul.reunion li a:visited,
#contents .main#bulletin ul.reunion li a:hover {
	background: url(../images/listMarkB02.gif) no-repeat left center;
}

#contents .main#bulletin img.floatL {
	margin-right: 10px;
}

#contents .main#bulletin p.second {
	border-top: 1px dotted #414141;
}
