/* charset=Shift_JIS */

body {
	background-image:url(../images/back.gif);/*コンテンツ内の背景(サイズをぴったりにすること）*/
	background-repeat:repeat;/*繰り返さない場合はno-repeatに変更*/
	font-family:"ＭＳ Ｐゴシック","メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin:0px;
	padding:0px;
}

#wrapper {
	width:860px;
	margin:0 auto; 
	background-image:url();/*コンテンツ内の背景(サイズをぴったりにすること）*/
	background-repeat:repeat-y;   /*縦に繰り返し*/
	position:relative;
	background:#ffffff;	/*壁色と壁紙設定*/
	border-left:solid 1px #999999;/*サイドに枠を付ける設定,色の変更可*/
	border-right:solid 1px #999999;
	font-size:13px;
}


/*ヘッダー部分の設定*/
#header .back {
	position: absolute;
	top: 0;
	bottom:0;
	z-index: 0;
	border: none;
}
#header .header_ttl {
	position: relative;
	top: 117px;
	left: -15px;
	z-index: 25;
	border:none;

}
#navibox {
	position: relative;
	top: 197px;
	margin: 0;
	width: 860px;
	line-height: 32px;
/*	height: 33spx;*/
}

/*メイン部分の設定*/
.imgbdr {
	border: none;
}
#main {
	width:860px;
	margin-top:230px;
	margin-left:20px;
	margin-bottom:20px;
}
.yokoichi {
	text-align: center;
}

.clear {
	clear: both;
}
#totop {
	margin-left: 650px;
	font-size:12px;

}
/*下部フッター部分の設定*/
.kumasou {
	clear: both;
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 80px;
	margin-bottom: 30px;
	border-top: dotted 1px #0404ff;
}
#copyright {
/*	clear:both;*/
	margin-top: 0;
	margin-bottom: 0;
	background-color:#c3c3c3;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	color:#040444;
	font-size:13px;
	border-top:solid 1px #ffffff;
	text-align:center;
	line-height: 25px;
}




/*テーブルの設定*/
table.addr {
	text-align: center;
	padding: 0px 10px;
	margin-top: 20px;
	margin-left: 220px;
	border: solid 0px #4c4c4c;
}
table th.addr {
	text-align: right;
	padding-right: 10px;
	line-height: 15px;
	color: #595959;
	border-color: #9c9c9c;
}
table td.addr {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-color: #9c9c9c;
	letter-spacing: 1px;
}

table.meibo {
	margin-left: 30px;
	table-layout: fixed;
	border: solid 1px #4c4c4c;
	border-collapse: collapse;
}

/* 表に関する指定 */
table th.meibo {
	text-align: center;
	padding: 3px;
	line-height: 30px;
/*	background-color: #f3fbb3;*/
/*	background-color: #fce9d2;*/
	background-color: #ddcffd;
	color: #595959;
	border-color: #9c9c9c;
}
table td.meibo {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	border-color: #9c9c9c;
}
table td.meibo_num {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	border-color: #9c9c9c;
	letter-spacing: 1px;
}
.title {
	letter-spacing: 1px;
	border: dotted 1px #c3c3c3;
	margin-left: 30px;
	margin-bottom: 10px;
	padding: 5px;
/*	background-color: #f3fbb3;*/
/*	background-color: #fce9d2;*/
	background-color: #ddcffd;
}
/* 委員会・部会用*/
#tableline .title {
	letter-spacing: 1px;
	border: dotted 1px #c3c3c3;
	margin-left: 30px;
	margin-bottom: 10px;
	padding: 5px;
/*	background-color: #f3fbb3;*/
/*	background-color: #fce9d2;*/
	background-color: #ddcffd;
}




/*文字の設定*/

h2{
	border-bottom: dotted 1px #111111;
	border-left: solid 10px #c3c3c3;
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 220px;
}

h3{
	border-left: solid 10px #665a81;
	border-bottom: solid 1px #665a81;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 220px;
}

h4{
	border-bottom: solid 1px #aedd88;
	margin-top: 0;
	margin-left: 40px;
	margin-right: 300px;
}

/* リンクのデザイン用 */
#totop:visited {
	color:#FCBAAA;
	text-decoration:underline;
	padding: 3px;
}
#totop:hover{
	color:#FF0000;
	background-color:#FCBAC3;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	text-decoration:none;
	padding: 3px;
}
#totop:active{
	color:#FF0000;
	background-color:#FCBAC3;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	text-decoration:underline;
	padding: 3px;
}

a:link {
	color:#000099;
	text-decoration:underline;
}
a:visited {
	color: #c52adf;
	text-decoration: underline;
}
a:hover {
	color: #FF0000;			/*リンクの文字の上にマウスが来た時この色に変わる*/
	text-decoration: underline;
}

a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

