festivalBox@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for admission style
	
*/

/* 1.for admission style ==============================================*/

/* common ==== */

p.noteTxt{
	margin:18px 0 6px 23px;
}
.tabBg{
	width:750px;
	background:url(../img/bg_tab_top.jpg) no-repeat top left;
	padding-top:8px;
	margin-top:32px;
}
.tabBgInner{
	width:750px;
	background:url(../img/bg_tab_bottom.gif) no-repeat bottom left;
	padding-bottom:95px;
}
.contentsInner{
	margin-top: 26px;
}
ul.smenu li{
	float:left;
	display:inline;
}
ul.tabMenu{
	margin:0 0 0 2px;
}
ul.tabMenu li{
	float:left;
	display:inline;
}
.situaInner{
	margin: 20px 0 40px 16px;
}

/* index ==== */
.contentsBox2{
	clear:both;
	padding:0 0 0 16px;
	background:url(../../common/img/dot_tate.gif) repeat-y left top;
	margin-top:29px;
	margin-bottom:50px;
	color:#949494;
}
.contentsBox2 p{
	line-height:1.4;
	margin:7px 0 0 5px;
}
.contentsBox2 .outerBox{
	width:334px;
}
.contentsBox2 .outerBox2{
	width:334px;
}
.contentsBox2 .l_set{
	width:120px;
	float:left;
	display:inline;
}
.contentsBox2 .r_set{
	width:214px;
	float:right;
	display:inline;
}
.contentsBoxSetL{
	width:347px;
	background:url(../../common/img/dot_tate.gif) repeat-y right top;
	float:left;
	margin:0 19px 0 0;
}
.contentsBoxSetR{
	width:347px;
	background:url(../../common/img/dot_tate.gif) repeat-y right top;
	float:left;
	margin:0 0 0 0;
}
/* calendar ==== */
.caInner{
	margin-top: 20px;
	margin-bottom: 40px;
	clear: both;
}
p.calenRead{
	margin: 0 0 20px 15px;
}
.caLeft{
	float: left;
	width: 340px;
	margin: 0;
	_margin-right: 15px;
}
.caRight{
	float: right;
	_display:inline;
}
/* table design01 --- */
table.cdesign01{
    width: 338px;
    border-spacing: 0;
	border-collapse: collapse;
	color:#919090;
	font-size:12px;
	margin: 0 10px;
}
table.cdesign01 th{
	width: 50px;
    background: #ffe2e2;
    font-weight:normal;
    text-align: center;
}

table.cdesign01 td{
    padding: 5px 0 5px 10px;
    line-height: 150%;
    text-align: left;
    border-spacing: 0;
}
table.cdesign01 td.calendarDate{
	width: 70px;
	background-color: #fefafa;
    padding: 5px 15px 5px 0;
	border-left: 1px #FFFFFF solid;
    border-spacing: 0;
    text-align: right;
	vertical-align: top;
}
table.cdesign01 tr.double td{
	background: url(../img/double_bg.gif) repeat-x;
    padding: 3px 5px 0px 5px;
	_height: 3px;
	_background: #d5d5d5 url(../img/double_bg.gif) repeat-x;
}
*+html body table.cdesign01 tr.double td{
	height: 3px;
	background: #d5d5d5 url(../img/double_bg.gif) repeat-x;
    border-spacing: 0;
	border-collapse: collapse;
}
/* box --- */
.calBox{
	width: 349px;
	min-height: 230px;
	background: url(../img/cale_box_bg.jpg) no-repeat left bottom;
}
.calBox2{
	width: 349px;
	min-height: 190px;
	background: url(../img/cale_box_bg.jpg) no-repeat left bottom;
}
.calBox div.ttl,
.calBox2 div.ttl{
	height: 35px;
	background: url(../img/cale_boxTtl_off.jpg) no-repeat;
	padding: 17px 0 0 14px;
	_padding-bottom: 10px;
}

.calBox .pict,
.calBox2 .pict{
	float: left;
	width: 187px;
	margin-left: 15px;
	_display:inline;
	_padding-bottom: 20px;
}
.calBox p.txt,
.calBox2 p.txt{
	float: right;
	width: 132px;
	margin: 0 15px 15px 0;
}

/* campus ==== */
.camInner{
	margin-top: 20px;
	margin-bottom: 80px;
	clear: both;
}
.camaubox{
	margin-bottom: 20px;
}
ul.camau{
	margin-bottom: 20px; 
}
ul.camau li{
	float: left;
	margin-left: 15px;
	margin-right: 20px;
}
ul.camau li.camau01{
	padding: 2px;
}
.camLeft{
	float: left;
	width: 350px;
	margin: 0 0 10px 15px;
	_display:inline;
}
.camRight{
	float: right;
	width: 350px;
	min-height: 233px;
	margin: 0 15px 10px 0;
	background-color: #F5F5F5;
	_display:inline;
}
.camRight p.camtxt{
	background-color: #FFFFFF;
}
.camRight p.goaccse1{
	text-align: right;
	background-color: #FFFFFF;
	padding: 10px 0 50px 0;
}
.camRight p.goaccse2{
	text-align: right;
	background-color: #FFFFFF;
	padding: 0 0 8px 0;
}
.camRight p.camGray{
	padding: 7px 10px;
	background-color: #F5F5F5;
}
p.camPict{
	margin: 15px;
}
.jissyuBox{
	width: 718px;
	background: url(../img/jissyu_bg.gif) no-repeat left bottom;
	margin: 20px 0 0 15px;
	padding-bottom: 20px;
}
.jissyuBox .jiPict{
	float: left;
	width: 215px;
	margin-left: 15px;
	_display:inline;
}
.jissyuBox .jiTxt{
	float: right;
	width: 455px;
	margin-right: 15px;
	_display:inline;
}
.jissyuBox .jiTxt .jittl{
	margin-bottom: 10px;
}
/* dormitory ==== */
p.dorRead{
	margin-left: 15px;
}
ul.dorau{
	margin: 20px 0 50px 0;
}
ul.dorau li{
	float: left;
	margin: 0 60px 0 15px;
	display:inline;
}
.camRight2{
	float: right;
	width: 350px;
	min-height: 233px;
	margin: 0 15px 10px 0;
	_display:inline;
}
p.dortxt{
	margin-bottom: 15px;
}
/* 公開講座 ==== */
h3.lectureTitle{
	width:700px;
	margin:0 0 0 0;
	font-size:150%;/* 18px */
	background:url(../../common/img/icon_circle.gif) no-repeat left top;
	background-position:0 1px;
	padding:0 0 0 33px;
	font-weight:bold;
	line-height:1.5;
	color:#8B8A8A;
}
h3.lectureTitle span{
	margin:0 0 0 0;
	font-size:78%;/* 14px */
}
.tableSet{
	background:url(../img/dot_pink.gif) repeat-x top;
	padding-top:1px;
	margin-top:10px;
	width:700px;
}
table.tableLecture{
	margin:0 0 50px 0;
	width:700px;
}
table.tableLecture th{
	padding:12px 25px 12px 22px;
	background:url(../img/dot_pink.gif) repeat-x bottom;
	background-color:#FFF9F9;
	color:#FFADB9;
	font-weight:bold;
	width:122px;
	text-align:left;
}
table.tableLecture td{
	padding:12px 25px 12px 22px;
	color:#919090;
	background:url(../img/dot_pink.gif) repeat-x bottom;
}
table.tableLecture a:link{
    color:#FFADB9;
	text-decoration:underline;
}
table.tableLecture a:visited{
    color:#FFADB9;
	text-decoration:underline;
}
table.tableLecture a:hover{
    color:#FE7484;
	text-decoration:underline;
}
table.tableLecture a:active{
    color:#FFADB9;
	text-decoration:underline;
}
/* クラブサークル ==== */
.clubInner{
	width:750px;
}
.clubInner h2{
	clear:both;
}
.clubInner ul{
	margin:19px 0 40px 15px;
}
.clubInner li{
	background:url(../img/icon_circle02.gif) no-repeat;
	float:left;
	width:165px;
	background-position:0 3px;
	padding:0 0 0 15px;
	margin:0 0 12px 0;
} 
.clubInner .clubBox .l_set{
	width:182px;
	float:left;
	display:inline;
}
.clubInner .clubBox .r_set{
	width:562px;
	float:right;
	display:inline;
}
.clubInner .clubBox .l_set li{
	float:none;
}
.clubInner .clubBox .r_set ul{
	margin:19px 0 0 0;
}
.clubInner .clubBox .r_set li{
	width:280px;
	float:left;
	display:inline;
	background:none;
	padding:0 0 0 0;
}
#main .clubInner .clubBox .r_set p{
	width:250px;
	margin:6px 0 0 0;
	line-height:1.2;
} 
#main p.clubTxt{
	margin:19px 0 40px 15px;
}
/*20110920追加 クラブ詳細ページ */
.clubInner .clubBox .clublist{
	padding:0 15px;
	}
.clubInner .clubBox .clublist ul{
	margin:0;
	padding:19px 0 15px 0;
	}
.clubInner .clubBox .clublist li{
	float:left;
	width:226px;
	padding:0 7px;
	background:none;
	}
.clubInner .clubBox .clublist .clubphoto{
	float:left;
	padding:0;
	margin:0;
	}
.clubInner .clubBox .clublist .clubname{
	background:url(../img/icon_circle02.gif) no-repeat;
	float:left;
	background-position:0 13px;
	padding:10px 0 0 15px;
	margin:0 0 12px 0;
} 
/*clubDetealInner */
.clubDetealInner{
	width:720px;
	padding:0 15px;
}
*html .clubDetealInner{
	width:730px;
	padding:0 10px;
}
.clubDetealInner h2{
	clear:both;
}
.clubDetealInner p.backtoidx {
 	clear:both;
    margin: 25px 0 0 0;
    text-align: right;
    width: 720px;
}
.clubDetealInner .clubdetealReft{
	float:left;
	width:390px;
	padding:10px 0 15px 0;
}
.clubDetealInner .clubdetealReft h3{
	float:left;
	width:345px;
	font-size:24px;
	background:url(../img/icon_club_01.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 15px 25px;
	margin:0 0 0 0;
}
.clubDetealInner .clubdetealReft .icon{
	margin:0;
	padding:0 0 15px;
	width:380px;
	text-align:right;
}
.clubDetealInner .clubdetealReft .icon a{
	padding:0 0 0 10px;
}
.clubDetealInner .clubdetealReft ul{
	float:left;
	margin:0;
	padding:0;
	width:380px;
}
.clubDetealInner .clubdetealReft ul{
	float:left;
	margin:0;
	padding:0;
	width:380px;
}
.clubDetealInner .clubdetealReft ul li{
	float:left;
	background:none;
	margin:0;
	padding:0 0 15px 0;
	width:380px;
}
.clubDetealInner .clubdetealReft ul li h4{
	float:left;
	width:135px;
	margin:0;
	padding:0;
	display:block;
}
.clubDetealInner .clubdetealReft ul li p{
	float:left;
	width:210px;
	padding:0;
	margin:0;
	display:block;
}
.clubDetealInner .clubimg01{
	float:left;
	width:330px;
	margin:0;
	padding:10px 0 15px;
}
.clubDetealInner .clubimg01 ul{
	width:330px;
	margin:0;
	padding:0;
}
.clubDetealInner .clubimg01 li{
	float:left;
	background:none;
	width:330px;
	margin:0;
	padding:0 0 10px;
}
.clubDetealInner .clubimg01 .imgsmall01{
	float:left;
	width:165px;
	margin:0;
	padding:0 0 10px;
}
.clubDetealInner .clubimg01 .imgsmall02{
	text-align:right;
	width:165px;
	margin:0;
	padding:0 0 10px;
}
/*clubDetealBox */
.clubDetealBox{
	clear:both;
	width:750px;
	padding:0 0 0;
}
.clubDetealBox p.backtoidx {
    margin: 0 0 25px 0;
    text-align: right;
    width: 750px;
}
.clubDetealBox .clubDetealBoxtop{
	width:750px;
	margin:0 0 25px;
	padding:5px 0 0 0;
	background:url(../img/bg_club_top.gif) no-repeat 0 0;
}
.clubDetealBox .clubDetealBoxBottom{
	width:750px;
	padding:0 0 5px;
	background:url(../img/bg_club_bottom.gif) 0 bottom no-repeat;
}
.clubDetealBox .clubDetealBoxTxt{
	width:716px;
	padding:15px 15px 15px;
	border-left:2px solid #fee8eb;
	border-right:2px solid #fee8eb;
	line-height:1.5em;
	color:#909090;
}
*html .clubDetealBox .clubDetealBoxTxt{
	width:750px;
	padding:15px 15px 15px;
}

.clubDetealBox .clubDetealBoxTxt h4{
	width:700px;
	padding:0 0 15px;
}


/* 学内専用コンテンツ ==== */
.studentBox .l_set{
	float:left;
	width:346px;
}
.studentBox .r_set{
	float:right;
	width:330px;
}
.studentBox2 .l_set{
	float:left;
	width:135px;
}
.studentBox2 .r_set{
	float:right;
	width:525px;
}
.scInner{
	margin: 25px 25px 80px 14px;
}
ul.eTesting{
	text-align:right;
	margin:23px 0 0 0;
}
ul.eTesting li{
	margin:0 0 5px 0;
}
/* 医愛祭 ==== */
table.table-festival01 {
    width: 695px;
    border: 1px #D5D5D5 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table-festival01 th {
    padding: 6px 6px 6px 10px;
    border: #D7D7D7 dotted;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	color:#F2B8B7;
	font-size:12px;
	background-color:#FDF8F5;
}
table.table-festival01 td {
    padding: 6px 6px 6px 10px;
    border: 1px #D7D7D7 dotted;
    border-width: 0 0 1px 1px;
    text-align: left;
	color:#565656;
	font-size:12px;
}
table.table-festival01 td p{
	margin-bottom:0;
}
.festivalBox{
	margin:0 0 27px 0;
}
.festivalBox .l_set{
	float:left;
	width:153px;
	margin:0 0 0 14px;
}
.festivalBox .r_set{
	float:right;
	width:545px;
	margin:15px 0 0 20px;
}
.festivalInner{
	margin:33px 0 50px 15px;
}
.festivalInner p{
	margin-bottom:20px;
}
p.iaisaiTxt{
	float:right;
}

ul.festivalThemes li{
	float:left;
	display:inline;
	margin:0 15px 0 0;
}
ul.festivalThemes li.lastList{
	margin:0 0 0 0;
}
ul.festivalThemes li p{
	margin:12px 0 0 0;
}
.accordion {
	width:720px;
	font:13px Verdana,Arial;
	color:#033;
}

dl.accordion{
	margin:0 0 15px 0;
}
.accordion dt {
	width:710px;
	border:2px solid #fff;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	color:#5B5B5B;
	background: url(../img/qa_q.gif) no-repeat 10px 0;
	padding: 10px 0 12px 22px;
	background-position:0 8px;
	min-height: 23px;
	height: auto !important;
	height: 23px;	
	border-top:1px dotted #B6B6B6;
	font-size:108%;/* 18px */
}
* html .accordion dt{
	width:737px;
}
.accordion dt span{
	margin:0 0 0 23px;
}
.accordion dt img{
	vertical-align:text-bottom;
}
.accordion dt#list01,.accordion dt#list02{
	border-top:1px dotted #ffffff;
}
.accordion dd {
	overflow:hidden;
	background:#fff;
	color:#666666;
}

.accordion dd span p{
	font-size:11px;
	margin:10px 0 15px 0;
	line-height:1.2;
}
.accordion dd div{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin: 10px 0 10px 0;
	background: url(../img/qa_a.gif) no-repeat 15px 10px;
}
.accordion table{
	margin:0 0 0 15px;
}
.closeBtn{
	text-align: right;
	margin: 5px 10px;
}
.overviewTxt{
	margin:20px 0 25px 15px;
}
.festivalInfoInner{
	width:430px;
	background:url(../img/bg_festival_top.gif) no-repeat top;
	padding-top:25px;
	margin:47px 0 0 130px;
}
.festivalInfoInner2{
	background:url(../img/bg_festival_bottom.gif) no-repeat bottom;
	padding-bottom:25px;
}
.festivalInfoInner dl{
	margin:0 0 0 40px;

}
.festivalInfoInner dl dt {
	clear:both;
	float: left;
	width: 130px;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 120%;
}

.festivalInfoInner dl dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 130px;
	padding: 0;
	line-height: 120%;
}
.scheduleInner{
	border-bottom:1px dotted #B6B6B6;
}
.festivalInfoInner a:link{
    color:#FDB2C0;
	text-decoration:underline;
}
.festivalInfoInner a:visited{
    color:#FDB2C0;
	text-decoration:underline;
}
.festivalInfoInner a:hover{
    color:#fe7484;
	text-decoration:underline;
}



/* 図書館 ==== */
.libraryContents h2{
margin-top:40px;
}
.libraryContents .libraryInner{
	background:url(../img/dotline2.gif) repeat-y right;
	margin:20px 0 0 0;
}
.libraryContents .outerBox{
	width:237px;
	float:left;
	display:inline;
	background:url(../img/dotline2.gif) repeat-y left;
	padding:0 0 0 12px;
	margin:0 0x 0 0;
}
.libraryContents .outerBox h3{
	margin:0 0 11px 0;
	padding:5px 0 0 0;

}
.libraryContents .outerBox p{
margin:10px 11px 13px 11px;

}

.libraryContents .libraryBox{
	margin:28px 0 0 16px;
}
.libraryContents .libraryBox .l_set{
	float:left;
	display:inline;
	width:139px;
}
.libraryContents .libraryBox .r_set{
	float:right;
	display:inline;
	width:560px;
}
.libraryContents .libraryBox .r_set dl{
	margin:10px 0 0 50px;
}
.libraryContents .libraryBox .r_set dl img{
	vertical-align:top;
}
.libraryContents .libraryBox .r_set dl dt {
	float: left;
	width: 4.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 120%;
}

.libraryContents .libraryBox .r_set dl dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 4.5em;
	padding: 0;
	line-height: 120%;
}
/* 図書館 利用案内 ==== */
.infoBox{
	width:360px;
	float:left;
	display:inline;
	background:url(../img/bg_info_body.gif) no-repeat top;
	padding-top:17px;
	margin:20px 0 0 0;
}
.infoBoxInner{
	background:url(../img/bg_info_bottom.gif) no-repeat bottom;
	padding:0 15px 0 15px;
}
.infoBoxInner span{
	color:#EFAAA5;
	font-weight:bold;
}

.infoBox h3{
	margin:0 0 5px 0;
}
.infoContents .scInner{
	margin: 25px 25px 50px 14px;
}
.infoBox p{
	padding:0 0 15px 15px;
}
.infoContents .r_set{
	margin:20px 28px 0 0;
}
.infoContents p.notesTxt{
	margin:18px 0 45px 18px;
	font-size:85%;/* 11px */
}
dl.infoContentsList {  
    overflow: hidden;  
    zoom: 1;  
}  
dl.infoContentsList dt {  
    width: 100px;  
    float: left;  
    clear: both;   
}  
dl.infoContentsList dd {  
    padding: 0 0 5px 120px;  
} 

table.design01{
    width: 700px;
    border: 1px #D5D5D5 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:16px 0 0 0;
	color:#919090;
	font-size:12px;
}
table.design01 th{
    padding: 8px 5px 8px 5px;
    border: #D5D5D5 solid;
    border-width: 0 0 1px 1px;
    background: #FFE2E2;
    font-weight:normal;
    line-height: 130%;
    text-align: center;
}

table.design01 td{
    padding: 8px 5px 8px 10px;
    border: 1px #D5D5D5 solid;
    border-width: 0 0 1px 1px;	
    line-height: 130%;
    text-align: center;
}
table.design01 tr.double td,
table.design05 tr.double td{
    padding: 1px 5px 0px 5px;
}
td.colorPurple{
	color:#6D8DD6;
	font-weight:bold;
	background-color:#D0D9F6;
}
td.colorPurplewhite{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#D0D9F6;
}
td.colorOrange{
	color:#D3B809;
	font-weight:bold;
	background-color:#F8E775;
}
td.colorOrangeWhite{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#F8E775;
}
td.colorGrayWhite{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#d1d0d0;
}

td.colorBlue{
	color:#8C97FF;
	background-color:#F7F7FF;
}
td.colorGreen{
	color:#27CAB5;
	background-color:#F1FDFB;
}
td.colorPink{
	color:#F48069;
	background-color:#FEF4F2;
}
td.colorLightPink{
	background-color:#fefafa;
}
td.colorYellow{
	color:#DBC234;
	background-color:#FFFAD4;
}
td.colorGray{
	background-color:#FBFBFB;
}
td.colorDarkGray{
	background-color:#eaeaea;
}
td.colorBlueGray{
	color:#919090;
	background-color:#F7F7FF;
}
td.colorGreenGray{
	color:#919090;
	background-color:#F1FDFB;
}
td.colorPinkGray{
	color:#919090;
	background-color:#FEF4F2;
}
td.colorYellowGray{
	color:#919090;
	background-color:#FFFAD4;
}
td.colorPinkDot{
	background-color:#fefafa;
    border-bottom: 1px #D5D5D5 dotted;
}

.width143{
	width:128px;
}
.width135{
	width:135px;
}
.width75{
	width:70px;
}
.width60{
	width:60px;
}
/* 図書館 データベース ==== */
.dbContents p.notesTxt{
margin:5px 0 0px 5px;
	font-size:85%;/* 11px */
}
.dbContents h2{
	margin:46px 0 0 0;
}
.dbContents dl{
	margin:0 0 22px 0;
}
.dbContents dl dt {
	float: left;
	width: 9em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 8px;
	line-height: 120%;
	background:url(../../common/img/icon_dot.gif) no-repeat;
	background-position:0 6px;
}

.dbContents dl dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0.5em 9em;
	padding: 0;
	line-height: 120%;
}
.dbContents p.overviewTxt{
	margin:0 0 0 16px;
}
.dbContents table.design01 {
	width:100%;
}
.dbContents table.design01 td{
}
.dbContents table.design01 ul li{
	background:url(../../common/img/icon_dot.gif) no-repeat;
	background-position:0 8px;
	padding:0 0 0 8px;
	margin:0 0 5px 0;
}
span.txtGreen{
	font-weight:bold;
	color:#93C598;
}
span.txtOrange{
	font-weight:bold;
	color:#F1941B;
}
span.txtOrange{
	font-weight:bold;
	color:#F1941B;
}
.dbContents td.colorPink a{
	text-decoration:underline;
	color:#EE7777;
	font-weight:bold;
}
.dbContents td.colorPink a:link{
    color:#EE7777;
	text-decoration:underline;
}
.dbContents td.colorPink a:visited{
    color:#EE7777;
	text-decoration:underline;
}
.dbContents td.colorPink a:hover{
    color:#fe7484;
	text-decoration:underline;
}

