@charset "UTF-8";
/* CSS Document */


/*下線・太字（赤）*/
.txtA{
	text-decoration:underline;
	font-weight:bold;
	color:red;
	}


/*-----------------------------------------
   法科大学院
-------------------------------------------*/

div#all div.container div#contents-area .right-box #main-contents table.law,
div#all div.container div#contents-area .right-box #main-contents table.law td,
div#all div.container div#contents-area .right-box #main-contents table.law th{ text-align:center;}

div#all div.container div#contents-area .right-box #main-contents td.bor{
	text-align:right;
	padding:0 0 0 20px;
	margin:0;
	border:none;
	background-color:#fff;
	border:none;
	
}

div#all div.container div#contents-area .right-box #main-contents td.bor span{
	display:block;
	text-align:center;
	border-left:solid 1px  #DADADA;;
	border-bottom:solid 1px  #DADADA;;
	background-color:#FFF;
	margin:0 0 0 20px;
	padding:3px 5px;
	}

div#all div.container div#contents-area .right-box #main-contents td.bor span.none{ border-bottom:none;}


/*法科大学院 トップバナー*/
div#all div.container div#contents-area .right-box #main-contents .bnrBox{ margin-bottom:20px;}
div#all div.container div#contents-area .right-box #main-contents .bnrBox ol{
	 width:588px;
	 clear:both;
	 margin:0 0 0;
	 padding:0;
	}
div#all div.container div#contents-area .right-box #main-contents .bnrBox ol:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
	}

div#all div.container div#contents-area .right-box #main-contents .bnrBox ol li{
	width:192px;
	float:left;
	margin:0 0 3px;
	padding:0;
	text-align:center;
	padding:0;
	background:none;
	list-style:none;
	font-size:0;
	line-height:0;
	}
div#all div.container div#contents-area .right-box #main-contents .bnrBox ol li.mid{
	margin:0 5px 3px; 
	padding:0;
	}


div#all div.container div#contents-area .right-box #main-contents .bnrBox ol li a{
	display:block;
	border:solid 2px #fff;
	}
div#all div.container div#contents-area .right-box #main-contents .bnrBox ol li a:hover{
	border:solid 2px #ccc;
	}
				
/*法科大学院 過去問ダウンロードページ*/
		div#all div.container div#contents-area .right-box #main-contents h1 strong.sub{ font-size:14px;}
		div#all div.container div#contents-area .right-box #main-contents th.colorA{ background-color:#9C6CB3; color:#FFF;}
		div#all div.container div#contents-area .right-box #main-contents th.colorB{ background-color: #8D619E; color:#FFF;}
		div#all div.container div#contents-area .right-box #main-contents th.colorC{ background-color:#9C6CB3; color:#FFF;}



/*法科大学院　説明会ページ*/
.noticeType01 dt{
	background-color:#a08fb0;
	margin:0;
	padding:3px 10px;
	color:#FFF;
	}
.noticeType01 dd{
	margin:0;
	padding:10px;
	border: solid 1px #a08fb0;
	
	}
.contactA{
	border-top: solid 1px#CCC;
	border-bottom: solid 1px #CCC; 
	margin:20px 10px;
	width:250px;
	padding:10px;
	}
	


/*新司法試験合格者が語る・本学修了生弁護士メッセージ*/

	/*TOPページ*/
	
#jCarouselLite {
	border:#CCC solid 1px;
	position:relative;
}

#jCarouselLite ul {
	width:586px;
	height:250px;
	overflow:hidden;
}

.jcarousel-scroll {
	position:absolute;
	width:586px;
	top:113px;
	left:0;
}

.jcarousel-scroll a {
	display:block;
	width:25px;
	height:25px;
}

.jcarousel-scroll a#mycarousel-prev {
	float:left;
}

.jcarousel-scroll a#mycarousel-next {
	float:right;
}

.jcarousel-control {
	width:586px;
	height:112px;
}

.jcarousel-control a,
.jcarousel-control span {
	display:block;
	height:112px;
	float:left;
}


	
#main-contents ul.bnrBox{ margin-bottom:30px;}



/*新司法試験合格者が語る・下層*/
#main-contents div.voiceBox{
	clear:both;
	margin:20px 0 40px;
	}
	#main-contents div.voiceBox:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
}
#main-contents div.voiceBox h2{
	background:none;
	margin:0 0 25px 0;
	padding:0;
	font-size:0;
	line-height:0;
	border: none;
	}

#main-contents div.voiceBox strong{
	color:#8b0000; font-weight:normal;}

#main-contents div.voiceBox div.section{
	border-top:#CCC solid 1px;
	margin-top:20px;
	padding-top:10px;
	width:588px;
	}
#main-contents div.voiceBox div.firstChild{
	border-top:none;
	margin-top:0;
	padding-top:10px;
	}

#main-contents div.voiceBox div.section h3{
	background:none;
	color:#5072CA;
	border-left:solid 7px #5072CA;
	font-size:100%;
	margin:0 0 15px 0;
	padding:5px 0px 5px 7px;
	line-height:1.5;
	}


#main-contents div.voiceBox div.section p{
	font-size:90%;
	}


#main-contents div.voiceBox div.leftArea{
	width:280px;
	float:left;
	}

#main-contents div.voiceBox div.rightArea{
	width:280px;
	float:right;
	}
	

#main-contents div.voiceBox .pagetop{ clear:both;}



/*法科大学院　奨学金まとめページ*/
div#Scholarship #main-contents{ border-top:0;}
div#Scholarship h1{ background:none; border:none; margin:0; padding:0;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-top:solid 1px #ccc;
}
div#Scholarship h2{ background:none; border:none; margin:0 0 15px; padding:0;}
div#Scholarship h3{ background:none; border:none; margin:5px 0 15px; padding:0;}


div#Scholarship div.graphBox{
	clear:both;
	margin:20px 0;
	}
div#Scholarship div.graphBox:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
	}
div#Scholarship div .graph01{
	 width:330px;
	 float:left;
	 display:inline;
	 margin-bottom:10px;
	 }
div#Scholarship div .graph02{
	 width:240px;
	 float:right;
	 display:inline;
	 margin-bottom:10px;
	 }


/*法科大学院　施設・設備*/

div.lawPhotoBox,
div.lawPhotoBox div.box{
	clear:both;
	}

div.lawPhotoBox:after,
div.lawPhotoBox div.box:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
	}
div.lawPhotoBox div.box div{
	float:left;
	display: inline;
	margin:0 10px 30px 10px;
	width:270px;
	border: dashed 1px #ddd	;
	}
div.lawPhotoBox div.box2{
	width:560px;
	display: inline;
	margin:0 0 20px;
	float:none;
	clear:both;
	}
div.lawPhotoBox div.box2 div{
	float:left;
	display:block;
	margin:0 10px 30px 10px;
	width:560px;
	border: dashed 1px #ddd	;

}div.lawPhotoBox h3{
	padding:0 5px 0 5px;
	margin:0;
	color:#666;
	font-size:12px;
	background:none;
	background-color:#efefe9;
	clear:both;
	}
div.lawPhotoBox dl{
	float:left;
	display:inline;
	margin:15px 15px -70px;
	width:240px;
	}
div.lawPhotoBox dl dt{
	position: relative;
	width:240px;
	}
div.lawPhotoBox dl dd{
	position: relative;	
	left:120px;
	top: -110px;
	width:120px;
	font-size:96%;
	}




div.lawPhotoBox ul li a:hover{	
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

div.lawPhotoBox ul{ margin:10px;}



/*法科大学院　プログラムページ*/
ol.program_ol {
	list-style:none;
	margin:0;
	padding:20px 0 0;
}

ol.program_ol li {
	margin-top:10px;
}

/*法科大学院　科目・科目群紹介ページ*/

ul.kamoku_navi {
	padding:5px 0 25px;
}

ul.kamoku_navi li {
	float:left;
	margin-right:3px;
	padding-bottom:6px;
}

ul.kamoku_navi li.rightCont {
	margin-right:0;
}

dl.kamokuSect {
	border:#007CE8 solid 1px;
	padding-bottom:20px;
}

dl.kamokuSect dd p {
	margin-left:55px;
	padding-top:20px;
	width:510px;
}
.nextMsg p {
	border:#007CE8 solid 1px;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	padding:20px;
}

.nextMsg .img {
	text-align:center;
}

/*-----------------------------------------
   龍大ホール
-------------------------------------------*/
dl.photoFrame{
	 padding:2px;
	 margin:10px 0 20px 70px;
	}
dl.photoFrame dt img{
	 border: solid 2px #eee;
	 padding:2px;
	}
dl.photoFrame dd{
	width:379px;
	padding:5px 15px;
	background-color: #eee;
	text-align:center;
	}


/*-----------------------------------------
   NPO　活動の報告
-------------------------------------------*/
#main-contents.actionBox div.photoBox{
	width:586px;
	clear:both;
	}
	#main-contents.actionBox div.photoBox:after{
		clear:both;
		height:0;
		visibility:hidden;
		display:block;
		content:",";
		}
#main-contents.actionBox dl{
	border:solid 1px #CCC;
	float:left;
	display:inline;
	margin:20px 0 20px 20px;
	}
	#main-contents.actionBox dl.right{ float:right; margin:20px 5px 20px 0;}
	#main-contents.actionBox dt{ border: solid 2px #fff;}
	#main-contents.actionBox dd{ text-align:center; color:#666;}






/*-----------------------------------------
   大学教育開発センター
-------------------------------------------*/

/*FDサロン レポートダウンロード*/
#main-contents .original1 p.report{
	margin:10px 0;
	padding:10px;
	border:solid 1px #CCC;
	background-color:#fff;
	}
    #main-contents .original1 p.report span{
		display:block;
		background-color:#fafaf8;
		font-weight:bold;
		padding:5px;
		}



/*大学教育開発センター TOP*/
div#all div.container div#contents-area .right-box #main-contents div.original1{ clear:both; padding-bottom:40px;}
div#all div.container div#contents-area .right-box #main-contents div.original1:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
	}

div#all div.container div#contents-area .right-box #main-contents div.original1 dl.listBox{
	width:550px;
    clear:both;
	background:none;
	}
div#all div.container div#contents-area .right-box #main-contents div.original1 dl.listBox:after{
	clear:both;
	height:0;
	display:block;
	content:".";
	visibility:hidden;
	}
div#all div.container div#contents-area .right-box #main-contents div.original1 dl.listBox dt{
		width:60px;
		float:left;
		clear:right;
		text-align:right;
		display:inline;
		padding-left:13px;
		margin-left:3px;
		background:url(../common2/list6.gif) left center no-repeat;}

div#all div.container div#contents-area .right-box #main-contents div.original1 dl.listBox dd{
		width:460px;
		float:right;
		display:inline;
		margin-bottom:3px;
}
div#all div.container div#contents-area .right-box #main-contents div.original1 dl.listBox a.pdf{ line-height:15px; background-position:left top;}


/*大学教育開発センター 他スタイル*/
div#all div.container div#contents-area .right-box #main-contents p.notes{ background:url(../faculty/fd/images/icon_kome.gif) 0 3px no-repeat;
 padding:0 12px;
	
	}




/*学びゲーション追加　2010-10-18～　*/
div#all div.container div#contents-area #manabi div#VoiceBox{ margin:40px 0;}
div#all div.container div#contents-area #manabi div#VoiceBox h4{ margin:0 0 7px;padding:7px 10px 5px; background-color:#fef4cd; background-image:none;color:#ff8400; font-size:110%;}
div#all div.container div#contents-area #manabi div#VoiceBox div{margin:15px 0; border:dotted 3px #FC0; padding:7px 10px 210px 10px;}
div#all div.container div#contents-area #manabi div#VoiceBox div:afer,
div#all div.container div#contents-area #manabi div#VoiceBox:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxRight{
	width:480px;
	float:right;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxRight dt{
	font-weight:bold;
	margin:5px 0;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxLeft{
	width:110px;
	float:left;
	display:inline;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxLeft dt{ text-align:center; margin-top:3px;border: solid 1px #eee; padding:4px 0;}
div#all div.container div#contents-area #manabi div#VoiceBox .boxLeft dd{ font-size:90%; margin:3px 5px; line-height:1.3;}


div#all div.container div#contents-area #manabi p.copy{ display:none;}
div#all div.container div#contents-area #manabi .m120{ margin-bottom:120px; }



div#all div.container div#contents-area #manabi div#VoiceBox .boxLeft2{
	width:480px;
	float:left;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxLeft2 dt{
	font-weight:bold;
	margin:5px 0;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxRight2{
	width:110px;
	float:right;
	display:inline;
	}
div#all div.container div#contents-area #manabi div#VoiceBox .boxRight2 dt{ text-align:center; margin-top:3px;border: solid 1px #eee; padding:4px 0;}
div#all div.container div#contents-area #manabi div#VoiceBox .boxRight2 dd{ font-size:90%; margin:3px 5px; line-height:1.3;}





/* マスコットキャラクター */

div.Chara a{ color:#0078ff;}
div.Chara h3{
	 background-color:#f8edf5;
	 background-image:none;
	 border: solid 3px #FFF;
	 margin:0;
	 padding:0;
	 color:#000;
	 padding:10px;
	}

div.Chara .txt{
	font-size:16px;
	font-weight:bold;
	margin:15px 5px;
	}

div.Chara table{
	width:100%;
	border:solid 2px #fff;
	}

div.Chara table th{
	padding:15px 0;
	width:150px;
	text-align:center;
	}
	
div.Chara .bookcover table th{
	padding:15px 0;
	width:204px;
	text-align:center;
	}

div.Chara table td{
	padding:15px 0 15px 20px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	}




div.Chara .styleNone{ background:none; margin:0 0 30px; padding:0 ; border:0;}
	



div.Chara div.aboutRon{
	border: solid 2px #ddd;
	margin-bottom:30px;
	}
div.Chara div.aboutRon ul{ margin:15px;}

div.Chara div.data{
	border: solid 2px #ddd;
	margin-bottom:30px;
	}
div.Chara div.data ul{ margin:15px;}


div.Chara div.wall{
	border: solid 2px #ddd;
	margin-bottom:30px;
	}
{
	 background-color:#f8edf5;
	 background-image:none;
	 border: solid 3px #FFF;
	 margin:0;
	 padding:0;
	 color:#000;
	 padding:10px;
	}

div.Chara div.screensaver{
	border: solid 2px #ddd;
	margin-bottom:30px;
	}

div.Chara div.bookcover{
	border: solid 2px #ddd;
	margin-bottom:30px;
	}
div.Chara div.bookcover .pdfDw{ text-align:right; margin:0 20px 30px;}

/*end*/

