@charset "utf-8";
/*==============================================================================
TSS top CSS
==============================================================================*/
#sidebar a:hover img,
#contents a:hover img{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=80);}

.mobile{padding:30px 0;text-align:center;background:url(../img/mobile_bg.gif) 0 0;}
.mobile a{color:#2E4777;text-decoration:none;}
/*------------------------------------------------------------------------------
Common
------------------------------------------------------------------------------*/
#tss{background: #FFF url(../img/common/bg.jpg) center 115px repeat-x;}
#container{background: url(../img/bg_container.gif) 0 -1px repeat-x;}

/*------------------------------------------------------------------------------
SNSBOX
.snsbox{height:27px;padding:15px 0 0;}
------------------------------------------------------------------------------*/
.snsbox{width:765px;	padding: 10px 0 0;position:relative;/* background-color: black; *//* overflow: hidden; */}
.snsbox ul{position:absolute;right:0;}

/*------------------------------------------------------------------------------
sidebar
------------------------------------------------------------------------------*/
#sidebar{
width:240px;
margin:0;
padding: 0 20px 0 20px;
float:left;
background:url(../img/bg_sidebar.gif) 0 top no-repeat;
}

#sidebar h1{
margin: 0 0 15px;
padding:0 5px 5px;
background:#FFF url(../img/bg_border_red.gif) 0 0;
}
#sidebar h1 img{
	border-top: solid 8px white;
	border-bottom: solid 6px white;}


#sidebar .left_bangumi_list{
margin: 0 0 15px;
padding:5px;
background:#FFF url(../img/bg_border_red.gif) 0 0;
}
#sidebar .left_bangumi_list ul{padding:9px 7px 5px;background:#FFF;}
#sidebar .left_bangumi_list ul li{padding:1px 0 2px;}
#sidebar .left_bangumi_list ul li:first-child{border-bottom:1px dashed #C8C8C8;}


#sidebar .left_calendar{
/* width:215px; */
margin: 10px 0 20px 0;
padding: 5px 5px 2px 5px;
position:relative;
/* left:16px; */
background:#FFF url(../img/bg_border_red.gif) 0 0;
}
#sidebar .left_calendar .date{
/* width:178px; */
/* height:86px; */
/* position:relative; */
/* top:-24px; */
/* left:-16px; */
/* background:url(../img/left_calendar_bg_date.png) 0 0 no-repeat; */
color: #fff;
/* z-index:100; */
background-color: #AD3333;
/* overflow: hidden; */
text-align: center;
font-size: 1.2em;
padding: 0.2em 0;
}
#sidebar .left_calendar .date .day{
/* width:77px; */
/* height:51px; */
/* padding:10px 0 0 7px; */
/* font-size:48px; */
/* line-height:51px; */
/* font-weight:bold; */
/* text-align:center; */
/* float:left; */
display: inline;
}
#sidebar .left_calendar .date .month{
/* width:80px; */
/* padding:12px 0 0; */
/* float:left; */
/* font-size:15px; */
/* text-align:center; */
/* line-height:1; */
display: inline;
}
#sidebar .left_calendar .date .month span{font-size:24px;}
#sidebar .left_calendar .date .year{
/* width:80px; */
/* float:left; */
font-size: 0.8em;
/* line-height:1; */
/* text-align:center; */
display: inline;
}
#sidebar .left_calendar .box{
/* width:209px; */
min-height:205px;
margin: 0px 0 1px 0;
/* border:1px solid #CDCDCD; */
background-color:#FFF;
position:relative;
z-index:50px;
}
#sidebar .left_calendar .box ul{
/* width:177px; */
/* margin: 0 5px; */
padding: 0.5em;
/* background:url(../img/left_calendar_bg_calendar.png) 0 top no-repeat; */
/* position:relative; */
font-size:12px;
}

#sidebar .left_calendar .box ul li{margin:0 0 8px 0;}
#sidebar .left_calendar .box ul li span{color:#09C;}
#sidebar .left_calendar .box ul li a{color:#535353;text-decoration:underline;}
#sidebar .left_calendar .box ul li a.blank{padding:0 0 0 14px;background:url(../img/icon_exLink.png) left 4px no-repeat;}
#sidebar .left_calendar .box ul li a.blank:hover{background-image:url(../img/icon_exLink_o.png);}
#sidebar .left_calendar .box ul li a:hover{color:#E76E91;}
#sidebar .left_calendar .box .pageNavi{width: 230px;height:13px;padding:0 0 3px;position:absolute;bottom:0;}
#sidebar .left_calendar .box .pageNavi .prev,
#sidebar .left_calendar .box .pageNavi .next{width:100px;height:13px;}
#sidebar .left_calendar .box .pageNavi .prev{padding:0 0 0 3px;float:left;}
#sidebar .left_calendar .box .pageNavi .next{padding:0 3px 0 0;float:right;}
#sidebar .left_calendar .box .pageNavi .next div{background:url(../img/left_calendar_navi_next_o.gif) 0 top no-repeat;}

#sidebar .left_calendar .box .pageNavi .next input:hover {opacity: 0.0;filter: alpha(opacity=0);}
#sidebar .left_calendar .box .pageNavi .prev div{background:url(../img/left_calendar_navi_prev_o.gif) 0 top no-repeat;}
#sidebar .left_calendar .box .pageNavi .prev input:hover {opacity: 0.0;filter: alpha(opacity=0);}
#sidebar .left_calendar .weather{/* width:215px; */margin:0 auto 0;position:relative;text-align:center;}
#sidebar .left_calendar .weather iframe{margin:3px auto;background-color:#FFF;}

	
#sidebar .left_menu{
margin:0 0 20px;
padding:5px;
background:#FFF url(../img/bg_border_red.gif) 0 0;
font-size:14px;
}
#sidebar .left_menu dl{background-color:#FFF;}
#sidebar .left_menu dl dt{margin:0 !important;}
#sidebar .left_menu dl dt span{display:none;}
#sidebar .left_menu dl dt a{padding:0 !important;}
#sidebar .left_menu dl dt a img{border-bottom:1px dashed #C8C8C8;}
#sidebar .left_menu dl dd{margin:0 !important;padding:0 !important;}
#sidebar .left_menu dl dd ul{}
#sidebar .left_menu dl dd ul li{
padding:5px;
border-bottom:1px dashed #C8C8C8;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
#sidebar .left_menu dl dd ul li:hover{background:none;background-color:#FFF;filter:none;}
#sidebar .left_menu dl dd ul li a{
padding:5px 0 5px 10px;
display:block;
//color:#F36879;
color:#666;
background:url(../img/common/bullet_pink04.png) left center no-repeat;
}
#sidebar .left_menu dl dd ul li a:hover{background-image:url(../img/common/bullet_pink03.png);}
#sidebar .left_menu dl dd ul li.blank p{padding-right:12px;background:url(../img/icon_exLink.png) right center no-repeat;}
#sidebar .left_menu dl dd ul li.blank:hover p{background-image:url(../img/icon_exLink_o.png);}

#sidebar .left_menu dl dd ul li .time{
//	color:#222;
  color:#09C;
	padding-bottom:2px;
	font-size:12px;
}
#sidebar li em{padding-left:8px;font-size:0.8em;}
#sidebar li em span{color:white;background-color:#F39;white-space:nowrap;}
#sidebar li em.em_b span{background-color:#39C;}
#sidebar li em.em_r span{background-color:#F00;}

#sidebar .left_menu dl dd ul li a.thumb{padding-top:0;padding-left:0;background-image:none;}
#sidebar .left_menu dl dd ul li a.thumb img{margin-right:10px;float:left;border:1px solid #FFF;}
#sidebar .left_menu dl dd ul li a:hover p{color:#E34F78;text-decoration:underline;}
#sidebar .left_menu dl dd ul li a:hover .time{text-decoration:none;}
#sidebar .left_menu dl dd ul li a:hover img{border:1px solid #F0F;}


#sidebar .etc{padding:5px;background:#FFF url(../img/bg_border_red.gif) 0 0;}
#sidebar .etc ul.left_banner01,
#sidebar .etc .left_ranking,
#sidebar .etc ul.left_banner02{background-color:#FFF;}
#sidebar .etc ul.left_banner01{padding:0 0 10px;}
#sidebar .etc ul.left_banner01 li{padding:10px 0 0;text-align:center;}
#sidebar .etc .left_ranking{padding:0 8px 0 7px;}
#sidebar .etc .left_ranking h3{border-top:2px solid #D14D17;line-height:0;font-size:1%;zoom:1;}
#sidebar .etc .left_ranking h3 img{line-height:0;vertical-align:top;}
#sidebar .etc .left_ranking ul{
border-right:3px solid #F25D90;
border-bottom:5px solid #D14D17;
border-left:3px solid #F25D90;
font-size:12px;
}
#sidebar .etc .left_ranking ul li{
width:197px;
padding:6px;
line-height:0;
border-top:1px solid #F25D90;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
#sidebar .etc .left_ranking ul li:hover{background:none;background-color:#FFF;filter:none;}
#sidebar .etc .left_ranking ul li img{float:left;vertical-align:middle;display:block;}
#sidebar .etc .left_ranking ul li a{padding-left:55px;display:block;color:#525252;line-height:normal;}
#sidebar .etc .left_ranking ul li a:hover{color:#E86F91;text-decoration:underline;}
#sidebar .etc .left_ranking ul li:hover a{color:#E86F91;text-decoration:underline;}
#sidebar .etc ul.left_banner02{padding:15px 0 11px 22px;}
#sidebar .etc ul.left_banner02 li{margin:0 3px 4px 0;float:left;}


#sidebar ul.left_banner_bottom{padding:11px 0;}
#sidebar ul.left_banner_bottom li{width:120px;padding:4px 0;float:left;text-align:center;}


#sidebar .qr{
margin-bottom:20px;
padding:5px;
background:#FFF url(../img/bg_border_blue1.gif) 0 0;
font-size:12px;
color:#EE5286;
}
#sidebar .qr .box{background-color:#FFF;}
#sidebar .qr img{padding:5px;float:left;}
#sidebar .qr p{padding:6px 5px 0 80px;}


#sidebar .facebook{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #cbd3e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cbd3e7));
background: -webkit-linear-gradient(top,  #ffffff 0%,#cbd3e7 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#cbd3e7 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#cbd3e7 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cbd3e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbd3e7',GradientType=0 ); /* IE6-9 */
}
#sidebar .facebook ul{
border-left:8px solid #3B5B99;
}
#sidebar .facebook ul li{
height: 40px;
padding:6px 7px 7px 7px;
border-top: 1px solid #ACB9D9;
border-right: 1px solid #ACB9D9;
border-bottom: 1px solid #ACB9D9;
float: left;
}
#sidebar .facebook ul li:hover{background:none;background-color:#FFF;filter:none;}
#sidebar .facebook ul li.title{
width: 65px;
height: 31px;
padding: 12px 0px 10px 0;
}
:root #sidebar .facebook ul li.title {
   width:65px \0/; /* IE9 */
}
#sidebar .facebook ul li.title:hover{background-color:transparent;}
#sidebar .facebook p{
padding:5px 5px;
border-right:1px solid #ACB9D9;
border-left:8px solid #3B5B99;
color:#3A5A99;
font-size:12px;
font-weight:bold;
}
#sidebar .facebook iframe{
background-color:#FFF;
border-right:1px solid #ACB9D9;
border-bottom:1px solid #ACB9D9;
border-left:1px solid #ACB9D9;
}

/*------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------*/
#contents{
width:765px;
padding: 0 28px 0 0;
float:right;
}
#contents .pageTop{
padding: 25px 0 0;
clear:both;
}

/*------------------------------------------------------------------------------
top banner 2type???? add by dcd
#contents ul.head_banner{
width:756px;
margin:30px auto;
clear:both;
}
#contents ul.head_banner li{margin-bottom:10px;padding:0 6px 0;float:left;}
------------------------------------------------------------------------------*/
#contents ul.head_banner{
clear: both;
margin: 0px auto 17px auto;
text-align: center;
background-color: white;
border: solid 1px #ccc;
padding: 8px 0 9px 0;
border-top-width: 0;
}

#contents ul.head_banner li{padding:0 2px 0;display: inline;}
#contents ul.head_banner li img{vertical-align:top;}

#contents .bottom_banner{
	padding:10px 0;
	border:1px solid #C8C8C8; /* Old browsers */
	clear:both;
	background-color: #fdfdfd;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../img/top/bottom_banner_back.jpg);
}
#contents .bottom_banner ul{
width:718px;
margin:0 auto;
padding: 0px 0 5px 0;
}
#contents .bottom_banner ul li{
text-align:center;
float:left;
padding: 7px 0;
width: 236px;
}
#contents .bottom_banner ul li img{border:1px solid #FFF;vertical-align:top;}



/*------------------------------------------------------------------------------
contents right
------------------------------------------------------------------------------*/
#contents .rightContents{width:245px;float:right;}

#contents .rightContents .right_timetable{
margin:0;
padding:5px;
background:#D9E428 url(../img/right_timetable_bg.jpg) 0 bottom  no-repeat;
font-size:12px;
}
#contents .rightContents .right_timetable iframe{width: 233px;height: 269px;border:1px solid #A1A1A1;}
#contents .rightContents .right_timetable dl{
width:233px;
height:258px;
border:1px solid #A1A1A1;
background-color:#FFF;
overflow:auto;
}
#contents .rightContents .right_timetable dt,
#contents .rightContents .right_timetable dd{padding:4px;border-top:1px dotted #000;}
#contents .rightContents .right_timetable dt{width:40px;float:left;clear:left;color:#F00;}
#contents .rightContents .right_timetable dd{padding-left:40px;}
#contents .rightContents .right_timetable #current{background-color:#F7FFD2;}
#contents .rightContents .right_timetable a{text-decoration:underline;}

#contents .rightContents .right_news{
margin: 16px 0 5px 0;
border:1px solid #E5E5E5;
}

#contents .rightContents .right_news h2{
height:68px;
margin:0;
padding:0;
position:relative;
width:243px;
color:#fff;
}
#contents .rightContents .right_news h2 strong{font-size:14px;font-weight:normal;position:absolute;top:40px;left:5px;display:block;z-index:5;}
#contents .rightContents .right_news h2 span{font-size:14px;color:#fff;}
#contents .rightContents .right_news h2 span.day{font-size:18px;color:#fff;}
#contents .rightContents .right_news ul{height: 217px;padding:0;overflow:auto;}
#contents .rightContents .right_news ul li{
	margin:0;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #E5E5E5;
	font-size:14px;
	background-image: url(../img/top/ico_red_middle.gif);
	background-repeat: no-repeat;
	background-position: 6px 13px;
}
#contents .rightContents .right_news ul li:hover{background-color:#f8f8f8;}
#contents .rightContents .right_news ul li a{
	color:#666666;
	text-decoration:underline;
}
#contents .rightContents .right_news ul li:hover a,
#contents .rightContents .right_news ul li a:hover{color:#648EB8;}

#contents .rightContents ul.right_banner{margin: 15px 0 0;}
#contents .rightContents ul.right_banner li{margin-bottom: 14px;}
#contents .rightContents ul.right_banner li:first-child{padding-bottom: 13px;margin-bottom:0;}
#contents .rightContents ul.right_banner li:last-child{margin-bottom:0;}
/*------------------------------------------------------------------------------
contents left
------------------------------------------------------------------------------*/
#contents .leftContesnts{
width: 505px;
float:left;
}
#contents .message{
height: 105px;
padding:0;
z-index:2000;
width: 565px;
position: relative;
/* background-color: pink; */
}
#contents .message ul{}
#contents .message ul li{font-size: 15px;top: 7px;left: 3px;line-height: 1.8;}
:root #contents .message ul li{/* top: 7px; */}

#contents .message ul li h3{margin: 0 0 7px;line-height: 1;}
#contents .message ul li p{
padding:0 0 0 20px;
background:url(../img/head_message_bullet.gif) 0 6px no-repeat;
}
#contents .message ul li a{
padding: 0 0 0 20px;
display:block;
color:#ED8BB3;
text-decoration:none;
background: #FFF url(../img/common/bullet_pink02.png) 6px 0.6em no-repeat;
}
#contents .message ul li .imp_info a{text-decoration:underline;color:blue;}
#contents .message ul li .imp_info{color:blue;}

#contents .message ul li a:hover{text-decoration:underline;color:#E34F78;}


#contents .search{
width:270px;
height:28px;
margin:-78px -14px 0px -6px;
padding:77px 10px 5px 505px;
background: url(../img/head_bg2.png) 0 bottom no-repeat;
position:relative;
}
#contents .search input[type="text"]{width:168px;margin:0 10px 0 0;border:1px solid #EEE;}
#contents .search input[type="image"]{vertical-align:middle;}

#contents .head_ichioshi{
width:763px;
height: 250px;
background-color:#FFF;
position:relative;
border:1px solid #ccc;
border-bottom: dashed 1px #ddd;
}
#contents .head_ichioshi .program{width:657px;height:230px;padding:9px;float:left;}
#contents .head_ichioshi .program div{width:657px;height:230px;position:relative;}
#contents .head_ichioshi ul.pagination{position:absolute;top:-28px;left:10px;}
#contents .head_ichioshi ul.pagination li{padding:0 5px 0 0;float:left;}
#contents .head_ichioshi ul.pagination li a{
width:10px;
height:0;
padding-top:11px;
overflow:hidden;
display:block;
background:url(../img/head_ichioshi_pagenation.gif) 0 0 no-repeat;
}
#contents .head_ichioshi ul.pagination li.current a{background:url(../img/head_ichioshi_pagenation_current.gif) 0 0 no-repeat;}
#contents .head_ichioshi .program img.thumb{display:block;float:left;}
#contents .head_ichioshi .program a{display:block;}
#contents .head_ichioshi .program a:hover h3{color:#FF00FF;}
#contents .head_ichioshi .program a:hover p{color:#888;}
#contents .head_ichioshi .program .date{
width:280px;
height:24px;
margin-left:364px;
padding:0 5px;
font-size: 14px;
line-height:24px;
background-color: #f8f8f8;
color: #648eb8;
}
#contents .head_ichioshi .program h3{
width:280px;
margin:5px 0 10px 364px;
padding:0 5px;
color:#E20867;
font-size:16px;
font-weight:bold;
}
#contents .head_ichioshi .program h3 span{font-size:12px;font-weight:normal;}
#contents .head_ichioshi .program p{width:280px;margin-left:364px;padding:0 5px;color:#555;font-size:14px;}
#contents .head_ichioshi .program .movie{width:49px;height:29px;position:absolute;top:20px;left:-9px;}
#contents .head_ichioshi .program .movie a:hover img{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=100);}
#contents .head_ichioshi .program .imgleft{max-width:355px;max-height:230px;}
#contents .head_ichioshi .program .imgfull{max-width:657px;max-height:230px;}

#contents .head_ichioshi .sideBanner{float:right;width:87px;}
#contents .head_ichioshi .sideBanner li{padding-bottom:0px;text-align:center;}
	

#contents .leftContesnts .leftbox{width:300px;float:left;}
#contents .leftContesnts .rightbox{width:190px;float:right;}

#contents .leftContesnts .center_event_info,
#contents .leftContesnts .center_whatsnew{width:300px;}
#contents .leftContesnts .center_clubtss{width:190px;}


#contents .leftContesnts .center_event_info{margin: 0 0 15px;}
.center_event_info .wrap{border:solid 1px #83D9E8;background-color:#D5F0FC;}
#contents .leftContesnts .center_event_info h2{margin:0;}
#contents .leftContesnts .center_event_info .more{margin:0px;}
#contents .leftContesnts .center_event_info a{display:block;}
#contents .leftContesnts .center_event_info table{margin:0;width:298px;table-layout:fixed;border-top:solid 1px #D5F0FC;border-bottom:solid 1px #D5F0FC;}
#contents .leftContesnts .center_event_info table th,
#contents .leftContesnts .center_event_info table td{
	max-height:84px;
}
#contents .leftContesnts .center_event_info table th{
	height:84px;
	width:95px;
	text-align:center;
	vertical-align:middle;
	background-color: #323749;
	background-image: url(../img/top/event_back.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size:12px;
}
#contents .leftContesnts .center_event_info table th img.thumb{max-width:80px;max-height:80px;_width:80px;border:solid 1px #515E70;}
#contents .leftContesnts .center_event_info table td{
	padding:2px 28px 2px 6px;letter-spacing:-1px;line-height:1.8;
	background-image: url(../img/top/event_right.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-color:#FFF;
	font-size:14px;
}
#contents .leftContesnts .center_event_info table td a{color:#666666;text-decoration:underline;}
#contents .leftContesnts .center_event_info table td a:hover{color:#648EB8;text-decoration:underline;}
#contents .leftContesnts .center_event_info table tr:hover a{color:#648EB8;text-decoration:underline;}
#contents .leftContesnts .center_event_info table tr:hover td{background-color:#f8f8f8;}

#contents .leftContesnts .center_event_info table tr:hover th a img{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=80);}

.center_event_info a img {
-webkit-transition: 0s ease-in-out;
-moz-transition: 0s ease-in-out;
-o-transition: 0s ease-in-out;
transition: 0s ease-in-out;
}
.center_event_info a:hover img {
-webkit-transition: 0.1s ease-in-out;
-moz-transition: 0.1s ease-in-out;
-o-transition: 0.1s ease-in-out;
transition: 0.1s ease-in-out;
}


#contents .leftContesnts .center_event_info ul{}
#contents .leftContesnts .center_event_info ul li{
margin:4px 0;
padding:0;
border:1px solid #F6E1E1;
font-size:14px;
background-color:#FFF;
position:relative;
}
#contents .leftContesnts .center_event_info ul li a{

}
#contents .leftContesnts .center_event_info ul li a:hover{color:#E5528C;text-decoration:none;}
#contents .leftContesnts .center_event_info ul li a img.thumb{
width:60px;
margin:0 0 0 -65px;
float:left;
vertical-align:middle;
position:relative;
}


#contents .leftContesnts .center_clubtss{height: 670px;margin: 0 0 15px;background-color:#F2F1E7;font-size:12px;position:relative;}
#contents .leftContesnts .center_clubtss a{color:#888;text-decoration:underline;}
/*39B2AB*/
#contents .leftContesnts .center_clubtss a:hover{text-decoration:none;}
#contents .leftContesnts .center_clubtss .more{padding: 5px 5px 5px 5px;text-align:right;clear:both;}
#contents .leftContesnts .center_clubtss img.more{}
#contents .leftContesnts .center_clubtss h2{
/* height:39px; */
/* margin:-4px 0 -6px; */
/* position:relative; */
z-index: 100;
background-color: #1C9FAB;
color: white;
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 2px 0;
}
#contents .leftContesnts .center_clubtss .present{margin:0 0 5px;border: 1px solid #ddd;background-color:#FFF;}
#contents .leftContesnts .center_clubtss .present h3{height: 70px;background:url(../img/center_clubtss_present_bg.jpg) 0 0 no-repeat;}
#contents .leftContesnts .center_clubtss .present a:hover h3,
#contents .leftContesnts .center_clubtss .present a:hover h3 img{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=100);}
#contents .leftContesnts .center_clubtss .present p{padding: 0px 5px 0;min-height: 54px;}
#contents .leftContesnts .center_clubtss .present a{display: block;/* min-height: 145px; */}
#contents .leftContesnts .center_clubtss .meiga{padding:5px 0 0;border-top:1px dashed #3FB7AB;border-bottom:1px dashed #3FB7AB;}
#contents .leftContesnts .center_clubtss .meiga h3{margin:0;}
#contents .leftContesnts .center_clubtss .meiga a{padding:0 0 0;}
#contents .leftContesnts .center_clubtss .meiga a.cf{/* min-height: 141px; */}

#contents .leftContesnts .center_clubtss .meiga a:hover{background-color:#FFF;}
#contents .leftContesnts .center_clubtss .meiga .more img{display:block;margin:0 0 0 auto;}

#contents .leftContesnts .center_clubtss .meiga img.thumb{padding: 4px 4px 0 4px;display:block;float:left;}
#contents .leftContesnts .center_clubtss .meiga p{padding: 4px 4px 4px 64px;min-height: 92px;}
#contents .leftContesnts .center_clubtss .sanfrecce{margin:5px 0 5px;border-bottom:1px dashed #3FB7AB;}
#contents .leftContesnts .center_clubtss .sanfrecce a{display:block;}
#contents .leftContesnts .center_clubtss .sanfrecce a:hover{background-color:#FFF;}
#contents .leftContesnts .center_clubtss .sanfrecce ul{padding:4px;}
#contents .leftContesnts .center_clubtss .sanfrecce .more{padding:0;}
#contents .leftContesnts .center_clubtss a.signup{padding:0;display:block;position:absolute;bottom:0;}
#contents .leftContesnts .center_clubtss a.signup:hover img{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=100);}
#contents .leftContesnts .center_clubtss .tshop h3{background-color:#EA6F9B;color:white;text-align:center;margin: 5px 0 6px 0;}
#contents .leftContesnts .center_clubtss .tshop{border-bottom:1px dashed #3FB7AB;}
#contents .leftContesnts .center_clubtss .tshop a{display:block;}
#contents .leftContesnts .center_clubtss .tshop a:hover{background-color:#FFF;}

#contents .leftContesnts .center_whatsnew{margin: 0 0 15px;}
#contents .leftContesnts .center_whatsnew h2{margin:0;}
#contents .leftContesnts .center_whatsnew .more{margin-top:0px;}
#contents .leftContesnts .center_whatsnew dl{height: 151px;font-size: 12px;border-right: solid 2px #90DDEA;border-left: solid 2px #90DDEA;padding:0 4px;overflow:auto;}
#contents .leftContesnts .center_whatsnew dl dt{width:74px;padding:3px 0;color:#E34E78;float:left;clear:left;}
#contents .leftContesnts .center_whatsnew dl dd{padding:3px 0 3px 74px;}
#contents .leftContesnts .center_whatsnew dl dd a{color:#00F;text-decoration:underline;}


#contents .leftContesnts .center_info_list{
margin: 0 0 14px 0;
padding:0 6px 6px 6px;
border:1px solid #3AA7C6;
background:url(../img/bg_border_blue2.gif) 0 0 ;
font-size:12px;
clear:both;
}
#contents .leftContesnts .center_info_list_wrap{padding-top:6px !important;}

#contents .leftContesnts .center_info_list ul{height: 161px;overflow:auto;margin:0;padding:0;}
#contents .leftContesnts .center_info_list ul li{
margin:0 0px 1px 0;
padding:10px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

#contents .leftContesnts .center_info_list ul li span{color:#E34E78;padding-left:0.2em;}
#contents .leftContesnts .center_info_list ul li a{color:#666;text-decoration:underline;}
#contents .leftContesnts .center_info_list ul li:hover{background:none;background-color:#FFF;filter:none;}
#contents .leftContesnts .center_info_list ul li:hover a{text-decoration:underline;color:#648EB8;}
#contents .leftContesnts .center_info_list ul li a:hover{text-decoration:underline;color:#648EB8;}



#contents .leftContesnts .center_banner{}
#contents .leftContesnts .center_banner ul{
width:510px;
margin-right:-10px;
position:relative;
}
#contents .leftContesnts .center_banner ul li{
padding:0 10px 0px 0;
}
#contents .leftContesnts .center_banner_2block{
width: 505px;
}

/* -- if 2block --- */
#contents .leftContesnts .center_banner_2block ul{
margin:0;padding:0;
overflow:hidden;
}
#contents .leftContesnts .center_banner ul li{
margin:0;padding:0;
}
.b_1{float:left;width:311px;}
.b_2{float:right;widrth:180px;}
.b_3{float:left;width:339px;}
.b_4{float:right;widrth:155px;}


/*----------------------------------
#contents .leftContesnts .center_banner ul li{
padding:0 10px 20px 0;
float:left;
}
----------------------------------*/
/*------------------------------------------------------------------------------

emergency
------------------------------------------------------------------------------*/
#emergencytop_return,
#emergency{background-color:#00C;border-bottom:3px solid #000;}
.entry{border-bottom:5px solid #00C;}
#emergencytop_return .box,
#emergency .box{width:1025px;margin:0 auto;padding:30px 0;font-size:26px;color:#FFF;}
.entry .box{width:1025px;margin:0 auto;padding:30px 0;}
#emergency .box{padding-bottom:0;}
#emergencytop_return dl,
#emergency dl{width:780px;float:left;}
#emergencytop_return dt,
#emergency dt{width:;float:left;clear:left;text-align:center;}
#emergencytop_return dt .date,
#emergency dt .date{padding:0 5px;background-color:#f00;font-size:12px;}
#emergencytop_return dd{}
#emergencytop_return a.detail{margin-top:30px;display:block;float:left;}
#emergency a.reload{display:block;float:right;}
.entry .box .post{width:760px;float:left;}
.entry .box .link{width:245px;float:right;font-size:12px;}
.entry .box .post h2{margin:0 0 10px;font-size:24px;}
.entry .box .post p{font-size:16px;color:#F00;}
.entry .box .link h4{padding:5px;background-color:#FDE3E7;color:#F14359;text-align:right;}
.entry .box .link ul{}
.entry .box .link ul li{padding:5px;border-bottom:1px dashed #C8C8C8;}
.entry .box .link ul li a{padding:0 0 0 10px ;color:#00F;text-decoration:underline;background:url(../img/emergency_bullet.gif) 0 6px no-repeat;}
.entry .box .link ul li a:hover{color:#E86F91;background:url(../img/emergency_bullet_on.gif) 0 6px no-repeat;}



/*--doramacan---*/
#tss #wrap {
margin: 0 auto;
width: 1075px;
position:relative;
}
#tss  #can_ban{position:absolute;top:0;right:15px;z-index:5;}
#tss  #can_ban a{position:fixed;}
.dorama_cam a:hover img,
#tss  #can_ban a:hover img{opacity:0.9;filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=90);}
.dorama_cam{margin-top:20px;background-color:#631219;text-align:center;padding:0.4em 0;}
.dorama_cam img{}