html, body {
background-color:#000000;
font-family: "ＭＳ Ｐゴシック", "Osaka";
color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#000000;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
margin:0;
padding:0;
}


/* テキスト ---------------------------------------------- */
/* size */
.txt10 {font-size:10px; line-height:16px;}
.txt12 {font-size:12px; line-height:18px;}
.txt13 {font-size:13px; line-height:18px;}
.txt14 {font-size:14px; line-height:20px;}
.txt16 {font-size:16px; line-height:20px;}

/* color */
.red     {color:#FF0000;}
.blue    {color:#7ebdfc;}
.l_blue  {color:#66ccff;}
.yellow  {color:#FF0;}
.green   {color:#00ff33;}
.orange  {color:#FF9900;}
.pink    {color:#f47cc5;}
.gray    {color:#666666;}
.white   {color:#ffffff;}
.black   {color:#000000;}

/* style */
.bold    {font-weight:bold;}
.mar10{margin:10px;}

/* link */
a:link    {color:#ff0000; text-decoration:underline;}
a:visited {color:#cccccc; text-decoration:underline;}
a:hover   {color:#3CF;}
a:active  {color:#ff0000; text-decoration:underline;}

/*border*/
.redline{border-color:#F00; border-style:solid; border-width:1px; padding:10px;}


/* 背景 -------------------------------------------------- */
/* コンテンツ背景 */
.main_bg {
	background-image: url(images/main_image_05.jpg);
	background-repeat: no-repeat;
}

/* サブタイトル背景 */
.subtitle_bg {
	filter:alpha(style=0,opacity=90);
	-moz-opacity:0.90;
	background-color: #285478;
    padding: 5px;
}

/* Special */
.special_title_bg {
	color:#ffffff;
	font-weight:bold;
	background-color: #285478;
	filter:alpha(style=0,opacity=90);
	-moz-opacity:0.90;
}

.special_title_bg a:link    {color:#ffffff; text-decoration:underline;}
.special_title_bg a:visited {color:#ffffff; text-decoration:underline;}
.special_title_bg a:hover   {color:#006699;}
.special_title_bg a:active  {color:#ffffff; text-decoration:underline;}

/* Live */
.live_title_bg {
	color:#ffffff;
	font-weight:bold;
	background-color: #285478;
	filter:alpha(style=0,opacity=90);
	-moz-opacity:0.90;
	width:590px;
	padding:5px;
	margin:10px auto;
}

.live_title_bg a:link    {color:#ffffff; text-decoration:underline;}
.live_title_bg a:visited {color:#ffffff; text-decoration:underline;}
.live_title_bg a:hover   {color:#006699;}
.live_title_bg a:active  {color:#ffffff; text-decoration:underline;}

/* Photo Gallery */
.photogallery_title_bg {
	color:#ffffff;
	font-weight:bold;
	background-image: url(../photo_gallery/photogallery_title_bg2.gif);
	background-repeat: no-repeat;
	filter:alpha(style=0,opacity=90);
	-moz-opacity:0.90;
}

.photogallery_title_bg a:link    {color:#ffffff; text-decoration:underline;}
.photogallery_title_bg a:visited {color:#ffffff; text-decoration:underline;}
.photogallery_title_bg a:hover   {color:#006699;}
.photogallery_title_bg a:active  {color:#ffffff; text-decoration:underline;}



.livelistbg {
	background-image: url(../live/img/list_bg.jpg);
	background-repeat: no-repeat;
	filter: Alpha(Opacity=70, FinishOpacity=90, Style=0);
	-moz-opacity:0.90; 
}


.sub_bg {
	filter:alpha(style=0,opacity=90);
	-moz-opacity:0.90;
	background-color: #285478;
    padding: 5px;
}

#form               {width:535px; margin:0 auto; padding:0;}
#form h1            {text-align:center; margin:0 auto; padding:10px 0;}
form                {margin:0; padding:0;}
#form td.left       {width:160px; color:#ffffff; font-weight:bold; background-color:#285478; margin:0; padding:5px;}
#form td.right      {width:300px; color:#595656; background-color:#ffffff; border:1px solid #285478; margin:0; padding:5px;}
#form input.form    {width:300px; margin:0; padding:0px;}
#form textarea.form {width:300px; margin:0; padding:0px;}
#form #txt          {font-size:10px; line-height:18px; background-color:#ffffff; border:1px solid #285478; margin:5px 0; padding:5px;}
#form #close        {font-size:14px; font-weight:bold; line-height:18px; text-align:center; margin:0; padding:15px 0;}
#form #copy         {text-align:center; margin:0; padding:10px 0;}



/* 効果・装飾 */
.alp {
	filter: Alpha(Opacity=80, FinishOpacity=90, Style=0);
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	-moz-opacity:0.90; 
}

.dot {border-bottom: 2px dotted #006699;}





.releasebg {
	background-image: url(../images/sub_title_bg.gif);
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	filter: Alpha(Opacity=70, FinishOpacity=70, Style=0); 
	-moz-opacity:0.70; 
}


.waku{
	filter:alpha(style=0,opacity=85);
	-moz-opacity:0.85;
	padding: 15px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
background-color: #000000;

}
.wwaku{
	filter:alpha(style=0,opacity=50);
	-moz-opacity:0.50;
	padding: 15px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
-moz-opacity:0.4;
background-color: #000000;
}

.ttxt{
	position: relative;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	filter:alpha(opacity=100);
	opacity:1.00;
	-moz-opacity:1.00;
	
}
.news_box {border:2px solid #000000; margin:0 0 15px 0;}

.news_img img{
float: right;
}

.ttxtimg:hover{
	position: relative;
  filter: alpha(opacity=100);
  -moz-opacity:1.00;
  opacity:1.00;
}

.rtxt{
	position: relative;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;

}

.photogbg {
	background-image: url(../rec_report/images/photogallery_title.jpg);
	background-repeat: no-repeat;
	filter: Alpha(Opacity=80, FinishOpacity=80, Style=0);
	-moz-opacity:0.80;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
	border: 0px none #000000;
}


.atsuko {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FF3366;
	font-weight: bold;
}
.katsu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #3399FF;
}
.aiko {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #F21800;
}

.float{
         float: right;
}

.floatleft{
		 margin-right: 1em;
         float: left;
      }

.floatclear{
         clear: both;
      }

#tb0521{ background:url(../images/0521.jpg) no-repeat left top; width:460px; height:650px; margin:0 auto; position:relative;}
#tb0521 .link0521{ position:relative; width:289px; height:13px; top:574px; left:17px; }	 


#special .movie{ width:600px; height:355px; position:relative; margin:0 auto; padding:0;}
#special .noflash{ text-align:center; font-size:10px; font-weight:bold; padding-top:150px; padding-bottom:150px; color:#000; background-color:#FFF; }