/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:#000 url(../img/base/BgSH1.gif) 0 0 no-repeat; padding-left:18px; margin-bottom:0px; line-height:35px; height:35px; color:#fff; font-size:138.5%;}
.SH2 { clear:both; background:url(../img/base/BgSH2.gif) 0 0 no-repeat; padding-left:36px; margin-bottom:15px; line-height:31px; height:31px; color:#000; font-size:122%;}
.SH3 { clear:both; border-bottom:1px dotted #E60012; margin-bottom:15px; font-weight:normal;}
.SH4 { background: #76050D; color: #FFF;padding:3px 5px; margin-bottom: 8px; position: relative;}
.SH4 .BtnBack { position: absolute; right:5px; font-weight: normal;}

/* 1.P tags */
.SPBrd1 { border:1px solid #ccc;}
.SPBrd1 img { border:2px solid #fff;}

/* トップページ */
.SDTopBg1 { position:absolute; top:279px; left:15px; width:403px; height:212px; background:url(../img/base/BgNews1.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='./img/base/BgNews1.png');}
.SDTop1 { position:absolute; top:279px; left:15px; width:403px; height:212px;}
.SDTop1W1 { position:relative; width:403px; height:212px;}
.SDTop1 .CD1 { padding:48px 15px 0 94px;}
.SDTop1 .CD1 .CU1 { height:140px; overflow:auto;}
.SDTop1 .CD1 .CU1 li { border-bottom:1px dotted #00ADA9; padding:0 10px 14px; line-height:1.3; font-size:93%; margin-bottom:14px;}
.SDTop1 .CD1 .CU1 li.RLast { border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.SDTop1 .CD1 .CU1 li .CP1 { color:#E50012;}
.SDTop1 .CPBm1 { position:absolute; bottom:14px; right:14px;}
.SDTop1 .CPBm1 a { position:relative;}

.SDTop2 { margin-left:-190px; margin-top:85px; position:absolute; top:469px; left:14px; width:200px; height:200px; background:url(../img/base/BgQr1.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='./img/base/BgQr1.png');}
.BTop1 .SDTop2 { margin:0px; left:14px;}

/* 共通 */
.SDBg1 { position:absolute; top:30px; left:0px; width:740px; height:680px; background:#fff; opacity:0.9; filter:alpha(opacity = 90);}

.SD1 { position:absolute; top:50px; left:20px; width:700px; height:680px;}
.SD1W1 { position:relative; margin:20px auto; width:700px; height:600px; overflow:auto;}
.SD1W1 .SPBm1 { position:absolute; bottom:0px; right:0px;}
.SD1W2 {
	font-size: 116%;
}


.ST1 { border-collapse:separate; border-left:1px solid #000; border-top:1px solid #000;}
.ST1 th { background:#000000; border-bottom:1px solid #fff; color:#fff; padding:5px 0;}
.ST1 td { border-bottom:1px dotted #000; border-right:1px solid #000; padding:5px 0;}
.ST1 .CTrBm1 th ,.ST1 .CTrBm1 td { border-bottom:1px solid #000;}
.ST1 p { padding:0 10px;}

.ST2 { border-collapse:separate; margin-bottom:30px;}
.ST2 th { border-bottom:1px dotted #000; padding:5px 0; vertical-align:top;}
.ST2 td { border-bottom:1px dotted #000; padding:5px 0; vertical-align:top;}
.ST2 p { padding:0 10px;}


.SD2 { margin-bottom:60px;}
.SD2 .CT1 { border-collapse: separate; border-top:1px solid #333;}
.SD2 .CT1 th { vertical-align:top; padding:10px 0; border-bottom:1px solid #ccc; background:#fefefe; background:#000;}
.SD2 .CT1 td { vertical-align:top; padding:10px 0; border-bottom:1px solid #ccc; background:#fefefe; background:#000;}

.SD2 .CT1 p { padding:0 10px; color:#fff;}
.SD2 .CT2 a { color: #FFF;}

.twtr-timeline {-moz-border-radius:0 !important; -webkit-border-radius:0px !important;}

/* EVENT */
.SDEvent1 { width: 300px; padding:10px;background: #E60012; float: right;margin: 0 0 10px 15px;}
.SDEvent1 ul li span { width: 80px; display: block; float: left;color: #FFF;}
.SDEvent1 a { color: #FFFFFF;}
.SDEvent2 { clear: both;padding:10px;background: #E60012;margin: 20px 0 10px 0px;}
.SDEvent2 ul { margin-left: 30px;}
.SDEvent2 ul li span { width: 180px; display: block; float: left;color: #FFF;}
.SDEvent2 a { color: #FFFFFF;}
.ThumbPic { margin-left:10px; padding-bottom: 10px;}
.ThumbPic li { float:left;border: 2px solid #3E3E3E; margin: 5px;}.SP01 {
	margin-bottom: 20px;
	margin-left: 10px;
}

