
.swfNoteProgramMainCnt {
    background-color: #FFFFFF;
/*    border-radius: 5px;*/
    border-top: 4px solid #036EB7;
    box-shadow: 0 2px 3px rgba(102, 102, 102, 0.45);
    margin-bottom: 20px;
}




.swfNoteClearFix:before, .swfNoteClearFix:after {
    content: "";
    display: table;
    height: 0;
    visibility: hidden;
    width: 0;
}
.swfNoteClearFix:after {
    clear: both;
    font-size: 0;
}

.swfNoteProgramTitle {
    background: #F0F0F0;
    width: 100%;
}



.swfNoteWrapper:after {
    clear: both;
    content: "";
    display: table;
    height: 0;
    visibility: hidden;
}
.swfNoteInfo {
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
}
.swfNoteWrapper {
    margin: 0 auto;
    padding: 0;
    position: relative;
/*    width: 960px;*/
}




.swfNoteProgramTitle .title {
    float: left;
    line-height: 1.2em;
    margin: 0;
    width:100%;
}




.col12 {
    width: 940px;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col1_2, .col1_3, .col2_3, .col1_4, .col3_4, .col1_6 {
    display: inline;
/*    margin: 0 10px;*/
}




.swfCol {
/*    padding: 20px 10px;*/
    padding: 0 10px;*/

}



.swfNoteProgramMainCnt .h2, .swfNoteProgramMainCnt .h3 {
    margin: 0;
}

.swfNoteProgramTitle .title .h2 {
    line-height: 28px;
}

.swfNoteProgramMainCnt .h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 20px;
    border-bottom: 1px solid #FDFDFD;
}

.swfNoteProgramMainCnt .h3 {
    color: #036EB7;
    font-size: 19px;
    font-weight: bold;
}

h1, .h2, .h3, h4, h5, h6, p {
    word-wrap: break-word;
}
.h3 {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 8px;
}
h1, .h2, .h3, h4, h5, h6 {
    text-rendering: optimizelegibility;
}












.swfNoteInfoTbl {
    width: 100%;
    font-size: 14px !important;
	border-left: 0 solid !important;
	border-top: 0 solid !important;
}
table {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
}




.swfNoteInfoTbl th {
    font-weight: bold;
    padding: 8px;
    text-align: left;
    width: 100px;
}
.swfNoteInfoTbl th, .swfNoteInfoTbl td {
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}



.swfNoteInfoTbl td {
    padding: 8px;
}



.swfNoteInfoTbl .last th, .swfNoteInfoTbl .last td {
	border-bottom: 0px solid;
}

.swfNoteInfoTbl .ifad_radio th, .swfNoteInfoTbl .ifad_radio td {
	border-bottom: 0px solid;
}

.swfNoteInfoTbl span {
	border: 0;
	/* 縦位置はspanで一括りに指定せず、個別に調整することにしたためコメントアウト。
	vertical-align: top;
	*/
}

@media only screen and (min-width: 768px) and (max-width: 959px) {


	.swfNoteWrapper {
	    width: 768px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.swfNoteWrapper {
	    width: 420px;
	}
}

@media only screen and (max-width: 479px) {
	.swfNoteWrapper {
	    width: 300px;
	}
}

.slideUpDown img {
	vertical-align: baseline;
	padding: 0;
}





