
body{
	background-color:#EEE;
	text-align:center;
}

body, h1, h2{
	margin:0;
	padding:0;
}

h1{
	font-size:16px;
	padding:12px;
	background-color:#E80000;
	color:#FFF;
}

h2{
	font-weight:normal;
	font-size:12px;
	padding:5px;
}

h2 a{
	color:#777;
	text-decoration:none;
	}

.tx-s{
	font-weight:normal;
	margin:5px 0;
}


.Wrapper{
	width:700px;
	margin:0 auto;
}

@media screen and (max-width: 640px) {

.Wrapper{
	width:100%;
}
	
}

.YoutubeWrapper{
	background-color:#FFF;
}

.bt a{
	padding: 8px 10px;
	background:#236fff;
	border-top:solid 1px #2f76ff;
	border-left:solid 1px #2f76ff;
	border-right:solid 1px #1e58c9;
	border-bottom:solid 1px #1e58c9;
	color:#FFF;
	width:230px;
	margin:0 auto;
	text-decoration:none;
	display:block;
}

.bt a:hover{
	background:#239eff;
	border-top:solid 1px #67bcff;
	border-left:solid 1px #67bcff;
	border-right:solid 1px #1799ff;
	border-bottom:solid 1px #1799ff;
}

.YoutubeWrapper {
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
}

.YoutubeWrapper iframe {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	height: 100% ;
	width: 100% ;
}





/* フォント
--------------------------------------------------------------------------*/

/* サイズ */
.tx-s{ font-size:75% !important;}
.tx-m{ font-size:120% !important;}
.tx-l{ font-size:150% !important;}

/* 行間 */
.lh-s{ line-height:120%;}
.lh-m{ line-height:150%;}
.lh-l{ line-height:190%;}

/* 色 */
.c-red{color:#CC0000 !important;}
.c-blue{color:#003399 !important;}
.c-green{color:#006633 !important;}
.c-orange{color:#FF6600 !important;}

/* 太さ */
.fw-bd{ font-weight:bold !important;}
.fw-nl{ font-weight:normal !important;}



/* 表
--------------------------------------------------------------------------*/

#tb-t1{ margin:0px; line-height:150%; }
#tb-t1 table{ margin:0 0 5px 0; width:100%;	border-spacing: 2px;
	border-collapse:separate;}
#tb-t1 th{ background-color:#f9f4d8; text-align:center; font-weight:normal; padding: 5px 10px; }
#tb-t1 td{ background-color:#f7f7f7; padding: 5px 10px;}
#tb-t1 a{ text-decoration:underline; }
#tb-t1 p{ margin:0; padding:0;}


#tb-news{ margin:0px;}
#tb-news table{ margin:0 0 5px 0; width:100%;}
#tb-news th{ font-weight:normal; padding: 5px 20px 5px 0px; border-bottom: solid 1px #e3e3e3;}
#tb-news td{ padding: 5px 10px 5px 0px; border-bottom: solid 1px #e3e3e3; }
#tb-news a{ text-decoration:underline; }

.tb-tdc1{background-color:#fff5eb!important;}
.tb-tdc2{background-color:#FFE8C1!important;}
.tb-tdc3{background-color:#FFCC77!important;}
.tb-tdc4{background-color:#eaeafe!important;}
.tb-tdc5{background-color:#fedbed!important;}
.tb-tdc6{background-color:#feefdf!important;}
.tb-tdc7{background-color:#e9fee9!important;}
.tb-tdc8{background-color:#f1f1fe!important;}

.tb-c1{background-color:#ecf9f9!important;}
.tb-c2{background-color:#fcf7e7!important;}
.tb-c3{background-color:#fdf4e7!important;}
.tb-c4{background-color:#fff5f5!important;}
.tb-c5{background-color:#fdfdfd!important;}

.tb-ev-list td{
	border-bottom: solid 1px #CCCCCC;
	}

.w-no{
	white-space:nowrap;
	}


/* レイアウト
--------------------------------------------------------------------------*/

.ma-auto{margin:auto !important;}

.mt-z{margin-top:0px !important;}
.mt-s{margin-top:10px !important;}
.mt-m{margin-top:30px !important;}
.mt-l{margin-top:50px !important;}

.mb-z{margin-bottom:0px !important;}
.mb-ss{margin-bottom:5px !important;}
.mb-s{margin-bottom:10px !important;}
.mb-m{margin-bottom:30px !important;}
.mb-l{margin-bottom:50px !important;}

.mr-z{margin-right:0px !important;}
.mr-s{margin-right:10px !important;}
.mr-m{margin-right:30px !important;}
.mr-l{margin-right:50px !important;}

.ml-z{margin-left:0px !important;}
.ml-s{margin-left:10px !important;}
.ml-m{margin-left:30px !important;}
.ml-l{margin-left:50px !important;}

.pb-z{padding-bottom:0px !important;}
.pb-s{padding-bottom:10px !important;}
.pb-m{padding-bottom:30px !important;}
.pb-l{padding-bottom:50px !important;}

.pt-z{padding-top:0px !important;}
.pt-s{padding-top:10px !important;}
.pt-m{padding-top:30px !important;}
.pt-l{padding-top:50px !important;}

.pr-z{padding-right:0px !important;}
.pr-s{padding-right:10px !important;}
.pr-m{padding-right:30px !important;}
.pr-l{padding-right:50px !important;}

.pl-z{padding-left:0px !important;}
.pl-s{padding-left:10px !important;}
.pl-m{padding-left:30px !important;}
.pl-l{padding-left:50px !important;}

.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.a-left{text-align:left !important;}

.f-clear{ float:none !important;}
.f-left{ float:left !important;}


/* クリア
--------------------------------------------------------------------------*/

.bg-clear{ background:none !important;}

.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

	
