@charset "UTF-8";

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

layout.css

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

/*-------------------------------
---------------------------------
全体基本設定 
---------------------------------
-------------------------------*/

a {
	color:#7e13ab;	
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}

/* フォントサイズ設定 */
#Wrapper{
	/*font-size:93%;  12%相当 */
}

/* 横幅設定 */
#header,
#globalNavi,
#Container,
#PageContainer,
#footerNavi,
#footer{
	width:950px;
	margin:0 auto;
}


/*-------------------------------
---------------------------------
ヘッダー
---------------------------------
-------------------------------*/

#headerWrapper{
	position:relative;
	z-index:50;
	padding:5px 0 0 0;
	border-top:2px solid #4a0662;
}
.headerIndex{
	margin:0 0 0 0;
}
.headerPage{
	margin:0 0 10px 0;
}
	#header{
		z-index:10;
		position:relative;
		height:77px;
	}
	#header h1{
		position:absolute;
		top:15px;
		left:0;
		margin:0;
		padding:0;
		line-height:0;
	}
		#header #headerContents{
			position:absolute;
			width:585px;
			top:0;
			left:365px;
		}
		/* ヘッダーナビ */
	
		#headerNavi{
			z-index:100;
			position:absolute;
			top:0;
			left:40px;
			width:545px;
			height:23px;
		}
			#headerNavi ul{
				position:relative;
				margin:0;
				padding:0;
				height:23px;
				list-style:none;
			}
				#headerNavi ul li{
					position:absolute;
					margin:0;
					padding:0;
					line-height:0;
					font-size:0;
				}
				#headerNavi ul li img{
					border:0;
				}
				#headerNavi ul li.navi01{
					top:0;
					left:230px;
				}
				#headerNavi ul li.navi02{
					top:0;
					left:260px;
				}
				#headerNavi ul li.navi03{
					top:7px;
					left:366px;
				}
				#headerNavi ul li.navi04{
					top:1px;
					left:450px;
					width:95px;
					height:23px;
				}
				/* 言語セレクト関係 */
				#headerNavi ul li.navi04 #langSelectWrapper{
					position:relative;
				}
					#headerNavi ul li.navi04 #langSelectWrapper p{
						position:absolute;
						top:0;
						left:0;
						margin:0;
						padding:0;
						width:95px;
						height:23px;
					}
					#headerNavi ul li.navi04 #langSelect{
						z-index:100;
						position:absolute;
						top:22px;
						left:0;
						display:none;
						width:81px;
						
					}
						#headerNavi ul li.navi04 #langSelect ul{
							position:static;
							margin:0;
							padding:1px;
							height:auto;
							list-style:none;
							background:#acacac;
						}
						#headerNavi ul li.navi04 #langSelect ul li{
							position:static;
							margin:0;
							padding:0 0 1px 0;
							background:url(../img/header/lang_back_line.gif) no-repeat left bottom;
						}
						#headerNavi ul li.navi04 #langSelect ul li img{
							vertical-align:bottom;
						}
						#headerNavi ul li.navi04 #langSelect ul li.last{
							padding:0;
							background:none;
						}
						
		#headerAreaWrapper{
			z-index:50;
			position:absolute;
			top:37px;
			left:-20px;
		}			
		#headerArea{
			position:relative;
			width: 497px;
			height: 40px;
			padding-left: 108px;
		}		
			/* フォーム関連 */
			#headerArea #headerForm{
				z-index:10;
				position:absolute;
				top:2px;
				left:115px;
			}
				#headerArea #headerForm form{
					width:325px;
					height:26px;
					position:relative;
					margin:0;
					padding:0;
				}
				#headerArea #headerForm .inputText{
					position:absolute;
					top:0;
					left:0;
					width:211px;
					height:24px;
					margin:0;
					padding:0;
					border:1px solid #c6c6c6;
					line-height:24px;
				}
				#headerArea #headerForm .form_bt01{
					position:absolute;
					top:0;
					left:214px;
					width:114px;
					height:26px;
					margin:0;
					padding:0;
					border-width: 0;
					background: url("../img/header/form_bt01.gif") no-repeat 0 0 transparent;
					text-indent: -300%;
					overflow: hidden;
					cursor: pointer;
				}
				#headerArea #headerForm .form_bt01:hover{
					background-image: url("../img/header/form_bt01-on.gif");
				}
				#headerArea #headerForm .form_bt02{
					position:absolute;
					top:0;
					left:328px;
					width:112px;
					height:26px;
					margin:0;
					padding:0;
				}
			
			.formdetailWrap{
				display:none;
				z-index:100;
				position:absolute;
				top:27px;
				width:440px;
				background:#fff;
			}
				.formdetailWrap .formdetail{
					padding:10px;
					background:#fff;
					border:1px solid #ccc;
				}
					.formdetailWrap .formdetail .narrowingDown{
						margin:0 0 10px 0;
						border-bottom:1px solid #eee; 
						background:#fff;
					}
					.formdetailWrap .formdetail .narrowingDown p.title{
						margin:0;
						padding:3px;
						background:#eee;
						list-style:none;
					}
					.formdetailWrap .formdetail .narrowingDown ul{
						margin:0;
						padding:5px 0 5px 0;
						background:#fff;
						list-style:none;
					}
						.formdetailWrap .formdetail .narrowingDown ul li{
							float:left;
							margin:0;
							padding:0 5px 0 0;
						}
					.formdetailWrap .formdetail .detailSection{
						padding:0 0 10px 0;
					}
					.formdetailWrap .formdetail .buttonSection{
						
					}
						.formdetailWrap .formdetail .buttonSection ul{
							list-style:none;
							margin:0;
							padding:0;
						}
							.formdetailWrap .formdetail .buttonSection ul li{
								margin:0;
								padding:0;	
							}
							.formdetailWrap .formdetail .buttonSection ul li.navi01{
								float:left;
							}
							.formdetailWrap .formdetail .buttonSection ul li.navi02{
								float:right;
							}.formdetailWrap .formdetail ul.detailSection2{
	list-style:none;
	padding:0 0 9px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #eee;
	}
.formdetailWrap .formdetail ul.detailSection2 li.this_site{
	float:left;
	width:410px;
	margin-bottom:5px;
}
.formdetailWrap .formdetail ul.detailSection2 li.other_site{
	float:left;
	width:410px;
}
			/* フォントサイズ */			
			#FontSet{
				position:absolute;
				width:135px;
				height:33px;
				top:0;
				right:0;
				background:url(../img/parts/back_fontsize.gif) no-repeat left top;
			}
				#FontSet .title{
					position:absolute;
					top:10px;
					left:0;
					margin:0;
					padding:0;
				}
				#FontSet ul{
					position:absolute;
					margin:0;
					padding:0;
					list-style:none;
				}
					#FontSet li{
						position:absolute;
						top:6px;
						width:22px;
						height:22px;
						margin:0;
						padding:0;
						line-height:0;
					}
					#FontSet li a,
					#FontSet li a span{
						display:block;
						width:22px;
						height:22px;
					}
						#FontSet li a span{
							text-indent:-9999px;
							overflow:hidden;
							outline:none;
						}
					#FontSet li.font_s{
						left:61px;
					}
						#FontSet li.font_s a{
							background:url(../img/header/bt_fontsize.gif) no-repeat 0 0;
						}
						#FontSet li.font_s a:hover{
							background:url(../img/header/bt_fontsize.gif) no-repeat 0 -22px;
						}
					#FontSet li.font_m{
						left:84px;
					}
						#FontSet li.font_m a{
							background:url(../img/header/bt_fontsize.gif) no-repeat -22px 0;
						}
						#FontSet li.font_m a:hover{
							background:url(../img/header/bt_fontsize.gif) no-repeat -22px -22px;
						}
					#FontSet li.font_l{
						left:107px;
					}
						#FontSet li.font_l a{
							background:url(../img/header/bt_fontsize.gif) no-repeat -44px 0;
						}
						#FontSet li.font_l a:hover{
							background:url(../img/header/bt_fontsize.gif) no-repeat -44px -22px;
						}
				


/*-------------------------------
---------------------------------
グローバルナビ
---------------------------------
-------------------------------*/

	#globalNaviWrapper{
		height:47px;
		background:url(../img/navi/back_globalnavi.gif) repeat-x left top;
	}
		#globalNaviWrapper ul{
			position:relative;
			margin:0;
			padding:0;
			width:950px;
			height:47px;
			list-style:none;
		}
			#globalNaviWrapper ul li{
				position:absolute;
				margin:0;
				padding:0;
				height:47px;
				line-height:0;
			}
			#globalNaviWrapper ul li.navi01{
				left:0;
			}
			#globalNaviWrapper ul li.navi02{
				left:127px;
			}
			#globalNaviWrapper ul li.navi03{
				left:249px;
			}
			#globalNaviWrapper ul li.navi04{
				left:394px;
			}
			#globalNaviWrapper ul li.navi05{
				left:516px;
			}
			#globalNaviWrapper ul li.navi06{
				left:638px;
			}
			#globalNaviWrapper ul li.navi07{
				left:765px;
			}
		
	#globalNaviWrapper02{
		height:47px;
		background:url(../img/navi/back_globalnavi.gif) repeat-x left top;
	}
		#globalNaviWrapper02 ul{
			position:relative;
			margin:0;
			padding:0;
			width:950px;
			height:47px;
			list-style:none;
		}
			#globalNaviWrapper02 ul li{
				position:absolute;
				margin:0;
				padding:0;
				height:47px;
				line-height:0;
			}
			#globalNaviWrapper02 ul li.navi01{
				left:0;
			}
			#globalNaviWrapper02 ul li.navi02{
				left:122px;
			}
			#globalNaviWrapper02 ul li.navi03{
				left:244px;
			}
			#globalNaviWrapper02 ul li.navi04{
				left:394px;
			}
			#globalNaviWrapper02 ul li.navi05{
				left:582px;
			}
			#globalNaviWrapper02 ul li.navi06{
				left:704px;
			}
			#globalNaviWrapper02 ul li.navi07{
				left:826px;
			}


/*-------------------------------
---------------------------------
訪問者ナビ
---------------------------------
-------------------------------*/

#targetNavi{
	margin:0 0 25px 0;
}
	#targetNavi ul{
		margin:0;
		padding:0;
		height:55px;
		list-style:none;
	}
		#targetNavi ul li{
			float:left;
			margin:0;
			padding:0;
			line-height:0;
		}
		#targetNavi ul li a.a_01{
			display:block;
			width:317px;
			height:55px;
		}
		#targetNavi ul li a.a_02{
			display:block;
			width:315px;
			height:55px;
		}
		#targetNavi ul li a.a_03{
			display:block;
			width:318px;
			height:55px;
		}
		

/* 内面ページ用 */
#PageContainer{
	padding:15px 0 0 0;
}
#PageContainer #targetNavi{
	width:950px;
	height:40px;
	margin:0;
	background:url(../img/navi/back_targetnavi.gif) no-repeat left top;
}
	#PageContainer #targetNavi ul{
		margin:0;
		padding:5px 5px 0 5px;
		list-style:none;
	}
		#PageContainer #targetNavi ul li{
			float:left;
			margin:0;
			padding:0;
			line-height:0;
		}
		#PageContainer #targetNavi ul li a.a_01{
			display:block;
			width:314px;
			height:31px;
		}
		#PageContainer #targetNavi ul li a.a_02{
			display:block;
			width:312px;
			height:31px;
		}
		#PageContainer #targetNavi ul li a.a_03{
			display:block;
			width:314px;
			height:31px;
		}
/* トップページ　【コンテンツ内】リンク色　設定 */
#Container a{
	color:#7e13ab;	
	text-decoration:none;
}
#Container a:hover {
	text-decoration:underline;
}

#Container a:visited{
	color:#566590;
}
/* トップページ　【左カラム】リンク色　設定 */
#Container #columnLeft a{
	color:#7e13ab;	
	text-decoration:none;
}
#Container #columnLeft a:hover{
	text-decoration:underline;
}
#Container #columnLeft a:visited{
	color:#7e13ab;
}
/* トップページ　【右カラム】リンク色　設定 */
#Container #columnRight a{
	color:#7e13ab;	
	text-decoration:none;
}
#Container #columnRight a:hover{
	text-decoration:underline;
}
#Container #columnRight a:visited{
	color:#7e13ab;
}
/**************************************************/
/**************************************************/
/* 下層ページ　【コンテンツ内】リンク色　設定 */
#PageContainer a{
	color:#7e13ab;	
	text-decoration:none;
}
#PageContainer a:hover{
	text-decoration:underline;
}
#PageContainer a:visited{
	color:#566590;
}
/* 下層ページ　【サイドナビゲーション】リンク色　設定 */
#PageContainer #columnLeft #sideNaviSet a{
	color:#7e13ab;	
	text-decoration:none;
}
#PageContainer #columnLeft #sideNaviSet a:hover{
	text-decoration:underline;
}
#PageContainer #columnLeft #sideNaviSet a:visited{
	color:#7e13ab;
}
#PageContainer #columnLeft #sideNaviSet span a{
	color:#ffffff;	
	text-decoration:none;
}
#PageContainer #columnLeft #sideNaviSet span a:hover{
	text-decoration:underline;
}
#PageContainer #columnLeft #sideNaviSet span a:visited{
	color:#ffffff;
}
/**************************************************/
/**************************************************/
/* ニュースタイトル 【一覧】リンク色設定 */
.commonTitle div span a{
	color:#7e13ab !important;	
	text-decoration:none;
}
.commonTitle div span a:hover{
	text-decoration:underline !important;
}
.commonTitle div span a:visited{
	color:#7e13ab !important;
}
/* 学部入試　タイトルリンク　設定 */
.commonTitle02 div span a{
	color:#7e13ab !important;	
	text-decoration:none;
}
.commonTitle02 div span a:hover{
	text-decoration:underline !important;
}
.commonTitle02 div span a:visited{
	color:#7e13ab !important;
}

/* 緊急のお知らせ　【一覧ボタン】リンク色設定 */
.urgentTitle a{
	color:#ffffff !important;	
	text-decoration:none;
}
.urgentTitle a:hover{
	text-decoration:underline !important;
}
.urgentTitle a:visited{
	color:#ffffff !important;
}
.urgentTitle02 a{
	color:#ffffff !important;	
	text-decoration:none;
}
.urgentTitle02 a:hover{
	text-decoration:underline !important;
}
.urgentTitle02 a:visited{
	color:#ffffff !important;
}
/* 広報課　【一覧】リンク色設定 */
.pr_recommend_box a{
	color:#7e13ab !important;	
	text-decoration:none;
}
.pr_recommend_box a:hover{
	text-decoration:underline !important;
}
.pr_recommend_box a:visited{
	color:#7e13ab !important;
}
/* アコーディオン部分　リンク色設定 */
.accordionSet a{
	color:#7e13ab !important;	
	text-decoration:none;
}
.accordionSet a:hover{
	text-decoration:underline !important;
}
.accordionSet a:visited{
	color:#7e13ab !important;
}
.topicsTitle a{
	color:#ffffff !important;	
	text-decoration:none;
}
.topicsTitle a:hover{
	text-decoration:underline !important;
}
.topicsTitle a:visited{
	color:#ffffff !important;
}
/*-------------------------------
---------------------------------
コンテンツ
---------------------------------
-------------------------------*/

#indexWrapper{
	padding:0 0 20px 0;
}
	#indexWrapper #columnLeft{
		float:left;
		width:192px;
		margin:0 31px 0 0;
	}
	#indexWrapper #columnCenter{
		float:left;
		width:456px;
	}
	#indexWrapper #columnRight{
		float:right;
		width:240px;
	}
	

/* 内面ページ */

#pageWrapper{
	line-height:1.95;
}
	#page{
		padding:0 0 20px 0;
	}

/* 内面ページ用（詳細ページ） */

.detailpage{
	background:url(../img/navi/back_sidenavi.gif) repeat-y left top;
}
	.detailpage #columnLeft{
		float:left;
		width:212px;
	}
	.detailpage #columnRight{
		float:right;
		width:706px;
	}

/* 内面ページ用（各カテゴリトップ等） */

.informationList{
	
}
	.informationList #columnLeft{
		float:left;
		width:296px;
		margin:0 31px 0 0;
	}
	.informationList #columnCenter{
		float:left;
		width:296px;
	}
	.informationList #columnRight{
		float:right;
		width:296px;
	}
	
/* 内面ページ用（保護者の方へ） */
.guardianList{
	
}
	.guardianList #columnLeft{
		float:left;
		width:623px;
	}
		.guardianList #columnLeft .columnBox{
			width:296px;
		}
	.guardianList #columnRight{
		float:right;
		width:296px;
	}
	
/* 内面ページ用（同志社大学で学びたい方へ等2カラムページ） */
.twoColumnList{
	
}
	.twoColumnList #columnLeft{
		float:left;
		width:623px;
	}
		.twoColumnList #columnLeft .columnBox{
			width:403px;
		}
		.twoColumnList #columnLeft .columnBoxImg{
			width:184px;
		}
	.twoColumnList #columnRight{
		float:right;
		width:296px;
	}

/* 内面ページ用（研究・産官学連携） */

.collaborationList{
	
}
	.collaborationList #columnLeft{
		float:left;
		width:240px;
		margin:0 31px 0 0;
	}
	.collaborationList #columnCenter{
		float:left;
		width:456px;
	}
	.collaborationList #columnRight{
		float:right;
		width:192px;
	}
	
/* 卒業生の方へ */
	.onePurpose{
		padding:0 0 40px 0;
	}
		.onePurpose .onePurposeTitle{
			padding:0 0 10px 0;
			font-size:116.1%;/* 14px相当 */
			font-weight:bold;
			background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
		}
			.onePurpose .onePurposeTitle img{
				padding:0 5px 0 0;
				vertical-align:middle;
			}
			.onePurpose .onePurposeSection{
				padding:0 0 15px 0;
				background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
			}
				.onePurpose .onePurposeSection .section_l{
					width:403px;
					float:left;
				}
				.onePurpose .onePurposeSection .section_r{
					width:160px;
					float:right;
				}
	.dooNet{
		
	}
		.dooNet .dooNetTitle{
			padding:0 0 10px 0;
			font-size:116.1%;/* 14px相当 */
			font-weight:bold;
			background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
		}
			.dooNet .dooNetTitle img{
				padding:0 5px 0 0;
				vertical-align:middle;
			}
			.dooNet .dooNetSection{
				padding:0 0 15px 0;
			}
				.dooNet .dooNetSection .section_l{
					width:403px;
					float:left;
				}
				.dooNet .dooNetSection .section_r{
					width:160px;
					float:right;
				}

#doshishaNOW{
	width:296px;
	padding:0 0 40px 0;
}
	#doshishaNOW .nowContentsWrapper{
		position:relative;
		width:296px;
		overflow:hidden;
	}
		#doshishaNOW .nowContentsWrapper .nowContents{
			position:absolute;
			top:0;
			left:0;
			width:296px;
			overflow:hidden;
		}
		#doshishaNOW .nowPhoto{
			margin:0 0 5px 0;
			padding:2px;
			border:1px solid #ebebeb;
		}
		
	#doshishaNOW .nowNavi{
		position:relative;
		height:23px;
		background:#e5e5e5;
	}
	#doshishaNOW .nowNavi .leftButton{
		position:absolute;
		left:0;
		width:47px;
		height:23px;
		background:url(../../img/visitor/alumni/bt_prev_off.gif) no-repeat left top;
	}
	#doshishaNOW .nowNavi .rightButton{
		position:absolute;
		right:0;
		width:47px;
		height:23px;
		background:url(../../img/visitor/alumni/bt_next_off.gif) no-repeat left top;
	}



/*-------------------------------
---------------------------------
フッター
---------------------------------
-------------------------------*/
#footerNaviWrapper{
	margin:0 0 10px 0;
	padding:18px 0;
	background:#434343;
}
	#footerNavi ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		#footerNavi ul li{
			float:left;
			margin:0 30px 0 0;
			padding:0;
			line-height:1.4;
		}
		#footerNavi ul li a{
			padding:0 0 0 15px;
			color:#fff;
			background:url(../img/parts/icon_footerlink.gif) no-repeat 0 32%;
		}
		#footerNavi ul li a:hover{
			background:url(../img/parts/icon_footerlink-on.gif) no-repeat 0 32%;
		}
		
#footerWrapper{
	padding:0 0 10px 0;
}

/*-------------------------------
---------------------------------
サイドナビ用
---------------------------------
-------------------------------*/

#sideNaviSet{
	border-bottom:1px solid #fff;
	margin-bottom:20px;
}
	#sideNaviSet ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		#sideNaviSet ul li{
			margin:0;
			padding:0;
			line-height:1.2;
		}
			#sideNaviSet ul li span{
				display:block;
			}

	/* 共通 */
	/* サイドナビゲーション　1階層目　通常リンク */
	#sideNaviSet ul li a{
		display:block;
		margin:0;
		padding:0;
		background:url(../img/parts/icon_link01.gif) no-repeat 6px 1.1em;
		_zoom:1;/* for IE6 */
	}
		#sideNaviSet ul li a:hover{
			background:#eee5f1 url(../img/parts/icon_link01-on.gif) no-repeat 6px 1.1em;
		}
		/* サイドナビゲーション　1階層目　同志社大学内別サイトリンク */
		#sideNaviSet ul li a.link02{
		display:block;
		margin:0;
		padding:0;
		background:url(../img/parts/icon_link02.gif) no-repeat 6px 0.85em;
		_zoom:1;/* for IE6 */
	}
		#sideNaviSet ul li a.link02:hover{
			background:#eee5f1 url(../img/parts/icon_link02-on.gif) no-repeat 6px 0.85em;
		}
		/* サイドナビゲーション　1階層目　外部サイト・別ウィンドウリンク設定 */
		#sideNaviSet ul li a.link03{
		display:block;
		margin:0;
		padding:0;
		background:url(../img/parts/icon_link03.gif) no-repeat 6px 1.1em;
		_zoom:1;/* for IE6 */
	}
		#sideNaviSet ul li a.link03:hover{
			background:#eee5f1 url(../img/parts/icon_link03-on.gif) no-repeat 6px 1.1em;
		}
	#sideNaviSet ul li span{
		_zoom:1;/* for IE6 */
	}

	/* 1段目 */
	#sideNaviSet div.sideNavi{
		margin:0;
		padding:2px;
		background:#e8e9ee;
	}
		#sideNaviSet div.sideNavi ul{
			border-top:1px solid #c6c5d8;
			border-left:1px solid #c6c5d8;
			border-right:1px solid #c6c5d8;
		}
			#sideNaviSet div.sideNavi ul li{
				border-bottom:1px solid #c6c5d8;
				background:url(../img/navi/back_sidenavi_page.gif) no-repeat 0 center;
			}
			#sideNaviSet div.sideNavi ul li.last{
			}
				#sideNaviSet div.sideNavi ul li a{
					padding:13px 10px 12px 22px;
					color:#8104ae;
					border-top:1px solid #fff;
				}
				#sideNaviSet div.sideNavi ul li a:hover{
					
				}
				/* サイドナビゲーション　通常リンク設定 */
				#sideNaviSet div.sideNavi ul li span a{
					color:#fff;
					border-bottom:1px solid #fff;
					background:#540071 url(../img/parts/icon_link01_white.gif) no-repeat 6px 1.1em;
				}
				#sideNaviSet div.sideNavi ul li span.first a{
					border-bottom:none;
				}
				#sideNaviSet div.sideNavi ul li span a:hover{
						background:#540071 url(../img/parts/icon_link01_white-on.gif) no-repeat 6px 1.1em;
				}

	/* 2段目 */
	#sideNaviSet div.second{
		width:202px;
		margin:0;
		padding:0 0 4px 4px;
		background:#540071;
		border-bottom:1px solid #fff;
	}
	#sideNaviSet div.second ul{
		border:none;
		border-left:1px solid #fff;
		border-right:none;
	}
		#sideNaviSet div.second ul li{
			margin:0;
			padding:0 0 1px 0;
			background:#fff url(../img/navi/line_sidenavi_dot.gif) no-repeat left bottom;
			border:none;
		}
		#sideNaviSet div.second ul li.last{
			padding:0;
			background:#fff;
			border:none;
		}
			/* サイドナビゲーション　2階層目　通常リンク設定 */
			#sideNaviSet div.second ul li a{
				margin:0;
				padding:9px 10px 7px 31px;
				color:#8104ae;
				border:none;
				background:url(../img/parts/icon_link01.gif) no-repeat 15px 0.8em;
			}
				#sideNaviSet div.second ul li a:hover{
					background:#eee5f1 url(../img/parts/icon_link01-on.gif) no-repeat 15px 0.8em;
				}
			#sideNaviSet div.second ul li span a{
				color:#fff;
				border-top:1px solid #fff;
				background:#540071 url(../img/parts/icon_link01_white.gif) no-repeat 15px 0.8em;
			}
				#sideNaviSet div.second ul li span a:hover{
					background:#540071 url(../img/parts/icon_link01_white-on.gif) no-repeat 15px 0.8em;
				}
			/* サイドナビゲーション　2階層目　同志社大学内別サイトリンク設定 */
			#sideNaviSet div.second ul li a.link02{
				margin:0;
				padding:9px 10px 7px 31px;
				color:#8104ae;
				border:none;
				background:url(../img/parts/icon_link02.gif) no-repeat 15px 0.6em;
			}
				#sideNaviSet div.second ul li a.link02:hover{
					background:#eee5f1 url(../img/parts/icon_link02-on.gif) no-repeat 15px 0.6em;
				}
			/* サイドナビゲーション　2階層目　外部サイト・別サイトリンク設定 */
			#sideNaviSet div.second ul li a.link03{
				margin:0;
				padding:9px 10px 7px 31px;
				color:#8104ae;
				border:none;
				background:url(../img/parts/icon_link03.gif) no-repeat 15px 0.8em;
			}
				#sideNaviSet div.second ul li a.link03:hover{
					background:#eee5f1 url(../img/parts/icon_link03-on.gif) no-repeat 15px 0.8em;
				}
		
	/* 3段目 */
	#sideNaviSet div.third{
		padding:0;
	}
		#sideNaviSet div.third ul{
			margin:0;
			padding:0;
			background:#fff url(../img/navi/line_sidenavi_dot.gif) no-repeat left bottom;
			border:none;
		}
			#sideNaviSet div.third ul li{
				margin:0;
				padding:0;
				background:#fff;
				border:none;
			}
				#sideNaviSet div.third ul li.last{
					border-bottom:1px solid #fff;
				}
				/* サイドナビゲーション　3階層目　通常リンク設定 */
				#sideNaviSet div.third ul li a{
					margin:0;
					padding:7px 10px 6px 47px;
					color:#8104ae;
					background:#f3f3fd url(../img/parts/icon_link01.gif) no-repeat 31px 0.65em;
					border:none;
				}
					#sideNaviSet div.third ul li a:hover{
						background:#e3daee url(../img/parts/icon_link01-on.gif) no-repeat 31px 0.65em;
					}
				#sideNaviSet div.third ul li span a{
					padding:7px 10px 6px 47px;
					color:#fff;
					background:#666586 url(../img/parts/icon_link01_white.gif) no-repeat 31px 0.65em;
					border:none;
				}
					#sideNaviSet div.third ul li span a:hover{
						color:#fff;
						background:#666586 url(../img/parts/icon_link01_white-on.gif) no-repeat 31px 0.65em;
					}
				#sideNaviSet div.third ul li.last span a{
					
				}
				/* サイドナビゲーション　3階層目　同志社大学内別サイトリンク設定 */
				#sideNaviSet div.third ul li a.link02{
					margin:0;
					padding:7px 10px 6px 47px;
					color:#8104ae;
					background:#f3f3fd url(../img/parts/icon_link02.gif) no-repeat 31px 0.45em;
					border:none;
				}
					#sideNaviSet div.third ul li a.link02:hover{
						background:#e3daee url(../img/parts/icon_link02-on.gif) no-repeat 31px 0.45em;
					}
				/* サイドナビゲーション　3階層目　外部サイト・別サイトリンク設定 */
				#sideNaviSet div.third ul li a.link03{
					margin:0;
					padding:7px 10px 6px 47px;
					color:#8104ae;
					background:#f3f3fd url(../img/parts/icon_link03.gif) no-repeat 31px 0.65em;
					border:none;
				}
					#sideNaviSet div.third ul li a.link03:hover{
						background:#e3daee url(../img/parts/icon_link03-on.gif) no-repeat 31px 0.65em;
					}
	
/* バナーセット */
#bannerSetWrapper{
	padding:0 0 13px;
	margin:0 0 0;
}
	#bannerSetWrapper ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		/* 画像バナー */
		#bannerSetWrapper ul li.imgbanner{
			margin:0 0 7px 0;
			padding:0;
		}
			#bannerSetWrapper ul li.imgbanner img{
				border:0;
				vertical-align:bottom;
			}
		/* テキストバナー */
		#bannerSetWrapper ul li.smallbanner{
			margin:0 0 7px 0;
			padding:3px;
			list-style:none;
			background:#fff;
			border:1px solid #d2d2d2;
		}
		#bannerSetWrapper ul li.smallbanner a{
			display:block;
			margin:0;
			padding:13px 0 13px 0;
			color:#000;
			line-height:1.4;
			list-style:none;
		}
		/* リンクアイコンの位置調整 */
		#bannerSetWrapper ul li.smallbanner a.link01{
			background:url(../img/parts/back_sidebanner_01.gif) no-repeat 0 center;
		}
			#bannerSetWrapper ul li.smallbanner a.link01:hover{
				background:url(../img/parts/back_sidebanner_01-on.gif) no-repeat 0 center;
			}
		#bannerSetWrapper ul li.smallbanner a.link02{
			background:url(../img/parts/back_sidebanner_02.gif) no-repeat 0 center;
		}
			#bannerSetWrapper ul li.smallbanner a.link02:hover{
				background:url(../img/parts/back_sidebanner_02-on.gif) no-repeat 0 center;
			}
			#bannerSetWrapper ul li.smallbanner a.link03{
			background:url(../img/parts/back_sidebanner_03.gif) no-repeat 0 center;
		}
			#bannerSetWrapper ul li.smallbanner a.link03:hover{
				background:url(../img/parts/back_sidebanner_03-on.gif) no-repeat 0 center;
			}
			
			#bannerSetWrapper ul li.smallbanner a img.imgbanner{
				float:right;
				margin:0 0 0 5px;
				line-height:0;
			}
			#bannerSetWrapper ul li.smallbanner a span{
				display:block;
				padding:12px 67px 11px 28px;
				font-weight:bold;
			}
			#bannerSetWrapper ul li.smallbanner a span.noimg{
				padding:0 0 0 28px;
			}
			
			#bannerSetWrapper ul li.smallbanner a span{
				background-position:right center !important;
				background-repeat:no-repeat !important;
				margin:0;
			}
/*-------------------------------
---------------------------------
内面ページ用
---------------------------------
-------------------------------*/
/* 左カラム：リンク一覧 */

.sidelinkSet .linkparts{
	margin:0;
	padding:7px;
	border:1px solid #d2d2d2;
}
.sidelinkSet ul{
	margin:0;
	padding:0 0 32px 0;
	list-style:none;
}
	.sidelinkSet ul li{
		margin:0 0 7px 0;
		padding:3px;
		border:1px solid #d2d2d2;
	}
	.sidelinkSet ul li img{
		border:0;
		vertical-align:bottom;
	}
	.sidelinkSet ul li a img.imgbanner{
		float:right;
		margin:0 0 0 5px;
		line-height:0;
	}
	.sidelinkSet ul li.last{
		margin:0;
	}
		.sidelinkSet ul li a{
			display:block;
			color:#373737 !important;
			margin:0;
			padding:13px 0 13px 28px;
			font-weight:bold;
			line-height:1.4;
		}
			.sidelinkSet ul li.smallbanner a span.linktxt{
				display:block;
				padding:0 67px 0 23px;
				font-weight:bold;
			}
			.sidelinkSet ul li.smallbanner a span.noimg{
				padding:0 0 0 23px;
			}
			.sidelinkSet ul li.smallbanner a div.noimg{
				padding:0 0 0 23px;
			}
	
		.sidelinkSet ul li a.link01{
			background:url(../img/parts/back_sidebanner_01.gif) no-repeat 0 center;
			padding:13px 0 13px 28px !important;
		}
			.sidelinkSet ul li a.link01:hover{
				background:url(../img/parts/back_sidebanner_01-on.gif) no-repeat 0 center;
			padding:13px 0 13px 28px !important;
			}
		.sidelinkSet ul li a.link02{
			background:url(../img/parts/back_sidebanner_02.gif) no-repeat 0 center;
			padding:13px 0 13px 28px !important;
		}
			.sidelinkSet ul li a.link02:hover{
				background:url(../img/parts/back_sidebanner_02-on.gif) no-repeat 0 center;
			padding:13px 0 13px 28px !important;
			}
			.sidelinkSet ul li a.link03{
			background:url(../img/parts/back_sidebanner_03.gif) no-repeat 0 center;			
			padding:13px 0 13px 28px !important;
		}
			.sidelinkSet ul li a.link03:hover{
				background:url(../img/parts/back_sidebanner_03-on.gif) no-repeat 0 center;			
			padding:13px 0 13px 28px !important;
			}
		.sidelinkSet ul li a span.normal{
			font-weight:normal;
		}
		

dl.indexList{
	margin:0;
	padding:0 0 20px 0;
}
	dl.indexList dt{
		float:left;
		clear:left;
		width:6.5em;
		margin:0;
		padding:0;
	}
	dl.indexList dd{
		margin:0 0 3px 0;
		padding:0 0 3px 7em;
		background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
	}


/* カテゴリートップリスト */

ul.indexList{
	margin:0;
	padding:0 0 40px 0;
	list-style:none;
}
	ul.indexList li{
		margin:0;
		padding:0 0 1px 0;
		background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
	}
	ul.indexList li.list{
		padding:5px 0 8px 0;
	}
		ul.indexList li.list p{
			margin:0;
			padding:0 0 0 0;
			background:#f8f7fa;
			border:1px solid #d4c7d8;
		}
		ul.indexList li.list p.top{
			margin:0;
			/* padding:5px 2px 3px 3px; */
			background:#f8f7fa url(../img/parts/line_linegray.gif) repeat-x left bottom;
			border-top:1px solid #d4c7d8;
			border-left:1px solid #d4c7d8;
			border-right:1px solid #d4c7d8;
			border-bottom:none !important;
		}
		ul.indexList li.list p.middle{
			margin:0;
			/* padding:5px 2px 3px 3px; */
			background:#f8f7fa url(../img/parts/line_linegray.gif) repeat-x left bottom;
			border-top:none !important;
			border-left:1px solid #d4c7d8;
			border-right:1px solid #d4c7d8;
			border-bottom:none !important;
		}
		ul.indexList li.list p.bottom{
			margin:0;
			/* padding:5px 2px 3px 3px; */
			border-top:none !important;
			border-left:1px solid #d4c7d8;
			border-right:1px solid #d4c7d8;
			border-bottom:1px solid #d4c7d8;
		}
	ul.indexList ul.secondList{
		margin:0;
		padding:0 0 0 20px;
		list-style:none;
	}
		ul.indexList ul.secondList li{
			margin:0;
			padding:0 0 0 16px;
			background:url(../img/parts/back_ul_second.gif) no-repeat left 0.8em;
		}
		ul.indexList ul.secondList li.last{
			background:url(../img/parts/back_ul_second_last.gif) no-repeat left 0.8em;
		}
	ul.indexList li.directlink{
		padding:13px 0 8px 0;
		background:none;
	}
	ul.indexList li.directlink span{
		display:block;
		background:none;
	}
		ul.indexList li.directlink ul{
			padding:5px 0 8px 0;
			margin:0;
			list-style:none;
			border-top:1px solid #898989;
		}
			ul.indexList li.directlink ul li{
				padding:0 0 1px 0;
				background:url(../img/parts/line_linegray3.gif) repeat-x left bottom;
			}
			
ul.indexList2{
	margin:0;
	padding:0 0 40px 0;
	list-style:none;
	border-top:1px solid #898989;
}
	ul.indexList2 li{
		margin:0;
		padding:0 0 1px 0;
		background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
	}
ul.indexListType1{
	padding:0 0 5px 0;
}

.linkSection{
	margin:0;
	/* padding:3px 5px 1px 8px; */
	padding:0 0 1px 0;
	background:#f8f7fa;
	border:1px solid #d4c7d8;
}
		

/* 各カテゴリトップ内動画プロモエリア */
.listPromoWrapper{
	padding:10px 9px;
	background:url(../img/parts/back_listpromotion.gif) repeat left top;
}
	.listPromoSection{
		padding:20px 19px 20px 19px;
		background:#fff;
		border:1px solid #c6b79a;
	}
		.listPromoSection h2{
			margin:0;
			padding:0 0 10px 0;
			font-size:132.4%;/* 16px相当 */
			color:#503d11;
		}
		
		.listPromoSection .section_l{
			float:left;
			width:600px;
		}
			.listPromoSection .section_l p{
				margin:0;
				padding:0 0 10px 0;
			}
			.listPromoSection .section_l p.voice{
				margin:0;
				padding:0 0 10px 0;
				line-height:1.2;
				font-weight:bold;
			}
				.listPromoSection .section_l p.voice img{
					margin:0 9px 0 0;
					vertical-align:middle;
				}
		.listPromoSection .section_r{
			float:right;
			width:240px;
		}
			.listPromoSection .section_r p.caption{
				margin:0;
				padding:5px 0 0 0;
				font-size:82.8%;
			}


					
/*-------------------------------
---------------------------------
その他
---------------------------------
-------------------------------*/

#texthtmlAttension{
	display:none;
}

/* パンくず */
#pagePath{
	padding:3px 0 15px 0;
	font-size:82.8%;/* 10%相当 */
}
	#pagePath ol{
		margin:0;
		padding:0;
		list-style:none;
	}
		#pagePath ol li{
			display:inline;
			margin:0;
			padding:0;
		}
	#pagePath a{
		color:#7e13ab;
	}
/*-------------------------------
---------------------------------
top/
---------------------------------
-------------------------------*/

/* ニュース一覧 */
.top-news-news_list{
}
	.top-news-news_list .newsTab-link{
	}
	.top-news-news_list .newsTab-link ul{
		margin:8px 0 28px 0;
		padding:0;
		list-style:none;
		background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
	}
	.top-news-news_list .newsTab-link ul li{
		float:left;
		margin:0 3px 0 0;
		text-align:center;
	}
	.top-news-news_list .newsTab-link ul li.navi01{
		width:175px;
	}
	.top-news-news_list .newsTab-link ul li.navi02{
		width:174px;
	}
	.top-news-news_list .newsTab-link ul li.navi03{
		width:174px;
	}
	.top-news-news_list .newsTab-link ul li.navi04{
		width:174px;
		margin:0;
	}
	.top-news-news_list .newsTab-link ul li a{
		display:block;
		margin:0 0 0 0;
		padding:3px 12px 1px 12px;
		color:#333;
		border-top:1px solid #cacaca;
		border-left:1px solid #cacaca;
		border-right:1px solid #cacaca;
		background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
	}
		.top-news-news_list .newsTab-link ul li a:hover{
			padding:3px 12px 2px 12px;
			border-top:1px solid #a2a2a2;
			border-left:1px solid #a2a2a2;
			border-right:1px solid #a2a2a2;
			background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
		}
	.top-news-news_list .newsTab-link ul li span{
		display:block;
		padding:3px 12px 2px 12px;
		color:#333;
		font-weight:bold;
		border-top:1px solid #a2a2a2;
		border-left:1px solid #a2a2a2;
		border-right:1px solid #a2a2a2;
		background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
	}

	.top-news-news_list .cmn-paginationMonth{
		margin:0 0 28px 0;
		padding:0;
		border:1px solid #d1c1d7;
	}
		.top-news-news_list .cmn-paginationMonth ul{
			margin:0;
			padding:2px 7px 0 7px;
			list-style:none;
			background:#f7f7fb;
			border:1px solid #fff;
		}
			.top-news-news_list .cmn-paginationMonth ul li{
				float:left;
				margin:0 10px 0 0;
				padding:0;
			}
			.top-news-news_list .cmn-paginationMonth ul li span.zai{
				font-weight:bold !important;
			}
				.top-news-news_list .cmn-paginationMonth ul li.allmonth{
					margin:0 15px 0 0;
				}
				.top-news-news_list .cmn-paginationMonth ul li a.link01{
					margin:0;
					padding:0 0 0 15px;
					text-decoration:underline;
				}

				
/* ニュース一覧修正 */	
.top-news-news_list dl.newsList{
	margin:0;
	padding:6px 0 40px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
.top-news-news_list dl.newsList dt{
	float:left;
	clear:left;
	padding:0 0 0 58px;
}
.top-news-news_list dl.newsList dt span{
	display:block;
	width:8em !important;
}
.top-news-news_list dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.top-news-news_list dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.top-news-news_list dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}	
.top-news-news_list dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px 58px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.top-news-news_list dl.newsList dd p{
	margin:0;
	padding:0 0 0 8em;
}
/* ニュース詳細 */
.top-news-detail{
}
	/* 見出し（中） */
	.top-news-detail h3.subTitle{
		margin:18px 0 3px;
		padding:1px;
		font-size:116.1%; /*14px相当*/
		line-height:1.4;
		border:none;
		background:#c1b291;
	}
		.top-news-detail h3.subTitle span{
			display:block;
			padding:10px 12px;
			background:#f2efe8;
		}
	.top-news-detail .date{
		text-align:right;
		padding:0 0 15px 0;
	}
	.top-news-detail dl.dl_news{
		margin:0 3px 30px 3px;
		padding:1px 0 1px 0;
		border-top:1px solid #b0b0b0;
		border-bottom:1px solid #b0b0b0;
	}
		.top-news-detail dl.dl_news dt{
			float:left;
			clear:left;
			width:8em;
			padding:5px 0.5em;
			font-weight:bold;
		}
		.top-news-detail dl.dl_news dd{
			margin:0 0 2px 0;
			padding:0 0 0 9em;
			border-bottom:1px solid #d8d8d8;
			background:#f2f2f2;
		}
		.top-news-detail dl.dl_news dd.last{
			margin:0;
			border-bottom:none;
		}
			.top-news-detail dl.dl_news dd div{
				margin:0;
				padding:5px 9px;
				background:#fff;
			}
			.top-news-detail dl.dl_news dd div p{
				margin:0;
				padding:0 0 5px 0;
				font-weight:bold;
			}
			
	.top-news-detail .block-section{
		padding:0 0 0 0;
	}
		.top-news-detail .block-section .section_text{
			float:left;
			padding:0 0 40px;
		}
		.top-news-detail .block-section .section_img{
			float:right;
		}		
			.top-news-detail .block-section .section_text_nophoto{
		padding:0 0 40px 0;
				}
		.top-news-detail .block-section .section_img .img_set{
			padding:0 0 40px;
		}
			.top-news-detail .block-section .section_img p.img_caption{
				margin:0;
				padding:5px 0 0 0;
				font-size:82.8%;/* 10%相当 */
			}
	
	/* 申し込みフォーム */
	.top-news-detail #en_form{
		padding:0 0 40px 0;
	}
		#en_form .w445{
			width:445px;
		}
		#en_form .w280{
			width:280px;
		}
		#en_form .w200{
			width:200px;
		}
		#en_form .w160{
			width:160px;
		}
		#en_form .w100{
			width:100px;
		}
		#en_form .form_flow{
			line-height:0;
			vertical-align:text-bottom;
		}
		#en_form .mb70{
			margin:0 0 70px;
		}
		#en_form table td.pa15{
			padding:15px;
		}
		#en_form table th{
			width:25%;
		}
		#en_form table td.submit_style{
			text-align:center;
			background:#e6dfe9;
		}
		#en_form table td.error_style {
			background:#ffe7e7;
		}
		#en_form table td span.error_message{
			display:block;
			line-height:1;
			background:url(../img/parts/icon_exclamation.gif) no-repeat 0 40%;
			padding:9px 0 7px 22px;
			margin:0;
			font-weight:bold;
			color:#C00;
		}
		#en_form p.align_center{
			text-align:center;
		}	

/* 講演会・セミナー・イベント一覧 */
.top-news-event_list{
}
	.top-news-event_list .newsTab-link{
	}
	.top-news-event_list .newsTab-link ul{
		margin:8px 0 28px 0;
		padding:0;
		list-style:none;
		background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
	}
	.top-news-event_list .newsTab-link ul li{
		float:left;
		margin:0 3px 0 0;
		text-align:center;
	}
	.top-news-event_list .newsTab-link ul li.navi01{
		width:175px;
	}
	.top-news-event_list .newsTab-link ul li.navi02{
		width:212px;
	}
	.top-news-event_list .newsTab-link ul li a{
		display:block;
		margin:0 0 0 0;
		padding:3px 12px 1px 12px;
		color:#333;
		border-top:1px solid #cacaca;
		border-left:1px solid #cacaca;
		border-right:1px solid #cacaca;
		background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
	}
		.top-news-event_list .newsTab-link ul li a:hover{
			padding:3px 12px 2px 12px;
			border-top:1px solid #a2a2a2;
			border-left:1px solid #a2a2a2;
			border-right:1px solid #a2a2a2;
			background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
		}
	.top-news-event_list .newsTab-link ul li span{
		display:block;
		padding:3px 12px 2px 12px;
		color:#333;
		font-weight:bold;
		border-top:1px solid #a2a2a2;
		border-left:1px solid #a2a2a2;
		border-right:1px solid #a2a2a2;
		background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
	}
	.top-news-event_list .calendar-section{
		margin:0 0 53px 0;
	}
		.top-news-event_list .calendar-section .column1{
			float:left;
			width:199px;
		}
		.top-news-event_list .calendar-section .column2{
			float:right;
			width:487px;
		}
		.top-news-event_list .calendar-section .column3{
			width:706px;
		}
	
	.top-news-event_list .monthTitle{
		padding:3px 0 5px;
		line-height:1.4;
	}
		.top-news-event_list .monthTitle a{
			display:block;
			width:11px;
			height:11px;
			margin:3px 0 0 0;
			text-indent:-9999px;
		}
		.top-news-event_list .monthTitle a.back{
			float:left;
			background:url(../img/parts/icon_link01_rev.gif) no-repeat left top;
		}
			.top-news-event_list .monthTitle a:hover.back{
				background:url(../img/parts/icon_link01_rev-on.gif) no-repeat left top;
			}
		.top-news-event_list .monthTitle a.next{
			float:right;
			background:url(../img/parts/icon_link01.gif) no-repeat left top;
		}
			.top-news-event_list .monthTitle a:hover.next{
				background:url(../img/parts/icon_link01-on.gif) no-repeat left top;
			}
		.top-news-event_list .monthTitle .monthNum{
			margin:0;
			padding:0;
			font-size:116.1%; /*14px相当*/
			font-weight:bold;
			text-align:center;
		}
		
		
/* トピックス一覧 */
.top-topics-topics_list{
}
.top-topics-topics_list .newsTab-link{
}
.top-topics-topics_list .newsTab-link ul{
	margin:8px 0 28px 0;
	padding:0;
	list-style:none;
	background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
}
.top-topics-topics_list .newsTab-link ul li{
	float:left;
	margin:0 3px 0 0;
	text-align:center;
}
.top-topics-topics_list .newsTab-link ul li.navi01{
	width:175px;
}
.top-topics-topics_list .newsTab-link ul li.navi02{
		width:174px;
}
.top-topics-topics_list .newsTab-link ul li.navi03{
	width:174px;
}
.top-topics-topics_list .newsTab-link ul li.navi04{
	width:174px;
	margin:0;
}
.top-topics-topics_list .newsTab-link ul li a{
	display:block;
	margin:0 0 0 0;
	padding:3px 12px 1px 12px;
	color:#333;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
}
.top-topics-topics_list .newsTab-link ul li a:hover{
	padding:3px 12px 2px 12px;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}
.top-topics-topics_list .newsTab-link ul li span{
	display:block;
	padding:3px 12px 2px 12px;
	color:#333;
	font-weight:bold;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}

.top-topics-topics_list .cmn-paginationMonth{
	margin:0 0 28px 0;
	padding:0;
	border:1px solid #d1c1d7;
}
.top-topics-topics_list .cmn-paginationMonth ul{
	margin:0;
	padding:2px 7px 0 7px;
	list-style:none;
	background:#f7f7fb;
	border:1px solid #fff;
}
.top-topics-topics_list .cmn-paginationMonth ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.top-topics-topics_list .cmn-paginationMonth ul li span.zai{
	font-weight:zai !important;
}
.top-topics-topics_list .cmn-paginationMonth ul li.allmonth{
	margin:0 15px 0 0;
}
.top-topics-topics_list .cmn-paginationMonth ul li a.link01{
	margin:0;
	padding:0 0 0 15px;
	text-decoration:underline;
}
				
.top-topics-topics_list dl.newsList{
	margin:0;
	padding:6px 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
.top-topics-topics_list dl.newsList dt{
	float:left;
	clear:left;
	width:8em;
	padding:0 0.3em 0 0;
}
.top-topics-topics_list dl.newsList dt span{
	display:block;
}
.top-topics-topics_list dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 5px 2px;
}
.top-topics-topics_list dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 5px 2px;
}
.top-topics-topics_list dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 5px 2px;
}
.top-topics-topics_list dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.top-topics-topics_list dl.newsList dd p{
	margin:0;
	padding:0 0 0 8em;
}

/* ピックアップ情報一覧 */
.top-pickup-pickup_list{
}
	.top-pickup-pickup_list .newsTab-link{
	}
	.top-pickup-pickup_list .newsTab-link ul{
		margin:8px 0 28px 0;
		padding:0;
		list-style:none;
		background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
	}
	.top-pickup-pickup_list .newsTab-link ul li{
		float:left;
		margin:0 3px 0 0;
		text-align:center;
	}
	.top-pickup-pickup_list .newsTab-link ul li.navi01{
		width:175px;
	}
	.top-pickup-pickup_list .newsTab-link ul li.navi02{
			width:174px;
	}
	.top-pickup-pickup_list .newsTab-link ul li.navi03{
		width:174px;
	}
	.top-pickup-pickup_list .newsTab-link ul li.navi04{
		width:174px;
		margin:0;
	}
.top-pickup-pickup_list .newsTab-link ul li a{
	display:block;
	margin:0 0 0 0;
	padding:3px 12px 1px 12px;
	color:#333;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
}
.top-pickup-pickup_list .newsTab-link ul li a:hover{
	padding:3px 12px 2px 12px;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}
.top-pickup-pickup_list .newsTab-link ul li span{
	display:block;
	padding:3px 12px 2px 12px;
	color:#333;
	font-weight:bold;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}

.top-pickup-pickup_list .cmn-paginationMonth{
	margin:0 0 28px 0;
	padding:0;
	border:1px solid #d1c1d7;
}
.top-pickup-pickup_list .cmn-paginationMonth ul{
	margin:0;
	padding:2px 7px 0 7px;
	list-style:none;
	background:#f7f7fb;
	border:1px solid #fff;
}
.top-pickup-pickup_list .cmn-paginationMonth ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.top-pickup-pickup_list .cmn-paginationMonth ul li.allmonth{
	margin:0 15px 0 0;
}
.top-pickup-pickup_list .cmn-paginationMonth ul li a.link01{
	margin:0;
	padding:0 0 0 15px;
	text-decoration:underline;
}
				
.top-pickup-pickup_list dl.newsList{
	margin:0;
	padding:6px 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
.top-pickup-pickup_list dl.newsList dt{
	float:left;
	clear:left;
	width:8em;
	padding:0 0.3em 0 0;
}
.top-pickup-pickup_list dl.newsList dt span{
	display:block;
}
.top-pickup-pickup_list dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 5px 2px;
}
.top-pickup-pickup_list dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 5px 2px;
}
.top-pickup-pickup_list dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 5px 2px;
}
.top-pickup-pickup_list dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.top-pickup-pickup_list dl.newsList dd p{
	margin:0;
	padding:0 0 0 8em;
}			


/* 同志社の人と研究一覧 */
.top-person-person_list{
}
.top-person-person_list .newsTab-link{
}
.top-person-person_list .newsTab-link ul{
	margin:8px 0 28px 0;
	padding:0;
	list-style:none;
	background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
}
.top-person-person_list .newsTab-link ul li{
	float:left;
	margin:0 3px 0 0;
	text-align:center;
}
.top-person-person_list .newsTab-link ul li.navi01{
	width:175px;
}
.top-person-person_list .newsTab-link ul li.navi02{
		width:174px;
}
.top-person-person_list .newsTab-link ul li.navi03{
	width:174px;
}
.top-person-person_list .newsTab-link ul li.navi04{
	width:174px;
	margin:0;
}
.top-person-person_list .newsTab-link ul li a{
	display:block;
	margin:0 0 0 0;
	padding:3px 12px 1px 12px;
	color:#333;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
}
.top-person-person_list .newsTab-link ul li a:hover{
	padding:3px 12px 2px 12px;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}
.top-person-person_list .newsTab-link ul li span{
	display:block;
	padding:3px 12px 2px 12px;
	color:#333;
	font-weight:bold;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}

.top-person-person_list .cmn-paginationMonth{
	margin:0 0 28px 0;
	padding:0;
	border:1px solid #d1c1d7;
}
.top-person-person_list .cmn-paginationMonth ul{
	margin:0;
	padding:2px 7px 0 7px;
	list-style:none;
	background:#f7f7fb;
	border:1px solid #fff;
}
.top-person-person_list .cmn-paginationMonth ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.top-person-person_list .cmn-paginationMonth ul li span.zai{
	font-weight:bold !important;
}
.top-person-person_list .cmn-paginationMonth ul li.allmonth{
	margin:0 15px 0 0;
}
.top-person-person_list .cmn-paginationMonth ul li a.link01{
	margin:0;
	padding:0 0 0 15px;
	text-decoration:underline;
}
				
.top-person-person_list dl.newsList{
	margin:0;
	padding:6px 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
.top-person-person_list dl.newsList dt{
	float:left;
	clear:left;
	width:8em;
	padding:0 0.3em 0 0;
}
.top-person-person_list dl.newsList dt span{
	display:block;
}
.top-person-person_list dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 5px 2px;
}
.top-person-person_list dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 5px 2px;
}
.top-person-person_list dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 5px 2px;
}
.top-person-person_list dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.top-person-person_list dl.newsList dd p{
	margin:0;
	padding:0 0 0 8em;
}
/* 大学紹介に関するニュース */
.categori-index_list{
}
.categori-index_list .newsTab-link{
}
.categori-index_list .newsTab-link ul{
	margin:8px 0 28px 0;
	padding:0;
	list-style:none;
	background:url(../img/parts/line_linegray4.gif) repeat-x left bottom;
}
.categori-index_list .newsTab-link ul li{
	float:left;
	margin:0 3px 0 0;
	text-align:center;
}
.categori-index_list .newsTab-link ul li.navi01{
	width:175px;
}
.categori-index_list .newsTab-link ul li.navi02{
		width:174px;
}
.categori-index_list .newsTab-link ul li.navi03{
	width:174px;
}
.categori-index_list .newsTab-link ul li.navi04{
	width:174px;
	margin:0;
}
.categori-index_list .newsTab-link ul li a{
	display:block;
	margin:0 0 0 0;
	padding:3px 12px 1px 12px;
	color:#333;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:#fff url(../img/parts/back_cmslink_2.gif) repeat-x left bottom;
}
.categori-index_list .newsTab-link ul li a:hover{
	padding:3px 12px 2px 12px;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}
.categori-index_list .newsTab-link ul li span{
	display:block;
	padding:3px 12px 2px 12px;
	color:#333;
	font-weight:bold;
	border-top:1px solid #a2a2a2;
	border-left:1px solid #a2a2a2;
	border-right:1px solid #a2a2a2;
	background:#fff url(../img/parts/back_cmslink_2-on.gif) repeat-x left top;
}

.categori-index_list .cmn-paginationMonth{
	margin:0 0 28px 0;
	padding:0;
	border:1px solid #d1c1d7;
}
.categori-index_list .cmn-paginationMonth ul{
	margin:0;
	padding:2px 7px 0 7px;
	list-style:none;
	background:#f7f7fb;
	border:1px solid #fff;
}
.categori-index_list .cmn-paginationMonth ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.categori-index_list .cmn-paginationMonth ul li span.zai{
	font-weight:bold !important;
}
.categori-index_list .cmn-paginationMonth ul li.allmonth{
	margin:0 15px 0 0;
}
.categori-index_list .cmn-paginationMonth ul li a.link01{
	margin:0;
	padding:0 0 0 15px;
	text-decoration:underline;
}
				
.categori-index_list dl.newsList{
	margin:0;
	padding:6px 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
.categori-index_list dl.newsList dt{
	float:left;
	clear:left;
	width:6em;
	padding:0 0.3em 0 0;
}
.categori-index_list dl.newsList dt span{
	display:block;
}
.categori-index_list dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 5px 2px;
}
.categori-index_list dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 5px 2px;
}
.categori-index_list dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 5px 2px;
}
.categori-index_list dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.categori-index_list dl.newsList dd p{
	margin:0;
	padding:0 0 0 6.3em;
}

/* 各カテゴリートップ ニュース（緊急のお知らせ） */
.newsblock #urgentInfoWrapper02{
	margin:0 0 30px 0;
	padding:8px;
	background:url(../img/parts/back_reddot.gif) repeat left top;
}
.newsblock #urgentInfoWrapper02_last{
	margin:0 0 40px 0;
	padding:8px;
	background:url(../img/parts/back_reddot.gif) repeat left top;
}
.newsblock .urgentInfo02{
	padding:1px;
	background:#fff;
}
.newsblock .urgentInfo02 .urgentTitle02{
	padding:0 10px;
	background:#a40000;
}
.newsblock h2.urgentTitle_left{
	float:left;
	margin:0;
	padding:8px 0 7px 10px;
}
.newsblock .urgentTitle_right{
	float:right;
	margin:0;
	padding:9px 0 6px 10px;
	line-height:1;
}
.newsblock .urgentInfo02 .urgentTitle02 a{
	color:#fff;
}
.newsblock .urgentInfo02 .urgentContents02{
			padding:10px 10px 5px 10px;
}
.newsblock .urgentInfo02 .urgentContents02 dl{
	margin:0;
	padding:0;
}
.newsblock .urgentInfo02 .urgentContents02 dl dt{
	float:left;
	clear:left;
	width:8em;
	margin:0;
	padding:0;
}
.newsblock .urgentInfo02 .urgentContents02 dl dd{
	margin:0 0 5px 0;
	padding:0 0 5px 6.3em;
	background:url(../img/parts/line_linegray2.gif) repeat-x left bottom;
}
.newsblock .urgentInfo02 .urgentContents02 dl dd.last{
	margin:0;
	padding:0 0 0 8em;
	background:none;
}
.newsblock h2.urgentTitle_left{
	float:left;
	margin:0;
	padding:8px 0 7px;
}

/* 各カテゴリートップ ニュース（重要・お知らせ） */
.newsblock{
	margin:0;
	padding:0;
}
.newsblock dl.catetop_infoList{
	margin:0;
	padding:1px 0 40px 0;
}
.newsblock dl.catetop_infoList dt{
	float:left;
	clear:left;
	padding:0 0 0 58px;
}
.newsblock dl.catetop_infoList dt span{
	display:block;
	width:8em;
}
.newsblock dl.catetop_infoList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}	
.newsblock dl.catetop_infoList dd{
	margin:0 0 5px 0;
	padding:0 0 5px 58px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList dd p{
	margin:0;
	padding:0 0 0 8em;
}
/* catetop_infoList02 */
.newsblock dl.catetop_infoList02{
	margin:0;
	padding:1px 0 20px 0;
}
.newsblock dl.catetop_infoList02 dt{
	float:left;
	clear:left;
	padding:0 0 0 58px;
}
.newsblock dl.catetop_infoList02 dt span{
	display:block;
	width:6em;
}
.newsblock dl.catetop_infoList02 dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList02 dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList02 dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}
	
.newsblock dl.catetop_infoList02 dd{
	margin:0 0 5px 0;
	padding:0 0 5px 58px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList02 dd p{
	margin:0;
	padding:0 0 0 6.3em;
}
/* catetop_infoList03 */
.newsblock dl.catetop_infoList03{
	margin:0;
	padding:7px 0 5px;
	background:url("../img/parts/line_linegray.gif") repeat-x scroll left top;
}
.newsblock dl.catetop_infoList03 dt{
	float:left;
	clear:left;
	padding:0 0 0 58px;
}
.newsblock dl.catetop_infoList03 dt span{
	display:block;
	width:8em;
}
.newsblock dl.catetop_infoList03 dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList03 dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList03 dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}	
.newsblock dl.catetop_infoList03 dd{
	margin:0 0 5px 0;
	padding:0 0 5px 58px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList03 dd p{
	margin:0;
	padding:0 0 0 8em;
}
/* catetop_infoList04 */
.newsblock dl.catetop_infoList04{
	margin:0;
	padding:7px 0 5px;
	background:url("../img/parts/line_linegray.gif") repeat-x scroll left top;
}
.newsblock dl.catetop_infoList04 dt{
	float:left;
	clear:left;
	padding:0 0 0 0;
}
.newsblock dl.catetop_infoList04 dt span{
	display:block;
	width:8em;
}
.newsblock dl.catetop_infoList04 dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList04 dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList04 dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}	
.newsblock dl.catetop_infoList04 dd{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList04 dd p{
	margin:0;
	padding:0 0 0 8em;
}

/* catetop_infoList05 */
.newsblock dl.catetop_infoList05{
	margin:0px;
	padding:0px 0px 50px 0px;
}
.newsblock dl.catetop_infoList05 dt{
	float:left;
	clear:left;
	padding:0 0 0 0;
}
.newsblock dl.catetop_infoList05 dt span{
	display:block;
	width:7.4em;
}
.newsblock dl.catetop_infoList05 dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList5 dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px 2px;
}
.newsblock dl.catetop_infoList05 dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px 2px;
}	
.newsblock dl.catetop_infoList05 dd{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList05 dd p{
	margin:0;
	padding:0 0 0 7.7em;
}

/* catetop_infoList06 */
.newsblock dl.catetop_infoList06{
	margin: 0 0 40px 0;
	padding:1px 0 0 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock dl.catetop_infoList06 dt{
	clear:left;
}
.newsblock dl.catetop_infoList06 dt span{
	display:block;
	padding:0 0 0 100px;
}
.newsblock dl.catetop_infoList06 dt span.line{
	display:block;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
	padding:15px 0 0 100px;
}
.newsblock dl.catetop_infoList06 dd{
	margin:-22px 0 10px 0;
	padding:22px 0 0 100px;
}
.newsblock dl.catetop_infoList06 dd.topicsPhoto{
	background:url(../../img/collaboration2015/topics/dummy_top.jpg) no-repeat 2px 0px;
	-webkit-background-size:80px 80px;
}
.newsblock dl.catetop_infoList06 dd p{
	margin:0;
	padding:0;
	min-height:65px;
}

/* catetop_topicsList01 */
.newsblock div.catetop_topicsList01{
	margin:0;
	padding:1px 0 30px 0;
	width:456px;
}
.newsblock div.catetop_topicsList01 div.topicsList{
	width:456px;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
.newsblock div.catetop_topicsList01 div.topicsList div.topics_img{
	float:left;
	width:100px;
	padding:0 0 15px 0;
}
.newsblock div.catetop_topicsList01 div.topicsList div.topics_text{
	width:356px;
	padding:0 0 15px 100px;
}
.newsblock div.catetop_topicsList01 div.topicsList div.topics_text p{
	margin:0 0 0 0;
}


/*-------------------------------
---------------------------------
Google検索
---------------------------------
-------------------------------*/
div.google_search {
	position: absolute !important;
	top: 2px !important;
	text-align: right !important;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  padding:0 !important;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  background:none !important;
  border:none !important;
}
.gsc-table-cell-snippet-close{
	border:none !important;
}
form.gsc-search-box{
	margin:0 !important;
	height: 26px !important;
}
.gsc-search-box td{
	border:none !important;
	padding:0 !important;
}
.gsc-clear-button{
	display:none !important;
}
td.gsib_b {
	display: none;
}
div.gsc-input-box {
	height: 28px;
	border: none;
}
#cse-search-form {
	width: auto !important;
}
.gsc-search-box td {
	padding:0 !important;
	line-height:0 !important;
}
.gsc-search-box input.gsc-input {
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #c6c6c6 !important;
	width: 210px !important;
	height: 24px !important;
	line-height: 24px;
}
.gsc-result .gs-title {
	height: 1.6em !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color: #7e13ab !important;
}
#___gcse_0 form.gsc-search-box {
	display: inline-block;
	width: auto;
}
#pageWrapper .search_form form {
	width: auto;
}
#pageWrapper .search_form input.inputText{
	position: relative;
	top: auto;
	left: auto;
	width:416px;
	height:34px;
	margin:0;
	padding:0;
	border:1px solid #c6c6c6;
	line-height:24px;
}
#pageWrapper .search_form .form_bt01{
	left: 419px;
	width:113px;
	height:36px;
	margin:0;
	padding:0;
	border-width: 0;
	background: url("../img/parts/btn_search.gif") no-repeat 0 0 transparent;
	text-indent: -300%;
	overflow: hidden;
	cursor: pointer;
}
#pageWrapper .search_form .form_bt01:hover{
	background-image: url("../img/parts/btn_search-on.gif");
}

/* Search button */
td.gsc-search-button {
	padding-left: 1px !important;
}
table.gsc-search-box td {
	vertical-align: top !important;
}
.cse input.gsc-search-button ,
input.gsc-search-button {
	text-indent: -300px;
	margin: 0 !important;
	padding: 0 !important;
	left: 0px !important;
	width: 113px !important;
	height: 0px !important;
	padding-bottom: 26px !important;
	border:0 !important;
	border-radius: 0px !important;
	cursor:pointer;
	background:url(../../common/img/header/form_bt01.gif) no-repeat 0px 0px !important;
}
.cse input.gsc-search-button:hover ,
input.gsc-search-button:hover {
	background:url(../../common/img/header/form_bt01-on.gif) no-repeat 0px 0px !important;
}