/* CSS Document */

body{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	margin:0px auto;
	font-size:12px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  sans-serif;
}


h1,h2,h3,h4,h5,p{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
}


img {
margin:0;
padding:0;
border:0;
}

a{
	color:#666666;
	text-decoration:none;
}

a:hover{
	color:#0066CC;
	text-decoration:underline;
}


p{
	line-height:160%;
}

hr {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	}	
.dot-top {
	line-height:13px;
	border-top:1px dotted #CCCCCC;
	}

/*外枠レイアウト*/


#out{
	margin:0px auto;
	width:940px;
	background-image:url(../img/border-bg.gif);
	background-repeat:repeat-y;

}

/*ヘッド部分*/
#head{
	width:940px;
	height:153px;
	font-size:12px;
}
.head_txt{
	text-align:right;
	line-height:18px;
	font-size:12px;
	color:#FFFFFF;
}	
.head-color{
	background-color:#000000;
	text-align:right;
	}
.head-color-1px{
	line-height:1px;
	background-color:#e8e8ff;
	}
/*左部分*/
#left{
	float:left;
	width:190px;
	vertical-align:top;
	clear:both;

	}
.haed-left{
	vertical-align:top;
	}

/*メニュー*/
#menu{
	width:180px;
	height:1100px;
	vertical-align:top;
	background-color:#FFFFFF;
	}
	
.menu_txt{
	padding:5px;
	text-align:center;
	}

/*右部分*/
#right{
	width:750px;
	float:right;
	vertical-align:top;
	}

#nav {
	width:540px;
	font-size:12px;
	line-height:25px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	}

#schedule{
	width:180px;
	vertical-align:top;
	}

.td-10{
	width:9px;
	}
.td-h10{
	line-height:10px;
	}
.td-540{
	width:540px;
	vertical-align:top;
	}
.td-180{
	width:180px;
	vertical-align:top;
	}
/*index*/
.about{
	line-height:140%;
	font-size:13px;
	padding:6px 10px 10px 10px;
	}
.about14{
	line-height:150%;
	font-size:14px;
	}	
.about-red{
	font-size:14px;
	color:#FF0000;
	letter-spacing:0.1em;
	}
.about-bold{
	font-size:14px;
	font-weight:bold;
	}		

.activity01{
	margin:10px 20px 10px 30px;
	}
.activity02{
	margin:10px 20px 10px 0px;
	}
	
/*ボーダーライン*/
.info{
	height:194px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	}	
	
.border-lrb{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	}		
.a-report{
	height:194px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	}	
	

/*footer*/
#footer{
	width:940px;
	line-height:50px;
	clear:both;
	}
.border-tb{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	}
.footer_txt{
	text-align:left;
	line-height:130%;
	font-size:11px;
	color:#666666;
	padding:0px 0px 10px 10px;
}
.footer_photo{
	text-align:right;
	padding:0px 3px 10px 0px;
}






