@charset "utf-8";
/*///////////////////
shinban2013/9
///////////////////*/
body { text-align:center; background:#fff; padding:0; margin:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height:1.5;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,input,table,th,td,dl,dd{ margin:0; padding:0;}
li { list-style:none;}
img { border:0;}
a { color:#e10000; text-decoration:underline; outline:none;}
a:hover { text-decoration:none;}
.clearfix:after{
	content:".";
	display:block;height:0;clear:both;visibility:hidden;
	}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.alt,hr,


#bg { width:100%;}
#program { width:1004px; min-height:411px; height:auto !important; height:411px; margin:0 auto; position:relative;}
#program .inner { width:1004px; text-align:left; margin:0 auto; padding:10px 0 0 0;}
#program h1 { height:50px; background:url(./img/mainparts.png) no-repeat 0 -100px; text-indent:-5000px;}
#program_contents { width:100%; background:url(../img/bg.gif) repeat;}

#program_contents .osusume_lv01{ display:block; margin:0 0 10px 0; text-align:center;}
#program_contents .osusume_lv02{ display:block; margin:0 0 0 0;}
#program_contents .osusume_lv02 li{ display:block; margin:0 12px 10px 0; float:left; font-size:1px; line-height:1;}
#program_contents .osusume_lv02 .nomgn{ margin:0 0 10px 0; }
#program_contents .osusume_lv03{ display:block; margin:0 0 0 0; padding:0 0 20px 0;}
#program_contents .osusume_lv03 li{ display:block; margin:0 10px 10px 0; float:left; font-size:1px; line-height:1;}
#program_contents .osusume_lv03 .mgnl{ margin:0 10px 10px 165px; }
#program_contents .osusume_lv03 .nomgn{ margin:0 0 10px 0; }


#topTop {
width: 100%;
height: 39px;
background: url(../img/bg3.gif) repeat-x center top !important;
clear: both;
}

