﻿.clearfix{overflow:visible;}


.fll { float:left; }
.flr { float:right; }
#tvnaviheader {
	margin:0 auto;
	text-align:center;
	background:transparent url(../images/bg_tvnabi.gif) center 50px repeat-x;
}
#tvnaviheader #tvnaviarea {
	width:776px;
	height:58px;
	margin:0 auto;
	text-align:center;
}
#tvnaviheader #tvnaviarea .pankuzu {
	width:980px;
	height:53px;
	text-align:left;
	vertical-align:middle;
	font-size:150%;
}
#tvnaviheader #tvnaviarea .pankuzu p {
	padding-top:19px;
	font-size:80%;
}
#tvnaviheader #tvnaviarea #tvnavi {
	width:776px;
	height:50px;
	text-align:left;
}
#tvnaviheader #tvnaviarea #tvnavi h2 { margin:0; padding:0; border:0; }
#tvnaviheader #tvnaviarea #tvnavi .fll { width:251px; }
#tvnaviheader #tvnaviarea #tvnavi .flr { width:518px; }
#tvnaviheader #tvnaviarea #tvnavi .flr ul { padding-top:13px; }
#tvnaviheader #tvnaviarea #tvnavi .flr li { display:inline; margin:0 5px 0 0; padding:0; }
#tvnaviheader #tvnaviarea #tvnavi .flr li.last { margin:0 0 0 0;}
#tvnaviheader #tvnaviarea #tvnavi .flr li img { display:inline; margin:0; padding:0; }

#tvheader {
	margin:0 auto;
	text-align:left;
	width:786px;
	height:284px;
	background:transparent url(../images/bg_tvheader.gif) left top no-repeat;
}
#tvheader #tvheaderin {
	width:758px;
	margin-left:12px;
	text-align:left;
}
#tvheader #tvheaderin .pt10 { padding:10px 0 0 0; }
#tvheader #tvheaderin .pt30 { padding:30px 0 0 0; }
#tvheader #tvheaderin .fll { width:510px; text-align:left; }
#tvheader #tvheaderin .fll .ml12pt10 { margin:0 0 0 12px; padding:10px 0 0 0; }
#tvheader #tvheaderin .fll .ml18pt5{ margin:0 0 0 18px; padding:5px 0 0 0; }
#tvheader #tvheaderin .fll .pt12{ padding:12px 0 0 0; }
#tvheader #tvheaderin .fll .ml13pt4{ margin:0 0 0 13px; padding:4px 0 0 0; }
#tvheader #tvheaderin .flr { width:238px;}
#tvheader #tvheaderin .flr2 { float:right; width:202px; }

.mainBox {
	width:776px;
	margin:0 auto;
	padding-top:20px;
	text-align:left;
	font-size:160%;
}
.mainBox h3 { margin:0; padding:0; border:0; }
.mainBox h3.ml3 { margin-left:3px; }
.mainBox h3.pt15 { padding-top:15px; }
.mainBox .mb20 { margin-bottom:20px; }
.mainBox .mt5mb20 { margin:5px 0 20px; }
.mainBox .mt15 { margin-top:15px; }


.mainBox .main_h3box01 p,
.mainBox .main_h3box02 p,
.mainBox .main_h3box03 p,
.mainBox .main_h3box04 p,
.mainBox .main_h3box05 p,
.mainBox .main_h3box06 p,
.mainBox .main_h3box07 p,
.mainBox .main_h3box08 p,
.mainBox .main_h3box09 p,
.mainBox .main_h3box10 p,
.mainBox .main_h3box11 p,
.mainBox .main_h3box12 p,
.mainBox .main_h3box13 p,
.mainBox .main_h3box14 p,
.mainBox .main_h3box15 p,
.mainBox .main_h3box16 p,
.mainBox .main_h3box17 p,
.mainBox .main_h3box18 p,
.mainBox .main_h3box19 p,
.mainBox .main_h3box20 p,
.mainBox .main_h3box21 p,
.mainBox .main_h3box22 p,
.mainBox .main_h3box23 p,
.mainBox .main_h3box24 p,
.mainBox .main_h3box25 p {
	line-height:160%;
	_line-height:175%;
	margin:10px 0 0 10px;
	font-size:80%;
	color:#444444;
}

.mainBox .nhkstudiomap { padding-top:5px; }
.mainBox .main_h3box01 { width:776px; padding-top:14px; }
.mainBox .main_h3box01 .fll { width:281px; }
.mainBox .main_h3box01 .flr { width:494px; position:relative; }
.mainBox .main_h3box01 .flr .img1 { position:absolute; top:117px; left:378px; }

.mainBox .main_h3box02 { width:700px; margin:4px 0 0 50px; }
.mainBox .main_h3box02 .fll { width:300px; }
.mainBox .main_h3box02 .flr { width:370px; }

.mainBox .main_h3box03 { width:770px; margin:17px 0 0 6px; }
.mainBox .main_h3box03 .fll { width:420px; }
.mainBox .main_h3box03 .flr { width:349px; }

.mainBox .main_h3box04 { width:596px; height:222px; margin:0 0 0 17px; position:relative; }
.mainBox .main_h3box04 .img4 { position:absolute; top:0; left:264px; }

.mainBox .main_h3box05 { width:760px; margin-left:17px; margin-top:15px; }
.mainBox .main_h3box05 .fll { width:402px; }
.mainBox .main_h3box05 .flr { width:350px; }

.mainBox .main_h3box06 { width:400px; height:280px; margin-left:360px; position:relative; margin-top: -10px;}
.mainBox .main_h3box06 .img6 { position:absolute; top:0; left:-360px; }
.mainBox .main_h3box06 .img7 { position:absolute; top:160px; left:280px; }

.mainBox .main_h3box07 { width:710px; }
.mainBox .main_h3box07 .fll { width:330px; }
.mainBox .main_h3box07 .flr { width:373px; }
.mainBox .main_h3box07 .flr span {
	font-size:110%;
	_font-size:130%;
	font-weight:bold;
	line-height:160%;
	_line-height:180%;
}

.mainBox .main_h3box08 { width:572px; margin-left:204px; }
.mainBox .main_h3box08 .fll { width:284px; }
.mainBox .main_h3box08 .flr { width:282px; }

.mainBox .main_h3box09 { width:760px; margin-left:15px; }
.mainBox .main_h3box09 .fll { width:396px; }
.mainBox .main_h3box09 .flr { width:335px; }
.mainBox .main_h3box09 .flr .pt25{ padding-top:25px; }
.mainBox .main_h3box09 .flr .pt10ml150 { padding-top:10px; margin-left:150px; }

.mainBox .main_h3box10 { width:706px; margin-left:20px; }
.mainBox .main_h3box10 .fll { width:224px; }
.mainBox .main_h3box10 .flr { width:478px; }

.mainBox .main_h3box11 { width:730px; margin-left:15px; }
.mainBox .main_h3box11 .fll { width:514px; }
.mainBox .main_h3box11 .flr { width:200px; padding-top:25px; }

.mainBox .main_h3box12 { width:760px; margin-left:15px; }
.mainBox .main_h3box12 .fll { width:425px; }
.mainBox .main_h3box12 .flr { width:320px; }

.mainBox .main_h3box13 { width:764px; margin-left:12px; }
.mainBox .main_h3box13 .fll { width:425px; }
.mainBox .main_h3box13 .flr { width:320px; }

.mainBox .main_h3box14 { width:776px; height:310px; position:relative;}
.mainBox .main_h3box14 p { width:385px; margin-left:10px; }
.mainBox .main_h3box14 .img14 { position:absolute; top:0; left:390px; }

.mainBox .main_h3box15 { width:776px; height:250px; position:relative; }
.mainBox .main_h3box15 h3 { padding-top:15px; }
.mainBox .main_h3box15 p { width:260px; margin-left:490px; }
.mainBox .main_h3box15 .img15 { position:absolute; top:0; left:10px; }

.mainBox .main_h3box16 { width:776px; height:200px; position:relative;}
.mainBox .main_h3box16 h3 { padding-top:20px; }
.mainBox .main_h3box16 p { width:300px; }
.mainBox .main_h3box16 .img16 { position:absolute; top:0; left:320px; }

.mainBox .main_h3box17 { width:776px; height:220px; position:relative;}
.mainBox .main_h3box17 p { width:280px; }
.mainBox .main_h3box17 .img17 { position:absolute; top:0; left:320px; }

.mainBox .main_h3box18 { width:776px; height:370px; position:relative;}
.mainBox .main_h3box18 p { width:330px; margin-left:425px; }
.mainBox .main_h3box18 .img18 { position:absolute; top:0; left:0; }

.mainBox .main_h3box19 { width:776px; height:320px; position:relative;}
.mainBox .main_h3box19 h3 { padding-top:20px; }
.mainBox .main_h3box19 p { width:210px; }
.mainBox .main_h3box19 .img19 { position:absolute; top:0; left:230px; }

.mainBox .main_h3box20 { width:776px; }
.mainBox .main_h3box20 .fll { width:390px; }
.mainBox .main_h3box20 .fll .h3box20l { width:370px; margin:5px 0 0 10px; }
.mainBox .main_h3box20 .fll .h3box20l .fll { width:166px; }
.mainBox .main_h3box20 .fll .h3box20l .fll p { margin:0; }
.mainBox .main_h3box20 .fll .h3box20l .flr { width:197px; }
.mainBox .main_h3box20 .flr{ width:380px; }
.mainBox .main_h3box20 .flr .h3box20r { width:360px; margin:5px 0 0 10px; }
.mainBox .main_h3box20 .flr .h3box20r .fll { width:150px; }
.mainBox .main_h3box20 .flr .h3box20r .fll p { margin:0; padding:0; }
.mainBox .main_h3box20 .flr .h3box20r .flr { width:200px; }

.mainBox .main_h3box21 { width:776px; height:355px; position:relative;}
.mainBox .main_h3box21 p { width:380px; margin-left:375px; }
.mainBox .main_h3box21 .img21 { position:absolute; top:70px; left:0; }
.mainBox .main_h3box21 .img22 { position:absolute; top:250px; left:580px; }

.mainBox .main_h3box22 { width:776px; height:240px; position:relative;}
.mainBox .main_h3box22 h3 { padding:0; }
.mainBox .main_h3box22 p { width:270px; }
.mainBox .main_h3box22 .img23 { position:absolute; top:12px; left:300px; }

.mainBox .main_h3box23 { width:756px; }
.mainBox .main_h3box23 .fll { width:375px; }
.mainBox .main_h3box23 .fll .h3box20l { width:370px; margin:5px 0 0 0; }
.mainBox .main_h3box23 .fll .h3box20l .fll { width:109px; }
.mainBox .main_h3box23 .fll .h3box20l .fll p { margin:0; }
.mainBox .main_h3box23 .fll .h3box20l .flr { width:260px; }
.mainBox .main_h3box23 .flr{ width:375px; }
.mainBox .main_h3box23 .flr .h3box20r { width:370px; margin:5px 0 0 0; }
.mainBox .main_h3box23 .flr .h3box20r .fll { width:109px; }
.mainBox .main_h3box23 .flr .h3box20r .fll p { margin:0; padding:0; }
.mainBox .main_h3box23 .flr .h3box20r .flr { width:260px; }


.mainBox .main_h3box01 p { width:387px; }
.mainBox .main_h3box02 p { width:316px; }
.mainBox .main_h3box03 p { width:312px; }
.mainBox .main_h3box04 p { width:271px; }
.mainBox .main_h3box05 p { width:392px; }
.mainBox .main_h3box06 p { width:378px; }


.mainBox .main_box01 {
	width:772px;
	_width:776px;
	border-top:#dfdfdf 2px solid;
	border-left:#dfdfdf 2px solid;
	border-right:#dfdfdf 2px solid;
	background:transparent url(../images/line01.gif) left bottom no-repeat;
}
.mainBox .main_box01 p {
	line-height:160%;
	_line-height:175%;
	font-size:80%;
	margin:0 0 0 15px;
	padding:10px 0 0;
	color:#444444;
}
.mainBox .main_box01 p.last { padding-bottom:15px; }
.mainBox .main_box01 span {
	color:#f28437;
	font-weight:bold;
}
.mainBox .main_box02 {
	margin-left:10px;
	padding-top:15px;
	width:757px;
}
.mainBox .main_box02in {
	width:757px;
	padding-bottom:10px;
	border-left:#e9536b solid 1px;
	border-right:#e9536b solid 1px;
	border-bottom:#e9536b solid 1px;
	background:transparent url(../images/bg_tokyocst_head.gif) left top no-repeat;
}
.mainBox .main_box02in p {
	line-height:160%;
	_line-height:175%;
	font-size:80%;
	color:#444444;
}
.mainBox .main_box02in .main_box02inhead { margin-left:6px; padding-top:6px; width:730px; }
.mainBox .main_box02in .main_box02inhead .fll { width:105px; padding-top:3px;}
.mainBox .main_box02in .main_box02inhead .flm { float:left; width:200px; padding-top:5px;}
.mainBox .main_box02in .main_box02inhead .flr { width:410px; padding-top:10px; }

.mainBox .main_box02in .main_box02inmenu { margin-left:15px; padding-top:6px; width:730px; }
.mainBox .main_box02in .main_box02inmenu .fll { width:320px; }
.mainBox .main_box02in .main_box02inmenu .fll .pt6 { padding-top:6px; }
.mainBox .main_box02in .main_box02inmenu .fll p { padding:8px 0 4px; }
.mainBox .main_box02in .main_box02inmenu .flr { width:405px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu { width:405px; height:160px; position:relative; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .line { position:absolute; top:120px; left:3px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .btn { position:absolute; top:106px; left:336px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu01 { position:absolute; top:17px; left:0; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu02 { position:absolute; top:17px; left:60px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu03 { position:absolute; top:17px; left:119px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu04 { position:absolute; top:17px; left:178px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu05 { position:absolute; top:17px; left:236px; }
.mainBox .main_box02in .main_box02inmenu .flr .shopmenu .menu06 { position:absolute; top:17px; left:295px; }

.mainBox .main_box02in .ml15pt5 { margin-left:15px; padding-top:5px; }

.mainBox .main_box02in .main_box02inimg01 { margin-left:15px; padding-top:15px; width:730px; }
.mainBox .main_box02in .main_box02inimg01 .fll { width:205px; }
.mainBox .main_box02in .main_box02inimg01 .flm { float:left; width:248px; }
.mainBox .main_box02in .main_box02inimg01 .flr { width:240px; }

.mainBox .main_box02in .main_box02inimg02 { margin-left:15px; padding-top:20px; width:730px; }
.mainBox .main_box02in .main_box02inimg02 .fll { width:334px; position:relative; }
.mainBox .main_box02in .main_box02inimg02 .fll p { padding-top:30px; }
.mainBox .main_box02in .main_box02inimg02 .fll .img02 { position:absolute; top:-10px; right:60px; }
.mainBox .main_box02in .main_box02inimg02 .flr { width:388px; }

.mainBox .main_box02in .main_box02inimg03 { margin-left:15px; padding-top:20px; width:720px; }
.mainBox .main_box02in .main_box02inimg03 .fll { width:254px; }
.mainBox .main_box02in .main_box02inimg03 .flm { float:left; width:211px; }
.mainBox .main_box02in .main_box02inimg03 .flr { width:214px; }

.mainBox .main_box02in .main_box02inimg04 { margin-left:15px; padding-top:20px; width:720px; }
.mainBox .main_box02in .main_box02inimg04 .fll { width:250px; }
.mainBox .main_box02in .main_box02inimg04 .fll p { width:224px; }
.mainBox .main_box02in .main_box02inimg04 .flm { float:left; width:230px; }
.mainBox .main_box02in .main_box02inimg04 .flr { width:224px; }

.mainBox .main_box02in .main_box02inimg05 { margin-left:15px; padding-top:20px; width:720px; }
.mainBox .main_box02in .main_box02inimg05 .fll { width:280px; }
.mainBox .main_box02in .main_box02inimg05 .flm { float:left; width:192px; }
.mainBox .main_box02in .main_box02inimg05 .flr { width:202px; }

.mainBox .main_box02in .main_box02inimg06 { margin-left:15px; padding-top:20px; width:720px; }
.mainBox .main_box02in .main_box02inimg06 .fll { width:265px; }
.mainBox .main_box02in .main_box02inimg06 .fll p { width:245px; }
.mainBox .main_box02in .main_box02inimg06 .flm { float:left; width:220px; }
.mainBox .main_box02in .main_box02inimg06 .flr { width:215px; }

.mainBox .main_box02in .main_box02inimg07 { margin-left:15px; padding-top:20px; width:695px; }
.mainBox .main_box02in .main_box02inimg07 .fll { width:296px; }
.mainBox .main_box02in .main_box02inimg07 .flm { float:left; width:200px; }
.mainBox .main_box02in .main_box02inimg07 .flr { width:130px; }

.mainBox .main_box02in .main_box02inimg08 { margin-left:15px; padding-top:20px; width:732px; }
.mainBox .main_box02in .main_box02inimg08 .fll { width:212px; }
.mainBox .main_box02in .main_box02inimg08 .flm { float:left; width:280px; }
.mainBox .main_box02in .main_box02inimg08 .flr { width:205px; }

.mainBox .main_box02in .main_box02inimg09 { margin-left:15px; padding-top:20px; width:732px; }
.mainBox .main_box02in .main_box02inimg09 .fll { width:268px; }
.mainBox .main_box02in .main_box02inimg09 .flm1 { float:left; width:106px; padding-top: 15px;}
.mainBox .main_box02in .main_box02inimg09 .flm2 { float:left; width:125px; position:relative; padding-top: 15px;}
.mainBox .main_box02in .main_box02inimg09 .flm2 .img { position:absolute; top:-10px; left:70px; }
.mainBox .main_box02in .main_box02inimg09 .flm3 { float:left; width:88px;padding-top: 15px; }
.mainBox .main_box02in .main_box02inimg09 .flr { width:135px; position:relative; padding-top: 15px;}
.mainBox .main_box02in .main_box02inimg09 .flr .img { position:absolute; top:-10px; left:65px; }

.mainBox .main_box02in .main_box02inimg10 { margin-left:15px; padding-top:20px; width:732px; }
.mainBox .main_box02in .main_box02inimg10 .fll { width:270px; }
.mainBox .main_box02in .main_box02inimg10 .flm { float:left; width:105px; padding-left: 15px;}
.mainBox .main_box02in .main_box02inimg10 .flr { width:330px; }

.mainBox .main_box02in .main_box02inimg01 span,
.mainBox .main_box02in .main_box02inimg02 span,
.mainBox .main_box02in .main_box02inimg04 span,
.mainBox .main_box02in .main_box02inimg06 span,
.mainBox .main_box02in .main_box02inimg07 span,
.mainBox .main_box02in .main_box02inimg08 span,
.mainBox .main_box02in .main_box02inimg09 span,
.mainBox .main_box02in .main_box02inimg10 span {
	font-size:110%;
	_font-size:130%;
	font-weight:bold;
	line-height:160%;
	_line-height:180%;
}

.mainBox .main_box02in .main_box02intxt {
	width:736px;
	_width:738px;
	margin-left:9px;
	margin-top:15px;
	border:#f2e993 1px solid;
	background:transparent url(../images/bg_yellow.gif );
}
.mainBox .main_box02in .main_box02intxt p {
	margin:10px;
}

.mainBox .topagetop { width:776px; padding:10px 0; text-align:right; }

.mainBox .topagetop img { text-align:right; }

/*081127_ohkoshi*/

#tvnaviheaderTop {
	margin:0 auto;
	text-align:center;
	border-top:3px solid #b6b4a7;
}
#tvnaviheaderTop #tvnaviarea {
	width:776px;
	margin:0 auto;
	text-align:center;
}
#tvnaviheaderTop #tvnaviarea .pankuzu {
	width:776px;
	height:57px;
	text-align:left;
	vertical-align:middle;
}
#tvnaviheaderTop #tvnaviarea .pankuzu p {
	padding-top:21px;
	font-size:80%;
}

#tvIndex {
	width:776px;
	margin:0 auto;
	padding-top:0;
	text-align:center;
}

#tvIndex a img {
    border-style:none;
}

#tvIndex h2 {margin:0;}

#tvIndex .mtb3034 {margin:30px auto 34px auto;}

.bgpink {background:#ffe6ea;}

#tvIndex .main_box02in p {margin:21px auto 6px;}

/*081127_ohkoshi*/


#tvIndex #index_map {
	position:relative;
	width:776px;
	height:458px;
	margin:30px auto 34px auto;
	background:transparent url(../../images/bg_index_map.gif ) left top no-repeat;
}
#tvIndex #index_map #tonhk { position:absolute; top:53px; left:32px; }
#tvIndex #index_map #totbs { position:absolute; top:-2px; left:259px; }
#tvIndex #index_map #toasahi { position:absolute; top:278px; left:80px; }
#tvIndex #index_map #totokyo { position:absolute; top:293px; left:286px; }
#tvIndex #index_map #tofuji { position:absolute; top:246px; left:583px; }
#tvIndex #index_map #tonihon { position:absolute; top:47px; left:559px; }

#tvIndex #chara_st {
	position:relative;
	width:700px;
	height:194px;
	margin:21px auto 6px;
	background:transparent url(../../images/bg_index_chara_st.gif) left top no-repeat;
}
#tvIndex #chara_st #tosnhk { position:absolute; top:0px; left:16px; }
#tvIndex #chara_st #tostbs { position:absolute; top:120px; left:252px; }
#tvIndex #chara_st #tosasahi { position:absolute; top:57px; left:293px; }
#tvIndex #chara_st #tostokyo { position:absolute; top:57px; left:218px; }
#tvIndex #chara_st #tosfuji { position:absolute; top:120px; left:167px; }
#tvIndex #chara_st #tosnihon { position:absolute; top:120px; left:355px; }
#tvIndex #chara_st #tosto1map { position:absolute; top:120px; left:615px; }

/* social buttons 2011/05/09 */

#contentsArea #tvIndex .socialBtns {
width: auto;
padding: 5px 0;
text-align: right;
}

#contentsArea .socialBtns {
width: 786px;
margin: 0 auto;
padding: 5px 0;
text-align: right;
}


