@charset "shift_jis";

/*=========================================*/
/* 基本設定 */
/*=========================================*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
font-size: 0;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/**/

.clear{
	clear: both;
}

/*==============================
	login.php
==============================*/

#info_login_area{
margin:0 auto;
font-size:12px;
width:444px;
}

#info_login_box{
border:solid 1px #eee;
background-image:#fff;
padding:1px;
margin-top:15px;
margin-bottom:60px;
}

#info_login_box_area{
border:solid 4px #ddd;
text-align:center;
padding:20px;
}

#info_login_banner{
margin:20px 0 15px 0;
}

#info_login_btn{
margin-top:20px;
}

/*==============================
	index.php
==============================*/

/*========== info left area ==========*/
#info_left{
float:left;
width:200px;
margin-left:19px;
}


/*学科別タイトル*/
#info_course{
background-color:#fff;
border:solid 1px #33b3d1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:1px;
margin-bottom:10px;
}

#info_course_title{
color:#fff;
font-size:14px;
background-color:#33b3d1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align:center;
padding:10px;
}

/*ナビゲーション部分*/
.info_subnavi{
font-size:14px;
}
.info_subnavi_title{
color:#33b3d1;
font-weight:bold;
padding:5px 5px 5px 15px;
border-top:double 3px #33b3d1;
border-bottom:double 3px #33b3d1;
}
.info_subnavi ul{
margin:0;
padding:0;
list-style-type:none;
margin-bottom:30px;
}
.info_subnavi ul li{
border-bottom:dotted 1px #bbb;
background-image:url(../gakka_info/images/list_ic_pt.gif);
background-repeat:no-repeat;
padding-left:20px;
}

.info_subnavi ul li a{
display:block;
padding:10px;
}

.info_subnavi ul li ul{
margin:0;
}
.info_subnavi ul li ul li{
border-bottom:none;
background-image:url(../gakka_info/images/list_ic2_pt.gif);
background-repeat:no-repeat;
}
.info_subnavi ul li ul li:first-child{
border-top:dotted 1px #bbb;
}
.info_subnavi ul li ul li a{
padding:8px 10px;
}


/* 授業カレンダー */
.info_calendar{
background-color:#33b3d1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:1px;
font-size:14px;
margin-bottom:30px;
}
.info_calendar_title{
text-align:center;
background-color:#fff;
color:#33b3d1;
-moz-border-radius: 2px 2px 0px 0px;
-webkit-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px;
padding:5px;
font-weight:bold;
}
.info_calendar ul{
list-style-type:none;
margin:0 auto;
padding:0;
}
.info_calendar ul li{
border-bottom:solid 1px #fff;
border-bottom-style:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'solid':'dotted');
padding-left:10px;
}
.info_calendar ul li:last-child{
border-bottom:none;
}
.info_calendar ul li a{
background-image:url(../info/images/calendar_ic.gif);
background-position:left;
background-repeat:no-repeat;
display:block;
padding:10px 0 10px 20px;
color:#fff;
}


/*========== info right area ==========*/
#info_right{
margin-left:240px;
max-width:700px;
}
#info_category{
color:#33b3d1;
border-bottom:double 3px #33b3d1;
border-top:double 3px #33b3d1;
font-size:14px;
padding:10px;
margin-bottom:10px;
font-weight:bold;
}

#info_category a{
	color:#33b3d1;
}

/*ページスクロール*/
.info_page_scroll{
font-size:16px;
position: relative;
overflow: hidden;
text-align:center;
margin-bottom:15px;
}

.info_page_scroll ul{
list-style-type:none;
position: relative;
left: 50%;
float: left;
}

.info_page_scroll ul li{
position: relative;
left: -50%;
float:left;
background-color:#33b3d1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left:10px;
}

.info_page_scroll ul li.this{
display:block;
padding:5px 10px;
font-weight:bold;
color:#fff;
}

.info_page_scroll ul li a{
display:block;
padding:5px 10px;
text-decoration:none;
color:#fff;
}

.info_page_scroll ul li a:hover{
background-color:#bbe6f0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


/*記事*/
.info_article_area{
font-size:14px;
padding-bottom:40px;
}
.info_article_title{
background-image:url(../gakka_info/images/title_ic_pt.gif);
background-position:left;
background-repeat:no-repeat;
padding:10px 0 10px 20px;
font-weight:bold;
}
.info_article_category{
background-image:url(../gakka_info/images/title_bar_pt.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:right;
padding:10px 20px 0 0;
}
.info_article_text{
line-height:180%;
padding:10px 20px 15px 15px;
}
.info_article_img{
margin-bottom:20px;
margin-right:20px;
}
.info_article_img img{
border:solid 1px #ddd;
padding:3px;
margin-bottom:5px;
}

.info_article_file{
	margin:15px 0;
	padding-left:15px;
}

.info_article_file a{
	background:url(../../gakka_info/images/icon_file.png) no-repeat;
	padding-left:25px;
}

.info_article_link{
	margin:15px 0;
	padding-left:15px;
}

.info_article_link a{
	background:url(../../gakka_info/images/icon_link.png) no-repeat;
	padding-left:20px;
}