@charset "utf-8";

/*-----------------------------------------------------------------------------
information{
	t@C 	: management.css;
	Tv 		: ﾇ需;
	TCg 	: ﾕ瞬wEpﾇ殺w;
	Rs[Cg: (c) 2008. Tohoku infectious disease crisis control network  All Rights Reserved. ;
}
-------------------------------------------------------------------------------*/


.clear {
	clear: both;
}


.forumTable {
	width: 560px;
	margin: 15px auto;
}
.forumTable td {
	padding: 15px 8px;
	vertical-align: top;
}
.forumTable img {
	padding: 3px;
	border: solid 1px #ccc;
}
.forumTable p {
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.forumTable .bol {
	font-size: 1.1em;
	line-height: 2.5;
}

.forumTable p.forumPdf {
	text-indent: 0;
	margin: 10px 0 0 1.1em;
	padding: 0 0 0 22px;
	background: url(../../sosial_3st/images/imageicon_01.gif) no-repeat 0 6px;
	text-decoration: underline;
}


h5.schedule {
	font-size: 1.3em;
	font-weight: bold;
	color: #006;
	padding: 5px 0 5px 10px;
	margin: 35px 0 10px;
	border-left: solid 5px #006;
	border-bottom: solid 2px #000066;
}

.scheduleTable {
	width: 100%;
	border-collapse: collapse;
	border: solid 2px #999;
	margin: 0 0 25px;
}
.scheduleTable th {
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #999;
	background: #eee;
}
.scheduleTable th.th2 {border-bottom: double 3px #999;}
.scheduleTable td {
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #999;
	letter-spacing: 0;
}
.scheduleTable td span{
	font-size:80%;
	line-height:1.4em;
	padding-bottom:3px;
}
.scheduleTable td.time {
	height: 120px;
	padding-bottom: 2px;
	vertical-align: bottom;
}
.scheduleTable td.time2 {
	height: 50px;
	vertical-align: top;
	border-bottom: none;
	padding-top: 4px;
}
.scheduleTable td.time3 {
	height: 50px;
	vertical-align: bottom;
	border-top: none;
	padding-bottom: 2px;
}

.scheduleTable td.time4 {
	vertical-align: bottom;
	border-bottom: none;
	padding-bottom: 2px;
	padding-right:5px;
	text-align:right;
	font-size:90%;
}
.scheduleTable td.time5 {
	vertical-align: bottom;
	border-top: none;
	border-bottom: none;
	padding-bottom: 2px;
	padding-right:5px;
	text-align:right;
	font-size:90%;
}
.scheduleTable td.time6 {
	vertical-align: bottom;
	border-top: none;
	padding-bottom: 2px;
}
.scheduleTable td.time7 {
	vertical-align: bottom;
	border-bottom: none;
	padding-bottom: 2px;
	padding-left:5px;
	text-align:left;
	font-size:90%;
}
.scheduleTable td.time8 {
	vertical-align: bottom;
	border-top: none;
	border-bottom: none;
	padding-bottom: 2px;
	padding-left:5px;
	text-align:left;
	font-size:90%;
}
.scheduleTable td.no_border {
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	border:none;
	letter-spacing: 0;
}
.scheduleTable .half{
	!important height:70px;
}


.scheduleTable td.pink {background: #FFCCFF;}
.scheduleTable td.blue {background: #CCFFFF;}
.scheduleTable td.green {background: #CCFFCC;}
.scheduleTable td.green2 {background: #c3d69b;}
.scheduleTable td.yellow {background: #FFFFCC;}
.scheduleTable td.yellow2 {background: #FFFF99;}
.scheduleTable td.glay {background: #eee;}
.scheduleTable td.orange {background: #fcd5b5;}
.scheduleTable td.red2 {background: #ff99cc;}



.annai {
	border: solid 1px #ccc;
	padding: 35px 50px;
	margin: 15px auto;
	/*text-indent: 1em;*/
	width:600px;
}

.title h5 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 35px;
}
.annai h5  {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 35px;
}
.textA {
	margin: 20px 0;
}
.textB{
	text-indent:5em;
}
.textC{
	text-indent:5em;
	margin-bottom:20px;
}
.textD{
	text-align: center;
	margin-bottom:20px;
	border:3px double #aaa;
	padding:5px 8px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.textE{
	margin-bottom:60px;
}
.subject-txt{
	margin-left:65px;
}
.kouji{
	margin-top:10px;
	margin-left:1em;
	margin-bottom:20px;
}

.annai .annaiBox {
	/*width: 20em;*/
	margin: 25px 0 0 auto;
	text-indent: 0;
	background: url(../../sosial_3st/images/marker.jpg) no-repeat right top;
}
.annai .annaiBox .annaiTxt {
	margin: 0 0 20px 0;
	display: block;
	padding: 0 25px 0 0;
}

.aisatsu {
	border: solid 1px #ccc;
	padding: 35px 25px;
	margin: 15px 45px 35px;
	text-indent: 1em;
	background: #fcf2f3;
}
.aisatsu h5  {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 25px;
}

.aisatsu .aisatsuBox {
	width: 20em;
	margin: 25px 0 0 auto;
	text-indent: 0;
}


.forumBox {
	width: 701px;
	margin: 0 auto 25px;
}
.forumBox01 {
	margin: 0 0 0 15px;
	font-size: 1.1em;
	line-height: 1.8;
}
.forumBox h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #006;
	padding: 5px 0 5px 10px;
	margin: 35px 0 10px;
	border-left: solid 5px #006;
	border-bottom: solid 2px #000066;
}

.forumBox02 dt {
	width: 70px;
	font-weight: bold;
	float: left;
	clear: both;
	font-size: 1.2em;
	line-height: 1.5;
}
.forumBox02 dd {
	width: 596px;
	float: left;
	padding: 0 0 5px 70px;
	margin: 0 0 0 -70px;
	font-size: 1.2em;
	line-height: 1.5;
}

.days {
	font-weight: bold;
	color: #FF9900;
	line-height: 1.2;
}


.program li {
	list-style: none;
	padding: 0 0 5px 25px;
	background: url(../../sosial_3st/images/icon02.gif) no-repeat 0 4px;
}
.program li.program01 {
	padding: 0 0 5px 90px;
	text-indent: -65px;
}

.infoBox,.infoBox02 {
	border: solid 1px #ccc;
	margin: 0 0 25px 15px;
	padding: 10px 15px;
	font-size: 1.1em;
	line-height: 1.8;
	background: #ffeddb;
}
.infoBox02 {
	background: #ebfceb;
}
.infotxt {
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.infotxt01 {
	padding: 0 0 0 20px;
	background: url(../../sosial_3st/images/icon01.gif) no-repeat 0 4px;
}
.infotxt02 {
	padding: 0 0 0 20px;
	background: url(../../sosial_3st/images/icon02.gif) no-repeat 0 5px;
}

.forumMenu {
	width: 648px;
	margin: 15px auto 0;
}
.forumMenu05 {
	margin: 15px auto 0;
}


/*.forumMenu li,.forumMenu05 li {
	width: 194px;
	height: 24px;
	background-image: url(../images/forum_menu.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	margin: 0 12px 15px 0;
}
.forumMenu li {margin-right: 30px;}
.forumMenu li a,.forumMenu05 li a {
	width: 194px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/forum_menu.jpg);
	background-repeat: no-repeat;
}

.forumMenu01 a {background-position: 0 0;}
.forumMenu02 a {background-position: 0 -24px;}
.forumMenu03 a {background-position: 0 -48px;}
.forumMenu04 a {background-position: 0 -72px;}
.forumMenu06 a {background-position: 0 -96px;}

.forumMenu01,.forumMenu01 a:hover,.forumMenu01a,.forumMenu01a a {background-position: -194px 0;}
.forumMenu02,.forumMenu02 a:hover,.forumMenu02a,.forumMenu02a a {background-position: -194px -24px;}
.forumMenu03,.forumMenu03 a:hover,.forumMenu03a,.forumMenu03a a {background-position: -194px -48px;}
.forumMenu04,.forumMenu04 a:hover,.forumMenu04a,.forumMenu04a a {background-position: -194px -72px;}
.forumMenu06,.forumMenu06 a:hover,.forumMenu06a,.forumMenu06a a {background-position: -194px -96px;}

.forumMenu li.forumMenu03,.forumMenu05 li.forumMenu03,.forumMenu05 li.forumMenu03a {margin: 0;}*/


.forumMenu li,.forumMenu05 li {
	width: 147px;
	height: 24px;
	background-image: url(../../sosial_3st/images/forum6_menu_02.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	margin: 0 12px 10px 0;
}
.forumMenu li {margin-right: 30px;}
.forumMenu li a,.forumMenu05 li a {
	width: 147px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background-image: url(../../sosial_3st/images/forum6_menu_02.jpg);
	background-repeat: no-repeat;
}

.forumMenu01 a {background-position: 0 0;}
.forumMenu02 a {background-position: 0 -24px;}
.forumMenu03 a {background-position: 0 -48px;}
.forumMenu04 a {background-position: 0 -72px;}
.forumMenu06 a {background-position: 0 -120px;}
.forumMenu06 a {background-position: 0 -96px;}


.forumMenu01,.forumMenu01 a:hover,.forumMenu01a,.forumMenu01a a {background-position: -147px 0;}
.forumMenu02,.forumMenu02 a:hover,.forumMenu02a,.forumMenu02a a {background-position: -147px -24px;}
.forumMenu03,.forumMenu03 a:hover,.forumMenu03a,.forumMenu03a a {background-position: -147px -48px;}
.forumMenu04,.forumMenu04 a:hover,.forumMenu04a,.forumMenu04a a {background-position: -147px -72px;}
.forumMenu05,.forumMenu05 a:hover,.forumMenu05a,.forumMenu05a a {background-position: -147px -120px;}
.forumMenu06,.forumMenu06 a:hover,.forumMenu06a,.forumMenu06a a {background-position: -147px -96px;}


.forumMenu li.forumMenu03,.forumMenu05 li.forumMenu03,.forumMenu05 li.forumMenu03a {margin: 0;}

.textbox {
	border: solid 1px #ccc;
	padding: 10px;
	margin: 5px 0 0;
	background: #f0ffff;
	font-size: 0.9em;
}
.textbox .bol {padding: 0 0 3px;}

.programDL {
	margin: 0 0 15px 15px;
	padding: 10px 15px;
	border: solid 1px #ccc;
	background: #ffe8e8;
}
.programDL table {
	width: 100%;
}
.programDL th {
	text-align: left;
}
.programDL td {
	width: 150px;
}
.programTitle {
	width: 460px;
	border-bottom: dotted 1px #999;
	padding: 0 0 5px;
	margin: 0 0 7px;
}
.programBtn {
	width: 170px;
	height: 85px;
	background: url(../../sosial_3st/images/program_down_over.gif) no-repeat 0 0;
}
.programBtn a {
	width: 170px;
	height: 85px;
	display: block;
	text-indent: -9999px;
	background: url(../../sosial_3st/images/program_down.gif) no-repeat 0 0;
}
.programBtn a:hover {background: url(../../sosial_3st/images/program_down_over.gif) no-repeat 0 0;}

#tbl-title{
	float:left;
}
#tbl-btn{
	float:right;
}
#tbl-btn a{
	width:170px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../../sosial_3st/images/program-btn.png) no-repeat 0 0;
}
#tbl-btn a:hover{
	background:url(../../sosial_3st/images/program-btn.png) no-repeat 0 -35px;
}


.info p {
	margin-bottom: 1em;
}

.list_square {
	margin-bottom: 1.5em;
}

.list_square li {
	position: relative;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	box-sizing: border-box;
	text-indent: 0;
}
.list_square li:before {
	position: absolute;
	left: 0;
	top: 0.2em;
	content: '';
	height: 0.8em;
	width: 0.8em;
	background: #666;
	transform:rotate(45deg);
}

.subject_infobox {
	width: 550px;
	margin: 0 auto;
	padding: 2em;
	box-sizing: border-box;
	border: 3px solid #666; 
}

.subject_infobox h5 {
	margin: 0 0 1em;
	font-size: 1em;
	text-align: left;
}

.subject_infobox p {
	margin: 0 0 0.5em 2em;
}