/* BASIC css start */
.tv_page { width: 100%; height: auto; overflow: hidden; background: #ffe6e9; }
.tv_page img { max-width: 100%; }

.tv_tlt { width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }
.tv_page_inner { width: 90%; padding: 0 5%; height: auto; overflow: hidden; background: #ffe6e9; }

.tv_frame { width: 90%; padding: 5.5% 5%; height: auto; overflow: hidden; background: #fff; border-radius: 10px; border:1px #ddd solid; margin-bottom: 5%; }

.on_tlt img { margin-bottom: 3%; }

.onair_btn { width: 100%; height: auto; overflow: hidden; padding: 3% 4% 5%; }
.onair_btn img { float: left; width: 29.3%;  padding: 3px; }

.tv_prd { text-align: center; width: 90%; margin: 3% 5%; }
.tv_prd h2 img { width: 100%; }
.tv_prd img { width: 33.2%; height: auto; overflow: hidden; margin-bottom: 5%; display:inline-block; *display:inline; *zoom:1; float: left; }
/* BASIC css end */

