@charset 'UTF-8';

/* Main-Column-Nipsquare */

/* Index */

#main-content-box-nipsquare-index {
	width: 439px;
	padding-right: 180px;
	background: #fff url("images/box-nipsquare-index_back.jpg") no-repeat right bottom;
}

#main-content-box-nipsquare-index2 {
	padding-right: 180px;
	<!---background: #fff url("images/box-nipsquare-index_back2.jpg") no-repeat right top;
}--->

/* Index */

/* せいりけん市民講座 */

#all .nipsquare-lecture-table td,
#all .nipsquare-lecture-table th {
	padding: 1px 0;
	border: none;
	background: #fff;
	color: #333;
	font-weight: normal;
}

.nipsquare-lecture-table th {
	width: 5em;
	text-align: right;
	vertical-align: top;
}

#all .nipsquare-lecture-table .nipsquare-lecture-person {
	font-size: 120%;
	font-weight: bold;
}

#all .nipsquare-lecture-table .nipsquare-lecture-person span {
	font-size: 100%;
	font-weight: normal;
}

/* せいりけん市民講座 */

/* せいりけんニュース */

.sknews-latest-left {
	float: left;
	width: 300px;
}

.sknews-latest-right {
	float: right;
	width: 296px;
}

.sknews-latest-title {
	padding: 5px 10px;
	background-color: #0071bc;
	color: #fff;
}

.sknews-latest-title h2 {
	padding: 5px;
	border-bottom: 1px dotted #fff;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

.sknews-latest-title div {
	padding: 5px;
	text-align: right;
}

.sknews-latest-content {
	padding: 10px;
	border-bottom: 1px solid #0071bc;
	border-right: 1px solid #0071bc;
	border-left: 1px solid #0071bc;
}

.sknews-latest-content p {
	padding: 5px;
	margin-bottom: 5px;
	background-color: #ebf0f2;
}

.sknews-latest-content .sknews-latest-list {
	padding: 5px;
	font-size: 80%;
}

.sknews-latest-pdf {
	padding-top: 20px;
	text-align: right;
}

/* ピックアップコンテンツ */
#sknews-pickup-navi {
	padding: 10px 20px;
	margin: 0 4px 10px;
	background: #e0e0e0 url("images/title_back_image1.gif") repeat-x 0 0;
}

#sknews-pickup h1 {
	clear: both;
	padding: 20px 0 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #0071bc;
	font-size: 130%;
	font-weight: bold;
	color: #0071bc;
}

#sknews-pickup h2,
#sknews-pickup h3,
#sknews-pickup h4,
#sknews-pickup h5,
#sknews-pickup h6 {
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #eee;
	color: #0071bc;
	font-weight: bold;
}

#sknews-pickup #sknews-pickup-title {
	margin-bottom: 5px;
}

.sknews-pickup-backnumber-title {
	padding: 10px 20px;
	border: 1px solid #0071bc;
	background: #e0e0e0 url("images/title_back_image1.gif") repeat-x 0 0;
}

.sknews-pickup-backnumber-content {
	padding: 10px;
	border: 1px solid #0071bc;
	border-top: 0;
}

.sknews-pickup-backnumber-content .content-list {
	border: 0;
}

/* せいりけんニュース */

/* 教育関係の皆様へ */

.nipsquare-academy-addtitle-title {
	font-size: 120%;
	font-weight: bold;
	border: 1px solid #ddd;
	padding:10px;
	background: url("images/content_title_gray_back.gif") repeat-x 0 0;
}

.nipsquare-academy-addtitle-content {
	border: 1px solid #ddd;
	padding:10px;
}

.muscle-faq {
	padding: 0 20px 10px;
}

.main-content-main-box .muscle-faq-question {
	padding: 0px 10px 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-size: 120%;
	font-weight: bold;
	color: red;
}

.main-content-main-box .muscle-faq-answer {
	padding: 0px 10px 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-size: 120%;
	font-weight: bold;
	color: blue;
}

.main-content-main-box .muscle-faq-content {
	padding: 0px 15px 20px;
}






/*生理研ドットチャンネル*/
@charset "utf-8";
/* CSS Document */

#clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#clear {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #clear { height: 1%; }
#clear { display: block; }
/* End hide from IE-mac */

td.about{
	width:340px;
	background-color: #CDE5F4;
	padding:10px 20px 0;
	margin:10px 0 0 0;
	float: left;
}

td.logo{

}
#new-movie{
	padding:10px 0px;
}

#movie-category{
	margin:0px 20px;
}
#movie-category2{
	margin-bottom:10px;
	margin-top:30px;
}

#movie-category .category-title{
	height:40px;
	vertical-align:bottom;
}

#movie-category .all-list{
	text-align:right;
	font-size:110%;
	vertical-align:bottom;
	margin-top: 25px;
}
#movie-category .all-list img{
	margin-right: 5px;
	margin-top: 1px;
	vertical-align:text-top;
}




#movie-list-box{
	width:100%;
	height:auto;
	border-bottom:#666 2px dotted;
	background-color:#eee;
	padding:5px 0 0 10px;
	display:table;
	margin-bottom:15px;

}
#movie-list-box th{
	border-bottom:1px #C5D0EA solid;
}
#movie-list-box .date {
	width:130px;
	
}
#movie-list-box .movie-title{
	width:380px;
	font-size:110%;
	line-height:200%;
}
#movie-list-box .text{
	width:380px;
	
}

#movie-list-box .left{
	width:510px;
	float:left;
}
#movie-list-box .right{
	width:70px;
	float:right;
	margin-bottom:5px;
}

#info-box{
	border:#aaa 1px solid;
	padding:5px;
	padding-left:15px;
	color:#666;
	margin-top:30px;

}

a.movie-icon{
	display: block;
	width: 51px;
	height: 50px;
	background-image: url(http://www.nips.ac.jp/nipsquare/dotchannel/img/movie-icon.gif);
}

a.movie-icon:hover{
	background-image: url(http://www.nips.ac.jp/nipsquare/dotchannel/img/movie-icon-hover.gif);
}
.main-content-release-main {
	padding: 0px 20px 10px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.main-content-pan {
	padding: 0px 5px 10px 5px;
	text-align: left; 
	float:left;
	font-size:10px;
	margin-bottom:15px;
	clear:both;
}

#title-ondemand{
	clear:both;
	margin-top: 20px;
	margin-bottom:5px;
	width: 600px;
}
#title-ondemand .cource-num {
	float: left;
	width:400px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 110%;
	vertical-align: top;
}
#title-ondemand .cource-num img{
	padding:0 3px;
	vertical-align: text-top;
}
#title-ondemand td.icon1{
	float: right;
	width:56px;
	text-align:right;
}


#ondemand-contents{
	float:left;
	width:460px;
	height:auto;
	display:block;
	margin-bottom:30px;
}
#ondemand-contents .text{
	float:left;
	width:230px;
	display:block;
	height:auto;
	margin:10px 0px 10px 5px;
	line-height:160%
}
#ondemand-contents .img{
	width:200px;
	height:200px;
	display:block;
	float:right;
	margin:10px 0px 10px 10px;
	padding:5px;
	border:#ccc 1px solid;
	overflow:hidden;
}
#ondemand-contents .credit{
	width:445px;
	float:right;
	text-align: right;
	margin-bottom: 10px;
}


#ondemand-contents #blog-title{
	width:450px;
	background-color: #fff;
	padding:5px 0px 5px 10px;
	line-height:18px;
	font-size:105%;
	_width:460px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	background-image: url(http://www.nips.ac.jp/nipsquare/dotchannel/img/title-bg.gif);
	background-repeat: repeat-y;
}
#blog-title td.date{
	float:right;
	text-align:right;
	color:#067BCA;
	padding-right:10px;
}

#ondemand-sidemenu{
	float:right;
	width:130px;
	display:block;
	_width:130px;
	border:none;
}

#ondemand-sidemenu img{
	float: left;
	margin:5px;
}

#ondemand-sidemenu #archive{
	border:#aaa 1px solid;
	padding:10px 8px 10px 8px;
	margin-bottom: 30px;
	text-align: center;
}

#ondemand-sidemenu #archive img{
        float:right;
}

#ondemand-sidemenu #tag-cloud{
	border:#aaa 1px solid;
	padding:10px 8px 10px 8px;
	margin-bottom: 10px;
	text-align: center;
}
#ondemand-sidemenu #tag-cloud img{
        float:right;
}

#ondemand-sidemenu .title{
	line-height:20px;
	padding-left:2px;
	padding-bottom:5px;
	border-bottom:#067BCA 1px dashed;
}
#ondemand-sidemenu ul{
	padding:5px 0px 20px 0px;
}

#ondemand-sidemenu ul li{
	line-height:22px;
}
#ondemand-sidemenu ul li a{
text-decoration: underline;
}
#ondemand-sidemenu .sidemenu-img{
   text-align:right;
   width:114px;
   display:table;

}

#movie-list-wrap{
	width:460px;
	border:#067BCA 1px solid;
	margin-bottom:10px;
	height:auto;
	display: table;
}
#movie-list{
	width:450px;
	height:80px;
	padding:10px 0 10px 10px;

}
#movie-list .photo{
	width:110px;
	height:110px;
	float:left;
	background:#999;
	margin-bottom: 10px;

}
#right{
	width:310px;
	float:right;
	padding:0 10px 0 0;
}
#movie-list .title{
	width:310px;
	font-size:110%;
	color:#333;
	padding:10px 0 5px 5px;
	background-color: #E6E7E7;
	float:right;

}
#movie-list .about{
	width:310px;
	font-size:90%;
	color:#333;
	padding:5px 0 5px 5px;
	border-bottom:#333 1px dashed;
	float:right;

}
#movie-list .movie-icon ul{
	
}
#movie-list .movie-icon li{
	float:left;
	padding-right:7px;
	margin:10px 0px 5px 0px;
}
#page-num{
	text-align:right;
}
#page-num .before{
	margin:0px 2px;
    padding:0 2px;
	color:#fff;
}
#page-num .num{
	border:#09F 1px solid;
	padding:0 3px;
    margin:0px;
	color:#666;
}
#page-num .next{
	margin:0px 2px;
    padding:0 2px;
	color:#fff;
}

#next-entry{
	text-align:right;
}

#pan-list{
	height:32px;
	width: 605px;
	font-size: 10px;
	margin:2px 20px;
}
#pan-list table{
	width: 605px;
}
#pan-list .left{
	color:#58595B;
	float: left;
	text-align: left;
}
#pan-list .right{
	float: right;
	text-align: right;
}
#pan-list a{
	color:#58595B;
	text-decoration: underline;
}
#pan-list a:hover{
	color:#999;
}
.widget-content li{
	float:left;
	list-style:none;
}
.widget-content li.rank-9{font-size:110%; }
.widget-content li.rank-8{font-size:120%; }
.widget-content li.rank-7{font-size:130%; }
.widget-content li.rank-6{font-size:140%; }
.widget-content li.rank-5{font-size:150%; }
.widget-content li.rank-4{font-size:160%; }
.widget-content li.rank-3{font-size:170%; }
.widget-content li.rank-2{font-size:180%; }
.widget-content li.rank-1{font-size:190%; }

/*せいりけん広場(add)*/
#content-nipsquare .lecture_s h3{
	font-size:110%;
	font-weight:bold;
}
#content-nipsquare .lecture_s p{
        padding:20px 0;
}


