﻿@charset "utf-8";
/* CSS Document */

/*---------ここからmain--------*/
#contact_h2{
	float:left;
	padding:0;
	margin-top:65px;
	margin-left:30px;
	display:inline;/*-----ie6-------*/
	}
.wide_center-text {
	margin-left:0px;
	overflow:hidden;
}
imagephoto{
	margin-right:10px;
}
table{
	width:530px;
	margin:10px 0 20px 0;
	border:solid 1px #ccc;
	border-collapse:collapse;
}
table th.turn{
	width:10px;
	text-align:center;
}
table td.school{
	width:140px;
	text-align:center;
}
table th.grade{
	width:10px;
	text-align:center;
}
table td.name{
	width:120px;
	text-align:center;
}
table th.number{
	width:10px;
	text-align:center;
	font-size:10px;
}
table td.question{
	width:220px;
	text-align:center;
}
table th.gichou{
	text-align:center;
	font-weight:bold;
	color:#333;
}
table th{
	text-align:center;
	border:solid 1px #ccc;
	padding:5px 0px;
}
table td{
	border:solid 1px #ccc;
	padding:5px 5px;
}
table.no_border{
	border:none;
}
table.no_border th, table.no_border td{
	border:none;
	vertical-align:text-top;
}
table.no_border th{
	width:auto;
	text-align:left;
}
.qr{
	border:solid 1px #ccc;
	padding:10px;
}

/*---------ここからnetlive--------*/
.d2_top-center {
	background-image: url(../image/netlive/netlive.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:66px;
}
.d2_top-center p{
	color:#FFF;
	float:right;
	padding :20px 20px 0 0 ;
 }
#d_navi{
	padding-top:83px;
}
#d_navi li{
	float:left;
}
#d_navi a{
	display:block;
}
.d_center-text{
	width:600px;
	overflow:hidden;
	}
h3.each_h3{
	font-size:17px;
	font-weight:bold;
	color:#690;
	margin:25px 0 15px 0;
	padding-left:30px;
	width:540px;
}
h5{
	width:540px;
	font-weight:nomal;
	padding-left:30px;
}
.event_detail{
	padding:0px 0 0 30px;
	width:540px;
}
.kongo_title{
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:30px 0 0 30px;
}
a{
	color:#F60;
}
small a{
	color:#690;
	font-weight:bold;
	margin:5px 0 20px 0;
	display:block;
}
.text_p{
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
#chizuban{
	margin-bottom:30px;
}
#stickam{
}
.big {
	float:right;
}
#map_1{    /*-------------mapが二つある時------------*/
	width:260px;
}
#map_2{    /*-------------mapが二つある時------------*/
}

/* IE 6 */
*html #map_1{
	margin-right:9px;
}
iframe{
	border:solid 1px #CCC;
}
.to-stickam{
	text-align:right;
}
.to-stickam_2{
	padding-left:30px;
	width:540px;
	text-align:right;
}
#attention{
	border:solid 1px #666;
	margin:40px 0 20px 30px;
	width:500px;
	padding:10px 20px 10px 20px;
	clear:both;
 }
 hr {
    -moz-box-sizing: border-box;
    -moz-float-edge: margin-box;
    border-top: 2px dotted #999;
    display: block;
    height: 1px;
	color:#FFF;
    margin: 0 0 0 30px;
	width:540px;
}
/*---------ここからschedule表-------------------------------*/
table p.title{
	font-weight:bold;
	color:#690;
	text-align:center;
	background-color:#f1f1f1;
}
/*---------ここからschedule today-------------------------------*/
#schedule_today{
	margin-bottom:20px;
	margin-top:20px;
}
.today_top-center {
	background-image:url(../image/netlive/schedule_today.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:66px;
}
.today_center-text {
	padding-left:15px;
	overflow:hidden;
	clear:both;
	width:220px;
}
.date{
	text-align:center;
	border:solid 1px #CCC;
	padding:3px;
	width:200px;
	height:20px;
	margin-top:10px;
	margin-bottom:5px;
}
caption{
	font-weight:bold;
	text-align:left;
	padding-top:5px;
}
th{
	text-align:left;
	vertical-align:top;
	width:55px;
}
#detail{
	margin:20px 10px 0 0 ;
	text-align:right;
}
/*---------ここからschedule later-------------------------------*/
#schedule{
	margin-top:20px;
}
.s_top-center {
	background-image:url(../image/netlive/schedule.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:66px;
}
.s_center-text {
	padding-left:15px;
	overflow:hidden;
	clear:both;
}
.schedule_ul{
	padding-bottom:15px;
	padding-top:5px;
	padding-left:5px;
	width:200px;
}
.schedule_ul li a{
	color:#000;
}
.schedule_ul li a:hover{
	color:#F60;
}
.year{
	padding-bottom:10px;
}
/*---------ここからbanner01--------*/
.b1_center-text {
	width: 220px;
	height:330px;
	margin-left:15px;
	padding-top:10px;
	scrollbar-face-color: #fff;       /* 表面の色 */
	scrollbar-3dlight-color: #ccc;    /* 左端と上端の色 */
	scrollbar-highlight-color: #fff;  /* ハイライトの色 */
	scrollbar-shadow-color: #fff;     /* 影の色 */
	scrollbar-darkshadow-color: #ccc; /* 右端と下端 */
	scrollbar-arrow-color: #333;      /* 矢印の色 */
	scrollbar-track-color: #fff;      /* バーの背景の色 */
	overflow:auto;
	clear:both;
}
a.halfmarathon:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}


