﻿@charset "utf-8";

body { background-color: #f18d00; } /* 全体の背景指定 */

#wrapper #contents { width: 1020px; }

/* anchor */
#wrapper a,
#wrapper .article{
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
#wrapper a:hover {
	text-decoration: none;
	/*filter: alpha(opacity=50);*/
	-moz-opacity:0.5;
	opacity:0.5;
}
/* NAVIめーる半透明回避 */
#wrapper #contents #side #banner_navimail a:hover {
	/*filter: alpha(opacity=100);*/
	-moz-opacity:1;
	opacity:1;
}
ul{
	padding:0px;/* !important*/
	margin:0px;
	list-style:none;
}
.clear{
	clear:both;
	width:100%;
	height:0px;
	font-size:0px;
}

/* TOP
---------------------- */
#top{
	background:url(../images/top/bg_color.gif) center 133px repeat-x;
}
#top #wrapper{
	background:url(../images/top/bg.png) center 18px no-repeat;
	min-width:1020px;
}
#top #tesatop_bg{
	background:url(../images/common/bg_radio_top.png) center top repeat-x;
}
#top #tesaslide_bg{
	background:url(../images/pickup/bg_pickup_disc.png) center 538px no-repeat;
}
#top #tesapu_bg{
	background:url(../images/pickup/bg_pickup.png) center 565px no-repeat;
}
#top #tesakey_bg{
	background:url(../images/top/key.png) center -33px no-repeat;
}
#top #tesabottom_bg{
	background:url(../images/common/bg_radio_bottom.png) center bottom repeat-x;
}
#tesa_header{
	width:670px;
	height:542px;
	position:relative;
}
#tesa_header h1{
	background:url(../images/top/logo.png) no-repeat;
	width:345px;
	height:223px;
	position:absolute;
	top:111px;
	left:0px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_header h2{
	background:url(../images/top/onair.png) no-repeat;
	width:352px;
	height:69px;
	position:absolute;
	top:327px;
	left:0px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_pickup{
	width:619px;
	min-height: 354px;
	margin:66px auto 0px;
}
#tesa_pickup h3{
	text-indent:-9999px;
	font-size:0px;
}
#tesa_pickup #pickup{
	position:relative;
	width:619px;
	height:304px;
}
#tesa_pickup #pickup .owl-buttons{
	width:619px;
	height:48px;
}
.owl-prev{
	background:url(../images/pickup/nav_prev.png) no-repeat;
	position:absolute;
	top:124px;
	width:47px;
	height:48px;
	display:block;
	position:absolute;
	left:0px;
	text-indent:-9999px;
	font-size:0px;
}
.owl-next{
	background:url(../images/pickup/nav_next.png) no-repeat;
	width:47px;
	height:48px;
	position:absolute;
	top:124px;
	display: block;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	font-size:0px;
  
}
.owl-page{
	background:url(../images/pickup/list.png) no-repeat;
	width:16px;
	height:16px;
	margin-right:14px;
}
.owl-page.active{
	background:url(../images/pickup/list_on.png) no-repeat;
	width:16px;
	height:16px;
}
#tesa_pickup #pickup .item img{
	display: block;
	width: 100%;
	height:304px;
	height: auto;
}
#tesa_nav{
	width:660px;
	margin:18px 10px 18px 0px;	
}
#tesa_nav li{
	margin:0px 10px 10px 0px;
	float:left;
	list-style:none;
}
#tesa_nav li.nav{
	width:210px;
	height:210px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_nav li.nav a{
	width:210px;
	height:210px;
	display:block;
	opacity:0.9 !important;
	-moz-opacity:0.9 !important;
}
#tesa_nav li.twiarea{
	width:410px;
	height:200px;
	padding:5px 10px;
	background:url(../images/top/bg_twitter.png) center center no-repeat;
}
#tesa_nav li.deco div{
	width:210px;
	height:210px;
}
#tesa_nav .deco01{background:url(../images/top/deco01.png) no-repeat;}
#tesa_nav .deco02{background:url(../images/top/deco02.png) no-repeat;}
#tesa_nav .deco03{background:url(../images/top/deco03.png) no-repeat;}
#tesa_nav .deco04{background:url(../images/top/deco04.png) no-repeat;}
#tesa_nav .deco05{background:url(../images/top/deco05.png) no-repeat;}
#tesa_nav .deco06{background:url(../images/top/deco06.png) no-repeat;}
#tesa_nav .deco07{background:url(../images/top/deco07.png) no-repeat;}
#tesa_nav .deco08{background:url(../images/top/deco08.png) no-repeat;}
#tesa_nav .deco09{background:url(../images/top/deco09.png) no-repeat;}
#tesa_nav .deco10{background:url(../images/top/deco10.png) no-repeat;}

/*#tesa_nav .nav_chara_blank{
	background:url(../images/top/nav_chara_blank.png) no-repeat;
}*/
#tesa_nav .nav_chara a:link, #tesa_nav .nav_chara a:visited{
	background:url(../images/top/nav_chara.png) no-repeat;
}
#tesa_nav .nav_chara a:hover, #tesa_nav .nav_chara a:active{
	background:url(../images/top/nav_chara_on.png) no-repeat;
}
/*#tesa_nav .nav_story_blank{
	background:url(../images/top/nav_story_blank.png) no-repeat;
}*/
#tesa_nav .nav_story a:link, #tesa_nav .nav_story a:visited{
	background:url(../images/top/nav_story.png) no-repeat;
}
#tesa_nav .nav_story a:hover, #tesa_nav .nav_story a:active{
	background:url(../images/top/nav_story_on.png) no-repeat;
}
#tesa_nav .nav_cast a:link, #tesa_nav .nav_cast a:visited{
	background:url(../images/top/nav_staff.png) no-repeat;
}
#tesa_nav .nav_cast a:hover, #tesa_nav .nav_cast a:active{
	background:url(../images/top/nav_staff_on.png) no-repeat;
}
#tesa_nav .nav_event a:link, #tesa_nav .nav_event a:visited{
	background:url(../images/top/nav_event.png) no-repeat;
}
#tesa_nav .nav_event a:hover, #tesa_nav .nav_event a:active{
	background:url(../images/top/nav_event_on.png) no-repeat;
}
/*#tesa_nav .nav_goods_blank{
	background:url(../images/top/nav_goods_blank.png) no-repeat;
}*/
#tesa_nav .nav_goods a:link, #tesa_nav .nav_goods a:visited{
	background:url(../images/top/nav_goods.png) no-repeat;
}
#tesa_nav .nav_goods a:hover, #tesa_nav .nav_goods a:active{
	background:url(../images/top/nav_goods_on.png) no-repeat;
}
/*#tesa_nav .nav_release_blank{
	background:url(../images/top/nav_release_blank.png) no-repeat;
}*/
#tesa_nav .nav_release a:link, #tesa_nav .nav_release a:visited{
	background:url(../images/top/nav_release.png) no-repeat;
}
#tesa_nav .nav_release a:hover, #tesa_nav .nav_release a:active{
	background:url(../images/top/nav_release_on.png) no-repeat;
}
#tesa_nav .link_nod a:link, #tesa_nav .link_nod a:visited{
	background:url(../images/top/li_nod.png) no-repeat;
}
#tesa_nav .link_nod a:hover, #tesa_nav .link_nod a:active{
	background:url(../images/top/li_nod_on.png) no-repeat;
}
#tesa_nav .link_nico2 a:link, #tesa_nav .link_nico2 a:visited{
	background:url(../images/top/li_nico2.png) no-repeat;
}
#tesa_nav .link_nico2 a:hover, #tesa_nav .link_nico2 a:active{
	background:url(../images/top/li_nico2_on.png) no-repeat;
}
#tesa_nav .link_hulu a:link, #tesa_nav .link_hulu a:visited{
	background:url(../images/top/li_hulu.png) no-repeat;
}
#tesa_nav .link_hulu a:hover, #tesa_nav .link_hulu a:active{
	background:url(../images/top/li_hulu_on.png) no-repeat;
}
#tesa_nav .bnr_nico2_01, #tesa_nav .bnr_nico2_02{
	width:318px;height:293px;
	padding:5px 0px;
}
#tesa_nav .bnr_nico2_01{
	margin-right:14px;
}
#Ptop, #pagenav{
	width:650px;
	height:210px;
	margin:0px auto;
}
#pagenav.foot01{background:url(../images/common/bg_footer01.png) no-repeat;}
#pagenav.foot02{background:url(../images/common/bg_footer02.png) no-repeat;}
#pagenav.foot03{background:url(../images/common/bg_footer03.png) no-repeat;}
#pagenav.foot04{background:url(../images/common/bg_footer04.png) no-repeat;}
#pagenav.foot05{background:url(../images/common/bg_footer05.png) no-repeat;}
#pagenav.foot06{background:url(../images/common/bg_footer06.png) no-repeat;}
#pagenav.foot07{background:url(../images/common/bg_footer07.png) no-repeat;}
#pagenav.foot08{background:url(../images/common/bg_footer08.png) no-repeat;}
#pagenav.foot09{background:url(../images/common/bg_footer09.png) no-repeat;}
#pagenav.foot10{background:url(../images/common/bg_footer10.png) no-repeat;}

#pagenav .pagetop{
	width:97px;
	height:87px;
	padding:59px 0px 0px 279px;
}
#pagenav .pagetop a{
	width:97px;
	height:87px;
	display: block;
	background:url(../images/common/top.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
}
#pagenav .pagetop a:hover{
	width:97px;
	height:87px;
	display: block;
	background:url(../images/common/top.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
	margin-top:-10px;
}
#tesa_footer{
	width:670px;
	text-indent:-9999px;
	font-size:0px;
	text-align:center;
	margin:39px auto 10px;
}
#tesa_footer .copy{
	background:url(../images/common/copy.png) no-repeat;
	width:322px;
	height:22px;
	margin:0px auto;
}

/* under
---------------------- */
body.under{
	background:url(../images/common/bg.jpg) center top repeat;
}
.under #wrapper{
	background:url(../images/common/under_bg.gif) center top repeat-y;
}
.under #under_wrap{
	background:url(../images/common/under_radio_top.gif) center top repeat-x;
}
.under #tesatop_bg{
	background:url(../images/common/under_bg_top.png) center top no-repeat;
}
#tesabottom_bg{
	background:url(../images/common/bg_radio_bottom.png) center bottom repeat-x;
}
#under_header{
	width:670px;
	height:181px;
	position:relative;
}
#under_header h1{
	width:262px;
	height:171px;
	text-indent:-9999px;
	font-size:0px;
	position:absolute;
	top:7px;
}
#under_header h1 a{
	background:url(../images/common/under_logo.png) no-repeat;
	display:block;
	width:262px;
	height:171px;
}
#under_header ul{
	position:absolute;
	top:8px;
	right:4px;
	width:400px;
	height:auto;
}
#under_header ul li{
	margin:0px 6px 5px 0px;
	float:left;
	width:127px;
	height:79px;
	text-indent:-9999px;
	font-size:0px;
}
#under_header ul li a{
	width:127px;
	height:79px;
	display:block;
}
#under_header ul li a:hover{
	opacity:0.9 !important;
	-moz-opacity:0.9 !important;
}
/*#under_header .nav_chara_blank{
	background:url(../images/common/nav_chara_blank.png) no-repeat;
}*/
#under_header .nav_chara a:link, #under_header .nav_chara a:visited{
	background:url(../images/common/nav_chara.png) no-repeat;
}
#under_header .nav_chara a:hover, #under_header .nav_chara a:active{
	background:url(../images/common/nav_chara_on.png) no-repeat;
}
/*#under_header .nav_story_blank{
	background:url(../images/common/nav_story_blank.png) no-repeat;
}*/
#under_header .nav_story a:link, #under_header .nav_story a:visited{
	background:url(../images/common/nav_story.png) no-repeat;
}
#under_header .nav_story a:hover, #under_header .nav_story a:active{
	background:url(../images/common/nav_story_on.png) no-repeat;
}
#under_header .nav_cast a:link, #under_header .nav_cast a:visited{
	background:url(../images/common/nav_cast.png) no-repeat;
}
#under_header .nav_cast a:hover, #under_header .nav_cast a:active{
	background:url(../images/common/nav_cast_on.png) no-repeat;
}
#under_header .nav_event a:link, #under_header .nav_event a:visited{
	background:url(../images/common/nav_event.png) no-repeat;
}
#under_header .nav_event a:hover, #under_header .nav_event a:active{
	background:url(../images/common/nav_event_on.png) no-repeat;
}
/*#under_header .nav_goods_blank{
	background:url(../images/common/nav_goods_blank.png) no-repeat;
}*/
#under_header .nav_goods a:link, #under_header .nav_goods a:visited{
	background:url(../images/common/nav_goods.png) no-repeat;
}
#under_header .nav_goods a:hover, #under_header .nav_goods a:active{
	background:url(../images/common/nav_goods_on.png) no-repeat;
}
/*#under_header .nav_release_blank{
	background:url(../images/common/nav_release_blank.png) no-repeat;
}*/
#under_header .nav_release a:link, #under_header .nav_release a:visited{
	background:url(../images/common/nav_release.png) no-repeat;
}
#under_header .nav_release a:hover, #under_header .nav_release a:active{
	background:url(../images/common/nav_release_on.png) no-repeat;
}

.under_contents{
	margin:37px auto 0px;
	min-height: 577px;
}

/* tesa_event
---------------------- */
#tesa_event{
	width:540px;
}
.eventmain{
	margin:33px auto 0px;
}
#tesa_event h4, #tesa_event h5{
	font-size:0px;
	text-indent:-9999px;
}
#tesa_event .title{
	background:url(../images/event/title.png) no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#tesa_event .title h3{
	width:540px;
	height:131px;
}
#tesa_event h4{
	margin: 40px auto 0px;
}
#tesa_event .title .lead{
	background:url(../images/event/txt_lead.png) no-repeat;
	width:481px;
	height:52px;
	margin:0px auto;
}
#tesa_event .stit_evntlist{
	background:url(../images/event/stit_event.png) no-repeat;
	width:534px;
	height:41px;
}
#tesa_event .line{
	background:url(../images/event/line.png) no-repeat;
	width:528px;
	height:4px;
	margin:10px auto;
	font-size:0px;
}
#tesa_event .nav_event{
	width:500px;
	margin:0px auto;
}
#tesa_event .nav_event li{
	float:left;
	min-width:300px;
	font-size:15px;
	margin-right:35px;
	color:#acd477;
	list-style: none;
	background:url(../images/event/li_icon.png) left center no-repeat;
	padding:2px 0px 2px 30px;
	line-height:1.4em;
}
#tesa_event .nav_event li a{
	text-decoration:underline;
	color:#ff6e3c;
	font-weight:900;
}
#tesa_event .nav_event li span{
	background:#a4a4a4 !important;
	border-radius:5px;
	padding:2px 5px;
	color:#fff;
	font-size:13px;
	margin-right:5px;
}
#tesa_event ul.nav_detail{
	width:498px;
	margin:16px auto;
}
#tesa_event .nav_detail li{
	float:left;
	font-size:0px;
	text-indent:-9999px;
}
#tesa_event .nav_detail .detail{
	width:249px;
	height:53px;
	background:url(../images/event/nav_event_on.png) no-repeat;
}
#tesa_event .nav_detail .report_blank{
	width:249px;
	height:53px;
	background:url(../images/event/nav_report_blank.png) no-repeat;
}
#tesa_event .nav_detail .report{
	width:249px;
	height:53px;
	background:url(../images/event/nav_report_on.png) no-repeat;

}
#tesa_event .nav_detail .detail a{
	width:249px;
	height:53px;
	background:url(../images/event/nav_event.png) no-repeat;
	display:block;
}
#tesa_event .nav_detail .report a{
	width:249px;
	height:53px;
	background:url(../images/event/nav_report.png) no-repeat;
	display:block;
}
#tesa_event h5{
	margin:30px 0px 0px 34px;
}
#tesa_event h5.gaiyo{
	background:url(../images/event/tit_gaiyou.png) no-repeat;
	width:124px;
	height:25px;
}
#tesa_event h5.goods{
	background:url(../images/event/tit_goods.png) no-repeat;
	width:142px;
	height:25px;
}
#tesa_event ul.gaiyo_detail{
	margin:12px 34px 0px;
	color:#ec8c6c;
	font-size:15px;
	line-height: 1.7em;
}
#tesa_event ul.gaiyo_detail span{
	font-weight:900;
}

/*  event レポ */
#tesa_event .repo{
	color:#e36d43;
	width:466px;
	margin:50px auto 0px;
}
#tesa_event .repo h5{
	text-indent:0px !important;
	font-size:20px;
	font-weight:900;
	text-align:center;
}
#tesa_event .repo h6{
	font-size:18px;
	font-weight:400;
	text-align:center;
	margin:10px auto 15px !important;
}
#tesa_event .repo .line_flower{
	background:url(../images/event/line_f.png) no-repeat;
	width:78px;
	height:16px;
	margin:23px auto;
}
#tesa_event .repo p{
	font-size:18px;
	line-height:1.75em;
	text-align:left;
	padding-bottom:0.9em;
}
#tesa_event .repo .repo_photo{
	width:540px;
	margin:0px 0px 0px -37px;
	text-align:center;
}
#tesa_event .eventmain p{
	font-size:14px;
	text-align:left;
	color:#e36d43;
	width:472px;
	margin:30px auto 10px;
}
#tesa_event .eventmain .btn_detail{
	width:349px;
	height:55px;
	margin:20px auto;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_event .eventmain .btn_detail a{
	background:url(../images/event/btn_detail.png) no-repeat;
	width:349px;
	height:55px;
	display:block;
}

/*  event 各タイトル */
#tesa_event .event01 h4{
	background:url(../images/event/01/title.png) no-repeat;
	width:501px;
	height:85px;
}
#tesa_event .event02 h4{
	background:url(../images/event/02/title.png) no-repeat;
	width:501px;
	height:111px;
}
#tesa_event .event03 h4{
	background:url(../images/event/03/title.png) no-repeat;
	width:501px;
	height:85px;
}
#tesa_event .event03 .illust03{
	background:url(../images/event/03/illust.png) no-repeat;
	width:539px;
	height:187px;
	margin:0px 0px 0px -8px;
}
#tesa_event .event03 p.illusttitle{
	margin:35px 0px 35px -8px;
}
#tesa_event .event03 .collabo{
	padding-bottom:5px;
	width:539px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_event .event03 .c01{
	background:url(../images/event/03/collabo01.png) center top no-repeat;
	height:484px;
}
#tesa_event .event03 .c02{
	background:url(../images/event/03/collabo02.png) center top no-repeat;
	height:487px;
}
#tesa_event .event03 .c03{
	background:url(../images/event/03/collabo03.png) center top no-repeat;
	height:338px;
}
#tesa_event .event03 .c04{
	background:url(../images/event/03/collabo04.png) center top no-repeat;
	height:757px;
}
#tesa_event .event04 h4{
	background:url(../images/event/04/title.png) no-repeat;
	width:501px;
	height:111px;
}
#tesa_event .event05 h4{
	background:url(../images/event/05/title.png) no-repeat;
	width:501px;
	height:85px;
}
#tesa_event .event06 h4{
	background:url(../images/event/06/title.png) no-repeat;
	width:501px;
	height:111px;
}
#tesa_event .event07 h4{
	background:url(../images/event/07/title.png) no-repeat;
	width:501px;
	height:111px;
}
#tesa_event .event08 h4{
	background:url(../images/event/08/title.png) no-repeat;
	width:501px;
	height:111px;
}
#tesa_event .event09 h4{
	background:url(../images/event/09/title.png) no-repeat;
	width:501px;
	height:111px;
}


#tesa_event .mkey_center{
	text-align:center;
}
#tesa_event .event05 .eventlogo{
	text-align:center;
	margin:30px 0px 20px;
	width:100%;
}
#tesa_event .event05 .eventbnr{
	text-align:center;
	margin:30px 0px 10px;
}
#tesa_event .event05 .eventbnr a:hover{
	-moz-opacity:0.5;opacity:0.5;
}

#tesa_event .flower{
	border-radius:20px;
	border: 3px solid #ff9966;
	padding:15px;
	font-size:14px;
	line-height: 1.65em;
	width: 460px;
	margin: 20px auto;
	color:#86b448;
}
#tesa_event .flower hr{
	border:1px dotted #ff9966;
}
#tesa_event .flower .Address{
	font-size:15px;
	background:#f7c4a5;
	border-radius:10px;
	padding:10px 15px;
	margin:15px 0px;
	color:#a2232b;
}
#tesa_event .flower ul{
	margin-top:20px;
	padding-bottom:5px;
}
#tesa_event .flower ul li{
	list-style-type:disc;
	margin-left:1.5em;
	font-size:12px;
	line-height:1.3em;
	padding-bottom:0.8em;
}


/* tesa_staffcast
---------------------- */
#tesa_cast{
	width:600px;
	color:#7ad5ff;
	font-size:16px;
}
#tesa_cast .title{
	background:url(../images/cast/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#tesa_cast .title h3{
	width:540px;
	height:151px;
	margin:0px auto;
}
#tesa_cast h4{
	text-indent:-9999px;
	font-size:0px;
	margin:10px 0px 0px;
	padding-bottom:20px;
}
#tesa_cast .cast h4{
	background:url(../images/cast/tit_cast.png) no-repeat;
	width:119px;
	height:25px;
	margin-left:46px;
}
#tesa_cast .staff h4{
	background:url(../images/cast/tit_staff.png) no-repeat;
	width:119px;
	height:25px;
	margin-left:46px;
}
#tesa_cast .cast dl{
	width:235px;
	float:left;
	padding-bottom:45px;
}
#tesa_cast .cast dl.tesa{
	margin-left:42px;
}
#tesa_cast .cast dl dt,
#tesa_cast .cast dl dd{
	width:102px;
	float:left;
	line-height:2.5em;
}
#tesa_cast .cast dl dt{
	text-align:right;
	font-weight:900;
	margin-right:8px;
}
#tesa_cast .cast dl dd{
	text-align:left;
	font-weight:400;
	padding-left:18px;
	margin:0px;
	background:url(../images/cast/li_icon.png) left center no-repeat;
}
#tesa_cast .staff dl dt,
#tesa_cast .staff dl dd{
	width:269px;
	float:left;
	line-height:2.5em;
}
#tesa_cast .staff dl dt{
	text-align:right;
	font-weight:900;
	margin-right:8px;
}
#tesa_cast .staff dl dd{
	text-align:left;
	font-weight:400;
	margin:0px;
	background:url(../images/cast/li_icon.png) left 1em no-repeat;
	line-height:1.6em;
	padding:0.45em 0px 0.5em 18px;
	margin-bottom:0.1em;
}
#tesa_cast .staff dl dd span{
	font-size:11px;
}
#tesa_cast .puru2{
	margin:45px auto 15px;
}
#tesa_cast .puru2 h5{
	background:url(../images/cast/stit_puru2.png) no-repeat;
	width:466px;
	height:39px;
	font-size:0px;
	text-indent:-9999px;
	margin:0px auto;
}
#tesa_cast .puru2 p{
	background:url(../images/cast/txt_puru2.png) no-repeat;
	width:479px;
	height:114px;
	font-size:0px;
	text-indent:-9999px;
	margin:25px auto 0px;
	padding-bottom:25px;
}

/* tesa_release
---------------------- */
#tesa_release{
	width:600px;
	color:#cba587;
	font-size:16px;

}
#tesa_release .title{
	background:url(../images/release/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#tesa_release .title h3{
	width:540px;
	height:151px;
	margin:0px auto;
}

/* CD情報 */
#tesa_release .cd{
	width:530px;
	margin:0px auto;
	padding-bottom:30px;
	font-size:15px;
}
#tesa_release .cd h4{
	background:url(../images/release/tit_cd.png) no-repeat;
	width:116px;
	height:24px;
	font-size:0px;
	text-indent:-9999px;
	margin:4px 0px 0px 6px;
	padding-bottom:23px;
}
#tesa_release .cd01 h5{
	background:url(../images/release/cd01_title.png) no-repeat;
	width:530px;
	height:70px;
	margin:0px auto;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:25px;
}
#tesa_release .cd02 h5{
	background:url(../images/release/cd02_title.png) no-repeat;
	width:530px;
	height:70px;
	margin:0px auto;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:25px;
}
#tesa_release .lead_cd2{
	color:#f26c84;
	font-weight:900;
	line-height: 1.2 !important;
	margin: -10px 0px 18px 0.5em;
	font-size: 12px;
	width:98%;
	padding:10px 0px;
	border-top:dotted 1px #f26c84;
	border-bottom:dotted 1px #f26c84;
}
#tesa_release .cd img{
	margin:0px 20px 10px 5px;
	float:left;
}
#tesa_release .cd ul li{
	line-height:1.7em;
}
#tesa_release .cd ul li span{
	font-weight:900;
}
#tesa_release .cd p{
	padding-bottom:0.3em;
	font-weight:900;
}
#tesa_release .cd p span{
	font-size:12px;
	font-weight:400;
}
#tesa_release .cd .detail{
	background:url(../images/release/cd_bg.png);
	padding:14px 17px;
	color:#fff;
	margin:1em 0px 0px 0px;
}
#tesa_release .cd .detail p{
	font-weight:900;
	font-size:17px;
	margin:0px;
	padding:0px 0px 0.18em;
}
#tesa_release .cd .detail dl{
	margin:0.5em 0px 0px 0px;
}
#tesa_release .cd .detail dd{
	margin:0px 0px 0px 3em;
	padding:0px 0px 0.85em !important;
	font-weight:400 !important;
	font-size:12px;
	line-height:1.3em !important;
}
#tesa_release .cd .detail dt span{
	font-size:12px;
}
#tesa_release .cd p.att{
	font-size:11px;
	text-align:right;
	font-weight:400;
	width:100%;
	margin-top:5px;
}
#tesa_release .btn{
	width:206px !important;
	height:51px !important;
	padding-bottom:30px;
	padding-left:262px;
	margin-top:13px;
	text-indent:-9999px;
	font-size:0px;

}
#tesa_release .btn a{
	width:206px !important;
	height:51px !important;
	display:block !important;
}
#tesa_release .btn a:link,
#tesa_release .btn a:visited{
	background:url(../images/release/btn_buy.png) !important;
}
#tesa_release .btn a:hover,
#tesa_release .btn a:active{
	background:url(../images/release/btn_buy_on.png) !important;
	-moz-opacity:1;
	opacity:1;
}

/* DVD情報 */
#tesa_release .disc,
#tesa_release .release_nav{
	width:540px;
	margin:0px auto;
	font-size:15px;
}
#tesa_release .release_nav{
	padding-bottom:35px;
	height:34px;
}
#tesa_release .release_nav li.dvd,
#tesa_release .release_nav li.cd{
	width:264px;
	height:34px;
}
#tesa_release .release_nav li.dvd{
	float:left;
}
#tesa_release .release_nav li.cd{
	float:right;
}
#tesa_release .disc h4{
	background:url(../images/release/tit_disc.png) no-repeat;
	width:232px;
	height:25px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_release .disc h5{
	margin:10px auto 30px;
	background:url(../images/release/lead.png) no-repeat;
	width:540px;
	height:87px;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_release .disc .disc01 h6{
	background:url(../images/release/dvd01_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc02 h6{
	background:url(../images/release/dvd02_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc03 h6{
	background:url(../images/release/dvd03_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc04 h6{
	background:url(../images/release/dvd04_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc05 h6{
	background:url(../images/release/dvd05_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc06 h6{
	background:url(../images/release/dvd06_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc07 h6{
	background:url(../images/release/dvd07_title.png) no-repeat;
	width:530px;
	height:65px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc08 h6{
	background:url(../images/release/dvd08_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc09 h6{
	background:url(../images/release/dvd09_title.png) no-repeat;
	width:530px;
	height:93px;
	margin:0px auto;
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:20px;
}
#tesa_release .disc .disc01 img,
#tesa_release .disc .disc02 img,
#tesa_release .disc .disc03 img,
#tesa_release .disc .disc04 img,
#tesa_release .disc .disc05 img,
#tesa_release .disc .disc06 img,
#tesa_release .disc .disc07 img,
#tesa_release .disc .disc08 img,
#tesa_release .disc .disc09 img{
	margin:0px 0px 5px 20px;
	padding:0px 0px 20px 0px;
	float:left;
}
#tesa_release .disc .disc01 .discdetail img,
#tesa_release .disc .disc02 .discdetail img,
#tesa_release .disc .disc03 .discdetail img,
#tesa_release .disc .disc04 .discdetail img,
#tesa_release .disc .disc05 .discdetail img,
#tesa_release .disc .disc06 .discdetail img,
#tesa_release .disc .disc07 .discdetail img,
#tesa_release .disc .disc08 .discdetail img,
#tesa_release .disc .disc09 .discdetail img{
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
}
#tesa_release .disc .disc01,
#tesa_release .disc .disc02,
#tesa_release .disc .disc03,
#tesa_release .disc .disc04,
#tesa_release .disc .disc05,
#tesa_release .disc .disc06,
#tesa_release .disc .disc07,
#tesa_release .disc .disc08,
#tesa_release .disc .disc09{
	padding-bottom:40px;
}
#tesa_release .disc .discdetail{
	float:right !important;
	width:313px !important;
	padding-bottom:0px !important;
}
#tesa_release .disc .disc01 img.stit,
#tesa_release .disc .disc02 img.stit,
#tesa_release .disc .disc03 img.stit,
#tesa_release .disc .disc04 img.stit,
#tesa_release .disc .disc05 img.stit,
#tesa_release .disc .disc06 img.stit,
#tesa_release .disc .disc07 img.stit,
#tesa_release .disc .disc08 img.stit,
#tesa_release .disc .disc09 img.stit{
	margin:0px 0px 10px 0px !important;
	padding-bottom:0px !important;
}
#tesa_release .disc ul li{
	line-height:1.7em;
}
#tesa_release .disc ul li span{
	font-weight:900;
}
#tesa_release .disc p{
	padding-bottom:0.3em;
	font-weight:900;
}
#tesa_release .disc p span{
	font-size:12px;
	font-weight:400;
}
#tesa_release .disc .detail,
#tesa_release .disc .detail_bd{
	background:#d3ae90;
	padding:14px 17px;
	color:#fff;
	margin:1em 0px 0px 0px;
}
#tesa_release .disc .detail_tesatabi{
	background:#ffa5a5 !important;
}
#tesa_release .disc .detail p,
#tesa_release .disc .detail_bd p{
	font-weight:900;
	font-size:17px;
	margin:0px;
	padding:0px 0px 0.18em;
}
#tesa_release .disc .detail_bd{
	background:url(../images/release/cd_bg.png);
	padding:14px 17px;
	color:#fff;
	margin:1em 0px 0px 0px;
}
#tesa_release .disc .detail{
	overflow:hidden;
}
#tesa_release .disc .detail .f_right{
	float:right;
	margin-left:18px;
}
#tesa_release .disc .detail dl,
#tesa_release .disc .detail_bd dl{
	margin:0.5em 0px 0px 0px !important;
}
#tesa_release .disc .detail dd,
#tesa_release .disc .detail_bd dd{
	margin:0px 0px 0px 0em !important;
	padding:0px 0px 1.25em !important;
	font-weight:400 !important;
	font-size:12px !important;
	line-height:1.6em !important;
}
#tesa_release .disc .btn{
	padding-left:0px;
}

/* tesa_chara
---------------------- */
#tesa_chara{
	width:600px;
	color:#cba587;
	font-size:16px;
	margin-top: 13px;
}
#tesa_chara .title{
	background:url(../images/chara/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:40px;
}
#tesa_chara .title h3{
	width:540px;
	height:146px;
	margin:0px auto;
}
#tesa_chara .title h4{
	padding-bottom:6px;
}
#tesa_chara .title h4.tit_tesabu{
	background:url(../images/chara/tit_tesabu.png) no-repeat;
	width:508px;
	height:16px;
	margin:0px auto;
}
#tesa_chara .title h4.tit_minarai{
	background:url(../images/chara/tit_minarai.png) no-repeat;
	width:508px;
	height:16px;
	margin:0px auto;
}
#tesa_chara .title ul{
	padding-left:18px !important;
	width:522px;
	margin:0px auto;
	overflow: hidden;
}
#tesa_chara .title ul li{
	float:left;
	margin-right:7px;
	width:96px;
	height:69px;
	padding-bottom:6px;
}
#tesa_chara .title ul li a{
	display:block;
	width:96px;
	height:69px;
}
#tesa_chara .title ul li a:hover, #tesa_chara .title ul li a:active{
	-moz-opacity:1;
	opacity:1;
}
#tesa_chara .title ul li.yua a:link, #tesa_chara .title ul li.yua a:visited{
	background:url(../images/chara/cnav_01.png) no-repeat;
}
#tesa_chara .title ul li.yua a:hover, #tesa_chara .title ul li.yua a:active{
	background:url(../images/chara/cnav_01_on.png) no-repeat;
}
#tesa_chara .title ul li.hina a:link, #tesa_chara .title ul li.hina a:visited{
	background:url(../images/chara/cnav_02.png) no-repeat;
}
#tesa_chara .title ul li.hina a:hover, #tesa_chara .title ul li.hina a:active{
	background:url(../images/chara/cnav_02_on.png) no-repeat;
}
#tesa_chara .title ul li.aoi a:link, #tesa_chara .title ul li.aoi a:visited{
	background:url(../images/chara/cnav_03.png) no-repeat;
}
#tesa_chara .title ul li.aoi a:hover, #tesa_chara .title ul li.aoi a:active{
	background:url(../images/chara/cnav_03_on.png) no-repeat;
}
#tesa_chara .title ul li.koharun a:link, #tesa_chara .title ul li.koharun a:visited{
	background:url(../images/chara/cnav_04.png) no-repeat;
}
#tesa_chara .title ul li.koharun a:hover, #tesa_chara .title ul li.koharun a:active{
	background:url(../images/chara/cnav_04_on.png) no-repeat;
}
#tesa_chara .title ul li.mobuko a:link, #tesa_chara .title ul li.mobuko a:visited{
	background:url(../images/chara/cnav_05.png) no-repeat;
}
#tesa_chara .title ul li.mobuko a:hover, #tesa_chara .title ul li.mobuko a:active{
	background:url(../images/chara/cnav_05_on.png) no-repeat;
}
#tesa_chara .title ul li.rin a:link, #tesa_chara .title ul li.rin a:visited{
	background:url(../images/chara/cnav_06.png) no-repeat;
}
#tesa_chara .title ul li.rin a:hover, #tesa_chara .title ul li.rin a:active{
	background:url(../images/chara/cnav_06_on.png) no-repeat;
}
#tesa_chara .title ul li.kanon a:link, #tesa_chara .title ul li.kanon a:visited{
	background:url(../images/chara/cnav_07.png) no-repeat;
}
#tesa_chara .title ul li.kanon a:hover, #tesa_chara .title ul li.kanon a:active{
	background:url(../images/chara/cnav_07_on.png) no-repeat;
}
#tesa_chara .title ul li.hinac a:link, #tesa_chara .title ul li.hinac a:visited{
	background:url(../images/chara/cnav_08.png) no-repeat;
}
#tesa_chara .title ul li.hinac a:hover, #tesa_chara .title ul li.hinac a:active{
	background:url(../images/chara/cnav_08_on.png) no-repeat;
}
#tesa_chara .title ul li.yui a:link, #tesa_chara .title ul li.yui a:visited{
	background:url(../images/chara/cnav_09.png) no-repeat;
}
#tesa_chara .title ul li.yui a:hover, #tesa_chara .title ul li.yui a:active{
	background:url(../images/chara/cnav_09_on.png) no-repeat;
}
#tesa_chara .title ul li.tomomi a:link, #tesa_chara .title ul li.tomomi a:visited{
	background:url(../images/chara/cnav_10.png) no-repeat;
}
#tesa_chara .title ul li.tomomi a:hover, #tesa_chara .title ul li.tomomi a:active{
	background:url(../images/chara/cnav_10_on.png) no-repeat;
}
#tesa_chara .chara_img{
	width:539px;
	height:593px;
	margin:0px auto;
	padding-bottom:40px;
	font-size:0px;
	text-indent:-9999px;
}
#tesa_chara #yua{background:url(../images/chara/character_01.png) no-repeat;}
#tesa_chara #hina{background:url(../images/chara/character_02.png) no-repeat;}
#tesa_chara #aoi{background:url(../images/chara/character_03.png) no-repeat;}
#tesa_chara #koharun{background:url(../images/chara/character_04.png) no-repeat;}
#tesa_chara #mobuko{background:url(../images/chara/character_05.png) no-repeat;}
#tesa_chara #rin{background:url(../images/chara/character_06.png) no-repeat;}
#tesa_chara #kanon{background:url(../images/chara/character_07.png) no-repeat;}
#tesa_chara #hinac{background:url(../images/chara/character_08.png) no-repeat;}
#tesa_chara #yui{background:url(../images/chara/character_09.png) no-repeat;}
#tesa_chara #tomomi{background:url(../images/chara/character_10.png) no-repeat;}

#tesa_release .cd .detail{
	background:url(../images/release/cd_bg.png);
	padding:14px 17px;
	color:#fff;
	margin:1em 0px 0px 0px;
}
#tesa_release .cd .detail p{
	font-weight:900;
	font-size:17px;
	margin:0px;
	padding:0px 0px 0.18em;
}
#tesa_release .cd .detail dl{
	margin:0.5em 0px 0px 0px;
}
#tesa_release .cd .detail dd{
	margin:0px 0px 0px 3em;
	padding:0px 0px 0.85em !important;
	font-weight:400 !important;
	font-size:12px;
	line-height:1.3em !important;
}
#tesa_release .cd .detail dt span{
	font-size:12px;
}


/* -- */
#tesa_release .disc .detail_tesatabi_event{
	background:url(../images/release/cd_bg.png);
	padding:14px 17px;
	color:#fff;
	margin:1em 0px 0px 0px;
}
#tesa_release .disc .detail_tesatabi_event p{
	font-weight:900;
	font-size:17px;
	margin:0px;
	padding:0px 0px 0.18em;
}
#tesa_release .disc .detail_tesatabi_event dl{
	margin:0.5em 0px 0px 0px;
}
#tesa_release .disc .detail_tesatabi_event dd{
	margin:0px 0px 0px 3em;
	padding:0px 0px 0.85em !important;
	font-weight:400 !important;
	font-size:12px;
	line-height:1.3em !important;
}
#tesa_release .disc .detail_tesatabi_event dt span{
	font-size:12px;
}


/* tesa_goods
---------------------- */
#tesa_goods{
	width:600px;
	color:#cba587;
	font-size:16px;
}
#tesa_goods .title{
	background:url(../images/goods/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
}
#tesa_goods .title h3{
	width:540px;
	height:151px;
	margin:0px auto;
}

#tesa_goods .goods_nav{
	width:540px;
	margin:0px auto;
	font-size:15px;
}
#tesa_goods .goods_nav{
	padding-bottom:35px;
	height:34px;
}
#tesa_goods .goods_nav li{
	width:264px;
	height:34px;
}
#tesa_goods .goods_nav li:nth-child(2n+1){
	float:left;
}
#tesa_goods .goods_nav li:nth-child(2n+2){
	float:right;
}
/* 催しもの */
#tesa_goods .moyooshi_header h4{
	background:url(../images/goods/moyooshi/title.png) no-repeat;
	width:540px;
	height:111px;
	text-indent:-9999px;
	font-size:0px;
	margin:0px auto;
	padding-bottom:20px;
}
#tesa_goods .moyooshi_header .bnr{
	text-align:center;
	width:100%;
	margin:0px auto 30px;
}


/* base */
#tesa_goods .entry{
	width: 540px;
	padding-bottom: 30px;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 30px;
}
#tesa_goods .entry h4{
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:7px;
}
#tesa_goods .entry .item{
	width: auto;
	height: auto;
	float: left;
}
#tesa_goods .entry .detail{
	float: right;
	width: 270px;
	height: auto;
}
#tesa_goods .entry dl{
	font-size:13px;
	line-height:1.8em;
}
#tesa_goods .entry dt{
	font-weight:900;
	padding-top:0.7em;
}
#tesa_goods .entry dd{
	font-weight:400;
	margin:0px;
	text-indent:1em;
}

/* base_long */

#tesa_goods .entry_l{
	width: 540px;
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#tesa_goods .entry_l h4{
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:7px;
}
#tesa_goods .entry_l .item{
	width:539px;
	height:auto;
	padding-bottom:5px;
	position:relative;
}
#tesa_goods .entry_l .item .soldout{
	position:absolute;
	z-index:5;
	top: 0;
}
/* soldout 設定 */
#tesa_goods .mg02 .item .soldout img{
	margin-top:162px;
}
#tesa_goods .mg03 .item .soldout img{
	margin-top:162px;
}
#tesa_goods .mg06 .item .soldout img{
	margin-top:162px;
}
#tesa_goods .mg10 .item .soldout img{
	margin-top:45px;
}
#tesa_goods .mg15 .item .soldout img{
	margin-top:182px;
}
#tesa_goods .mg16 .item .soldout img{
	margin-top:242px;
}
#tesa_goods .mg04 .btn_mbuy_s{
	margin-top:25px;
}
#tesa_goods .btn_msoldout{
	width:382px;
	height:75px;
	margin:0px auto 15px;
	display:block;
	background:url(../images/goods/moyooshi/bnr_soldout.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_goods .btn_mbuy{
	width:382px;
	height:75px;
	margin:0px auto 15px;
}
#tesa_goods .btn_mbuy a{
	width:382px;
	height:75px;
	display:block;
	background:url(../images/goods/moyooshi/btn_buy.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
}
#tesa_goods .btn_mbuy_s{
	width:257px;
	height:75px;
	margin:0px auto 15px;
}
#tesa_goods .btn_mbuy_s a{
	width:257px;
	height:75px;
	display:block;
	background:url(../images/goods/moyooshi/btn_buy_s.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
}

#tesa_goods .entry_l .detail{
	width: 539px;
	height: auto;
	display: none;
}
#tesa_goods .entry_l dl:nth-child(1){
	float:left;
	font-size:13px;
	line-height:1.8em;
	width:260px;
}
#tesa_goods .entry_l dl:nth-child(2){
	float:right;
	font-size:13px;
	line-height:1.8em;
	width:260px;
}
#tesa_goods .entry_l dl.long{
	float:none !important;
	width:539px !important;
}
#tesa_goods .entry_l dt{
	font-weight:900;
	padding-top:0.7em;
}
#tesa_goods .entry_l dd{
	font-weight:400;
	margin:0px;
	text-indent:1em;
}
/* base_mob */

#tesa_goods .entry_mob{
	width:260px;
	margin:0px auto;
	padding-bottom:30px;
	overflow:hidden;
}
#tesa_goods .entry_mob.left{
	padding-left:30px;
	float:left;
}
#tesa_goods .entry_mob.right{
	padding-right: 30px;
	float: right;
}
#tesa_goods .entry_mob h4{
	text-indent:-9999px;
	font-size:0px;
	padding-bottom:7px;
}
#tesa_goods .entry_mob .item{
	width:260px;
	height:auto;
	padding-bottom:5px;
	margin:0px auto;
}
#tesa_goods .entry_mob .detail{
	width: 260px;
	height: auto;
	display: none;
}
#tesa_goods .entry_mob dl{
	font-size:13px;
	line-height:1.8em;
	width:260px;
}
#tesa_goods .entry_mob dt{
	font-weight:900;
	padding-top:0.7em;
}
#tesa_goods .entry_mob dd{
	font-weight:400;
	margin:0px;
	text-indent:1em;
}

/* 各グッズ */
#tesa_goods .goods01 h4{
	width:100%;
	min-height:40px;
	background:url(../images/goods/01/title.png) no-repeat;
}
#tesa_goods .moyogoods h4{
	width: auto;
	min-height: 40px;
	background: url(../images/goods/moyooshi/icon.png) left center no-repeat;
	font-size: 21px !important;
	font-weight: 900;
	padding-left: 1.5em;
	text-indent: 0 !important;
	line-height: 2.2em;
	padding-bottom: 7px;
	color: #f6916e;
	display: none;
}
#tesa_goods .entry_mob.moyogoods h4{
	width:auto;
	min-height:40px;
	background:url(../images/goods/moyooshi/icon.png) left center no-repeat;
	font-size:19px !important;
	font-weight:900;
	padding-left:1.5em;
	text-indent:0px !important;
	line-height: 2.2em;
	padding-bottom:7px;
	color:#f6916e;
}
#tesa_goods .moyogoods .h4_att{
	margin: -0.5em 0em 1em 2.2em;
	color: #f6916e;
	font-size: 16px;
	display: none;
}
#tesa_goods .mob{
	color:#f6916e;
	font-weight:900;
	font-size:20px;
	text-align:center;
}

/* tesa_story
---------------------- */
#tesa_story{
	width:600px;
	color:#f5aecd;
	font-size:16px;
}
#tesa_story .title{
	background:url(../images/story/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-top: -28px;
}
#tesa_story .title h3{
	width:540px;
	height:151px;
	margin:0px auto;
}
#tesa_story .bn_list{
	width:540px;
	margin:24px auto;
	overflow:hidden;
}
#tesa_story .bn_list h4{
	background:url(../images/story/tit_bn.png) no-repeat;
	width:148px;
	height:30px;
	text-indent:-9999px;
	font-size:0px;
	float:left;
}
#tesa_story .bn_list ul{
	float:right;
	width:385px;
	text-align:left;
}
#tesa_story .bn_list ul li{
	display:inline-block;
	margin:0px -3px 0px 0px;
	padding:0px;
	width:29px;
	height:29px;
	text-align:center;
	text-indent:-9999px;
	font-size:0px !important;
}
#tesa_story .bn_list ul li a{
	text-decoration:none;
/*	font-weight:900;
	color:#fff;*/
	display: block;
}
#tesa_story .bn_list ul li.s01 a{
	background:url(../images/story/snav01.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s02 a{
	background:url(../images/story/snav02.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s03 a{
	background:url(../images/story/snav03.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s04 a{
	background:url(../images/story/snav04.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s05 a{
	background:url(../images/story/snav05.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s06 a{
	background:url(../images/story/snav06.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s07 a{
	background:url(../images/story/snav07.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s08 a{
	background:url(../images/story/snav08.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s09 a{
	background:url(../images/story/snav09.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s10 a{
	background:url(../images/story/snav10.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s11 a{
	background:url(../images/story/snav11.png) no-repeat;
	width:29px;
	height:29px;
}
#tesa_story .bn_list ul li.s12 a{
	background:url(../images/story/snav12.png) no-repeat;
	width:29px;
	height:29px;
}
/*#tesa_story .bn_list ul li:nth-child(odd){
	background:#f5aecd;
	border-radius:5px;
	width:28px;
	height:26px;
	padding-top: 3px;
}
#tesa_story .bn_list ul li:nth-child(even){
	background:#fff;
	border:3px solid #f5aecd;
	border-radius:5px;
	width:21px;
	height:24px;
}
#tesa_story .bn_list ul li:nth-child(even) a{
	color:#f5aecd;*/
}
#tesa_story .entry{
	margin:0px auto;
}
#tesa_story .entry h5{
	width:484px;
	margin:0px auto;
	padding:3px 0px 3px 1.7em;
	font-size:18px;
	font-weight:900;
	background-image:url(../images/story/icon_story.png), url(../images/story/icon_story.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left 0.4em, 4.5em 0.4em;
}
#tesa_story .entry h5 span{
	margin-right:3.45em;
	padding-left:0.35em;
}
#tesa_story .entry .line{
	background:url(../images/story/line_story.png) no-repeat;
	width:530px;
	height:4px;
	font-size:0px;
	margin:8px auto 0px;
}
#tesa_story .entry p.day{
	width:510px;
	font-size:15px;
	text-align:right;
	margin:8px auto;
	padding-bottom:20px;
}
#tesa_story .entry p{
	width:510px;
	padding-bottom:20px;
	font-size:18px;
	line-height:1.65em;
	margin:20px auto 0px;
}
/* .slideShow
------------------------- */
#tesa_story .slideShow {
    margin: 0 auto;
    text-align: left;
    display: none;
    overflow:hidden;
}
/* .mainView
------------------------- */
#tesa_story .slideShow .mainView {
    width: 387px;
    position: relative;
    overflow: hidden;
    float:left;
}
#tesa_story .slideShow .mainView ul {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#tesa_story .slideShow .mainView ul li {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
#tesa_story .slideShow .mainView ul li img {
    width: 100%;
}
 
/* .thumbNail
------------------------- */
#tesa_story .slideShow .thumbNail {
    width:128px;
    height:240px;
    overflow: hidden;
    float:left;
    background:#eb7ba8 !important;
    padding-top:2px;
    padding-right:2px;
}
 
#tesa_story .slideShow .thumbNail ul {
    width:128px;
}
 
#tesa_story .slideShow .thumbNail ul li {
    width:128px;
    height:78px !important;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background:#fff;
    margin-bottom:2px;
}
 
#tesa_story .slideShow .thumbNail ul li img {
    width:128px;
    height:78px !important;
}
 
#tesa_story .slideShow .thumbNail ul li.active {
    filter: alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

/* tesa_special
---------------------- */
#tesa_special{
	width:600px;
	color:#f5aecd;
	font-size:16px;
}
#tesa_special .title{
	background:url(../images/special/title.png) center top no-repeat;
	font-size:0px;
	text-indent:-9999px;
	padding-bottom:8px;
	margin-top: -25px;
}
#tesa_special .title h3{
	width:540px;
	height:151px;
	margin:0px auto;
}

#tesa_special .twipre{
	width:520px;
	margin:30px auto 0px;
	font-size:15px !important;
}
#tesa_special h4 {
  text-indent: -9999px;
  font-size: 0px;
  margin: 10px 0px 0px;
  padding-bottom: 20px;
}
#tesa_special .twipre h4{
	background:url(../images/special/twicon/tit_twittericon.png) no-repeat;
	width:193px;
	height:24px;
}
#tesa_special .twipre p{
	color:#CBA587;
	font-size:15px;
	padding-bottom:10px;
}
#tesa_special .twipre li{
	float:left;
	width:100px;
	margin:0px 2px 18px 0px;
	line-height:0px;
	font-size:0px;
}
#tesa_special .twipre li img{
	width:100%;
	margin:0px 0px 2px 0px;
}
 
/* =======================================
    ClearFixElements
======================================= */
#tesa_story .slideShow ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#tesa_story .slideShow ul {
    display: inline-block;
    overflow: hidden;
}






/* #side */
#side { padding: 10px 0px 0px; }

#side .box{
	/* border-radius */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#wrapper #contents #side .box .title {
	background: rgb(218,225,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(218,225,229,1)), color-stop(100%,rgba(238,241,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#dce2e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* W3C */
}

#wrapper #contents #side #oa .info a,
#wrapper #contents #side #blog .info a{
	background-color: rgba(153,153,153,0.5);
	/* box-shadow */
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}

/*#side div#banner_navimail { width: 100%; height: 105px;}*/

/* ソーシャル */
#btn-sbm {
	background:url(../images/bg_social.png) center top no-repeat;
	text-align: right;
	width:670px;
	height:19px;
	padding: 7px 0px !important;
}

#btn-sbm li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	line-height: normal;
	list-style: none;
	vertical-align: top;
}
*html #btn-sbm li { display: inline; } /* for IE6 */ 
*+html #btn-sbm li { display: inline; } /* for IE7 */

#btn-sbm li a { margin: 0px; }

#btn-sbm .btnFaceBook { width: 110px; }

#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }


/* テキスト指定 */
#article {
	font-size: 120%;
	line-height: 1.5;
/*	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
}
