@charset "shift-jis";

/*------------------------------------------
    frames
-------------------------------------------*/

#container {
	width: 1094px;
	margin: 25px auto 0 auto;
	}

.middleBg {
	background: url(../img/common/bg_container_bottom.jpg) repeat-y;
	}
	
.headerImg {
	background: url(../img/common/bg_header_bottom.jpg) no-repeat;
	height: 124px;
	}

.centerFrame {
	width: 800px;
	margin: 0 auto;
	}
	
/*------------------------------------------
    headerFlash
-------------------------------------------*/

.headerFlash  {
	width: 740px;
	height: 100px;
	left: 200px;
	top: 19px;
	_top: 7px;
	position: relative;
	}

/*------------------------------------------
    h2
-------------------------------------------*/

.middleBg h2 {
	width: 763px;
	background-repeat: no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	margin: 10px auto 30px auto;
	}

.middleBg h2.program {
	width: 634px;
	height: 47px;
	float: left;
	background-image: url(../img/program/title_program.gif);
	}
.middleBg h2.program img {
	display: none;
	}
.middleBg h2.program2 {
	width: 634px;
	height: 47px;
	float: left;
	background-image: url(../img/program/title_program2.gif);
	}
.middleBg h2.program2 img {
	display: block;
	}

.btnProgram {
	float: left;
	margin: 10px auto 30px auto;
	}

.middleBg h2.present {
	background-image: url(../img/present/title_present.jpg);
	height: 47px;
	}
.middleBg h2.present img {
	display: none;
	}
	
.middleBg h2.presents {
	background-image: url(../img/presents/title_presents.gif);
	height: 47px;
	}
.middleBg h2.presents img {
	display: none;
	}	
	

.middleBg h2.program3 {
	background-image: url(../program/newswide/img/title_program.gif);
	height: 47px;
	}
	
.middleBg h2.inquiry {
	background-image: url(../img/inquiry/title_inquiry.gif);
	height: 47px;
	}
	
.middleBg h2.machiuke {
	background-image: url(../img/machiuke/title_machiuke.gif);
	height: 47px;
	}
	
.middleBg h2.bbs {
	background-image: url(../img/bbs/title_bbs.gif);
	height: 47px;
	}
.middleBg h2.bbs img {
	display: none;
	}
	
.middleBg h2.fashion {
	background-image: url(../img/fashion/title_fashion.gif);
	height: 47px;
	}
.middleBg h2.fashion img {
	display: none;
}
	
.middleBg h2.studio {
	background-image: url(../img/studio/title_studio.gif);
	height: 47px;
	}
.middleBg h2.studio img {
	display: none;
}
	
.middleBg h2.corp {
	background-image: url(../img/corp/title_corp.gif);
	height: 47px;
	}
.middleBg h2.corp img {
	display: none;
	}
	
.middleBg h2.banshin {
	background-image: url(../img/banshin/title_banshin.gif);
	height: 47px;
	}
.middleBg h2.banshin img {
	display: none;
	}
	
.middleBg h2.ana {
	background-image: url(../img/ana/title_ana.gif);
	height: 47px;
	}
.middleBg h2.ana img {
	display: none;
	}
	
.middleBg h2.blogTop {
	background-image: url(../img/blog/title_analogTop.jpg);
	height: 48px;
	}
.middleBg h2.blogTop img {
	display: none;
}

.middleBg h2.backnum {
	background-image: url(../img/program/title_backnum.gif);
	height: 48px;
	}
.middleBg h2.backnum img {
	display: none;
}
	
.middleBg h2.retro {
	background-image: url(../img/retro/title_retro.gif);
	height: 47px;
	}
	
.middleBg h2.timetable {
	background-image: url(../img/timetable/title_timetable.gif);
	height: 47px;
	}
.middleBg h2.timetable img {
	display: none;
	}
	
.middleBg h2.camera {
	background-image: url(../img/camera/title_camera.gif);
	height: 47px;
	}
.middleBg h2.camera img {
	display: none;
	}
	
.middleBg h2.alert {
	background-image: url(../img/weather/title_alert.gif);
	height: 47px;
	}
.middleBg h2.alert img {
	dipslay: none;
	}
	
.middleBg h2.weather {
	background-image: url(../img/weather/title_weather.gif);
	height: 47px;
	}
.middleBg h2.weather img {
	display: none;
	}
	
.middleBg h2.research {
	background-image: url(../img/research/title_research.gif);
	height: 47px;
	}
.middleBg h2.research img {
	display: none;
}

.middleBg h2.change {
	background-image: url(../img/program/title_change.gif);
	height: 47px;
	}
	
.middleBg h2.knews {
	width: 623px;
	height: 41px;
	float: left;
	background-image: url(../img/knews/title_knews.gif);
	}
.middleBg h2.knews img {
	display: none;
	}
.btnKnews {
	float: left;
	margin: 10px auto 30px auto;
	background: url(../img/knews/btn_knews_d.jpg) no-repeat top right;;
	}
.btnKnews a {
	display: block;
	width: 140px;
	height: 41px;
	}
.btnKnews img {
	display: none;
	}
.middleBg h2.jinko_6 {
	height: 47px;
	float: left;
	background-image:url(../jinko/img/title_jinko.gif);
	}
.middleBg h2.jinko_6 img {
		display: none;
	}
.middleBg h2.jinko_6_bk {
	height: 47px;
	float: left;
	background-image:url(../jinko/img/title_jinko_bk.gif);
	}	
h3 img.title-jinko6 {
	text-align: center;
	display: block;
	text-align: center;
	margin: 0 auto;
}	
#jinko_6 img.img-prof {
		display: block;
		margin: 10px auto 0 auto;
	}
#jinko_6 p.txt-prof {
		display: none;
	}	
#jinko_6 img.message {
		display: block;
		margin: 10px auto 0 auto;
		text-align: center;
	}
	
.radius-bg {
		border: 1px solid #e3e3e3;
		border-radius: 15px;
		-webkit-border-radius: 15px;
        -moz-border-radius: 15px;
		padding: 10px;
		position: relative;
		box-sizing: border-box;
		width: 710px;
		display: table;
		*overflow:auto; /* for IE7 */
		margin: 0 auto 15px auto;
		behavior: url(/js/border-radius.htc);
}

.radius-bg:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.radius-bg img,
.radius-bg p {
	float: left;
}

.radius-bg div.download {
	clear: both;
	padding: 15px 0 0 0;
}

.radius-bg p {
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
}

.radius-bg p.dl {
	padding: 8px 0 0 5px;
}

.theater {
	margin: 0 auto 15px auto;
	width: 100%;
	text-align: center;
}

.theater-sp {
	display: none;
}

#jinko_6 img.btn-theater-bk	{
	height: auto;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0 40px 0 0;
	float: right;
	display: block;
}

.dl-pc {
	display: block;
}

.dl-sp {
	display: none;
}

.title-theater {
	padding: 20px 0 10px 35px;
}	

.radius-bg img.goods-lineup {
	float: right;
}

.radius-bg p.goods {
	padding: 10px 0;
	text-align: center;
	float: none;
	clear: both;
}

.radius-bg .img-goods img {
	display: block;
	margin: 0 auto;
	text-align: center;
	float: none;
	clear: both;
}
	
	.middleBg h2.mailmagazine {
	height: 47px;
	background-image:url(../mm/img/title_melma.gif);
	}
	.middleBg h2.video {
	width: 634px;
	height: 47px;
	float: left;
	background-image:url(../program/ttl_video.gif);
	}
	.vide_program {
	float: left;
	height: 47px;
	margin: auto;
	margin-top:10px;
	padding-top:20px;
	padding-right:5px;
	background-image:url(../program/video_program.jpg);
	}
.middleBg h2.podcast {
	width: 623px;
	height: 85px;
	float: left;
	background-image: url(../img/podcast/title_podATV.gif);
	}
	.middleBg h2.podcast2 {
	width: 623px;
	height: 85px;
	float: left;
	background-image: url(../img/podcast/title_podATV2.gif);
	}
	.middleBg h2.podcast2 img {
		display: none;
	}
	
	.middleBg h2.privacy {
	height: 47px;
	background-image:url(../img/privacy/privacy.jpg);
	}
	.middleBg h2.copyright {
	height: 47px;
	background-image:url(../img/copyright/copyright.jpg);
	}
	.middleBg h2.copyright img {
		display: none;
	}
	
	.pad5 {
		padding: 5px;
	}
	
	
	
.middleBg h2.podcast {
	width: 623px;
	height: 85px;
	float: left;
	background-image: url(../img/podcast/title_podATV.gif);
	}
.btnPodcast {
	float: left;
	margin: 10px auto 30px auto;
	}

	.middleBg h2.dvd {
	height: 47px;
	background-image:url(../iideba3_dvd_hanbai/images/ttl_dvd.jpg);
	}
	.middleBg h2.sitemap {
	height: 47px;
	background-image:url(../img/sitemap/title_sitemap.gif);
	}
	.middleBg h2.link {
	height: 47px;
	background-image:url(../img/link/title_link.gif);
	}
	.link-table-sp {
		display: none;
	}
	.link-table-pc {
		border: 1px solid #999;
		padding: 5px;
	}
	.middleBg h2.link img {
		display: none;
	}
	.middleBg h2.omakase {
	height: 47px;
	background-image:url(../img/omakase/title_omakase.jpg);
	}
	.middleBg h2.machiuke {
	height: 47px;
	background-image:url(../img/machiuke/ttl_jinko_voice.jpg);
	}
	.middleBg h2.chidejika_goods {
	height: 47px;
	background-image:url(../img/chidejika_goods/ttl_download.jpg);
	}
	.middleBg h2.ttl_ssl {
	height: 47px;
	background-image:url(../img/ssl/ttl_ssl.jpg);
	}
	.middleBg h2.tv_dvd {
	height: 47px;
	background-image:url(../img/atv_dvd/ttl_tvdvd.jpg);
	}
	.middleBg h2.doctor_search {
	height: 47px;
	background-image:url(../img/doctor_search/ttl_doctor_search.jpg);
	}
	.middleBg h2.recruit {
	height: 47px;
	background-image:url(../img/recruit/ttl_recruit.jpg);
	}
	.middleBg h2.kantan_cooking {
	height: 47px;
	background-image:url(../img/atv_dvd/ttl_tvdvd.jpg);
	}
	.middleBg h2.blog_parts {
	height: 47px;
	background-image:url(../img/iidebabp/ttl_blog_parts.jpg);
	}

/*------------------------------------------
    program
-------------------------------------------*/

.frameProgram {
	position: relative;
	text-align: center;
	left: 45px;
	}
.frameProgram:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
	}
.frameProgram img {
	width: 200px;
	height: 150px;
	}
.frameProgram dl {
	float: left;
	text-align: center;
	width: 220px;
	}
.frameProgram dt.pics,
.frameProgram dt.none {
	width: 230px;
	height: 162px;
	padding: 6px 0 0 0;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	}
.frameProgram dt.pics {
	background-image: url(../img/program/frame_pic.gif);
	}
.frameProgram dt.none {
	background-image: url(../img/program/frame_none.gif);
	}
.frameProgram dt a {
	font-weight: bold;
	font-size: 12px;
	}
.frameProgram dt {
	font-size: 11px;
	}
.frameProgram dt p {
	width: 210px;
	margin: 5px auto 20px auto;
	}

.telesin h3 {
	font-size: 14px;
	text-align: center;
	margin: 30px 0 10px 0;
	color: #ce0201;
	}
.telesin table {
	width: 685px;
	margin: 0 auto 20px auto;
	border-collapse: collapse;
	}
.telesin th,
.telesin td {
	padding: 5px;
	border: 1px solid #ffffff;
	text-align: center;
	}
.telesin th {
	background: #f58931;
	color: #ffffff;
	}
.telesin td {
	background: #f8c993;
	}

.morishizu table {
	width: 685px;
	margin: 0 auto 20px auto;
	border: 1px solid #f9ba87;
	}
.morishizu table table {
	border: none;
	margin: 0 0 0 0;
	}
.morishizu th {
	background: url(../img/program/bgTitle_mori.gif) repeat-x;
	text-align: left;
	padding: 7px;
	color: #4b2810;
	white-space: nowrap;
	}
.morishizu td {
	padding: 5px;
	}

.kenchou table {
	width: 685px;
	margin: 0 auto 20px auto;
	border: 1px solid #f9ba87;
	}
.kenchou table table {
	border: none;
	margin: 0 0 0 0;
	}
.kenchou th {
	background: url(../img/program/bgTitle_kenchou.gif) repeat-x;
	text-align: left;
	padding: 7px;
	color: #4b2810;
	white-space: nowrap;
	}
.kenchou td {
	padding: 5px;
	}

.aoimori h3 {
	font-size: 14px;
	text-align: center;
	margin: 20px 0 10px 0;
	color: #ce0201;
	}
.aoimori p.mainTxt {
	width: 610px;
	margin: 0 auto;
	background: url(../program/aoimori/img/bg_aoi_top.gif) no-repeat;
	padding: 15px 15px 0 15px;
	}
.aoimori table {
	width: 685px;
	margin: 0 auto 20px auto;
	border-collapse: collapse;
	}
.aoimori th,
.aoimori td {
	padding: 5px;
	border: 1px solid #868fa8;
	}
.aoimori th {
	background: #afbbdc;
	}
.aoimori td {
	background: #f6f8fe;
	}

	
.mainTxtBtm {
	background: url(../program/aoimori/img/bg_aoi_bottom.gif) no-repeat;
	margin: 0 auto 20px auto;
	width: 640px;
	height: 10px;
	font-size: 1px;
	}

.aoiBk {
	width: 640px;
	margin: 0 auto 20px auto;
	}
.aoiBk li {
	background: url(../program/aoimori/img/icon_aoiBk.jpg) no-repeat left;
	padding: 0 0 0 16px;
	margin: 0 20px 0 0;
	display: inline;
	}	
.aoiBk h3 {
	background: url(../img/common/line_dots.gif) repeat-x bottom;
	padding: 0 0 3px 5px;
	margin: 0 0 10px 0;
	font-size: 12px;
	border-left: 3px solid #ff9900;
	}
	
.aoiProf table {
	margin: 0 auto 20px auto;
	width: 500px;
	}
.aoiProf td {
	padding: 5px;
	}
.aoiProf td.cam {
	background: #f8e1ee;
	}
.aoiProf p {
	background: url(../img/common/line_dots.gif) repeat-x top;
	padding: 10px 0 0 0;
	}
.aoiProf img.anPic {
	border: 3px solid #cccccc;
	}


.tokuban {
	width: 685px;
	margin: 0 auto 20px auto;
	}
.tokuban h3 {
	font-size: 14px;
	background: url(../img/program/icon_date.gif) no-repeat left;
	padding: 0 0 0 18px;
	margin: 0 0 15px 0;
	}
.tokuban ul {
	margin: 0 0 30px 0;
	}
.tokuban li {
	background: url(../img/program/icon_toplink.gif) no-repeat left;
	padding: 0 0 0 15px;
	}

.tokuban div.toku1,
.tokuban div.toku2 {
	padding: 5px 0 8px 10px ;
	background-repeat: repeat-x;
	}	
.tokuban div.toku1 {
	background-image: url(../img/program/bg_toplink1.gif);
	}
.tokuban div.toku2 {
	background-image: url(../img/program/bg_toplink2.gif);
	}
	
.tokuban h4.one,
.tokuban h4.two,
.tokuban h4.three,
.tokuban h4.four,
.tokuban h4.five,
.tokuban h4.six,
.tokuban h4.seven,
.tokuban h4.eight,
.tokuban h4.nine,
.tokuban h4.ten {
	font-size: 16px;
	background-repeat: no-repeat;
	width: 630px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
	height: 30px;
	}

.tokuban h4.one {
	color: #98640a;
	background-image: url(../img/program/txt_1_top.gif);
	}
.tokuban h4.two {
	color: #5c701c;
	background-image: url(../img/program/txt_2_top.gif);
	}
.tokuban h4.three {
	color: #9f0500;
	background-image: url(../img/program/txt_3_top.gif);
	}
.tokuban h4.four {
	color: #649894;
	background-image: url(../img/program/txt_4_top.gif);
	}
.tokuban h4.five {
	color: #7879b4;
	background-image: url(../img/program/txt_5_top.gif);
	}
.tokuban h4.six {
	color: #994b20;
	background-image: url(../img/program/txt_6_top.gif);
	}
.tokuban h4.seven {
	color: #626262;
	background-image: url(../img/program/txt_7_top.gif);
	}
.tokuban h4.eight {
	color: #6d712e;
	background-image: url(../img/program/txt_8_top.gif);
	}
.tokuban h4.nine {
	color: #6b3b7f;
	background-image: url(../img/program/txt_9_top.gif);
	}
.tokuban h4.ten {
	color: #9f491f;
	background-image: url(../img/program/txt_10_top.gif);
	}

.tokuban div.bgToku1,
.tokuban div.bgToku2,
.tokuban div.bgToku3,
.tokuban div.bgToku4,
.tokuban div.bgToku5,
.tokuban div.bgToku6,
.tokuban div.bgToku7,
.tokuban div.bgToku8,
.tokuban div.bgToku9,
.tokuban div.bgToku10 {
	background-repeat: no-repeat;
	background-position: bottom;
	width: 620px;
	padding: 10px;
	margin: 0 auto 30px auto;
	}	
.tokuban div.bgToku1 {
	background-image: url(../img/program/txt_1_btm.gif);
	}
.tokuban div.bgToku2 {
	background-image: url(../img/program/txt_2_btm.gif);
	}
.tokuban div.bgToku3 {
	background-image: url(../img/program/txt_3_btm.gif);
	}
.tokuban div.bgToku4 {
	background-image: url(../img/program/txt_4_btm.gif);
	}
.tokuban div.bgToku5 {
	background-image: url(../img/program/txt_5_btm.gif);
	}
.tokuban div.bgToku6 {
	background-image: url(../img/program/txt_6_btm.gif);
	}
.tokuban div.bgToku7 {
	background-image: url(../img/program/txt_7_btm.gif);
	}
.tokuban div.bgToku8 {
	background-image: url(../img/program/txt_8_btm.gif);
	}
.tokuban div.bgToku9 {
	background-image: url(../img/program/txt_9_btm.gif);
	}
.tokuban div.bgToku10 {
	background-image: url(../img/program/txt_10_btm.gif);
	}

.frame-contents {
	width: 100%;
}

.frame-contents marquee {
	width: 600px;
}


marquee {
	width: 600px;
}

/*------------------------------------------
    present
-------------------------------------------*/

.presentTab {
	width: 685px;
	margin: 0 auto;
	}

.presentTab p {
	font-size: 10px;
	background: url(../img/present/bg_tab.jpg) no-repeat;
	text-align: left;
	width: 665px;
	height: 33px;
	padding: 10px;
	}

.presentEachframe {
	width: 685px;
	margin: 0 auto;
	}	
.presentEachframe h3 {
	width: 685px;
	height: 33px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	background-repeat: no-repeat;
	}
.presentEachframe h3.Tevent {
	background-image: url(../img/present/tabTitle_event.jpg);
	}
.presentEachframe h3.Tevent img {
	display: none;
}

.presentEachframe h3.Tpresent {
	background-image: url(../img/present/tabTitle_present.jpg);
	}
.presentEachframe h3.Tpresent img {
	display: none;
	}
	
.presentEachframe h3.Tboshu {
	background-image: url(../img/present/tabTitle_boshu.jpg);
	}
.presentEachframe h3.Tboshu img {
	display: none;
	}
	
.presentEachframe h3.Toshirase {
	background-image: url(../img/present/tabTitle_oshirase.jpg);
	}
.presentEachframe h3.Toshirase img {
	display: none;
	}
	
.presentEachframe table {
	width: 685px;
	margin: 0 auto 10px auto;
	}
.presentEachframe td.topTd,
.presentEachframe div.topTd {
	background: url(../img/present/bg_eachFrame_top.jpg) no-repeat;
	padding: 10px;
	position: relative;
	}
.presentEachframe p.titleEvent,
.presentEachframe p.titlePresent,
.presentEachframe p.titleBoshu,
.presentEachframe p.titleOshirase {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	display: table-cell;
	}
.presentEachframe p.titleEvent {
	color: #cd0200;
	}
.presentEachframe p.titlePresent {
	color: #0764ad;
	}
.presentEachframe p.titleBoshu {
	color: #559d00;
	}
.presentEachframe p.titleOshirase {
	color: #9500d3;
	}

.presentEachframe td.btm,
.presentEachframe div.btm {
	background: url(../img/present/bg_eachFrame_bottom.jpg) no-repeat top;
	height: 4px;
	font-size: 1px;
	margin: 0 0 20px 0;
	}
	
.presentEachframe td table {
	width: 95%;
	margin: 0 auto 10px auto;
	}
.presentEachframe td p {
	margin: 0 0 0 0;
	}
.presentEachframe td table td {
	vertical-align: middle;
	}
.presentEachframe td table td.applyBtn,
.presentEachframe div.applyBtn {
	text-align: right;
	padding-bottom: 3px;
	display: table-cell;
	position: absolute;
	top: 4px;
	right: 5px;
	}
.presentEachframe td table td.picture {
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	}
.presentEachframe td table.dotLine,
.presentEachframe div.dotLine {
	background: url(../img/present/line_events.gif) repeat-x bottom;
	display: table;
	vertical-align: middle;
	width: 100%;
	margin: 0 0 10px 0;
	}

.event-detail {
	width: 100%;
	display: block;
}

html:lang(ja) .event-detail {
	display: table;
}

.event-detail:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.event-detail div.detail-p {
	vertical-align: middle;
	display: inline ;
	zoom: 1;
	*width: 460px;
}

.event-detail div.detail-p p {
	margin: 0 0 10px 0;
}

html:lang(ja) .event-detail div.detail-p,
html:lang(ja) .event-detail div.picture,
html:lang(ja) .event-detail div.picture-form {
	display: table-cell;
}

.event-detail div.picture {
	vertical-align: middle;
	display: inline ;
	zoom :1 ;
	text-align: right;
}

.event-detail div.picture-form {
	vertical-align: top;
	display: inline ;
	zoom :1 ;
	text-align: right;
}

p.done {
	text-align: center;
	margin: 10px 0 0 0;
	line-height: 1.8em;
	}

	
.formFrame {
	width: 685px;
	margin: 0 auto;
	}
.formFrame table {
	width: 100%;
	margin: 0 auto;
	}
.formFrame td,
.formFrame dl {
	background: url(../img/common/line_dots.gif) repeat-x bottom;
	padding: 8px 0;
	}
.formFrame dl:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
	}
img.imgtab {
	display: block;
	padding: 10px 0 0 0;
	}
		
.formFrame td.titleForm,
.formFrame div.titleForm {
	background: url(../img/present/title_form.gif) no-repeat left;
	vertical-align: middle;
	font-size: 10px;
	text-align: right;
	}
.formFrame td.titleForm2,
.formFrame div.titleForm2 {
	background: url(../img/bbs/title_form.gif) no-repeat left;
	height: 14px;
	vertical-align: middle;
	font-size: 10px;
	text-align: right;
	}
.formFrame td.titleForm3 {
	background: none;
	height: 14px;
	vertical-align: middle;
	font-size: 10px;
	text-align: right;
	}
.txtRed {
	color: #cd0200;
	}
.formFrame td dt,
.formFrame dt{
	width: 10em;
	float: left;
	font-weight: bold;
	}
.formFrame td dd,
.formFrame dd {
	float: left;
	width: 45em;
	}
.formFrame td dd span.bikou,
.formFrame dd span.bikou {
	font-size: 10px !important;
	}
.formFrame th {
	padding: 0;
	font-weight: normal;
	}
	
/*------------------------------------------
    knews
-------------------------------------------*/

.getquick,
.getquick2 {
	margin: 0 auto 15px auto;
	display: table;
	vertical-align: middle;
	background: url(../img/knews/frame_getquick.gif) no-repeat;
	}
.getquick a,
.getquick2 a {
	display: block;
	width: 685px;
	height: 43px;
	}
.getquick p,
.getquick2 p {
	background: url(../img/knews/banner_getquick.jpg) no-repeat left;
	padding: 12px 0 12px 100px;
	position: relative;
	display: block;
	top: 0;
	left: 20%;
	}

.btnZnews {
	width: 685px;
	text-align: left;
	margin: 0 auto 5px auto;
	}
img.newsbtn-pc {
	display: block;
	}
img.newsbtn-sp {
		display: none !important;
	}
.knewsFrame table,
.knewsFrame {
	width: 685px;
	margin: 0 auto 10px auto;
	position: relative;
	}
.knewsFrame td.topTd,
.knewsFrame div.topTd {
	background: url(../img/present/bg_eachFrame_top.jpg) no-repeat;
	padding: 4px 0;
	clear: both;
	}
.knewsFrame div.topTd:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}	
.knewsFrame td table td,
.knewsFrame dl {
	background: url(../img/knews/bg_topicTitle.jpg) no-repeat;
	width: 675px;
	margin: 0 auto;
	padding: 5px 0;
	vertical-align: middle;
	}	
.knewsFrame td table td dl {
	float: left;
	padding: 0 0 0 15px;
	display: inline;
	}
.knewsFrame td table td dt,
.knewsFrame dt {
	font-weight: bold;
	display: inline;
	padding: 0 0 0 10px;
	}
.knewsFrame td table td dd,
.knewsFrame dd {
	font-size: 10px;
	display: inline;
	margin: 0 0 0 5px;
	}
.knewsFrame td table td img {
	float: right;
	margin: 0 5px 0 0;
	}

.knewsFrame td table {
	width: 675px;
	margin: 0 auto 10px auto;
	}
.knewsFrame td p {
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	}
.knewsFrame td table td {
	vertical-align: middle;
	}
.knewsFrame td table td.applyBtn {
	text-align: right;
	padding-bottom: 3px;
	}

.knewsFrame td table td.picture {
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	}

.knewsFrame td.btm,
.knewsFrame div.btm {
	background: url(../img/present/bg_eachFrame_bottom.jpg) no-repeat top;
	height: 4px;
	font-size: 1px;
	margin: 0 0 15px 0;
	}

.knewsFrame td table td.newstxt,
.knewsFrame div.newstxt {
	padding: 10px;
	background: none;
}	
	
.knewsFrame td table td.newstxt p,
.knewsFrame div.newstxt p {
	float: left;
	width: 65%;
	line-height: 1.8em;
	}

.knewsFrame td table td.newstxt img,
.knewsFrame div.newstxt img {
	float: right;
	}
	
.btn-playmovie img {
	display: none;
}

.btn-playmovie a {
	background: url(../img/knews/btn_play_d.jpg) no-repeat;
	width: 100px;
	height: 20px;
	display: block;
	position: absolute;
	right: 17px;
	top: 4px;
}

.knews {
	position: relative;
}

/*------------------------------------------
    fashion
-------------------------------------------*/

.frameFashion {
	width: 693px;
	margin: 0 auto;
	}

.frameFashion table,
.frameFashion div.innerframeFashion {
	background: url(../img/fashion/frame_fashion.jpg) no-repeat;
	margin: 0 auto 15px auto;
	height: 296px;
	width: 693px;
	}
.frameFashion td {
	vertical-align: top;
	}
.frameFashion td.pic,
.frameFashion div.pic {
	width: 146px;
	text-align: center;
	padding: 20px 20px 20px 20px;
	float: left;
	}
.frameFashion div.pic img.img1 {
	border: 1px solid #ffffff;
	}
.frameFashion td.txt,
.frameFashion div.txt {
	width: 70%;
	padding: 20px 20px 20px 0;
	float: right;
	}

.dotLine_fashion {
	width: 100%;
	height: 1px;
	font-size: 1px;
	padding: 5px 0;
	background: url(../img/fashion/line_dots.gif) repeat-x top;
	}
.frameFashion ul {
	width: 100%;
	background: url(../img/fashion/line_dots.gif) repeat-x bottom;
	padding: 5px 0;
	}
.frameFashion li {
	background-repeat: no-repeat;
	background-position: 5px 0;
	padding: 0 0 0 75px;
	}
.frameFashion li.date {
	background-image: url(../img/fashion/dt_date.gif);
	}
.frameFashion li.sponser {
	background-image: url(../img/fashion/dt_sponser.gif);
	}
.frameFashion li.price {
	background-image: url(../img/fashion/dt_price.gif);
	}
.frameFashion li.comment {
	background-image: url(../img/fashion/dt_comment.gif);
	}

.nameFashion {
	width: 690px;
	margin: 0 auto;
	}
.nameFashion table,
.innernameFashion {
	width: 690px;
	margin: 0 auto;
	}
.nameFashion td {
	vertical-align: bottom;
	}
.nameFashion td.title,
.nameFashion div.title {
	font-size: 16px;
	font-weight: bold;
	color: #cc3300;
	float: left;
	}	

.bknum {
	float: right;
}

.frameFashion div.pic img.click-pc {
	display: block;
	margin: 0 auto;
}

.frameFashion div.pic img.click-sp {
	display: none;
}


/*------------------------------------------
    studio
-------------------------------------------*/

.frameStudio {
	width: 683px;
	margin: 0 auto 20px auto;
	}
.frameStudio th {
	background: url(../img/studio/bg_title.jpg) no-repeat left;
	padding: 6px 0 5px 26px;
	text-align: left;
	}
.frameStudio th dt {
	float: left;
	font-size: 14px;
	font-weight: bold;
	}
.frameStudio th dd {
	font-size: 11px;
	float: right;
	font-weight: normal;
	padding: 0 10px 0 0;
	}
.frameStudio table {
	border: 1px solid #bcbcbc;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 30px auto;
	}
.frameStudio td {
	background: #f3f3f3;
	text-align: center;
	padding: 15px;
	}
.frameStudio td p {
	text-align: left;
	margin: 0;
	}
.frameStudio td img {
	padding: 0 0 15px 0;
	}
	
.studio-anim-pc {
		display: block;
}
	
.studio-anim-sp {
	display: none;
}	

/*------------------------------------------
    change
-------------------------------------------*/

.frameChange {
	width: 685px;
	margin: 0 auto;
	background: url(../img/program/bg_change.gif) no-repeat top;
	}
.frameChange p {
	width: 660px;
	margin: 0 auto;
	padding: 10px 0;
	}

.btmChange {
	width: 685px;
	height: 5px;
	margin: 0 auto 30px auto;
	background: url(../img/program/btm_change.gif) no-repeat;
	font-size: 1px;
	}

/*------------------------------------------
    corp
-------------------------------------------*/	

.frameCorp {
	}

.frameCorp h3 {
	width: 685px;
	height: 25px;
	font-size: 1px;
	text-indent: -99999px;
	margin: 0 auto 30px auto;
	background-repeat: no-repeat;
	}
.frameCorp h3.tCorp {
	background-image: url(../img/corp/sbt_info.gif);
	}
.frameCorp h3.tSoushinsho {
	background-image: url(../img/corp/sbt_soushinsho.gif);
	}
.frameCorp h3.tOutline {
	background-image: url(../img/corp/sbt_outline.gif);
	}	
.frameCorp table {
	width: 600px;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
	}
.frameCorp th {
	text-align: left;
	background: #cd7235;
	color: #ffffff;
	}
.frameCorp th,
.frameCorp td {
	border: 1px solid #999999;
	padding: 5px;
	}
.frameCorp table table th,
.frameCorp table table td {
	border: none;
	padding: 0;
	}	
.frameCorp table table {
	width: 100%;
	margin: 0 auto 0 auto;
	}		
.corpSub {
	width: 685px;
	margin: 0 auto;
	}
.corpSub p.txtCorp {
	width: 410px;
	float: left;
	}
.corpSub img.picCorp {
	width: 261px;
	float: right;
	}
	
.corpNavi {
	width: 685px;
	margin: 20px auto;
	padding: 20px 0 0 0;
	text-align: center;
	background: url(../img/common/line_dots.gif) repeat-x top;
	}
.corpNavi:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
	}	
.corpNavi img.leftBtn {
	margin: 0 20px 0 0;
	}

.yakuin-sp {
	display: none;
}



/*------------------------------------------
    banshin
-------------------------------------------*/
	
.frameBanshin {
	width: 600px;
	margin: 0 auto;
	}
.frameBanshin table {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	}
.frameBanshin th,
.frameBanshin td {
	padding: 5px;
	border: 1px solid #999999;
	}
.frameBanshin td table td {
	border: none;
	}

/*------------------------------------------
    backnumber
-------------------------------------------*/

.backNum {
	width: 685px;
	margin: 0 auto;
	}
.backNum h3 {
	background: url(../img/program/bg_proTitle.gif) repeat-x;
	padding: 5px 0;
	font-size: 16px;
	text-align: center;
	margin: 0 auto 15px auto;
	}
.backNum table {
	width: 100%;
	margin: 0 auto 20px auto;
	}
.backNum td.backTop {
	background: url(../img/program/bg_frameBack.gif) no-repeat;
	padding: 3px;
	}
.backNum td.backTop p {
	padding: 15px;
	margin: 0 0 0 0;
	}
.backNum td.backBtm {
	background: url(../img/program/btm_frameBack.jpg) no-repeat top;
	height: 32px;
	font-size: 1px;
	}
.backNum dl {
	background: #d0f1ff;
	border: 1px solid #a7e3ff;
	padding: 4px 10px;
	margin: 0 0 10px 0;
	}
.backNum dt {
	font-size: 14px;
	font-weight: bold;
	color: #0369b7;
	float: left;
	background: url(../img/program/icon_backnum.gif) no-repeat left;
	padding: 0 0 0 23px;
	}
.backNum dd {
	font-size: 10px;
	float: right;
	}
img.leftBtn {
	float: left;
	}
img.rightBtn {
	float: right;
	}


/*------------------------------------------
    retro
-------------------------------------------*/

.frameRetro {
	width: 688px;
	margin: 0 auto;
	}
.frameRetro table {
	width: 100%;
	margin: 0 auto 20px auto;
	}
.frameRetro td.retroTop {
	background: url(../img/retro/bg_retroTop.gif) no-repeat;
	padding: 20px 45px 10px 45px;
	}
.frameRetro td.retroTop div {
	background: url(../img/retro/line_retro.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	}
.frameRetro td.retroTop div dl {
	float: left;
	}
.frameRetro td.retroTop div dt {
	font-size: 14px;
	font-weight: bold;
	color: #cd0200;
	display: inline;
	margin: 0 10px 0 0;
	}
.frameRetro td.retroTop div dd {
	font-size: 10px;
	display: inline;
	}
.frameRetro td.retroTop div img {
	float: right;
	}	
.frameRetro td.retroTop p {
	width: 430px;
	float: left;
	}
.frameRetro td.retroTop img {
	float: right;
	}
	
.frameRetro td.retroBtm {
	background: url(../img/retro/bg_retroBtm.gif) no-repeat top;
	height: 12px;
	font-size: 1px;
	}

/*------------------------------------------
    bbs
-------------------------------------------*/

.frameBbs {
	width: 685px;
	margin: 0 auto 15px auto;
	}
.frameBbs table {
	border-collapse: collapse;
	}
	
.frameBbs table.orange {
	border: 1px solid #e68c21;
	}
.frameBbs th.orange {
	background: #ffc765;
	}
.frameBbs table.blue {
	border: 1px solid #74c5e6;
	}
.frameBbs th.blue {
	background: #d0f1ff;
	}
.frameBbs table.green {
	border: 1px solid #8ea761;
	}
.frameBbs th.green {
	background: #c3e685;
	}
		
.frameBbs table.poster {
	width: 100%;
	margin: 0 auto 10px auto;
	}
.frameBbs table.staff {
	width: 600px;
	margin: 0 0 10px 0;
	float: right;
	}
.frameBbs th {
	background: url(../img/bbs/line_th.gif) repeat-x bottom;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	padding: 4px 6px;
	}
.frameBbs th dl.tPoster {
	background: url(../img/bbs/icon_poster.png) no-repeat left;
	padding: 2px 0 2px 30px;
	float: left;
	}
.frameBbs th dl.tStaff {
	background: url(../img/bbs/icon_staff.png) no-repeat left;
	padding: 2px 0 2px 27px;
	float: left;
	}
.frameBbs th dt {
	font-size: 10px;
	margin: 0 5px 0 0;
	display: inline;
	}
.frameBbs th dd {
	font-size: 14px;
	font-weight: bold;
	color: #cd0200;
	display: inline;
	}
.frameBbs th div {
	float: right;
	font-size: 10px;
	margin: 5px 0 0 0;
	}	
.frameBbs td {
	padding: 15px;
	background: #fffde5;
	}
	
.reply {
	width: 685px;
	background: url(../img/bbs/arrow.gif) no-repeat 60px 0;
	}


/*------------------------------------------
    podATV
-------------------------------------------*/

.podFrame table {
	width: 683px;
	margin: 0 auto 10px auto;
	}
.podFrame td.topTd {
	background: url(../img/podcast/bg_middle.jpg) no-repeat bottom;
	padding: 4px 0;
	}
.podFrame td.topTd p {
	padding: 4px 20px;
	}	
	
.podFrame td.Ptitle {
	background: url(../img/podcast/bg_title.jpg) no-repeat bottom;
	width: 683px;
	margin: 0 auto;
	padding: 15px 0 6px 0;
	vertical-align: middle;
	}	
.podFrame td.Ptitle dl {
	float: left;
	padding: 0 0 0 15px;
	display: inline;
	}
.podFrame td.Ptitle dt {
	font-weight: bold;
	display: inline;
	padding: 0 0 0 20px;
	}
.podFrame td.Ptitle dd {
	font-size: 10px;
	display: inline;
	margin: 0 0 0 5px;
	}
.podFrame td.Ptitle img {
	float: right;
	margin: 0 5px 0 0;
	}

.podFrame td p {
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	}
.podFrame td table td {
	vertical-align: middle;
	}
.podFrame td table td.applyBtn {
	text-align: right;
	padding-bottom: 3px;
	}

.podFrame td table td.picture {
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	}

.podFrame td.btm {
	background: url(../img/podcast/btm_bg.jpg) no-repeat top;
	height: 10px;
	font-size: 1px;
	}

.btnPodcast img.podreg-pc {
	display: block;
}

.btnPodcast img.podreg-sp {
	display: none;
}

.btn-req {
	margin-bottom: 10px;
	text-align: center;
}

.btn-req-pc {
	display: block;
	margin: 0 auto;
}
	
.btn-req-sp {
	display: none;
}





/*------------------------------------------
    announcer
-------------------------------------------*/


.anaList,
.anaList2 {
	width: 90%;
	margin: 0 auto;
	}

.anaList div,
.anaList2 div {
	width: 138px;
	height: 194px;
	margin: 0 0 15px 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	background-repeat: no-repeat;
	}
.anaList div.men,
.anaList2 div.men {
	background-image: url(../img/ana/bg_picMen.jpg);
	}
.anaList div.wo,
.anaList2 div.wo {
	background-image: url(../img/ana/bg_picWo.jpg);
	}
.anaList div.jinko,
.anaList2 div.jinko {
	background-image: url(../img/ana/bg_jinko.jpg);
	}
.anaList img,
.anaList2 img {
	margin: 15px 0 0 0;
	}
.anaList dl,
.anaList2 dl {
	margin: 5px 0 0 0;
	width: 100%;
	}
.anaList dt,
.anaList2 dt {
	color: #cd0200;
	font-weight: bold;
	}
.anaList dd,
.anaList2 dd {
	font-size: 10px;
	color: #727272;
	}

.anaList table,
.anaList2 table {
	width: 100%;
	margin: 0 auto;
	}
.anaList th,
.anaList2 th {
	vertical-align: middle;
	text-align: left;
	width: 138px;
	}
.anaList th img,
.anaList dt img,
.anaList2 th img,
.anaList2 dt img {
	margin: 0 0 0 0;
	padding: 15px 0 0 19px;
	}
.anaList th.men,
.anaList dt.men,
.anaList2 th.men,
.anaList2 dt.men {
	width: 138px;
	height: 164px;
	background: #fff url(../img/blog/bg_blogList_m.gif) no-repeat;
	}
.anaList th.women,
.anaList dt.women,
.anaList2 th.women,
.anaList2 dt.women {
	width: 138px;
	height: 164px;
	background: #fff url(../img/blog/bg_blogList_w.gif) no-repeat;
	}
.anaList td,
.anaList2 td {
	width: 210px;
	padding: 0 10px 0 0;
	vertical-align: top;
	}	
.anaList td dt,
.anaList dd.name,
.anaList2 td dt,
.anaList2 dd.name {
	background: url(../img/blog/line_double.gif) repeat-x bottom;
	padding: 10px 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	}
.anaList td dd,
.anaList dd.intro,
.anaList2 td dd,
.anaList2 dd.intro {
	font-size: 12px;
	color: #000000;
	}
	
.anaList2 {
	width: 90%;
	margin: 0 auto;
}

.anaList2:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.anaList2 dl {
	width: 46%;
	float: left;
	margin: 0 12px 10px 12px;
}

.anaList2 dt {
	float: left;
}


.anaDetail {
	width: 700px;
	margin: 0 auto;
	}
.anaDetail h3.men,
.anaDetail h3.women {
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	margin: 0 auto 10px auto;
	width: 700px;
	height: 30px;
	}
.anaDetail h3.men {
	background-image: url(../img/ana/title_prof_men.jpg);
	}
.anaDetail h3.women {
	background-image: url(../img/ana/title_prof_women.jpg);
	}

.anaDetail div.pics {
	width: 238px;
	float: left;
	}
.anaDetail div.pics td {
	text-align: center;
	vertical-align: middle;
	background-repeat: no-repeat;
	}
.anaDetail div.pics td.pic1 {
	width: 238px;
	height: 307px;
	background-image: url(../img/ana/picFrame_men1.jpg);
	}
.anaDetail div.pics td.pic2 {
	width: 119px;
	height: 156px;
	background-image: url(../img/ana/picFrame_men2.jpg);
	}
.anaDetail div.pics td.pic3 {
	width: 238px;
	height: 307px;
	background-image: url(../img/ana/picFrame_women1.jpg);
	}
.anaDetail div.pics td.pic4 {
	width: 119px;
	height: 156px;
	background-image: url(../img/ana/picFrame_women2.jpg);
	}	
	
.anaDetail div.profTxt {
	width: 450px;
	float: right;
	}

.anaDetail div.profTxt dl.name {
	border-bottom: 3px solid #acacac;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	}
	
.anaDetail div.profTxt dl.name dt {
	font-size: 16px;
	font-weight: bold;
	color: #cd0200;
	float: left;
	}
.anaDetail div.profTxt dl.name dd {
	color: #474747;
	float: right;
	}

.anaDetail div.profTxt dl.profList {
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 3px 0 5px 0;
	margin: 0 0 2px 0;
	}

.anaDetail div.profTxt dl.bgDark {
	background: url(../img/ana/bgDark.gif) repeat-x bottom;
	}	
	
.anaDetail div.profTxt dl.profList dt {
	background-repeat: no-repeat;
	background-position: left;
	text-indent: -99999px;
	float: left;
	width: 95px;
	height: 14px;
	}
		
.anaDetail div.profTxt dl.profList dd {
	margin: 0 0 0 0;
	float: right;
	width: 340px;
	}	
	
	
.anaDetail div.profTxt dl.profList dt.shusshin {
	background-image: url(../img/ana/list_shusshin.png);
	}
.anaDetail div.profTxt dl.profList dt.tanjobi {
	background-image: url(../img/ana/list_tanjobi.png);
	}
.anaDetail div.profTxt dl.profList dt.ketsueki {
	background-image: url(../img/ana/list_ketsueki.png);
	}
.anaDetail div.profTxt dl.profList dt.seiza {
	background-image: url(../img/ana/list_seiza.png);
	}	
.anaDetail div.profTxt dl.profList dt.shincho {
	background-image: url(../img/ana/list_shincho.png);
	}
.anaDetail div.profTxt dl.profList dt.saishu {
	background-image: url(../img/ana/list_saishu.png);
	}	
.anaDetail div.profTxt dl.profList dt.shumi {
	background-image: url(../img/ana/list_shumi.png);
	}
.anaDetail div.profTxt dl.profList dt.tokugi {
	background-image: url(../img/ana/list_tokugi.png);
	}			
.anaDetail div.profTxt dl.profList dt.shikaku {
	background-image: url(../img/ana/list_shikaku.png);
	}
.anaDetail div.profTxt dl.profList dt.motto {
	background-image: url(../img/ana/list_motto.png);
	}
.anaDetail div.profTxt dl.profList dt.yaritai {
	background-image: url(../img/ana/list_yaritai.png);
	}
.anaDetail div.profTxt dl.profList dt.message {
	background-image: url(../img/ana/list_message.png);
	}
.anaDetail div.profTxt dl.profList dt.tantou {
	background-image: url(../img/ana/list_tantou.png);
	}	


.bottomBtn {
	width: 700px;
	margin: 20px auto 0 auto;
	}	
.bottomBtn table {
	width: 100%;
	margin: 0 auto;
	}
.bottomBtn td.left {
	text-align: left;
	}
.bottomBtn td.right {
	text-align: right;
	}
.bottomBtn td.center {
	text-align: center;
	}
.bottomBtn td.center img {
	margin: 0 2px;
	}

#ana-frame1:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

#ana-frame1,
#ana-frame2 {
	width: 660px;
	margin: 0 auto;
}

.ana-photo {
	display: block;
	float: left;
	margin: 0 0 30px 0;	
}

.ana-menu {
	display: block;
	float: right;
	
}

.ana-menu-sp,
.ana-ticker-sp,
.ana-album-sp {
	display: none;
}

.ana-ticker  {
	display: block;
}


.title-analist {
	margin: 0 auto 10px auto;
}

.title-analist img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

img.analist-pc {
	display: block;
}
	
img.analist-sp {
	display: none;
}


/*------------------------------------------
    blogList
-------------------------------------------*/

.blogListNew {
	width: 710px;
	margin: 0 auto 20px auto;
	}

.blogListNew h3 {
	width: 710px;
	height: 30px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../img/blog/top_newList.png) no-repeat bottom;
	}
.blogListNew h3 img {
	display: none;
}
	
.blogListNew ul {
	width: 710px;
	padding: 0 0 10px 0;
	background: url(../img/blog/btm_newList.png) no-repeat bottom;
	}
.blogListNew li {
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 0 0 3px 0;
	margin: 0 auto 3px auto;
	width: 675px;
	}
	
/*------------------------------------------
    timetable
-------------------------------------------*/

.frameTimetable {
	width: 700px;
	margin: 0 auto;
	}
.frameTimetable img {
	margin: 0 0 10px 0;
	}
.frameTimetable ul {
	background:url(../img/timetable/bg_date.gif) no-repeat;
	width: 700px;
	padding: 5px 0;
	margin: 0 0 20px 0;
	}
.frameTimetable li {
	background: url(../img/timetable/icon_date.gif) no-repeat left;
	padding: 0 0 0 20px;
	display: inline;
	}
.frameTimetable li.one {
	margin: 0 20px 0 200px;
	}
.frameTimetable table {
	width: 700px;
	margin: 0 auto;
	}
	
.frame-timetable-pc {
	display: block;
}

.frame-timetable-sp {
	display: none;
}


/*------------------------------------------
    camera
-------------------------------------------*/

.topTxt dl {
	text-align: center;
	margin: 0 0 30px 0;
	}
.topTxt dt {
	font-size: 14px;
	font-weight: bold;
	}

.camera {
	width: 600px;
	margin: 0 auto;
	}
.camera h3 {
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 15px auto;
	text-indent: -9999px;
	font-size: 1px;
	width: 600px;
	height: 30px;
	}
.camera h3.aomori {
	background-image: url(../img/camera/title_aomori.jpg);
	}
.camera h3.hirosaki {
	background-image: url(../img/camera/title_hirosaki.jpg);
	}
.camera h3.hachinohe {
	background-image: url(../img/camera/title_hachinohe.jpg);
	}
.camera img {
	text-align: center;
	margin: 0 0 30px 0;
	}

/*------------------------------------------
    alert
-------------------------------------------*/

.alert {
	width: 600px;
	margin: 0 auto;
	}
.alert table {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	}
.alert th,
.alert td {
	padding: 5px;
	border: 1px solid #cccccc;
	}
.alert th {
	background: #a4d586;
	color: #435737;
	}
.alert td {
	background: #ffffff;
	}
.alert td.cross {
	background: #f8f4de;
	}

.alert p {
	margin: 0 0 0 0;
	}


/*------------------------------------------
    research
-------------------------------------------*/

.research {
	width: 680px;
	margin: 0 auto;
	}
.research p.catch {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #b03504;
	padding: 5px;
	width: 100%;
	margin: 0 0 20px 0;
	background: #fff6cb;
	border: 1px solid #fba266;
	}
	
.research div {
#	background: url(../img/research/bg_jinko.gif) no-repeat top left;
	padding: 0 0 0 75px;
	margin: 0 0 30px 0;
	}
.research p {
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 5px 0;
	margin: 0 0 10px 0;
	width: 100%;
	}

.research2 {
	width: 680px;
	margin: 0 auto;
	}
.research2 p.catch {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #b03504;
	padding: 5px;
	width: 100%;
	margin: 0 0 20px 0;
	background: #fff6cb;
	border: 1px solid #fba266;
	}
	
.research2 div {
	padding: 0 0 0 75px;
	margin: 0 0 30px 0;
	}
.research2 p {
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 5px 0;
	margin: 0 0 10px 0;
	width: 100%;
	}

/*------------------------------------------
    weather
-------------------------------------------*/

.weather {
	width: 692px;
	margin: 0 auto;
	background: url(../img/weather/bg_jinko.gif) no-repeat bottom right;
	}
	
.weather table {
	width: 692px;
	height: 402px;
	margin: 0 auto 0 auto;
	}
.weather td {
	text-align: center;
	vertical-align: middle;
	background: url(../img/weather/bg_weather.jpg) no-repeat;
	}

.weather div {
	float: left;
	width: 30%;
	}

.weather ul.topLink {
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 30px 25px 10px 0;
	}
.weather ul.topLink li {
	background: url(../img/weather/icon_topLink.jpg) no-repeat left;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 14px;
	}
	
.weather ul.subLink li {
	background: url(../img/weather/icon_subLink.jpg) no-repeat left;
	padding: 0 0 0 10px;
	margin: 0 0 3px 0;
	}
.weather ul.subLink li a {
	color: #08545f;
	}

/*------------------------------------------
    newswide
-------------------------------------------*/

.newswide {
	width: 648px;
	margin: 0 auto;
	}
.newswide h3 {
	background: url(../program/newswide/img/topimg.jpg) no-repeat bottom;
	text-indent: -9999px;
	font-size: 1px;
	height: 153px;
	}
	
.newswide div.middle {
	background: url(../program/newswide/img/bg_newswide.gif) repeat-y;
	width: 648px;
	padding: 15px 0 0 0;
	margin: 0 auto;
	}
	
.newswide div.btm {
	background: url(../program/newswide/img/btm_newswide.gif) no-repeat top;
	width: 648px;
	height: 5px;
	font-size: 1px;
	margin: 0 auto 20px auto;
	}
	
.newswide div.middle img.topBtn {
	text-align: right;
	}

.newswide table {
	width: 100%;
	margin: 0 0 20px 0;
	}
.newswide td,
.newswide th {
	vertical-align: top;
	background: url(../img/ana/line_dots.gif) repeat-x bottom;
	padding: 10px 0;
	}
.newswide th img {
	padding: 4px;
	border: 1px solid #c7c7c7;
	}
.newswide th {
	width: 150px;
	text-align: center;
	}

.newswide td img {
	vertical-align: bottom;
	position: relative;
	top: 40px;
	/top: 30px;
	left: 300px;
	}

.newswide p.small {
	font-size: 10px;
	margin: 0 0 10px 0;
	line-height: 1.6em;
	}

.newswide dl {
	margin: 0 0 0 15px;
	}
.newswide dt {
	width: 100%;
	height: 23px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	}
.newswide dt.ogawa {
	background-image: url(../program/newswide/img/title_name_ogawa.gif);
	}	
.newswide dt.komai {
	background-image: url(../program/newswide/img/title_name_komai.gif);
	} 
.newswide dt.kato {
	background-image: url(../program/newswide/img/title_name_kato.gif);
	} 
.newswide dt.imaizumi {
	background-image: url(../program/newswide/img/title_name_imaizumi.gif);
	} 
.newswide dd {
	margin: 0 0 20px 0;
	} 
 
.newswide img.centerImg {
	margin: 0 auto 10px auto;
	text-align: center;
	display: block;
	}





.innerFrame {
	width: 610px;
	margin: 0 auto;
	}

.ticker {
	width: 646px;
	height: 36px;
	float: left;
	}
	
img.btnProgram {
	float: right;
	margin: 0 0 0 0;
	}	


/*------------------------------------------
    presents
-------------------------------------------*/

img.btn-presents-confirm-pc {
	display: block;
}
	
img.btn-presents-confirm-sp {
	display: none;
}
/*------------------------------------------
    footer
-------------------------------------------*/

.footerTop {
	width: 1094px;
	height: 38px;
	margin: 0 auto;
	background: url(../img/common/bottom_container_bottom.jpg) no-repeat;
	}


@media only screen and (min-width: 481px) {

	.frameProgram {
		display: block;
	}

	.frameProgram_sp {
		display: none;
	}

	.frame-sitemap {
		display: block;
	}

	.frame-sitemap_sp {
		display: none;
	}
}


@media only screen and (min-width: 320px) and (max-width: 480px) {
	
	.middleBg h2.program,
	.middleBg h2.program2,
	.middleBg h2.knews,
	.middleBg h2.weather,
	.middleBg h2.alert,
	.middleBg h2.jinko_6,
	.middleBg h2.ana,
	.middleBg h2.blogTop,
	.middleBg h2.present,
	.middleBg h2.corp,
	.middleBg h2.syubetsu,
	.middleBg h2.banshin,
	.middleBg h2.link,
	.middleBg h2.copyright,
	.middleBg h2.timetable,
	.middleBg h2.camera,
	.middleBg h2.bbs,
	.middleBg h2.fashion,
	.middleBg h2.podcast2,
	.middleBg h2.studio,
	.middleBg h2.research,
	.middleBg h2.presents,
	.middleBg h2.backnum
	 {
		overflow: hidden;
		float: none;
		background-image: none;
		width: 100vw !important;
		height: auto;
	}
	
	.middleBg h2.blogTop {
		margin: 10px 0 20px 0;
	}
	
	.middleBg h2.program img,
	.middleBg h2.program2 img,
	.middleBg h2.knews img,
	.middleBg h2.weather img,
	.middleBg h2.alert img,
	.middleBg h2.jinko_6 img,
	.middleBg h2.ana img,
	.middleBg h2.blogTop img,
	.middleBg h2.present img,
	.middleBg h2.corp img,
	.middleBg h2.syubetsu img,
	.middleBg h2.banshin img,
	.middleBg h2.link img,
	.middleBg h2.copyright img,
	.middleBg h2.timetable img,
	.middleBg h2.camera img,
	.middleBg h2.bbs img,
	.middleBg h2.fashion img,
	.middleBg h2.podcast2 img,
	.middleBg h2.studio img,
	.middleBg h2.research img,
	.middleBg h2.presents img,
	.middleBg h2.backnum img {
		width: 100vw !important;
		height: auto;
		display: block;
	}
	
	.middleBg h2.blogTop img {
		width: 100vw !important;
		margin: 0 auto;
	}
	
	.btnProgram {
		display: none;
	}
	
	.frameProgram {
		display: none;
	}

	.frameProgram_sp {
		display: block;
	}

	.frameProgram_sp {
		position: relative;
		text-align: center;
		left: 0;
		width: 100%;
	}
	
	.frameProgram_sp img {
		width: 100%;
		height: auto;
	}
	
	.frameProgram_sp dl {
		float: none;
		text-align: center;
		width: 95%;
		height: auto !important;
		margin: 0 auto;
	}
	
	.frameProgram_sp dt.pics,
	.frameProgram_sp dt.none {
		width: 100%;
		height: auto;
		padding: 0 0 0 0;
		background-repeat: no-repeat;
		text-align: center;
		vertical-align: middle;
	}
	
	.frameProgram_sp dt.pics {
		background-image: none;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(59%,#ffffff));
		border: 1px solid #c8c8c8;
		padding: 8px;
		box-sizing: border-box;
	}
	
	.frameProgram_sp dt.none,
	.frameProgram dd.none {
		display: none;
	}
	
	.frameProgram_sp dd a {
		font-weight: normal;
		font-size: 100%;
	}
	
	.frameProgram_sp dd {
		font-size: 100%;
		padding: 5px 0 15px 0;
	}
	
	.frameProgram_sp dd p {
		width: 100%;
		margin: 0 auto 0 auto;
	}


	.frame-sitemap {
		display: none;
	}

	.frame-sitemap_sp {
		display: block;
	}
	
	.getquick,
	.getquick2 {
		margin: 0 auto 45px auto;
		vertical-align: middle;
		font-size: 80%;
		border-radius: 5px;
		border: 1px solid #c8c8c8;
		background: #d2e2e1;
		width: 95%;
	}
	
	.getquick {
		margin: 0 auto 45px auto;
	}
	
	.getquick2 {
		margin: 0 auto 10px auto;
	}

	.getquick a,
	.getquick2 a {
		display: block;
		width: 95%;
		margin: 0 auto;
		height: auto;
		box-sizing: border-box;
		padding: 5px 0;
	}
	
	.getquick p,
	.getquick2 p {
		margin: 0 0 0 0;
		padding: 0 0 0 95px;
		position: relative;
		box-sizing: border-box;
		background: url(../img/knews/banner_getquick.jpg) no-repeat 0% 50%;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	
	.knewsFrame {
		width: 100%;
		margin: 0 auto 10px auto;
	}
	
	.knewsFrame div.topTd {
		background: #fff;
		padding: 4px 0;
	}
	
	.knewsFrame td table td.knews {
		background: #fff;
		width: 100%;
		margin: 0 auto;
		padding: 5px;
		vertical-align: middle;
		border: 1px solid #ccc;
	}	
	.knewsFrame dl {
		font-weight: normal;
		display: block;
		border-left: 3px solid #b60500;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background: #fff;
		width: 95%;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 5px;
	}
	.knewsFrame td table td dd {
		font-size: 10px;
		display: inline;
		margin: 0 0 0 5px;
	}
	.knewsFrame td table td img {
		float: right;
		margin: 0 5px 0 0;
	}
	.knewsFrame td p {
		padding: 0 0 0 10px;
		margin: 0 0 0 0;
	}
	.knewsFrame td table td {
		vertical-align: middle;
	}
	.knewsFrame td table td.applyBtn {
		text-align: right;
		padding-bottom: 3px;
	}
	
	.knewsFrame td table td.picture {
		vertical-align: top;
		text-align: right;
		padding-left: 5px;
	}
	
	.knewsFrame td.btm {
		background: url(../img/present/bg_eachFrame_bottom.jpg) no-repeat top;
		height: 4px;
		font-size: 1px;
	}
	
	.knewsFrame div.newstxt {
		display: flex;
		flex-direction: column;
	}
		
	.knewsFrame div.newstxt p {
		float: none !important;
		text-align: left;
		font-size: 90%;
		line-height: 1.8em;
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	
	.knewsFrame div.newstxt img {
		float: none;
		display: block;
		margin: 0 auto;
		padding: 0 0 10px 0;
		order: 2;
	}
	
	.knewsFrame td table td dd {
		font-size: 80%;
	}
	
	#btns-news {
		display: flex;
		flex-direction: column;
		position: relative;
		border: 1px solid transparent;
	}

	
	.btn-playmovie a {
		background: none;
		width: auto;
		height: auto;
		display: block;
		float: none;
		position: relative;
		right: 0;
		bottom: 0;
	}
	
	.btn-playmovie img {
		display: block;
		width: 30%;
		text-align: center;
		margin: 5px auto;
	}	

	.getquick {
		order: 1;
	}
	
	
	/* 全国 */
    
    .btnZnews {
        width: 40%;
        text-align: left;
        margin: 0 0 0 0;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .btnZnews a {
        order: 3;
        width: auto;
        overflow: hidden;
        width: 100%;
    }
    
    .btnZnews img {
        width: 100%;
        display: block;
    }
    
    /* 天気予報 */
    
    .btnKnews {
        width: 40%;
        margin: 0 0 0 0;
        background: none;
        position: absolute;
        bottom: 0;
        right: 10px;
    }
    
    .btnKnews a {
        float: none;
        margin: 0 auto 0 auto;
        background: none;
        width: auto;
        height: auto;
        order: 2;
    }
    
    .btnKnews img {
        width: 100%;
        display: block;
    }
	
	
	img.newsbtn-pc {
		display: none;
	}
	
	img.newsbtn-sp {
		display: block !important;
		padding: 0 0 0 10px;
	}

	.weather {
		width: 95%;
		margin: 0 auto;
		background: none;
	}
	
	.weather table {
		width: 100%;
		height: auto;
		margin: 0 auto 0 auto;
	}
	
	.weather td {
		text-align: center;
		vertical-align: middle;
		background: none;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(59%,#ffffff));
		border: 1px solid #c8c8c8;
		padding: 8px;
		box-sizing: border-box;
	}
	
	.weather td img {
		width: 100%;
	}
	
	.weather ul.topLink {
		background: none;
		padding: 0;
		margin: 30px 5px 10px 0;
		width: 100%;
	}
	
	.weather ul.topLink li {
		background: #fcefcc;
		padding: 3px 5px;
		margin: 0 0 0 0;
		font-weight: normal;
		font-size: 100%;
		white-space: nowrap;
		border-left: 3px solid #cd0200;
		border-top: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
		border-right: 1px solid #c8c8c8;
	}
	
	.weather div {
		float: none;
		width: 100%;
	}
	
	/* 注意報・警報 */
	
	.alert {
		width: 95%;
		font-size: 90%;
	}
	
	.alert table {
		width: 100%;
	}
	
	/* じん子六丁目 */

	#jinko_6 {
		width: 95%;
		margin: 0 auto;
	}

	#jinko_6 p {
		font-size: 90%;
	}
	
	h3 img.title-jinko6 {
		width: 100%;
		height: auto;
		margin: 0 0 5px 0;
	}
	
	#jinko_6 img.img-prof {
		display: none;
	}
	#jinko_6 p.txt-prof {
		display: block;
		margin: 0 0 0 0;
	}
	
	#jinko_6 p.txt-prof span {
		color: #7e0042;
		font-weight: bold;
	}
	
	#jinko_6 img.message {
		display: block;
		margin: 10px auto;
		text-align: center;
	}
	
	#jinko_6 img {
		width: 100%;
		height: auto;
	}
	
	#jinko_6 img.btn-bbs,
	#jinko_6 img.goods-lineup {
		height: 30px;
		width: auto;
		margin: 10px auto 0 auto;
		text-align: center;
		display: block;
	}
	
	#jinko_6 img.btn-theater-bk	{
		height: 20px;
		width: auto;
		padding: 0 0 0 0;
		margin: 5px auto;
		float: right;
		display: block;
	}
	
	.dl-pc {
		display: none !important;
	}
	
	.dl-sp {
		display: block;
	}
	
	.dl-lineup-sp dl {
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center;
		font-size: 90%;
	}
	
	.dl-lineup-sp dt {
		margin: 20px 0 10px 0;
	}
	
	.dl-lineup-sp dd img {
		width: 50% !important;
	}
	
	.yorozu-sp {
		display: none !important;
	}
	
	.radius-bg {
		border: 1px solid #e3e3e3;
		border-radius: 15px;
		-webkit-border-radius: 15px;
        -moz-border-radius: 15px;
		padding: 10px;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		display: block;
		clear: both;
	}

	.radius-bg:after {
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0;	
		clear: both; 
		visibility:hidden;
	}
	
	#jinko_6 h4 img,
	.radius-bg h4 img {
		width: 70% !important;
		height: auto;
		display: block;
		margin: 0 auto 5px auto;
		text-align: center;
	}
	
	.radius-bg img,
	.radius-bg p {
		float: none;
	}
	
	.theater-sp {
		display: block;
	}

	.radius-bg div.download {
		clear: both;
		padding: 15px 0 0 0;
	}
	
	.title-theater {
		padding: 0 0 0 0;
	}
	
	.radius-bg p {
		padding: 0 0 0 5px;
		margin: 0 0 0 0;
	}
	
	.radius-bg p.dl {
		padding: 8px 0 0 5px;
	}
	
	.theater {
		display: none;
	}
	
	.radius-bg img.goods-lineup {
		float: none;
	}
	
	.radius-bg p.goods {
		padding: 10px 0;
		text-align: center;
		float: none;
		clear: both;
	}
	
	.radius-bg .img-goods img {
		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
		clear: both;
	}
	
	.club-sp {
		display: none;
	}
	
	
	/* アナウンサー */

	#ana-frame1,
	#ana-frame2 {
		width: 95%;
		margin: 0 auto;
	}
	
	.ana-photo,
	.ana-menu,
	.ana-album {
		display: none;
	}
	
	.ana-menu-sp {
		display: block;
		width: 100%;
		margin: 0 auto 20px auto;
		background: url(../ana/img/sp/ana_bg.png) no-repeat 0 -20px;
		background-size: 100% auto;
	}
	
	.ana-menu-sp h2 {
		margin: 0 auto 20px auto;
		text-indent: 0;
		width: 100%;
	}
	
	.ana-menu-sp a img,
	.ana-menu-sp h2 img {
		margin: 0 auto 5px auto;
		width: 80%;
		display: block;
	}
	
	.ana-ticker {
		display: none;
	}
	
	.ana-ticker-sp {
		display: block;
		width: 100%;
		height: 110px !important;
		margin: 0 auto 10px auto;
		padding: 5px;
		box-sizing: border-box;
		border-radius: 5px;
		background: #e2e2e2;
		position: relative;
		overflow: hidden;
		border: 1px solid #8a8a8a;
	}

	.ana-ticker-sp ul {
		width: 100%;
		position: relative;		
	}

	.ana-ticker-sp ul li {
		width: 100%;
		padding: 5px;
		box-sizing: border-box;
		background: #fff;
		display: none;
		font-size: 80%;
	}
	
	.ana-ticker-sp h2 {
		margin: 0 0 5px 0;
		text-indent: 0;
		width: 100%;
	}
	
	.ana-ticker-sp h2 img {
		width: 55%;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	.ana-ticker-sp #newsitick {
		width: 100%;
		height: 3em;
	}

	.ana-ticker-sp #newsitick a {
		width: 90% !important;
		height: auto !important;
		top: 0 !important;
	}

	.ana-ticker-sp #newsitick_outside {
		overflow: hidden;
	}
	
	.ana-album-sp {
		display: block;
	}
	
	.ana-album-sp h2 {
		margin: 0 auto 5px auto;
		text-indent: 0;
		width: 100%;
	}
	
	.ana-album-sp h2 img {
		width: 55%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	.album {
		margin: 0 auto;
		width: 100%;
		height: 320px;
		text-align: left;	
		padding: 5px;
		box-sizing: border-box;
	}
	
	.album ul {
		width: 100%;
		height: 100%;
		text-align: left;
		position: relative;
	}
	
	.album ul li {
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		display: none;
		position: absolute;
		border-radius: 5px;
		background: #e2e2e2;
		border: 1px solid #8a8a8a;
		padding: 10px;
		box-sizing: border-box;
		font-size: 80%;
	}
	
	.album ul li img {
		display: block;
		margin: 0 auto;
		width: 100%;
		padding: 0 0 5px 0;
	}
	
	img.analist-pc {
		display: none;
	}
	
	img.analist-sp {
		display: block;
		width: 95%;
	}
	
	.anaList,
	.anaList2 {
		width:100%;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.anaList:after,
	.anaList2:after {
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0;	
		clear: both; 
		visibility:hidden;
	}
	
	.anaList div,
	.anaList2 div {
		width: 50%;
		height: auto;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		float: left;
		text-align: center;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-size: 90% 100%;
		background-position: top center;
	}
	
	.anaList2 dt.men,
	.anaList2 dt.women {
		float: left;
	}
	
	.anaList div.men,
	.anaList2 div.men {
		background-image: url(../img/ana/bg_picMen.jpg);
	}

	.anaList div.wo,
	.anaList2 div.wo {
		background-image: url(../img/ana/bg_picWo.jpg);
	}

	.anaList div.jinko,
	.anaList2 div.jinko {
		background-image: url(../img/ana/bg_jinko.jpg);
	}

	.anaList img,
	.anaList2 img {
		margin: 18px 0 0 0;
		width: 70%;
		height: auto;
	}

	.anaList dl {
		margin: 5px 0 0 0;
		width: 50%;
	}

	.anaList dt,
	.anaList2 dt {
		font-size: 100%;
		color: #cd0200;
		font-weight: normal;
		float: none;
	}

	.anaList dd,
	.anaList2 dd {
		font-size: 70%;
		color: #727272;
	}
	
	.anaDetail {
		width: 95%;
	}
	
	.anaDetail h3.men,
	.anaDetail h3.women {
		background-repeat: no-repeat;
		background-size: 100%;
		width: 100%;
		height: 30px;
	}
	
	.anaDetail h3.men {
		background-image: url(../img/sp/title_prof_men.png);
	}
	
	.anaDetail h3.women {
		background-image: url(../img/sp/title_prof_women.png);
	}
	
	.anaDetail div.pics {
		width: 100%;
		float: none;
	}
	
	.anaDetail div.pics table {
		width: 100%;
	}
	
	.anaDetail div.pics td.pic1 {
		width: 100%;
		height: auto;
		background-position: top center;
		background-size: contain;
		padding: 13px 0 10px 0;
	}
	
	.anaDetail div.pics td.pic2 {
		width: 50%;
		height: auto;
		padding: 8px; 0 0 0;
		background-image: url(../img/ana/picFrame_men2.jpg);
		background-size: contain;
		background-position: top center;
	}
	
	.anaDetail div.pics td.pic3 {
		width: 100%;
		height: auto;
		background-position: top center;
		background-size: contain;
		padding: 13px 0 10px 0;
		}
	.anaDetail div.pics td.pic4 {
		width: 50%;
		height: auto;
		padding: 8px; 0 0 0;
		background-image: url(../img/ana/picFrame_women2.jpg);
		background-size: contain;
		background-position: top center;
	}
	
	.anaDetail div.profTxt {
		width: 100%;
		float: none;
		margin: 20px 0 0 0;
	}
	
	.anaDetail div.profTxt dl.name dt {
		font-size: 100%;
		font-weight: none;
		color: #cd0200;
		float: left;
	}
	
	.anaDetail div.profTxt dl.name dd {
		color: #474747;
		float: right;
		font-size: 80%;
		position: relative;
		bottom: -4px;
	}
	
	.anaDetail div.profTxt dl.profList dt {
		float: none;
		width: 100%;
		height: auto;
	}
	
	.anaDetail div.profTxt dl.profList dd {
		float: none;
		width: 100%;
	}	
	
	.bottomBtn {
		width: 100%;
		box-sizing: border-box;
	}
	
	.btn-ana {
		width: 45%;
		height: auto;
	}
	
	.btn-ana img,
	.btn-navi img {
		width: 100%;
		height: auto;
	}
	
	
	
	/* アナウンサーブログ */
	
	.blogListNew {
		width: 100%;
		margin: 0 auto 20px auto;
	}
	
	.blogListNew {
		width: 95%;
		margin: 0 auto 20px auto;
	}

	.blogListNew h3 {
		width: auto;
		font-size: 1px;
		text-indent: 0;
		background: none;
	}
		
	.blogListNew ul {
		width: 100%;
		padding: 0 0 10px 0;
		margin: 0 auto;
		box-sizing: border-box;
		background: none;
		border-radius: 10px;
		border: 1px solid #ccc;
	}
	
	.blogListNew li {
		width: 95%;
		background: none;
		border-bottom: 1px dotted #999;
		box-sizing: border-box;
		padding: 5px;
		box-sizing: border-box;
		margin: 0 auto;
		font-size: 90%;
	}
	
	.blogListNew h3 {
		width: auto;
		height: auto;
		font-size: 1px;
		text-indent: 0;
		background: none;
		}
	.blogListNew h3 img {
		display: block;
		width: 30%;
		margin: 0 0 5px 10px 
	}

	.anaList dl {
		margin: 5px 0 0 0;
		float: none;
		width: 100%;
		clear: both;
	}
	
	.anaList2 dl {
		width: 95%;
		float: none;
		margin: 0 auto;
		clear: both;
	}
	
	/* イベント・プレゼント */
	
	.presentTab {
		width: 100%;
	}
	
	.presentTab img {
		width: 22%;
	}
	
	.presentTab p {
		font-size: 80%;
		background-size: 100% auto;
		box-sizing: border-box;
		width: 95%;
		height: auto;
		margin: 0 0 0 0;
	}
	
	.presentEachframe {
		width: 100%;
	}
	
	.presentEachframe h3 {
		width: 95%;
		height: auto;
		text-indent: 0;
		margin: 0 auto 15px auto;
	}
	
	.presentEachframe h3.Tevent,
	.presentEachframe h3.Tpresent,
	.presentEachframe h3.Tboshu,
	.presentEachframe h3.Toshirase {
		background-image: none;
	}
	
	.presentEachframe h3.Tevent img,
	.presentEachframe h3.Tpresent img,
	.presentEachframe h3.Toshirase img,
	.presentEachframe h3.Tboshu img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	
	.presentEachframe p.titleEvent,
	.presentEachframe p.titlePresent,
	.presentEachframe p.titleBoshu,
	.presentEachframe p.titleOshirase {
		font-weight: normal;
		font-size: 100%;
		display: block;
	}
	
	.presentEachframe div.topTd {
		background: #f0f0f0;
		width: 95%;
		margin: 0 auto 15px auto;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #c8c8c8;
		border-radius: 5px;
	}
	
	.innerformFrame {
		background: #f0f0f0;
		width: 100%;
		margin: 10px auto 15px auto;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #c8c8c8;
		border-radius: 5px;
	}
	
	img.imgtab {
		display: none;
	}
	
	.innerformFrame input[type="text"] {
		padding: 10px;
		box-sizing: border-box;
	}
	
	.innerformFrame input.inputwidth,
	.innerformFrame textarea {
		width: 100%;
	}
	
	.event-detail div.detail-p {
		display: block;
		width: 100%;
		font-size: 90%;
	}
	
	html:lang(ja) .event-detail div.detail-p,
	html:lang(ja) .event-detail div.picture {
		display: block;
	}
	
	.event-detail div.picture {
		display: block;
	}
	
	.event-detail div.picture img {
		display: block;
		margin: 0 auto;
	}
	
	.presentEachframe div.btm {
		display: none;
	}
	
	.presentEachframe div.applyBtn {
		padding-bottom: 5px;
		display: block;
		position: relative;
		top: 0;
		right: 0;
	}
	
	.presentEachframe div.applyBtn img.none {
		display: none;
	}
	
	.formFrame {
		width: 95%;
	}
	
	.formFrame dt {
		width: auto;
		float: none;
		font-weight: normal;
		font-size: 90%;
	}

	.formFrame dd {
		float: none;
		width: auto;
	}
	
	.formFrame dd span.bikou {
		font-size: 70% !important;
	}
	
	.formbtn {
		width: 100%;
	}
	
	.formFrame div.titleForm,
	.formFrame div.titleForm2 {
		font-size: 80%;
	}
	
	p.done {
		font-size: 90% !important;
	}
	
	/* 会社案内 */
	
	.frameCorp {
		width: 95%;
		margin: 0 auto;
		font-size: 90%;
	}
	
	.frameCorp h3 {
		width: 100%;
		height: auto;
		font-size: 100%;
		font-weight: normal;
		text-indent: 0;
		margin: 0 auto 20px auto;
		padding: 0 0 0 10px;
		background-repeat: no-repeat;
		background-color: #f6f6f6;
		border-bottom: 1px dotted #000;
		border-left: 4px solid #cd0200;
		box-sizing: border-box;
	}
	
	.frameCorp h3.tCorp,
	.frameCorp h3.tOutline,
	.frameCorp h3.tSoushinsho {
		background-image: none;
	}
	
	.frameCorp h3.tCorp span {
		color: #cd0200;
	}
	
	.corpSub {
		width: 100%;
	}
	
	.corpSub p.txtCorp {
		width: 100%;
		float: none;
		margin: 0 0 0 0;
	}
	
	.corpSub img.picCorp {
		width: 80%;
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.corpNavi {
		width: 95%;
		margin: 10px auto;
		padding: 10px 0 0 0;
		box-sizing: border-box;
		text-align: center;
	}
	
	/* 会社概要 */
	
	.frameCorp table {
		width: 100%;
	}
	
	.frameCorp td.header {
		white-space: nowrap;
	}
	
	.yakuin-pc {
		display: none;
	}
	
	.yakuin-sp {
		display: block;
	}
	
	/* 番組審議会 */
	
	.frameBanshin {
		width: 100%;
	}

	.frameBanshin td {
		font-size: 90%;
		font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif !important;
	}
	
	/* 個人情報 */
	
	#frame-privacy table {
		width: 95%;
		margin: 0 auto;
		border: 1px solid #999999;
		font-size: 97%;
		line-height: 1.8em;
	}
	
	#frame-privacy table td {
		padding: 0;
		background: none;
		vertical-align: top;
	}
	
	#frame-privacy table table td {
		padding: 5px;
	}
	
	#frame-privacy table table {
		width: 100%;
		border: none;
		margin: 0 auto;
	}
	
	#frame-privacy h3 {
		background: #D7EBFF;
		padding: 3px 5px;
		font-size: 100%;
	}
	
	/* 関連リンク */
	
	#frame-link {
		font-size: 90%;
	}
	
	#frame-link table {
		width: 100%;
		margin: 0 auto;
	}
	
	#frame-link table table,
	#frame-link table table table,
	#frame-link table table td,
	#frame-link table table table td {
		background: none;
	}

	#frame-link table table,
	#frame-link table table table,
	#frame-link table table td {
		border: none;
	}

	.link-border {
		border: 1px solid #999 !important;
	}
	
	#frame-link h3 {
		background: #D7EBFF;
		padding: 3px 5px;
		font-size: 100%;
	}
	
	#frame-link br {
		display: none;
	}
	
	.link-table-sp {
		display: block;
	}
	.link-table-pc {
		display: none;
	}
	
	.link-table-sp table {
		width: 98% !important;
		margin: 0 auto;
	}
	
	.link-table-sp table td {
		border: 1px solid #999 !important;
		padding: 5px;
	}

	.link-table-sp table {
		border-collapse: collapse;
	}
	
	/* 著作権について */
	
	#frame-copyright table {
		width: 95%;
		margin: 0 auto;
		font-size: 95%;
	}
	
	#frame-copyright table table {
		width: 100%;
	}
	
	#frame-copyright h3 {
		background: #D7EBFF;
		padding: 3px 5px;
		font-size: 100%;
	}
	
	.pad5 {
		padding: 5px;
	}
	
	.pad5 img {
		display: block;
		margin: 0 auto;
	}
	
	/* 番組表 */


	.frame-timetable-pc {
		display: none;
	}
	
	.frame-timetable-sp {
		width: 95%;
		display: block;
		overflow-y: hidden;
		margin: 0 auto;
		box-sizing: border-box;
	}
	
	.frameTimetable {
		width: 95% !important;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	
	/* 特番 */

	.tokuban {
		width: 95%;
	}
	
	.tokuban h3 {
		font-size: 100%;
		font-weight: normal;
	}
	
	.tokuban h4.one,
	.tokuban h4.two,
	.tokuban h4.three,
	.tokuban h4.four,
	.tokuban h4.five,
	.tokuban h4.six,
	.tokuban h4.seven,
	.tokuban h4.eight,
	.tokuban h4.nine,
	.tokuban h4.ten {
		font-weight: normal;
		width: 95%;
		height: auto;
		background-image: none;
		padding: 0 0 0 10px;
		margin: 0 auto 10px auto;
	}
	
	.tokuban h4.one {
		color: #98640a;
		border-left: 6px solid #f6ecbe;
	}
	
	.tokuban h4.two {
		color: #5c701c;
		border-left: 6px solid #dae8c4;
	}
	
	.tokuban h4.three {
		color: #9f0500;
		border-left: 6px solid #f6d6dc;
	}
	
	.tokuban h4.four {
		color: #649894;
		border-left: 6px solid #d7eeea;
	}
	
	.tokuban h4.six {
		color: #994b20;
		border-left: 6px solid #f7dcc4;
		}
	
	.tokuban h4.seven {
		border-left: 6px solid #eaeaea;
	}
	
	.tokuban h4.eight {
		color: #6d712e;
		border-left: 6px solid #b7bf77;
	}
	
	.tokuban h4.nine {
		color: #6b3b7f;
		border-left: 6px solid #edd5f7;
	}
	
	.tokuban h4.ten {
		color: #9f491f;
		border-left: 6px solid #f7ccc7;
	}
	
	.tokuban div.bgToku1,
	.tokuban div.bgToku2,
	.tokuban div.bgToku3,
	.tokuban div.bgToku4,
	.tokuban div.bgToku5,
	.tokuban div.bgToku6,
	.tokuban div.bgToku7,
	.tokuban div.bgToku8,
	.tokuban div.bgToku9,
	.tokuban div.bgToku10 {
		background-image: none;
		width: 95%;
		margin: 0 auto;
		border-radius: 8px;
	}
	
	.tokuban div.bgToku1 {
		background-color: #f6ecbe;
	}
	
	.tokuban div.bgToku2 {
		background-color: #dae8c4;
	}
	
	.tokuban div.bgToku3 {
		background-color: #f6d6dc;
	}
	
	.tokuban div.bgToku4 {
		background-color: #d6eeea;
	}
	
	.tokuban div.bgToku6 {
		background-color: #f7dcc4;
		}
	
	.tokuban div.bgToku7 {
		background-color: #eaeaea;
	}
	
	.tokuban div.bgToku9 {
		background-color: #edd5f7;
	}
	
	.tokuban div.bgToku10 {
		background-color: #f7ccc7;
	}
	
	/* ライブカメラ */

	.topTxt {
		width: 95%;
		margin: 0 auto;
	}
	
	.topTxt dl {
		text-align: left;
	}
	
	.topTxt dt {
		font-size: 100%;
		font-weight: bold;
	}
	
	.camera {
		width: 95%;
		margin: 0 auto;
	}
	
	.camera p {
		margin: 0 0 10px 0;
	}
	
	.camera a {
		text-decoration:none;
	}
	
	.camera h3 {
		background-position: 3% 45% !important;
		background-repeat: no-repeat !important;
		margin: 0 auto 15px auto;
		padding: 3px 0;
		text-indent: 0;
		background: #e9e9e9;
		font-size: 100%;
		font-weight: normal;
		border: 1px solid #9c9c9c;
		border-radius: 5px;
		width: 100%;
		height: auto;
		text-align: center;
	}
	
	.camera h3.aomori {
		background-image: url(../camera/img/sp/icon_camera_aomori.png);
		color: #4c0073;
	}
	
	.camera h3.hirosaki {
		background-image: url(../camera/img/sp/icon_camera_hirosaki.png);
		color: 9b0b04;
	}
	
	.camera h3.hachinohe {
		background-image: url(../camera/img/sp/icon_camera_hachinohe.png);
		color: #2c3b9b;
	}
	
	.camera img {
		text-align: center;
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	
	h2.camera img {
		width: auto !important;
	}

	/* BBS */
	
	.backNum {
		width: 95%;
	}
	
	.frameBbs {
		width: 95%;
	}
	
	.reply {
		width: 100%;
		float: right;
		background: url(../img/bbs/arrow.gif) no-repeat left top;
	}
	
	.reply table {
		width: 90% !important;
	}
	
	.frameBbs table.poster {
		clear: both;
	}
	
	/* ファッションチェック */
	
	.nameFashion {
		width: 95%;
	}
	
	.nameFashion td.title {
		font-size: 100%;
		font-weight: normal;
	}
	
	.frameFashion {
		width: 95%;
		margin: 0 auto;
	}

	.frameFashion div.innerframeFashion {
		background: #fcdbcc;
		border-radius: 5px;
		height: auto;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	
	.fashion-spacer {
		display: none;
	}
	
	.frameFashion div.pic {
		width: 100%;
		padding: 0;
		float: none;
	}
	
	.frameFashion div.txt {
		width: 100%;
		padding: 0;
		float: none;
		margin: 10px 0 0 0;
	}
	
	.innernameFashion {
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.nameFashion div.title {
		font-size: 100%;
		font-weight: normal;
		text-align: center;
		float: none;
		margin: 0 0 10px 0;
	}	

	.bknum {
		float: none;
		text-align: center;
	}
	
	.bknum select {
		padding: 5px;
		font-size: 100%;
	}
	
	.bknum img {
		width: 55%;
	}
	
	.frameFashion div.pic img.click-pc {
		display: none;
	}

	.frameFashion div.pic img.click-sp {
		display: block;
		margin: 10px auto 0 auto;
		width: 60%;
	}
	
	/* podcast */
	
	.btnPodcast {
		float: none;
		display: block;
		text-align: center;
		margin: 0 auto 10px auto;
	}
	
	.btnPodcast img.podreg-pc {
		display: none;
	}

	.btnPodcast img.podreg-sp {
		display: none;
		width: 50%;
		margin: 0 auto 10px auto;
	}
	
	.middleBg h2.podcast2 {
		margin: 0 0 0 0;
	}
	
	.podFrame {
		width: 95%;
		margin: 0 auto;
	}

	.podFrame table {
		width: 100%;
	}
	
	.podFrame td.Ptitle {
		background: #eee;
		border: 1px solid #ccc;
		width: 100%;
		margin: 0 auto;
		padding: 5px;
		vertical-align: middle;
	}
	
	.podFrame td.Ptitle dl {
		float: none;
		padding: 10px;
		display: inline;
	}
	
	.podFrame td.Ptitle dt {
		font-weight: normal;
		display: inline;
		padding: 0 0 0 0;
	}
	
	.podFrame td.Ptitle dd {
		font-size: 80%;
		display: inline;
		margin: 0 0 0 5px;
	}
	
	.podFrame td.Ptitle img {
		float: none;
		margin: 0 auto;
		display: block;
		width: 40%;
	}
	
	.podFrame td.topTd {
		background: #fffae2;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	
	.podFrame td.topTd p {
		padding: 0 0;
	}
	
	.podFrame td.btm {
		background: none;
		height: 0;
		font-size: 1px;
	}
	
	.btn-req-pc {
		display: none;
	}
	
	.btn-req-sp {
		display: block;
		margin: 0 auto;
	}
	
	/* スタジオ見学 */
	
	.frameStudio {
		width: 95%;
		margin: 0 auto 20px auto;
	}

	.frameStudio table {
		width: 100%;
	}
	
	.frameStudio td img {
		width: 100%;
	}
	
	.frameStudio th dl:after {
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0;	
		clear: both; 
		visibility:hidden;
	}
	
	.frameStudio th dt {
		float: left;
		font-size: 85%;
		font-weight: normal;
		background: url(../studio/img/sp/bg_title.gif) no-repeat 0 8%;
		padding: 0 0 0 20px;
	}
		
	.frameStudio th dd {
		font-size: 80%;
		float: right;
		font-weight: normal;
		padding: 0 0 0 0;
	}	
	
	.frameStudio th {
		width: 100%;
		background: none;
		border-bottom: 1px solid #bcbcbc;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
		padding: 5px;
	}
	
	.studio-anim-pc {
		display: none;
	}
	
	.studio-anim-sp {
		display: block;
		margin: 0 auto 10px auto;
		text-align: center;
		width: 95%;
	}
	
	.frameStudio td p {
		line-height: 1.8em;
	}
	
	.research,
	.research2 {
		width: 95%;
		overflow: hidden;
	}
	
	.research p.catch,
	.research2 p.catch {
		padding: 3px 0;
		box-sizing: border-box;
		width: 99%;
		margin: 0 0 15px 0;
	}
	
	.research2 div {
		padding: 0;
	}
	
	.research input[type="text"],
	.research textarea {
		width: 90%;
		padding: 5px;
	}
	
	/* 番組からのプレゼント */
	
	.frame-presents {
		width: 95%;
		margin: 0 auto;
	}
	
	.frame-presents table {
		width: 100%;
	}
	
	.frame-presents td.topTd {
		background: none;
	}
	
	img.btn-presents-confirm-pc {
		display: none;
	}
	
	img.btn-presents-confirm-sp {
		display: block;
		width: 40%;
		margin: 0 auto;
	}
	
	img.form-btn-none {
		display: none;
	}
	
	/* サイトマップ */
	
	.frame-sitemap,
	.frame-sitemap_sp {
		width: 95%;
		margin: 0 auto;
	}
	
	.frame-sitemap table,
	.frame-sitemap table_sp {
		width: 100%;
		font-size: 95%;
	}
	
	/* バックナンバー */
	
	.backNum td.backBtm {
		background: none;
		display: none;
	}
	
	.backNum td.backTop {
		background: none;
		border: 1px solid #cecece;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJlZmVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #ffffff 94%, #ffffff 94%, #dbefee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(94%,#ffffff), color-stop(94%,#ffffff), color-stop(100%,#dbefee));
		background: -webkit-linear-gradient(top,  #ffffff 94%,#ffffff 94%,#dbefee 100%);
		background: -o-linear-gradient(top,  #ffffff 94%,#ffffff 94%,#dbefee 100%);
		background: -ms-linear-gradient(top,  #ffffff 94%,#ffffff 94%,#dbefee 100%);
		background: linear-gradient(to bottom,  #ffffff 94%,#ffffff 94%,#dbefee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbefee',GradientType=0 );
	}
	
	.backNum td.backTop img {
		padding-bottom: 10px;
	}
	

/* footer
-------------------------------------------*/	
	
	.pagetop {
		width: 100%;
		box-sizing: border-box;
		font-size: 80%;
		padding: 8px 7% 0 0;
		background: url(../img/common/icon_pagetop.gif) no-repeat 98% 50%;
	}
	
	
}