@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 h3 {
	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.program2 {
	width: 634px;
	height: 47px;
	float: left;
	background-image: url(../img/program/title_program2.gif);
	}
.btnProgram {
	float: left;
	margin: 10px auto 30px auto;
	}

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

.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.fashion {
	background-image: url(../img/fashion/title_fashion.gif);
	height: 47px;
	}
	
.middleBg h2.studio {
	background-image: url(../img/studio/title_studio.gif);
	height: 47px;
	}
	
.middleBg h2.corp {
	background-image: url(../img/corp/title_corp.gif);
	height: 47px;
	}
	
.middleBg h2.syubetsu {
	background-image: url(../img/banshin/title_syubetsu.gif);
	height: 47px;
	}
.middleBg h2.syubetsu img {
	display: none;
	}
	
.middleBg h3.banshin {
	background-image: url(../img/banshin/title_banshin.gif);
	height: 47px;
	}
	
.middleBg h2.ana {
	background-image: url(../img/ana/title_ana.gif);
	height: 47px;
	}
	
.middleBg h2.blogTop {
	background-image: url(../img/blog/title_analogTop.jpg);
	height: 48px;
	}
	
.middleBg h2.backnum {
	background-image: url(../img/program/title_backnum.gif);
	height: 48px;
	}
	
.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.camera {
	background-image: url(../img/camera/title_camera.gif);
	height: 47px;
	}
	
.middleBg h2.alert {
	background-image: url(../img/weather/title_alert.gif);
	height: 47px;
	}
	
.middleBg h2.weather {
	background-image: url(../img/weather/title_weather.gif);
	height: 47px;
	}
	
.middleBg h2.research {
	background-image: url(../img/research/title_research.gif);
	height: 47px;
	}
	

.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);
	}
.btnKnews {
	float: left;
	margin: 10px auto 30px auto;
	}
	.middleBg h2.jinko_6 {
	height: 47px;
	float: left;
	background-image:url(../jinko/img/title_jinko.gif);
	}
	.middleBg h2.jinko_6_bk {
	height: 47px;
	float: left;
	background-image:url(../jinko/img/title_jinko_bk.gif);
	}
	.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.privacy {
	height: 47px;
	background-image:url(../img/privacy/privacy.jpg);
	}
	.middleBg h2.copyright {
	height: 47px;
	background-image:url(../img/copyright/copyright.jpg);
	}
	
	
	
.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);
	}
	.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 th.pics,
.frameProgram th.none {
	width: 230px;
	height: 162px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	}
.frameProgram th.pics {
	background-image: url(../img/program/frame_pic.gif);
	}
.frameProgram th.none {
	background-image: url(../img/program/frame_none.gif);
	}
.frameProgram td a {
	font-weight: bold;
	font-size: 12px;
	}
.frameProgram td {
	font-size: 11px;
	}
.frameProgram td 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;
	}
.kenchou 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);
	}



/*------------------------------------------
    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.Tpresent {
	background-image: url(../img/present/tabTitle_present.jpg);
	}
.presentEachframe h3.Tboshu {
	background-image: url(../img/present/tabTitle_boshu.jpg);
	}
.presentEachframe h3.Toshirase {
	background-image: url(../img/present/tabTitle_oshirase.jpg);
	}

.presentEachframe table {
	width: 685px;
	margin: 0 auto 10px auto;
	}
.presentEachframe td.topTd {
	background: url(../img/present/bg_eachFrame_top.jpg) no-repeat;
	padding: 10px;
	}
.presentEachframe p.titleEvent,
.presentEachframe p.titlePresent,
.presentEachframe p.titleBoshu,
.presentEachframe p.titleOshirase {
	font-weight: bold;
	margin: 0 0 0 0;
	}
.presentEachframe p.titleEvent {
	color: #cd0200;
	}
.presentEachframe p.titlePresent {
	color: #0764ad;
	}
.presentEachframe p.titleBoshu {
	color: #559d00;
	}
.presentEachframe p.titleOshirase {
	color: #9500d3;
	}

.presentEachframe td.btm {
	background: url(../img/present/bg_eachFrame_bottom.jpg) no-repeat top;
	height: 4px;
	font-size: 1px;
	}
	
.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 {
	text-align: right;
	padding-bottom: 3px;
	}
.presentEachframe td table td.picture {
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	}
.presentEachframe td table.dotLine {
	background: url(../img/present/line_events.gif) repeat-x bottom;
	}
	
.formFrame {
	width: 685px;
	margin: 0 auto;
	}
.formFrame table {
	width: 100%;
	margin: 0 auto;
	}
.formFrame td {
	background: url(../img/common/line_dots.gif) repeat-x bottom;
	padding: 5px 0;
	}
.formFrame td.titleForm {
	background: url(../img/present/title_form.gif) no-repeat left;
	height: 14px;
	vertical-align: middle;
	font-size: 10px;
	text-align: right;
	}
.formFrame td.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 {
	width: 10em;
	float: left;
	font-weight: bold;
	}
.formFrame td dd {
	float: left;
	width: 45em;
	}
.formFrame td dd span.bikou {
	font-size: 10px !important;
	}
.formFrame th {
	padding: 0;
	font-weight: normal;
	}
	
/*------------------------------------------
    knews
-------------------------------------------*/

.getquick table {
	width: 685px;
	height: 43px;
	margin: 0 auto 15px auto;
	background: url(../img/knews/frame_getquick.gif) no-repeat;
	}
.getquick td {
	vertical-align: middle;
	}

.btnZnews {
	width: 685px;
	text-align: left;
	margin: 0 auto 5px auto;
	}

.knewsFrame table {
	width: 685px;
	margin: 0 auto 10px auto;
	}
.knewsFrame td.topTd {
	background: url(../img/present/bg_eachFrame_top.jpg) no-repeat;
	padding: 4px 0;
	}
	
.knewsFrame td table td.knews {
	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 {
	font-weight: bold;
	display: inline;
	}
.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 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 {
	background: url(../img/present/bg_eachFrame_bottom.jpg) no-repeat top;
	height: 4px;
	font-size: 1px;
	}

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

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

.frameFashion table {
	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 {
	width: 146px;
	text-align: center;
	padding: 20px 20px 20px 20px;
	}
.frameFashion td.pic img.img1 {
	border: 1px solid #ffffff;
	}
.frameFashion td.txt {
	width: 70%;
	padding: 20px 20px 20px 0;
	}

.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 {
	width: 690px;
	margin: 0 auto;
	}
.nameFashion td {
	vertical-align: bottom;
	}
.nameFashion td.title {
	font-size: 16px;
	font-weight: bold;
	color: #cc3300;
	}	

/*------------------------------------------
    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;
	}

/*------------------------------------------
    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 img.leftBtn {
	margin: 0 20px 0 0;
	}


/*------------------------------------------
    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;
	}


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


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

.anaList 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 {
	background-image: url(../img/ana/bg_picMen.jpg);
	}
.anaList div.wo {
	background-image: url(../img/ana/bg_picWo.jpg);
	}
.anaList div.jinko {
	background-image: url(../img/ana/bg_jinko.jpg);
	}
.anaList img {
	margin: 15px 0 0 0;
	}
.anaList dl {
	margin: 5px 0 0 0;
	}
.anaList dt {
	color: #cd0200;
	font-weight: bold;
	}
.anaList dd {
	font-size: 10px;
	color: #727272;
	}

.anaList table {
	width: 100%;
	margin: 0 auto;
	}
.anaList th {
	vertical-align: middle;
	text-align: left;
	width: 138px;
	}
.anaList th img {
	margin: 0 0 0 0;
	padding: 0 0 0 19px;
	}
.anaList th.men {
	height: 166px;
	background: url(../img/blog/bg_blogList_m.gif) no-repeat;
	}
.anaList th.women {
	height: 164px;
	background: url(../img/blog/bg_blogList_w.gif) no-repeat;
	}
.anaList td {
	width: 210px;
	padding: 0 10px 0 0;
	vertical-align: top;
	}	
.anaList td dt {
	background: url(../img/blog/line_double.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	}
.anaList td dd {
	font-size: 12px;
	color: #000000;
	}
	
.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;
	}

/*------------------------------------------
    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 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;
	}

/*------------------------------------------
    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.hiromae {
	background-image: url(../img/camera/title_hiromae.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;
	}	

/*------------------------------------------
    footer
-------------------------------------------*/

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


/*------------------------------------------
    放送番組の種別　追加
-------------------------------------------*/

.tbl_syubetsu{
  width : 680px;
  margin:auto;
  font-size : 12px;
  font-family : メイリオ,"MS Pゴシック";
  line-height : 1.6;
  margin-bottom : 15px;
}

.td04{
  font-size : 12px;
  padding-top : 3px;
  padding-left : 3px;
  padding-bottom : 3px;
  font-weight: normal;
}


.td04-left {
  font-size : 12px;
  padding-top : 3px;
  padding-left : 3px;
  padding-bottom : 3px;
  font-weight: normal;
  width: 300px;
  box-sizing: border-box;
}

.td04-img {
	padding: 0 10px 0 0;
}

.td04-img img {
	padding: 0 5px 0 0;
}

.td04-txt {
	padding: 0 10px 0 0 !important;
}

.td05 {
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : #999999;
  font-size : 1px;
  padding: 5px 0;
}

.td-float {
	display: table;
	border-bottom: 1px dashed #999;
	padding: 5px 0;
}

.td-float ul {
	display: block;
	width: 100%;
	vertical-align: middle;
	padding: 5px 0;
}

.td-float div.td04-left {
	width: 300px;
	display: table-cell;
	padding: 0 0 0 0;
	vertical-align: middle;
	box-sizing: border-box;
	*position: relative;
	*top: -30px;
}

.td-float div.td04-right {
	display: table-cell;
}

*:first-child+html .td-float div.td04-left,
*:first-child+html .td-float div.td04-right {
  display: inline;
  zoom: 1;
}

.td-left{
  font-size : 12px;
  padding-top : 6px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  line-height : 1.7;
  /*background-color:#CCC;*/
}

.td06{
  font-size : 12px;
  padding-top : 6px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  line-height : 1.7;
  /*background-color:#CCC;*/
}

.td06_x{
	vertical-align:top;
  font-size : 12px;
  padding-top : 6px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 0px;
  line-height : 1.7;
}

.td060{
  font-size : 12px;
  padding-top : 6px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  line-height : 1.7;
}

.syubetsu_title {
	width: 100% !important;
	font-weight:bold;
	font-size:16px !important;
	text-indent: 0 !important;
	margin: 0 0 15px 0 !important;
	padding: 2px 0 0 20px !important;
	color:#333;
	background: url(../img/banshin/bg_topicTitle.jpg) no-repeat;
}

.syubetsu_box {
	display: table;
}

.syubetsu_box ul li {
	display: table-cell;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 12px;
	padding: 0 0 0 0;
}

.frame-flash {
	width: auto;
	margin: 20px auto;
	border:1px solid #999;
	padding:5px;
	display: table;
	vertical-align: middle;
}

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

.banner-flash {
		float: left;
		margin-right: 10px;
}


@media only screen and (min-width: 320px) and (max-width: 480px) {

	
	/* 審議会 */
	
	.syubetsu_box {
		width: 95%;
		margin: 0 auto 15px auto;
		display: block;
	}
	
	.syubetsu_title {
		width: 100%;
		height: auto;
		font-size: 100%;
		font-weight: normal;
		text-indent: 0;
		margin: 0 auto 20px auto;
		padding: 0 0 0 10px !important;
		background-image: none;
		background-repeat: no-repeat;
		background-color: #f6f6f6;
		border-bottom: 1px dotted #000;
		border-left: 4px solid #cd0200;
		box-sizing: border-box;
	}
	
	.tbl_syubetsu{
		width : 100%;
	  	margin: 0 auto 0 auto;
	  	font-size : 90%;
	}
	
	.syubetsu_box ul li {
		display: block;
	}
	
	.td-float div.td04-left {
		width: 100%;
		display: block;
	}
	
	.td04-left {
	  width: 100%;
	}
	
	.td-float div.td04-right {
		display: block;
	}
	
	.td05 li.td04-img,
	.td05 li.td04-txt {
		display: table-cell;
	}
	
	.td-float li.td04-img,
	.td-float li.td04-txt {
		display: inline;
	}
	
	.td04-img {
		padding: 0 5px 0 0 !important;
	}
	
	.banner-flash {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	
}