@charset "utf-8";

/* ==================================================
とちぎインターネット放送局
================================================== */
/* tib_ttl
============================== */
#tmp_tib_ttl {
	padding:0 0 2px 111px;
}
#tmp_tib_ttl h1,
#tmp_tib_ttl p{
	display:block;
	width:650px;
	height:170px;
	background:url(/shared/templates/tib/images/contents/tib_ttl.jpg) no-repeat left top;
}
#tmp_tib_ttl h1 span,
#tmp_tib_ttl p span{
	display:block;
	width:650px;
	height:170px;
}
/* チャンネル一覧
============================== */
#tmp_tib_ch {
	margin:0 0 25px;
	background:url(/shared/templates/tib/images/contents/ch_ttl_bg.png) no-repeat left top;
}
#tmp_tib_ch_ttl {
	padding:31px 47px 28px 41px;
}
#tmp_tib_ch_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_tib_ch_cnt ul li {
	font-weight:bold;
	font-size:121.4%;
	margin:0 0 5px;
}
#tmp_tib_ch_cnt ul li a {
	display:block;
	text-decoration:none;
	padding:6px 7px;
	-webkit-box-shadow:3px 3px 0 #E9E9C9;/* Webkit */
	-moz-box-shadow:3px 3px 0 #E9E9C9;/* Mozilla */
	box-shadow:3px 3px 0 #E9E9C9;/* CSS3 */
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
	position:relative;
	z-index:2;
}
#tmp_tib_ch_cnt ul li span {
	display:inline-block;
	margin-right:10px;
	padding:12px 6px 12px 5px;
	color:#000000;
	background-color:#FFFFFF;
	-webkit-border-radius:1.5em;/* Webkit */
	-moz-border-radius:1.5em;/* Mozilla */
	border-radius:1.5em;/* CSS3 */
	vertical-align:middle;
}
#tmp_tib_ch_cnt ul li span img {
	vertical-align:middle;
}
/* 各チャンネル詳細 */
#tmp_tib_ch_cnt ul ul {
	position:relative;
	z-index:1;
	margin-top:-1.8em;
	padding:48px 10px 10px 18px;
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-moz-border-radius:0 0 8px 8px;/* Mozilla */
	border-radius:0 0 8px 8px;/* CSS3 */
}
#tmp_tib_ch_cnt ul li li {
	font-weight:normal;
	font-size:82.4%;
	margin:0 2px 0 0;
	padding-bottom:6px;
	width:117px;
	display:inline-block;
	vertical-align:top;
}
*:first-child+html #tmp_tib_ch_cnt ul li li {
	display:inline;
	margin-right:6px;
}
#tmp_tib_ch_cnt ul li li a {
	padding:14px 2px 12px 25px;
	background-color:#FFFFFF !important;
	color:#00468C !important;
	-webkit-border-radius:7px !important;/* Webkit */
	-moz-border-radius:7px !important;/* Mozilla */
	border-radius:7px !important;/* CSS3 */
	-webkit-box-shadow:2px 2px 0 #D6D6D6;/* Webkit */
	-moz-box-shadow:2px 2px 0 #D6D6D6;/* Mozilla */
	box-shadow:2px 2px 0 #D6D6D6;/* CSS3 */
	background-position:7px center;
	background-repeat:no-repeat;
}
#tmp_tib_ch_cnt ul li li.line a {
	padding-top:4px;
	padding-bottom:2px;
}
#tmp_tib_ch_cnt ul li li.active a {
	-webkit-box-shadow:none;/* Webkit */
	-moz-box-shadow:none;/* Mozilla */
	box-shadow:none;/* CSS3 */
	color:#FFFFFF !important;
}
/* 1CH */
#tmp_tib_ch_cnt .tib_ch_list1 a {
	background-color:#0B6F38;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list1.active a {
	background-color:#E8F2D5;
	color:#0B6F38;
}
#tmp_tib_ch_cnt .tib_ch_list1.active span {
	background-color:#0B6F38;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list1 ul {
	background-color:#6DA988;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list1 ul a {
	color:#0B6F38 !important;
	background-image:url(/shared/templates/tib/images/contents/1ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list1 ul .active a {
	background-color:#0B6F38 !important;
	background-image:url(/shared/templates/tib/images/contents/1ch_icon_on.png) !important;
}
/* 2CH */
#tmp_tib_ch_cnt .tib_ch_list2 a {
	background-color:#0059B2;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list2.active a {
	background-color:#C8E3FF;
	color:#0059B2;
}
#tmp_tib_ch_cnt .tib_ch_list2.active span {
	background-color:#0059B2;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list2 ul {
	background-color:#669BD1;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list2 ul a {
	color:#00468C !important;
	background-image:url(/shared/templates/tib/images/contents/2ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list2 ul .active a {
	background-color:#0059B2 !important;
	background-image:url(/shared/templates/tib/images/contents/2ch_icon_on.png) !important;
}
/* 3CH */
#tmp_tib_ch_cnt .tib_ch_list3 a {
	background-color:#9B4E00;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list3.active a {
	background-color:#F4E9DD;
	color:#9B4E00;
}
#tmp_tib_ch_cnt .tib_ch_list3.active span {
	background-color:#9B4E00;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list3 ul {
	background-color:#D19B66;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list3 ul a {
	color:#9B4E00 !important;
	background-image:url(/shared/templates/tib/images/contents/3ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list3 ul .active a {
	background-color:#9B4E00 !important;
	background-image:url(/shared/templates/tib/images/contents/3ch_icon_on.png) !important;
}
/* 4CH */
#tmp_tib_ch_cnt .tib_ch_list4 a {
	background-color:#B22D00;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list4.active a {
	background-color:#F0D5CC;
	color:#B22C00;
}
#tmp_tib_ch_cnt .tib_ch_list4.active span {
	background-color:#B22D00;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list4 ul {
	background-color:#D18166;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list4 ul a {
	color:#B22C00 !important;
	background-image:url(/shared/templates/tib/images/contents/4ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list4 ul .active a {
	background-color:#B22D00 !important;
	background-image:url(/shared/templates/tib/images/contents/4ch_icon_on.png) !important;
}
/* 5CH */
#tmp_tib_ch_cnt .tib_ch_list5 a {
	background-color:#69008C;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list5.active a {
	background-color:#E1CCE8;
	color:#68008C;
}
#tmp_tib_ch_cnt .tib_ch_list5.active span {
	background-color:#68008C;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list5 ul {
	background-color:#A566BA;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list5 ul a {
	color:#68008C !important;
	background-image:url(/shared/templates/tib/images/contents/5ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list5 ul .active a {
	background-color:#69008C !important;
	background-image:url(/shared/templates/tib/images/contents/5ch_icon_on.png) !important;
}
/* 6CH */
#tmp_tib_ch_cnt .tib_ch_list6 a {
	background-color:#B200B2;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list6.active a {
	background-color:#F4DDF4;
	color:#B200B2;
}
#tmp_tib_ch_cnt .tib_ch_list6.active span {
	background-color:#B200B2;
	color:#FFFFFF;
}
#tmp_tib_ch_cnt .tib_ch_list6 ul {
	background-color:#A566BA;
	color:#000000;
}
#tmp_tib_ch_cnt .tib_ch_list6 ul a {
	color:#B200B2 !important;
	background-image:url(/shared/templates/tib/images/contents/6ch_icon_off.png);
}
#tmp_tib_ch_cnt .tib_ch_list6 ul .active a {
	background-color:#B200B2 !important;
	background-image:url(/shared/templates/tib/images/contents/6ch_icon_on.png) !important;
}
/* tib_sch
============================== */
#tmp_tib_sch {
	width:260px;
	margin:0 auto 20px;
}
#tmp_tib_sch_ttl {
	font-size:114.3%;
	background:#C4E1FF url(/shared/templates/tib/images/contents/ttl_icon.png) no-repeat 8px 7px;
	padding:10px 5px 8px 42px;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
}
#tmp_tib_sch_cnt {
	padding:11px;
	background-color:#FAFAF3;
	color:inherit;
	-webkit-box-shadow:inset -1px -1px 1px 0 #EEEED6; /* Webkit */
	-moz-box-shadow:inset -1px -1px 1px 0 #EEEED6; /* Mozilla*/
	box-shadow:inset -1px -1px 1px 0 #EEEED6; /* CSS3 */
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-moz-border-radius:0 0 8px 8px;/* Mozilla */
	border-radius:0 0 8px 8px;/* CSS3 */
}
#tmp_tib_sch_cnt p {
	margin-bottom:5px;
}
#tmp_tib_keyword {
	width:227px;
	padding:3px;
	min-height:24px;
	border:1px solid #333333;
}
#tmp_tib_sch_cnt select {
	width:235px;
	padding:3px;
	min-height:24px;
	border:1px solid #333333;
}
#tmp_tib_sch_btn {
	margin-top:5px;
	font-size:114.3%;
	min-width:81px;
	padding:3px 2px 0 9px;
	border:1px solid #333333;
	cursor:pointer;
	color:#FFFFFF;
	background-color:#333333;
	letter-spacing:0.5em;
}
*:first-child+html #tmp_tib_sch_btn {
	padding:0;
}
/* tib_btn
============================== */
.rnavi_tib_btn {
	width:260px;
	margin:0 auto 20px;
	list-style:none;
	list-style-image:none;
}
.rnavi_tib_btn li {
	margin:0 0 10px;
}
.rnavi_tib_btn li a {
	display:block;
	padding:15px 40px 13px 30px;
	color:#00468C;
	text-decoration:none;
	background:url(/shared/templates/tib/images/contents/list_icon1.png) no-repeat 10px center;
	border:1px solid #D6D6D6;
	-webkit-border-radius:8px;/* Webkit */
	-moz-border-radius:8px;/* Mozilla */
	border-radius:8px;/* CSS3 */
}
.rnavi_tib_btn li.line a {
	padding:5px 40px 4px 30px;
}
.rnavi_tib_btn li.rnavi_tib_youtube a {
	color:#000000;
	padding-left:98px;
	background:url(/shared/templates/tib/images/contents/youtube_lavel.jpg) no-repeat 20px center;
}
.rnavi_tib_btn li.rnavi_tib_img a {
	padding:0;
	background:none;
	border:none;
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
}
@media screen and (max-width : 480px) {
.rnavi_tib_btn li.rnavi_tib_img a img {
	width:100%;
	height:auto;
}
}
/* publicity_s
============================== */
#tmp_wrap_publicity_s {
	width:246px;
	margin:0 auto;
}
#tmp_publicity_s_ttl {
	background:#666666 url(/shared/images/navi/lnavi/publicity_ttl_bg2.gif) no-repeat left top;	
}
/* おすすめ動画
============================== */
#tmp_wrap_tib_recommend {
	background:url(/shared/templates/tib/images/contents/recommend_bg.jpg) repeat-y left top;
	margin:0 0 20px;
	clear:both;
}
#tmp_tib_recommend {
	background:url(/shared/templates/tib/images/contents/recommend_top_bg.jpg) no-repeat left top;
}
#tmp_tib_recommend_ttl {
	padding:0 0 0 48px;
}
#tmp_tib_recommend_cnt {
	min-height:500px;
	padding:20px 53px 60px 50px;
	background:url(/shared/templates/tib/images/contents/recommend_btm_bg.jpg) no-repeat left bottom;
}
#tmp_tib_recommend_cnt .tib_rec_table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin:5px 0;
	font-size:130%;
}
#tmp_tib_recommend_cnt .tib_rec_table td {
	vertical-align:top;
}
#tmp_tib_recommend_cnt .tib_rec_table td.ttl {
	padding:3px 3px 3px 0;
}
#tmp_tib_recommend_cnt .tib_rec_table td.date {
	text-align:right;
	padding:3px 0 3px 3px;
}
#tmp_contents #tmp_tib_recommend_cnt .wrap_box_channel {
	width:214px;
}
/* 検索結果
============================== */
#tmp_wrap_tib_result {
	background:url(/shared/templates/tib/images/contents/recommend_bg.jpg) repeat-y left top;
	margin:2.7% 0 20px;
	clear:both;
}
#tmp_wrap_tib_result #tmp_tib_main {
	background:url(/shared/templates/tib/images/contents/recommend_top_bg.jpg) no-repeat left top;
}
#tmp_wrap_tib_result #tmp_tib_main_ttl {
	padding:0 0 0 48px;
}
#tmp_wrap_tib_result #tmp_tib_main_cnt {
	min-height:500px;
	padding:20px 20px 50px 50px;
	background:url(/shared/templates/tib/images/contents/recommend_btm_bg.jpg) no-repeat left bottom;
}
/* 動画iframe
============================== */
#tmp_contents .wrap_box_video {
	position:relative;
	padding-top:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:10px;
}
#tmp_contents .box_video {
	width:652px;
	max-width:100%;
	height:367px;
}
#tmp_contents .box_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 新着動画
============================== */
#tmp_wrap_tib_new {
	background:url(/shared/templates/tib/images/contents/new_bg.jpg) repeat-y left top;
	margin:0 0 20px;
	clear:both;
}
#tmp_tib_new {
	background:url(/shared/templates/tib/images/contents/new_top_bg.jpg) no-repeat left top;
}
#tmp_tib_new_ttl {
	padding:8px 0 10px 12px;
}
#tmp_tib_new_cnt {
	min-height:500px;
	padding:20px 20px 50px 50px;
	background:url(/shared/templates/tib/images/contents/new_btm_bg.jpg) no-repeat left bottom;
}
/* box_channel
============================== */
#tmp_contents .wrap_box_channel {
	display:inline-block;
	width:219px;
	vertical-align:top;
}
*:first-child+html #tmp_contents .wrap_box_channel {
	display:inline;
}
#tmp_contents .box_channel {
	padding:0 15px 20px 0;
}
#tmp_contents .box_channel p {
	line-height:1.4;
	margin-bottom:5px;
}
#tmp_contents .box_channel img {
	width:204px;
	height:auto;
}
/* 動画一覧ボタン
============================== */
#tmp_contents .view_list_btn,
#tmp_contents .view_list_btn2 {
	margin:1.5em auto;
	width:15em;
	min-width:253px;
	text-align:center;
	font-weight:bold;
}
#tmp_contents .view_list_btn a,
#tmp_contents .view_list_btn2 a {
	display:block;
	padding:14px 10px;
	text-decoration:none;
	color:#FFFFFF;
	background:#008736 url(/shared/templates/tib/images/contents/view_list_btn.gif) repeat;
	-webkit-border-radius:8px;/* Webkit */
	-moz-border-radius:8px;/* Mozilla */
	border-radius:8px;/* CSS3 */
}
#tmp_contents .view_list_btn2 {
	display:none;
}
/* チャンネル用タイトル
============================== */
#tmp_contents .tib_ch_ttl {
	background-color:#EEEEEE;
	color:#000000;
	margin:0 !important;
}
#tmp_contents .tib_ch_ttl img {
	vertical-align:top;
}
#tmp_contents .tib_ch_ttl span.txt_big {
	vertical-align:bottom;
	font-size:110%;
}
/* 末端動画
============================== */
#tmp_wrap_tib_main {
	background:url(/shared/templates/tib/images/contents/tib_main_bg.jpg) repeat-y left top;
	margin:35px 0 20px;
	clear:both;
}
#tmp_tib_main {
	background:url(/shared/templates/tib/images/contents/tib_main_top_bg.jpg) no-repeat left top;
	padding:12px 0 0;
}
#tmp_tib_main_ch {
	padding:0 0 3px 216px;
}
#tmp_tib_main_ch p {
	display:block;
	width:320px;
	height:60px;
}
#tmp_tib_main_ch.ch_ttl_001 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_1.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_002 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_2.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_003 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_3.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_004 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_4.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_005 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_5.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_006 p {
	background:url(/shared/templates/tib/images/contents/ch_ttl_6.jpg) no-repeat left top;
}
#tmp_tib_main_ch p span {
	display:block;
	width:320px;
	height:60px;
}
#tmp_tib_main_ttl {
	padding:0 50px 10px 95px;
}
#tmp_tib_main_ttl h1 {
	min-height:64px;
}
#tmp_tib_main_ttl h1,
#tmp_tib_main_ttl p {
	font-weight:bold;
	font-size:228.5%;
}
#tmp_tib_main_cnt {
	min-height:600px;
	padding:20px 20px 50px 50px;
	background:url(/shared/templates/tib/images/contents/tib_main_btm_bg.jpg) no-repeat left bottom;
}
#tmp_tib_main_cnt2 {
	min-height:600px;
	padding:20px 52px 50px;
	background:url(/shared/templates/tib/images/contents/tib_main_btm_bg.jpg) no-repeat left bottom;
}
#tmp_tib_main_cnt2 h1 {
	font-size:130%;
	margin:0 0 10px;
}
/* tib_table */
#tmp_contents table.tib_table {
	margin:0 0 20px;
	color:inherit;
	background-color:#FFFFFF;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #F0F0E1;
}
#tmp_contents table.tib_table th,
#tmp_contents table.tib_table td {
	border:1px solid #F0F0E1;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#tmp_contents table.tib_table th,
#tmp_contents table.tib_table td.bgcolor {
	padding:2px 8px;
	font-size:114.3%;
	background-color:#F7F7F0;
	color:inherit;
}
#tmp_contents table.tib_table td {
	padding:15px;
}
/* box_link
============================== */
#tmp_contents .box_link {
	margin:0 0 0.8em; /* 変更しない */
	border:none;

	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	background:url(/shared/templates/tib/images/contents/link_ttl_icon.png) no-repeat left 8px;
	padding:5px 0 5px 22px;
}
#tmp_contents .box_link .box_link_ttl p {
	font-size:114.3%;
}
#tmp_contents .box_link .box_link_cnt {
	padding:5px 10px 0;
}
#tmp_contents .box_link ul {
	margin:0 0 0 26px;
	list-style-image: url(/shared/templates/tib/images/contents/list_icon.png);
}
#tmp_contents .box_link ul li {
	margin:0 0 10px;
}
/* box_link2
============================== */
#tmp_contents .box_link2 {
	width:690px;
	margin:0 auto 0.8em;
	clear:both;
}
#tmp_contents .box_link2 .box_link2_ttl {
	padding:7px 15px;
	background-color:#444444;
	color:#FFFFFF;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
}
#tmp_contents .box_link2 .box_link2_ttl h2 {
	font-size:130%;
	font-weight:normal;
}
#tmp_contents .box_link2 .box_link2_cnt {
	padding:20px 0 5px 18px;
	border:1px solid #CCCCCC;
	border-top:none;
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-moz-border-radius:0 0 8px 8px;/* Mozilla */
	border-radius:0 0 8px 8px;/* CSS3 */
}
/* tmp_tib_main_list2
============================== */
.used_javascript #tmp_tib_main_list2 {
	display:none;
}
.no_javascript #tmp_tib_main_list2 {
	display:block;
}
#tmp_tib_main_list2 .wrap_box_channel {
	display:none;
}
#tmp_tib_main_list2 .wrap_box_channel.show {
	display:inline-block;
}
.movie_thumb2 {
	display:none;
}
/* fixed_area
============================== */
.fixed_area {
	margin:0 0 20px;
	clear:both;
}
.fixed_area p {
	margin:0 0 0.8em 0; /* 変更しない */
}
.fixed_area p.fixed_ttl {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:10px 19px;
	font-size:128.6%; /* デザインによって相対指定で指定しなおす */
	background-color:#CFEDC7;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear:both; /* 変更しない */
}
.fixed_area table.tbl_data {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #CDCDCD;
}
.fixed_area table.tbl_data th {
	padding:5px 8px;
	color:inherit;
	background-color:#E0F4DB;
	border:1px solid #CDCDCD;
	vertical-align:top;
}
.fixed_area table.tbl_data td {
	padding:5px 8px;
	border:1px solid #CDCDCD;
	vertical-align:top;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
#tmp_tib_ch:after,
#tmp_tib_ch_ttl:after,
#tmp_tib_ch_cnt:after,
#tmp_tib_ch_cnt ul ul:after,
#tmp_tib_sch:after,
#tmp_tib_sch_ttl:after,
#tmp_tib_sch_cnt:after,
#tmp_tib_recommend:after,
#tmp_tib_recommend_ttl:after,
#tmp_wrap_tib_recommend_cnt:after,
#tmp_tib_recommend_cnt:after,
#tmp_tib_new:after,
#tmp_tib_new_ttl:after,
#tmp_wrap_tib_new_cnt:after,
#tmp_tib_new_cnt:after,
#tmp_contents .box_link:after,
#tmp_contents .box_link_ttl:after,
#tmp_contents .box_link_cnt:after,
#tmp_contents .box_link2:after,
#tmp_contents .box_link2_ttl:after,
#tmp_contents .box_link2_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix,
*:first-child+html #tmp_tib_ch,
*:first-child+html #tmp_tib_ch_ttl,
*:first-child+html #tmp_tib_ch_cnt,
*:first-child+html #tmp_tib_ch_cnt ul ul,
*:first-child+html #tmp_tib_sch,
*:first-child+html #tmp_tib_sch_ttl,
*:first-child+html #tmp_tib_sch_cnt,
*:first-child+html #tmp_tib_recommend,
*:first-child+html #tmp_tib_recommend_ttl,
*:first-child+html #tmp_wrap_tib_recommend_cnt,
*:first-child+html #tmp_tib_recommend_cnt,
*:first-child+html #tmp_tib_new,
*:first-child+html #tmp_tib_new_ttl,
*:first-child+html #tmp_wrap_tib_new_cnt,
*:first-child+html #tmp_tib_new_cnt,
*:first-child+html #tmp_contents .box_link,
*:first-child+html #tmp_contents .box_link_ttl,
*:first-child+html #tmp_contents .box_link_cnt,
*:first-child+html #tmp_contents .box_link2,
*:first-child+html #tmp_contents .box_link2_ttl,
*:first-child+html #tmp_contents .box_link2_cnt {
	min-height:1%; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper,
#tmp_wrap_main {
	background:#FFFFFF !important;
	width:100% !important;
	min-width:850px;
}
#tmp_wrap_main,
#tmp_header,
#tmp_wrap_gs,
#tmp_gs,
#tmp_wrap_pankuzu,
#tmp_pnavi,
#tmp_wrap_publicity,
#tmp_wrap_fnavi2,
#tmp_footer {
	width:auto !important;
	width:initial !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_logoimage,
#tmp_wrap_gs,
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_wrap_fnavi,
#tmp_fnavi2 {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu,
#tmp_wrap_main {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_publicity_cnt {
	padding-left:30px;
}
#tmp_hlogo {
	padding:0;
}
#tmp_wrap_main, {
	padding:0 10px !important;
}
#tmp_wrap_main2 {
	padding:10px 0 0 !important;
}
.format_top #tmp_read_contents {
	margin:0;
	padding:0;
}
.format_free.type_cnt #tmp_contents {
	padding:0;
	box-shadow:none;
	border:none;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_copyright {
	text-align:left !important;
}
#tmp_wrap_tib_recommend,
#tmp_wrap_tib_result,
#tmp_wrap_tib_main {
	width:756px;
}
/* for IE7.0 */
*:first-child+html #tmp_contents h1,
*:first-child+html #tmp_contents h2,
*:first-child+html #tmp_contents h3,
*:first-child+html #tmp_contents h4,
*:first-child+html #tmp_contents h5,
*:first-child+html #tmp_contents h6,
*:first-child+html #tmp_contents .box_btn li {
	min-height:1%;
}
*:first-child+html .used_bg_img span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}