@charset "shift_jis";

.ad_w div{width:30%;
display:inline-block;
float:left;
padding:10px;
}

.ad_w td img{width:210px;}



.ad_w{width:700px;
}

.ad_w td{padding:5px !important;}


.stab td table td {border: none !important;padding:5px !important;}
.stab td table th {border: none !important;padding:5px !important;}

.yoshiike{
	margin:0 0 0 0px;
}
.takagi{
	margin:0 0 0 0;
}


/*メイン枠------------------*/
#cont{
	width:232px;
	float:left;
	padding:13px 0px 20px 0px;
	}



#main{
	width:708px;
	float:left;
	padding:13px 20px 20px 6px;
}



/*テーブル-------------------*/
.tabledd {
width:708px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}

.tabledd th	{
	width:150px;padding:10px;
	text-align:left;vertical-align:top;color:#333;
	background-color: #fff;
	border-bottom: 1px solid #ccc;

}
.tabledd td	{
padding:10px;
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
}

.bno{
	border-bottom:none !important;
border-color: #ffffff;}
.bno td{border-bottom:none !important;}
/*テーブル実績-------------------*/
.jsk {
width:708px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}

.jsk th	{
padding:10px;
background-color:#DADBED;
	border-bottom: 1px solid #ccc;
	color:#131832;
	vertical-align:top;
	text-align:left;

}
.jsk td	{
padding:10px;
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
	
}


/*実績写真*/

.jp{
	float:left;
	width:340px;
	padding:3px;
	border:#CCC 1px solid;
	background-color:#eee;
	float:left;
		margin-right:12px;

}

.jp2{
	float:left;
	width:340px;
	padding:3px;
	border:#CCC 1px solid;
	background-color:#eee;
	float:left;
}





/*本部事務局情報*/
.renraku a{
display:block;
width:668px;
padding:7px 0px 7px 40px;
height:23px;
background:url(../renraku/image/tback.gif) no-repeat;
text-align:left;
margin-bottom:5px;
color:#0099CC; 
text-decoration:underline;
font-weight:bold;

}

.renraku a:hover{ 
color:#695CBD; 
text-decoration:underline;
font-weight:bold;
	}




.tback2{
display:block;
width:708px;
padding:17px 0px 7px 0px;
height:25px;
background:url(../renraku/image/tback2.gif) no-repeat;
text-align:left;
margin-bottom:15px;
color:#467266;
font-size:17px;
font-weight:bold;
}


.tback3{
display:block;
width:698px;
padding:7px 0px 7px 10px;
height:23px;
background:url(../renraku/image/tback3.gif) no-repeat;
text-align:left;
margin-bottom:15px;
color:#131832;
font-weight:bold;
}


/*校友会だより*/

.letp{
	width:239px;
	padding:4px;
	border:#CCC 1px solid;
	background-color:#eee;
	float:left;
	margin-right:20px;
}

.letm{
	float:left;
	width:439px;
}

/*ayumi*/

.ayu{
	display:block;
width:698px;
padding:7px 0px 7px 10px;
height:23px;
background:url(../ayumi/image/tback.gif) no-repeat;
text-align:left;
margin-bottom:5px;
color:#2C9D20;
font-weight:bold;
}

.red13 {
	font-size: 13pt;
	color: #C00;
}


.red {
	color: #C00;
}



/*支部紹介*/

.sname1 a{
display:block;
width:325px;
padding:8px 0px 0px 15px;
height:22px;
background:url(../sibu/image/tback2.gif) no-repeat;
text-align:left;
margin-bottom:15px;
color:#173F10;
text-decoration:none;
text-align:left;
font-weight:normal;
}


.sname1 a:hover{
color:#39A128; 
font-weight:normal;
}

.sname2{
display:block;
width:693px;
padding:8px 0px 0px 15px;
height:22px;
background:url(../sibu/image/tback.gif) no-repeat;
text-align:left;
margin-bottom:15px;
color:#173F10;
font-size:11pt;
}



.stab {
width:708px;margin:15px 0px 0px 0px;padding:0px;
border-collapse:collapse;
}

.stab th	{
	width:150px;padding:10px;
	text-align:left;vertical-align:top;color:#333;
	background-color: #F3F3F3;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;

}
.stab td	{
padding:10px;
	background-color: #ffffff;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}



/*サイトマップ*/


.smap1 a{
display:block;
width:295px;
padding:18px 0px 0px 5px;
height:30px;
background:url(../sitemap/image/bk1.gif) no-repeat;
text-align:left;
margin-bottom:10px;
color:#467366;
text-decoration:none;
text-align:left;
font-size:11pt;
font-weight:normal;
}




.smap1 a:hover{
color:#ffffff; 
background:url(../sitemap/image/o_bk1.gif) no-repeat;
font-weight:normal;
}


.smap2 a{
display:block;
width:275px;
padding:10px 0px 0px 20px;
height:25px;
background:url(../sitemap/image/bk2.gif) no-repeat;
text-align:left;
margin-bottom:10px;
color:#38438B;
text-decoration:none;
text-align:left;
font-weight:normal;
}



.smap2 a:hover{
color:#ffffff; 
background:url(../sitemap/image/o_bk2.gif) no-repeat;
font-weight:normal;
}


/*概要*/



/*テーブル-------------------*/
.sblist {
width:708px;margin:20px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}

.sblist th	{
	width:104px;padding:2px;
	text-align:left;
	color:#173F10;
	background-color: #DDEED8;
	border-bottom: 1px dotted #666;
	font-weight:normal;

}
.sblist td	{
padding:2px;
width:238px;
	background-color: #ffffff;
	border-bottom: 1px dotted #666;
}

.sblist th.mido	{
padding:2px;
	background-color: #59AA3E;
	color:#fff;
	border-bottom: 1px dotted #666;
}


/*会長テーブル-------------------*/
.kaicyo {
width:708px;margin:0px;padding:0px;
border-collapse:collapse;
}

.kaicyo th	{
	padding:2px;
	text-align:left;
	color:#173F10;
	background-color: #DDEED8;
	border-bottom: 1px dotted #666;
	font-weight:normal;

}
.kaicyo td	{
padding:2px;
	background-color: #ffffff;
	border-bottom: 1px dotted #666;
}


/*名簿*/

.pwaku{
	width:97px;
	padding:5px;
	background-color:#F3F3F3;
	border:#D7D7D7 1px solid;
}

.pwaku2{
	float:left;
	width:97px;

	line-height:1.5;
	padding:5px;
	background-color:#F3F3F3;
	border:#D7D7D7 1px solid;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;

}

.pwaku3{
	float:left;
	width:97px;

	line-height:1.5;
	padding:5px;
	background-color:#F3F3F3;
	border:#D7D7D7 1px solid;
	margin-bottom:20px;
	text-align:center;
}


.sb1{
	width:154px;
	height:24px;
	background:url(../gaiyo/image/meibo/sb1.gif);
	color:#fff;
	margin-bottom:15px;
	margin-left:10px;
	padding-left:60px;
	padding-top:6px;
	font-size:10.5pt;
}



.sb2{
	width:154px;
	height:22px;
	background:url(../gaiyo/image/meibo/sb2.gif);
	color:#242424;
	margin-bottom:9px;
	margin-left:10px;
	padding-left:60px;
	padding-top:8px;
	font-size:10.5pt;
}

.sb3{
	width:154px;
	height:22px;
	background:url(../gaiyo/image/meibo/sb3.gif);
	color:#242424;
	margin-left:10px;
	padding-left:60px;
	padding-top:8px;
	font-size:8pt;
}
.sb4{
	width:154px;
	height:22px;
	background:url(../gaiyo/image/meibo/b4.gif);
	color:#242424;
	margin-bottom:9px;
	margin-left:10px;
	padding-left:60px;
	padding-top:8px;
	font-size:10.5pt;
}
.sb5{
	width:154px;
	height:22px;
	background:url(../gaiyo/image/meibo/b5.gif);
	color:#242424;
	margin-bottom:9px;
	margin-left:10px;
	padding-left:60px;
	padding-top:8px;
	font-size:10.5pt;
}

.mini {
	font-size: 10px;
}

img.new{
	margin-left:8px;
	margin-top:0px;
}


h3.ayumi{
	border:#CCC 1px solid;
	border-left:#06C 4px solid;
	font-size:15px;
	color:#06C;
	padding:4px 4px 4px 8px;
	margin:6px 0px 6px 0px;
}

h3.ayumi a{
	text-decoration:none;
	color:#06C;
	display:block;
}

h3.ayumi a:hover{
	text-decoration:none;
	color:#09C;
	display:block;
}


ul.ayumi{
	margin:0px;
	padding:0px;
}

li.ayumi{
	float:left;
	padding:0px;
	margin:4px 4px 4px 24px;
}

hr.clear{
	clear:both;
	visibility:hidden;
}

table.ayumi{
	width:708px;
	border-left:1px #999 solid;
	border-top:1px #999 solid;
}

table.ayumi td{
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	padding:4px;
	font-size:1.0em;
}

table.ayumi th{
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	background-color:#EDF4FA;
		padding:4px;
}

table th.ayumi-th-1{
	width:13%;
}

table th.ayumi-th-2{
		width:17%;
}

table th.ayumi-th-3{
		width:15%;
}

table th.ayumi-th-4{
		width:55%;
}


/*会則-------------------*/
.kaiso {
width:708px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}

.kaiso th	{
padding:2px;
	text-align:left;
	color:#173F10;
	background-color: #DDEED8;
	border-bottom: 1px dotted #666;
	font-weight:normal;

}
.kaiso td	{
padding:2px;
	background-color: #ffffff;
	border-bottom: 1px dotted #666;
}


.kaiso th.mido	{
padding:2px;
	background-color: #59AA3E;
	color:#fff;
	border-bottom: 1px dotted #666;
}

table.tabless{
	border-collapse: collapse;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

table.tabless td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:4px;
}
table.tabless th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#EEE;
		padding:4px;
}

.red2{
	color:#F33;
	font-weight:bold;
}

.kaiso th.mido2	{
padding:2px;
background-color:#A2D7AA;
	border-bottom: 1px dotted #666;
}


table.kaiso2{
	border-top:1px #999 solid;
	border-left:1px #999 solid;
}

table.kaiso2 th{
	background-color:#D6E2D9;
	padding:6px;
	margin:0px;
		border-right:1px #999 solid;
	border-bottom:1px #999 solid;
}

table.kaiso2 td{
	padding:6px;
		margin:0px;
				border-right:1px #999 solid;
	border-bottom:1px #999 solid;
}

.red3{
	font-size:12px;
	font-weight:bold;
	color:#9E3A3A;
}

/*main*/

.sibu-thumb{
	width:200px;
	height:auto;
}


span.kingaku{
	float:left;
}

span.kingaku2{
	float:right;
}
/*校友広場*/

.squaresub{
	width:708px;
	margin-bottom:40px;
}

.squaresub td{
	vertical-align: top;
	
padding:4px 4px 20px 4px;
	font-size:1.0em;

}

.squaresub th{
	vertical-align: top;
width:200px;
		padding:4px 4px 20px 4px;

}

.squaresub p{
	display:block;
	margin-top:0 !important;
	margin-bottom:15px;
}
.sqtitle{
width:698px;
padding:7px 7px 15px 7px;
text-align:left;
margin-bottom:5px;
color:#2C9D20 !important;
font-size:16px;
	border-bottom:1px dotted #dddddd;}


.sqico{
	background: #2C9D20;
	color:#ffffff;
	padding:5px 8px;
	margin-bottom:5px;
	margin-right:10px;

}



.sqtitle2{

width:698px;
padding:7px 7px 15px 7px;
text-align:left;
margin-bottom:15px;
color:#2C9D20 !important;
font-size:16px;
	border-bottom:1px dotted #dddddd;
}

.m30{margin-bottom:30px;}

.detailp{margin:30px 0;
}

.db1{color:#637FDB;
font-weight: bold;}

.db2{color:#E37B49;
font-weight: bold;}

.dname{
font-weight: bold;
font-size:15px;}

.dart{padding:4px;
margin:15px 0;}

.gopost{
	display:block;
	margin:30px auto;
	width:300px;
	padding:10px;
	background: #EF8136;
	color:#ffffff !important;
	font-weight:bold;
	text-align: center;
	text-decoration: none !important;
}

.gopost:hover{filter:alpha(opacity=50) !important;
    -moz-opacity: 0.5 !important;
    opacity: 0.5 !important;}




.gosk{
	display:block;
	color:#000000 !important;
	text-align: right;
	padding:15px;
}

.gosk:hover{filter:alpha(opacity=50) !important;
    -moz-opacity: 0.5 !important;
    opacity: 0.5 !important;}

