/*基本設定
--------------------------------------*/
html {margin: 0; padding: 0;}

body{
   margin: 0;
   padding: 0;
   font-family: "ＭＳ Ｐゴシック", "Osaka";
   font-size: 10pt;
   line-height: 1.2em;
   color: #323232;
   background: #FFFFFF url(images/bg_main.gif) repeat-y left;
}

table{font-size: 10pt; line-height: 1.2em;}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

a:link {color: #0000CC;}
a:hover {color: #EB6D06;}
a:active {color: #EB6D06;}

h1, h2, h3, h4, h5, h6 { margin:0; }

#container {
   width: 994px;
   background: url(images/bg_main_top.jpg) no-repeat left top;
}

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}


/*文字設定
--------------------------------------*/
.font_small {font-size: 0.8em; line-height: 1.2em;}
.font_normal {font-size: 1em; line-height: 1.2em;}
.font_big {font-size: 1.1em; line-height: 1.3em;}

.font_color_blue{color:#000099;}
.font_color_red{color:#CC3300;}
.font_color_brown{color:#CC6600;}


/*header
--------------------------------------*/
#header {width:947px; height:175px; text-align:left; padding:0 0 0 47px;}
#header h1{width:315px; height:86px; background:url(images/logo.gif) no-repeat left bottom; text-indent:-999em;}
#header h1 a{outline:0; display:block; text-decoration:none;}
#header div{width:345px; height:70px; overflow:auto; margin-top:15px;}

#back_streaming {width:912px; padding:25px 0px 14px 0px; text-align:right; margin:0;}


/*footer
--------------------------------------*/
#footer{
	background:url(images/footer_line.gif) repeat-x top;
	width:640px;
	margin:0 0 12px 272px;
	padding-top:8px;
	text-align: right;
}


/*contents全体
--------------------------------------*/
#pagebody{width:854px; margin-left:60px;}

#inner_left {width:199px; float:left;}
#inner_right {width:644px; float:right;}


/*左コンテンツ
--------------------------------------*/
  /* calendar */
#calendar {width:199px; background:url(images/cal_bg.gif) repeat-y left; text-align:center;}
#calendar h3{
   width:199px;
   height:22px;
   background:url(images/cal_top.gif) no-repeat left top;
   font-size:1em;
   line-height:1.2em;
   font-weight:bold;
   color:#FFFFFF;
   text-align:center;
   padding-top:10px;
   margin:0 0 3px 0;
}
#calendar table{margin:0 auto; color:#666666;}
#calendar td{padding:3px 4px; text-align:center;}
#calendar_bottom{width:199px; height:18px; background:url(images/cal_bottom.gif) no-repeat left top; margin:0;}

  /* caster introduction */
#caster {width:199px;}
#caster h2{width:199px; height:39px; background:url(images/caster_introduction.gif) no-repeat; text-indent:-999em;}

.caster{background:url(images/caster_bg.gif) repeat-y; width:199px;}
.caster dl{margin:0 0 0 12px;}
.caster_info{
	background:url(images/caster_info.gif) repeat-x bottom;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align:right;
	width: 175px;
	margin:0 0 5px 0;
	padding:4px 0;
}
.caster_info2{
	font-size: 0.8em;
	line-height: 1.2em;
	width: 175px;
	margin:0 0 15px 0;
}
.caster_comment{
	background:url(images/caster_comment.gif) no-repeat;
	width:175px;
	height:20px;
	text-indent:-999em;
	margin:0 0 5px 0;
}
.caster_comment2{
	font-size: 0.8em;
	line-height: 1.2em;
	color:#006699;
	width:175px;
	margin:0;
}
.caster_bottom{background:url(images/caster_bottom.gif) no-repeat; width:199px; height:14px; margin:0;font-size:0; line-height:0;}

#caster_img01{background:url(images/caster_01.jpg) no-repeat; width:199px; height:108px; text-indent:-999em;}
#caster_img02{background:url(images/caster_02.jpg) no-repeat; width:199px; height:102px; text-indent:-999em;}
#caster_img03{background:url(images/caster_03.jpg) no-repeat; width:199px; height:102px; text-indent:-999em;}
#caster_img04{background:url(images/caster_04.jpg) no-repeat; width:199px; height:103px; text-indent:-999em;}

#sidecontents {
	width:180px;
	margin:0 ;
	padding: 0;
}
#sidecontents ul {
	margin:0 ;
	padding: 0;
	list-style-type: none;
}
#sidecontents ul li{
	font-size: 0.8em;
	line-height: 1.4em;
	color:#006699;
	width:180px;
	margin: 10px 0px 0px 10px;
	text-aline: left;
}

#backnumbers {
	width:180px;
	margin:0 ;
	padding: 0;
}

#backnumbers ul {
	margin:0 ;
	padding: 0;
	list-style-type: none;
}


#backnumbers ul li{
	line-height: 1.2em;
	color:#006699;
	width:180px;
	margin: 4px 0px 0px 15px;
	text-aline: left;
}




/*右コンテンツ
--------------------------------------*/
.blog {width:645px; background:url(images/blog_bg.gif) repeat-y left; margin:0 0 18px 0;}

  /* タイトル部分 */
.title {background:url(images/title.gif) no-repeat left top; width:645px; height:40px;}  /* 最新のエントリー用（一番上） */
.title_2 {background:url(images/title_2.gif) no-repeat left top; width:645px; height:40px;}  /* その他のエントリー用 */
.blog h2{font-size: 1.1em; line-height: 1.3em; width:480px; padding:11px 0 0 49px; float:left;}
.date{width:104px; font-size: 0.8em; line-height: 1.2em; text-align:right; margin:15px 0 0 0px; padding-right:10px; float:right;}

  /* 中身部分 */
.blog_in {width:620px; margin:8px 0 0 13px;}
.in_img {width:160px; margin:0; float:left;}
.in_text {width:445px; margin:0 0 0 12px; padding:0; float:left;}
.in_text p{margin:0 0 15px 0;}

  /* 動画ボタン */
.btn_movie {width:84px; height:29px; text-indent:-999em; background:url(images/btn_movie.gif) no-repeat; margin:5px 0 0 76px;}
.btn_movie a{width:84px; height:29px; background:url(images/btn_movie.gif) no-repeat 0px 0px; display:block; text-decoration:none;}
.btn_movie a:hover{width:84px; height:29px; background:url(images/btn_movie.gif) no-repeat 0px -29px;}

  /* 下枠 */
.blog_bottom{background:url(images/blog_bottom.gif) no-repeat left top; width:645px; height:15px; margin:0; clear:both;}

  /* ページトップへ戻る */
.pagetop{font-size: 0.8em; line-height: 1.2em; text-align:right; width:642px; margin:0 0 25px 0;}

  /* ストリーミングページへ戻るボタン */
.btn_streaming {width:185px; height:29px; text-indent:-999em; margin:50px 0 0 460px;}
.btn_streaming a{width:185px; height:29px; background:url(images/btn_streaming.gif) no-repeat 0px 0px; display:block; text-decoration:none;}
.btn_streaming a:hover{width:185px; height:29px; background:url(images/btn_streaming.gif) no-repeat 0px -29px;}

  /* ストリーミングページへ戻るボタン */
.btn_plus1 {width:184px; height:31px; text-indent:-999em; margin:25px 0 0 460px;}
.btn_plus1 a{width:184px; height:31px; background:url(images/p1_blog.gif) no-repeat 0px 0px; display:block; text-decoration:none;}

