@charset "UTF-8";

#main{
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	background-position: 0px 0px;
}

#content{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
}

#header{
	width:900px;
	background-image:url(../images/header.gif);
	margin-left:auto;
	margin-right:auto;
	height: 150px;
	text-indent: -9999px;
}

h1 {
	width:900px;
	background-image:url(../images/header.gif);
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	height: 150px;
	text-indent: -9999px;
}

h1 a {
	width:900px;
	height:150px;
	text-decoration:none;
	display:block;
}

h3 {
	width:650px;
	height:18px;
	margin-left:30px;
	padding-bottom:3px;
	background-image:url(../images/h3_line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}


#left_clm {
	width: 150px;
	float:left;
	background-color:#ffffff;
}

#main_clm {
	width: 740px;
	float:right;
	background-color:#ffffff;
}

#center_clm {
	width: 500px;
	float:left;
}

#right_clm {
	width: 250px;
	margin-left:500px;
}

#pankuzu {
	width:900px;
	height:47px;
	background-image:url(../images/pankuzu_base.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-left:auto;
	margin-right:auto;
	float:left;
	padding-top:20px;
}

#pan_tbl {
	height:27px;
	margin-left:100px;
	margin-top:20px;
}

.pan_kugiri {
	width:12px;
	height:27px;
	background-image:url(../images/pankuzu_kyokai.gif);
	background-repeat:no-repeat;
}

.pan_root {
	font-size:10px;
	color:#666666;
	text-align:center;
}

.pan_root a {
	text-decoration:none;
	color:#666666;
	padding-left:10px;
	padding-right:10px;
}

#footer{
	width:900px;
	background-color:#ef8100;
	color:#000000;
	text-align: right;
	font-size: 12px;
	float:left;
	margin-top:0px;
}

.page_navi {
	font-size:12px;
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
}

.pagetop_navi {
		text-align:right;
		padding-right:10px;
		padding-top:20px;
}

/* ----------------------------- */
/* ----- 左カラム　ボタン  ----- */
/* ----------------------------- */

#navi ul,
#navi li {
	margin: 0;
	padding: 0;
}

#navi li {
	float: left;
	display: inline;
	width: 150px;
	height: 40px;
	text-indent: -9999px;
}

#navi li a {
	display: block;
	width: 150px;
	height: 40px;
	text-decoration: none;
	background-image: url(../images/mainbtm.gif);
	background-repeat: no-repeat;
}

/* --- イベント企画 --- */

#navi #nvevent a,
#navi #nvevent a:link
#navi #nvevent a:visited {
	background-position: 0px 0px;
}

#navi #nvevent a:hover,
#navi #nvevent a:active {
	background-position: -151px 0px;
}

#navi.event #nvevent a,
#navi.event #nvevent a:link
#navi.event #nvevent a:visited {
	background-position: -302px 0px;
}

/* --- スペシャル --- */

#navi #nvspecial a,
#navi #nvspecial a:link
#navi #nvspecial a:visited {
	background-position: 0px -40px;
}

#navi #nvspecial a:hover,
#navi #nvspecial a:active {
	background-position: -151px -40px;
}

#navi.special #nvspecial a,
#navi.special #nvspecial a:link
#navi.theme #nvtheme a:visited {
	background-position: -302px -40px;
}

/* --- テーマ --- */

#navi #nvtheme a,
#navi #nvtheme a:link
#navi #nvtheme a:visited {
	background-position: 0 -81px;
}

#navi #nvtheme a:hover,
#navi #nvtheme a:active {
	background-position: -151px -81px;
}

#navi.theme #nvtheme a,
#navi.theme #nvtheme a:link
#navi.theme #nvtheme a:visited {
	background-position: -302px -81px;
}

/* --- 出演者 --- */

#navi #nvcast a,
#navi #nvcast a:link
#navi #nvcast a:visited {
	background-position: 0 -121px;
}

#navi #nvcast a:hover,
#navi #nvcast a:active {
	background-position: -151px -121px;
}

#navi.cast #nvcast a,
#navi.cast #nvcast a:link
#navi.cast #nvcast a:visited {
	background-position: -302px -121px;
}

/* --- 公演実績 --- */

#navi #nvjisseki a,
#navi #nvjisseki a:link
#navi #nvjisseki a:visited {
	background-position: 0 -161px;
}

#navi #nvjisseki a:hover,
#navi #nvjisseki a:active {
	background-position: -151px -161px;
}

#navi.jisseki #nvjisseki a,
#navi.jisseki #nvjisseki a:link
#navi.jisseki #nvjisseki a:visited {
	background-position: -302px -161px;
}

/* --- 科学演芸ソング --- */

#navi #nvsong a,
#navi #nvsong a:link
#navi #nvsong a:visited {
	background-position: 0 -201px;
}

#navi #nvsong a:hover,
#navi #nvsong a:active {
	background-position: -151px -201px;
}

#navi.song #nvsong a,
#navi.song #nvsong a:link
#navi.song #nvsong a:visited {
	background-position: -302px -201px;
}

/* --- 科学演芸ビンゴカード --- */

#navi #nvbingo a,
#navi #nvbingo a:link
#navi #nvbingo a:visited {
	background-position: 0 -241px;
}

#navi #nvbingo a:hover,
#navi #nvbingo a:active {
	background-position: -151px -241px;
}

#navi.bingo #nvbingo a,
#navi.bingo #nvbingo a:link
#navi.bingo #nvbingo a:visited {
	background-position: -302px -241px;
}

/* --- 科学演芸グッズ --- */

#navi #nvkgoods a,
#navi #nvkgoods a:link
#navi #nvkgoods a:visited {
	background-position: 0 -281px;
}

#navi #nvkgoods a:hover,
#navi #nvkgoods a:active {
	background-position: -151px -281px;
}

#navi.kgoods #nvkgoods a,
#navi.kgoods #nvkgoods a:link
#navi.kgoods #nvkgoods a:visited {
	background-position: -302px -281px;
}

/* --- 科学こばなし --- */

#navi #nvkobanashi a,
#navi #nvkobanashi a:link
#navi #nvkobanashi a:visited {
	background-position: 0 -321px;
}

#navi #nvkobanashi a:hover,
#navi #nvkobanashi a:active {
	background-position: -151px -321px;
}

#navi.kobanashi #nvkobanashi a,
#navi.kobanashi #nvkobanashi a:link
#navi.kobanashi #nvkobanashi a:visited {
	background-position: -302px -321px;
}

/* --- ダウンロード --- */

#navi #nvdload a,
#navi #nvdload a:link
#navi #nvdload a:visited {
	background-position: 0 -361px;
}

#navi #nvdload a:hover,
#navi #nvdload a:active {
	background-position: -151px -361px;
}

#navi.dload #nvdload a,
#navi.dload #nvdload a:link
#navi.dload #nvdload a:visited {
	background-position: -302px -361px;
}

/* --- リンク --- */

#navi #nvlink a,
#navi #nvlink a:link
#navi #nvlink a:visited {
	background-position: 0 -401px;
}

#navi #nvlink a:hover,
#navi #nvlink a:active {
	background-position: -151px -401px;
}

#navi.link #nvlink a,
#navi.link #nvlink a:link
#navi.link #nvlink a:visited {
	background-position: -302px -401px;
}

/* --- お問合せ --- */

#navi #nvcontact a,
#navi #nvcontact a:link
#navi #nvcontact a:visited {
	background-position: 0 -441px;
}

#navi #nvcontact a:hover,
#navi #nvcontact a:active {
	background-position: -151px -441px;
}

#navi.contact #nvcontact a,
#navi.contact #nvcontact a:link
#navi.contact #nvcontact a:visited {
	background-position: -302px -441px;
}

/* ----------------------------- */
/* ----- 左カラム　バナー  ----- */
/* ----------------------------- */

#bnn_area {
	width:150px;
	float:left;
	margin-top:30px;
}

.bnn {
	width:150px;
	padding-top:10px;
}

/* ----------------------------- */
/* --- 中カラム　コンテンツ ---- */
/* ----------------------------- */

/* --- トピックTBL --- */

#tpc_tbl {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
}

.tbl_ttl {
}

.tbl_date {
	width:65px;
	font-size:10px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.tbl_cont {
	width:402px;
	font-size:12px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:1.5;
}

/* --- テーマTBL --- */

#thm_tbl {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
	margin-top:10px;
}

.thm_pct {
	width:160px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.thm_ttl {
	width:290px;
	height:20px;
	padding-left:10px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#ff3300;
}

.thm_ttl a {
	color:#ff3300;
	text-decoration:none;
}

.thm_cont {
	width:290px;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	vertical-align:top;
	line-height:1.5;
}

/* --- イベント企画TBL --- */


#evn_tbl {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
	margin-top:10px;
}

.evn_ttl {
	font-size:12px;
	background-color:#ffffcc;
	color:#ff6600;
	padding:5px;
}

.evn_ttl a {
	color:#ff6600;
	text-decoration:none;
}

.eve_txt00 {
	width:335px;
	font-size:12px;
	line-height:1.5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.eve_pct00 {
	width:130px;
}

/* --- 科学演芸とはTBL --- */

#engei_tbl {
	width:480px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
	margin-top:10px;
}

.engei_cont {
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	line-height:1.6;
}

.engei_cont2 {
	font-size:12px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:1.6;
}

/* ----------------------------- */
/* ---- 右カラム　コンテンツ --- */
/* ----------------------------- */

/* --- 今月の科学こばなし --- */

#kobanashi_tbl {
	width:240px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
}

.kobanashi_ttl {
	width:230px;
	background-color:#ffffcc;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
}

.kobanashi_cont {
	width:113px;
	font-size:12px;
	line-height:1.5;
	padding-left:3px;
}

.kobanashi_pct {
	width:104px;
	text-align:center;
	vertical-align:middle;
}

/* --- 出演者ピックアップ --- */

#picup_tbl {
	width:240px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
}

.pickup_ttl {
	width:230px;
	background-color:#ffffcc;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
}

.pickup_cont {
	width:120px;
	font-size:12px;
	line-height:1.5;
	padding-left:3px;
	vertical-align:top;
	padding-top:5px;
}

.pickup_pct {
	width:100px;
	padding-left:10px;
	vertical-align:middle;
}

/* --- 右バナー --- */

#bnn_area2tbl {
	width:240px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#bnn_area2tbl a {
}


.bnn2 {
	width:240px;
	padding-top:10px;
}

/* --- NEWS --- */

#news_tbl {
	width:240px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: thin solid #f0860a;
}

.news_ttl {
	width:230px;
	background-color:#ffffcc;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
}

.news_cont {
	width:120px;
	font-size:12px;
	line-height:1.5;
	padding-left:3px;
	vertical-align:top;
	padding-top:5px;
}

.news_pct {
	width:100px;
	vertical-align:middle;
	padding-top:5px;
}

/* ----------------------------- */
/* ---- プライバシーポリシー --- */
/* ----------------------------- */

.pp_ttl {
	font-size:12px;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:10px;
	font-weight:bold;
}

.pp_txt {
	font-size:12px;
	padding-left:30px;
	line-height:1.5;
	padding-top:5px;
	padding-bottom:5px;
}

#pp_tbl {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}
