@charset "UTF-8";

/*------------------------------------------------------------------------------
	SHIZUOKA TELECASTING Co.,Ltd.  - Local CSS
	URL: http://www.sut-tv.com/
	Date: 2010-06-09
	Copyright (C) SHIZUOKA TELECASTING Co.,Ltd.  All Rights Reserved.
------------------------------------------------------------------------------*/

#innerMain {
	width:640px;
	float:left;
	margin-bottom:30px;
}
#innerSub {
	float:right;
	width:300px;
	margin-bottom:30px;
}

* html body #innerSub li{	height: 1%;}
*+html body #innerSub li{	height: 1%;}


#pageTitle {
	background-color:#34b2cf;
	border-top:3px solid #7acee2;
	position:relative;
	height:30px;
	padding-top:10px;
	padding-left:100px;
	margin-bottom:0;
	margin-top:30px;
	top:0;
	left: 0;
}
#pageTitle img#eyecatch {
	position:absolute;
	top:-30px;
	left:0;
}
#main #innerSub .subBnrs li {
	margin-bottom:10px;
	text-align:center;
}
#main #innerSub .subBnrs li img {
	display:block;
	margin-bottom:3px;
}

.submitBtn{
	text-align:center;
}

.navigation li a{
	outline:0;	
}

/*スマートフォン版はこちらバナー削除*/

body.lineup #bnrSp{
	display:none !important;	
}

/* #prideBanners : フッタの上の自慢のアレバナー群
----------------------------------------------------*/

#prideBanners{
	position: relative;
	clear:both;
	padding: 0px 0 9px;
	background: #fffdd2 url(../img/bg/bg_pride_banners.png) repeat-x center 0;
}
#prideBanners #prideBannersBody h2{
	position: absolute;
	left: -15px;
	top: -22px;
	width: 178px;
	height: 63px;
}
#prideBanners #prideBannersBody{
	width: 960px;
	margin: 0 auto;
	height: 68px;
	position: relative;
}
#prideBanners .contents{
	width: 940px;
	width: 621px;
	margin-left: 324px;
	height: 68px;
	position: relative;
	overflow:hidden;
}
#prideBanners .contents ul{
	position: absolute;
	width:999em;
}
#prideBanners .contents ul li{
	float:left;
	padding-left: 5px;
}
#prideBanners ul.navigation{
	position: relative;
	z-index:2;
	padding-top: 8px;
}

#prideBanners ul.navigation li{
	position: absolute;
}

#prideBanners ul.navigation li.back{
	left: 305px;
}
#prideBanners ul.navigation li.next{
	right: 0;
}


#prideBanners .toTop{
	position: absolute;
	right: 10%;
	top: -22px;
	background: none !important;
	padding:0 !important;
	margin:0 !important;
	height: auto !important;
}

/*==============================================================
　flashコンテンツ
===============================================================*/

body.lineup #sub,
body.lineup .toTop,
body.blogvillage #sub,
body.shopping .toTop,
body.blogvillage  #main,
body.shopping  #main,
body.blogvillage  #sub,
body.shopping  #sub,
body.kusadeka #sub,
body.kusadeka #headline,
body.kusadeka .toTop,
body.terakoya #sub,
body.terakoya #headline,
body.terakoya .toTop,
body#terIndex #main{
	display:none;
}

/*==============================================================
　body.lineup : 番組表
===============================================================*/

body.lineup #headline{
_padding-top:30px;
}
body.lineup #headline #pageTitle{
_margin-top:0px !important;
}
body.lineup .section{
	position:relative;
}


body.lineup .section p{
	position:absolute;
	margin:-15px 0 0 393px;
}

body.lineup #weekNav{
	border-bottom:1px solid #DEDEDE;
	margin-bottom:0px;
}

body.lineup #weekNav li{
	float:left;
	margin-right:5px;
}

body.lineup #pageTitle{
	margin-bottom:30px;	
}

body.lineup #main{
	margin-bottom:0;	
}

body.lineupIframe .mdd_lv2,
body.lineup #sub{
	display:none !important;
}

/*==============================================================
　body.kusanagi : くさデカ
===============================================================*/

body.kusanagi{
	background:url(../img/bg/bg_body_001.gif) repeat-x 0 0 #FFC921;
}

/*==============================================================
　body.blogvillage : ブログ村
===============================================================*/

body.blogvillage{
	background:url(../img/bg/bg_body_001.gif) repeat-x 0 0 #C1E636;
}

/*==============================================================
　body.pride : 自慢のアレ
===============================================================*/
body.pride #main table{
	border:none;
}
body.pride #main table th,
body.pride #main table td{
	border:none;
}

/*==============================================================
　body#newIndex : ニュース
===============================================================*/

body#newIndex #main .section h2{
	width:630px;
	height:30px;
	background:url(../../news/img/bg_h2_001.gif) no-repeat 0 0;
	margin:0;
	padding:10px 0 0 20px;
	font-size:140%;
	font-weight:bold;
}

body#newIndex #main .section ul{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#d5effe;
	padding:5px;
}

body#newIndex #main .section ul li{
	background:#fff;
	margin:0 0 5px 0;
	padding:20px 10px;
}

body#newIndex #main .section ul li .floatL{
	border:1px solid #ccc;	
}

body#newIndex #main .section ul p,
body#newIndex #main .section ul dl{
	margin-bottom:0;	
}

body#newIndex #main .section ul dl{
	margin-left:230px;	
}

body#newIndex #main .section ul dl dt{
	font-weight:bold;
	font-size:140%;
	color:#0066cc;
	line-height:1.2;
	background:url(../img/ico/ico_arrow_001.gif) no-repeat 1px 10px;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

body#newIndex #main .section ul dl dd{
	padding:0 0 0 10px;
}

body#newIndex #main .section ul dl dd .date{
	text-align:right;
	padding-top:10px;
}

body#newIndex #sub table{
	margin-bottom:20px;
}

body#newIndex #sub table th,
body#newIndex #sub table td{
	padding:10px;
	text-align:center;
	font-weight:bold;
}

body#newIndex #sub table .month{
	background:#35B2CE;
	color:#fff;
	padding:5px 10px;
}
body#newIndex #sub table .weekly th{
	background:#FFF601;
	padding:3px 10px;
	color:#44B5C3;
}

body#newIndex #sub table .day{
	background:#E65E82;
	color:#fff;
}

body#newIndex #sub table .noday{
	background:#eee;
}

body#newIndex #sub table .sat{
	background:#ECF9FB;
}

body#newIndex #sub table .sun{
	background:#FCE9EE;
}

/*==============================================================
　body#shoIndex : ニュース
===============================================================*/

body#shoIndex #main .section ul li{
	float:left;
	padding-bottom:30px;
}

body#shoIndex #main .section ul li.even{
	margin-left:8px;
	margin-right:8px;
}


/*==============================================================
　body#recIndex : 説明文
===============================================================*/

body#recIndex #main .section table th,
body#recIndex #main .section table td{
	padding:10px;
	border:2px solid #B4E4FF;
	line-height:1.5;
}

body#recIndex #main .section table th{
	background:#F0FAFF;
	color:#2C9FB8;
}

/*==============================================================
　body#eveIndex : イベント
===============================================================*/

#innerMain{
	width:640px;
	float:left;
	}
#innerSub{
	float:right;
	width:300px;
	}
#pageTitle{
	background-color:#34b2cf;
	border-top:3px solid #7acee2;
	position:relative;
	height:30px;
	padding-top:10px;
	padding-left:100px;
	margin-bottom:0;
	}
#pageTitle img#eyecatch{
	position:absolute;
	top:-30px;
	left:0;
	}
	
body#eveIndex #main #innerTop{
	border:5px solid #b3e0ee;
	}
	body#eveIndex #main #innerTopics{
		border:5px solid #34b2cf;
		background:#34b2cf;
		height:20px;
		margin-bottom:20px;
		}
	body#eveIndex #main #innerTopics img{
		float:left;
		display:block;
		}
	body#eveIndex #main #innerTopics ul{
		background:#fff;
		border:1px solid #bfd8de;
		padding:3px 0 2px;
		float:right;
		width:730px;

		}
	body#eveIndex #main #innerTopics ul li{margin-left:10px;}
	body#eveIndex  #main #innerMain {
		border:1px solid #ccc;
		width:648px;
		}
	body#eveIndex  #main #innerMain #bnrSA{
		border:4px solid #d5effe;
border-top-width:15px;
		}
	body#eveIndex  #main #innerMain .eveBox{
		width:294px;
		float:left;
		padding:12px;
		border:4px solid #d5effe;
		margin-right:-4px;
		margin-bottom:-4px;
		}
	body#eveIndex  #main #innerMain .eveBox h2{
		font-weight:bold;
		background-color:#d5effe;
		padding:0.5em 0;
		text-align:center;
		margin-bottom:0.5em;
		}		
	body#eveIndex  #main #innerMain .eveBox h2 a{		color:#0066cc;
		text-decoration:none;}
body#eveIndex  #main #innerMain .eveBox .evePic{
	width:125px;
float:left;
	}
body#eveIndex  #main #innerMain .eveBox .evePic img{
display:block;
margin-bottom:10px;
	}
	body#eveIndex  #main #innerMain .eveBox .eveInfo{
		width:160px;
		float:right;
		}
	body#eveIndex  #main #innerMain .eveBox .eveInfo dt{
		width:14px;
		}
	body#eveIndex  #main #innerMain .eveBox .eveInfo dd{
		margin:-1.3em 0 0.7em 20px;
		line-height:1.5;
		}
	body#eveIndex  #main #innerMain .eveBox .eveInfo dd.eveComm{
		margin-top:0;
		margin-left:0;
		word-wrap:break-word;
		}
	body#eveIndex  #main #innerSub #eveCal,
	body#eveEntry  #main #innerSub #eveCal{
		margin-bottom:20px;
		position:relative;
		}
	body#eveIndex  #main #innerSub #eveCal h2,
	body#eveEntry  #main #innerSub #eveCal h2{
		font-weight:bold;
		font-size:110%;
		text-align:center;
		color:#fff;
		background:#34b2cf;
	padding:7px;
	margin-bottom:10px;
		}

/* .create : 第65回　テレビ静岡　マタニティスクール
----------------------------------------------------*/

.create .gsc-branding th,
.create .gsc-branding td{
	border:none !important;
}

.create div.gsc-clear-button{
	display:none;
}

/*==============================================================
　body#home : トップページ
===============================================================*/

#floatingBnr {
	width: 765px;
	height: 399px;
	z-index: 9999;
	position: absolute;
	top: -450px;
	left: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
}
#floatingBnr img {
	display: block;
	margin: auto;
}
#floatingBnr #closeBtn {
	position: absolute;
	top: -14px !important;
	left: 50px;
	width: 44px;
	height: 44px;
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	width: 100vw;
	height: 100%;
	height: 100vh;
	z-index: 9999;
	background: rgba(0,0,0,0.8);
	cursor: pointer;
}
body#home p#emergency{
	text-align:center;
	margin-bottom:0;
}

body#home div#main{
	float:left;
	width:750px;
	padding:10px 0 40px 10px;
	margin:0;
}

*+html body#home #main{
	margin-top: -5px;
}

/*　番組表
-------------------------------------------------*/

body#home #mainVisual #todayLineup{
	position:relative;
}

body#home #mainVisual #todayLineup #weekBtn{
	position:absolute;
	margin:0 0 0 95px;
}

body#home #mainVisual #todayLineup #icoNowonair{
	background:#FFF600;
	padding:1px 0 1px 10px;
	margin-bottom:0;
	border:5px solid #34B2CF;
	border-bottom:none;
}

body#home #mainVisual #todayLineup a{
	color:#0066cc;
}

body#home #mainVisual #todayLineup dl{
	clear:both;
	margin-bottom:0;
	line-height:1 !important;
	background:#55b6cc;
}

body#home #mainVisual #todayLineup dt{
	float:left;
	color:#fff;
	border-top:1px solid #2aa3bf;
	width:30px;
	padding:5px;
	text-align:center;
}

body#home #mainVisual #todayLineup dd{
	background:#e4f7ff;
	border-top:1px solid #7acee2;
	padding:10px 10px;
	margin-left:40px;
	line-height:1.3;
}

body#home #mainVisual #todayLineup #time500{
	background:#0c96b6;
	color:#fff;
	font-weight:bold;
}
body#home #mainVisual #todayLineup #time500 a{
	color:#fff;	
}

body#home #mainVisual #todayLineup #time500 dd{
	background:#34b2cf;
}
/*
body#home #main #mainVisual #todayLineup{
	height:336px !important;
}
*/
body#home #main #mainVisual #todayLineup #broadcast{
	width:178px;
	height: 293px;
	overflow:auto;
}
* html body#home #main #mainVisual #todayLineup #broadcast{
	height: 293px;
}
*+html body#home #main #mainVisual #todayLineup #broadcast{
	height: 293px;
}

body#home #main #mainVisual .floatL{
/*	margin-top:55px;*/
	float:left;
}

/*　メインビジュアル
-------------------------------------------------*/

body#home #main #mainVisual{
	position:relative;
	margin-bottom:6px;
}

body#home #main #mainVisual #ticker{
	position:relative;
	margin-bottom:10px;
	padding:5px;
	height:20px;
	overflow: hidden;
/*	background:#34b2cf;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
	background:url(../../img/bg_news.gif) no-repeat;
}

body#home #main #mainVisual #ticker h2,
body#home #main #mainVisual #ticker .contents{
	position:absolute;
	top:5px;
	left:185px;
}

body#home #main #mainVisual #ticker .contents{
	left:219px;
	overflow:hidden;
	width:524px;
	height:18px;
	background:#fff;
	border:1px solid #ccc;
}

body#home #main #mainVisual #ticker .contents ul{
	position:relative;
	margin:-14px 0 0 10px;
	width:999em;
}

/* IE9 */
body#home #main #mainVisual #ticker .contents ul:not(:target){
   margin-top:0px¥9 !important; 
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body#home #main #mainVisual #ticker .contents ul{
   margin-top:-15px !important; 
}
}
/* IE10 */

body#home #main #mainVisual #ticker .contents ul li{
	float:left;
	width:524px;
}

body#home #main #mainVisual #clock{
	height:20px;
	padding:2px 0 0 28px;
	background:url(../img/ico/ico_clock.png) no-repeat 3px 0;
}

body#home #main #mainVisual #clock .year{
	float:left;
	display:block;
	margin-right:2px;
}

body#home #main #mainVisual #clock span{
	float:left;
	display:block;
	height:20px;
	text-indent:-999em;
}

body#home #main #mainVisual #clock span.date{
	margin-top:2px;
}

body#home #main #mainVisual #clock span.m0{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0    0px; }
body#home #main #mainVisual #clock span.m1{ width: 9px; background:url(../../img/txt_num_m.png) no-repeat 0  -20px; }
body#home #main #mainVisual #clock span.m2{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0  -40px; }
body#home #main #mainVisual #clock span.m3{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0  -60px; }
body#home #main #mainVisual #clock span.m4{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0  -80px; }
body#home #main #mainVisual #clock span.m5{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0 -100px; }
body#home #main #mainVisual #clock span.m6{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0 -120px; }
body#home #main #mainVisual #clock span.m7{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0 -140px; }
body#home #main #mainVisual #clock span.m8{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0 -160px; }
body#home #main #mainVisual #clock span.m9{ width:10px; background:url(../../img/txt_num_m.png) no-repeat 0 -180px; }
body#home #main #mainVisual #clock span.s0{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0    0px; }
body#home #main #mainVisual #clock span.s1{ width:7px; background:url(../../img/txt_num_s.png) no-repeat 0  -20px; }
body#home #main #mainVisual #clock span.s2{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0  -40px; }
body#home #main #mainVisual #clock span.s3{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0  -60px; }
body#home #main #mainVisual #clock span.s4{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0  -80px; }
body#home #main #mainVisual #clock span.s5{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0 -100px; }
body#home #main #mainVisual #clock span.s6{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0 -120px; }
body#home #main #mainVisual #clock span.s7{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0 -140px; }
body#home #main #mainVisual #clock span.s8{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0 -160px; }
body#home #main #mainVisual #clock span.s9{ width:8px; background:url(../../img/txt_num_s.png) no-repeat 0 -180px; }
body#home #main #mainVisual #clock span.w1{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0    0px; }
body#home #main #mainVisual #clock span.w2{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0  -20px; }
body#home #main #mainVisual #clock span.w3{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0  -40px; }
body#home #main #mainVisual #clock span.w4{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0  -60px; }
body#home #main #mainVisual #clock span.w5{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0  -80px; }
body#home #main #mainVisual #clock span.w6{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0 -100px; }
body#home #main #mainVisual #clock span.w0{ width:20px; margin:2px 3px 0 2px; background:url(../../img/txt_week.png) no-repeat 0 -120px; }
body#home #main #mainVisual #clock span.slash{ width:5px; background: url(../../img/txt_slash.png) no-repeat; }
body#home #main #mainVisual #clock span.colon{ width:5px; background: url(../../img/txt_colon.png) no-repeat; }

body#home #main #mainVisual p{
	margin-bottom:10px;
}

/* flash */

body#home #main #mainSwf{
	float:right;
/*	height: 340px;*/
}

/* #jiman : 自慢のアレ */

body#home #main #jiman{
	clear:both;
	margin-bottom:0;
	position: relative;
	z-index:10;
}
body#home #main #jiman dt{
	height:33px;
	position: relative;
	z-index: 1000;
}
body#home #main #jiman dt img{
	float:left;
}
body#home #main #jiman dt a#prideBtnOpen{
	position:absolute;
	display:block;
	width: 77px;
	height: 35px;
	right: 5px;
	top: 13px;
	z-index: 2000;
	_display:none;
}
body#home #main #jiman dt a#prideBtnOpen img{
	position:relative;
	z-index: 2001;
}
body#home #main #jiman dt,
body#home #main #jiman ul{
	margin:0;
	padding:0;
}
body#home #main #jiman dd{
	position:relative;
	overflow:hidden;
	width:739px;
	height:78px;
	height:100px;
/*		_height:58px !important;*/
	background:#eee;
	border:1px solid #e6c97c;
	border-top:none;
	border-top:none;
	padding:9px;
	padding-right:0;
	background:#FFFDD2;
	z-index: 100;

}
body#home #main #jiman dd ul{
	position:absolute;
	top:0;
	left:0;
	margin:9px;
	margin-right:0;
	z-index: 101;
}
body#home #main #jiman dd li{
	overflow:hidden;
	width:235px;
/*	height:78px;*/
	height:100px;
	float:left;
	line-height:1.2;
	margin-right:9px;
	margin-bottom:10px;

}

body#home #main #jiman dd li.n3,
body#home #main #jiman dd li.n6,
body#home #main #jiman dd li.n9,
body#home #main #jiman dd li.n12{
	margin-right:0;	
}

body#home #main #jiman dd li img.floatL{
	border:1px solid #ccc;
	margin-right:10px;
}

body#home #main #jiman dd li a{
	text-decoration:none !important;
}

body#home #main #jiman dd li em{
	display:block;
	padding-top:5px;
	margin-bottom:5px;
}

body#home #main #jiman dd li a em{
	text-decoration:underline;
}

body#home #main #jiman dd li a span{
	font-size:80%;
	color:#000;
}

/* #eventBanners */

body#home #main #eventBanners{
	position:relative;
	padding:6px 6px 32px;
	background:url(../../img/bg_conL_eventBanners.gif) no-repeat left top;
}
body#home #main #eventBanners p{
	margin-bottom:6px;
}
body#home #main #eventBanners .navigation{
	position:absolute;
	top:258px;
}

body#home #main #eventBanners .navigation li{
	float:left;
}
body#home #main #eventBanners .navigation li a{
	display:block;
	width:30px;
	height:20px;
	margin-right:3px;
	background:#fff;
	text-indent:-999em;
}
body#home #main #eventBanners .navigation li a:hover{
	background-color:#eef9ff;
}
body#home #main #eventBanners .navigation li.current a{
	background-color:#fff600;
}

body#home #main #eventBanners .contents{
	position:relative;
	overflow:hidden;
	width:200px;
	height:200px;
	background:#fff;
}
body#home #main #eventBanners .contents ul{
	position:relative;
}

/* originalContents */

body#home #main #originalContents .navigation{
	position:relative;
	margin:0;
	z-index:2;
}
body#home #main #originalContents .navigation li{
	position:absolute;
	top:0;
	left:6px;
	z-index:2;
}

body#home #main #originalContents .navigation li.back{
	padding-bottom:5px;
	background:#fff;
}

body#home #main #originalContents .navigation li.next{
	position:absolute;
	top:234px;
	padding-bottom:5px;
	background:#B3E0EE;
}
body#home #main #originalContents .contents{
	position:relative;
	overflow:hidden;
	width:212px;
	height:204px;
	margin-bottom:10px;
	padding:39px 0 27px 0;
	text-align:center;
	background:url(../../img/bg_conL_contents.gif) no-repeat left bottom;
}
body#home #main #originalContents .contents ul{
	width:200px;
	position:absolute;
	top:0;
	left:0;
	margin:36px 0 35px 6px;
	background:#fff;
}
/*Firefox
body#home #main #originalContents .contents ul, x:-moz-any-link {
	margin:20px 0 20px 5px;
} 
*/
body#home #main #originalContents .contents ul li{
	position:relative;
	margin-bottom:6px;	
}
body#home #main #originalContents p.banner{
	margin-bottom:5px;
}

body#home #main .conL .banner{
	margin-bottom:0;	
}

body#home #main .conL .banner li{
	margin-bottom:10px;	
}

/**/

body#home #main .conL{
	float:left;
	margin:10px 0 0 0;
}

body#home #main .conR{
	float:right;
	margin:10px 0 0 0;
	width:528px;
}

* html body#home #main .conR li{
	height: 1%;
}

body#home #main .conR h2{
	position:relative;
	height:29px;
	border-bottom:1px solid #ccc;
	background:url(../img/bg/bg_ti_w430.png) no-repeat right top;
}
body#home #main .conR h2 .tImage{
	position:relative;
	top:-10px;
	z-index:2;
}
body#home #main .conR h2 .rssBtn{
	position:relative;
	top:-20px;
}
* html body#home #main .conR h2 .tImage{	margin-bottom: -20px;}
* html body#home #main .conR h2 .rssBtn{	top:-2px;}

body#home #main .conR .news{
	position:relative;
/*	background:	url(../../img/bg_news_001.gif) no-repeat left bottom;*/
	padding-bottom:1px;
	margin-top:0px !important;
	margin-bottom:15px !important;
}
body#home #main .conR .news .news{
	background:none;
	padding:0;
	margin:0 !important;
}

body#home #main .conR .news p,
body#home #main .conR .news ul,
body#home #main .conR .news dl{
	margin-bottom:0;
	line-height:1.2;
}

body#home #main .conR .news .floatL img{
	border:1px solid #ccc;		
}

body#home #main .conR .news ul{
	margin:0 1px 1px 1px;	
}

body#home #main .conR #hInfo ul,
body#home #main .conR #hPresent ul{
	border:1px solid #ccc;
	border-top:none;
	margin:0;
}

body#home #main .conR .news .navigation{
	position:absolute;
	left:374px;
	top:4px;
	margin:0;
}
body#home #main .conR .news .navigation li{
	float:left;
	margin-right:3px;
}
body#home #main .conR .news p.more{
	position:absolute;
	right:5px;
	top:5px;
	margin:0;
}
body#home #main .conR .news .contents{
	overflow:hidden;
	position:relative;
	width:526px;
	border:1px solid #ccc;
	border-top:none;
}
body#home #main .conR .news a{
	text-decoration:none;
}
body#home #main .conR .news .contents .entryInfo{
	font-size:80%;
	font-weight:bold;
	color:#35B3D1;
	display:block;
/*	padding-top:13px;*/
}
body#home #main .conR .news ul.inner{
	position:relative;
	top:0;
	left:0;
	width:999em;
	margin:0;
}

body#home #main .conR .news li{
	border-bottom:1px dashed #ccc;
	padding:10px 10px;
	overflow: hidden;
}
body#home #main .conR .news .navigation li,
body#home #main .conR .news ul.inner li.tab{
	border:none;
	padding:0;
	background:none;
}
body#home #main .conR .news ul.inner li.tab{
	float:left;
	width:526px;
}

body#home #main .conR .news li{
	background:#eef9ff;
}

body#home #main .conR .news li.even{
	background:#e6f5fe;
}

body#home #main .conR .news li.lastChild{
	border-bottom:none;
}

body#home #main .conR .news li dl{
	margin-left:70px;	
}

body#home #main .conR .news li dt{
	margin-bottom:0px;
	background:	url(../img/ico/ico_arrow_001.gif) no-repeat 1px 5px;
	padding:0 0 0 10px;
}

body#home #main .conR .news li dt img{
	vertical-align:middle;
	margin-left:5px;
}

/*
body#home #main .conR .news li img.floatL{
	border:1px solid #ccc;
	background: url(../../img/bg_pho_dammy.gif) no-repeat;
	margin-right:10px;
}
*/

body#home #main .conR .news li span.thumb{
	border:1px solid #ccc;
	margin-right:10px;
/*	background: url(../../img/bg_pho_dammy.gif) no-repeat;*/
	background:#fff;
	float:left;
	width:48px;
	height:27px;
	overflow:hidden;
}

body#home #main .conR #hInfo li .date,
body#home #main .conR #hPresent li .date{
	display:block;
	font-size: 80%;
	font-weight: bold;
	color: #35B3D1;
/*	padding-top:12px;*/
}

/*　右カラム　
---------------------------------------------------*/

body#home #sub{
	margin-top:10px !important;	
	display:inline;
}
body#home #sub #ranking{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
/*	margin-top:30px;*/
}
body#home #sub #ranking h2{
	margin:-1px 0 0 -1px;	
}
body#home #sub #ranking ul{
	margin-bottom:0;
	padding-left:10px;
	padding-bottom:5px;
}
body#home #sub #ranking ul.rankTop{
	border-bottom:1px dashed #ddd;
}
body#home #sub #ranking ul.rankTop li{
	width:180px;
	padding:8px 0;
	clear:both !important;
	overflow:hidden;
}
/*
body#home #sub #ranking ul.rankBottom li{
	width:72px;
	float:left;
	padding:5px 0 0 14px;
}
*/
body#home #sub #ranking ul.rankUnder li{
	width:auto;
	float:none;
	padding:5px 10px 5px 35px;
	border-top:1px dashed #ddd;
}

body#home #sub #ranking ul li{
	position:relative;
}
body#home #sub #ranking ul li .icon{
	display:block;
	position:absolute;
	top:0;
	left:0;
}
body#home #sub #ranking ul li a{
	text-decoration:none;
}
body#home #sub #ranking ul li a img{
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
	margin-left:13px;
}
body#home #sub #ranking .text{
	margin-top:2px;
	font-size:80%;
	display:block;
}
body#home #sub #ranking .text em{
	display:block;
	font-size:110%;
}

body#home #sub{
	float:right;
	width:200px;
	margin:32px 10px 40px 0;
}
body#home #sub #information{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:7px;
}
body#home #sub #information h2{
	margin:-1px 0 0 -1px;
	width:200px;
}
body#home #sub #information ul{
	margin-top:-7px;
}
body#home #sub #information ul li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding:0.7em 0.5em 0.7em 1.5em;
	background: url(../img/ico/ico_arrow_001.gif) no-repeat 0.7em center;
	font-weight:bold;
	line-height:1.3;
	text-decoration:none;
}
body#home #sub #information ul li a .date{
	display:block;
	font-size:85%;
	font-family:Trebuchet MS,sans-serif;
	color:#35B3D1;
	font-weight:bold;
}
body#home #sub #information ul li.odd a{ background-color:#eef9ff; }
body#home #sub #information ul li.even a{ background-color:#e6f5fe; }
body#home #sub #information ul li.lastChild a{
	border-bottom:none;
	background-color:#d5effe;
}

/* #eventBanners */

body#home #sub #rectangleBanners{
	position:relative;
	height: 230px;
/*	margin-bottom:4px;*/
}
body#home #sub #rectangleBanners p{
	margin-bottom:6px;
}
body#home #sub #rectangleBanners .navigation{
	position:absolute;
	top:210px;
}
body#home #sub #rectangleBanners .navigation li{
	float:left;
}
body#home #sub #rectangleBanners .navigation li a{
	display:block;
	width:30px;
	height:10px;
	margin-right:3px;
	background:#e6f5fe;
	text-indent:-999em;
}
body#home #sub #rectangleBanners .navigation li a:hover{
	background-color:#eef9ff;
}
body#home #sub #rectangleBanners .navigation li.current a{
	background-color:#fff600;
}

body#home #sub #rectangleBanners .contents{
	position:relative;
	overflow:hidden;
	width:200px;
	height:200px;
	background:#fff;
}
body#home #sub #rectangleBanners .contents ul{
	position:relative;
}

/*広告バナー*/

body#home .bnrBg{
	overflow:hidden;
	width:300px;
	height:250px;
}
body#home .bnrBg ul{
	position:relative;
	margin:0 0 0 0;
}
body#home .bnrBg ul li{
	float:left;
	width:300px;
}

/* ふきだしの中身 */

/*
body#home #main #mainVisual #midokoro{
	position:absolute;
	top:30px;
	left:0;
	height:60px;
}

body#home #main #mainVisual #midokoro p{
	display:none;
}
*/

body#home #sub #sideBnrs{
/*	height:805px;
	background:url(../../img/bg_blogvillage.png) no-repeat left bottom;*/
}

body#home #sub #sideBnrs h3#stiAnn,
body#home #sub #sideBnrs h3#stiSta{
	text-align:center;
	background:url(../../img/bg_blogvillage_002.png) no-repeat;
	padding:5px 0 5px 0;
}

body#home #sub #sideBnrs ul {
	padding:0;
}

body#home #sub #sideBnrs .tabs{
	padding:9px 0 0 0;
	border-bottom:3px solid #006329;
	background:url(../../img/bg_blogvillage_001.png) no-repeat;
}

body#home #sub #sideBnrs .tabs li{
	width:89px;
	float:left;
	text-align:center;
	background:#F4F4E9;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	border:1px solid #d7d7d7;
	font-size:80%;
	font-weight:bold;
	border-bottom:none;
}

body#home #sub #sideBnrs .tabs li:first-child{
	margin:0 0 0 9px;	
}

/*
body#home #sub #sideBnrs .tabs li:last-child{}
*/

body#home #sub #sideBnrs .tabs li.active{
}

body#home #sub #sideBnrs .tabs li a{
	text-decoration:none;
	padding:10px 0;
	color:#585858;
	display:block;
}

body#home #sub #sideBnrs .tabs li.active a{
	background:#F4F4E9;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	color:#fff;
	background:#006329;
}


body#home #sub #sideBnrs .tab_content ul{
	padding:3px 15px 30px 15px;
	background:url(../../img/bg_blogvillage_003.png) no-repeat left bottom;
}

body#home #sub #sideBnrs .tab_content li{
	margin-bottom:5px;
}

body#home #sub #sideBnrs .tab_content li img{
	width:100%;
	height:auto;	
}

/*

body#home #sub #sideBnrs .tab_content li a{
	display:block;
	padding:0;
}

body#home #sub #sideBnrs .tab_content li:last-child a{
	border-bottom:none;
}

*/

/* Nexus 7 (landscape) ----------- */
@media only screen and (min-width : 604px) and (orientation: portrait){
body#home #mainSwf .flex-viewport {
	margin-top:1px !important;
}
}

/*--EOF-----------------------------------------------------------------------*/
