@charset "UTF-8";

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

style_sp_s.css

スマートフォン画面用

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

/*-------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------
初期化
---------------------------------
---------------------------------
---------------------------------
---------------------------------
-------------------------------*/

body{
	-webkit-text-size-adjust: none;
	min-width:320px;
}

/*-------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------
ベースレイアウト
---------------------------------
---------------------------------
---------------------------------
---------------------------------
-------------------------------*/

#container{
	line-height:1.8;
	background:#f8f8f8;
}
	.page #container{
		background:#fff;
	}


/*--------------------------
----------------------------
----------------------------
共通
----------------------------
----------------------------
--------------------------*/

/* 共通ヘッダ */
body #kandaicommon_header{
	height:42px;
	background-position:bottom left;
	background-color:#fff;
}

	body #kandaicommon_header img.kandaicommon_title{
		padding:8px 0 0 0;
	}
	
	body #kandaicommon_header ul#kandaicommon_navi{
		width:190px;
		height:42px;
	}
	body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi01{
		display:none;
	}
	body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi02{
		width:86px;
	}
	body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi03{
		width:104px;
	}
	body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi04{
		width:91px;
	}
		body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi04 a{
			margin-left:9px;
		}
	body #kandaicommon_header ul#kandaicommon_navi li.kandaicommon_navi05{
		
	}


/* このページの先頭へ */
.pageTop{
	position:relative;
	margin:0 0 10px 0;
	height:24px;
}
	.pageTop a{
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:92px;
		height:24px;
		text-indent:-9999px;
		background:url(../img/parts/bt_pagetop.gif) no-repeat 0 0;
	}
		.pageTop a:hover{
			background-position:0 -24px;
		}
		div.cmn-oneColumn div.pageTop{
			display:none;
			}
		#pageBottom a{
			display:none;
			}
	
/* このページの先頭へ（スマホ表示） */
.pageTopFlow{
	/* z-index:1000; */
	position:absolute;
	right: 10px;
	display: none;
}
	.pageTopFlow a{
		display:block;
		width:122px;
		height:24px;
		text-indent:-9999px;
		background:url(../img/parts/bt_pagetop.gif) no-repeat 0 0;
	}
		.pageTopFlow a:hover{
			background-position:0 -24px;
		}


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

#header{
	position:relative;
	width:100%;
	text-align:left;
	background:#fff;
}
	/* ---------------
	/* ヘッダーナビ */
	#header #headerNavi{
		position:relative;
		top:0;
		width:100%;
		height:41px;
		background:#ddd;
		background:#fff url(../img/parts/back_header_sp.gif) repeat-x left top;
	}
		#header #headerNavi ul{
			position:relative;
			height:41px;
		}
			#header #headerNavi ul li{
				position:absolute;
				top:0;
				height:41px;
			}
				#header #headerNavi ul li a{
					display:block;
					height:41px;
					text-indent:-9999px;
					background:url(../img/header/navigation_header_sp.gif) no-repeat -2px 0;
				}
				#header #headerNavi ul li.selected a{
					background:url(../img/header/navigation_header_sp.gif) no-repeat -2px -41px;
				}
			
			.index #header #headerNavi ul li.hnaviMenu{
				display:none;/* トップページ設定 */
			}
			
			#header #headerNavi ul li.hnaviMenu{
				left:0;
				width:55px;
			}
			#header #headerNavi ul li.hnavi1{
				right:113px;
				right: 55px; /* 201411mod */
				width:120px;
			}
			#header #headerNavi ul li.hnavi2{
				right:58px;
				right: 0px; /* 201411mod */
			}
				#header #headerNavi ul li.hnavi2 a.btlang{
					width:55px;
					background:url(../img/header/navigation_header_sp.gif) no-repeat -55px 0;
				}
				#header #headerNavi ul li.hnavi2.selected a.btlang{
					width:55px;
					background:url(../img/header/navigation_header_sp.gif) no-repeat -55px -41px;
				}
				#header #headerNavi ul li.hnavi2 #langSelect{
					display:none;
				}
			#header #headerNavi ul li.hnavi3{
				display:none;
			}
			#header #headerNavi ul li.hnavi4{
				display:none;
			}
			#header #headerNavi ul li.hnavi5{
				display: none; /* 201411mod */
				right:0;
			}
				#header #headerNavi ul li.hnavi5 a{
					width:58px;
					background:url(../img/header/navigation_header_sp.gif) no-repeat -110px 0;
				}
				
			#header #headerNavi ul li.navi6{
				display:none;
			}
			#header #headerNavi ul li.navi7{
				display:none;
			}
			#header #headerNavi ul li.navi8{
				display:none;
			}

	#header #spNavi{
		background:#00006d;
	}
		#header #spNavi li.hnavi1,
		#header #spNavi li.hnavi2,
		#header #spNavi li.hnavi3{
			display:none;
		}
		
		#header #splangSet span{
			display:none;
		}
		#header #splangNavi{
			padding:10px;
			
		}
		#header #splangNavi ul{
			border-radius:2px;
			background:#1c176b;
			border:1px solid #423ea9;
		}
			#header #splangNavi ul li{
				border-bottom:1px solid #423ea9;
			}
			#header #splangNavi ul li:last-child{
				border-bottom:none;
			}
				#header #splangNavi ul li a{
					display:block;
					padding:5px 5px 5px 22px;
					color:#fff;
					background:url(../img/parts/icon_link1_white.gif) no-repeat 5px center;
				}
					#header #splangNavi ul li a:hover{
						background-image:url(../img/parts/icon_link1_white-on.gif);
					}
			
	#header #logoArea{
		padding:15px 10px 10px 10px;
	}
		#header #logoArea h1{
			float:left;
		}
			#header #logoArea h1 a{
				display:block;
				width:105px;
				height:26px;
			}
			
		#header #logoArea ul{
			float:right;
		}
			#header #logoArea ul li{
				float:left;
				padding:0 0 0 7px;
			}
				#header #logoArea ul li a{
					display:block;
					width:24px;
					height:24px;
					text-indent:-9999px;
					background:url(../img/parts/bt_social_sp.gif) no-repeat 0 0;
				}
				#header #logoArea ul li.social2 a{
					display:block;
					text-indent:-9999px;
					background:url(../img/parts/bt_social_sp.gif) no-repeat -24px 0;
				}
				#header #logoArea ul li.social3 a{
					display:block;
					text-indent:-9999px;
					background:url(../img/parts/bt_youtube_sp.png) no-repeat 0px 0px;
				}
				#header #logoArea ul li.social_i a{
					display:block;
					text-indent:-9999px;
					background:url(../img/parts/bt_instagram_sp.png) no-repeat 0px 0px;
				}
		


/*--------------------------
----------------------------
----------------------------
グローバル・訪問者別ナビ
----------------------------
----------------------------
--------------------------*/

#targetNavi,
#globalNavi{
	display:none;
}

/* トップページ設定 */
.index #globalNavi,
.index #spTarget #targetNavi{
	display:block;
}
.index #spGlobal{
	display:none;
}

/* 内面ページ設定 */

.page #spGlobal{
	position:relative;
	padding:10px 0 0 0;
}
	.page #spGlobal #targetNavi,
	.page #spGlobal #globalNavi{
		position:relative;
		display:block;
	}
	.page #spGlobal #targetNavi ul{
		border-radius:5px;
	}
	#spGlobal span.text{
		display:none;
	}
	
#spTarget span.text{
	display:none;
}

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

#targetNavi{
	position:relative;
	padding:0 10px;
	margin:0 0 10px 0;
}
#targetNavi ul{
}
	#targetNavi li{
		float:left;
		width:50%;
	}
	#targetNavi li a{
		display:block;
		color:#fff;
		background:#2f2f8a;
		border:1px solid #5555a6;
		text-decoration:none;
	}
		#targetNavi li a:hover{
			background:#0b0b65;
			text-decoration:underline;
		}
	#targetNavi li a span{
		display:block;
		padding:4px 1px;
		text-align:center;
	}
	#targetNavi li.navi1 a{
		border-radius:4px 0 0 0;
	}
	#targetNavi li.navi2 a{
		border-radius:0 4px 0 0;
	}
	#targetNavi li.navi7 a{
		border-radius:0 0 0 4px;
	}
	#targetNavi li.navi8 a{
		border-radius:0 0 4px 0;
	}
	#targetNavi li.navi8 span{
		display:block;
		padding:4px 1px;
		color:#fff;
		/*background:#2f2f8a;*/
		/*border:1px solid #5555a6;*/
	}	
	#targetNavi li.navi8 span{
		border-radius:0 0 4px 0;
	}
	
	/* トップ */
	.index #targetNavi li a,
	.index #targetNavi li.navi8 span{
		border-right:none;
		border-bottom:none;
	}
	
	/* 内面 */
	.page #targetNavi li a{
		border-right:none;
		border-bottom:none;
	}
	.page #targetNavi li.navi2 a,
	.page #targetNavi li.navi4 a,
	.page #targetNavi li.navi6 a,
	.page #targetNavi li.navi8 a{
		border-right:1px solid #5555a6;
	}
	.page #targetNavi li.navi7 a,
	.page #targetNavi li.navi8 a{
		border-bottom:1px solid #5555a6;
	}
	
	/* 在ページ設定 */
	#targetNavi ul.navi1 li.navi1 a,
	#targetNavi ul.navi2 li.navi2 a,
	#targetNavi ul.navi3 li.navi3 a,
	#targetNavi ul.navi4 li.navi4 a,
	#targetNavi ul.navi5 li.navi5 a,
	#targetNavi ul.navi6 li.navi6 a,
	#targetNavi ul.navi7 li.navi7 a,
	#targetNavi ul.navi8 li.navi8 a{
		color:#fff;
		background:#6b5cc0;
	}
	
	#targetNavi li.navi9{
		display:none;
	}
	
	
/*--------------------------
グローバルナビ 
--------------------------*/

#globalNavi{
	position:relative;
	padding:0 10px 10px 10px;
}
	#globalNavi ul{
	}
		#globalNavi li{
			float:left;
			width:50%;
		}
		#globalNavi li a{
			display:block;
			color:#fff;
			background:#3c3c3c url(../img/navi/navigation_global_sp.gif) repeat-x left bottom;
			border:1px solid #505050;
			text-decoration:none;
		}
			#globalNavi li a:hover{
				background:#565656;
				text-decoration:underline;
			}
		#globalNavi li a span{
			display:block;
			padding:8px 1px 6px 1px;
			text-align:center;
			border-bottom:2px solid #000000;
		}
		#globalNavi li.navi1 a{
			border-radius:5px 0 0 0;
		}
		#globalNavi li.navi2 a{
			border-radius:0 5px 0 0;
		}
		#globalNavi li.navi7 a,
		#globalNavi li.navi7 a span{
			border-radius:0 0 0 5px;
		}
		#globalNavi li.navi8 a,
		#globalNavi li.navi8 a span{
			border-radius:0 0 5px 0;
		}
		
		/* トップ */
		.index #globalNavi li a{
			border-right:none;
			border-bottom:none;
		}
		
		/* 内面 */
		.page #globalNavi li a{
			border-right:none;
			border-bottom:none;
		}
		.page #globalNavi li.navi2 a,
		.page #globalNavi li.navi4 a,
		.page #globalNavi li.navi6 a,
		.page #globalNavi li.navi8 a{
			border-right:1px solid #505050;
		}
		.page #globalNavi li.navi7 a,
		.page #globalNavi li.navi8 a{
			border-bottom:1px solid #505050;
		}
		
		/* 在ページ設定 */
		#globalNavi ul.navi1 li.navi1 a,
		#globalNavi ul.navi2 li.navi2 a,
		#globalNavi ul.navi3 li.navi3 a,
		#globalNavi ul.navi4 li.navi4 a,
		#globalNavi ul.navi5 li.navi5 a,
		#globalNavi ul.navi6 li.navi6 a,
		#globalNavi ul.navi7 li.navi7 a,
		#globalNavi ul.navi8 li.navi8 a{
			background:#3c3c3c url(../img/navi/navigation_global_sp_zai.gif) repeat-x left bottom;
		}
		
		#globalNavi li.navi9{
			display:none;
		}
		


/*--------------------------
----------------------------
----------------------------
メインビジュアル
----------------------------
----------------------------
--------------------------*/

#mainVidual{
	position:relative;
	z-index:5;
	width:100%;
	margin:0 0 10px 0;
	line-height:0;
	background:#fff url(../../img/index/back_mainvidual_sp.gif) repeat-x left bottom;
	background-size:250px 137px;
    overflow: hidden;
}
	#mainVidual .slideSet{
		position:relative;
		padding:0 10px 10px 10px;
	}
	#mainVidual .slideCoverSet{
		position:absolute;
		left:10px;
		top:0;
		width:100%;
		overflow:hidden;
	}
		#mainVidual .slideSet ul{
			position:relative;
			overflow:hidden;
		}
		
		#mainVidual .slideCoverSet .contents{
			position:relative;
		}
			#mainVidual .slideCoverSet .contents ul{
				position:relative;
			}
			
			#mainVidual .slideSet ul li,
			#mainVidual .slideCoverSet ul li{
				position: absolute;
			}
			#mainVidual .slideSet ul li .slideBase,
			#mainVidual .slideCoverSet ul li .slideBase{
				padding:3px;
				background:#fff;
			}
			#mainVidual .slideSet ul li .slideBase a{
				display:block;
			}
			#mainVidual img{
				width:100%;
			}
			
	#mainVidual .bannerNaviWrapper{
		position:absolute;
		bottom:30px;
		width:100%;
		height:0;
	}
		#mainVidual .bannerNavi{
			position:relative;
			margin:0 auto 0 auto;
		}
		#mainVidual .bannerNavi ul{
			position:relative;
			height:13px;
		}
			#mainVidual .bannerNavi ul li{
				position: absolute;
				top:2px;
				width:25px;
				height:9px;
			}
				#mainVidual .bannerNavi ul li a{
					display:block;
					width:100%;
					height:100%;
					border:1px solid #fff;
				}
				#mainVidual .bannerNavi ul li a span{
						display:block;
						width:100%;
						height:100%;
						background-image:url(../../img/index/back_mainvidual_navi_off.png);
					}
				#mainVidual .bannerNavi ul li a:hover{
					border:1px solid #ccc;
					outline:1px solid #ccc;
				}
					#mainVidual .bannerNavi ul li a:hover span{
						background-image:none;
						background:#fff;
					}
				#mainVidual .bannerNavi ul li a.selected{
					border:1px solid #ccc;
				}
					#mainVidual .bannerNavi ul li a.selected span{
						background-image:none;
						background:#fff;
					}
					
		#mainVidual .bannerNavi .blow{
			display:none;
		}
	
	#mainVidual .navileft{
		position:absolute;
		top:55%;
		left:5px;
	}
	#mainVidual .naviright{
		position:absolute;
		top:55%;
		right:33px;
	}
		#mainVidual .navileft a,
		#mainVidual .naviright a{
			position:absolute;
			top:-28px;
			display:block;
			width:28px;
			height:28px;
			text-indent:-9999px;
		}
		#mainVidual .navileft a{
			background:url(../../img/index/bt_mainvidual_navi_lr.png) no-repeat 0 0;
		}
			#mainVidual .navileft a:hover{
				background:url(../../img/index/bt_mainvidual_navi_lr.png) no-repeat 0 -28px;
			}
		#mainVidual .naviright a{
			background:url(../../img/index/bt_mainvidual_navi_lr.png) no-repeat -28px 0;
		}
			#mainVidual .naviright a:hover{
				background:url(../../img/index/bt_mainvidual_navi_lr.png) no-repeat -28px -28px;
			}


/*--------------------------
----------------------------
----------------------------
コンテンツベース
----------------------------
----------------------------
--------------------------*/

#contentsWrapper{
	
}
	#contentsWrapper #contents{
		padding:0;
	}
	.index #contentsWrapper #contents{
		padding:0 0 30px 0;/* トップのみ */
	}
	
	/* 内面ページ */
	#contentsWrapper #contents #leftColumn{
		
	}
	#contentsWrapper #contents #rightColumn{
		
	}


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

#sideNaviSet{
	padding:0 0 10px 0;
}
	/* カテゴリタイトル */
	#sideNaviSet .titleSet{
		cursor:pointer;
		border-radius:3px 3px 0 0;
		background:#12519f url(../img/parts/bt_page_sidenavi_parts.png) no-repeat 97% center;
	}
		#sideNaviSet .titleSet h2{
			display:block;
			padding:10px 40px 10px 8px;
			font-size:116.6%;/* 14px */
			line-height:1.4;
			color:#fff;
		}
		#sideNaviSet .titleSet h2 img{
			display:none;
		}
		#sideNaviSet .titleSet a{
			display:none;
		}
		#sideNaviSet .titleSet.selected{
			background:#032878 url(../img/parts/bt_page_sidenavi_parts_over.png) no-repeat 97% center;
		}

/* カテゴリタイトル（プルダウン無し） */
	#sideNaviSet .titleSet_non{
		cursor:default;
		border-radius:3px 3px 0 0;
		background:#12519f;
	}
		#sideNaviSet .titleSet_non h2{
			display:block;
			padding:10px 40px 10px 8px;
			font-size:116.6%;/* 14px */
			line-height:1.4;
			color:#fff;
		}
		#sideNaviSet .titleSet_non h2 img{
			display:none;
		}
		#sideNaviSet .titleSet_non a{
			display:none !important;
		}
		
		
#sideNavi{
	display:none;
}

	/* 1段目 */
	
	#sideNavi ul{
		background:#fff;
		border:2px solid #c1c6cb;
	}
		#sideNavi ul li{
			border-bottom:1px solid #c1c6cb;
		}
			#sideNavi ul li.last{
				border-bottom:none;
			}
			#sideNavi ul li a{
				display:block;
				padding:8px 8px 8px 20px;
				text-decoration:none;
				background:url(../img/parts/icon_link1.gif) no-repeat 5px 1em;
			}
				#sideNavi ul li a:hover{
					color:#432c99;
					text-decoration:underline;
					background:#dfeeff url(../img/parts/icon_slink1-on.gif) no-repeat 5px 1em;
				}
				
			#sideNavi ul li.zai a{
				color:#fff;
				background:#1252a0 url(../img/parts/icon_link1_white.gif) no-repeat 5px 1em;
			}
				#sideNavi ul li.zai a:hover{
					background-image:url(../img/parts/icon_link1_white-on.gif);
				}
			
				/* 2段目 */
				
				#sideNavi ul li.zai ul{
					background:#f3faff;
					border:none;
					border-top:1px solid #c1c6cb;
				}
					#sideNavi ul li.zai li{
						border-bottom:none;
						padding:0 0 1px 0;
						background:url(../img/parts/back_line_sidenavi.gif) no-repeat 18px bottom;
					}
					#sideNavi ul li.zai li.last{
						padding:0;
						background:none;
					}
					#sideNavi ul li.zai li a{
						padding:5px 5px 5px 33px;
						color:#432c99;
						background:url(../img/parts/icon_link1.gif) no-repeat 18px 0.8em;
					}
						#sideNavi ul li.zai li a:hover{
							background:#dfeeff url(../img/parts/icon_slink1-on.gif) no-repeat 18px 0.8em;
						}
					#sideNavi ul li.zai li.zai a{
						color:#432c99;
						background:#cdddf0 url(../img/parts/icon_link1.gif) no-repeat 18px 0.8em;
					}
						#sideNavi ul li.zai li.zai a:hover{
							background-image:url(../img/parts/icon_slink1-on.gif);
						}

	/* バナーセット */
	#subNavi{
		display:none;
	}
	
	/* バナーセット（コピー要素：スマホ対応） */
	#subNaviBottom{
		padding:30px 0;
		border-top:1px solid #a3a3a3;
	}
	/* border有り */
	.page.catTop #subNaviBottom{
		padding:30px 0 30px;
		border-top:1px solid #a3a3a3;
	}
	/* border無し */
	.page #subNaviBottom{
		padding:0 0 30px;
		border-top:0;
	}
		#subNaviBottom .titleSet{
			padding:2px 5px;
			color:#fff;
			background:#c87400;
		}
		#subNaviBottom .contentsLink{
			margin:0 0 15px 0;
			border:1px solid #e2c8a7;
		}
			#subNaviBottom .contentsLink .contents{
				padding:5px;
				background:#fff;
			}
			#subNaviBottom .contentsLink .contents th,
			#subNaviBottom .contentsLink .contents td{
				padding-left:0;
				padding-right:0;
				text-align:center;
			}
		
		/* スマホ：開閉リスト処理 */
		#subNaviBottom .contentsLinkSetting .titleSet{
			padding:0;
			height:28px;
			border-radius:3px 3px 0 0;
			color:#fff;
			background:#c87400;
		}
			#subNaviBottom .contentsLinkSetting h3{
				float:left;
				padding:4px 0 0 5px;
			}
			#subNaviBottom .contentsLinkSetting .titleSet a{
				float:right;
				display:block;
				width:32px;
				height:28px;
				text-indent:-9999px;
				background:url(../img/parts/bt_subnavi_open.gif) no-repeat 0 0;
			}
			#subNaviBottom .contentsLinkSetting .titleSet a.selected{
				background:url(../img/parts/bt_subnavi_open.gif) no-repeat 0 -28px;
			}
		#subNaviBottom .contentsLink.contentsLinkSetting{
			margin:0 0 15px 0;
			border:none;
		}
			#subNaviBottom .contentsLink.contentsLinkSetting .contents{
				padding:0;
				background:#fff;
			}
			#subNaviBottom .contentsLink.contentsLinkSetting ul{
				display:none;
				border:1px solid #e2c8a7;
				background:#fff;
			}
			#subNaviBottom .contentsLink.contentsLinkSetting ul.border_bottom_non{
				border:1px solid #e2c8a7 !important;
				background:#fff;
			}
			#subNaviBottom .contentsLink.contentsLinkSetting ul li{
				padding:1px 5px;
			}
	
			
		#subNaviBottom #subNavi{
			display:block;
		}
			#subNaviBottom #subNavi .featureBanner{
				padding:0 0 15px 0;
				text-align:center;
				border-bottom:1px dotted #a3a3a3;
			}
			#subNaviBottom #subNavi .bannerSet{
			}
			#subNaviBottom #subNavi .bannerSet ul li{
				line-height:1.4;
				border-bottom:1px dotted #d4d4d4;
			}
				#subNaviBottom #subNavi .bannerSet ul li a{
					padding:7px 0;
					display:block;
				}
				#subNaviBottom #subNavi .bannerSet ul li a span.idxbanner{
					display:block;
					padding:5px 4px 5px 20px;
					border:none;
				}
				#subNaviBottom #subNavi .bannerSet ul li a img{
					display:none;
				}
				/* リンク設定 */
				#subNaviBottom #subNavi .bannerSet ul li a span.link01{
					background:url(../img/parts/icon_link1.gif) no-repeat 0 center;
				}
					#subNaviBottom #subNavi .bannerSet ul li a:hover span.link01{
						background-image:url(../img/parts/icon_link1-on.gif);
					}
				#subNaviBottom #subNavi .bannerSet ul li a span.link03{
					background:url(../img/parts/icon_link3.gif) no-repeat 0 center;
				}
					#subNaviBottom #subNavi .bannerSet ul li a:hover span.link03{
						background-image:url(../img/parts/icon_link3-on.gif);
					}
				#subNaviBottom #subNavi .bannerSet ul li a span.link04{
					background:url(../img/parts/icon_link4.gif) no-repeat 0 center;
				}
					#subNaviBottom #subNavi .bannerSet ul li a:hover span.link04{
						background-image:url(../img/parts/icon_link4-on.gif);
					}

/* テキストバナー */
		.page .linkSet{
			padding:0 0 10px 0 !important;
		}
		.page .linkSet .featureBanner{
			padding:0 0 15px 0 !important;
			text-align:center !important;
			border-bottom:1px solid #a3a3a3 !important;
		}
		.page .linkSet .bannerSet ul li{
			line-height:1.4 !important;
			border-bottom:1px dotted #d4d4d4 !important;
		}
			.page .linkSet .bannerSet ul li a{
				padding:7px 0 !important;
				display:block !important;
			}
			.page .linkSet .bannerSet ul li a span.idxbanner{
				display:block !important;
				padding:11px 4px 11px 20px !important;
				border:none !important;
			}
			
			/* テキストバナー：リンク設定 */
			.page .bannerSet ul li a span.link01{
				background:url(../img/parts/icon_link1.gif) no-repeat 0 center !important;
			}
				.page .bannerSet ul li a:hover span.link01{
					background-image:url(../img/parts/icon_link1-on.gif) !important;
				}
			.page .bannerSet ul li a span.link03{
				background:url(../img/parts/icon_link3.gif) no-repeat 0 center !important;
			}
				.page .bannerSet ul li a:hover span.link03{
					background-image:url(../img/parts/icon_link3-on.gif) !important;
				}
			/* 外部サイト遷移（20131224 広報課追加） */
			.page .bannerSet ul li a span.link04{
				background:url(../img/parts/icon_link4.gif) no-repeat 0 center !important;
			}
				.page .bannerSet ul li a:hover span.link04{
					background-image:url(../img/parts/icon_link4-on.gif) !important;
				}
			/* 外部サイト遷移（20131224 広報課追加） */

			.page .bannerSet ul li a span img{
				display:none !important;
			}
			/* テキストが一行の場合 */
			.page .bannerSet ul li.single_line a span.link01{
				background:url(../img/parts/icon_link1.gif) no-repeat 0 1em !important;
			}
				.page .bannerSet ul li.single_line a:hover span.link01{
					background-image:url(../img/parts/icon_link1-on.gif) !important;
				}
			.page .bannerSet ul li.single_line a span.link03{
				background:url(../img/parts/icon_link3.gif) no-repeat 0 1em !important;
			}
				.page .bannerSet ul li.single_line a:hover span.link03{
					background-image:url(../img/parts/icon_link3-on.gif) !important;
				}
			/* 外部サイト遷移（20131224 広報課追加） */
			.page .bannerSet ul li.single_line a span.link04{
				background:url(../img/parts/icon_link4.gif) no-repeat 0 1em !important;
			}
				.page .bannerSet ul li.single_line a:hover span.link04{
					background-image:url(../img/parts/icon_link4-on.gif) !important;
				}
			/* 外部サイト遷移（20131224 広報課追加） */					

/*-----------------
---------
----------------------------
----------------------------
メインエリア
----------------------------
----------------------------
--------------------------*/

#vidualArea{
	padding:0 0 10px 0;
}
#mainArea{
	padding:0;
}
	#mainArea #pagePath{
		padding:0 0 10px 0;
		font-size:83.3%;/* 10px */
	}
	#mainArea .mainSectionWrapper{
		padding:20px 0 0 0;
	}
		.catTop #mainArea .mainSectionWrapper{/* カテゴリトップ時 */
			padding:0;
		}
		.fbBase #mainArea .mainSectionWrapper{/* Facebookいいねボタン表示時 */
			padding:10px 0 0 0;
		}
	#mainArea .mainSection{
		margin:0 0 35px 0;
		padding:0 0 0 0;
		border-bottom:1px dotted #a3a3a3;
	}
		.catTop #mainArea .mainSection{/* カテゴリトップ時 */
			margin:0;
			padding:0;
			border-bottom:none;
		}
		.catTop #mainArea .mainSection.catTop_topspace{/* カテゴリトップ時 */
			padding-top:20px;
		}	
	
	/* メインタイトル */
	.mainTitleWrapper{
		margin:0 0 1px 0;
		padding:2px 2px 5px 2px;
		background:#fefefe url(../img/parts/bg_bottom_maintitle.gif) repeat-x 0 bottom;
		border-top:1px solid #e7e7e7;
		border-left:1px solid #e7e7e7;
		border-right:1px solid #e7e7e7;
	}
		.mainTitle{
			margin:0;
			padding:8px 8px 8px 8px;
			background:url(../img/parts/back_maintitle.gif) repeat-x 0 0;
		}
			.mainTitle h2{
				padding:0;
				font-size:158.3%;/* 19px */
				line-height:1.4;
			}
			.mainTitle p{
				margin:10px 0 0 0;
				padding:3px 6px;	
				background:#fff;
				border:1px solid #e2b789;
			}
				.mainTitle a{
					
				}
        /* 教育・研究*/
        br.br_clear_tl_sp {
            display: none;
        }
	
	/* Facebook */
	#fbSet{
		padding:0 0 0 0;
		text-align:right;
	}	
		#fbSet ul.socialList li{
			padding:0 0 0 0;
			float:right;
		}
		#fbSet ul.socialList li:first-child {/* tweetボタンはみ出し調整 */
			position: relative;
			width: 95px !important;
			height: 26px;
			overflow: hidden;
		}
		#fbSet ul.socialList li:first-child a {
			display: block;
			line-height: 26px;
		}
		iframe.twitter-share-button {/* tweetボタン調整 */
			width: 95px !important;
		}
		#fbSet .fbPc{
			display:none;
		}
		#fbSet .fbSmart{
			display:block;
		}
	
	/* 中見出し */
	.cmn-mTitle{
		margin:0 0 15px 0;
		border-bottom:3px solid #c7741b;
	}
		.cmn-mTitle span.titlebase{
			display:block;
			padding:7px 6px 6px 6px;
			line-height:1.6;
			background:#fbf6f0;
			border-top:1px solid #e2cbb2;
			border-left:1px solid #e2cbb2;
			border-right:1px solid #e2cbb2;
		}
			.cmn-mTitle span.text{
				display:block;
				float:left;
				font-weight:bold;
				font-size:116.6%;/* 14px */
			}
			.cmn-mTitle span.linktext{
				display:block;
				float:right;
				font-weight:normal;
			}
			/* タブレット改行対応 */
			.cmn-mTitle.type2 span.text{
				display:block;
				float:inherit;
				font-weight:bold;
				font-size:116.6%;/* 14px */
			}
			.cmn-mTitle.type2 span.linktext{
				display:block;
				float:inherit;
				font-weight:normal;
			}
			
	.catTop .cmn-mTitle{/* カテゴリトップ時 */
		margin:0 0 12px 0;
		border-bottom:3px solid #c7741b;
	}
	
	/* 小見出し */
	.cmn-sTitle{
		padding:0 0 10px 0;
	}
		.cmn-sTitle span{
			display:block;
			padding:3px 6px 1px 6px;
			font-size:116.6%;/* 14px */
			font-weight:bold;
			line-height:1.6;
			border-left:4px solid #ca7500;
		}
		
	/* キャッチコピー */
	.cmn-catchCopy{
		padding:0 0 10px 0;
		font-size:133.3%;/* 16px */
		font-weight:bold;
		color:#5c3173;
		line-height:1.8;
	}
	
	/* 1カラム */
	.cmn-oneColumn{
		padding:0 3px 35px 3px;
	}
	/* 1カラム（連続時） */
	.cmn-oneColumn.type2{
		padding:0 3px 18px 3px;
	}
	
	/* 2カラム（カテゴリトップ用） */
	.cmn-twoColumn_cat{
		padding:0 0 30px 0;
	}
		.cmn-twoColumn_cat .leftColumn{
			padding:0 0 0 0;
		}
		.cmn-twoColumn_cat .rightColumn{
			padding:30px 0 0 0;
		}
		.cmn-twoColumn_cat .cmn-twoColumn2_1 .rightColumn{
			padding:0 0 0 0;
		}
		
	/* 2カラム_1_1,
		 2カラム_1_2 */
	.cmn-twoColumn1_1,
	.cmn-twoColumn1_2{
		padding:0 3px 35px 3px;
	}
		.cmn-twoColumn1_1 .leftColumn{
			float:left;
			width:13%;
		}
		.cmn-twoColumn1_1 .rightColumn{
			float:right;
			width:82.5%;
		}
		.cmn-twoColumn1_2 .leftColumn{
			float:left;
			width:82.5%;
		}
		.cmn-twoColumn1_2 .rightColumn{
			float:right;
			width:13%;
		}
	
	/* 2カラム,3カラム,4カラム */
	.cmn-twoColumn2_1,
	.cmn-twoColumn2_2,
	.cmn-twoColumn3,
	.cmn-threeColumn,
	.cmn-fourColumn{
		padding:0 3px 35px 3px;
	}
	/* 2カラム連続使用時 下空き調整 */
	.cmn-twoColumn3.type2{
		padding:0 3px 18px 3px;
	}
	/* 2カラム・1カラム連続使用時 下空き調整 */
	.cmn-twoColumn3.type3{
		padding:0 3px 0 3px;
	}
		.cmn-twoColumn3.type3 .leftColumn{
		padding:0 0 40px 0;
		}
		.cmn-twoColumn3.type3 .rightColumn{
		padding:0 0 40px 0;
		}
	
	.cmn-twoColumn2_1 .leftColumn,
	.cmn-twoColumn2_2 .leftColumn,
	.cmn-twoColumn3 .leftColumn,
	.cmn-twoColumn4 .leftColumn,
	.cmn-twoColumn5 .leftColumn,
	.cmn-threeColumn .column1,
	.cmn-threeColumn .column2,
	.cmn-fourColumn .leftColumn .column1,
	.cmn-fourColumn .leftColumn .column2,
	.cmn-fourColumn .rightColumn .column1{
		padding:0 0 18px 0;
	}
	
	/* 2カラム_2段目 */
	.cmn-second{
		padding:0 0 18px 0;
	}
	.cmn-twoColumn1_1.cmn-second,
	.cmn-twoColumn1_2.cmn-second,
	.cmn-twoColumn2_1.cmn-second,
	.cmn-twoColumn2_2.cmn-second,
	.cmn-twoColumn3.cmn-second{
		padding:0 0 10px 0;
	}
	.cmn-twoColumn1_1.cmn-second .leftColumn,
	.cmn-twoColumn1_2.cmn-second .leftColumn,
	.cmn-twoColumn2_1.cmn-second .leftColumn,
	.cmn-twoColumn2_2.cmn-second .leftColumn,
	.cmn-twoColumn3.cmn-second .leftColumn{
		padding:0 0 10px 0;
	}
	.cmn-twoColumn1_1.cmn-secondRow,
	.cmn-twoColumn1_2.cmn-secondRow,
	.cmn-twoColumn2_1.cmn-secondRow,
	.cmn-twoColumn2_2.cmn-secondRow,
	.cmn-twoColumn3.cmn-secondRow{
		padding:0;
	}
	/* 2カラム_2段目（改行しない場合） */
	.cmn-twoColumn1_1.cmn-secondRow .leftColumn,
	.cmn-twoColumn1_2.cmn-secondRow .leftColumn,
	.cmn-twoColumn2_1.cmn-secondRow .leftColumn,
	.cmn-twoColumn2_2.cmn-secondRow .leftColumn,
	.cmn-twoColumn3.cmn-secondRow .leftColumn{
		padding:0;
	}
	.cmn-twoColumn1_1.cmn-secondRow .leftColumn{
		float:left;
		width:13%;/* 87px */
	}
	.cmn-twoColumn1_1.cmn-secondRow .rightColumn{
		float:right;
		width:82.5%;/* 554px */
	}
	.cmn-twoColumn1_2.cmn-secondRow .leftColumn{
		float:left;
		width:82.5%;/* 554px */
	}
	.cmn-twoColumn1_2.cmn-secondRow .rightColumn{
		float:right;
		width:13%;/* 87px */
	}
	.cmn-twoColumn2_1.cmn-secondRow .leftColumn{
		float:left;
		width:30.5%;/* 204px */
	}
	.cmn-twoColumn2_1.cmn-secondRow .rightColumn{
		float:right;
		width:65%;/* 438px */
	}
	.cmn-twoColumn2_2.cmn-secondRow .leftColumn{
		float:left;
		width:65%;/* 438px */
	}
	.cmn-twoColumn2_2.cmn-secondRow .rightColumn{
		float:right;
		width:30.5%;/* 204px */
	}
	.cmn-twoColumn3.cmn-secondRow .leftColumn{
		float:left;
		width:47.5%;/* 320px */
	}
	.cmn-twoColumn3.cmn-secondRow .rightColumn{
		float:right;
		width:47.5%;/* 320px */
	}
	
	
	
	/* 2カラム_サイト紹介 */
	.cmn-siteIntro{
		margin:0 3px 25px 3px;
		padding:8px;
		border:2px solid #cdcde5;
	}
	.cmn-siteIntro .leftColumn{
		margin:0 0 14px 0;
		padding:0 0 10px 0;
		border-bottom:1px dotted #ccc; 
	}
	.cmn-siteIntro .rightColumn{
		padding:0;
		text-align:center;
	}
		.cmn-siteIntro .introSection a{
			display:block;
			margin:0 0 10px 0;
			padding:4px 10px 2px 30px;
			font-size:116.6%;/* 14px */
			color:#fff;
			background:#2e2e80;
		}
			.cmn-siteIntro .introSection a.link01{
				background:#2e2e80 url(../img/parts/icon_link1_white.gif) no-repeat 13px center;
			}
				.cmn-siteIntro .introSection a.link01:hover{
					background-image:url(../img/parts/icon_link1_white-on.gif);
				}
			.cmn-siteIntro .introSection a.link03{
				background:#2e2e80 url(../img/parts/icon_link3_white.gif) no-repeat 13px center;
			}
				.cmn-siteIntro .introSection a.link03:hover{
					background-image:url(../img/parts/icon_link3_white-on.gif);
				}
				
	.cmn-siteIntro .cmn-siteLink{
		
	}
		.cmn-siteIntro .cmn-siteLink a img{
			padding:2px;
			border:1px solid #55459e;
		}
			.cmn-siteIntro .cmn-siteLink a:hover img{
				padding:0;
				border:3px solid #982c87;
			}
		
	/* 3カラム_2 　トピックス（一覧）　写真有ページ　*/
  .cmn-threeColumn2 .column1,.cmn-threeColumn2 .column_right{
			padding:10px 10px 20px;
			margin-bottom:10px;
			border:1px solid #dbdbdb;
  }
.cmn-oneColumn.cmn-oneColumn-topics ul li > div > a{
	background-image: none !important;
}
  .cmn-threeColumn2 .column1 img,.cmn-threeColumn2 .column_right img{
	  width: 100%;
  }

	/* リンク（カテゴリ） */
	ul.cmn-linkSection{
		border-top:1px solid #dfdce9;
		border-left:1px solid #dfdce9;
		border-right:1px solid #dfdce9;
	}
		ul.cmn-linkSection li{
			border-bottom:1px solid #dfdce9;
		}
		ul.cmn-linkSection li a{
			display:block;
			padding:4px 4px 4px 21px;
			background-position:6px center;
		}
		ul.cmn-linkSection li a:hover{
			background-position:6px center;
			background-color:#faf5f9;
		}
		.catTop ul.cmn-linkSection li a{/* カテゴリトップ時 */
			display:block;
			padding:4px 4px 4px 21px;
			background-position:6px 0.68em;
		}
		.catTop ul.cmn-linkSection li a:hover{/* カテゴリトップ時 */
			background-position:6px 0.68em;
			background-color:#faf5f9;
		}
		ul.cmn-linkSection li ul li {
			background: url("../img/parts/link_kaisou.gif") no-repeat scroll 3px 0.6em transparent;
			margin: 0;
			padding: 0 0 0 18px;
			border-bottom:0;
		}
		ul.cmn-linkSection li ul li.last {
			border-bottom:0;
		}
		/* リンク（カテゴリ　階層） */
		ul.cmn-linkSection li ul li a{
			display:block;
			padding:1px 6px 1px 21px;
			background-position:6px 0.6em;
		}
		ul.cmn-linkSection li ul li a:hover{
			background-position:6px 0.6em;
			background-color:#faf5f9;
		}
		/* リンク（カテゴリトップ　階層） */
		.catTop ul.cmn-linkSection li ul li a{
			display:block;
			padding:1px 6px 1px 21px;
			background-position:6px 0.455em;
		}
		.catTop ul.cmn-linkSection li ul li a:hover{
			background-position:6px 0.455em;
			background-color:#faf5f9;
			padding:1px 6px 1px 21px;
		}
	/* リンク（カテゴリ2） */
	.cmn-linkSection2{
		border:1px solid #e2c8a9;
	}
		.cmn-linkSection2 .title{
			padding:4px 10px;
			color:#fff;
			font-weight:bold;
			background:#c7741b;
		}
		.cmn-linkSection2 .contents{
			padding:6px 10px;
		}
		
	/* レスポンシブ対応padding */
	.cmn-respb-l{
		padding-bottom:10px !important;
	}
	.cmn-respb-s{
		padding-bottom:5px !important;
	}
	
	/* 並列リンク */
	.cmn-pageLink{
		padding:1px;
		border-top:1px solid #dbdbdb;
		border-bottom:2px solid #c7741b;
	}
		.cmn-pageLink ul{
			
		}
			.cmn-pageLink ul li{
				border-bottom:1px dotted #dbdbdb;
			}
			.cmn-pageLink ul li.last{
				border-bottom:none;
			}
			.cmn-pageLink ul li a{
				display:block;
				padding:5px 5px;
				background:#fff;
			}
				.cmn-pageLink ul li a:hover{
					background:#fbf6f0;
				}
				.cmn-pageLink ul li a span{
					padding:0 0 0 15px;
					background:url(../img/parts/icon_link1.gif) no-repeat 0 0.2em;
				}
					.cmn-pageLink ul li a:hover span{
						background-image:url(../img/parts/icon_link1-on.gif);
					}
			.cmn-pageLink ul li.last a{
				
			}
			.cmn-pageLink ul li.zai a{
				color:#fff;
				background:#082a53;
			}
				.cmn-pageLink ul li.zai a span{
					padding:0;
					background:#082a53;
				}
		/* 通常囲み1 */
	.cmn-normalArea{
		padding:6px 10px;
		border:1px solid #dcdcdc;
	}
	/* 強調囲み1 */
	.cmn-linkArea{
		border:1px solid #dcdcdc;
		padding:1px;
	}
		.cmn-linkArea .contents{
			padding: 4px 10px 5px 10px;
			background: #f7f7f7;
		}
		/* ページ内遷移リンク */
		.cmn-linkArea .insideLink li{
			float:left;
			display:block;
			padding:0 10px 0 0;
		}
		/* ページ内遷移リンク 2カラム */
		.cmn-linkArea .insideLink2 li.list1{
			float:none;
			padding:0 0 0 0;
		}
		.cmn-linkArea .insideLink2 li.list2{
			float:none;
			padding:0 0 0 0;
		}
		/* ページ内遷移リンク 2カラム（改行しない） */
		.cmn-linkArea .insideLink2.type2 li.list1{
			width:50%;
			float:left;
			padding:0 0 0 0;
		}
		.cmn-linkArea .insideLink2.type2 li.list2{
			width:50%;
			float:right;
			padding:0 0 0 0;
		}
		/* 囲み内 リスト下空き調整（10px） */
		.cmn-linkArea ul.list_tyep1 li{
			margin-bottom:10px;
		}
		.cmn-linkArea ul.list_tyep1 li.last{
			margin-bottom:0;
		}
		/* PDFリンク */
		.cmn-pdf{
			
		}
			.cmn-pdf img{
				margin:0;
			}
			.cmn-pdf .text{
				padding:0;
				line-height:1.6;
			}
		
	/* 強調囲み2 */
	.cmn-linkArea2{
		padding:6px 10px;
		border:1px solid #e5c7a8;
	}
		
	/* 関連情報囲み */
	.cmn-infoArea{
		padding:6px 10px;
		border:2px solid #cdcde5;
	}
	
	/* dl */
	dl.cmn-dl{
	}
		dl.cmn-dl dt{
			clear:left;
			float:left;
			width:1em;
		}
		dl.cmn-dl dd{
			padding:0 0 0 1.5em;
		}
	dl.cmn-dl2{
	}
		dl.cmn-dl2 dt{
			width:2em;
		}
		dl.cmn-dl2 dd{
			padding:0 0 0 2.5em;
		}
	dl.cmn-dl3{
	}
		dl.cmn-dl3 dt{
			width:3em;
		}
		dl.cmn-dl3 dd{
			padding:0 0 0 3.5em;
		}
	dl.cmn-dl4{
	}
		dl.cmn-dl4 dt{
			width:4em;
		}
		dl.cmn-dl4 dd{
			padding:0 0 0 4.5em;
		}
	dl.cmn-dl5{
		line-height:1.8;
	}
		dl.cmn-dl5 dt{
			width:5em;
		}
		dl.cmn-dl5 dd{
			padding:0 0 0 5.5em;
		}
		dl.cmn-dl6 dt{
			width:3em;
		}
		dl.cmn-dl6 dd{
			padding:0 0 0 3em;
		}

		dl.cmn-dl7 dt{
			width:4em;
		}

		dl.cmn-dl7 dd{
			padding-left:3.6em;
			text-indent:-0.4em;		
			}
			
		dl.cmn-dl8 dt{
			width:4em;
		}
		dl.cmn-dl8 dd{
			padding:0 0 0 0.5em;
		}

		/* dl 設定2 */
		dl.dl_type1{
			}
			dl.dl_type1 dt{
				padding:5px 0 5px 5px;
				}
				dl.dl_type1 dd{
					padding-bottom:5px;
					margin-bottom:0px;
				}
		
	/* リスト */
	ul.cmn-list{
		margin:0 0 0 1.2em;
		padding:0 0 5px 5px;
	}
		ul.cmn-list li{
			margin:0;
			padding:0 0 5px 0;
			list-style:disc;
		}
		/* 2カラム */
		ul.cmn-list li.list1{
			float:left;
			width:49%;
		}
		ul.cmn-list li.list2{
			float:right;
			width:49%;
		}
	/* 番号リスト */
	ol.cmn-numlist{
		margin:0 0 0 1.2em;
		padding:0 0 5px 5px;
	}
		ol.cmn-numlist li{
			margin:0;
			padding:0 0 5px 0;
			list-style:decimal;
		}
		
	/* 画像拡大 */
	.cmn-img{
		display:none;
	}
	.cmn-imgSp{
		
	}
		.cmn-imgSp a{
			display:block;
			padding:1px;
			line-height:0;
			border:1px solid #5740a8;
		}
		.cmn-imgSp a:hover{
			padding:0;
			border:2px solid #982c87;
		}
			.cmn-imgSp a .icon-kakudai{
				position:absolute;
			}

	/* 画像拡大 */
	.cmn-deviceImgLink{
		position:relative;
	}
		.cmn-deviceImgLink img.icon-kakudai{
			position:absolute;
			top:2px;
			left:2px;
			border:none;
		}
		.cmn-deviceImgLink img{
			cursor:pointer;
			border:2px solid #5740a8;
		}
			
			/* サムネイル画像に切り替わる場合 */
			.cmn-imgSp.type2 a{
			display:inline-block;
			padding:1px;
			line-height:0;
			border:1px solid #5740a8;
		}
		.cmn-imgSp.type2 a:hover{
			padding:0;
			border:2px solid #982c87;
		}
			.cmn-imgSp.type2 a .icon-kakudai{
				position:absolute;
			}
			.cmn-imgSp.type3 a{
			display:inline-block;
			padding:1px;
			line-height:0;
			border:1px solid #5740a8;
		}
		.cmn-imgSp.type3 a:hover{
			padding:0;
			border:2px solid #982c87;
		}
			
	
	/* 詳しい情報 */	
	.cmn-detailSection{
		padding:0 0 30px 0;
		line-height:1.8;
	}
		.cmn-detailSection .detailWrapper{
		}
		.cmn-detailSection .titleSet{
			position:relative;
			margin:0;
			padding:0;
			background:#42429a;
		}
			.cmn-detailSection .titleSet h3{
				padding:7px;
				color:#fff;
				text-align:center;
			}
			.cmn-detailSection .titleSet .info{
				margin:0;
				padding:7px 7px 0;
				background:#ffffff;
			border-left:6px solid #dddded;
			border-right:6px solid #dddded;
			}
			.cmn-detailSection .titleSet .info a{
			}
				.cmn-detailSection .titleSet .info a.link01{
					background-image:url(../img/parts/icon_link1.gif);
				}
					.cmn-detailSection .titleSet .info a.link01:hover{
						background-image:url(../img/parts/icon_link1-on.gif);
					}
				.cmn-detailSection .titleSet .info a.link03{
					background-image:url(../img/parts/icon_link3.gif);
				}
					.cmn-detailSection .titleSet .info a.link03:hover{
						background-image:url(../img/parts/icon_link3-on.gif);
					}
				.cmn-detailSection .titleSet .info a.link04{
					background-image:url(../img/parts/icon_link4.gif);
				}
					.cmn-detailSection .titleSet .info a.link04:hover{
						background-image:url(../img/parts/icon_link4-on.gif);
					}
			
		.cmn-detailSection .contents{
			padding:8px 10px 10px;
			border-left:6px solid #dddded;
			border-right:6px solid #dddded;
			border-bottom:6px solid #dddded;
		}
			.cmn-detailSection .contents .leftColumn{
				float:left;
				width:66%;
			}
				.cmn-detailSection .contents .leftColumn p{
					margin:0 0 10px 0;
					padding:3px 3px 0px 3px;
				}
				.cmn-detailSection .contents .leftColumn ul{
					margin:0 0 0 1.2em;
					padding:0 0 0 5px;
				}
					.cmn-detailSection .contents .leftColumn ul li{
						margin:0;
						padding:0;
						list-style:disc;
					}
			.cmn-detailSection .contents .rightColumn{
				float:right;
				width:30%;
			}
				.cmn-detailSection .contents .rightColumn .imageSection{
					
				}			
				.cmn-detailSection .contents .rightColumn a{
					display:block;
					padding:1px;
					line-height:0;
					border:1px solid #5740a8;
				}
				.cmn-detailSection .contents .rightColumn a:hover{
					padding:0;
					border:2px solid #982c87;
				}
				/* サイト紹介 */
	.cmn-siteIntro2{
		margin:0 0 30px 0;
		padding:6px;
		line-height:1.8;
		background:#dddded;
	}
		.cmn-siteIntro2 .detailWrapper{
			padding:7px;
			background:#ffffff;
			border:0;
		}
		.cmn-siteIntro2 .siteIntro2_head{
			margin-bottom:10px;
			padding-bottom:5px;
			border-bottom:1px solid #cecce4;
			}
			.cmn-siteIntro2 .link{
				margin:0 0 0 0;
				padding:5px 5px;
				background:#ffffff;
			}
			.cmn-siteIntro2 .info a{
			}
				.cmn-siteIntro2 .info a.link01{
					background-image:url(../img/parts/icon_link1.gif);
				}
					.cmn-siteIntro2 .info a.link01:hover{
						background-image:url(../img/parts/icon_link1-on.gif);
					}
				.cmn-siteIntro2 .info a.link03{
					background-image:url(../img/parts/icon_link3.gif);
				}
					.cmn-siteIntro2 .info a.link03:hover{
						background-image:url(../img/parts/icon_link3-on.gif);
					}
				.cmn-siteIntro2 .info a.link04{
					background-image:url(../img/parts/icon_link4.gif);
				}
					.cmn-siteIntro2 .info a.link04:hover{
						background-image:url(../img/parts/icon_link4-on.gif);
					}
			
		.cmn-siteIntro2 .contents{
		}
			.cmn-siteIntro2 .contents .leftColumn{
				float:left;
				width:63.8%;
			}
				.cmn-siteIntro2 .contents .leftColumn ul{
					margin:0 0 0 1.2em;
					padding:0 0 0 5px;
				}
					.cmn-siteIntro2 .contents .leftColumn ul li{
						margin:0;
						padding:0;
						list-style:disc;
					}
					
			.cmn-siteIntro2 .contents .rightColumn{
				float:right;
				width:31.7%;
			}
				.cmn-siteIntro2 .contents .rightColumn a{
					display:block;
					padding:1px;
					line-height:0;
					border:1px solid #5740a8;
				}
				.cmn-siteIntro2 .contents .rightColumn a:hover{
					padding:0;
					border:2px solid #982c87;
				}
				.cmn-siteIntro2 .line_bottom{
					border-bottom:1px solid #cecce4;
					}
				
	/* 関連リンク */
	.cmn-related{
		margin:0 0 25px 0;
		padding:5px;
		background:#eaeaec;
	}
		.cmn-related .relatedWrapper{
			padding:7px;
			background:#fff;
		}
		.cmn-related .titleSet{
			position:relative;
			margin:0 0 14px 0;
			padding:11px 5px;
			background-color:#f5f4fd;
			border:1px solid #d6d6d6;
		}
			.cmn-related .titleSet h3{
				padding:0 7px 0;
				line-height:1;
				font-size:108.3%;
				text-align:center;
			}
		.cmn-related .contents li{
			margin-bottom:13px;
		}	
		.cmn-related .contents li.last_2{
			margin-bottom:0;
		}	
		.cmn-related .contents li span{
			display:block;
			padding:5px 10px 5px;
			border:1px solid #e6e6e6;
		}
		
		/* 関連リンク（見出し） */
			.cmn-related .contents .related_title_s{
			padding-top:25px;
			padding-bottom:10px;
			font-weight:bold;	
			}
			
		/* 関連リンク（受験生の方へ） */
		.cmn-related.cmn-prepstudents{
			margin:0 0 30px 0;
		}
		
	/* tableフォーマット */
	table.cmn-format {
		width:100%;
		line-height:1.2;
		word-break: break-all;
		word-wrap: break-word;
		border:none;
		border-spacing: 1px;
		border-collapse: separate;
		background-color:#cdcdcd;		
	}
	table.cmn-format th{
		padding:4px 2px;
		font-weight:normal;
		text-align:left;
		background-color:#fff8eb;
		border:1px solid #fff;
	}
	table.cmn-format td{
		padding:4px 2px;
		text-align:left;
		background-color:#fff;
		border:1px solid #fff;
	}
	table.cmn-format .no{
		padding:10px 2px;
		background-color:#f5eae0;
	}
	table.cmn-format .sum{
		background-color:#f5eae0;
	}	
	table.cmn-format .last{
		color:#fff;
		background-color: #808080;
	}


/*////////////////////////////////////////
//　dataで見る　tableフォーマット 　20170808
////////////////////////////////////////*/

/*--------------------------
大学
--------------------------*/
/*--------------------------
語学セミナー
--------------------------*/

table.data-university-format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 0px;
	border-collapse: separate;
	background-color:#cdcdcd;	
}
table.data-university-format th{
	padding:4px 2px;
	font-weight:normal;
	text-align:left;
	background-color:#F7C3C2;
	border-right:1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.data-university-format th.c02 {
	background-color:#eacbe1;
}
table.data-university-format th.c03 {
	background-color:#bbd7f0;
}
table.data-university-format th.c04 {
	background-color:#d1c6e0;
}
table.data-university-format th.c05 {
	background-color:#f8d1b3;
}
table.data-university-format th.c06 {
	background-color:#ccdcb7;
}
table.data-university-format th.c07 {
	background-color:#b8dedc;
}
table.data-university-format th:last-child {
	border-right:1px solid #187FC4;
}
table.data-university-format td{
	text-align:left;
	padding:6px 4px;
	background-color:#fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.data-university-format .no {
	padding:10px 2px;
	background-color:#187FC4;
	color: #fff;
}
table.data-university-format th.c_blue {
	background-color:#187FC4;
	color: #fff;
}

table.data-university-format td.bb_white {
	border-bottom: 1px solid #fff;
}

/*--------------------------
交換留学生
--------------------------*/

table.data-exstudens-format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 0px;
	border-collapse: separate;
	background-color:#cdcdcd;	
}
table.data-exstudens-format th {
	padding:4px 2px;
	font-weight:normal;
	text-align:left;
	background-color:#F7C3C2;
	border-right:1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.data-exstudens-format th.c02 {
	background-color:#eacbe1;
}
table.data-exstudens-format th.c03 {
	background-color:#bbd7f0;
}
table.data-exstudens-format td.c03 {
	background-color:#dfecf7;
}
table.data-exstudens-format th.c04 {
	background-color:#d1c6e0;
}
table.data-exstudens-format td.c04 {
	background-color:#e8e3f0;
}
table.data-exstudens-format th.c05 {
	background-color:#f8d1b3;
}
table.data-exstudens-format th.c06 {
	background-color:#ccdcb7;
}
table.data-exstudens-format td.c06 {
	background-color:#e5eddc;
}
table.data-exstudens-format th.c07 {
	background-color:#b8dedc;
}
table.data-exstudens-format td.c07 {
	background-color:#def0ee;
}

table.data-exstudens-format th.c_blue {
	background-color:#187FC4;
	color: #fff;
}
table.data-exstudens-format td.c_blue {
	background-color:#d2ddef;
}
table.data-exstudens-format td {
	text-align:left;
	padding:6px 4px;
	background-color: #fbe2e1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.data-exstudens-format .no {
	padding:10px 2px;
	background-color:#187FC4;
	color: #fff;
}

/*--------------------------
国費留学生
--------------------------*/

table.data-gsstudens-format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 0px;
	border-collapse: separate;
	background-color:#cdcdcd;	
}
table.data-gsstudens-format th{
	padding:4px 2px;
	font-weight:normal;
	text-align:left;
	background-color:#187FC4;
	border-right:1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
}
table.data-gsstudens-format th.c01 {
	background-color:#F7C3C2;
	color: #000;
}
table.data-gsstudens-format th.c02 {
	background-color:#eacbe1;
	color: #000;
}
table.data-gsstudens-format td.c02 {
	background-color:#f4e6f0;
}
table.data-gsstudens-format th.c03 {
	background-color:#bbd7f0;
	color: #000;
}
table.data-gsstudens-format td.c03 {
	background-color:#dfecf7;
}
table.data-gsstudens-format th.c04 {
	background-color:#d1c6e0;
	color: #000;
}
table.data-gsstudens-format td.c04 {
	background-color:#e8e3f0;
}
table.data-gsstudens-format th.c05 {
	background-color:#f8d1b3;
	color: #000;
}
table.data-gsstudens-format td.c05 {
	background-color:#fce9da;
}
table.data-gsstudens-format th.c06 {
	background-color:#ccdcb7;
	color: #000;
}
table.data-gsstudens-format td.c06 {
	background-color:#e5eddc;
}
table.data-gsstudens-format th.c07 {
	background-color:#b8dedc;
	color: #000;
}
table.data-gsstudens-format td.c07 {
	background-color:#def0ee;
}
table.data-gsstudens-format td.c08 {
	background-color:#d2ddef;
}
table.data-gsstudens-format td {
	text-align:left;
	padding:6px 4px;
	background-color: #fbe2e1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.data-gsstudens-format .no {
	padding:10px 2px;
	background-color:#187FC4;
	color: #fff;
}

/*--------------------------
短期受入プログラム
--------------------------*/

table.data-program-format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 0px;
	border-collapse: separate;
	background-color:#cdcdcd;	
}
table.data-program-format th{
	padding:4px 2px;
	font-weight:normal;
	text-align:left;
	background-color:#187FC4;
	border-right:1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
}
table.data-program-format td{
	text-align:left;
	padding:6px 4px;
	background-color: #d2ddef;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.data-program-format .no {
	padding:10px 2px;
	background-color:#187FC4;
	color: #fff;
}

/*--------------------------
 研究者交流
--------------------------*/

table.data-research-format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 0px;
	border-collapse: separate;
	background-color:#cdcdcd;	
}
table.data-research-format th,
table.data-research-format td:nth-child(2) {
	padding:4px 2px;
	font-weight:normal;
	text-align:left;
	background-color:#F7C3C2;
	border-right:1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.data-research-format th.c02,
table.data-research-format td.c02:nth-child(2) {
	background-color:#eacbe1;
}
table.data-research-format th.c03,
table.data-research-format td.c03:nth-child(2) {
	background-color:#bbd7f0;
}
table.data-research-format th.c04,
table.data-research-format td.c04:nth-child(2) {
	background-color:#d1c6e0;
}
table.data-research-format th.c05,
table.data-research-format td.c05:nth-child(2) {
	background-color:#f8d1b3;
}
table.data-research-format th.c06,
table.data-research-format td.c06:nth-child(2) {
	background-color:#ccdcb7;
}
table.data-research-format th.c07,
table.data-research-format td.c07:nth-child(2) {
	background-color:#b8dedc;
}
table.data-research-format th:last-child {
	border-right:1px solid #187FC4;
}
table.data-research-format td{
	text-align:left;
	padding:4px 2px;
	background-color:#fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.data-research-format .no {
	padding:10px 2px;
	background-color:#187FC4;
	color: #fff;
}
table.data-research-format th.c_blue {
	background-color:#187FC4;
	color: #fff;
}

table.data-research-format td.c_blue {
	background-color:#d2ddef;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div.tablepane {
    width: 100%;
    max-width: 767px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0px);
}
				
/*--------------------------
----------------------------
----------------------------
コンテンツベース
----------------------------
----------------------------
--------------------------*/

#contentsWrapper{
	padding:10px 10px 0 10px;
	text-align:left;
	border-bottom:1px solid #d0d0d0;
}

	
/*--------------------------
----------------------------
----------------------------
フッター
----------------------------
----------------------------
--------------------------*/

#footer{
	padding:10px;
	color:#fff;
	text-align:left;
	line-height:1.6;
	background:#06015c;
	border-top:1px solid #fff;
}

	/* ナビゲーション */
	#footer #footerNavi{
		padding:0 0 10px 0;
	}
		#footer #footerNavi ul{
			padding:4px;
			border-radius:2px;
			background:#1c176b;
			border:1px solid #423ea9;
		}
			#footer #footerNavi ul li{
				border-bottom:1px solid #423ea9;
			}
		/*
			#footer #footerNavi ul li.navi7{
				border-bottom:none;
			}
			#footer #footerNavi ul li.navi8{
				display:none;
			}
*/
			#footer #footerNavi ul li.navi8{
				border-bottom:none;
			}


				#footer #footerNavi ul li a{
					display:block;
					padding:7px 7px 7px 25px;
					color:#fff;
					background:url(../img/parts/icon_link1_white.gif) no-repeat 5px center;
					text-decoration:none;
				}
					#footer #footerNavi ul li a:hover{
						background-image:url(../img/parts/icon_link1_white-on.gif);
						text-decoration:underline;
					}
					#footer #footerNavi ul li a.link07{
					display:block;
					padding:7px 7px 7px 25px;
					color:#fff;
					background:url(../img/parts/icon_link7_footer.gif) no-repeat 5px center;
					text-decoration:none;
					
				}
					#footer #footerNavi ul li a:hover.link07{
						background-image:url(../img/parts/icon_link7_footer-on.gif);
						text-decoration:underline;
					}
				
	/* コピーライトなど */	
	#footer .addressSet{
		padding:10px 0;
		font-size:83.3%;/* 10px */
	}
		#footer .addressSet .copyright{
			margin:0;
			padding:0;
		}	
		#footer .addressSet address{
			margin:0;
			padding:0 0 5px 0;
		}
			#footer .addressSet address a{
				color:#fff;
			}



/*-------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------
各ページ使用記述
---------------------------------
---------------------------------
---------------------------------
---------------------------------
-------------------------------*/

/*--------------------------
----------------------------
----------------------------
トップページ
----------------------------
----------------------------
--------------------------*/

.index #column1{
	
}
	.index #column1 .wrapper{
	}
		

.index #column2 .wrapper{
}	
			
.index #column2 .Kenkyu{
	float: left;
	width: 47%;
}
.index #column2 .Senyou{
	float: right;
	width: 47%;
}

.index #column2 .linkSet{
	padding:0 0 10px 0;
}
.index #column2 .linkSenyou{
	padding:0 0 25px 0;
}
	.index #column2 .linkSet .titleSet{
		height:34px;
		border-radius:3px 3px 0 0;
		background:#636363 url(../../img/index/back_linkset_sp.gif) repeat-x left bottom;
	}
	.index #column2 .linkSet h2{
		float:left;
		padding:4px 0 0 5px;
		font-size:116.6%;/* 14px */
		color:#fff;
	}
	.index #column2 .linkSet .titleSet a{
		float:right;
		display:block;
		width:39px;
		height:34px;
		text-indent:-9999px;
		background:#636363 url(../../img/index/bt_linkset_open.gif) no-repeat 0 0;
	}
	.index #column2 .linkSet .titleSet a.selected{
		background:url(../../img/index/bt_linkset_open.gif) no-repeat 0 -34px;
	}
	
	.index #column2 .linkSet ul{
		display:block;
		border:2px solid #d4d4d4;
		background:#fff;
	}
		.index #column2 .linkSet ul li{
			border-bottom:1px dotted #d4d4d4;
		}
		.index #column2 .linkSet ul li:last-child{
			border-bottom:none;
		}
			.index #column2 .linkSet ul li a{
				display:block;
				padding:5px 5px 5px 20px;
				background-position:5px center;
			}
			.index #column2 .linkSet ul li a:hover{
				background-color:#faf5f9;
			}
			
	.index #column2 .bannerSet{
		display:block;
		text-align:center;
		padding-bottom:20px;
	}			


.index #column3{
	
}
	.index #column3 .wrapper{
	}
	
		/* 訴求エリア1 */
		.index #column3 .featureSet{
			padding:0 0 15px 0;
		}
		.index #column3 .featureSet .featureBanner{
			padding: 0 0 15px 0;
			text-align: center;
			border-bottom: 1px solid #a3a3a3;
		}
		.index #column3 .featureSet .bannerSet ul li{
			line-height:1.4;
			border-bottom:1px dotted #d4d4d4;
		}
			.index #column3 .featureSet .bannerSet ul li a{
				padding:7px 0;
				display:block;
			}
			.index #column3 .featureSet .bannerSet ul li a span.idxbanner{
				display:block;
				padding:5px 4px 5px 20px;
				border:none;
			}
			.index #column3 .featureSet .bannerSet ul li a img{
				display:none;
			}
		
		/* 訴求エリア2 */
		.index #column3 .linkSet{
			padding:0 0 10px 0;
		}
		.index #column3 .linkSet .featureBanner{
			padding:0 0 15px 0;
			text-align:center;
			border-bottom:1px solid #a3a3a3;
		}
		.index #column3 .linkSet .bannerSet ul li{
			line-height:1.4;
			border-bottom:1px dotted #d4d4d4;
		}
			.index #column3 .linkSet .bannerSet ul li a{
				padding:7px 0;
				display:block;
			}
			.index #column3 .linkSet .bannerSet ul li a span.idxbanner{
				display:block;
				padding:5px 4px 5px 20px;
				border:none;
			}
			
			/* 訴求エリア1,2：リンク設定 */
			.index #column3 .bannerSet ul li a span.link01{
				background:url(../img/parts/icon_link1.gif) no-repeat 0 center;
			}
				.index #column3 .bannerSet ul li a:hover span.link01{
					background-image:url(../img/parts/icon_link1-on.gif);
				}
			.index #column3 .bannerSet ul li a span.link03{
				background:url(../img/parts/icon_link3.gif) no-repeat 0 center;
			}
				.index #column3 .bannerSet ul li a:hover span.link03{
					background-image:url(../img/parts/icon_link3-on.gif);
				}
			.index #column3 .bannerSet ul li a span img{
				display:none;
			}
			
			/* 外部へのリンク追加(140108広報課追加) */
			.index #column3 .bannerSet ul li a span.link04{
				background:url(../img/parts/icon_link4.gif) no-repeat 0 center;
			}
				.index #column3 .bannerSet ul li a:hover span.link04{
					background-image:url(../img/parts/icon_link4-on.gif);
				}
			/* 外部へのリンク追加(140108広報課追加) */
			
	.index #subNavi{
		display:block;
	}

/* トピックス */

.index .topicsSet{
	padding:0 0 10px 0;
}
	.index .topicsSet .topicsWrapper{
		padding-bottom:15px;
	}
	.index .topicsSet .titleSet{
		margin:0 0 5px 0;
		padding:3px 2px 3px 5px;
		border-radius:5px;
	}

/* トピックスカテゴリー分類 背景色 */	
.index .topicsSet.color_support .titleSet{
	background:#70b2e4;
		border:1px solid #408cc6;
	}
.index .topicsSet.color_education .titleSet{
	background:#377fc9;
		border:1px solid #195fb5;
	}
.index .topicsSet.color_contribution .titleSet{
	background:#f3b84a;
		border:1px solid #cf9426;
	}
.index .topicsSet.color_career .titleSet{
	background:#f5e45f;
		border:1px solid #d3c23c;
	}
.index .topicsSet.color_international .titleSet{
	background:#c56d9a;
		border:1px solid #ae5583;
	}
.index .topicsSet.color_other .titleSet{
	background:#609f55;
		border:1px solid #448239;
	}
.index .topicsSet.color_news .titleSet{
	background:#7664a8;
		border:1px solid #4d3a83;
	}
	
		.index .topicsSet .titleSet h2{
			float:left;
			padding:4px 0 0 0;
			font-size:116.6%;/* 14px */
		}
		
/* トピックスカテゴリー分類 文字色 */	
.index .topicsSet.color_support .titleSet h2{
			color:#fff;
	}
.index .topicsSet.color_education .titleSet h2{
			color:#fff;
	}
.index .topicsSet.color_contribution .titleSet h2{
			color:#fff;
	}
.index .topicsSet.color_career .titleSet h2{
			color:#000000;
	}
.index .topicsSet.color_international .titleSet h2{
			color:#fff;
	}
.index .topicsSet.color_other .titleSet h2{
			color:#fff;
	}
.index .topicsSet.color_news .titleSet h2{
			color:#fff;
	}

	.index .topicsSet .titleSet ul{
		float:right;
	}
		.index .topicsSet .titleSet ul li{
			float:left;
			padding:0 0 0 1px;
		}
			.index .topicsSet .titleSet ul li a{
				display:block;
				text-indent:-9999px;
			}
			.index .topicsSet .titleSet ul li.link1 a{
				width:55px;
				height:33px;
				background:url(../../img/index/bt_set_topics_sp.gif) no-repeat 0 0;
			}
				.index .topicsSet .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
				
/* トピックスカテゴリー分類 ボタン画像 */
.index .topicsSet.color_support .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_support_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_support .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
				
.index .topicsSet.color_education .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_education_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_education .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
				
.index .topicsSet.color_contribution .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_contribution_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_contribution .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
			
.index .topicsSet.color_career .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_career_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_career .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
			
.index .topicsSet.color_international .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_international_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_international .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
			
.index .topicsSet.color_other .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_other_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_other .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
			
.index .topicsSet.color_news .titleSet ul li.link1 a{
				background:url(../../img/index/bt_set_topics_news_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
			.index .topicsSet.color_news .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
				
			.index .topicsSet .titleSet ul li.link2{
				display:none;
			}
	.index .topicsSet .contentsSet .subphoto {
		/*display: none;*/
	}
		.index .topicsSet .contentsSet .photo{
			/*display:none;*/
			text-align: center;
		}
	.index .topicsSet .contentsSet .text{
		display:none;
	}

/* 新着情報,重要情報 */

.index .newsSet .titleSet{
	margin:0 0 5px 0;
	padding:3px 2px 3px 5px;
	background:#002662;
}
	.index .newsSet .titleSet h2{
		float:left;
		padding:4px 0 0 0;
		font-size:116.6%;/* 14px */
		color:#fff;
	}
	.index .newsSet .titleSet ul{
		float:right;
	}
		.index .newsSet .titleSet ul li{
			float:left;
			padding:0 1px 0 0;
		}
			.index .newsSet .titleSet ul li a{
				display:block;
				text-indent:-9999px;
			}
			.index .newsSet .titleSet ul li.link1 a{
				width:111px;
				height:33px;
				background:url(../../img/index/bt_set_event_sp.gif) no-repeat 0 0;
				-moz-background-size: 111px 66px;
				-o-background-size: 111px 66px;
				-webkit-background-size: 111px 66px;
				background-size: 111px 66px;
			}
				.index .newsSet .titleSet ul li.link1 a:hover{
					background-position:0 -33px;
				}
			.index .newsSet .titleSet ul li.link2 a{
				width:49px;
				height:33px;
				background:url(../../img/index/bt_set_all_sp.gif) no-repeat 0 0;
				-moz-background-size: 49px 66px;
				-o-background-size: 49px 66px;
				-webkit-background-size: 49px 66px;
				background-size: 49px 66px;
			}
				.index .newsSet .titleSet ul li.link2 a:hover{
					background-position:0 -33px;
				}
			.index .newsSet .titleSet ul li.link3{
				display:none;
			}
			.newsSet .titleSet ul li.link_m a{
				width:63px;
				height:33px;
				background:url(../../img/index/bt_set_media_sp.gif) no-repeat 0 0;
				-moz-background-size: 63px 66px;
				-o-background-size: 63px 66px;
				-webkit-background-size: 63px 66px;
				background-size: 63px 66px;
			}
				.index .newsSet .titleSet ul li.link_m a:hover{
					background-position:0 -33px;
				}

.index .newsSet .titleImportant{
	background:#a91a1a;
}
	.index .newsSet .titleImportant h2{
	}
	.index .newsSet .titleImportant ul{
		float:right;
	}
		.index .newsSet .titleImportant ul li{
			float:left;
			padding:0 1px 0 0;
		}
			.index .newsSet .titleImportant ul li a{
				display:block;
				text-indent:-9999px;
			}
			.index .newsSet .titleImportant ul li.link1 a{
				width:55px;
				height:33px;
				background:url(../../img/index/bt_set_important_sp.gif) no-repeat 0 0;
				-moz-background-size: 55px 66px;
				-o-background-size: 55px 66px;
				-webkit-background-size: 55px 66px;
				background-size: 55px 66px;
			}
				.index .newsSet .titleImportant ul li.link1 a:hover{
					background-position:0 -33px;
				}
			.index .newsSet .titleImportant ul li.link2 a{
				display:none;
			}

/*緊急通知*/
.index .newsSet .titleEmergency{
	background:#b21c1b;
}

/*コロナ*/
.index .newsSet .titleCorona{
	background:#b21c1b;
}

.index .newsSet .b_coronasien {
  border: solid 1px #ff9090;
  margin-bottom: 30px;
  background-color: #fef3f1;
}
.index .newsSet .b_coronasien a:visited {
  color: #474747;
}
.index .newsSet .b_coronasien a {
  color: #474747;
}

.index .newsSet .b_coronasien p {
  text-align: center;
  font-size: 13px;
  /*font-weight: 700;*/
  line-height: 1.5em;
  padding: 5px;
}
.index .newsSet .b_coronasien p span {
  font-size: 13px;
}


.index dl.newsList{
	margin:0;
	padding:6px 0 15px 0;
	line-height:1.8;
}
	.index dl.newsList dt{
		float:left;
		clear:left;
		padding:0 45px 0 0;
	}
	.index dl.newsList dt span{
		display:block;
		width:7.6em;
	}
	.index dl.newsList dt{
		background:url(../img/parts/icon_news_info.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.news_event{
		background:url(../img/parts/icon_news_event.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.news_exam{
		background:url(../img/parts/icon_news_exam.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_tv{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_radio{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_newspaper{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_magazine{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_journal{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.index dl.newsList dt.media_other{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	
	/* safari chrome用ハック */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.index dl.newsList dt{
		background:url(../img/parts/icon_news_info.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.news_event{
		background:url(../img/parts/icon_news_event.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.news_exam{
		background:url(../img/parts/icon_news_exam.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_tv{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_radio{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_newspaper{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_magazine{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_journal{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.index dl.newsList dt.media_other{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
}
	
	.index dl.newsList dd{
		clear:left;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	.index dl.newsList dd p{
		margin:0;
		padding:0;
	}
	
	.index dl.newsList dt,
	.index dl.newsList dd,
	.index dl.importantList dt,
	.index dl.importantList dd{
		display:none;
	}
	
	.index dl.newsList dt.visible,
	.index dl.newsList dd.visible,
	.index dl.importantList dt.visible,
	.index dl.importantList dd.visible{
		display:block;
	}
	
	
	/* 20160725 */
	.index dl.newsList dt.priority,
	.index dl.newsList dd.priority,
	.index dl.importantList dt.priority,
	.index dl.importantList dd.priority{
		display:block;
	}
	
.index dl.importantList{
	margin:0;
	padding:6px 0 10px 0;
	line-height:1.8;
}
	.index dl.importantList dt{
		
	}
	.index dl.importantList dd{
		margin:0;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	/* 下層ページ ニュース */
	.page dl.newsList{
	margin:0;
	padding:6px 0 15px 0;
	line-height:1.8;
}
	.page dl.newsList dt{
		float:left;
		clear:left;
		padding:0 45px 0 0;
	}
	.page dl.newsList dt span{
		display:block;
		width:7.9em;
	}
	.page dl.newsList dd{
		margin:0 0 5px 0;
		padding:0 0 5px 45px;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	.page dl.newsList dd p{
		margin:0;
		padding:0 0 0 8.5em;
	}
	.page dl.newsList dt{
		background:url(../img/parts/icon_news_info.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.news_event{
		background:url(../img/parts/icon_news_event.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.news_exam{
		background:url(../img/parts/icon_news_exam.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media{
		background:url(../img/parts/media.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_tv{
		background:url(../img/parts/media_tv.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_radio{
		background:url(../img/parts/media_radio.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_newspaper{
		background:url(../img/parts/media_newspaper.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_magazine{
		background:url(../img/parts/media_magazine.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_journal{
		background:url(../img/parts/media_journal.gif) no-repeat right 0.25em;
	}
	.page dl.newsList dt.media_other{
		background:url(../img/parts/media_other.gif) no-repeat right 0.25em;
	}
	
	/* safari chrome用ハック */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.page dl.newsList dt{
		background:url(../img/parts/icon_news_info.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.news_event{
		background:url(../img/parts/icon_news_event.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.news_exam{
		background:url(../img/parts/icon_news_exam.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media{
		background:url(../img/parts/media.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_tv{
		background:url(../img/parts/media_tv.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_radio{
		background:url(../img/parts/media_radio.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_newspaper{
		background:url(../img/parts/media_newspaper.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_magazine{
		background:url(../img/parts/media_magazine.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_journal{
		background:url(../img/parts/media_journal.gif) no-repeat right 0.21em;
	}
	.page dl.newsList dt.media_other{
		background:url(../img/parts/media_other.gif) no-repeat right 0.21em;
	}
}
	
	/* 下層ページ 重要情報 */
	.page dl.importantList{
	margin:0;
	padding:6px 0 15px 0;
	line-height:1.8;
}
	.page dl.importantList dt{
		float:left;
		clear:left;
		padding:0 0 0 0;
	}
	.page dl.importantList dt span{
		display:block;
		width:7.9em;
	}
	.page dl.importantList dd{
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	.page dl.importantList dd p{
		margin:0;
		padding:0 0 0 8.1em;
	}
	.page dl.importantList dt{
		background:none !important;
	}
	/* 下層ページ トピックス */
	.page dl.topicsList{
	margin:0;
	padding:6px 0 15px 0;
	line-height:1.8;
}
	.page dl.topicsList dt{
		float:left;
		clear:left;
		padding:0 0 0 0;
	}
	.page dl.topicsList dt span{
		display:block;
		width:7.9em;
	}
	.page dl.topicsList dd{
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	.page dl.topicsList dd p{
		margin:0;
		padding:0 0 0 8.1em;
	}
	.page dl.topicsList dt{
		background:none !important;
	}
.topics_lh dd{
	line-height: 1.6;
}
/*--------------------------
----------------------------
----------------------------
個別ページ対応
----------------------------
----------------------------
--------------------------*/
/* シングルカラムページ（サイドカラム無し） */
#mainArea .mainSectionWrapper2{
	padding-top:10px;
	border-top:1px solid #dcdcdc !important;
	}
	
/* 404ページ */
.mainSectionWrapper2 .cmn-catchCopy .font_l { font-size:133.3% !important; }/* font16 */
.mainSectionWrapper2 .cmn-catchCopy .font_s { font-size:100% !important; }/* font12 */

/* コミュニケーションマーク ページ */
	.cmn-twoColumn2_1.cmn-secondRow .leftColumn.mark_pic{
		float:left;
		width:50.5%;/* 160px */
	}
	.cmn-twoColumn2_1.cmn-secondRow .rightColumn.mark_text{
		float:right;
		width:45%;/* 143px */
	}
	/* 2カラム_3 */
		.cmn-twoColumn3.qr_code .leftColumn{
			float:none;
			width:100%;
			margin-bottom:10px;
		}
		.cmn-twoColumn3.qr_code .rightColumn{
			float:none;
			width:100%;
		}
		.cmn-twoColumn3.qr_code .rightColumn ul.qr_ul{
		}
		.cmn-twoColumn3.qr_code .rightColumn ul.qr_ul li{
			float:left;
			width:50%;
			margin-bottom:10px;
		}

/* スペシャルサイトページ */
	/* 2カラム_4 */
	.cmn-twoColumn4{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn4 .leftColumn,
		.cmn-twoColumn4.cmn-second .leftColumn{
			float:left;
			width:39%;/* 260px */
		}
		.cmn-twoColumn4 .rightColumn,
		.cmn-twoColumn4.cmn-second .rightColumn{
			float:right;
			width:56.5%;/* 370px */
		}
/* 2カラム_4 　ライン付き*/
		.cmn-twoColumn4 .leftColumn a,
		.cmn-twoColumn4.cmn-second .leftColumn a{
			display:block;
			padding:1px;
			line-height:0;
			border:1px solid #5740a8;
		}
		.cmn-twoColumn4 .leftColumn a:hover,
		.cmn-twoColumn4.cmn-second .leftColumn a:hover{
			padding:0;
			border:2px solid #982c87;
		}
/* 2カラム_4 　リスト*/
		.cmn-twoColumn4 ul.list{
			margin:0 0 0 1.2em;
			padding:0 0 0 5px;
		}
		.cmn-twoColumn4 ul.list li{
			margin:0;
			padding:0;
			list-style:disc;
		}
		
/* 関西大学ニューズレター『Reed』 ページ */
		/* 2カラム_2_1 */
	.cmn-twoColumn2_1.reed_page{
		padding:0 5px 40px 5px;
	}
		.cmn-twoColumn2_1.reed_page .leftColumn{
			float:none;
			width:100%;
		}
		.cmn-twoColumn2_1.reed_page .leftColumn a img{
			opacity:1.0;
			filter: alpha(opacity=100);
		}
		.cmn-twoColumn2_1.reed_page .leftColumn a:hover img{
		}
		.cmn-twoColumn2_1.reed_page .rightColumn{
			float:none;
			width:100%;/* 524px */
		}
		.cmn-twoColumn2_1.reed_page .rightColumn .left_dl{
			float:none;
			width:100%;
			line-height:1.8;
			margin-bottom:10px !important;
		}
		.cmn-twoColumn2_1.reed_page .rightColumn .right_dl{
			float:none;
			width:100%;
			line-height:1.8;
		}
		.cmn-twoColumn2_1.reed_page .rightColumn .right_dl dd{
			margin-bottom:5px;
		}
		.cmn-twoColumn2_1.reed_page .rightColumn .right_dl dd.last{
			margin-bottom:0;
		}
		
/* 関西大学 Web Movie ページ */
		.cmn-respb-jasrak1{
			padding-bottom:1em !important;
		}
		.cmn-respb-jasrak2{
			padding-bottom:1em !important;
		}
		.report_pb10{
			padding-bottom:5px !important;
		}
		/* メイキングレポート */		
		.t_center_report{
			text-align:left;
		}
/* 大阪マラソン ニュース */
	.page dl.newsList_marathon{
	margin:0;
	padding:6px 0 15px 0;
	line-height:1.8;
}
	.page dl.newsList_marathon dt{
		float:left;
		clear:left;
		padding:0 0 0 0;
	}
	.page dl.newsList_marathon dt span{
		display:block;
		width:7.9em;
	}
	.page dl.newsList_marathon dd{
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:url(../img/parts/back_line.gif) repeat-x left bottom;
	}
	.page dl.newsList_marathon dd p{
		margin:0;
		padding:0 0 0 8.1em;
	}
	.page dl.newsList_marathon dt{
		background:none !important;
	}
			
/* データで見る関西大学・留学生別科・併設校
就職（主な就職先） ページ */
	/* リスト */
	td.td_data_career_employment ul.cmn-list{
		margin:0 0 0 1.2em;
		padding:0 0 0 5px;
	}
		td.td_data_career_employment ul.cmn-list li{
			margin:0;
			padding:0 0 5px 0;
			list-style:disc;
		}
		/* 2カラム */
		td.td_data_career_employment ul.cmn-list li.list1{
			float:none;
			width:100%;
		}
		td.td_data_career_employment ul.cmn-list li.list2{
			float:none;
			width:100%;
		}
/* データで見る関西大学・留学生別科・併設校
関西大学教育後援会 ページ */
.pa_left{
	float:none;
	width:100%;
	}
.pa_right{
	float:none;
	width:100%;
	}

/* データで見る関西大学 国際交流 */

 dl.data_legend {
	margin-top: 30px;
}
.data_legend dt {
	float: left;
	width: 50px;
	height: 20px;
	margin-right: 5px;
}
.data_legend dd {
	float: left;
	width: 80px;
	height: 20px;
	position: relative;
	top : -2px;
	margin-bottom: 10px;
}

.data_legend dt.left_sps {
	clear: left;
}

.data_legend dt.asia {
	background-color: #F7C3C2;
}
.data_legend dt.m_east {
	background-color:#EACBE1;
}
.data_legend dt.europe {
	background-color:#BBD7F0;
}
.data_legend dt.n_america {
	background-color:#D1C6E0;
}
.data_legend dt.s_america {
	background-color:#F8D1B3
}
.data_legend dt.oceania {
	background-color:#CCDCB7
}
.data_legend dt.africa {
	background-color:#B8DEDC
}


/* 創立130周年記念映像 */
.youtube_130movie {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto 20px;
	padding-bottom: 56.25%;
}
.youtube_130movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
}
		
/* 関西大学で学びたい方へ ページ */
	.cmn-linkArea ul.cmn-linkSection.type2{
		border:0;
	}
		.cmn-linkArea ul.cmn-linkSection.type2 li{
			border-bottom:0;
		}
		.cmn-linkArea ul.cmn-linkSection.type2 li a{
			display:block;
			padding:0 6px 0 15px;
		}
		.cmn-linkArea ul.cmn-linkSection.type2 li a:hover{
			background-position:6px center;
			background-color:#faf5f9;
		}
		.cmn-linkArea ul.cmn-linkSection.type2 li ul{
			
}
		.cmn-linkArea ul.cmn-linkSection.type2 li ul li {
    background: url("../img/parts/link_kaisou.gif") no-repeat scroll -3px 0.6em transparent;
    margin: 0;
    padding: 0 0 0 12px;
	border-bottom:0;
}
.cmn-linkArea ul.cmn-linkSection.type2 li ul li.last {
	border-bottom:0;
}
	/* リンク（カテゴリ 1階層目） */
.cmn-linkArea ul.cmn-linkSection.type2 li a{
			background-position:0 0.5em;
			margin-bottom:3px;
		}
		.cmn-linkArea ul.cmn-linkSection.type2 li a:hover{
			background-position:0 0.5em;
		}
	/* リンク（カテゴリ　階層） */
.cmn-linkArea ul.cmn-linkSection.type2 li ul li a{
			display:block;
			padding:1px 6px 1px 21px;
			background-position:6px 0.6em;
			margin-bottom:0;
		}
		.cmn-linkArea ul.cmn-linkSection.type2 li ul li a:hover{
			background-position:6px 0.6em;
			background-color:#faf5f9;
			margin-bottom:0;
		}
		
/* 在学生の方へ ページ */
		.cmn-linkArea .contents .linkArea_left{
			float:left;
			width:49%;
		}
		.cmn-linkArea .contents .linkArea_right{
			float:right;
			width:49%;
		}
		
/* 教職員の方へ ページ */
dl.cmn-dl13{
		line-height:1.8;
	}
		dl.cmn-dl13 dt{
			width:100%;
			float:none;
		}
		dl.cmn-dl13 dd{
			float:none;
			padding:0;
		}
		
		
/* セミナーハウス利用状況 */
		table.cmn-format.riyou th:first-child{
			min-width: 2em;
		}


/* サイトマップ */

		/* 3カラム（サイドナビなし） */
	.cmn-threeColumn.type_sitemap{
		padding:0 5px 0 5px;
	}
	.cmn-threeColumn.type_sitemap_last{
		padding:0 5px 22px 5px;
	}
		.cmn-threeColumn.type_sitemap .column1{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		.cmn-threeColumn.type_sitemap .column2{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		.cmn-threeColumn.type_sitemap .column3{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		.cmn-threeColumn.type_sitemap_last .column1{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		.cmn-threeColumn.type_sitemap_last .column2{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		.cmn-threeColumn.type_sitemap_last .column3{
			float:none;
			width:100%;
			padding:0 0 18px 0;
		}
		
		/* リンク（カテゴリ　階層） */
		.type_sitemap ul.level_1{
		}
		.type_sitemap ul.level_1 li{
		background: url("../img/parts/link_kaisou.gif") no-repeat scroll 4px 0.6em transparent;
    	margin: 0;
    	padding: 0 0 0 27px;
		border-bottom:0;
		}
		.type_sitemap ul.level_1 li.inside_level_2{
			background:none;
			padding: 0 0 0 20px;
			margin: 0;
    		border-bottom:0;
		}
		.type_sitemap ul.level_1 li ul.level_2 li{
		background: url("../img/parts/link_kaisou.gif") no-repeat scroll 4px 0.6em transparent;
    	margin: 0;
    	padding: 0 0 0 27px;
		border-bottom:0;
		}
		.type_sitemap_last ul.level_1{
		}
		.type_sitemap_last ul.level_1 li{
		background: url("../img/parts/link_kaisou.gif") no-repeat scroll 4px 0.6em transparent;
    	margin: 0;
    	padding: 0 0 0 27px;
		border-bottom:0;
		}
		.type_sitemap_last ul.level_1 li.inside_level_2{
			background:none;
			padding: 0 0 0 20px;
			margin: 0;
    		border-bottom:0;
		}
		.type_sitemap_last ul.level_1 li ul.level_2 li{
		background: url("../img/parts/link_kaisou.gif") no-repeat scroll 4px 0.6em transparent;
    	margin: 0;
    	padding: 0 0 0 27px;
		border-bottom:0;
		}

/* 404 ページ */
.notfound{
	margin-bottom:30px;
	width:100%;
}
.notfound ul li.li_01{
	float:none;
	width:100%; 
	margin-bottom:20px;
}
.notfound ul li.li_02{
	float:none;
	width:100%; 
	margin-bottom:20px;
}
.notfound ul li.li_03{
	float:none;
	width:100%;
}

.notfound ul li ul{
	float:left;
	width:50%;
}
/*--------------------------
----------------------------
----------------------------
お問い合わせフォーム
----------------------------
----------------------------
--------------------------*/
.w_input{
	width:98%;
}
.img_l{
	display:none;
}
dl.form_input_style{
	padding:0 0 0;
	background-color:#f7f6fb;
	border:1px solid #d9d7e0;
}
dl.form_input_style dt{
	float:none;
	clear:left;
	width:100%;
}
dl.form_input_style dt span{
	display:block;
	padding:8px 5px 0 5px;
	font-weight:bold;
}
dl.form_input_style dd{
	padding:8px 5px 0;
}
dl.form_input_style dd.last p{
	border-bottom:0;
}
dl.form_input_style dd p{
	padding:0 0 8px;
	border-bottom:1px solid #c0bec6;
}
dl.form_input_style dd p span.input_box{
	display:block;
	margin-left:0;
}
div.form_submit{
	text-align:center;
	background-color:#432f8e;
	padding:13px 0;
}
.form_error_message{
	padding:10px 0;
	background-color:#942121;
	text-align:center;
	color:#ffffff;
}
.error_text{
	color:#942121;
	font-weight:bold;
}
.error_sell{
	background-color:#f8e3e7;
}
.form_confirmation_title{
	padding:10px 0;
	background-color:#8981a9;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
.inquiry_box{
	padding:8px 5px 8px 5px;
	border-left:1px solid #8981a9;
	border-right:1px solid #8981a9;
}
dl.form_confirmation_style{
	padding:0 5px 0;
	border:1px solid #8981a9;
}
dl.form_confirmation_style dt{
	float:none;
	clear:left;
	width:100%;
}
dl.form_confirmation_style dt span{
	display:block;
	padding:8px 5px 0 0;
	font-weight:bold;
}
dl.form_confirmation_style dd{
	padding:8px 5px 8px 0;
	border-bottom:1px solid #c0bec6;
}
dl.form_confirmation_style dd.last{
	padding:8px 5px 8px 0;
	border-bottom:0;
}
/* 完了画面囲み */
.cmn-finishArea{
	padding:6px 10px;
	border:1px solid #8981a9;
}
/*-------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------
MT
---------------------------------
---------------------------------
---------------------------------
---------------------------------
-------------------------------*/
/* MT見出し */
.mt_title{
	padding:0 0 14px 0;
}
.mt_title span{
	display:block;
	padding:3px 6px 1px 6px;
	font-size:116.6%;/* 14px */
	font-weight:bold;
	line-height:1.6;
	border-left:4px solid #ca7500;
}
.entry dl dt {
	font-weight: bold;
}
.entry dl dd {
}
.entry p {
	margin: 0;
	padding: 0 0 15px;
}
.entry ul,
.entry ul li{
	list-style-type:disc;
}
.entry ol,
.entry ol li{
	list-style-type:decimal;
}
/* tableフォーマット */
.entry table.format {
	width:100%;
	line-height:1.2;
	word-break: break-all;
	word-wrap: break-word;
	border:none;
	border-spacing: 1px;
	border-collapse: separate;
	background-color:#cdcdcd;		
}
	.entry table.format th{
		padding:4px 2px;
		font-weight:normal;
		text-align:left;
		background-color:#fff8eb;
		border:1px solid #fff;
	}
	.entry table.format td{
		padding:4px 2px;
		text-align:left;
		background-color:#fff;
		border:1px solid #fff;
	}
	.entry table.format .no{
		padding:10px 2px;
		background-color:#f5eae0;
	}
	.entry table.format .sum{
		background-color:#f5eae0;
	}	
	.entry table.format .last{
		color:#fff;
		background-color: #808080;
	}
		
/*-------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------
google検索
---------------------------------
---------------------------------
---------------------------------
---------------------------------
-------------------------------*/

/*--------------------------
----------------------------
----------------------------
カスタマイズ
----------------------------
----------------------------
--------------------------*/

#header #headerNavi ul li.hnavi1 form{
	position:relative;
}

.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:20px !important;
}
.gsc-search-box td{
	border:none !important;
	padding:2px 0 0 0 !important;
}
.gsc-clear-button{
	display:none !important;
}
#cse-search-form {
	width: auto !important;
}
.gsc-search-box td {
	padding:0 !important;
}
.gsc-search-box input.gsc-input {
	padding:0 !important;
	
	position:absolute;
	top:9px;
	right:35px;
	width:110px !important;
	width: 165px !important; /* 201411mod */
	height:22px !important;
	border:none !important;
	border-radius:3px;
}


/* Search button */
input.gsc-search-button,
button.gsc-search-button{
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:8px;
	right:8px;
	width:25px !important;
	min-width:25px !important;
	height:23px !important;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(../img/parts/bt_search_sp.png) no-repeat center center !important;
	border:1px solid #fff !important;
}

input.gsc-search-button:hover,
button.gsc-search-button:hover{
	background:url(../img/parts/bt_search_sp.png) no-repeat center center !important;
}

.gsc-input-box {
    border: none !important;
    background: none !important;
		margin-right: 2px;
    height: 0px !important;
}

.gsc-result .gs-title {
    height: 1.6em !important;
}

table.gsc-search-box td.gsib_b {
	display: none;
}

/* google map */
#mapseminar{
	width:100%;
	height:330px;
	margin:0 0 10px 0;
}
#mapseminar img{
	max-width:none;
}

/*Google Map*/
div.gmap {
	width: 100% ;
	height: 200px ;
	margin-bottom: 20px;
}

/*通信　432,431号　画像サイズ調整*/
img.widthfix {
	width: 100%;
}