@charset "UTF-8";


/* mv */

#mv {
	margin:0 0 15px 5px;
	width: 950px;
}

#mv h2 {
	background:url(../images/mv.jpg) left top no-repeat;
	float:left;
	height:319px;
	width: 717px;
}

#mv div.mvR {
	background:url(../images/bg_mvr.gif) left bottom no-repeat;
	float:right;
	height:319px;
	width: 233px;
}

#mv p {
	line-height:100%;
	margin-left:25px;
	padding:0;
}

#mv h3 {
	margin-left:5px;
}

#mv p.mvMapBtn {
	background:url(../images/btn_mv_map_h.jpg) left top no-repeat;
	margin:0 0 0 5px;
	height:136px;
	width:223px;
}

#mv p.mvMapBtn a {
	display:block;
	height:136px;
	width:223px;
}

#mv p.mvMapBtn a:hover {
	background-color:transparent;
}

#mv p.mvMapBtn a:hover img {
	visibility:hidden;
	height:136px;
	width:223px;
}

#mv p.mvSerBtn {
	background:url(../images/btn_mv_search_h.jpg) left top no-repeat;
	height:54px;
	width: 182px;
}

#mv p.mvSerBtn a {
	display:block;
	height:54px;
	width: 182px;
}

#mv p.mvSerBtn a:hover {
	background-color:transparent;
}

#mv p.mvSerBtn a:hover img {
	visibility:hidden;
	height:54px;
	width: 182px;
}


#mv p.mvEventBtn {
	background:url(../images/event_bn_ro5.jpg) left top no-repeat;
	height:85px;
	width: 233px;
}

#mv p.mvEventBtn a {
	display:block;
	height:85px;
	width: 233px;
}

#mv p.mvEventBtn a:hover {
	background-color:transparent;
}

#mv p.mvEventBtn a:hover img {
	visibility:hidden;
	height:85px;
	width: 233px;
}


#mv p.mvCompanyBtn {
	background:url(../images/company_bn_ro5.jpg) left top no-repeat;
	height:85px;
	width: 233px;
}

#mv p.mvCompanyBtn a {
	display:block;
	height:85px;
	width: 233px;
}

#mv p.mvCompanyBtn a:hover {
	background-color:transparent;
}

#mv p.mvCompanyBtn a:hover img {
	visibility:hidden;
	height:85px;
	width: 233px;
}



/* contents */

#contents div.topMenu {
	background:url(../images/bg_topmenu.jpg) left top no-repeat;
	height:165px;
	padding:11px 0 0 10px;
	text-align:left;
	width: 922px;
}

#contents div.tmBlk01,
#contents div.tmBlk02,
#contents div.tmBlk03 {
	float:left;
	height:141px;
	margin-right:11px;
	text-align:left;
	width: 293px;
}

#contents div.tmBlk01 {
	background:url(../images/bg_tmblk_01.jpg) left bottom no-repeat;
}

#contents div.tmBlk02 {
	background:url(../images/bg_tmblk_02.jpg) left bottom no-repeat;
}

#contents div.tmBlk03 {
	background:url(../images/bg_tmblk_03.jpg) left bottom no-repeat;
		margin-right:0;
}

/*#contents div.tmBlk01 ul li.tm01 {	background:url(../images/img_tmblk01_01_h.gif) left bottom no-repeat;}
#contents div.tmBlk01 ul li.tm02 {	background:url(../images/img_tmblk01_02_h.gif) left bottom no-repeat; width:156px;}
#contents div.tmBlk02 ul li.tm01 {	background:url(../images/img_tmblk02_01_h.gif) left bottom no-repeat;}
#contents div.tmBlk02 ul li.tm02 {	background:url(../images/img_tmblk02_02_h.gif) left bottom no-repeat;}

#contents div.tmBlk02 ul li.tm03 {	background:url(../images/img_tmblk02_03_h.gif) left bottom no-repeat;}
#contents div.tmBlk03 ul li.tm01 {	background:url(../images/img_tmblk03_01_h.gif) left bottom no-repeat;}
#contents div.tmBlk03 ul li.tm02 {	background:url(../images/img_tmblk03_03_h.gif) left bottom no-repeat;}

#contents div.tmBlk03 ul li.tm03 {	background:url(../images/img_tmblk03_03_h.gif) left bottom no-repeat;}*/


#contents div.tmBlk01 ul li.tm01 {	background:url(../images/img_tmblk01_01_h.jpg) left bottom no-repeat;}
#contents div.tmBlk01 ul li.tm02 {	background:url(../images/img_tmblk01_02_h.jpg) left bottom no-repeat; width:156px;}
#contents div.tmBlk02 ul li.tm01 {	background:url(../images/img_tmblk02_01_h.jpg) left bottom no-repeat;}
#contents div.tmBlk02 ul li.tm02 {	background:url(../images/img_tmblk02_02_h.jpg) left bottom no-repeat;}
#contents div.tmBlk02 ul li.tm03 {	background:url(../images/img_tmblk02_03_h.jpg) left bottom no-repeat;}
#contents div.tmBlk03 ul li.tm01 {	background:url(../images/img_tmblk03_01_h.jpg) left bottom no-repeat;}
#contents div.tmBlk03 ul li.tm02 {	background:url(../images/img_tmblk03_02_h.jpg) left bottom no-repeat;}
#contents div.tmBlk03 ul li.tm03 {	background:url(../images/img_tmblk03_03_h.jpg) left bottom no-repeat;}


/*WinIE5.5*/
#contents div.topMenu ul {
	margin-left:-16px;
}

/*Normal*/
#contents div.topMenu ul {
	margin-left: /**/0;
}


#contents div.topMenu ul {
	text-align:left;
	width: 122px;
}

#contents div.topMenu ul li {
	height:34px;
	width: 122px;
}

#contents div.topMenu ul li a {
	display:block;
	height:34px;
	width: 122px;
}

#contents div.tmBlk01 ul li.tm02 a {
	width: 156px;
}

#contents div.topMenu ul li a:hover{
	background-color:transparent;	
}

#contents div.topMenu ul li a img {
	vertical-align:bottom;
}

#contents div.topMenu ul li a:hover img {
	visibility:hidden;
	vertical-align:bottom;
}

#contents div.newsFlt {
	clear:both;
	width:920px;
}

#contents div.newsBlk {
	float:left;
	padding-bottom:25px;
	width:675px;
}

#contents div.newsBlk div.voice {
	clear:both;
	margin-bottom:10px;
	width:675px;
}

#contents div.newsBlk div.voice p {
	display:none;
}

#contents div.newsBlk div.news {
	background:url(../images/bg_news.gif) left bottom no-repeat;
	padding-bottom:10px;
	width:673px;
}

#contents div.newsBlk div.news h3 {
	margin-bottom:13px;
}

/*#contents div.newsBlk div.news ul {
	margin-left:25px;
	width:650px;
}*/
#contents div.newsBlk div.news ul {
	margin-left:25px;
	width:620px;
}

#contents div.newsBlk div.news ul li {
	line-height:150%;
	margin-bottom:8px;
	width:620px;
}

#contents div.newsBlk div.news ul li span.day {
	display:block;
	float:left;
	padding-right:10px;
	width:75px;
}

#contents div.newsBlk div.news ul li span.txt {
	display:block;
	float:right;
	width:515px;
}

/*#contents div.newsBlk div.news ul li span.txt {
}*/

#contents div.newsBlk div.news ul li img.newsIcon {
	margin-right:3px;
}

#contents div.bnrBlk {
	float:right;
	padding-bottom:15px;
	text-align:center;
	width:228px;
}

#contents div.searchBlk {
	background-color:#F0F0F0;
	margin-bottom:20px;
	padding:3px 0 5px;
	width:896px;
}

#contents div.searchBlk ul {
	margin-left:5px;
	width:889px;
}

#contents div.searchBlk ul li {
	float:left;
	margin:2px 2px 0 0;
	height:37px;
	width:125px;
}

#contents div.searchBlk ul li a {
	display:block;
	height:37px;
	width:125px;
}

#contents div.searchBlk ul li a:hover {
	background-color:transparent;
}

#contents div.searchBlk ul li a:hover img {
	visibility:hidden;
	height:37px;
	width:125px;
}

#contents div.searchBlk ul li#kanagawa {	background:url(../images/btn_kanagawa_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#tokyo {	background:url(../images/btn_tokyo_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#osaka {	background:url(../images/btn_osaka_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#fukushima {	background:url(../images/btn_fukushima_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#niigata {	background:url(../images/btn_niigata_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#miyagi {	background:url(../images/btn_miyagi_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#shizuoka {	background:url(../images/btn_shizuoka_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#ibaragi {	background:url(../images/btn_ibaragi_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#saitama {	background:url(../images/btn_saitama_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#nagano {	background:url(../images/btn_nagano_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#aichi {	background:url(../images/btn_aichi_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#okayama {	background:url(../images/btn_okayama_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#ehime {	background:url(../images/btn_ehime_h.gif) left top no-repeat ;}
#contents div.searchBlk ul li#home {	background:url(../images/btn_home_h.gif) left top no-repeat ;}

#contents p.cfTxt {
	clear:both;
	margin-left:10px;
	width:900px;
}
.top_introduce {
	clear: both;
	background-image: url(http://www.tsukui.net/the_sunshine/images/top_introduce.jpg);
	background-repeat: no-repeat;
	padding: 0 0 15px 10px;
}

.top_msg {
	padding-top: 5px;
	padding-left: 250px;
	padding-bottom: 5px;
	line-height: 140%;
	color: #555555;
	
}

.top_serch {
	height: 70px;
	width: 180px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.top_serch_inr {
	color: #666666;
	line-height: 210%;
	font-size: 14px;
	font-weight: bold;
	}


.top_episode {
	width: 473px;
	height: 159px;
	background-image: url(http://www.tsukui.net/the_sunshine/images/bnr_voice2.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 181px;

}

.top_font1 {
	font-size:75%;
}

.top_nnav2 {
	padding-top: 37px;
}


.top_episode_inr{
	color: #666666;
	line-height: 150%;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 455px;
}


