@charset "UTF-8";

/*==============================================

	九州女子大学・九州女子短期大学
	
	campus.css
	Recent Edit | 2010.04.01
	
==============================================*/



/*	カラムポジション設定
************************************************************************/

/* カラムポジション */

#main-column{
	float:left;
	width:725px;
}
#right-column{
	float:right;
	width:205px;
}

/* タイトル */
#ttl-box h2{
	padding:0 0 5px 10px;
}



/* 個別コンテンツ */

#ind-contents{
	margin:0 10px 20px 15px;
}


/* ノーマルシャドウボックス */

.shadow-box{
	background:url(../examination/img/bg_roundbox_med.gif) repeat-y;
	margin-left:7px;
	width:686px;
}
.shadow-box .inner{
	background:url(../examination/img/bg_roundbox_top.gif) no-repeat top;
}
.shadow-box .inner2{
	background:url(../examination/img/bg_roundbox_btm.gif) no-repeat bottom;
	padding:15px;
}
.shadow-box .inner-alt{
	background:url(../examination/img/bg_roundbox_btm.gif) no-repeat bottom;
	padding:15px 0 15px 15px;
}



/*	右カラム　
************************************************************************/

/* 入試情報 */

#dept-navi-campus{
	background:url(../campus/img/dept_navi_bg_med.gif) repeat-y;
	margin:0 0 0 5px;
}
#dept-navi-campus .inner{
	background:url(../campus/img/dept_navi_bg_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}

#dept-navi-campus ul{
	margin-left:15px;
}
#dept-navi-campus li{
	margin-bottom:3px;
}

#dept-navi-01{
	margin-top:4px;
}


/*	ローカルナビ
************************************************************************/

#local-navi{
	position:relative;
	height:35px;
	background:url(../campus/img/local_navi_bg.gif) no-repeat 12px 0px;
	padding:8px 0 0 20px;
}
#local-navi-thick{
	position:relative;
	height:70px;
	background:url(../campus/img/local_navi_bg_thick.gif) no-repeat 12px 0px;
	padding:8px 0 0 20px;
}
#local-navi li,
#local-navi-thick li{
	float:left;
}



/*	コンテンツ
************************************************************************/

/* カテゴリトップ */

#cat-top-main{
	width:906px;
	margin-left:12px;
}
#cat-top-main .box-set{
	line-height:1.4;
	margin-bottom:8px;
}
#cat-top-main .box-left{
	width:446px;
	float:left;
}
#cat-top-main .box-right{
	width:446px;
	float:right;
}
#cat-top-main .box-left .inner,
#cat-top-main .box-right .inner{
	width:446px;
	background:url(../img_cmn/index_box_btm.gif) no-repeat bottom;
	padding-bottom:9px;
}
#cat-top-main .box-left .inner2,
#cat-top-main .box-right .inner2{
	background:url(../img_cmn/index_box_top.gif) no-repeat top;
	padding:13px 13px 5px;
}
#cat-top-main .detail{
	padding:10px 10px 0;
}
#cat-top-main .detail img{
	float:left;
	margin-right:15px;
}
#cat-top-main .detail p{
	margin-top:5px;
}

/* セクハラ防止 img */

#img-sh{
	text-align:center;
}

/* テーブル */

.campus-table{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
	width:680px;
}
.campus-table th,
.campus-table td{
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.campus-table th{
	background-color:#fcc;
}
.campus-table td{
	background-color:#fff;
}	
.campus-table .bg-yellow{
	background-color:#f7f0b1;
}
.campus-table .bg-gray{
	background-color:#eee;
}
.campus-table .vl-top{
	vertical-align:top;
}

.schola-table-1{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
	width:680px;
	background-color:#fff;
}



.schola-table-2{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
	width:326px;
	background-color:#fff;
}



.schola-table-1 th,
.schola-table-1 td,
.schola-table-2 th,
.schola-table-2 td{
	padding:1px 5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.schola-table-1 th,
.schola-table-1 td.bg-pink{
	background-color:#fcc;
}
.schola-table-2 th,
.schola-table-2 td.bg-yellow{
	background-color:#f7f0b1;
}
.schola-table-1 .al-right,
.schola-table-2 .al-right{
	text-align:right;
	width:120px;
}
.schola-table-1 td.sum{
	background-color:#ff9ba4;
}
.schola-table-2 td.sum{
	background-color:#f7c685;
}

.schola-table-3{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
	width:680px;
	background-color:#fff;
}
.schola-table-3 th,
.schola-table-3 td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:3px;
	text-align:center;
}
.schola-table-3 th{
	background-color:#fcc;
}
.schola-table-3 .bg-yellow{
	background-color:#f7f0b1;
}

.domitory-table{
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:400px;
}
.domitory-table th,
.domitory-table td{
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.domitory-table th{
	background-color:#fcc;
	font-weight:normal;
}
.domitory-table td{
	background-color:#fff;
	text-align:right;
}	



/* カウンセリング 枠 */

#consultation-box-left{
	float:left;
	width:250px;
	text-align:center;
}
#consultation-box-right{
	float:right;
	width:440px;
	padding-top:20px;
}

/* グレーボックス 小 */

.gray-box-s{
	margin-left:80px;
	width:560px;
	background:url(../campus/img/bg_graybox_s_med.gif) repeat-y;
}
.gray-box-s .inner{
	background:url(../campus/img/bg_graybox_s_top.gif) no-repeat top;
}
.gray-box-s .inner2{
	background:url(../campus/img/bg_graybox_s_btm.gif) no-repeat bottom;
	padding:15px;
}

/* 保健室 */

#disp-box-01{

}
#disp-box-01 .box-left{
	float:left;
	width:450px;
}
#disp-box-01 .box-right{
	float:right;
	width:210px;
}

/* 各種証明書の手続き	 */

ul.dot li{
	list-style:disc outside;	
	margin-left:20px;
}

dl.kome dt{
	float:left;
	clear:left;
}
dl.kome dd{
	margin-left:2.5em;
}

.num-list li{
	list-style: decimal outside;
	margin-left:20px;
}

.certificate-table-flame{
	
}
.certificate-table-flame td{
	vertical-align:top;
}
.certificate-table{
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:300px;
}
.certificate-table th,
.certificate-table td{
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	font-size:85%;
}
.certificate-table th{
	background-color:#fcc;
}
.certificate-table td{
	background-color:#fff;
}
.certificate-table .bg-gray{
	background-color:#eee;
}

#cer-top-info{
	border:1px solid #ccc;
	margin-top:10px;
}
#cer-top-info p{
	border:1px solid #fff;
	background-color:#fcc;
	padding:10px;
}

#about-shoumei{
	font-size:85%;
	border:1px solid #ab2d37;
	background-color:#fff;
	padding:10px;
}

/* 寮・アパート */

#dom-box-1{

}
#dom-box-1 .box-left{
	float:left;
	width:200px;
}
#dom-box-1 .box-right{
	float:right;
	width:460px;
}
#dom-box-2{

}
#dom-box-2 .box-left{
	float:left;
	width:460px;
}
#dom-box-2 .box-right{
	float:right;
	width:200px;
}
#dom-box-3{

}
#dom-box-3 .box-left{
	float:left;
	width:400px;
}
#dom-box-3 .box-right{
	float:right;
	width:280px;
}

/* 在学生の声 */

.voice-l{
	float:left;
	width:190px;
}
.voice-r{
	padding-top:10px;
	float:right;
	width:450px;
}


/*年間スケジュール*/
.tbl-schedule{
	background-color:#fff;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.tbl-schedule th,
.tbl-schedule td{
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.tbl-schedule thead{
	background-color:#FFCC99;
	text-align:center;
	font-weight:bold;
}

.tbl-schedule th{
	text-align:center;
}

.tbl-schedule td{
	text-align:left;
}

.tbl-schedule td.cell{
	background-color:#ffc;
}

.tbl-schedule .sat{
	background-color:#E8EFFF;
}

.tbl-schedule .sun{
	background-color:#FFE6FF;
}

.tbl-schedule .hol{
	background-color:#FFE6FF;
	text-align:center;
}

/* サークル紹介 */

.shadow-box{
	background:url(../campus/img/bg_roundbox_med.gif) repeat-y;
	margin-left:7px;
	width:686px;
}
.shadow-box .inner{
	background:url(../campus/img/bg_roundbox_top.gif) no-repeat top;
}
.shadow-box .inner2{
	background:url(../campus/img/bg_roundbox_btm.gif) no-repeat bottom;
	padding:15px;
}

#main-contents-campus .shadow-box h3,
#main-contents-campus .shadow-box-2 h3{
	margin:0;
	padding:0;
	color:#333;
	font-size:100%;
	background:url(../campus/img/sttl_circle_bg.gif) repeat-x 0px 6px;
}
#main-contents-campus .shadow-box-2 h3{
	width:660px;
}

#circlr-box-1 .box-left{
	float:left;
	width:254px;
}
#circlr-box-1 .box-right{
	float:right;
	width:382px;
}

.shadow-box-2{
	background:url(../campus/img/bg_roundbox_med.gif) repeat-y;
	margin-left:7px;
	width:686px;
}
.shadow-box-2 .inner{
	background:url(../campus/img/bg_roundbox_top.gif) no-repeat top;
}
.shadow-box-2 .inner2{
	background:url(../campus/img/bg_roundbox_btm.gif) no-repeat bottom;
	padding:15px 0px 15px 15px;
	_padding:15px 0px 15px 12px;
}

.circle-list{
	margin-top:5px;
}
.circle-list li{
	float:left;
	width:212px;
	margin:0px 10px 8px 0px;
}
#main-contents-campus .circle-list li a,
#main-contents-campus .circle-list li span.no-link{
	float:left;
	width:212px;
	height:22px;
	padding-top:4px;
	color:#fff;
	background:url(../campus/img/bt_circle_bg.gif);
	text-align:center;
	text-decoration:none;
}
#main-contents-campus .circle-list li a:hover{
	background-position:0px -26px;
}
#main-contents-campus .circle-list li span.no-link{
	background-position:0px -52px;
}

.n-widthe{
letter-spacing:-0.1em;
}

.n-widthe2{
letter-spacing:-0.2em;
}

/* 大学祭 */


#fes-top-box img{
	float:right;
	margin:0 0 10px 10px;
}

#fes-pht-box img{
	display:block;
	float:left;
	margin:0 12px 10px 0;
}
#fes-pht-box img.no-margin{
	margin-right:0;
}

#fes-chairwoman-box .pht-box{
	float:left;
	width:150px;
	padding:10px;
	margin:0 10px 10px 0;
	border:1px solid #e0dfd2;
	background-color:#fff;
}
#fes-chairwoman-box .pht-box p{
	text-align:center;
}
#fes-chairwoman-box .msg{
	margin-top:10px;
}

.fes-table-1{
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:700px;
	font-size:85%;
}
.fes-table-1 th,
.fes-table-1 td{
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}
.fes-table-1 th{
	background-color:#fcc;
}
.fes-table-1 td{
	background-color:#fff;
}	
.fes-table-1 .bg-yellow{
	background-color:#f7f0b1;
}
.fes-table-1 .left{
	text-align:left;
}
.fes-table-1 .vl-top{
	vertical-align:top;
}

.fes-table-2{
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:580px;
	margin:0 auto;
}
.fes-table-2 th,
.fes-table-2 td{
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:left;
}
.fes-table-2 th{
	padding:5px 5px 5px 10px;
	background-color:#fcc;
}
.fes-table-2 td{
	background-color:#fff;
}	
.fes-table-2 .td-time{
	background-color:#f7f0b1;
	white-space:nowrap;
	text-align:center;
	width:9em;
}

.main-event-link{
margin:20px 0 5px 60px;
}


#color-box{
	border:1px solid #000;
	background-color:#555;
	padding:10px 0px;
	text-algin:center;
}
#color-box img{
	margin:0 0 0 25px;
}
#color-box p{
	text-align:center;
	color:#fff;
	margin-top:10px;
}
#color-box p a{
	color:#fff;
	text-decoration:underline;
}
#color-box p a:hover{
	color:#fc3;
	text-decoration:underline;
}


.fes-table-3{
	margin:15px auto 0;
}
.fes-table-3 th{
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
}
.fes-table-3 td{
	text-align:left;
	white-space:nowrap;
	padding-left:5px;
}	






#live-detail{
	margin:10px 0;
	text-align:right;
}
#live-info{
	border-top:1px solid #999;
	padding-top:10px;
}

.fes-table-4,
.fes-table-5{
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:600px;
	margin-left:23px;
}
.fes-table-4{
	margin-top:10px;
}
.fes-table-5{
	border-top:none;
}
.fes-table-4 th,
.fes-table-4 td,
.fes-table-5 th,
.fes-table-5 td{
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:left;
}
.fes-table-4 th,
.fes-table-5 th{
	padding:5px 5px 5px 10px;
	background-color:#fcc;
}
.fes-table-4 td,
.fes-table-5 td{
	background-color:#fff;
}	
.fes-table-4 .td-time,
.fes-table-5 .td-time{
	background-color:#f7f0b1;
	white-space:nowrap;
}
.fes-table-5 td.dot{
	border-bottom:1px dashed #999;
}

.fes-table-6{
	margin:0 auto;
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:400px;
}
.fes-table-6 th,
.fes-table-6 td{
	padding:2px 5px 0px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:left;
}
.fes-table-6 th{
	background-color:#fcc;
}
.fes-table-6 td{
	background-color:#fff;
	padding-left:1em;
}	
.fes-table-6 .td-time{
	background-color:#f7f0b1;
	white-space:nowrap;
}



prof-box{
	padding:10px;
}

.fes-shop{
	padding:0 10px;
}
.fes-shop-left{
	width:300px;
	float:left;
}
.fes-shop-right{
	width:360px;
	float:right
}
.fes-shop ol{
	padding-left:20px;
	margin-left:20px;
}
.fes-shop li{
	list-style-type:decimal;
	maegin-left:30px;
}

/*学園祭活動日誌*/

.nisshi-box {
	width:575px;
	margin:10px auto 0;
	padding-top:35px;
	background:url(../campus/img/bg_nisshibox_top.jpg) no-repeat top;
}

.nisshi-box .nisshi-box-inner{
	background:url(../campus/img/bg_nisshibox_med.jpg) repeat-y;
}

.nisshi-box .nisshi-box-inner2{
	background:url(../campus/img/bg_nisshibox_bottom.jpg) no-repeat bottom;
	padding-bottom:35px;
}

.nisshi-box dl{
	width:500px;
	margin:0 auto;
}

.nisshi-box dt{
	border-bottom:#BCB9A9 dotted 2px;
	padding-bottom:3px;
	margin:0 0 15px;
	font-size:108%;
}

.nisshi-pht img{
	border:#fff 5px solid;
}

ul.nisshi-pht {
	display:inline;
}

ul.nisshi-pht li{
	float:left;
	padding:20px 10px 0;
}





/*ハラスメント*/
.consul-list {
	margin:0 15px;
	text-indent:-1em;
}

#tbl-harassment{
text-align:center;
}

#tbl-harassment table{
width:400px;
background-color:#EFD4CD;
border-collapse:collapse;
border-top:1px solid #B90D03;
border-left:1px solid #B90D03;
margin:0 auto;
text-align:left;
}

#tbl-harassment th{
width:50%;
padding:10px 0;
font-weight:bold;
font-size:115%;
border-collapse:collapse;
border-bottom:1px solid #B90D03;
border-right:1px solid #B90D03;
}


#tbl-harassment td{
font-size:85%;
line-height:1.2;
padding:8px 10px 3px 10px;
border-collapse:collapse;
border-right:1px solid #B90D03;
border-bottom:1px solid #B90D03;
}

#tbl-harassment p{
width:400px;
text-align:left;
font-size:85%;
margin:0 auto;
margin-top:5px;
}

#tbl-harassment table caption{
text-align:right;
}


/*華秋祭09トップテーマ*/

.fes09-pos {
	margin:20px auto;
	text-align:center;
}

.fes09-pos li {
	width:594px;
	margin:0 auto;
	text-align:center;
}

.fes09-pos-l{
	margin:15px auto;
	text-align:center;
}



/* 注意書き */
.exam_caption{
padding-left:20px;
padding-top:10px;
color:#AE0007;
font-weight:bold;
}


/*九女ルーム*/
#room-box-01 table{
width:680px;
font-size:115%;
text-align:center;
}


#room-box-02{
padding-left:50px;
margin-bottom:30px;
}


#room-box-02 .inner-box{
width:280px;
float:left;
padding-right:20px;
}

#room-box-02 .inner-box p{
width:135px;
float:left;
}

#room-box-02 .inner-box ul{
padding-top:30px;
width:135px;
float:left;
}

#room-box-02 .inner-box li{
text-align:center;
margin-bottom:5px;
}

#room-box-02 .inner-box li.small{
line-height:1.2;
}

#illust01{
background:url(../campus/img/bg_roomillust_01.gif) no-repeat 20px 110px;
}


#illust02{
background:url(../campus/img/bg_roomillust_02.gif) no-repeat 30px 105px;
}










