@charset "utf-8";

/*-------[ フィーチャー画像 ]-------------------------*/
p.featur{
	margin:0 0 6px;
}

/*-------[ 見出し ]-------------------------*/

/*［ h1 ］*/
h1{
	background:url(../common2/line+.gif) left bottom no-repeat;
	padding:0 0 6px 8px;
	font-size:150%;
	color:#595757;
	margin:0 0 15px;}

h1 span{
	background:url(../common2/list+.gif) left 2px no-repeat;
	padding:0 0 0 30px;
	display:block;
}

h1 span.small{
	padding:4px 0 0 30px;
}


/*［ h2 ］*/
h2{
	border:none;
	background:#e5ebee;
	padding:8px;
	margin:0 0 15px;
	color:#595757;
	font-size:140%;}

h2.none_bg{
	border:none;
	background:none;
	padding:0;
	margin:0;
	color:#595757;
	font-size:160%;
	font-weight:bold;}

h2.type2{
	margin:0 0 12px;}

h2.type3{
	margin:0 0 30px;}

h2 span{
	border-left:4px solid #f50000;
	padding:0 0 0 16px;
	display:block;
	line-height:1.0;}

h2.type4{
	border:none;
	background:#e5ebee;
	padding:8px;
	margin:0 0 15px;
	color:#595757;
	font-size:140%;}

h2.type4 span{
	padding:0 0 0 16px;
	display:block;
	line-height:1.0;}
	
h2.type4 span span{
	font-size:78%;
	display:inline;
	border:0;
	padding:0;
}

h2 a:link{
	color:#627a86;
	text-decoration:underline;}

h2 a:visited{
	color:#627a86;
	text-decoration:underline;}

h2 a:hover{
	color:#627a86;
	text-decoration:none;}


/*［ h3 ］*/
h3{
	background:url(../common2/line2+.gif) left bottom repeat-x;
	padding:0 0 7px 5px;
	color:#595757;
	margin:0 0 15px;
	font-size:120%;}

h3 span{
	background:url(../common2/list2+.gif) left 6px no-repeat;
	padding:0 0 0 24px;
	display:block;}

h3 a:link{
	color:#627a86;
	text-decoration:underline;}

h3 a:visited{
	color:#627a86;
	text-decoration:underline;}

h3 a:hover{
	color:#627a86;
	text-decoration:none;}



/*［ h4 ］*/
h4{
	background:url(../common2/list3+.gif) left 2px no-repeat;
	padding:0 0 0 24px;
	margin:0 0 15px 5px;
	font-size:100%;}





/*［ h5 ］*/
h5{
	background:url(../common2/list4+.gif) left center no-repeat;
	color:#595757;
	font-size:100%;
	padding:0 0 0 24px;
	margin:0 0 15px 5px;}



/*-------[ リスト ]----------------- */

/* [ 箇条書きリスト ] */
ul.itemize{
	margin:0 0 30px 0;}

ul.itemize-2{
	margin:0 0 15px 0;}

ul.itemizeAbout{margin:0 0 10px 0;}

ol.listAbout li{ margin-bottom:10px;}

ul.itemize-2 li,
ul.itemize li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;
	}

ol.listAbout li ul.itemizeAbout li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 3px;}



ul.itemize-2 li li,
ul.itemize li li{
	background:url(../common2/list6+.gif) left 7px no-repeat;}




/* [ 箇条書きリスト 背景色白　学費] */
ul.itemize_b-2{}

ul.itemize_b{
	margin:0 0 30px 0;}

ul.itemize_b-2 li,
ul.itemize_b li{
	background:url(../common2/list6+.gif) left 8px no-repeat;
	padding:0 0 0 20px;}

ul.itemize_b-2 li li,
ul.itemize_b li li{
	background:url(../common2/list6+.gif) left 7px no-repeat;}



/* [ 箇条書きリスト 下にmarginなし] */
ul.itemize_m0{
	margin:0 0 0 0;}

ul.itemize_m0 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;
	color:#454545;}

ul.itemize_m0 li li{
	background:url(../common2/list6+.gif) left 7px no-repeat;}



/* [ 箇条書きリスト2－横並び ] */
ul.itemize2{
	margin:0 0 30px 5px;}

ul.itemize2 li{
	width:138px;
	margin:0 10px 0 0;
	float:left;}

ul.itemize2 li.right{
	margin:0;}

ul.itemize2 a{
	background:url(../common2/list5+.gif) left 1px no-repeat;
	padding:0 0 0 20px;}

/* [ 箇条書きリスト2－横並び  枠の中にはいる] */
ul.itemize2-2{}

ul.itemize2-2 li{
	width:130px;
	margin:0 10px 0 0;
	float:left;}

ul.itemize2-2 li.right{
	margin:0;}

ul.itemize2-2 li{
	background:url(../common2/list5+.gif) left 3px no-repeat;
	padding:0 0 0 20px;}
	
ul.itemize2-2 li.long{
		width:260px;
}

/* [ 箇条書きリスト3－横並び  3つ横並び] */
ul.itemize3-3{}

ul.itemize3-3 li{
	width:160px;
	margin:0 10px 0 0;
	float:left;}

ul.itemize3-3 li.right{
	margin:0;}

ul.itemize3-3 li{
	background:url(../common2/list5+.gif) left 3px no-repeat;
	padding:0 0 0 20px;}
/* [ 箇条書きリスト3－横並び 一段下がる  3つ横並び] */
	
ul.itemize3-3b{}

ul.itemize3-3b li{
	width:155px;
	margin:0 8px 0 0;
	float:left;}

ul.itemize3-3b li.right{
	margin:0;
	float:right;}
ul.itemize3-3b li{
	background:url(../common2/list6+.gif) left 8px no-repeat;
	padding:0 0 0 16px;}

/* [ 箇条書きリスト3－横並び ] */
ul.itemize6{
	margin:0 0 30px 5px;}

ul.itemize6 li{
	width:250px;
	margin:0 10px 0 0;
	float:left;}

ul.itemize6 li.right{
	margin:0;}

ul.itemize6 a{
	background:url(../common2/list5+.gif) left 1px no-repeat;
	padding:0 0 0 20px;}




/* [ 横並びリスト-右よせ] */

ul.right-list{
	margin:0;
	padding:0;
	text-align:right;}

ul.right-list li{
	margin:0 0 0 20px;
	float:left;
	text-align:right;}

ul.right-list2{
	margin:0;
	padding:0;
	text-align:right;}

ul.right-list2 li{
	float:right;
	text-align:right;
	margin:0 0 0 10px;}

	
ul.right-list2 li p{
	background:url(../common2/dot2.gif) repeat-y left top;
	padding:0 0 0 10px;
}

ul.right-list2 li p.left{
	background:none;
	padding:0;
}


/* [ 横並びリスト-左よせ -下m6px-] */
ul.left-list{
	padding:0;
	text-align:right;}

ul.left-list li{
	margin:0 15px 0 0;
	float:left;
	text-align:right;}

ul.left-list li img{
	margin:0 5px 0 0;}

ul.left-list li.right{
	margin:0 0 0 0;
	float:left;
	text-align:right;}


/* [ 箇条書3 左右分割] */
dl.itemize3{
	margin:0 0 6px 5px;
	padding:0 6px 6px;
	background:url(../common2/dot4.gif) left bottom repeat-x;}

dl.itemize3 dt{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 24px;
	width:110px;
	float:left;}

dl.itemize3 dd{
	float:right;
	width:435px;}


/* [ リンクリスト ] */
.itemize4{
	background:url(../common2/arrow+.gif) left 5px no-repeat;
	padding:0 0 0 24px;
	float:left;}

.itemize4-2{
	background:url(../common2/arrow+.gif) left 1px no-repeat;
	padding:0 0 0 24px;}

/**/
.itemize5{
	background:url(../common2/arrow-left6+.gif) left 1px no-repeat;
	padding:2px 0 0 24px;}

/* [ 箇条書きリスト ] */
ul.itemize7{
	margin:0 0 15px 5px;}

ul.itemize7 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

ul.itemize7 li li{
	background:url(../common2/list6+.gif) left 7px no-repeat;}


/* [ 番号付きリスト ] */
*html body ol{
	padding:0 0 0 24px;
}

ol{
	padding:0 0 0 18px;
}

*:first-child+html ol{
	padding:0 0 0 24px;
}

ol li ul{
	margin:0 0 30px;}

ol li li{
	background:url(../common2/list6+.gif) left 7px no-repeat;
	padding:0 0 0 20px;}

ol li ol.no_bg li{
	background:none;
	padding:0;}

/*二段目*/
*html body ol li ol{
	padding:0px;
}

 ol li ol{
	padding:0px;
}

*:first-child+html ol li ol{
	padding:0px;
}

*:first-child+html ol.no{
	padding:0 0 0 20px;
}

ol.none li {
	background:none;
	padding:0px;}

ol.no li {
	background:none;
	padding:0px;}

ol.no{
	padding:0 0 0 20px;}






/* [ 定義リスト ] */
dl.caption dt{
	width:100px;
	float:left;}

dl.caption dd{
	width:470px;
	float:right;
	text-align:left;}

dl.caption2 dt{
	width:100px;
	float:right;}

dl.caption2 dd{
	width:470px;
	float:left;
	text-align:left;}


/* [アイコンのみ] */
.itemize_only{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

/*-------[ テーブル ]----------------- */
table{
	border-top:none;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	}

table.pattern1{
	width:587px;
	font-size:100%;}

table.pattern1 th{
	background:#e5ebee;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;
	width:25%;
	border-top:1px solid #DADADA;}
	
table.pattern1 th.reverse{
	background:#96a9b3;
	color:#FFFFFF;
}

table.pattern1 td{
	background:#FFFFFF;
	padding:3px 7px;
	width:75%;
	border-top:1px solid #DADADA;}


table.pattern1 th.w50{
	width:50%;
}

table.pattern1 th.t-left{
	text-align:left;
}

table.pattern1 td.w50{
	width:50%;
}

/**/
table.pattern2{
	width:587px;
	border-top:1px solid #DADADA;
	font-size:100%;}

table.pattern2 th{
	background:#e5ebeb;
	color:#595757;
	text-align:center;
	font-weight:bold;
	padding:3px 7px;
	width:25%;
	border-top:1px solid #FFFFFF;}

table.pattern2 td{
	background:#FAFAFA;
	padding:3px 7px;
	width:75%;
	border-top:1px solid #DADADA;}

table.pattern2 tr.odd th{
	background: #b9cad3;
	text-align:center;
	font-weight:bold;
	padding:3px 7px;
	width:25%;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #96a9b3;}

table.pattern2 tr.odd td{
	background:#F2F2F2;
	padding:3px 7px;
	width:75%;
	border-top:1px solid #DADADA;
}

table.pattern2 tr.odd td.top,
table.pattern2 td.top{
	border-top:1px solid #FFFFFF;
}

/**/
table.pattern3{
	width:587px;
	font-size:100%;
	background:#DADADA;}

table.pattern3 th{
	background:#96a9b3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.pattern3 th.t-left{
	text-align:left;}

table.pattern3 th.second{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}

table.pattern3 th.four{
	background:#FFFFFF;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}


table.pattern3 td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.pattern3 td.second{
	background:#E5EBEE;
	padding:3px 7px;
}

table.pattern3 td.three{
	background:#E5EBEE;
	padding:3px 7px;
}

table.pattern3 td.four{
	background:#96A9B3;
	padding:3px 7px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

table.pattern3 td.no{
	background:#E5EBEE;
	padding:0;
}

table.pattern3 td.three{
	background:#FFFFFF;
	padding:3px 7px;
	vertical-align:top;
	text-align:center;
}

table.pattern3 dl{
	width:180px;
	}

table.pattern3 dl dt{
	width:75px;
	float:left;
	}

table.pattern3 dl dd{
	width:98px;
	float:right;
	}

table.pattern3 dl.w175{
	width:175px;
	}

table.pattern3 dl.w175 dt{
	width:87px;
	float:left;
	}

table.pattern3 dl.w175 dd{
	width:80px;
	float:right;
	}

/**/

table.pattern3-s{
	width:300px;
	font-size:100%;
	background:#DADADA;}

table.pattern3-s th{
	background:#96a9b3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.pattern3-s th.second{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}


table.pattern3-s td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.pattern3-s td.second{
	background:#E5EBEE;
	padding:3px 7px;
}


table.pattern3-s dl{
	width:190px;
	}

table.pattern3-s dl dt{
	width:85px;
	float:left;
	}

table.pattern3-s dl dd{
	width:98px;
	float:right;
	}

/**/
table.pattern4{
	width:587px;
	font-size:100%;
	background:#DADADA;}

table.pattern4 th{
	background:#96A9B3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.pattern4 td{
	background:#FFFFFF;
	padding:3px 7px;
	text-align:center;
}

table.pattern4 td.color1{
	background:#B9CAD3;
	text-align:left;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}

table.pattern4 td.color2{
	background:#e5ebeb;
	text-align:left;
	font-weight:bold;
	padding:3px 7px;}

table.pattern4 td.color3{
	background:#e5ebeb;
	text-align:left;
	padding:3px 7px;}

/**/
table.pattern5{
	width:587px;
	font-size:100%;
	background:#E5EBEE;
	}

table.pattern5 td{
	background:#FFFFFF;
	padding:1px;
	margin:0;
	width:10%;
	height: 100%;
	
	}

table.pattern5 td div{
	padding:3px 7px;	
	}

table.pattern5 td div img{
	vertical-align:middle;}

table.pattern5 td.right{
	width:80%;
	}

table.pattern5_1{
	width:100%;
	font-size:100%;
	background:#E5EBEE;
	padding:1px;
	height: 100%;
	}

table.pattern5_1 td{
	background:#96A9B3;
	padding:3px 7px;
	margin:0;
	text-align:center;
	font-weight:bold;
	height: 100%;
	}


table.pattern5_2{
	width:100%;
	color:#595757;
	font-size:100%;
	background:#B9CAD3;
	padding:1px;
	height: 100%;
	}

table.pattern5_2 td{
	background:#B9CAD3;
	padding:3px 7px;
	margin:0;
	text-align:center;
	font-weight:bold;
	height: 100%;
	}
	
/**/	
table.pattern6{
	width:587px;
	font-size:100%;
	background:#e5ebeb;
	}

table.pattern6 td{
	background:#FFFFFF;
	padding:1px;
	margin:0;
	width:20%;
	height:100%;
	
	}

table.pattern6 td div{
	padding:3px 7px;	
	}

table.pattern6 td div a{
	float:left;}

table.pattern6 td div .txt{
	margin:0 10px 0 0;
	float:left;}

table.pattern6 td.right{
	width:80%;
	}

table.pattern6_1{
	width:100%;
	font-size:100%;
	background:#e5ebeb;
	padding:1px;
	height: 100%;
	}

table.pattern6_1 td{
	background:#B9CAD3;
	padding:3px 7px;
	margin:0;
	text-align:center;
	font-weight:bold;
	height: 100%;
	}
	
table.pattern6{
	width:587px;
	font-size:100%;}

/**/
table.pattern7{
	width:587px;
	font-size:100%;
	background:#FFFFFF;}

table.pattern7 th{
	background:#e5ebeb;
	text-align:center;
	font-weight:bold;
	color:#cbd5dc;
	padding:3px 7px;}

table.pattern7 th.second{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	color:#96A9B3;
	padding:3px 7px;}


table.pattern7 td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.pattern3 td.second{
	background:#E5EBEE;
	padding:3px 7px;
}

/*学生生活　学費で使用*/
 
 
table.pattern9{
	width:100%;
	font-size:100%;
	background:#DADADA;}
table.pattern9{
	width:587px;
	font-size:100%;
	background:#DADADA;}

table.pattern9 th{
	background:#A0A0A0;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.pattern9 th.second{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}


table.pattern9 td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.pattern9 td.second{
	background:#EFEFEF;
	padding:3px 7px;
}

/**/
 
table.pattern10{
	width:587px;
	font-size:100%;
	background:#DADADA;}

table.pattern10 th{
	background:#A0A0A0;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.pattern10 th.second{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	color:#595757;
	padding:3px 7px;}
table.pattern10 td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.pattern10 td.second{
	background:#EFEFEF;
	padding:3px 7px;
}
	
/* table pattern10の中のtable */
 
table.pattern10 table{
	width:100%;
	font-size:100%;
	background:#FFFFFF;}

 
table.pattern10 table td{
	font-size:100%;
	background:#FFFFFF;}
	
		
/* [ 龍谷大学の歴史 */
table.pattern2 table.in_pattern2{
	width:100%;
	font-size:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	}

table.pattern2 table.in_pattern2 td{
	width:30%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	}

table.pattern2 table.in_pattern2 td.right{
	width:70%;
	background:none;
	border:none;
	margin:0;
	padding:0;
	}
.history_dl {
	width: 400px;
	padding-top: 5px;
}
.history_dl dt {
	width: 207px;
	float: left;
}
.history_dl dd {
	width: 180px;
	float: right;
}

.history_dlb {
	width: 400px;
	padding-top: 5px;
}
.history_dlb dt {
	width: 150px;
	float: left;
}
.history_dlb dd {
	width: 230px;
	float: right;
}

/**/

.history_dl2 {
	width: 400px;
	padding-top: 5px;
}
.history_dl2 dt {
	width: 250px;
	float: left;
}
.history_dl2 dd {
	width: 145px;
	float: right;
}

/**/
table.pattern8{
	width:284px;
	font-size:100%;
	}

table.pattern8 th{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	padding:3px 7px;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #B9CAD3;}

table.pattern8 td{
	background:#FAFAFA;
	padding:3px 7px;
	border-bottom:1px solid #DADADA;
	border-right:1px solid #DADADA;}
	
	
table.pattern8 th.top,	
table.pattern8 td.top{
	border-top:1px solid #DADADA;}



	
/*-------[ 研究関連組織図　table ]----------------- */
table.pattern7{
	width:571px;
	font-size:100%;}


table.pattern7 td{
	vertical-align:top;
	}

	

/*-------[ 回り込み ]-------------------------*/
.turn-right{
	float:right;
	margin:0 0 16px 20px;}

.turn-left{
	float:left;
	margin:0 20px 16px 0;}


.img_right dl{
	float:right;
	margin:0 0 16px 20px;}

/*キャプション付 幅200px*/
*html body .turn-right2{
	float:right;
	margin:0 0 10px 5px;
	width: 200px;
}

.turn-right2{
	float:right;
	margin:0 0 15px 15px;
	width: 200px;
}
	
.turn-right2 dl{
	margin:0 0 8px;
	padding:0;
}
	
.turn-right2 dl dt{
	margin:0 0 6px;
	padding:0;
	text-align: right;
	width: 200px;
}
		
.turn-right2 dl dt img{
	margin:0;
	padding:0;
	display:inline;}
	
.turn-right2 dl dd{
	margin:0;
	padding:0;
	font-size:78%;
	}

/*キャプション付 幅188px cmsで使用*/
*html body .turn-right3{
	float:right;
	margin:0 0 5px 5px;
	width: 188px;
}

.turn-right3{
	float:right;
	margin:0 0 10px 15px;
	width: 188px;
}
	
.turn-right3 dl{
	margin:0 0 8px;
	padding:0;
}
	
.turn-right3 dl dt{
	margin:0 0 6px;
	padding:0;
	text-align: right;
	width: 188px;
}
		
.turn-right3 dl dt img{
	margin:0;
	padding:0;
	display:inline;}
	
.turn-right3 dl dd{
	margin:0;
	padding:0;
	font-size:78%;
	}
/*キャプション付 幅200px cmsで使用 左に画像*/
*html body .turn-left2{
	float:left;
	margin:0 12px 0 0;
	width: 200px;
}

.turn-left2{
	float:left;
	margin:0 15px 5px 0;
	width: 200px;
}
	
.turn-left2 dl{
	margin:0 0 8px;
	padding:0;
}
	
.turn-left2 dl dt{
	margin:0 0 6px;
	padding:0;
	text-align:left;
	width: 200px;
}
		
.turn-left2 dl dt img{
	margin:0;
	padding:0;
	display:inline;}
	
.turn-left2 dl dd{
	margin:0;
	padding:0;
	font-size:78%;
	}

/*-------[ ボックス ]----------------- */
.box-blue{
	border:1px solid #0066CC;
	padding:10px 14px;
}	


/*-------[ その他 ]----------------- */
.original1{
	background:#FAFAFA;
	border:1px solid #DADADA;
	padding:10px 14px;}


.original1 .left_box{
	width:260px;
	float:left;
	}
	
.original1 .right_box{
	width:260px;
	float:right;
	}



.original1 ul.itemize{
	margin:0 0 0 5px;}

.original2{
	background:#B9CAD3;
	border:1px solid #96A9B3;
	padding:10px 14px;
	color:#595757;}

.original3{
	background:#e5ebeb;
	border:1px solid #BBBBBB;
	padding:10px 14px;
	color:#595757;}

.original4{
	background:#FAFAFa;
	border:1px solid #DADADA;
	padding:10px 14px;}

.original4 .left_box{
	width:260px;
	float:left;
	}
	
.original4 .right_box{
	width:260px;
	float:right;
	}

.original4 ul.itemize,
.original3 ul.itemize,
.original2 ul.itemize,
.original1 ul.itemize{
	margin:0 0 0 5px;}
	
	

/*(1)の番号用*/

dl.number{
	}
	
dl.number dt{
	padding:0;
	margin:0;
	width:12px;
	float:left;
	}
	
dl.number dd{
	padding:0;
	margin:0;
	width:562px;
	float:right;
	}
/*※印用*/

dl.kome{
	}
	
dl.kome dt{
	padding:0;
	margin:0;
	width:12px;
	float:left;
	}
	
dl.kome dd{
	padding:0;
	margin:0;
	width:570px;
	float:right;
	}

/**/

dl.number{
	}
	
dl.number dt{
	padding:0;
	margin:0;
	width:12px;
	float:left;
	}
	
dl.number dd{
	padding:0;
	margin:0;
	width:562px;
	float:right;
	}



/*-------[ 1カラムレイアウト(.pattern-1) ]---------------------*/


/*-------[ 1：2の2カラムメニューレイアウト(.pattern-1-2) ]---------------------*/
.pattern-1-2{
}

.pattern-1-2 .left_box{
	width:230px;
	float:left;
	}

.pattern-1-2 .right_box{
	width:344px;
	float:right;
}

.pattern-1-2-2 .left_box{
	width:140px;
	float:left;
	}

.pattern-1-2-2 .right_box{
	width:431px;
	float:right;
}

.pattern-1-2-3 .left_box{
	width:431px;
	float:left;
	}

.pattern-1-2-3 .right_box{
	width:140px;
	float:right;
}

.pattern-1-2-4 .left_box{
	width:230px;
	float:left;
	}

.pattern-1-2-4 .right_box{
	width:310px;
	float:right;
}

.pattern-1-2-4 .right_box2{
	width:344px;
	float:right;
}

/*フレッシャーズキャンプ2010　campus_career/ori2010/camp2010.html　*/
.photoBox .left_box{
	width:258px;
	float:left;
	display:inline;
	margin-bottom:5px;
}
.photoBox .right_box{
	width:258px;
	float:right;
	display:inline;
	margin-right:44px;
	margin-bottom:5px;
}




/*-------[ 2：1の2カラムメニューレイアウト(.pattern-2-1) ]---------------------*/
.pattern-2-1{
}

.pattern-2-1 .left_box{
	width:344px;
	float:left;
	}

.pattern-2-1 .left_box dl.pattern1{
text-align:left;
	width:344px;
	float:left;
	}
	
.pattern-2-1 .left_box dl.pattern1 dt{
	width:220px;
	float:left;
	}
	
.pattern-2-1 .left_box dl.pattern1 dd{
	width:120px;
	float:right;
	}
	
.pattern-2-1 .right_box{
	width:230px;
	float:right;
}

.pattern-2-1 .left_box .cover dt{
	width:14px;
	float:left;
	}

.pattern-2-1 .left_box .cover dd{
	width:325px;
	float:right;
	}


.pattern-2-1-2 .left_box{
	width:276px;
	float:left;
	}

.pattern-2-1-2 .right_box{
	width:140px;
	float:right;
}

/*-------[ 2：1の2カラムメニューレイアウト(.pattern-2-1b) ]---------------------*/
.pattern-2-1b{
}

.pattern-2-1b .left_box{
	width:352px;
	float:left;
	}

.pattern-2-1b .right_box{
	width:210px;
	float:right;
}

/*-------[親和会（保護者会）＞会則で使用 1：5の2カラムメニューレイアウト(.attern-1-5) ]---------------------*/
.pattern-1-5{
	width:587px;
}

.pattern-1-5 .left_box{
	width:80px;
	float:left;
	}

.pattern-1-5 .right_box{
	width:500px;
	float:right;
	}

/**/

.pattern-1-5 dt{
	width:80px;
	float:left;
	}

.pattern-1-5 dd{
	width:500px;
	float:right;
	}


/*-------[親和会（保護者会）＞会則で使用 1：5の2カラムメニューレイアウト(.attern-1-5-2) ]---------------------*/
.pattern-1-5-2{
	width:560px;
}

.pattern-1-5-2 .left_box{
	width:100px;
	float:left;
	}

.pattern-1-5-2 .right_box{
	width:455px;
	float:right;
	}
	
/*-------[OB/OGの声で使用 1：9の2カラムメニューレイアウト(.attern-1-9) ]---------------------*/
.pattern-1-9{
	width:587px;
}

.pattern-1-9 .left_box{
	width:55px;
	float:left;
	}

.pattern-1-9 .right_box{
	width:530px;
	float:right;
	}

/**/

.pattern-1-9 dt{
	width:55px;
	float:left;
	}

.pattern-1-9 dd{
	width:530px;
	float:right;
	}



/*-------[ cms専用1：2の2カラムメニューレイアウト(.pattern-1-3) ]---------------------*/
.pattern-1-3{
}

.pattern-1-3 .left_box{
	width:180px;
	float:left;
	}

.pattern-1-3 .right_box{
	width:360px;
	float:right;
	text-align:right;
}


/*-------[ cms専用2：1の2カラムメニューレイアウト(.cms_pattern-2-1) ]---------------------*/
.cms_pattern-2-1{
}

.cms_pattern-2-1 .left_box{
	width:360px;
	float:left;
	}

.cms_pattern-2-1 .right_box{
	width:225px;
	float:right;
	text-align:right;
}


/*-------[ cms専用2：1の2カラムメニューレイアウト(.cms_pattern-2-1b) ]---------------------*/
.cms_pattern-2-1b{
}

.cms_pattern-2-1b .left_box{
	width:360px;
	float:left;
	}

.cms_pattern-2-1b .right_box{
	width:225px;
	float:right;
	text-align:right;
}

/*-------[ 1：1の2カラムメニューレイアウト(.pattern-1-1) ]---------------------*/
.pattern-1-1{
}

.pattern-1-1 .left_box{
	width:284px;
	float:left;
	}

.pattern-1-1 .right_box{
	width:284px;
	float:right;
}


.pattern-1-1_b{
}

.pattern-1-1_b .left_box{
	width:320px;
	float:left;
	}

.pattern-1-1_b .right_box{
	width:249px;
	float:right;
}

/*-------[ 3：1の2カラムメニューレイアウト(.pattern-3-1) ]---------------------*/
.pattern-3-1{
}

.pattern-3-1 .left_box{
	width:420px;
	float:left;
	}

.pattern-3-1 .right_box{
	width:140px;
	float:right;
}



/*-------[ 1：1の2カラムメニューレイアウト(.pattern-1-1-s) ]---------------------*/
.pattern-1-1-s{
}

.pattern-1-1-s .left_box{
	width:270px;
	float:left;
	}

.pattern-1-1-s .right_box{
	width:270px;
	float:right;
}

/*-------[ 1：1：1の3カラムレイアウト(.pattern-1-1-1) ]---------------------*/
.pattern-1-1-1{
}

.pattern-1-1-1 .left_box {
	float: left;
	width: 188px;
	margin:0 11px 0 0;
}

.pattern-1-1-1 .center_box {
	float: left;
	width: 188px;
}

.pattern-1-1-1 .right_box {
	float: right;
	width: 188px;
}


/* 画像150px 横並び  */


.


/*-------[変形3カラムレイアウト(.pattern-3) ]---------------------*/
.pattern-3{
}

.pattern-3 .left_box{
	width:387px;
	float:left;
}

.pattern-3 .left_box .right,
.pattern-3 .right_box{
	width:188px;
	float:right;
}

.pattern-3 .left_box .left{
	width:188px;
	float:left;
}

.pattern-3 .img-left img{
	float:left;
	margin:0 6px 6px 0;
}

.pattern-3 .img-right img{
	float:right;
	margin:0 0 6px 6px;
}


/*-------[変形3カラムレイアウト(.pattern-3-2) ]---------------------*/
.pattern-3-2{
}

.pattern-3-2 .left_box{
	width:100px;
	float:left;
	margin:0 40px 0 0;
}


/*-------[4カラムレイアウト(.pattern-4) ]---------------------*/
.pattern-4{
}

.pattern-4 .left_box{
	width:138px;
	float:left;
	margin:0 12px 0 0;
}

.pattern-4 .center_box{
	width:138px;
	float:left;
}

.pattern-4 .right_box{
	width:138px;
	float:right;
}

/*-------[4カラムレイアウト(.pattern-4-2) ]---------------------*/
.pattern-4-2{
}

.pattern-4-2 .left_box{
	width:128px;
	float:left;
	margin:0 12px 0 0;
}

.pattern-4-2 .right_box{
	width:138px;
	float:left;
}


/*-------[4カラムレイアウト(.pattern-4-3) ]---------------------*/
.pattern-4-3{
}

.pattern-4-3 .left_box{
	width:133px;
	float:left;
	margin:0 12px 0 0;
}

.pattern-4-3 .right_box{
	width:133px;
	float:left;
}


/*-------[ 1：1：1の3カラムメニューレイアウト(.pattern-menu) ]---------------------*/
.pattern-menu{
	background:url(../common2/menu2.gif) left top repeat-y;
}

.pattern-menu .fix{
	background:url(../common2/menu1.gif) left bottom no-repeat;
	padding:0 0 12px;
}

.pattern-menu .left_box {
	float: left;
	width: 188px;
	margin:0 11px 0 0;
	border-top:1px solid #DADADA;
}

.pattern-menu .center_box {
	float: left;
	width: 188px;
	border-top:1px solid #DADADA;
}

.pattern-menu .right_box {
	float: right;
	width: 188px;
	border-top:1px solid #DADADA;
}

.pattern-menu .title{
	background:url(../common2/bg3.jpg) left bottom repeat-x;
	padding:6px 0;
	text-align:center;
	color:#627a86;
	margin:0 10px 6px;}

.pattern-menu .title2{
	background:url(../common2/bg4.jpg) left bottom repeat-x;
	padding:6px 0 0;
	text-align:center;
	color:#623763;
	margin:0 10px 6px;}

.pattern-menu .title3{
	background:url(../common2/bg4.jpg) left bottom repeat-x;
	padding:14px 0 12px;
	text-align:center;
	color:#623763;
	margin:0 10px 6px;}

.pattern-menu .cover{
	margin:0 10px;
	text-align:justify;}

.pattern-menu .cover .left{
	width:75px;
	float:left;
	margin:0 0 6px;}

.pattern-menu .cover .right{
	width:89px;
	float:right;}

.pattern-menu ul{
	margin:0 16px;}

.pattern-menu p.txt{
	margin:10px 16px 0;}

.pattern-menu p.txt{
	margin:0px 16px 0;}

.pattern-menu a.more{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	text-align:left;}

.pattern-menu .wrap{
	padding:10px 16px;}

.pattern-menu li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	text-align:left;}

.pattern-menu ul.type2 li{
	background:url(../common2/list7.gif) left 6px no-repeat;
	padding:0 0 0 12px;
	text-align:left;}

.pattern-menu ul.type2 li ul{
	margin:0;}

.pattern-menu ul.type2 li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	text-align:left;}

.pattern-menu .lead{
	padding:0 16px;}



.pattern-menu p.caption{
	font-size:78%;
	margin:0 16px;}


.pattern-menu .cover2{
	margin:0 2px 0 10px;
	text-align:justify;}

.pattern-menu .cover2 ul{
	margin:0 0 0 6px;}

.pattern-menu .cover2 .left{
	width:90px;
	float:left;}

.pattern-menu .cover2 .right{
	width:80px;
	float:left;}



/*-------[ 1：1：1の3カラムメニューレイアウト(.pattern-menu2) ]---------------------*/
.pattern-menu2{}

.pattern-menu2 .fix{
}

.pattern-menu2 .left_box {
	float: left;
	width: 188px;
	margin:0 12px 0 0;
}

.pattern-menu2 .center_box {
	float: left;
	width: 188px;
}

.pattern-menu2 .right_box {
	float: right;
	width: 188px;
}

.pattern-menu2 .box{
	border:1px solid #DADADA;
	padding:0 0 10px;}

.pattern-menu2 .title{
	background:url(../common2/bg3.jpg) left bottom repeat-x;
	padding:6px 0;
	text-align:center;
	color:#623763;
	margin:0 9px 6px;}

.pattern-menu2 .cover{
	margin:0 9px;
	text-align:justify;}

.pattern-menu2 .cover .left{
	width:75px;
	float:left;
	margin:0 0 6px;}

.pattern-menu2 .cover .right{
	width:89px;
	float:right;}

.pattern-menu2 ul{
	margin:0 6px 0 15px;}

.pattern-menu2 ul.no{
	margin:0 6px 0 0;}


.pattern-menu2 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 17px;
	text-align:left;}

.pattern-menu2 li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	text-align:left;}



.pattern-menu2 p.caption{
	font-size:78%;
	margin:0 15px;}



/*-------[ cmsレイアウト(.pattern-cms) ]---------------------*/
.pattern-cms .cover{
	margin:0 10px;}

.pattern-cms span{
	display:none;}

.pattern-cms #tab{
	float:left;
	width:207px;}

.pattern-cms #tab-b{
	float:left;
	width:314px;}


.pattern-cms .right{
	float:right;
	width:130px;
}

.pattern-cms #tab li{
	float:left;
	margin:0 3px 0 0;}

.pattern-cms #tab-b li{
	float:left;
	display:inline;
	margin:0 3px 0 0;
	}


.pattern-cms .right li{
	float:right;
	margin:4px 0 0 3px;
}

.pattern-cms #tab a.one{
	width:80px;
	height:32px;
	display:block;
	background:url(../common2/cms_button1+.gif) left top no-repeat;}

.pattern-cms #tab a.two{
	width:121px;
	height:32px;
	display:block;
	background:url(../common2/cms_button2.gif) left top no-repeat;}

.pattern-cms #tab a.six{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button6.gif) left top no-repeat;}


.pattern-cms #tab a.seven{
	width:80px;
	height:32px;
	display:block;
	background:url(../common2/cms_button1+.gif) left top no-repeat;}
	

.pattern-cms #tab .now a,
.pattern-cms #tab a.one:hover,
.pattern-cms #tab a.two:hover{
	background-position:0 -32px;
}

.pattern-cms #tab a.active{
	background-position:0 -32px;
}

.pattern-cms #tab a.eight:hover,
.pattern-cms #tab a.seven:hover,
.pattern-cms #tab a.six:hover{
	background-position:0 -32px;
}


/*-------------------20090528　追加--------------------*/	
.pattern-cms #tab-b a.six{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button6.gif) left top no-repeat;}


.pattern-cms #tab-b a.seven{
	width:80px;
	height:32px;
	display:block;
	background:url(../common2/cms_button1.gif) left top no-repeat;}

.pattern-cms #tab-b a.eight{
	width:80px;
	height:32px;
	display:block;
	background:url(../common2/cms_button7.gif) left top no-repeat;}

.pattern-cms #tab-b a.nine{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button9.gif) 0 0 no-repeat;}

.pattern-cms #tab-b a.ten{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button10.gif) 0 0 no-repeat;}

.pattern-cms #tab-b a.eleven{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button11.gif) 0 0 no-repeat;}

.pattern-cms #tab-b a.twelve{
	width:85px;
	height:32px;
	display:block;
	background:url(../common2/cms_button13.gif) left top no-repeat;}




.pattern-cms #tab-b a.active{background-position:0 -32px;}



.pattern-cms #tab-b a.eleven:hover,
.pattern-cms #tab-b a.twelve:hover,
.pattern-cms #tab-b a.ten:hover,
.pattern-cms #tab-b a.nine:hover,
.pattern-cms #tab-b a.eight:hover,
.pattern-cms #tab-b a.seven:hover,
.pattern-cms #tab-b a.six:hover{
	background-position:0 -32px;
}


dl#Btn{
	width:236px;

	}
p.tbtn{
	width:236px;
	display:inline;
	float:left;
	margin:-35px 0 0 90px;
	padding:0;
	line-height:0;
	}
	p.tbtn img{ margin-right:2px;}

/*-------------------20090528　追加--------------------*/	

.pattern-cms .wrap{
	border:1px solid #D2D2D2;
	padding:10px 10px 20px;}

.pattern-cms .wrap dl{
	background:url(../common2/dot.gif) left bottom repeat-x;
	padding:14px 10px 10px;}

.pattern-cms .wrap dt{
	float:left;
	width:120px;}

.pattern-cms .wrap dd{
	float:right;
	width:410px;}

.pattern-cms .wrap dl.mark{
	background:none;
	padding:5px 10px 0px;}

.pattern-cms .wrap dl.mark_last{
	background:url(../common2/dot.gif) left bottom repeat-x;
	padding:5px 10px 10px;}



.pattern-cms .wrap dl.mark_last dt,
.pattern-cms .wrap dl.mark dt{
	float:left;
	width:40px;
}

.pattern-cms .wrap dl.mark_last dt img,
.pattern-cms .wrap dl.mark dt img{
	vertical-align:middle;
}

.pattern-cms .wrap dl.mark_last dd,
.pattern-cms .wrap dl.mark dd{
	float:right;
	width:500px;
	font-size: 77%;
}

/*課外活動用*/

.pattern-cms .wrap dl.photo{
	background:url(../common2/dot.gif) left bottom repeat-x;
	padding:14px 10px 10px;}

.pattern-cms .wrap dl.photo dt{
	float:left;
	width:125px;}

.pattern-cms .wrap dl.photo dd{
	float:right;
	width:400px;}

.pattern-cms .wrap dl.photo2{
	background:url(../common2/dot.gif) left bottom repeat-x;
	padding:14px 10px 10px;}

.pattern-cms .wrap dl.photo2 dt{
	float:left;
	width:125px;}

.pattern-cms .wrap dl.photo2 dd{
	float:right;
	width:400px;}	
/**/	


/*-------[ 注目選手レイアウト(.pattern-player) ]---------------------*/
.pattern-player .cover{
	border-left:3px solid #f50000;
	border-top:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	padding:6px 12px 10px;
	margin:0 0 24px;}

/*.pattern-player strong{
	font-size:160%;}*/
.pattern-player strong{
	color:#595757;}

.pattern-player strong a:link{
	color:#627a86;
	text-decoration:underline;}

.pattern-player strong a:visited{
	color:#627a86;
	text-decoration:underline;}

.pattern-player strong a:hover{
	color:#627a86;
	text-decoration:none;}

.pattern-player .left_box{
	width:140px;
	float:left;
	margin:0 9px 0 0;}

.pattern-player .center_box{
	width:330px;
	float:left;
	margin:31px 0 0;}

.pattern-player .right_box{
	width:68px;
	float:right;
	margin:34px 0 0;}

.pattern-player .left_box2{
	width:160px;
	float:left;
	margin:0 9px 0 0;}

.pattern-player .center_box2{
	width:258px;
	float:left;
	margin:31px 0 0;}


.pattern-player .right_box2{
	width:120px;
	float:right;
	margin:34px 0 0;}

/*-------[ 注目選手レイアウト 同好会(.pattern-player2) ]---------------------*/
.pattern-player2 .cover{
	border-left:3px solid #f50000;
	border-top:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	padding:6px 12px 10px;
	margin:0 0 24px;}

.pattern-player2 strong{
	font-size:120%;}
.pattern-player2 strong{
	color:#595757;}

.pattern-player2 strong a:link{
	color:#627a86;
	text-decoration:underline;}

.pattern-player2 strong a:visited{
	color:#627a86;
	text-decoration:underline;}

.pattern-player2 strong a:hover{
	color:#627a86;
	text-decoration:none;}

.pattern-player2 .left_box{
	width:70px;
	float:left;
	margin:0 9px 0 0;}

.pattern-player2 .center_box{
	width:330px;
	float:left;
	margin:31px 0 0;}

.pattern-player2 .right_box{
	width:480px;
	float:right;
	margin:0 0 0;}

.pattern-player2 .left_box2{
	width:160px;
	float:left;
	margin:0 9px 0 0;}

.pattern-player2 .center_box2{
	width:258px;
	float:left;
	margin:31px 0 0;}


.pattern-player2 .right_box2{
	width:120px;
	float:right;
	margin:34px 0 0;}

/*-------[ 注目選手詳細レイアウト(.pattern-detail) ]---------------------*/
.pattern-detail h3{
	margin:0 0 12px}

.pattern-detail h3.left{
	margin:0 0 6px;
	padding:0 0 0 14px;}

.pattern-detail h3.right{
	margin:0 0 6px 0;
	padding:0 14px 0 0;}

.pattern-detail .left_box{
	width:455px;
	float:left;}

.pattern-detail .left_box2{
	width:395px;
	float:left;}
	
.pattern-detail .left_box3{
	width:400px;
	float:left;
	}

.pattern-detail .right_box{
	width:120px;
	float:right;
	}
	

.pattern-detail .right_box2{
	width:180px;
	float:right;
	}
	
.pattern-detail .right_box3{
	width:120px;
	float:right;
	}
	
.pattern-detail .right_box4{
	width:250px;
	float:right;
	}
.pattern-detail .f-right{
	margin:0 0 6px 14px;
	background:#FFFFFF;}

.pattern-detail div.f-right{
	width:249px;}

.pattern-detail .f-left{
	margin:0 14px 6px 0;
	background:#FFFFFF;}




/*-------[ よくあるご質問レイアウト(.pattern-faq) ]---------------------*/
.pattern-faq dl{
	margin:0 0 30px;}

.pattern-faq dt{
	background:#e5ebeb;
	border-bottom:2px solid #f50000;
	margin:0 0 1px;
	padding:3px 6px;
	font-weight:bold;}

.pattern-faq dd{
	background:#FAFAFA;
	padding:3px 6px;}


.heading dt{
	background:#e5ebeb;
	border-bottom:2px solid #f50000;
	margin:0 0 1px;
	padding:3px 6px;
	font-weight:bold;}

.heading dd{
	background:#FAFAFA;
	padding:3px 6px;}


/*-------[ サークルレイアウト(.pattern-circle) ]---------------------*/
.pattern-circle .data{
	border:1px solid #603A85;
	padding:12px;}
	
.pattern-circle .data .left_box{
	width:250px;
	float:left;}
	
.pattern-circle .data .right_box{
	width:300px;
	float:right;}	

.pattern-circle .data .dot{
	background:url(../common2/dot4.gif) left bottom repeat-x;
	padding:0 6px 6px;}

.pattern-circle .data .dot .left{
	width:80px;
	float:left;}

.pattern-circle .data .dot .right{
	width:148px;
	float:right;}

.pattern-circle .data .right_box .left{
	width:95px;
	float:left;}

.pattern-circle .data .right_box .right{
	width:180px;
	float:right;}


/*-------[ サイトマップレイアウト(.pattern-sitemap) ]---------------------*/

.pattern-sitemap .dot{
	background:url(../common2/dot4.gif) left top repeat-x;
	padding:20px 0 0;}

.pattern-sitemap p{
	margin:0 0 6px 8px;}

.pattern-sitemap .left_box{
	width:284px;
	float:left;
	}

.pattern-sitemap .right_box{
	width:284px;
	float:right;
}

.pattern-sitemap .itemize{
	margin:0 0 0 5px;}


/*20090216*/
.cn{text-align:center;}/*td内センタリング*/



/*2008年度第1学期「学生による授業アンケート」　概要*/

#main-contents .en_type1 li{
	float:left;
	width:180px;
}


/*2008年度第1学期「学生による授業アンケート」　概要*/
#main-contents .photo_gallaly .left_box{
	width:62px;
	margin:0 20px 0 0;
	float:left;
}

#main-contents .photo_gallaly dl{
}

#main-contents .photo_gallaly dd{
	text-align:center;
	font-size: 84%;
}



#main-contents .photo_gallaly dt.no{
	margin:0 0 0 0;
}

/*追加*/

/*-- 募金資料請求フォーム --*/
table.in_pattern1{
	width:100%;
	font-size:100%;
	border:none;
	margin:0;
	padding:0;
	}

table.in_pattern1 td{
	width:50%;
	border:none;
	margin:0;
	padding:0;
	}
	

.t-right{
	text-align:right;
}

.red{
	color:#993300;}

.form_btn{
	width:260px;}

	
/* [ 龍谷大学の歴史 */
table.pattern2 table.in_pattern2{
	width:100%;
	font-size:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	}

table.pattern2 table.in_pattern2 td{
	width:30%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	}

table.pattern2 table.in_pattern2 td.right{
	width:70%;
	background:none;
	border:none;
	margin:0;
	padding:0;
	}
.history_dl {
	width: 400px;
	padding-top: 5px;
}
.history_dt {
	width: 130px;
	float: left;
}
.history_dd {
	width: 265px;
	float: right;
}





/*モジュールに追加予定*/
h2 span span.red{
	border-left:none;
	padding:0;
	line-height:1.0;
	color:#CC0000;
	display:inline;}


/*-- 龍谷大学　学歌 --*/

.song .type1{
	float:left;
	width:290px;
	margin:0 0 20px;
}

.song .type1_no{
	float:left;
	width:290px;
	margin:0 0 0;
}

.song .type1_no dt,
.song .type1 dt{
	width:16px;
	float:left;
}

.song .type1_no dd,
.song .type1 dd{
	width:270px;
	float:left;
}

.song .t_bg{
	background:url(../about/outline/songs/images/gakka_01.gif) no-repeat top left;
	padding:1px 0 0;
	margin:0 0 30px;
}

.song .b_bg{
	background:url(../about/outline/songs/images/gakka_03.gif) no-repeat bottom left;
	padding:0 0 1px;
}

.song .m_bg{
	background:url(../about/outline/songs/images/gakka_02.gif) repeat-y top left;
	padding:5px;
}

.song .left_box{
	width:210px;
	float:left;
	margin:0 18px 0 0;
}

.song .left_box .txt{
	width:148px;
	float:left;
}

.song .left_box .img{
	width:55px;
	float:right;
}

.song .left_box .txt2{
	width:100px;
	float:left;
}

.song .left_box .img2{
	width:94px;
	float:right;
}

.song .left_box .img3{
	margin:0 0 5px;
}

.song .l_box{
	width:225px;
	float:left;
}

.song .r_box{
	width:130px;
	float:left;
}

.song .mp3{
	width:449px;
	margin:20px 0 3px;
}


/**/

.pattern-7{
}

.pattern-7 .left_box{
	width:80px;
	float:left;
	margin:0 4px 0 0;
}

.pattern-7 .right_box{
	width:80px;
	float:left;
}

/**/

.pattern-7-2{
}

.pattern-7-2 .left_box{
	width:80px;
	float:left;
	margin:0 20px 0 0;
}

.pattern-7-2 .right_box{
	width:80px;
	float:left;
}

/*20090225 社会人　入学制度 pattern3のテーブルの中のテーブル*/

table.pattern3 table{
	width:496px;
	font-size:100%;}

table.pattern3 table td.boder_a{
	border-top:solid 1px #DADADA;
	border-left:solid 1px #DADADA;
}

table.pattern3 table td.boder_b{
	border-top:solid 1px #DADADA;
	border-left:solid 1px #DADADA;
}


/**/
table.stripe td,
table.stripe th {
	padding:3px 5px;
	border: 1px solid #999;
}

table.stripe tr.odd td{
	background: #F4EAE5;
}

table.stripe tr.odd th {
	background: #E9E5F4;
}

/*　CMS用　*/

h1.cms{
	width:584px;}




/*履修モデル テーブル　20090302修正*/
table.pattern11{
	width:587px;
	font-size:90%;
	background:#dadada;}

table.pattern11 th{
	background:#B9CAD3;
	text-align:center;
	font-weight:bold;
	padding:3px 2px;}

table.pattern11 th.second{
	background:#e5ebeb;
	text-align:center;
	font-weight:bold;
	padding:3px 2px;}


table.pattern11 td{
	background:#FFFFFF;
	padding:3px 3px;
}

table.pattern11 td.second{
	background:#EFEFEF;
	padding:3px 2px;
}

table.pattern11 td.three{
	background:#EFEFE9;
	padding:3px 2px;
}

table.pattern11 td.no{
	background:#EFEFE9;
	padding:0;
}

table.pattern11 td.three{
	background:#FFFFFF;
	padding:3px 2px;
	vertical-align:top;
	text-align:center;
}


/*英語　修正20090306*/
.pattern-menu .center_box .wrap dt,
.pattern-menu .right_box .wrap dt,
.pattern-menu .left_box .wrap dt{
	float:left;
	width:25px;
}
.pattern-menu .center_box .wrap dl,
.pattern-menu .right_box .wrap dl,
.pattern-menu .left_box .wrap dl{
	margin:0;
}

.pattern-menu .center_box .wrap dd,
.pattern-menu .right_box .wrap dd,
.pattern-menu .left_box .wrap dd{
	float:left;
	width:100px;
}


.pattern-line{
	background:url(../english2/about/images/bg.gif) left top repeat-y;}

.pattern-line p,
.pattern-line h2{
	text-align:left;}
	
	
	
.pattern-line table.pattern3{
	width:567px;
	margin:0 0 30px 20px;
	font-size:100%;
	background:#DADADA;}

.pattern-line .pattern-1-1{
padding:0 0 0 20px;}


.pattern-line .pattern-1-1 .left_box{
	width:274px;}

.pattern-line .pattern-1-1 .right_box{
	width:274px;}

.pattern-line table.pattern3-2{
	width:587px;
	margin:0 0 0 0;
	font-size:100%;
	background:#DADADA;}

.pattern-line table.pattern3-2 th{
	background:#96A9B3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}


.pattern-line table.pattern3-2 td{
	background:#FFFFFF;
	padding:3px 7px;
}



/*諸課程　20090901　追加*/

/* [ 箇条書きリスト original1にて使用　] */
#shokatei ul.itemize3_b{}

#shokatei ul.itemize3_b li{
	width:270px;
	float:left;
}

#shokatei ul.itemize3_b li a{
	background:url(../common2/list5+.gif) left 1px no-repeat;
	padding:0 0 0 20px;
}

#shokatei ul.itemize3_b li.pdf a{
	background:url(../common2/pdf.gif) left top no-repeat;
	padding:0 0 0 20px;
}

#shokatei ul.itemize3_b li ul.pdf a{
	background:url(../common2/pdf.gif) left top no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
}


/*法科大学院：入試ページ　20100422　追加*/
#main-contents .subMenu{
	border:1px solid #DADADA;
	background:#fafafa;
	padding:8px;
	margin-bottom:30px;
	}

#main-contents .subMenu ul{
	margin:0 0 5px;
	color:#603A85;
	font-size:100%;}

#main-contents .subMenu li{
	padding:0 5px 0 15px;
	margin:0 5px 0 5px;
	display:inline;
	line-height:1.5;
	background:url(../common2/list5+.gif) 0 0 no-repeat;
	}
#main-contents table.mb10{ margin-bottom:10px; margin-top:8px;}
#main-contents h2.title{ margin-top:30px; margin-bottom:3px;}
#main-contents h2.title2{ margin-top:15px; margin-bottom:3px;}
#main-contents h3.mt20{ margin-top:20px; margin-bottom:5px;}
#main-contents dl.contact{
	background:#e5ebeb;
	padding:8px;
	margin-bottom:30px;
	border:1px solid #DADADA;
	margin:10px 0 20px;
	}

#main-contents ul.listType01{ margin:15px;}
#main-contents ul.listType01 ul{ margin:2px 30px;}
#main-contents ul.listType01 ul li{ list-style-type: disc; list-style:disc;}




/*学生生活トップ　20100701　追加*/
#main-contents div.titleLine {
	 padding-top:20px;
	}
#main-contents div.titleBox ul{
	 width:106px;
	 clear:both;
	 margin-left:460px;
	 margin-top:-20px;
	}
#main-contents div.titleBox ul:after{
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
		content:",";
		}
		
#main-contents div.titleBox ul li{
	 float:left;
	 display:inline;
	 margin:1px;
	 line-height:0;
	 padding:0;
	}
	
	
/**/
table.pattern13{
	font-size:100%;
	background:#DADADA;}
table.pattern13 th{
	background:#A08FB0;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;
	}
table.pattern13 td{
	background:#FFFFFF;
	padding:3px 7px;
	}

	
/**/
table.patternCampas{
	font-size:100%;
	background:#CCCCCC;
	border-left:solid 1px #DADADA;
	border-bottom:solid 1px #DADADA;
	}
table.patternCampas th{
	background:#96A9B3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;
	border-top:solid 1px #DADADA;
	border-right:solid 1px #DADADA;

}
table.patternCampas td{
	background:#FFFFFF;
	padding:3px 7px;
	border-top:solid 1px #DADADA;
	border-right:solid 1px #DADADA;
	}
	
	
/* [ 箇条書きリスト 数字表示:龍大ホールで使用] */
ul.itemize8 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

ul.itemize8 li li{
	background: none;
	padding:0 ;}

.listNumber li{
	list-style-type:decimal;
	background:none;}


	
/* [FDセンター　ニュースで使用] */
p.lineBox{margin:15px 15px 30px 15px; border:solid 1px #ccc; padding:15px;}


.u_line{ text-decoration:underline;}


/*英語サイト*/
/**/
table.pattern_en{
	width:587px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	font-size:100%;
	text-align:left;}

table.pattern_en th{
	background:#96a9b3;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:3px 7px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	}

table.pattern_en td{
	background:#FAFAFA;
	padding:3px 7px;
	border-top:1px solid #DADADA;
	border-right:1px solid #DADADA;	
	}


/**/
.mleft15{ margin-left:15px;}




/* [採用エントリー] */
table.pattern_form{
	border-top:1px solid #DADADA;
	border-right:1px solid #DADADA;
	font-size:100%;
	width:587px;
	font-size:100%;}

table.pattern_form th{
	background:#EFEFEF;
	text-align:left;
	font-weight:bold;
	color:#33333;
	padding:3px 7px;
	width:130px;
	border-top:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	font-size:12px;}

table.pattern_form th span{ font-size:10px; font-weight:normal;}

table.pattern_form th.reverse{
	background:#806995;
	color:#FFFFFF;
}

table.pattern_form td{
	background:#FFFFFF;
	padding:2px 7px;
	margin:0;
	border-top:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	vertical-align:middle;}

table.pattern_form td span{ color:#666; font-size:10px;}

table.pattern_form input{
	margin:5px;
	padding:2px;
	border:solid 1px #ccc;
	}
table.pattern_form radio{ border: none;}	
table.pattern_form label{ vertical-align:top; margin:0; padding:0;}/**/

table.pattern_form .bNone{ border:none;}
p.txtForm{ border: solid 1px #636; padding:15px; background:#F3F7F0; color:#333;}




table.listLine{
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
	}
table.listLine td{
	border-bottom: dotted 1px #ddd;
	padding:8px 8px;
	}
table.listLine td.lineNone{ border-bottom: none;}




/* 注目選手 */
.linkBox{ clear:both; padding:0 0 10px 10px;}
.linkBox ul{ margin-bottom:5px;}
.linkBox ul li{
	width:185px;
	float:left;
	display:inline;
	}
.linkBox ul li.sub{ margin:0 5px;}
	
	
	
/*FactBook*/
table.patternFB{
	width:587px;
	font-size:100%;}

table.patternFB th{
	background:#e5ebeb;
	text-align:center;
	font-weight:bold;
	padding:3px 7px;
	border-top:1px solid #DADADA;
	border-right:1px solid #DADADA;
	}
	
table.patternFB th.reverse{
	background:#96a9b3;
	color:#FFFFFF;
}

table.patternFB td{
	background:#FFFFFF;
	padding:3px 7px;
	border-top:1px solid #DADADA;
	border-right:1px solid #DADADA;
	}


table.patternFB th.w50{
	width:50%;
}

table.patternFB th.t-left{
	text-align:left;
}
table.patternFB th.t-right{
	text-align:right;
}

table.patternFB td.w50{
	width:50%;
}

table.patternFB .fsmall{ font-size:10px;}


/**/
table.patternFB2{
	width:587px;
	font-size:100%;
	background:#CCCCCC;}

table.patternFB2 th{
	background:#A08FB0;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.patternFB2 th.t-left{
	text-align:left;}

table.patternFB2 th.second{
	background:#B6AAC4;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 7px;}

table.patternFB2 th.four{
	background:#FFFFFF;
	text-align:center;
	font-weight:bold;
	color:#666666;
	padding:3px 7px;}


table.patternFB2 td{
	background:#FFFFFF;
	padding:3px 7px;
}

table.patternFB2 td.second{
	background:#EFEFE9;
	padding:3px 7px;
}

table.patternFB2 td.three{
	background:#EFEFE9;
	padding:3px 7px;
}

table.patternFB2 td.four{
	background:#A08FB0;
	padding:3px 7px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

table.patternFB2 td.no{
	background:#EFEFE9;
	padding:0;
}

table.patternFB2 td.three{
	background:#FFFFFF;
	padding:3px 7px;
	vertical-align:top;
	text-align:center;
}

table.patternFB2 dl{
	width:180px;
	}

table.patternFB2 dl dt{
	width:75px;
	float:left;
	}

table.patternFB2 dl dd{
	width:98px;
	float:right;
	}

table.patternFB2 dl.w175{
	width:175px;
	}

table.patternFB2 dl.w175 dt{
	width:87px;
	float:left;
	}

table.patternFB2 dl.w175 dd{
	width:80px;
	float:right;
	}

/**/
table.patternFB3 a{ color:#627a86; font-weight:bold;}
table.patternFB3{
	width:587px;
	font-size:100%;}

table.patternFB3 th{
	background:#96A9B3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 4px;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #fff;
	font-size:100%;
	
	}
table.patternFB3 th.hTitle{
	background-color:#e5ebeb;
	color:#595757;
	font-weight: normal;
	text-align:center;
	}

table.patternFB3 td{
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	text-align:center;
	}




table.patternFB3 th.t-left,
table.patternFB3 td.t-left{
	text-align:left;}


.styleNone{ background:none; margin:0; padding:0 ; border:0;}


/* 広報活動トップ */
.prBoxWrap{
	 background-color:#e5ebeb;
	padding:8px 0;
	}

.prBoxWrap .prBox{
	width:572px;
	background:url(../about/pr/image/box_line.gif) 0 0 repeat-y;
　　display: inline-table;
	clear:both;
	margin:0 0 7px 7px;
	}
	
.prBoxWrap .prBox  div.btm{
	background:url(../about_test/pr/image/box_btm2.gif) left bottom no-repeat;
	padding-bottom:7px;
	}


.prBoxWrap .single{
	width:280px;
	background:url(../about_test/pr/image/box_line2.gif) 0 0 repeat-y;
	}
.prBoxWrap .single .prBox  div.btm{
	background:url(../about_test/pr/image/box_btm.gif) left bottom no-repeat;
	padding-bottom:7px;
	}




.prBoxWrap .prBox:after,
.prBoxWrap .prBox div.btm:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}



.prBoxWrap .prBox .boxRight{
	width:280px;
	float:right;
	background:url(../about_test/pr/image/box_top.gif) 0 0 no-repeat;
	padding-top:5px;
	}
.prBoxWrap .prBox .boxLeft{
	width:280px;
	float:left;
	background:url(../about_test/pr/image/box_top.gif) 0 0 no-repeat;
	padding-top:5px;
	}
	

.prBoxWrap .prBox .boxRight p,
.prBoxWrap .prBox .boxLeft p{
	width:88px;
	height:88px;
	float:left;
	display:inline;
	padding:0;
	font-size:0;
	line-height:0;
	margin:3px 10px 0 8px;
	}
.prBoxWrap .prBox dl{ width:165px; float:right;display:inline;margin:10px 5px 0 0;}	
.prBoxWrap .prBox dt{ font-weight:bold;}
.prBoxWrap .prBox dt a{
	color:#627A86;
	background: url(../common2/arrow+.gif) 0 0 no-repeat;
	padding: 0 0 0 15px;
	}
	
.prBoxWrap .prBox dd{}




/* [ 箇条書きリスト 情報公表ページ－横並び ] */
ul.itemizeInfo{
	margin:0 0 30px 5px;}

ul.itemizeInfo li{
	display:inline;
	width:280px;
	margin:0 10px 0 0;
	float:left;}


ul.itemizeInfo a{
	display:block;
	background:url(../common2/list5+.gif) 8px 7px no-repeat;
	padding:5px 5px 5px 30px;
	margin:3px 0;
	border:solid 1px  #CCC;}

ul.itemizeInfo a:hover{ background-color:#eee;}


/* 幅調整（情報公開ページ） */
.listAbout li.width270{width:270px;}
.listAbout li.clList{ clear:both; width:400px;}

/* バリアフリー */
table.noBorder{ border:none;}



/* [ 箇条書きリスト 五十音索引 ] 201110 */

ul.list50 li{
	display:inline;
	float:left;
	width:118px;
	margin: 0 0 0 12px;
}
ul.list50 li.first{
	clear:left;
	margin: 0;
}

