/* ▼▼ページ全体ものここから▼▼ */

body
{
background-color:#FFFFFF;
text-align:center;
margin:0;
}

img {border:0;}

#container 
           {
			margin:0 auto 0 auto;
			width:760px;
			text-align:left;
		   }

td h1#h_gallery
{
font-size:14px;
line-height:18px;
margin:15px;
padding:3px;
color:333300;
background-color:#CC9933;
border-top:solid 2px #F7D48F;
border-bottom:solid 2px #88600F;
border-left:solid 2px #AB812D;
border-right:solid 2px #A87818;
text-align:center;
}

/* ▼▼タイトル画像の右のテキストここから▼▼ */

.side_text
{
padding-top:6px;
margin-left:5px;
overflow:hidden;
}

  /* グッズギャラリー用の高さ指定 */
  #b_gallery .side_text{height:54px;}
  
  #b_gallery td>.side_text{height:48px;}
  
  /* プロフィール用の高さ指定 */
  #b_profile .side_text{height:49px;}
  #b_profile td>.side_text{height:43px;}



/* ▲▲タイトル画像の右のテキストここまで▲▲ */

/* ▲▲ページ全体ものここまで▲▲ */



/* ▼▼リンク色ここから▼▼ */
a:link    {
          text-decoration:none;
          color:#2255BB
          }

a:visited {
          text-decoration:none;
          color:#2255BB
          }

a:active  {
          text-decoration:underline;
          color:#CC0000
          }

a:hover   {
          text-decoration:underline;
          color:#CC0000
          }
/* リンク色ここまで */


/* ▼▼パンくずここから▼▼ */
#pankuzu 
{
 clear:both;
 margin:10px 0px 10px 40px;
 overflow:hidden;
 height:1.2em;
 font-size:83%;
}

#pankuzu ul
{
 padding:0;
 margin:0;
}

#pankuzu ul li
{
 padding:0;
 margin:0;
 list-style:none;
 float:left;
}

#pankuzu ul li strong
{
color:#666666;
}

/* ▲▲パンくずここまで▲▲ */



/* ▼▼メインコンテンツエリアここから▼▼ */
#maincontents
{
 margin:0px 0px 18px 40px;
 width:680px;
}
#maincontents table td
{
font-size:83%
}
/* ▲▲メインコンテンツエリアここまで▲▲ */


/* ▼▼ヘッダーここから▼▼ */
#header
{
position: relative;
border-bottom:solid 2px #FF6600;
overflow: hidden;
font-size:83%;
line-height:1.4;
zoom: 1;
}

#header p
{
margin:0;
padding:0;
}

/* MacIE5以外はは見出し禁止ここから \*/
#header p
{
overflow: hidden;
}
/* MacIE5以外はは見出し禁止ここまで */

#header #packn_logo
{
float: left;
margin-top: 16px;
}
* html #header #packn_logo
{
margin-top: 15px;
}

#header #tagline
{
position: absolute;
left: 0;
top: 0;
width: 100%;
color:#FFFFFF;
background-color: #ff9b05;
padding-right: 5px;
text-align: right;
zoom: 1;
} 

#header #fuji_logo 
{
float:right;
margin-top:30px;
}

#header #fuji_logo img
{
margin-left:5px;
}

#header #fuji_logo a.txt 
{
line-height:10px;
display:block;
float:left;
margin-top:25px;
padding:2px 8px 0px 0px;
background-image:url(../../packn/images/ex_ic01.gif);
background-repeat:no-repeat;
background-position:right 0.25em;
}
/* ▲▲ヘッダーここまで▲▲ */


/* ▼▼グローバルナビここから▼▼ */
#global_navi 
{
clear:both;
width:680px;
margin-left:40px;
}

#global_navi ol 
{
margin:0;
padding:0;
height:60px;
}

#global_navi ol li 
{
margin:0;
padding:0;
list-style:none;
float:left;
height:60px;
}

#global_navi ol li a
{
display:block;
background:url(../images/packn_navi.gif);
height:60px;
text-indent:-5000px;
}

#global_navi ol li a#top
{
width:110px;
}

#global_navi ol li a#profile
{
background-position:-110px 0;
width:115px;
}

#global_navi ol li a#present
{
background-position:-225px 0;
width:115px;
}

#global_navi ol li a#theater
{
background-position:-340px 0;
width:116px;
}

#global_navi ol li a#gallery
{
background-position:-456px 0;
width:115px;
}

#global_navi ol li a#amuse
{
background-position:-571px 0;
width:108px;
}


/* ▼▼グローバルナビon設定ここから▼▼ */
body#b_profile #global_navi ol li a#profile
{
 background-position:-110px -60px;
}

body#b_present #global_navi ol li a#present
{
 background-position:-225px -60px;
}

body#b_theater #global_navi ol li a#theater
{
 background-position:-340px -60px;
}

body#b_gallery #global_navi ol li a#gallery
{
 background-position:-456px -60px;
}

body#b_amuse #global_navi ol li a#amuse
{
 background-position:-571px -60px;
}
/* ▲▲グローバルナビon設定ここまで▲▲ */


/* ▼▼グローバルナビのロールオーバーここから▼▼ */

#global_navi ol li a:hover#top
{
 background-position:0 -60px;
}

#global_navi ol li a:hover#profile
{
 background-position:-110px -60px;
}

#global_navi ol li a:hover#present
{
 background-position:-225px -60px;
}

#global_navi ol li a:hover#theater
{
 background-position:-340px -60px;
}

#global_navi ol li a:hover#gallery
{
 background-position:-456px -60px;
}

#global_navi ol li a:hover#amuse
{
 background-position:-571px -60px;
}
/* ▲▲グローバルナビのロールオーバーここまで▲▲ */

/* ▲▲グローバルナビここまで▲▲ */


/* ▼▼フッターここから▼▼ */

#footer{
	clear:both;
	font-size:83%;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	height:1px;
    margin:0 auto 0 auto;
	text-align:left;
}
* html #footer{
	height:65px;
}
#footer div#footerUtilityArea{
	margin:0 10px 0 40px;
	padding:9px 0;
    line-height:1.2;
	min-height:15px;
	display:block;
	height:1px;
	width:680px;
}
#footer div#footerUtilityArea p.pagetop{
	float:right;
	margin:0;
	padding:0;
	background:url(../images/com_ic003.gif) no-repeat scroll left center;
	padding-left:13px;
	white-space:nowrap;
	text-align:left;
	
}
#footer div#footerUtilityArea ul.utility{
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
}
#footer div#footerUtilityArea ul.utility li{
	float:left;
	white-space:nowrap;
text-align:left;
}
#footer div#footerUtilityArea ul.utility li#unavPrivacy{
	margin-right:15px;
	padding-right:15px;
/*	background:url(../images/com_bg005.gif) repeat-y 100% 0;
*/}
#footer div#footerUtilityArea ul.utility li#unavPrivacy a{
	padding-left:11px;
	background:url(../images/com_ic001.gif) no-repeat left center;
}
#footer div#footerUtilityArea ul.utility li#unavfujidenki{
	margin-right:15px;
	padding-right:15px;
	background:url(../images/com_bg005.gif) repeat-y 100% 0;
}
#footer div#footerUtilityArea ul.utility li#unavfujidenki a{
	padding-left:13px;
	background:url(../images/com_ic002.gif) no-repeat left center;
}
#footer div#footerUtilityArea ul.utility li#unavtoyota a{
	padding-left:13px;
	background:url(../images/com_ic002.gif) no-repeat left center;
}
#footer div#copyArea{
    color:#333333;
	text-align:left;
	font-size:83%;
	line-height:1.4;
    padding:11px 25px 14px;
	background:url(../images/footer_bg001.gif) repeat-x scroll 0%;
	margin:0;
	display:inline-block;
	height:15px;
	width:710px;
	_width:760px;
	position: absolute;
}
#footer div#copyArea p{
    margin:0;
	padding:0;
}
#footer div#copyArea p.logo{
	position: absolute;
	right: 10px;
	top: 3px;
	height:15px;
}
#footer div#copyArea p#copyright{
	float:left;
	padding-top:5px;
	height:12px;
}
/* ▲▲MacIE5以外の記述ここまで▲▲ */
/* ▲▲フッターここまで▲▲ */


/* ▼▼パックン劇場ここから▼▼ */

#theaterbg
{
 background-image:url(../../packn/images/theater_bg001.gif);
}

.theater_navi
{
	border:solid 1px #999999;
	width:130px;
	height:273px;
	/*overflow-y:auto;*/
	overflow:scroll;
	background-color: #CCCCCC;
}

td.theater_navi
{
/*overflow:auto;*/
overflow:scroll;
}

td.theater_navi
@media all{
{
width:128px;
}
}


.theater_navi ul
{
margin:0;
padding:0;
}

.theater_navi ul li
{
font-size:10px;
line-height:10px;
list-style:none;
}

.theater_navi ul li a
{
padding:6px;
display:block;
width:100%;
}
.theater_navi ul li a.anchor
{
padding:0px;
display:none;
width:0;
}

td div.theater_navi ul li a
@media all{
{
width:118px;
}
}

.read
{
color:#FFCC66;
overflow:hidden;
height:62px;
padding-top:6px;
}

td .read
@media all{
{
height:56px;
padding-top:6px;
}
}


#theater_main
{
width:369px;
height:303px;
background-color:#FFFFFF;
margin-top:3px;
overflow-y:auto;
}

td #theater_main
{
overflow:auto;
}

td #theater_main
@media all{
{
margin-top:5px;
height:303px;
}
}

#theater_main #img_cont

{
width:275px;
margin:10px auto;
}

#theater_main #img_cont img

{
display:block;
margin:0 0 0 15px;
float:left;
}

#theater_main #swf_cont

{
width:320px;
margin:10px auto;
text-align:left;
}

#theater_main h1

{
margin:5px 0 18px 0;
font-size:16px;
line-height:16px;
border-bottom:dotted 2px #2255BB;
padding-bottom:5px;
padding-left:5px;
}

#theater_main h1.tate

{
font-size:20px;
width:1em;
line-height:1.2em;
border:solid 2px #000000;
margin:0 0 0 0px;
padding:5px;
float:left;
background-color:#CCCCCC;
}

#theater_main h1.tate .small

{
font-size:70%;
}

/* ▼▼Flash判定用(パックン劇場)ここから▼▼ */

 /* ▼▼扉▼▼ */
body#b_theater #theater_main #hako
{
width:330px;
margin:15px 0 0 0;
padding:0 0 9px 0;
text-align:left;
border-bottom:dotted 1px #999999;
}

body#b_theater #theater_main #hako p.left
{
padding:0;
margin:0 15px 0 0;
float:left;
}

body#b_theater #theater_main #hako p.right
{
padding:0;
margin:0;
float:left;
}

body#b_theater #theater_main #hako p.bottom
{
padding:0;
margin:9px 0 0 0;
clear:both;
text-align:right;
}

body#b_theater #theater_main #packnmove
{
width:330px;
margin:5px 0px 20px 0;
text-align:left;
}

body#b_theater #theater_main #packnmove p.left
{
padding:0;
margin:0 15px 0 0;
float:left;
}

body#b_theater #theater_main #packnmove p.right
{
padding:0;
margin:15px 0 0 0;
float:left;
}

body#b_theater #theater_main #packnmove p.bottom
{
padding:0;
margin:9px 0 0 0;
clear:both;
text-align:right;
}

 /* ▼▼中ページ▼▼ */
body#b_theater #theater_main #swf_cont #swf_judge_naka_fla
{
clear:both;
width:319px;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka_fla p#atama
{
margin:0;
text-indent:-1em;
padding-left:1em;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka
{
clear:both;
width:300px;
margin-left:10px;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka p
{
margin:0;
padding:0;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka .top1
{
margin-bottom:0.5em;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka .top2
{
text-indent:-1em;
padding-left:1em;
margin-bottom:1em;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka .left
{
float:left;
padding-top:7px;
}

body#b_theater #theater_main #swf_cont #swf_judge_naka .right
{
float:left;
margin-left:15px;
}
/* ▲▲Flash判定用(パックン劇場)ここまで▲▲ */

/* ▲▲パックン劇場ここまで▲▲ */


/* ▼▼Flash判定用ここから▼▼ */

#swf_judge_con
{
overflow:auto;
clear:both;
width:680px;
height:489px;
border:solid 1px #2255BB;
background:url(../images/swf_judge_bg01.gif) repeat-x;
border-bottom:solid 5px #2255BB;
}



#swf_judge_con #swf_judge_naka
{
clear:both;
width:325px;
margin:180px 0px 0px 180px;
}

#swf_judge_con #swf_judge_naka p
{
margin:0;
padding:0;
font-size:80%;
line-height:140%;
}

#swf_judge_con #swf_judge_naka .top
{
}

#swf_judge_con #swf_judge_naka .top2
{
text-indent:-1em;
padding-left:1em;
margin-bottom:1em;
}

#swf_judge_con #swf_judge_naka .top3
{
margin-bottom:1em;
}

#swf_judge_con #swf_judge_naka .left
{
float:left;
padding-top:6px;
}

#swf_judge_con #swf_judge_naka .right
{
float:left;
margin-left:15px;
}



/* ▲▲Flash判定用ここまで▲▲ */

/* ▼▼劇場プルダウンここから▼▼ */

#b_gallery select
{
width:160px;
}

#b_gallery input
{
width:37px;
}

/* ▲▲劇場プルダウンここまで▲▲ */