@charset "utf-8";



/* ==================================================



CSS Information







 File name	:base.css



 Style Info	:共通パーツ関係 他



	1.Base Settings



	2.Common Settings



	3.Discrete Style



=================================================== */



/*----------------------------------------------------



	1.Base Settings



----------------------------------------------------*/







/* 1-1. Body,html



---------------------------------------------*/



/*-- body要素への文字サイズ指定厳禁！（YUI Fonts Css利用時）--*/







html {



	overflow: auto;



}



body {



	color: #333333;



	line-height: 1.5;



	background: #ffffff;



	overflow-x: hidden;



	min-width: 1046px;



	position: relative;



	-webkit-text-size-adjust: 100%;



}



/* 1-2. Link



---------------------------------------------*/



a:link {



	color: #0b55ac;



	text-decoration: none;



}



a:visited {



	color: #0b55ac;



	text-decoration: none;



}



a:hover {



	color: #0b55ac;



	text-decoration: underline;



}



a:active {



	color: #0b55ac;



	text-decoration: none;



}



a span img {



	vertical-align:top;



	margin-left:5px;



}



#side_MenuArea a:link {



	color: #333333;



	text-decoration: none;



}



#side_MenuArea a:visited {



	color: #333333;



	text-decoration: none;



}



#side_MenuArea a:hover {



	color: #008ce4;



	text-decoration: none;



}



#side_MenuArea a:active {



	color: #008ce4;



	text-decoration: none;



}



#side_MenuArea a.a_act {



	color:#008ce4;



	font-weight: bold;



}

/* side_MenuArea tvcm */
.tvcmMovieSet_title{



	height: 17px;



	margin-bottom: 10px;



}



.tvcmMovieSet_link{



	height: 30px;



	text-align: right;



	line-height: 30px;



}



.side_Normallinkcolor{



	margin-bottom: 10px;



	padding: 0 0 0 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 2px transparent;



	font-weight: bold;



	color: #0b55ac;



}



#side_MenuArea a.side_Normallinkcolor:link {



	color: #0b55ac;



	text-decoration: none;



}



#side_MenuArea a.side_Normallinkcolor:visited {



	color: #0b55ac;



	text-decoration: none;



}



#side_MenuArea a.side_Normallinkcolor:hover {



	color: #0b55ac;



	text-decoration: underline;



}



#side_MenuArea a.side_Normallinkcolor:active {



	color: #0b55ac;



	text-decoration: none;



}



.icon_pdf, .icon_blank {



	position: absolute;



	bottom: 5px;



	right: 5px;



}



.icon_pdf2, .icon_blank2 {



	bottom: 4px;



	padding-left: 0.5em;



	position: relative;



	right: 0;



}




.icon_blank3 {



	padding-left: 0.5em;



	position: relative;



	top: 3px;



	right: 0;



}



.icon_pdf4, .icon_blank4 {



	top: -8px;



	padding-left: 0.5em;



	position: relative;



	right: 0;



}



a.hoverFilter:hover img {



	opacity:0.7;



	filter: alpha(opacity=70);



	-ms-filter: "alpha( opacity=70 )";



	background: #ffffff;



}


/*----------------------------------------------------



	2.Common Settings



----------------------------------------------------*/



/* 2-1. wrapperAll



---------------------------------------------*/



#wrapperAll {



	font: 12px/1.231 Helvetica, Arial, Tahoma, sans-serif;



	font-family: Meiryo, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;



	background: #ffffff;



}



/*----------------------------------------------------



	2-2. headerArea



----------------------------------------------------*/



#headerArea {



	z-index: 100;



}



#headerArea .header {



	z-index: 100;



	width:960px;



	margin:10px auto 15px auto;



}



#headerArea .header h1.logo {



	float: left;



	margin:15px 0 0 27px;



}



#headerArea .header #wrapperAll_Navi {



}



#headerArea .header .warp_Navi {



	float: right;



}



#headerArea .header .warp_Navi ul#headNavi {



	z-index: 100;



	float: left;



	margin: 2px 0 0 0;



}



#headerArea .header .warp_Navi ul#headNavi li {



	display: block;



	float: left;



	margin:0px 2px 0 8px;



	padding:0;



}



#headerArea .header .warp_Navi ul#headNavi li.navi_TxtBtn {



	height:11px;



	margin:6px 8px 0 0;
	padding: 0 8px 0 0;


}



#headerArea .header .warp_Navi ul#headNavi li.navi_TxtBtn.firstchild {



	background: url(/common/images/bg/common_bg_01.gif) no-repeat right center transparent;



}



#headerArea .header .warp_Navi ul#headNavi li.navi_Btn.firstchild {
	margin-left: 0;


}



#headerArea .header .warp_Navi ul#headNavi li img {



	vertical-align: top;



}



#headerArea .header .warp_Navi ul#navi_Function {



	float: left;



	margin: 2px 13px 0 0;



}



#headerArea .header .warp_Navi ul#navi_Function li {



	display: block;



	float: left;



	line-height: 0;



}



#headerArea .header .warp_Navi ul#navi_Function li.navi_Txt {



	height: 12px;



	margin: 6px 8px 0 0;



}



#headerArea .header .warp_Navi ul#navi_Function li.navi_Txt img {



	vertical-align: top;



}



#headerArea .header .warp_Navi #warp_Search {



	position: relative;



	float: left;



	width: 185px;



	margin:0 0 0 10px;



	border:1px solid #dadada;



}



#headerArea .header .warp_Navi #warp_Search input#askformText {



	width:152px;



	padding: 4px 4px 4px 4px;



	border: 0;



}



#headerArea .header .warp_Navi #warp_Search input#askformBtn {



	position: relative;



	top: -3px;



 /top: -5px;



	vertical-align: bottom;



}



#headerArea .header .warp_TypeNavi {



	float: right;



	width:638px;



	height:27px;



	margin:10px 0 0 0;



}



#headerArea .header .warp_TypeNavi #type_Navi {



	z-index: 100;



}



#headerArea .header .warp_TypeNavi ul#type_Navi li {



	display: block;



	float: left;



}



#headerArea .header .warp_TypeNavi #type_Navi li.type_Campus {



	position: relative;



	margin:0 10px 0 0;



}



#headerArea .header .warp_TypeNavi #type_Navi li .type_innerNav {



	display:none;
	


	z-index: 100;



	position: absolute;




	top: 26px;



	left: 0;



	width: 165px;



	border: solid 2px #77c7f9;



	background: #fff;



}



#headerArea .header .warp_TypeNavi #type_Navi li .type_innerNav li {



	float: none;



}



#headerArea .header .warp_TypeNavi #type_Navi li .type_innerNav li a {



	display: block;



	padding: 8px 0 8px 23px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat 12px center;



	color: #333333;



}



#headerArea .header .warp_TypeNavi #type_Navi li .type_innerNav li a:hover {



	background-color: #cae4f4;



	text-decoration: none;



}



#headerArea .header .warp_TypeNavi #type_Navi li.type_Outsider {



	margin:0 10px 0 0;



}



#headerArea .header .warp_TypeNavi #type_Navi li.type_Outsider ul {



	display:block;



	width:371px;



}



/*----------------------------------------------------



	2-3. gobalNaviArea



----------------------------------------------------*/



#gobalNaviArea {



	clear:both;



	background: url(/common/images/bg/common_bg_gnavi_01.jpg) no-repeat center top transparent;



}



#gobalNaviArea #gobalNavi {



	width:960px;



	margin:0 auto 13px auto;



	padding:1px 12px 1px 12px;



	background: url(/common/images/bg/common_bg_gnavi_02.jpg) no-repeat left top transparent;



}



#gobalNaviArea #gobalNavi li {



	display: block;



	float: left;



}



/*----------------------------------------------------



	2-4. breadcrumbArea



----------------------------------------------------*/



#breadcrumbArea {



	clear:both;



	font-size:92%;



	padding:1px 0 12px 0;



	background:#ffffff;



}



#breadcrumbArea #breadcrumb {



	width:960px;



	margin:0 auto 0 auto;



}



#breadcrumbArea #breadcrumb li {



	float: left;



}



#breadcrumbArea #breadcrumb li span {



	padding:0 10px 0 10px;



}



/*----------------------------------------------------



	2-5. mainVisualArea



----------------------------------------------------*/



#mainVisualArea {



	z-index: 0;



	clear:both;



}



#mainVisualArea #mainVisual {



	width:960px;



	margin:0 auto 35px auto;



}



#mainVisualArea #visualPrev a {



	display: block;



	width: 43px;



	height: 81px;



	background: url(/images/index_visual_btn_prev.png);



	text-indent: -9999px;



}



#mainVisualArea #visualNext a {



	display: block;



	width: 43px !important;



	height: 81px !important;



	background: url(/images/index_visual_btn_next.png);



	text-indent: -9999px;



}



#mainVisualArea #visualPrev a:hover, #mainVisualArea #visualNext a:hover {



	background-position: 0 81px;



}



/*----------------------------------------------------



	2-6. mainContentsArea



----------------------------------------------------*/



#mainContentsArea {



}



#mainContentsArea #mainContents {



	width:960px;



	margin:0 auto 20px auto;



}



/*----------------------------------------------------



	2-7. mainArea



----------------------------------------------------*/



#mainContentsArea #mainContents #mainArea {



	float: right;



	width:710px;



	color:#333333;



	line-height:1.5;



}



#mainContentsArea #mainContents #mainAreaLP {



	width:710px;

	color:#333333;

	line-height:1.5;

	margin: 0 auto;

}



/*----------------------------------------------------



	2-8. side_MenuArea



----------------------------------------------------*/



.side_Menu_span {



	font-size:90%;



	background:url(/common/images/icon/common_icon_arrow_05.gif) no-repeat;



	padding:0 0 0 20px;



}



#mainContentsArea #mainContents #side_MenuArea {



	float: left;



	width:220px;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu {



	margin:0 0 30px 0;



	line-height:1.5;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu.lastChild {



	margin:0 0 10px 0;



}



#mainContentsArea #mainContents #side_MenuArea .side_MenuCategory {



	padding:0 0 15px 0;



	font-size: 132%;



	font-weight: bold;



	border-bottom:2px solid #e2e2e2;



}



#mainContentsArea #mainContents #side_MenuArea .side_MenuCategory a {



	color:#1194e6;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category {



	background:#ffffff;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .categoryName {



	font-weight: bold;



	font-size: 108%;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.close .categoryName {



	border-bottom:2px solid #e2e2e2;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory .categoryName {



	border: 2px solid #e2e2e2;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.open .categoryName {



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .categoryName a {



	display:block;



	padding:14px 0 14px 33px;



	cursor: pointer;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .categoryName span.note {



	font-weight: normal;



	font-size: 80%;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.close .categoryName a, #mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory .categoryName a {



	display:block;



	color:#333333;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 10px 15px #f6f6f6;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.close .categoryName a:hover, #mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory .categoryName a:hover {



	color:#ffffff;



	background: url(/common/images/icon/commn_icon_snavi_02.gif) no-repeat 10px 15px #77c7f9;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory .categoryName a {



	padding: 14px 0 14px 31px;



	background-position: 8px 15px;



}



/*



#mainContentsArea #mainContents #side_MenuArea .warp_Category.open .categoryName a {



	display:block;



	color:#ffffff;



	background: url(/common/images/icon/commn_icon_snavi_02.gif) no-repeat 10px 15px #77c7f9;



}







#mainContentsArea #mainContents #side_MenuArea .warp_Category.active .categoryName a {



	display:block;



	color:#ffffff;



	background: url(/common/images/icon/commn_icon_snavi_09.gif) no-repeat 10px 15px #77c7f9;



	border-bottom: 2px solid #E2E2E2;



}



*/



#mainContentsArea #mainContents #side_MenuArea .warp_Category.act .categoryName a {



	display:block;



	color:#ffffff;



	background: url(/common/images/icon/commn_icon_snavi_02.gif) no-repeat 10px 15px #77c7f9;



	border-bottom:2px solid #e2e2e2;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory.act .categoryName a {



	display:block;



	color:#ffffff;



	background: url(/common/images/icon/commn_icon_snavi_02.gif) no-repeat 10px 15px #77c7f9;



	border-bottom: none;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.open .menu {



	display:block;



	border-bottom:2px solid #e2e2e2;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category.close .menu, #mainContentsArea #mainContents #side_MenuArea .warp_Category.nonMenuCategory .menu {



	display:none;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .menu li {



	margin:0 0 0 10px;



	padding:0 0 0 0px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	zoom:1;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .menu li.lastChild {



	background:none;



}



#mainContentsArea #mainContents #side_MenuArea .warp_Category .menu li a {



	display: block;



	padding:15px 0 10px 24px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat 6px 19px transparent;



}


/* 左カラム 空リンク */
#mainContentsArea #mainContents #side_MenuArea .warp_Category .menu li .link_Enpty {



		display: inline-block;



		margin: 15px 0 10px 24px;



	}



#mainContentsArea #mainContents #side_MenuArea .requestForInformation {



	margin:0 0 10px 0;



	padding:16px 14px 11px 14px;



	border:2px solid #e2e2e2;



	background:#ffffff;



}



#mainContentsArea #mainContents #side_MenuArea .requestForInformation li {



	margin:0 0 5px 0;



	text-align:center;



}



#mainContentsArea #mainContents #side_MenuArea .requestForInformation li.bnr {



	margin:12px 0 0 0;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember {



	padding:13px 13px 13px 13px;



	margin-bottom:30px;



	background:#cae4f4;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .schoolMemberTopBtn, #mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .schoolMemberDownBtn {



	text-align: center;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .schoolMemberTopBtn {



	margin: 10px 0 0;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .schoolMemberArea {



	width: 190px;



	margin-left: 2px;



	padding-bottom: 5px;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .menu {



	margin: 10px 0 0 0;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .menu li {



	zoom: 1;



	/display: inline;



	position: relative;



	width: 190px;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .menu li.lastChild {



	margin:0 0 0 0;



}



#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .menu li a {



	zoom: 1;



	display: block;



	margin: 5px 0 0 0;



/*	padding: 16px 0 16px 28px; */



	color: #333333;



	font-weight: bold;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 8px center #ffffff;



}


#mainContentsArea #mainContents #side_MenuArea .side_Menu_schoolMember .menu li span {



	zoom: 1;



}



/*----------------------------------------------------



	2-9. footerArea



----------------------------------------------------*/



#footerArea {



	clear:both;



}



#footerArea #footer {



	width: 100%;



	margin: 0 -500%;



	padding: 0 500%;



	line-height:1.5;



	background:#f1f1f1;



}



#footerArea #footer .warp_Navi {



	width:960px;



	margin:0 auto 0 auto;



	padding:15px 0 15px 0;



	background: #f1f1f1;



}



#footerArea #footer .section_Navi {



	float: left;



	width:140px;



	margin:0 24px 0 0;



}



#footerArea #footer .section_Navi.lastChild {



	margin:0 0 0 0;



}



#footerArea #footer .section_Navi .second_Navi {



	margin:20px 0 0 0;



}



#footerArea #footer .section_Navi dt {



	margin:0 0 15px 0;



	padding:0 0 12px 0;



	text-align:center;



	border-bottom:2px solid #d8d8d8;



}



#footerArea #footer .section_Navi dt span {



	display: block;



	margin:10px 0 0 0;



	font-size: 100%;



	font-weight: bold;



}



#footerArea #footer .section_Navi dd li {



	margin:0 0 15px 0;



}



#footerArea #footer .section_Navi dd li a {



	font-size:86%;



}



#footerArea #footer .section_Navi dd .menuCategory, #footerArea #footer .section_Navi dd .nonMenuCategory {



	padding:0 0 5px 0;



}



#footerArea #footer .section_Navi dd .menuCategory li, #footerArea #footer .section_Navi dd .nonMenuCategory li {



	margin:0 0 8px 0;



}



#footerArea #footer .section_Navi dd .menuCategory p {



	margin:0 0 10px 0;



	font-size: 100%;



	font-weight: bold;



}



#footerArea #footer .section_Navi dd .menuCategory p span {



	padding:0 4px 0 0;



}



#footerArea #footer .section_Navi dd .menuCategory li {



	margin:0 0 8px 5px;



}



#footerArea #footer #footerBottomNaviArea {



	clear:both;



	padding:15px 0 0 0;



	background:#ffffff;



}



#footerArea #footer #footerBottomNaviArea #footerBottomNavi {



	width:960px;



	margin:0 auto 0 auto;



}



#footerArea #footer #footerBottomNaviArea #footerBottomNavi .group_Navi {



	float: left;



}



#footerArea #footer #footerBottomNaviArea #footerBottomNavi .site_Navi {



	float: right;



}



#footerArea #footer #footerBottomNaviArea #footerBottomNavi .group_Navi li, #footerArea #footer #footerBottomNaviArea #footerBottomNavi .site_Navi li {



	float: left;



	margin: 6px 12px 0 0;



	padding: 0 12px 0 0;



	background: url(/common/images/bg/common_bg_01.gif) no-repeat right center transparent;



}



#footerArea #footer #footerBottomNaviArea #footerBottomNavi .group_Navi li.lastChild, #footerArea #footer #footerBottomNaviArea #footerBottomNavi .site_Navi li.lastChild {



	background: none;



	margin: 6px 0 0 0;



	padding: 0 0 0 0;



}



#footerArea #footer address {



	background:#ffffff;



}



#footerArea #footer address span {



	display: block;



	width:960px;



	margin:0 auto 0 auto;



	padding:12px 0 12px 0;



	text-align: right;



}



h2.h_tilte {



	color:#000000;



}



h2.h_tilte .faculty_name {



	font-size:150%;



}



/*----------------------------------------------------



	3. Common Module



----------------------------------------------------*/



/* 3-1. Title



---------------------------------------------*/



h2.h_title {



	margin:0 0 15px 0;



	padding:0 0 10px 0;



	color:#000000;



	font-weight: normal;



	border-bottom:2px solid #666666;



	position: relative;	/*  */



}



h2.h_title span {



	font-size:206%;



}



.h_title_small {



	font-size:60%;



}



.h_title_small70 {



	font-size:70% ;



}


.h_title_small120 {



	font-size:120% !important;



}


h2.h_title span.sub {



	font-weight: normal;



	padding-left: 1em;



}



h2.h_title .faculty_name {



	display: block;



	margin:0 0 5px 0;



	font-size:121%;



	font-weight: bold;



}



h2.h_title .note {



	font-size:130%;



	padding-left: 10px;



	font-weight: normal;



}


h2.h_title .faculty_name2 {



	margin:0 0 5px 0;



	font-size:121%;



	font-weight: bold;



}


h2.h_title .faculty_name3 {



	display: block;


	font-size:140%;


}


h2.h_title .campusLink {



	position: absolute;



	right: 0;



	top: 55%;



	font-size: 100%;



}



h2.h_title .campusLink a {



	margin-left: 10px;



	padding-left: 18px;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}



h2.h_title .campusLink2 {



	position: absolute;



	right: 0;



	top: 30%;



	font-size: 100%;



}



h2.h_title .campusLink2 a {



	margin-left: 10px;



	padding-left: 18px;



	display: block;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}

h2.h_title .campusLink1 {



	position: absolute;



	right: 0;



	top: 0;



	font-size: 100%;



}



h2.h_title .campusLink1 a {



	margin-left: 10px;



	padding-left: 18px;



	display: block;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}


/* 環境情報学研究科用 */
h2.h_title .campusLink1_is {



	position: absolute;



	right: 0;



	bottom: 12px;



	font-size: 100%;



}



h2.h_title .campusLink1_is a {



	margin-left: 10px;



	padding-left: 18px;



	display: block;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}


h2.h_title .adPolicyLink {



	position: absolute;



	right: 0;



	top: 30%;



	font-size: 100%;



}



h2.h_title .adPolicyLink a {



	margin-left: 10px;



	padding-left: 18px;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}



h2.h_title .sideLink {



	position: absolute;



	right: 0;



	bottom: 5px;



}



h2.h_title .sideLink a {



}



h3.h_title {



	clear:both;



	padding:0 0 12px 0;



	margin-bottom:15px;



	color:#000000;



	font-size:133%;



	font-weight: bold;



	border-bottom:2px solid #001f73;



}



h3.h_title span.note{

	margin-left: 2em;

	font-size: 80%;

	font-weight: normal;

}



h4.h_title {



	padding:0 0 0 8px;



	color:#000000;



	font-size:116%;



	font-weight: bold;



	border-left:4px solid #001f73;



}

h4.h_title01 {



	font-size: 120%;



	padding-bottom: 4px;



	margin-bottom: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;

}

/*----------------------------------------------------



	3-2. アンカーリンク



----------------------------------------------------*/



.anchorLink {



	margin-bottom:20px;



	padding:10px 11px 10px 11px;



	background:#f6f6f6;



}



.anchorLink li {



	float: left;



	margin: 0 16px 0 0;



	padding: 0 0 0 0;



}



.anchorLink li a {



	padding: 0 0 0 13px;



	background: url(/common/images/icon/common_icon_arrow_07.gif) no-repeat left 0.4em transparent;



}



.anchorLink2 {



	margin-bottom:20px;



	padding:10px 12px 10px 12px;



	background:#f6f6f6;



}



.anchorLink2 li {



	margin: 0 16px 4px 0;



	padding: 0 0 0 0;



}



.anchorLink2 li a {



	padding: 0 0 0 13px;



	background: url(/common/images/icon/common_icon_arrow_07.gif) no-repeat left 0.4em transparent;



	display: block;



}



.anchorLink3 {



	margin-bottom:20px;



	padding:10px 12px 10px 12px;



	background:#f6f6f6;



}



.anchorLink3 li {



	float: left;



	margin: 0 16px 0 0;



	padding: 0 0 0 0;



}



.anchorLink3 li a {



	padding: 0 0 0 13px;



	background: url(/common/images/icon/common_icon_arrow_08.gif) no-repeat left 0.4em transparent;



}

/*----------------------------------------------------



	3-3. カラム構成



----------------------------------------------------*/



.columnWarp {



	clear:both;



	margin:0 0 15px 0;



}



.columnWarp .col_left {



	float: left;



	width:370px;



}



.columnWarp .col_right {



	float: right;



	width:314px;



	margin: 0 0 0 0;



}



.columnWarp .col_title {



	color:#66baef;



	/*	font-size:191%; */



	font-size:181%;



	margin: 0 0 28px 0;



}

/*Undergraduate guide css*/

.pointText_ug {
	padding : 18px;
	line-height : 160%;
}

.anchorLink_ug {
	margin-bottom:20px;
	padding:10px 11px 10px 11px;
	background:#f6f6f6;
}

.anchorLink_ug li {
    float: left;
    margin: 0 16px 0 0;
    width: 125px;
    padding: 0 0 0 0;
}

.anchorLink_ug4 {
    width: 160px;
}

.columnWarp .col_left_ug {
	float: left;
	width:350px;
	margin-top: 15px;
}

.columnWarp .col_right_ug {
	float: right;
	width:340px;
	margin: 15px 0 0 0;
}

.columnWarp .col_title_ug {
	color:#66baef;
	font-size:175%;
	margin: 0 0 15px 0;
}

.col_right_ug {
	float: right;
	width: 260px;
}
.col_left_ug {
	float: left;
	width: 410px;
}

.outline_ug {
	padding-right: 10px;
}

.narrow {
	min-height: 120px!important;
}



/*----------------------------------------------------



	3-4. table



----------------------------------------------------*/

/*timeTable_color*/

.rec_color_01{
	background: #d3f397!important;
}

.rec_color_02{
	background: #cafce4!important;
}

.rec_color_03{
	background: #aeeef3!important;
}

.rec_color_04{
	background: #b9deff!important;
}

.rec_color_05{
	background: #d5d8ff!important;
}

.rec_color_06{
	background: #edd1f7!important;
}

.rec_color_07{
	background: #ffcde2!important;
}

.rec_color_08{
	background: #ffbebd!important;
}

.rec_color_09{
	background: #ffc393!important;
}

.rec_color_10{
	background: #ffd7b3!important;
}

.rec_color_11{
	background: #ffd786!important;
}

.rec_color_12{
	background: #ffed87!important;
}


.tableWarp table {



	width: 100%;



	border-collapse: collapse;



	text-align: center;

	border-top: #cccccc 1px solid;

}



.tableWarp table tbody th, .tableWarp table thead th, .tableWarp table tbody td, .tableWarp table thead td {



	padding: 16px 16px 16px 16px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	text-align: center;



	vertical-align: middle; /*  */



}



.tableWarp.timeTable th, .tableWarp.timeTable td {



	padding: 16px 0px 16px 0px;



}



.tableWarp.timeTable table tbody th {



	text-align: left;



	padding-left:16px;



}



.tableWarp.tdLeft table tbody td {



	text-align: left;



	/*padding-left:6px;*/



}



.tableWarp.timeTable table tbody th span.time {



	font-size: 95%;

	

	font-weight: normal;



}



.tableWarp.type1 td {



	padding: 16px 0;



}

.tableWarp.type2 th,.tableWarp.type2 td {



	padding: 11px 0;



}


.tableWarp.type3 th,.tableWarp.type3 td {



	padding: 11px 20px;



}

.tableWarp.type2 td.tdLeft {



	text-align: left;
	
	
	padding: 16px;



}

.tableWarp table th {



	font-weight: bold;



	background:#f1f1f1;



}



.tableWarp table td {



	background:#ffffff;



}



.tableWarp table .col_period {



/*	width:8%; */

	width:10%; 



}



.tableWarp table .col_day {



/*	width:15.5%; */

	width:15.0%; 



}



.tableWarp table .tbody th, .tableWarp table .tbody td {



	border-bottom: #aaaaaa 1px solid;



}



.tableWarp table .noBorderB td {



	border-bottom: none;



	padding-bottom:0.3em;



}



.tableWarp table .noBorderT td {



	border-top:none;



	padding-top:0.3em;



}



.tableWarp table tfoot.note td {



	padding:10px 0 0 0;



	border: none;



	font-size:92%;



	text-align:left;



	color:#a0a0a0;



}



.tableWarp table tfoot.note2 td {



	padding: 4px 0 0 5px;



	border: none;



	font-size:92%;



	text-align:left;



}



table .w03p {



	width:3%;



}



table .w05p {



	width:5%;



}



table .w10p {



	width:10%;



}



table .w15p {



	width:15%;



}



table .w16p {



	width:16%;



}



table .w20p {



	width:20%;



}



table .w25p {



	width:25%;



}



table .w30p {



	width:30%;



}



table .w35p {



	width:35%;



}



table .w40p {



	width:40%;



}


table .w45p {



	width:45%;



}


table .w50p {



	width:50%;



}



table .w60p {



	width:60%;



}



table .w70p {



	width:70%;



}



table .w75p {



	width:70%;



}



table .w80p {



	width:80%;



}



table .w90p {



	width:90%;



}



/*----------------------------------------------------



	3-5. cornerBox



----------------------------------------------------*/



.cornerBoxCol1 {



	clear:both;



	width:710px;



	margin:0 0 15px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_corner_04.gif) no-repeat left top transparent;



}



.cornerBoxCol1 .cornerBoxInner {



	width:710px;



	padding-bottom:4px;



	background: url(/common/images/bg/common_bg_corner_06.gif) no-repeat left bottom transparent;



}



.cornerBoxCol1 .cornerBoxContens {



	/*	padding:15px 18px; */



	background: url(/common/images/bg/common_bg_corner_05.gif) repeat-y left top transparent;



}



.cornerBoxCol1 .cornerBoxContens2 {



	padding:8px 18px;



	background: url(/common/images/bg/common_bg_corner_05.gif) repeat-y left top transparent;



}



.cornerBoxCol1 .cornerBoxContens3 {



	padding:8px 15px 8px 15px;



	background: url(/common/images/bg/common_bg_corner_05.gif) repeat-y left top transparent;



}



.cornerBoxCol2 {



	clear:both;



	width:710px;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_corner_01.gif) no-repeat left top transparent;



}



.cornerBoxCol2 .cornerBoxInner {



	width:710px;



	padding:0 0 4px 0;



	background: url(/common/images/bg/common_bg_corner_03.gif) no-repeat left bottom transparent;



}



.cornerBoxCol2 .cornerBoxContens {



	background: url(/common/images/bg/common_bg_corner_02.gif) repeat-y left top transparent;



}



.cornerBoxCol2.column1 {



	background: url(/common/images/bg/common_bg_corner_01b.gif) no-repeat left top transparent;



}



.cornerBoxCol2.column1 .cornerBoxInner {



	background: url(/common/images/bg/common_bg_corner_03b.gif) no-repeat left bottom transparent;



}



.cornerBoxCol2.column1 .cornerBoxContens {



	background: url(/common/images/bg/common_bg_corner_02b.gif) repeat-y left top transparent;



}



.cornerBoxCol2 .col_2column01 {



}



.cornerBoxCol2 .col_2column01 .p_brn {



	width:152px;



	float:left;



}



.cornerBoxCol2 .col_2column01 .p_brn_right {



	width:152px;



	float:right;



}



.cornerBoxCol2 .col_2column01 .p_text {



	width:155px;



	float:left;



}



.cornerBoxCol2 .col_2column01 .p_text ul {



	margin-top: 5px;



	padding-left: 0;



}



.cornerBoxCol2 .col_2column01 .p_text li {



	background: url("/common/images/icon/commn_icon_snavi_03.gif") no-repeat scroll left 25% transparent;



	padding: 0 0 2px 12px;



	position: relative;



}



.cornerBoxCol2 .col_2column01 .p_text ul li span.icon_pdf {



	bottom: 4px;



	padding-left: 0.5em;



	position: relative;



	right: 0;



}


/*3colmn*/
.courseList_colmn3 {



	width: 226px;



	height: 150px;



	float: left;



	margin-right: 15px;



}



.courseList_mr0 {


	margin-right: 0px;


}



.interview_title {



	font-size:130%;



	color:#008ce4;



}

.courseTitle_link {


	float: right;


	font-size: 12px;


	margin-left: 10px;


	padding-left: 18px;


	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat 0% 50%;



}


.boxCol3 {



	width:710px;



}



.boxCol3 .col_left {



	float: left;



	width:210px;



}



.cornerBoxCol13 {



	clear:both;



	width:710px;



	margin:0 0 15px 0;



	padding: 22px 0 0 0;



	background: url(/common/images/bg/common_bg_corner_07.gif) no-repeat left top transparent;



}



.cornerBoxCol3 .cornerBoxInner {



	width:710px;



	padding-bottom:4px;



	background: url(/common/images/bg/common_bg_corner_06.gif) no-repeat left bottom transparent;



}


.cornerBoxCol3 .cornerBoxInner .topicBox {
    background: url("/common/images/bg/common_bg_corner_05.gif") repeat-y scroll left top transparent;
    padding: 0 0 0 2px;
}


.cornerBoxCol3 .cornerBoxInner .topicBox .p_SteepImg {
    float: left;
    width: 112px;
}

.cornerBoxCol3 .cornerBoxInner .topicBox .p_tit {
    float: left;
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    font-weight: bold;
	font-size: 132%;
	width: 575px;
    margin: 13px 0 13px;
    padding: 0 0 8px;
}

.cornerBoxCol3 .cornerBoxInner .topicBox .topicText {
    line-height: 160%;
    padding: 10px 20px 20px 20px;
}


.cornerBoxCol3 .cornerBoxInner .topicBox .topicText .p_Img {
    float: left;
    width: 140px;
}

.cornerBoxCol3 .cornerBoxInner .topicBox .topicText .p_textbox {
    float: left;
    width: 500px;
	margin-left: 20px;
}




/*----------------------------------------------------



	3-6-1. dl_point



----------------------------------------------------*/



.dl_point {



	margin:0 40px 0 0;



}



.dl_point.lastChild {



	margin:0 0 0 0;



}



.dl_point dt {



	margin:0 0 16px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	min-height: 136px;



	height: auto !important;



	height: 136px;



}



.dl_point dt.item {



	margin:0 0 16px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	min-height: 0px;



}



.dl_point .point_title {



	display: inline-block;



	padding:16px 0 16px 0;



	font-size:114%;



}



.dl_point .point_title2 {



	display: inline-block;



	padding:4px 0;



	font-size:100%;



	font-weight: bold;



}



.dl_point .point_title strong {



	color:#008ce4;



}



.dl_point .point_title em {



	font-weight: bold;



}



.list_dl2 {



	line-height:1.7em;



}



/*----------------------------------------------------



	3-7. bnr_link



----------------------------------------------------*/



.bnr_link .bnr_linkContens {



}



.bnr_link .bnr_linkContens .col_left {



	float: left;



	width:307px;



	padding:7px 19px 12px 19px;



}



.bnr_link .bnr_linkContens .col_right {



	float: right;



	width:307px;



	padding:7px 19px 12px 19px;



}



.bnr_link .bnr_linkContens .p_title {



	display: block;



	margin:0 0 15px 0;



	font-size:116%;



	font-weight: bold;



}



.bnr_link .bnr_linkContens .p_title .set_spanPoint {



	float: left;



	width:64%;



}



.bnr_link .bnr_linkContens .p_title .set_spanPoint2 {



	float: left;



	width:60%;



}



.bnr_link .bnr_linkContens .p_title .set_spanPoint3 {



	float: left;





}

.bnr_link .bnr_linkContens .p_title a {



	color:#333333;



}



.bnr_link .bnr_linkContens .indent_arrow {



	padding:0 0 0 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 4px transparent;



}



.indent_arrow2 {



	padding:0 0 0 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 2px transparent;



}



.bnr_link .bnr_linkContens .span_point {



	display: block;



	float: right;



	text-align: right;



	width: 100px;



}



.bnr_link .bnr_linkContens .span_point2 {



	display: block;



	float: right;



	text-align: right;



	width: 110px;



}



.bnr_link .bnr_linkContens .span_point3 {



	display: block;



	float: right;



	text-align: right;






}


.bnr_link .bnr_linkContens .span_point img {



	padding-left: 6px;



	padding-bottom: 2px;



}



.bnr_link .bnr_linkContens .span_point2 img {



	padding-left: 6px;



	padding-bottom: 2px;



}



.bnr_link .bnr_linkContens .p_brn {



	margin:0 0 10px 0;



}



/*----------------------------------------------------



	3-8. arrowList_link



----------------------------------------------------*/



.arrowList_link .arrowList_linkContens .col_left {



	float: left;



	width:330px;



}



.arrowList_link .arrowList_linkContens .col_right {



	float: right;



	width:330px;



}



.arrowList_link .arrowList_linkContens .p_title {



	margin:0 0 0 0;



	padding-top:6px;



	padding-bottom:15px;



	font-size:116%;



	font-weight: bold;



	background-color:#ffffff !important;



}



.arrowList_link .arrowList_linkContens .p_title a {



	color:#333333;



}



.arrowList_link .arrowList_linkContens p.cap {



	font-weight: bold;



	font-size: 110%;



}



.arrowList_link .arrowList_linkContens .indent_arrow {



	padding-left:36px;



	background: url(/common/images/icon/common_icon_arrow_02.gif) no-repeat left 2px transparent;



}



.arrowList_link .arrowList_linkContens .menu {



	padding-left:25px;



}



.arrowList_link .arrowList_linkContens .menu li {



	padding: 0 0 10px 0;



}



.arrowList_link .arrowList_linkContens .menu li p {



	padding: 0 10px 0 0;



}



.arrowList_link .arrowList_linkContens .menu li p.note {



	padding: 0 10px 0 1em;



}



.arrowList_link .arrowList_linkContens .menu a {



	/*	padding: 0 0 0 13px; */



	padding: 0 0 0 1em;



	background: url(/common/images/icon/common_icon_arrow_03.gif) no-repeat left 3px transparent;



}



.arrowList_link .arrowList_linkContens .menu.arrow a {



	/*	padding: 0 0 0 13px; */



	padding: 0 0 0 1em;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 3px transparent;



}


.arrowList_link .arrowList_linkContens .menu.arrow. a {



	/*	padding: 0 0 0 13px; */



	padding: 0 0 0 1em;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 3px transparent;



}


.arrowFloLeft33 {



	width:33%;



	float:left;



}



/*----------------------------------------------------



	3-9. dotLineBoxContens



----------------------------------------------------*/



.dotLineBox {



	clear:both;



	margin:15px 0 0 0;



}



.dotLineBox .dotLineBoxContens {



	width:690px;



	margin: 0 auto;



	background: url(/common/images/bg/common_bg_dotLineBoxContens_01.gif) repeat-y left top transparent;



}



.dotLineBox .dotLineBoxContens.column1 {



	background: url(/common/images/bg/common_bg_dotLineBoxContens_02.gif) repeat-y left top transparent;



}



.dotLineBox .dotLineBoxContens.bgNone {



	background: none;



}



.dotLineBox .dotLineBoxContens .topDot {



	padding-top:15px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left top transparent;



}



.dotLineBox .dotLineBoxContens .topNonDot {



	padding-top:15px;



}



/*----------------------------------------------------



	3-10. dotLineTitle



----------------------------------------------------*/



.dotLineTitle {



	width: 690px;



	margin: 15px auto 0 auto;



}



.dotLineTitle .col_left {



	float: left;



	width:330px;



	padding: 0 0 1px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.dotLineTitle .col_right {



	float: right;



	width:330px;



	padding: 0 0 1px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.dotLineTitle .p_title {



	margin:0 0 0 0;



	padding-top:6px;



	padding-bottom:15px;



	font-size:116%;



	font-weight: bold;



	background-color:#ffffff !important;



}



.dotLineTitle .p_title a {



	color:#333333;



}



.dotLineTitle .indent_arrow {



	padding-left:36px;



	background: url(/common/images/icon/common_icon_arrow_02.gif) no-repeat left 4px transparent;



}



/*----------------------------------------------------



	3-11. list



----------------------------------------------------*/



div.list_number_colorG {



	padding:8px 8px 8px 8px;



}



ul.list_number_colorG li {



	margin:0 0 3px 0;



	padding: 0 0 0 2.2em;



	text-indent:-1.7em;



	line-height:1.7;



}



ul.list_number_colorG li span {



	margin-right: 4px;



	font-weight: bold;



	color:#84a000;



}



dl.list_dl {



	padding:8px 15px 8px 15px;



}



dl.list_dl dt {



	margin:0 0 4px 0;



	font-weight: bold;



	font-size: 116%;



}



dl.list_dl dt span {



	margin-right: 4px;



}



dl.list_dl dd {



	padding-left: 1em;



	line-height:1.7;



}



dl.dl_SInfo {



	padding:8px 15px 8px 15px;



}



dl.dl_SInfo dt {



	margin:0 0 8px 0;



	padding:0 0 8px 0;



	font-weight: bold;



	font-size: 116%;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.list_number_img {



	display:block;



	float:right;



	margin-left:15px;



}



.list_number_img2 {



	position:absolute;



	top:-8px;



	right:250px;



}



/*----------------------------------------------------



	3-12. tab



----------------------------------------------------*/



.tabWarp {



	width: 710px;



	margin: 15px auto 0 auto;



}



.tabWarp li {



	float: left;



	width:340px;



	margin:0 7px 0 7px;



	padding:4px 0 0 0;



	font-weight: bold;



	font-size: 132%;



	cursor: pointer;



}



.tabWarp li.tab_on {



	position: relative;



	color:#ffffff;



	background: url(/common/images/btn/common_bg_tabBtn_01.gif) no-repeat left top transparent;



	z-index: 5;



	cursor: default;



}



.tabWarp li.tab_off {



	background: url(/common/images/btn/common_bg_tabBtn_03.gif) no-repeat left top transparent;



}



.tabWarp li span.span_tab {



	display:block;



	text-align:center;



	padding:7px 12px 7px 12px;



}



.tabWarp li.tab_on span.span_tab {



	background: url(/common/images/btn/common_bg_tabBtn_02.gif) repeat-y left top transparent;



}



.tabWarp li.tab_off span.span_tab {



	background: url(/common/images/btn/common_bg_tabBtn_04.gif) repeat-y left top transparent;



}



.tabWarp li .backIndent_arrow {



	display: block;



	padding: 5px 0 5px 0;



	font-weight: bold;



	background: url(/common/images/icon/common_icon_arrow_04.gif) no-repeat right top transparent;



}



.tabWarp li .backIndent_nonArrow {



	display: block;



	padding: 5px 0 5px 0;



}



.tabWarp .tabContensWarp {



	clear:both;



	position: relative;



	width:710px;



	margin: -2px 0 0 0;



	padding:4px 0 0 0;



	background: url(/common/images/bg/common_bg_tab_01.gif) no-repeat left top transparent;



	z-index:4;



}



.tabWarp .tabContensWarp.tab_on {



	display:block;



}



.tabWarp .tabContensWarp.tab_off {



	display:none;



}



.tabWarp .tabContensWarp .tabContensWarpInner {



	padding:0 0 4px 0;



	background: url(/common/images/bg/common_bg_tab_03.gif) no-repeat left bottom transparent;



}



.tabWarp .tabContensWarp .tabContensWarpInner .tabContens {



	padding:12px 12px 12px 12px;



	background: url(/common/images/bg/common_bg_tab_02.gif) repeat-y left top transparent;



}



/*----------------------------------------------------



	3-13. accordion



----------------------------------------------------*/



.accordionWarp {



	width:710px;



	border:2px solid #e2e2e2;



	border-width: 2px 2px 0;



	background:#ffffff;



}



.accordionWarp .accordionContens.accordion_close {



	border-bottom:2px solid #e2e2e2;



}



.accordionWarp .accordionTitle {



	margin:1px 1px 1px 1px;



	padding:11px 9px 11px 9px;



	font-weight: bold;



	font-size: 116%;



	cursor: pointer;



}



.accordionWarp .accordion_close .accordionTitle {



}



.accordionWarp .accordion_open .accordionTitle {



	color:#008ce4;



	background:#e4f2fa;



}



.accordionWarp .accordion_close .accordionTitle .backIndent_nonArrow {



	display:block;



	padding:5px 0 5px 0;



	background: url(/common/images/icon/common_icon_arrow_accordion_close.gif) no-repeat right top #ffffff;



}



.accordionWarp .accordion_open .accordionTitle .backIndent_nonArrow {



	display:block;



	padding:5px 0 5px 0;



	background: url(/common/images/icon/common_icon_arrow_accordion_open.gif) no-repeat right top #e4f2fa;



}



.accordionWarp .innerContent {



	padding:20px 20px 20px 20px;



}



.accordionWarp .accordion_open .innerContent {



	border-bottom: solid 2px #e2e2e2;/*	display:none;*/



}



.accordionWarp .accordion_close .innerContent {



	border-bottom: 0;/*	display:none;*/



}



/*----------------------------------------------------



	3-14. flowBtn



----------------------------------------------------*/



.flowBtnWarp {



	width:710px;



}



.flowBtnWarp.sideBtn {



	width:auto;



}



.flowBtnWarp .flowBtn li {



	position: relative;



	float: left;



	width:226px;



	height:47px;



	margin: 0 15px 0 0;



	background: url(/common/images/btn/common_btn_18.gif) no-repeat right top #e4f2fa;



}


.flowBtnWarp .flowBtn01 li {


	font-size: 87%;

	position: relative;



	float: left;



	width:226px;




	margin: 0 15px 0 0;


}


.flowBtnWarp .flowBtn.small li {



	position: relative;



	float: left;



	width:175px;



	height:47px;



	margin: 0 15px 0 0;



	background: url(/common/images/btn/common_btn_21.gif) no-repeat right top #e4f2fa;



}



.flowBtnWarp .flowBtn.large li {



	position: relative;



	float: left;



	width:291px;



	height:47px;



	margin: 0 15px 0 0;



	background: url(/common/images/btn/common_btn_22.gif) no-repeat right top #e4f2fa;



}


.flowBtnWarp .flowBtn li.gray {


	background: url(/common/images/btn/common_btn_23.gif) no-repeat right top #e4f2fa;

}




.flowBtnWarp .flowBtn li a {



	display: block;



	height:47px;



	font-weight: bold;



}



.flowBtnWarp .flowBtn li.lastChild {



	margin: 0 0 0 0;



}



.flowBtnWarp .flowBtn li .indent_arrow {



	display: inline-block;



	margin: 11px 0 0 9px;



	padding: 5px 0 5px 26px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 6px transparent;



}



.flowBtnWarp .flowBtn li .indent_arrow.large {



	display: inline-block;



	margin: 7px 0 0 9px;



	padding: 0px 0 0px 26px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 6px transparent;



}



.flowBtnWarp .flowBtn li .indent_arrow.small {



	display: inline-block;



	margin: 11px 0 0 9px;



	padding: 5px 0 5px 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 6px transparent;



}


.flowBtnWarp .flowBtn li .indent_arrow.gray {

	display: inline-block;
	margin: 11px 0 0 9px;
	padding: 5px 0 5px 26px;
	background: url(/common/images/icon/common_icon_arrow_05.gif) no-repeat left 6px transparent;

}


/* --- */



.flowBtnWarp .flowBtnR li {



	position: relative;



	float: right;



	width:226px;



	height:47px;



	margin: 0 15px 0 0;



	background: url(/common/images/btn/common_btn_18.gif) no-repeat right top #e4f2fa;



}



.flowBtnWarp .flowBtnR li a {



	display: block;



	height:47px;



	font-weight: bold;



}



.flowBtnWarp .flowBtnR li.lastChild {



	margin: 0 0 0 0;



}



.flowBtnWarp .flowBtnR li .indent_arrow {



	display: inline-block;



	margin: 11px 0 0 9px;



	padding: 5px 0 5px 26px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 6px transparent;
	


}



/*----------------------------------------------------



	3-15. flowArrow



----------------------------------------------------*/



.flowArrowWarp {



	margin:15px 0 0 0;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner {



	clear:both;



	width:710px;



	margin:0 0 10px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_flow_01.gif) no-repeat left top transparent;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner.lastChild {



	margin:0 0 10px 0;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents {



	width:710px;



	padding:0 0 20px 0;



	background: url(/common/images/bg/common_bg_flow_03.gif) no-repeat left bottom transparent;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast {



	width:710px;



	padding:0 0 20px 0;



	background: url(/common/images/bg/common_bg_flow_05.gif) no-repeat left bottom transparent;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent {



	padding:0 20px 0 2px;



	background: url(/common/images/bg/common_bg_flow_02.gif) repeat-y left top #ffffff;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent {



	padding:0 20px 0 2px;



	background: url(/common/images/bg/common_bg_flow_02.gif) repeat-y left top #ffffff;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .p_SteepImg {



	float: left;



	width:115px;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .p_SteepImg {



	float: left;



	width:115px;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dl {



	float: left;



	width:560px;



	padding:0 0 10px 0;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent dl {



	float: left;



	width:560px;



	padding:0 0 10px 0;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dt {



	margin:18px 0 8px 0;



	padding:0 0 8px 0;



	font-weight: bold;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent dt {



	margin:18px 0 8px 0;



	padding:0 0 8px 0;



	font-weight: bold;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dd strong {



	color: #dc4444;



	font-weight: bold;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .stepTitle {



	float: left;



	font-size: 132%;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .stepTitle {



	float: left;



	font-size: 132%;



}



.flowArrowWarp .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .flow_date {



	float: right;



	font-size: 116%;



	color:#dc4444;



}



/*----------------------------------------------------



	3-16. pagetop



----------------------------------------------------*/



.pagetop {



	clear:both;



	text-align: right;



	margin:20px 0 20px 0;



}



.pagetop a {



	display: inline-block;



	padding: 0 0 0 19px;



	background: url(/common/images/icon/common_icon_arrow_06.gif) no-repeat left center transparent;



}



/*----------------------------------------------------



	3-17. clearfix



----------------------------------------------------*/



.clearfix {



	zoom:1;



}



.clearfix:after {



	content: "";



	display: block;



	clear: both;



}



/*----------------------------------------------------



	3-18. newsContens



----------------------------------------------------*/



#importantNewsWarp {



	margin:0 0 25px 0;



}



#importantNewsWarp #importantNews p {



	padding:8px 8px 8px 8px;



	font-size: 116%;



	font-weight: bold;



	background: #3faaec;

	color:#fff;

}



#importantNewsWarp #importantNews ul {



	padding:10px 10px 10px 10px;



	border:2px solid #e2e2e2;

	color:#333333;

}



#importantNewsWarp #importantNews ul li {


	margin-bottom:0px;



}



#importantNewsWarp #importantNews ul .backIndent_nonArrow a{

	display: block;
	padding-right: 15px;


	background: url(/common/images/icon/common_icon_arrow_05.gif) no-repeat right center transparent;



}



#importantNews ul .indent_arrow {



	display: block;



	padding: 5px 0 5px 12px;



	background: url(/common/images/icon/common_icon_arrow_03.gif) no-repeat left center transparent;



}



#newsTabWarp {



	margin:0 0 25px 0;



}



#newsTabWarp #newsTab {



	position: relative;



	width:710px;



}



#newsTabWarp #newsTabBtn {



	margin-bottom: 15px;



	border-bottom: #646a68 2px solid;



}



#newsTabWarp #newsTabBtn li {



	float: left;



	display: block;



	margin:9px 5px 0 0;



}



#newsTabWarp #newsTab .headline{



	margin-top: 0;



}



#newsTabWarp #newsTabBtn li.li_allNewsBtn {



	margin:9px 0 0 15px;



	float: right;



}



#newsTabWarp #newsTabBtn li.li_rdfBtn {



	width:17px;



	margin:17px 0 0 12px;



	float: right;



}



.newsContens {



	width:678px;



	line-height:1.5;



}



.newsContens .newsWarpDl {



	margin:0 0 10px 0;



}



.newsContens .newsWarpDt {



	float: left;



	margin:0 10px 0 0;



	width: 75px;



}



.newsContens .newsWarpDd {



	float: left;



	width:585px;



}



.newsContens .newsBox {



	float: left;



	width:100%;



	padding:0 0 10px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.newsContens .lastChild .newsBox {



	padding:0 0 0 0;



	background: none;



}



.newsContens .newsBox .news_thumb {



	float: right;



	width:80px;



	margin:0 10px 0 0;



}



.newsContens .newsBox dl {



	overflow: hidden;



	zoom: 1;



}



.newsContens .newsBox dt {



	margin:0 10px 6px 0;



}



.newsContens .newsBox dt .news_data {



	float: left;



	margin:0 10px 0 0;



}



.newsContens .newsBox dt .news_icon {



	float: left;



	margin-right:10px;



}



.newsContens .newsBox dd {



	margin-right: 10px;



}

.ex_infoContens{
	line-height:1.5;
}

.ex_infoContens dl{
	margin:0 0 10px 0;
}

.ex_infoContens dt{
	float: left;
	margin:0 10px 0 0;
}
.ex_infoContens dd{
	float: left;
	width:585px;
}

.newsContents02{
	margin-top: -10px;
	width:693px;
	line-height:1.5;
	background:#fff;
}
.newsContents02Inner{
	padding:10px 0 10px 15px;
	margin-bottom:5px;
	background:url(/images/index_bg_newsContents.gif) 0 bottom no-repeat;
}
.newsContents02 .newsWarpDl{
	float:left;
	width:315px;
	padding-right:23px;
	position: relative;
}
.newsContents02 .newsWarpDt{
	float: left;
	margin:1.8em 10px 0 0;
}

.newsContents02 .newsWarpDd{
	overflow: hidden;
	zoom: 1;
}


.newsContents02 .newsBox dl{
	float: left;
}

.newsContents02 .newsBox dt{
	margin:0 0 6px 0;
}

.newsContents02 .newsBox dt .news_data{
	float: left;
	margin:0 10px 0 0;
}
.newsContents02 .newsBox dt .news_date{
	position: absolute;
	left: 0;
	top: 0;
}

.newsContents02 .news_date {
	margin-right: 10px;
	width: 80px;
	float: left;
}

.newsContents02 .news_img {
	margin: 5px 10px 0 0;
	width: 80px;
	float: left;
	clear: both;
}
.newsContents02 .news_text {
	margin-top: 2px;
	overflow: hidden;
	zoom: 1;
}

/*----------------------------------------------------



	3-19.img2column01



----------------------------------------------------*/



.img2column01 {



	clear:both;



}



.img2column01 .img2columnLeft {



	float:left;



}



.img2column01 .img2columnRight {



	float:right;



}



/*----------------------------------------------------



	3-20.univIco01



----------------------------------------------------*/



.univIco01 {



	clear:both;



	width:200px;



	display:block;



	margin:0 0 10px;



	color:#FFF;



	text-align:center;



	background:url(/common/images/bg/univ_bg_003b.gif) no-repeat 0 bottom;



}



.univIco01 span {



	display:block;



	padding:3px 0;



	font-weight:bold;



	background:url(/common/images/bg/univ_bg_003a.gif) no-repeat 0 0;



}



.univIco02 {



	width:100px;



	color:#FFF;



	text-align:center;



	background:url(/common/images/bg/univ_bg_004b.gif) no-repeat 0 bottom;



	position:absolute;



	top:135px;



	left:160px;



}



.univIco02 span {



	display:block;



	padding:3px 0 !important;



	font-weight:bold;



	background:url(/common/images/bg/univ_bg_004a.gif) no-repeat 0 0;



}

.univIco03 {



	clear:both;



	width:340px;



	display:block;



	margin:0 0 10px;



	color:#FFF;



	text-align:center;



	background:url(/common/images/bg/univ_bg_003b.gif) no-repeat 0 top;



}



.univIco03 span {



	display:block;



	padding:3px 0;



	font-weight:bold;



	background:url(/common/images/bg/univ_bg_003a.gif) no-repeat 0 0;



}


/*----------------------------------------------------



	3-20.univClm2Box01



----------------------------------------------------*/



.univClm2Box01 {



	margin:0 0 20px;



}



.univClm2Box01 .univClm2BoxLeft {



	width:180px;



	float:left;



}



.univClm2Box01 .univClm2BoxRight {



	width:530px;



	float:left;



}



.univClm2Box01 h4 {



	font-size:140%;



}



.univClm2Box01 h4 span {



	font-size:80%;



}



/*----------------------------------------------------



	3-21.box2column01 



----------------------------------------------------*/



.box2column01 {



	clear:both;



}



.box2column01 .box2columnLeft {



	float:left;



	width:340px;



}



.box2column01 .box2columnRight {



	float:right;



	width:340px;



}



/*----------------------------------------------------



	3-22.voiceBox01



----------------------------------------------------*/



.voiceBox01 {



	clear:both;



	background:url(../images/bg/univ_bg_001a.gif) repeat-y 0 0;



}



.voiceBox01 .voiceBoxInner {



	clear:both;



	padding:7px 40px 40px;



	background:url(../images/bg/univ_bg_001b.gif) no-repeat 0 bottom;



}



.voiceBox01 .voiceBoxLeft {



	float:left;



	width:170px;



}



.voiceBox01 .voiceBoxRight {



	float:right;



	width:456px;



}



.voiceBox01 h4 {



	font-size:140%;



	margin-bottom:15px;



}



/*----------------------------------------------------



	3-23.Curriculum



----------------------------------------------------*/



.curriculum {



	/*	margin-left: 10px; */



	margin-left: 0px;



	margin-bottom: 20px;



}



.curriculum dt {



	font-size: 130%;



	padding-bottom: 4px;



	margin-bottom: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.curriculum dd {



	/*	margin-left: 20px; */



	margin-left: 10px;



}



.curriculum ul {



	float: left;



	/*	margin-right: 20px; */



	margin-right: 8px;



	width: 222px;



}



.curriculum ul li {



	line-height: 2.0em;



}



.flowBtnWarp p.note {



	margin-bottom: 10px;



}



.boxindent .curriculum ul li {



	margin-left: 1.0em;



}


/*----------------------------------------------------



	3-24. Aboutus message



----------------------------------------------------*/



.messageBox01 {



	margin-top: 20px;



}



.messageBox01 .col_left {



	width:530px;



	float: left;



	font-size: 120%;



	line-height: 2.0em;



}



.messageBox01 .col_right {



	width: 180px;



	float: right;



}



.messageBox01 .col_right .title {



	font-size: 130%;



	padding-left: 5px;



}



.messageBox01 .col_right .name1 {



	font-size: 160%;



	padding-left: 5px;



}



.messageBox01 .col_right .name2 {



	font-size: 100%;



	padding-left: 5px;



}



.messageBox01 p.career {



	border-top: 2px solid #e2e2e2;



	margin-top: 5px;



	padding: 5px 5px 0 5px;



}



.messageBox01 .message {



	margin-right: 30px;



}



.messageBox02 {



	float: left;



	font-size: 120%;



	line-height: 2.0em;



}



/*----------------------------------------------------



	3-24. Aboutus report



----------------------------------------------------*/



.reportBox01 {



	line-height: 2.0em;



	margin-bottom: 20px;



}



.reportBox01 li a {



	padding-right: 20px;



	background: url(/common/images/icon/common_icon_pdf.gif) no-repeat right top transparent;



}



.reportBox02 {



	width: 560px;



	margin: 30px 0 0 30px;



	padding: 10px;



	border: 2px solid #e2e2e2;



}



.reportBox02 .reportBox02Left {



	float: left;



	width: 180px;



}



.reportBox02 .reportBox02Right {



	float: right;



	width: 380px;



}



/*----------------------------------------------------



	3-25. Learning Step



----------------------------------------------------*/



.learningStep p.title {



	font-size: 150%;



}



.learningStep p span.sub {



	font-size: 80%;



}



.learningStepBox01 {



	clear:both;



	background:url(/common/images/bg/common_bg_11a.gif) no-repeat 0 bottom;



}



.learningStepBox01 .boxInner01 {



	background:url(/common/images/bg/common_bg_11b.gif) no-repeat 0 0;



}



.learningStepBox01 .boxInner02 {



	background:url(/common/images/bg/common_bg_11c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStepBox02 {



	clear:both;



	background:url(/common/images/bg/common_bg_12a.gif) no-repeat 0 bottom;



}



.learningStepBox02 .boxInner01 {



	background:url(/common/images/bg/common_bg_12b.gif) no-repeat 0 0;



}



.learningStepBox02 .boxInner02 {



	background:url(/common/images/bg/common_bg_12c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStepBox03 {



	clear:both;



	background:url(/common/images/bg/common_bg_13a.gif) no-repeat 0 bottom;



}



.learningStepBox03 .boxInner01 {



	background:url(/common/images/bg/common_bg_13b.gif) no-repeat 0 0;



}



.learningStepBox03 .boxInner02 {



	background:url(/common/images/bg/common_bg_13c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStepBox04 {



	clear:both;



	background:url(/common/images/bg/common_bg_14a.gif) no-repeat 0 bottom;



}



.learningStepBox04 .boxInner01 {



	background:url(/common/images/bg/common_bg_14b.gif) no-repeat 0 0;



}



.learningStepBox04 .boxInner02 {



	background:url(/common/images/bg/common_bg_14c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStepBox05 {



	clear:both;



	background:url(/common/images/bg/common_bg_15a.gif) no-repeat 0 bottom;



}



.learningStepBox05 .boxInner01 {



	background:url(/common/images/bg/common_bg_15b.gif) no-repeat 0 0;



}



.learningStepBox05 .boxInner02 {



	background:url(/common/images/bg/common_bg_15c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStepBox06 {



	clear:both;



	background:url(/common/images/bg/common_bg_16a.gif) no-repeat 0 bottom;



}



.learningStepBox06 .boxInner01 {



	background:url(/common/images/bg/common_bg_16b.gif) no-repeat 0 0;



}



.learningStepBox06 .boxInner02 {



	background:url(/common/images/bg/common_bg_16c.gif) no-repeat 40px center;



	padding:17px 165px;



}



.learningStep .boxContents {



	position:relative;



	width:540px;



}



.learningStep .boxContents p {



	width:440px;



}



.learningStep .boxContents .details {



	margin-top:5px;



	padding-top: 5px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left top transparent;



}



.learningStep .boxContents .ica01 {



	position:absolute;



	right:10px;



	top:0px;



}



.learningStepBoxArrow {



	padding-bottom: 17px;



	margin-bottom: 3px;



	background: url(/common/images/bg/common_bg_flow_04.gif) no-repeat left bottom transparent;



}



.learningStepBoxColor {



	background: url(/common/images/bg/common_bg_flow_06.gif) no-repeat left top transparent;



}



.learningStep ul.col_left {



	float:left;



	width: 49%;



}



.learningStep ul.col_right {



	float: left;



	width: 49%;



}



.learningStepBox03B {



	clear:both;



	background:url(/common/images/bg/common_bg_17a.gif) no-repeat 0 bottom;



}



.learningStepBox03B .boxInner01 {



	background:url(/common/images/bg/common_bg_17b.gif) no-repeat 0 0;



}



.learningStepBox03B .boxInner02 {



	background:url(/common/images/bg/common_bg_17c.gif) no-repeat 50px center;



	padding:17px 165px;



}



.learningStepBox04B {



	clear:both;



	background:url(/common/images/bg/common_bg_18a.gif) no-repeat 0 bottom;



}



.learningStepBox04B .boxInner01 {



	background:url(/common/images/bg/common_bg_18b.gif) no-repeat 0 0;



}



.learningStepBox04B .boxInner02 {



	background:url(/common/images/bg/common_bg_18c.gif) no-repeat 50px 40%;



	padding:17px 165px;



}



.learningStepBoxArrowB {



	padding-bottom: 20px;



	margin-bottom: 0px;



	background: url(/common/images/bg/common_bg_flow_07.gif) no-repeat left bottom transparent;



}



.learningStepBoxColor {



	background: url(/common/images/bg/common_bg_flow_06.gif) no-repeat left top transparent;



}



.learningStepBoxColor p.note {



	font-size: 110%;



	padding: 6px 0 6px 16px;



}



.learningStep .boxContentsB {



	position:relative;



	width:505px;



	left: 15px;



}



.learningStep .boxContentsB p {



	width:400px;



}



.learningStep .boxContentsB .details {



	margin-top:5px;



	padding-top: 5px;



	padding-bottom: 10px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left top transparent;



}



.learningStep .boxContentsB .ica01 {



	position:absolute;



	right:10px;



	top:0px;



}



.learningStepBox07 {



	clear:both;



	padding: 4px 0 0 0;



	background:url(/common/images/bg/common_bg_flow_08.gif) no-repeat 0 top;



}



.learningStepBox07 p {



	margin: 15px 0 4px 0;



	font-size: 150%;



}



.learningStepBox07 p span.sub {



	font-size: 80%;



}



.learningStepBox06 .boxInner01 {



	background:url(/common/images/bg/common_bg_16b.gif) no-repeat 0 0;



}



.learningStepBox06 .boxInner02 {



	background:url(/common/images/bg/common_bg_16c.gif) no-repeat 40px center;



	padding:17px 165px;



}



/*----------------------------------------------------



	3-26. Jihee Box



----------------------------------------------------*/



.jiheeBox01 {



	font-size: 120%;



	margin: 25px 0 25px 0;



	line-height: 2.0em;



}



.jiheeBox01 .left {



	float: right;



	margin: 70px 0 0 20px;



	height:200px;



}



.jiheeBox01 p {



	margin-bottom: 1.0em;



}



/*----------------------------------------------------



	3-27. asset Box



----------------------------------------------------*/



.assetsBox01 ul {



	margin: 10px 0 10px 30px;



}



.assetsBox01 ul li {



	list-style-type: decimal;



}



.assetsBox01 ul ul li {



	list-style-type: circle;



}



/*----------------------------------------------------



	3-27. finance Box



----------------------------------------------------*/



.finance table {



	margin-bottom: 20px;



}



.finance caption {



	font-weight: bold;



}



.finance table th.value {



	width: 15%;



}



.finance .date {



	text-align: right;



}



/*----------------------------------------------------



	3-27. history Box



----------------------------------------------------*/



.history .tableWarp table td {



	text-align: left;



}



.history table td.date {



	width: 25%;



	vertical-align: middle;



}



/*----------------------------------------------------



	3-27. history Box



----------------------------------------------------*/



.bannerBox01 {



	position: relative;



	width: 710px;



	height:80px;



	margin-bottom: 20px;



	background: #f9ec96;



}



.bannerBox01 .box01a {



	position: absolute;



	top: 10px;



	left: 20px;



}



.bannerBox01 .box01b {



	position: absolute;



	top: 3px;



	left: 14px;



}



.bannerBox01 .box01b img {



	margin-right: 6px;



}



.bannerBox01 .box01b img.lastChild {



	margin-right: 0px;



}



/*----------------------------------------------------



	3-27.career



----------------------------------------------------*/



.careermargin-bottom-30px {



	margin-bottom:30px;



}



.careermargin-bottom-15px {



	margin-bottom:15px;



}



.careermargin-bottom-5px {



	margin-bottom:5px;



}



.careermargin-top-15px {



	margin-top:15px;



}



.careerfont-size13px {



	font-size:13px;



}



.careerfont-size11px {



	font-size:11px;



	font-weight:normal;



}



.careerfont-size15px {



	font-size:15px;



}



.careerfont-size20px {



	font-size:20px;



}



.careerpadding-top8px {



	padding-top:8px



}



.careerborder-bottom1px {



	border-bottom: #cccccc 1px solid;



}



.career-reportBox01 {



	line-height: 2.0em;



	margin-bottom: 20px;



}



.career-reportBox01 li a {



	padding-right: 20px;



	background: url(/common/images/icon/common_icon_pdf.gif) no-repeat right top transparent;



}



.career-reportBox01 ul li {



	width:500px;



}



.career-curriculum dt {



	font-size: 130%;



	padding-bottom: 4px;



	margin-bottom: 5px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.career-color {



	background:#f1f1f1;



	padding:15px 0px 15px 20px;



}



.career-margin-right110px {



	margin-right:110px;



}



.career-margin-right150px {



	margin-right:150px;



}



.career-margin-right100px {



	margin-right:100px;



}



.career-margin-right70px {



	margin-right:70px;



}



.career-margin-right50px {



	margin-right:50px;



}



.career-margin-right5px {



	margin-right:5px;



}



.career-margin-right230px {



	margin-right:230px;



}



.career-paddig-left25px {



	padding-left:25px;



}



.careerBox02 ul li {



	padding: 5px 25px 0 12px;



	line-height:1.2;



}



.careerBox03 ul li {



	margin-left:10px;



	padding: 5px 15px 0 0px;



	line-height:1.2;



	list-style-image:url(/common/images/icon/commn_icon_snavi_03.gif);



}



.career-curriculum-iconblank {



}



.career-curriculum-iconblank ul {



	float: left;



	margin-left: 20px;



	width: 300px;



}



.career-curriculum-iconblank ul li {



	line-height: 2.0em;



	list-style-image:url(/common/images/icon/common_icon_blank.gif);



}



.career-curriculum-iconblank dt {



	font-size: 130%;



	padding-bottom: 4px;



	margin-bottom: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.career-col_left {



	float: left;



	width:350px;



	padding:0px 19px 12px 19px;



}



.career-col_left ul li {



	line-height:2em;



}



.career-width300px {



	width:300px;



}



.career-float-right {



	float:right;



}



.career-float-left {



	float:left;



}



.career-pagetop {



	clear:both;



	text-align: right;



}



.career-pagetop a {



	display: inline-block;



	padding: 0 0 0 19px;



}



.career-paddin-bottom10 {



	padding-bottom:10px;



}



.careertable-QA table th td {



	border:0;



}



.careertable-QA th {



	color:#f96;



	font-size:20px;



}



.career-komidashi h4 {



	width:270px;



}



.career-voiceBox01 {



	clear:both;



	background:url(/career/support/images/planningcenter_img_042.gif) repeat-y 0 0;



}



.career-voiceBox01 .career-voiceBoxInner {



	clear:both;



	padding:7px 40px 40px;



	background:url(/career/support/images/planningcenter_img_041.gif) no-repeat 0 bottom;



}



.career-voiceBox01 .career-voiceBoxLeft {



	float:left;



	width:170px;



}



.career-voiceBox02 {



	clear:both;



	background:url(/career/support/images/planningcenter_img_042.gif) repeat-y 0 0;



}



.career-voiceBox02 .career-voiceBoxInner {



	clear:both;



	padding:7px 30px 30px;



	background:url(/career/support/images/planningcenter_img_041.gif) no-repeat 0 bottom;



}



.career-voiceBox02 .career-voiceBoxLeft {



	float:left;



	width:480px;



}



.career-voiceBox02 .career-voiceBoxRight {



	float:right;



	width:150px;



	text-align:right;



}



.career-voiceBox01 .career-voiceBoxLeft2 {



	float:left;



}



.career-voiceBox01 p {



	width:370px;



	float:left;



}



.dot {



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	padding-bottom:10px;



	margin-bottom:10px;



}



.career-voiceBox01 .career-voiceBoxRight {



	float:right;



	width:456px;



}



.career-voiceBox01 h4 {



	font-size:140%;



	margin-bottom:15px;



}



.career-bgdot {



	width:630px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.planningcenterfont {



	font-size:16px;



	color:#690;



	font-weight:bold;



}



.planningcenterfontsmall {



	font-size:12px;



	color:#5d7100;



	font-weight:bold;



}



.planningcenter .col_left {



	float:left;



	width:75%;



}



.planningcenter .col_right {



	float:right;



	width:23%;



}



.planningcenter p {



	text-indent:-1em;



	padding-left:10px;



	margin-bottom:10px;



}



.planningcenter ul {



	margin-left:1em;



	margin-bottom:10px;



}



.planningcenter ul li a {



	padding-right: 20px;



	background: url(/common/images/icon/common_icon_xls.gif) no-repeat right top transparent;



}



/*----------------------------------------------------



	3-28.univ/Top



----------------------------------------------------*/



.univTopBox01 {



	padding-left: 8px;



	width: 675px;



}



.univTopBox01 .col_left {



	float: left;



	width: 445px;



}



.univTopBox01 .faculty {



	color: #008ce4;



	font-size: 116%;



	font-weight: bold;



	padding-left: 20px;



	margin-bottom: 10px;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat left 50%;



	vertical-align: middle;



}



.univTopBox01 .title {



	font-size: 116%;



	font-weight: bold;



	padding-left: 0px;



	margin-bottom: 10px;



	vertical-align: middle;



}



.univTopBox01 .outline {



	padding-right: 25px;



}



.univTopBox01 .outlineLink {



	position: relative;



	padding: 8px 25px 0 12px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 65% transparent;



}



.univTopBox01 .outlineLink span.icon_blank {



	position: relative;



	right: 0;



	bottom: 4px;



	padding-left:0.5em;



}



.univTopBox01 .col_right {



	/*	float: left; */



	float: right;



	width: 230px;



}



.univTopBox02 {



	margin: 18px 0 0 8px;



	width: 675px;



	background: url(/common/images/bg/common_bg_15.gif) no-repeat left bottom;



}



.univTopBox02 .contents {



	padding: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x scroll left top transparent;



}



.univTopBox02 .contents.bg {



	padding: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x scroll left top #f6f6f6;



}



.univTopBox02 .contents .column {



	float: left;



	width: 205px;



	padding-left: 7px;



}



.univTopBox02 .contents .column > ul {



	margin-bottom: 8px;



	padding-top: 2px;



}



.univTopBox02 .contents .column ul li.dept {



	font-weight: bold;



}



.univTopBox02 .contents .column ul li.bgtit01 {



	background-color: #519ace;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 8px 1px 8px;
	text-align: center;
	width: 75%;
	margin-top: 10px;
}


.univTopBox02 .contents .column ul li.bgtit02 {



	background-color: #b976cb;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 8px 1px 8px;
	text-align: center;
	width: 75%;
	margin-top: 10px;
}


.univTopBox02 .contents .column ul li.mark {



	padding-left: 18px;



	background: url(/common/images/icon/commn_icon_snavi_06.gif) no-repeat left 30% transparent;



}



.univTopBox02 .contents .column ul ul {



	margin-top: 8px;



}



.univTopBox02 .contents .column ul ul li {



	font-weight: normal;



	padding: 0 0 5px 16px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 30% transparent;



}



/*----------------------------------------------------



	3-29.aboutus/research Box



----------------------------------------------------*/



.researchBox01 h3 {



	margin-top: 30px;



}



.researchBox01 h4 {



	margin: 10px 0;



}



.researchBox01 dl {



	padding: 0 10px;



	margin-bottom: 0.5em;



}



.researchBox01 dd {



	padding: 0 1.5em;



}



/*----------------------------------------------------



	3-30.pharmacy/Top



----------------------------------------------------*/



.pharmacyBox01 h4, .pharmacyBox02 h4 {



	margin: 15px 0;



}



.pharmacyBox01 {



	margin-top: 20px;



}



.pharmacyBox01 .col_left {



	float: left;



	width: 520px;



	padding-right: 25px;



}



.pharmacyBox01 .col_left p.outline {



	font-size: 160%;



	margin-bottom: 10px;



}



.pharmacyBox01 .col_right {



	float: left;



	width: 150px;



}



.pharmacyBox01 .col_right span.name {



	font-size: 140%;



}



.pharmacyBox02 {



}



.pharmacyBox02 .column01 .col_left {



	float: left;



	width: 520px;



	padding-right: 25px;



}



.pharmacyBox02 .column01 .col_right {



	float: left;



	width: 150px;



}



.pharmacyBox02 .column02 .col_left {



	float: left;



	width: 330px;



	padding-right: 25px;



}



.pharmacyBox02 .column02 .col_right {



	float: left;



	width: 330px;



}



.pharmacyBox02 ul li {



	padding: 8px 25px 0 12px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 65% transparent;



}



.pharmacyBox02 ul li.normalize {



	padding: 8px 25px 0 0;



	background: none;



}



.pharmacyBox02 ul li span.icon_pdf {



	position: relative;



	right: 0;



	bottom: 2px;



	padding-left:0.5em;



}





/*----------------------------------------------------



	8/29 .add css 



----------------------------------------------------*/

.orangeBox {
	clear: both;
    margin: 0 0 15px;
}

.orangeBox .col_left {
	float: left;
    width: 347px;
}

.orangeBox .col_right {
	float: left;
    width: 347px;
	margin-left: 16px;
}

.orangeBoxCol01 {
    background: url("/common/images/bg/common_bg_corner_09.gif") no-repeat scroll left top transparent;
    clear: both;
    margin: 0 0 15px;
    padding: 41px 0 0;
    width: 347px;
}

.orangeBoxCol01 .cornerBoxInner {
    background: url("/common/images/bg/common_bg_corner_11.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 6px;
    width: 347px;
}
.orangeBoxCol01 .cornerBoxContens {
    background: url("/common/images/bg/common_bg_corner_10.gif") repeat-y scroll left top transparent;
	padding: 0 17.5px 15px 17.5px;
	/*line-height: 160%;*/
	
}

.orangeBoxCol01 .cornerBoxContens dt {
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    height: auto !important;
    margin: 0 0 16px;
	font-weight: bold;
}

.orangeBoxCol01 .cornerBoxContens dt.mh01 {
 	min-height: 75px;
}


.orangeBoxCol01 .cornerBoxContens dd.mh01 {
    min-height: 180px;
}

.orangeBoxCol01 .cornerBoxContens dd.mh02 {
    min-height: 125px;
}


.orangeBoxCol01 .cornerBoxContens .point_title {
    display: inline-block;
    font-size: 120%;
    padding: 16px 0;
}

.orangeBoxCol02 {
    background: url("/common/images/bg/common_bg_corner_12.gif") no-repeat scroll left top transparent;
    clear: both;
    margin: 0 0 15px;
    padding: 41px 0 0;
    width: 347px;
}

.orangeBoxCol02 .cornerBoxInner {
    background: url("/common/images/bg/common_bg_corner_11.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 6px;
    width: 347px;
}
.orangeBoxCol02 .cornerBoxContens {
    background: url("/common/images/bg/common_bg_corner_10.gif") repeat-y scroll left top transparent;
	padding: 0 17.5px 15px 17.5px;
	/*line-height: 160%;*/
	
}

.orangeBoxCol02 .cornerBoxContens dt {
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    height: auto !important;
    margin: 0 0 16px;
	font-weight: bold;
}

.orangeBoxCol02 .cornerBoxContens dt.mh01 {
 	min-height: 75px;
}

.orangeBoxCol02 .cornerBoxContens dd.mh01 {
    min-height: 180px;
}

.orangeBoxCol02 .cornerBoxContens dd.mh02 {
    min-height: 125px;
}


.orangeBoxCol02 .cornerBoxContens .point_title {
    display: inline-block;
    font-size: 120%;
    padding: 16px 0;
}


.dl2_point dt.item {
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    margin: 0 0 16px;
    min-height: 0;
}

/*----------------------------------------------------



	3-31.contact Top



----------------------------------------------------*/



.contactBox01 {



	margin: 0 auto;



	width: 100%;



	border: 1px solid #CCC;



	margin-bottom: 15px;



}



.contactBox01 dl {



}



.contactBox01 dt {



	float: left;



	text-align: center;



	background: #f1f1f1;



	padding: 5px 0;



	width: 50%;



}



.contactBox01 dd {



	float: left;



	text-align: center;



	padding: 5px 0;



	width: 50%;



}



.contactBox02 {



	margin: 10px 0 15px 10px;



}



.contactBox02 dl {



	float: left;



	width: 33%;



	margin-bottom: 10px;



}



.contactBox02 dd {



	padding-left: 1em;



}



.contactBox03 {



	margin: 10px 0 15px 10px;



}



.contactBox03 dl {



}



.contactBox03 dt {



	float: left;



}



.contactBox03 dd {



	float: left;



	padding-left: 15px;



}





/*----------------------------------------------------



	3-32. page common set



----------------------------------------------------*/



.common p {



	margin: 1.0em 0;



}



.common span {



	padding: 1.0em 0;



}



.common ul {



}



.common ul.none {



	padding-left: 3.0em;



	list-style-type: none;



	margin: 1.0em 0;



}



.common ul.decimal {



	padding-left: 3.0em;



	list-style-type: decimal;



	margin: 1.0em 0;



}



.common ul.circle {



	padding-left: 3.0em;



	list-style-type: circle;



	margin: 1.0em 0;



}



.common ul.disc {



	padding-left: 3.0em;



	list-style-type: disc;



	margin: 1.0em 0;



}

.common ul.disc02 {



	padding-left: 2.0em;



	list-style-type: disc;



}

.common ul.square {



	padding-left: 3.0em;



	list-style-type: square;



	margin: 1.0em 0;



}



.common ul.list_ul {



	padding: 8px 8px 8px 3em;



	list-style-type: square;



}



.common ul.list_ul li {



	padding-bottom: 1em;



}



.common ul.list_ul li.lastChild {



	padding-bottom: 0em;



}



.common ul.list_ul.num {



	list-style-type: decimal;



}



.common dl {



	padding: 1.0em 0;



}



.common dt {



	padding-left: 3.0em;



}



.common dd {



	padding-left: 3.0em;



}



.common table {



	margin: 1.0em 0 !important;



}



.common table td, .common table th {



	padding: 4px !important;



}



.listMark01 {



	padding-left: 12px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 45% transparent;



}



.common .icon_pdf {



	bottom: 0px;



	padding-left: 0.5em;



	position: relative;



	right: 0;



}



.common .columnWarp {



	clear:both;



	margin:0 0 15px 0;



}



.common .columnWarp .col_left {



	float: left;



}



.common .columnWarp .col_right {



	float: right;



}



/* main contents  max-widh:710px */



.common .w520px {



	width: 520px;



}



.common .w500px {



	width: 500px;



}



.common .w300px {



	width: 300px;



}



.common .w200px {



	width: 200px;



}



.common .w160px {



	width: 160px;



}



.common .w100px {



	width: 100px;



}



.common .flowBtnWarp {



	margin: 15px 0;



}



/*----------------------------------------------------



	3-33. regional set



----------------------------------------------------*/



.regional-margin-top5px {



	margin-top:5px;



}



.regional-align-left {



	text-align:left;



}



.regional-moushikomi .width300px {



	width:300px;



}



.regional-moushikomi p img {



	float:left;



}



.regional-moushikomi .regional-moushikomi-let125px {



	margin-left:125px;



}



.regional-moushikomi .komidashi {



	font-size:15px;



}



.regional-curriculum {



	margin-left: 10px;



	margin-bottom: 20px;



}



.regional-curriculum dt {



	font-size: 130%;



	padding-bottom: 4px;



	margin-bottom: 8px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.regional-curriculum dd {



	margin-left: 20px;



	margin-bottom:15px;



}



.regional-curriculum dd {



	line-height: 1.5em;



}



.regional-reportBox01 {



	line-height: 2.0em;



	margin-bottom: 20px;



}



.regional-reportBox01 dd a {



	padding-right: 20px;



	background: url(/common/images/icon/common_icon_pdf.gif) no-repeat right top transparent;



}



.regionareport_lecture {



	line-height: 3.0em;



	margin-bottom: 20px;



}



.regionareport_lecture ul {



	padding-left: 50px;



	list-style-type:circle;



}



.regionareport_lecture li {



	list-style-type:disc;



}



.regionareport_lecture li a {



	padding-right: 20px;



	background: url(/common/images/icon/common_icon_pdf.gif) no-repeat right top transparent;



}



.regional-Box01 {



	line-height: 2.0em;



	margin-bottom: 20px;



}



.regional-Box01 dd a {



	line-height: 2.0em;



	margin-bottom: 20px;



	background:none;



}



.regional-voiceBox01 {



	clear:both;



	background:url(/career/support/images/planningcenter_img_042.gif) repeat-y 0 0;



}



.regional-voiceBox01 .regional-voiceBoxInner {



	clear:both;



	padding:7px 40px 40px;



	background:url(/career/support/images/planningcenter_img_041.gif) no-repeat 0 bottom;



}



.regional-voiceBox01 .regional-voiceBoxLeft {



	float:left;



	width:170px;



}



.regional-voiceBox02 {



	clear:both;



	background:url(/career/support/images/planningcenter_img_042.gif) repeat-y 0 0;



}



.regional-voiceBox02 .regional-voiceBoxInner {



	clear:both;



	padding:7px 30px 30px;



	background:url(/career/support/images/planningcenter_img_041.gif) no-repeat 0 bottom;



}



.midoruregional-voiceBox02 {



	clear:both;



	background:url(/career/support/images/planningcenter_img_042.gif) repeat-y 0 0;



}



.midoruregional-voiceBox02 .midoruregional-voiceBoxInner {



	clear:both;



	padding:7px 30px 30px;



	background:url(/regional/lecture/images/ikebukuro_img_006.jpg) no-repeat 0 bottom;



}



.regional-voiceBox02 .regional-voiceBoxLeft {



	float:left;



	width:420px;



}



.regional-voiceBox02 .regional-voiceBoxRight {



	float:right;



	width:200px;



	text-align:center;



}



.regional-voiceBox01 .regional-voiceBoxLeft2 {



	float:left;



}



.regional-voiceBox01 p {



	width:370px;



	float:left;



}



.dot {



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	padding-bottom:10px;



	margin-bottom:10px;



}



.regional-voiceBox01 .regional-voiceBoxRight {



	float:right;



	width:456px;



}



.regional-voiceBox01 h4 {



	font-size:140%;



	margin-bottom:15px;



}



.regional-p_text li {



	background: url("/common/images/icon/commn_icon_snavi_03.gif") no-repeat scroll left 25% transparent;



	padding: 0 0 2px 12px;



	position: relative;



}


.lecture .box01 .col_left {

    float: left;
    width: 350px;
    padding-right: 30px;

}


.lecture .box01 .col_right {

    float: right;
    position: relative;
    width: 310px;

}

/*----------------------------------------------------



	3-34. custom table set



----------------------------------------------------*/



.tableWrapType1 table {



	width: 100%;



	border-collapse: collapse;



	text-align: center;



}



.tableWrapType1 table tbody th, .tableWrapType1 table thead th, .tableWrapType1 table tbody td, .tableWrapType1 table thead td {



	padding: 2px 2px 2px 2px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	text-align: center;



	vertical-align: middle; /*  */



}



.tableWrapType1 table th {



	font-weight: bold;



	background:#f1f1f1;



}



.tableWrapType1 table td {



	background:#ffffff;



}



.tableWrapType1 table .tbody th, .tableWrapType1 table .tbody td {



	border-bottom: #aaaaaa 1px solid;



}



.tableWrapType1 table .tbody td.right, .tableWrapType1 table .tbody th.right {



	text-align: right;



	padding-right: 6px;



}



.tableWrapType1 table .tbody td.left, .tableWrapType1 table .tbody th.left {



	text-align: left;



	padding-left: 6px;



}



.tableWrapType1 table .tbody td.bold {



	font-weight: bold;



}



.tableWrapType1 table tfoot.note td {



	padding:10px 0 0 0;



	border: none;



	font-size:92%;



	text-align:right;



	color:#a0a0a0;



}



.tableWrapType1 table thead th .note {



	font-weight: normal;



	background: #A5C315;



	padding: 0px 4px;

	

	color: #fff;



}



.tableWrapType1 table thead th.note2 {



	font-weight: normal;



	text-align: right;



	border: none;



}



/*----------------------------------------------------



	3-35. aboutus / idea



----------------------------------------------------*/



.ideaBox01 {



	padding-top: 20px;



	margin-bottom: 30px;



}



.ideaBox01 .col_left {



	float: left;



	width: 270px;



	position: relative;



	left: 80px;



}



.ideaBox01 .col_right {



	float: left;



	width: 440px;



	position: relative;



	left: 15px;



}



/*----------------------------------------------------



	3-36. contens2ClmA01



----------------------------------------------------*/



.contens2ClmA01 {



	clear:both;



}



.contens2ClmA01 .contens2ClmLeft {



	float:left;



	width:305px;



}



.contens2ClmA01 .contens2ClmRight {



	float:right;



	width:305px;



}



/*----------------------------------------------------



	3-37.library



----------------------------------------------------*/







.library-box01 {



}



.library-box01 .boxleftp {



	width:320px;



	float:left;



}


.library-box01 .boxlefbg {

	width:280px;
	float:left;
	background: none repeat scroll 0 0 #f2f7fb;
    border: 2px solid #dee2ed;
    padding: 20px 0px 20px 20px;
	
}



.library-box01 .boxrightimg {



	float:right;



}



.library-box02 .boxrightp {



	width:320px;



	float:right;



}



.library-box02 .boxleftimg {



	float:left;



}



.library-box02 li a {



	background: url("/common/images/icon/commn_icon_snavi_03.gif") no-repeat scroll left 25% transparent;



	padding: 0 0 2px 12px;



	position: relative;



}



.library-Boxl01 {



	clear:both;



	width:710px;



	margin:0 0 15px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_corner_04.gif) no-repeat left top transparent;



}



.library-Boxl01 .library-cornerBoxInner {



	width:710px;



	padding-bottom:4px;



	background: url(/common/images/bg/common_bg_corner_06.gif) no-repeat left bottom transparent;



}



.library-Boxl01 .library-cornerBoxContens {



	padding-top:15px;



	padding-right:15px;



	background: url(/common/images/bg/common_bg_corner_05.gif) repeat-y left top transparent;



}



.library-Boxl01 .col_left p.faculty {



	color: #008ce4;



	font-size: 116%;



	font-weight: bold;



	padding-left: 20px;



	margin-bottom: 10px;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat left 50%;



	vertical-align: middle;



}



.library-Boxl01 .col_left p {



	width:300px;



}



.library-Boxl01 .col_right {



	float:right;



}



/*----------------------------------------------------



	3-38.aboutus



----------------------------------------------------*/











.aboutusBox02 .aboutuscontents .aboutuscolumn {



	float: left;



	width: 270px;



	padding-left:7px;



}



.aboutusBox02 .aboutuscontents .aboutuscolumn ul ul {



	padding-left:20px;



}



.aboutusBox02 .aboutuscontents .aboutuscolumn ul ul li {



	font-weight: normal;



	padding: 0 0 5px 10px;



	background: url(/common/images/icon/commn_icon_snavi_03.gif) no-repeat left 30% transparent;



}



/*----------------------------------------------------



	3-39.gradsbox



----------------------------------------------------*/



.gradsbox .gradsboxleft {



	float:left;



	width:46%;



}



.gradsbox .gradsboxright {



	float:right;



	width:52%;



	margin-left:0px;



}



.gradsmidashi {



	color:#66baef;



	/*	font-size:191%; */



	font-size:181%;



	margin: 0 0 28px 0;



}



.gradsbox .gradsboxrightinnerleft ul li {



	float:left;



}



.gradsbox .gradsboxrightinnerleft01 {



	float:left;



	width:120px;



}



.gradsbox .gradsboxrightinnerleft01 {



	float:left;



}



.gradsbox .gradsboxrightinnerright01 {



	float:right;



	width:150px;



	margin-right:50px;



}



.na {



	font-size:15px;



}



.gradsbox .nas {



	font-size:11px;



}



.gradsboxdotLineBox {



	clear:both;



	margin:15px 0 0 0;



}



.gradsboxdotLineBox .gradsboxdotLineBoxContens {



	width:345px;



	margin-left:10px;



	background: url(/common/images/bg/common_bg_dotLineBoxContens_01.gif) repeat-y left top transparent;



}



.gradsboxdotLineBox .gradsboxdotLineBoxContens.gradsboxcolumn1 {



	background: url(/common/images/bg/common_bg_dotLineBoxContens_02.gif) repeat-y left top transparent;



}



.gradsboxdotLineBox .gradsboxdotLineBoxContens.gradsboxbgNone {



	background: none;



}



.gradsboxdotLineBox .gradsboxdotLineBoxContens .gradsboxtopDot {



	padding-top:15px;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left top transparent;



}



.gradsboxdotLineBox .gradsboxdotLineBoxContens .gradsboxtopNonDot {



	padding-top:15px;



}



/*----------------------------------------------------



	3-40. aboutus/disclosure



----------------------------------------------------*/



.disclosureBox01 {



}



.disclosureBox01 .col_left {



	width: 49%;



	float: left;



}



.disclosureBox01 .col_right {



	width: 49%;



	float: right;



}



.disclosureBox01 ul {



	margin: 10px 0;



}



.disclosureBox01 li {



}



.disclosureBox01 li span {



	display: block;



	margin: 0;



	padding: 0;



}



/*----------------------------------------------------



	3-41. teachers



----------------------------------------------------*/



.teachers-h5 {



	font-size:12px;



	margin:15px 0 5px 0;



	padding-left:13px;



	font-size:110%;/*	color:#03f; */



}



.teachers-h4 {



	padding:0 0 0 8px;



	color:#000000;



	font-size:116%;



	font-weight: bold;



	border-left:4px solid #001f73;



	border-bottom:1px dotted #001f73;



	margin-bottom:15px;



}



.teachersculumbox {



	margin-bottom:25px;



}



.teachersculumbox dl {



	padding-left:30px;



}



.teachersculumbox dl dt {



	font-size:12px;



	font-weight:bold;



}



.teachersculumbox dd ul li {



	float:left;



	width:25%;



	line-height:2.0em;



}



.teachertableWarp table {



	width: 100%;



	border-collapse: collapse;



	text-align: center;



}



.teachertableWarp table tbody th, .teachertableWarp table thead th, .teachertableWarp table tbody td, .teachertableWarp table thead td {



	padding: 5px 5px 5px 5px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	text-align: center;



	vertical-align: middle; /*  */



}



.teachertableWarp table th {



	font-weight: bold;



	background:#f1f1f1;



}



.teachertableWarp table td {



	background:#ffffff;



}



.teachertableWarp table .tbody th, .teachertableWarp table .tbody td {



	border-bottom: #aaaaaa 1px solid;



}



.teachertableWarp.expenses_fee dl dd {



	padding-left: 1em;



}



/*----------------------------------------------------



	3-42. prospect



----------------------------------------------------*/



.prospectRequestWrapper {



	background:bottom url(/prospect/images/prospect_txt_bg_03.gif) no-repeat;



	padding-bottom:15px;



}



.prospectRequest {



	height:110px;



	background:bottom url(/prospect/images/prospect_txt_bg_01.gif) no-repeat;



	clear:both;



}



.prospectRequest2 {



	height:220px;



	background:bottom url(/prospect/images/prospect_txt_bg_01.gif) no-repeat;



	clear:both;



}



.prospectRequest3 {



	height:130px;



	background:bottom url(/prospect/images/prospect_txt_bg_01.gif) no-repeat;



	clear:both;



}



.prospectRequestInner {



	height:20px;



	background:top url(/prospect/images/prospect_txt_bg_02.gif) no-repeat;



}



.prospectTxt {



	font-size:14px;



	font-weight:bold;



}



.prospectBorder {



	background:bottom url(/prospect/images/prospect_text_bg_04.gif) no-repeat;



}



.prospectttl {



	margin-left:30px;



	color:#515151;



}



.prospectUl {



	margin-left:30px;



	font-size:14px;



	font-weight:bold;



	color:#515151;



}



.prospectUl li {



	width:50%;



	float:left;



}



.prospectButtonAreaA {



	width:150px;



	float:left;



	padding:15px 0 0 60px;



}



.prospectButtonAreaB {



	width:450px;



	float:left;



}



.prospectButtonAreaF .prospectImg {



	display:block;



	float:right;



	width:53px;



	padding-right:45px;



	margin:15px 0 0 0;



}



.txtIndent {



	margin-left:5em;



}



.prospectQr {



	width:300px;



	float:left;



}



.prospectImg {



	width:52px;



	float:right;



}



/*----------------------------------------------------



	3-43. exam_scholarship



----------------------------------------------------*/



.exam_scholarship_bbox {



}



.exam_scholarship_box {



	width:40%;



	margin:10px 50px 0px 13px;



	float:left;



}



.exam_scholarship_box dt {



	font-weight:bold;



	line-height:2.5em;



	font-size:13px;



}



.exam_scholarship_box dl dd ul li.disk {



	margin-left:17px;



	text-indent:-12px;



	list-style:disc;



	list-style-position:inside;



}



.exam_scholarship_info {



	background-color:#f1f1f1;



	padding:15px 0 15px 50px;



	height:70px;



	margin-top:15px;



}



.exam_scholarship_info dl {



	width:30%;



	float:left;



}



.exam_scholarship_info dl dt {



	font-size:13px;



	font-weight:bold;



	line-height:2.0em



}



.exam_scholarship_info dl dd {



	text-indent:12px;



}



.exam_scholarship_info01 {



	background-color:#f1f1f1;



	padding:15px 0 15px 50px;



	height:90px;



	margin-top:15px;



}



.exam_scholarship_info01 dl {



	width:30%;



	float:left;



}



.exam_scholarship_info01 dl dt {



	font-size:13px;



	font-weight:bold;



	line-height:2.0em



}



.exam_scholarship_info01 dl dd {



	text-indent:12px;



}

.exam_scholarship_info_4column {



		background-color:#f1f1f1;



		padding:15px 0 15px 30px;



		margin-top:15px;



	}

	.exam_scholarship_info_4column dl {



		width: 25%;



		float: left;



	}

	.exam_scholarship_info_4column dl dt {



		font-size:13px;



		font-weight:bold;



		line-height:2.0em;

		
	}



.exam_right {



	float:right;



}



/*----------------------------------------------------



	3-44. exam_loan



----------------------------------------------------*/











.exam_loantableWarp table {



	width: 100%;



	border-collapse: collapse;



}



.exam_loantableWarp table tbody th, .exam_loantableWarp table thead th, .exam_loantableWarp table tbody td, .exam_loantableWarp table thead td {



	padding: 16px 8px 16px 10px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	vertical-align: middle; /*  */



}



.exam_loantableWarp table th {



	font-weight: bold;



	background:#f1f1f1;



	text-align: center;



}



.exam_loantableWarp table dl dt {



	font-weight:bold;



	padding-top:10px;



}



.exam_loantableWarp table dl dt.bolder {



	border:1px solid;



	padding:2px 0;



	width:10%;



	text-align:center;



}


/*----------------------------------------------------

	3-44-01. exam_loan add style

----------------------------------------------------*/





.exam_loantableWarp table dl.add01 dt {



	font-weight:bold;



	padding-top:10px;



}



.exam_loantableWarp table dl.add01 dt.bolder02 {



	border:1px solid;



	padding:2px 0;



	width:18%;



	text-align:center;



}



.exam_loantableWarp table.intable {



	width: 90%;



	border-collapse: collapse;



}



.exam_loantableWarp table.intable tbody th, .exam_loantableWarp table.intable thead th, .exam_loantableWarp table.intable tbody td, .exam_loantableWarp table thead td {



	padding: 8px 4px 8px 10px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	vertical-align: middle; /*  */



}



.exam_loantableWarp table.intable th {



	font-weight: bold;



	background:#f1f1f1;



	text-align: center;



}


/*----------------------------------------------------

	3-44-02. exam_calendar

----------------------------------------------------*/


.examBox01 {
    margin: 10px 0 20px;
}
.examBox01 ul {
    overflow: hidden;
}
.examBox01 ul li {
    float: left;
    line-height: 1.2;
    padding: 5px 25px 0 12px;
    width: 270px;
}

/*----------------------------------------------------

	#======add style=============

----------------------------------------------------*/


.exam_loantableWarp table dl dd img {



	margin:10px 0;



}



.exam_loantableWarp table dl dd.indent {



	text-indent:20px;



}



.exam_loantableWarp table dl dd.sfont {



	font-size:11px;



	color:#999;



}



.exam_loantableWarp table td {



	background:#ffffff;



	text-align: left;



}



.exam_loantableWarp table td ul {



	margin:5px 0 5px 20px;



	line-height:2.0em;



}



.exam_loantableWarp table td ul.decimal {



	margin:5px 0 10px 20px;



	padding-left:20px;



	list-style:decimal;



	line-height:2.0em;



}



.exam_loantableWarp table td ul.disc {



	margin:5px 0 10px 20px;



	padding-left:20px;



	list-style:disc;



	line-height:1.5em;



 !important;



}



.exam_loantableWarp table td ul.fl_le {



	margin:5px 0 10px 20px;



	float:left;



	line-height:2.0em;



}



.exam_loantableWarp table .tbody th, .exam_loantableWarp table .tbody td {



	border-bottom: #aaaaaa 1px solid;



}



.exam_loantableWarp table .noBorderB td {



	border-bottom: none;



	padding-bottom:0.3em;



}



.exam_loantableWarp table .noBorderT td {



	border-top:none;



	padding-top:0.3em;



}



.exam_loantableWarp02 table {



	width: 100%;



	border-collapse: collapse;



}



.exam_loantableWarp02 table tbody th, .exam_loantableWarp02 table thead th, .exam_loantableWarp02 table tbody td, .exam_loantableWarp02 table thead td {



	padding: 16px 8px 16px 10px;



	border-top: #cccccc 1px solid;



	border-right: #cccccc 1px solid;



	border-left: #aaaaaa 1px solid;



	vertical-align: middle; /*  */



}



.exam_loantableWarp02 table th {



	font-weight: bold;



	/*	background:#e6f4fe; */



		text-align: center;



}



.exam_loantableWarp02 table th a {



	padding-left:30px;



	margin-bottom:8px;



	background: url(/common/images/icon/commn_icon_snavi_01.gif) no-repeat left 50%;



}



.exam_loantableWarp02 table .tbody th, .exam_loantableWarp02 table .tbody td {



	border-bottom: #aaaaaa 1px solid;



}



.exam_tablesbox ul li {



	float:left;



	width:50%;



}



.exam_tablesbox dl dt {



	margin-top:10px;



	padding:5px 0 5px 20px;



	background-color:#f1f1f1;



}



.exam_loantableWarp table td ul.disc02 {



	margin:5px 0 10px 20px;



	padding-left:20px;



	list-style:disc;



	line-height:2.5em;



 !important;



}



.exam_loantableWarp table td ul span.box {



	padding:3px;



	margin-left:5px;



}



.exam_loantableWarp table td span.box {



	margin:0 5px 0 5px;



}



.exam_loantableWarp table td ul li.fl {



	float:left;



	margin-right:10px;



	padding:0;



}



.exam_loantableWarp .box img {



	vertical-align: middle;



}



.exam_facultyBox {



	background-color:#f1f1f1;



	height:150px;



}



.exam_facultyBox_inner {



	padding:15px 0 10px 20px;



}



.exam_facultyBoxdl {



	float:left;



	margin:0 15px 0 15px;



}



.exam_facultyBoxdl ul li {



	float:left;



	margin-right:10px;



	margin-bottom:10px;



	line-height:2.0em;



	padding-top:5px;



}



.exam_facultyBoxdl ul li.box {



	border:1px solid #333;



	background-color:#ffffff;



	padding:3px;



	font-weight:bold;



}



.exam_loanAttention {



		color: #cf0000;



}

/* -----------------------------------------------------



	3-45



	/exam/guidance/2012_exam_report.html



----------------------------------------------------- */







/* .exam_reportTable01 */







.exam_reportTable01 {



	width: 710px;



	border: 1px solid #CCC;



	border-collapse:collapse;



	text-align: center;



	font-size: 11px;



	margin-bottom: 40px;



}



.exam_reportTable01 .colType01 {



	width: 23%;



}



.exam_reportTable01 .colType02, .exam_reportTable01 .colType03, .exam_reportTable01 .colType04, .exam_reportTable01 .colType05, .exam_reportTable01 .colType06, .exam_reportTable01 .colType07, .exam_reportTable01 .colType08 {



	width: 11%;



}



.exam_reportTable01 th {



	background-color: #f1f1f1;



}



.exam_reportTable01 th, .exam_reportTable01 tr {



	text-align: center;



	border: 1px solid #CCC;



	padding: 10px 5px;



}



.exam_reportTable01 td {



	text-align: right;



	border: 1px solid #CCC;



	padding: 10px 8px;



}



/* -----------------------------------------------------



	3-46



/exam/guidance/point.html



----------------------------------------------------- */







/* .pointBlock01 */



.pointBlock01 {



}



.pointBlock01 dl {



	padding-bottom: 20px;



}



.pointBlock01 .pointBlockInner {



	margin-left: -25px;



	padding-bottom: 20px;



}



.pointBlock01 dl.innerBox {



	float: left;



	width: 340px;



	margin-left: 25px;



}



.pointBlock01 dl dt {



}



.pointBlock01 dl dd {



}



.pointBlock01 dl .boldText {



	font-weight: bold;



	margin-top: 15px;



	margin-bottom: 5px;



}



.pointTable01 {



	width: 340px;



	margin: 10px auto;



	border: 1px solid #CCC;



}



.pointTable01 th, .pointTable01 tr, .pointTable01 td {



	padding: 10px;



	border: 1px solid #CCC;



	text-align: center;



}



/* -----------------------------------------------------



	追記



/exam/guidance/point.html



----------------------------------------------------- */



.pointBackIndent_nonArrow dt {



	margin : 0 10px 0 0;



	padding : 6px 0 0 0;



	float : left;



	text-align : center;



	font-weight : bold;



	color : #FFF;



	width : 90px;



	height : 24px;



	background:url(/exam/images/point_ico_img_001.gif) no-repeat;



}



.pointBackIndent_nonArrow dd {



	margin : 4px 0 0 0;



	float : left;



	font-size : 140%;



	font-weight : bold;



	color : #5d7100;



	line-height: 140%;



}



.pointBox {



	/*	padding:15px 18px; */



	background: url(/common/images/bg/common_bg_corner_05.gif) repeat-y left top transparent;



}



.pointText {



	padding : 20px;



	line-height : 160%;



}



.pointCol_2 {



	padding : 20px 0 20px 0;



	width : 710px;



}



.pointLeft {



	margin : 0 0 0 20px;



	float : left;



	width : 280px;



}



.pointTextCol_2 {



	line-height : 160%;



}



.pointMapTextCol_2 {



	line-height : 160%;



	min-height : 200px;



}



.pointRight {



	margin : 0 20px 0 0;



	float : right;



	width : 370px;



}



.pointAoBackIndent_nonArrow dt {



	margin : 0 10px 0 0;



	padding : 6px 0 0 0;



	float : left;



	text-align : center;



	font-weight : bold;



	color : #FFF;



	width : 155px;



	height : 24px;



	background:url(/exam/images/point_ico_img_002.gif) no-repeat;



}



.pointAoBackIndent_nonArrow dd {



	margin : 2px 0 0 0;



	float : left;



	font-size : 140%;



	font-weight : bold;



	color : #008ce4;



}



/* -----------------------------------------------------



	3-47



/exam/guidance/faq.html



----------------------------------------------------- */







/* .faqBlock01 */



.faqBlock01 {



}



.faqBlock01 dl {



	font-size: 12px;



	font-weight: normal;



}



.faqBlock01 dl dt {



	float: left;



	font-weight: bold;



	color: #FFF;



	background-color: #A5C315;



	margin-right: 10px;



	padding: 1px 8px;



}



.faqBlock01 dl dd {



	float: left;



}



.faqBlock01 .accordionWarp {



	margin-bottom: 10px;



}



.faqBlock01 .accordionWarp .accordion_close .accordionTitle .backIndent_nonArrow {



	display:block;



	padding:5px 0 5px 0;



	background: url(/common/images/icon/common_icon_arrow_accordion_close.gif) no-repeat right 50% #ffffff;



}



.faqBlock01 .accordionWarp .accordion_open .accordionTitle .backIndent_nonArrow {



	display:block;



	padding:5px 0 5px 0;



	background: url(/common/images/icon/common_icon_arrow_accordion_open.gif) no-repeat right 50% #e4f2fa;



}



/* -----------------------------------------------------



	3-48 contentsHeader



/career/support/plan.html



----------------------------------------------------- */



.contentsHeader {



	position: relative;



}



.contentsHeader .flowBtnWarp {



	position: absolute;



	bottom: 10px;



	left: 340px;



}



/* -----------------------------------------------------



	3-49 access



----------------------------------------------------- */



.access_imglist {



	margin-top:30px;



}



.access_imglist ul {



	clear:both;



}



.access_imglist ul li {



	float:left;



	margin:0 16px 20px 0;



	width:226px;



}



.access_imglist ul li.lastChild {



	float:left;



	margin:0 0px 20px 0;



	width:226px;



}

.access_imglist ul li.accessmb {



	margin-bottom:5px;



}



.access_imglist ul li span img {



	padding:0 0 4px 3px;



}



.access_tableTd {



	background-color:#f9f9f9 !important;



}



.accessBox01 ul li {



	position: relative;



	width: 400px;



	margin-top: 15px;



}



.accessBox01 ul li span.details {



	position: absolute;



	right: 0px;



	padding: 0;



}



.accessBox01 ul li span.details .indent_arrow {



	padding:0 0 0 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 2px transparent;



}



/* -----------------------------------------------------



	3-50 exam



----------------------------------------------------- */



.exam {



	margin: 30px 0;



}



.exam p.desc {



	margin-bottom: 20px;



}



.exam .titleImage {



	position: relative;



	width: 710px;



	height: 300px;



	margin-bottom: 20px;



	background: url(/exam/images/index_img_002.jpg) no-repeat left top transparent;



}



.exam .titleImage .link {



	position: absolute;



	top: 130px;



	left: 35px;



}



.exam .titleImage ul.link {



	position: absolute;



	top: 130px;



	left: 35px;



}



.exam .titleImage ul.link li {



	margin-bottom: 10px;



	padding:0 0 0 20px;



	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 2px transparent;



}



.exam .titleImage ul.link li a {



	font-weight: bold;



}



.exam .titleImageSub li {



	float: left;



	margin-right: 20px;



}



.exam .titleImageSub li.lastChild {



	float: left;



	margin-right: 0px;



}



/* -----------------------------------------------------



	3-51 opencampus



----------------------------------------------------- */



/*index*/



.cornerBoxCol4 {



	clear:both;



	width:710px;



	margin:0 0 15px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_cornerBlue_01.gif) no-repeat left top transparent;



}



.cornerBoxCol4 .cornerBoxInner {



	width:710px;



	padding-bottom:4px;



	background: url(/common/images/bg/common_bg_cornerBlue_02.gif) no-repeat left bottom transparent;



}





.cornerBoxCol4_OCHead {



	clear:both;



	width:710px;



	margin:0 0 15px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_cornerBlue_01.gif) no-repeat left top transparent;
	
	
	
	position:relative;



}




.cornerBoxCol4_OCHead .cornerBoxInner .Box_TopVisual a{
	
	

    position: absolute;
	
	
	
	top:2px;
	
	
	
	width: 706px;
	
	
	
    height: 180px;
	
	
	
    margin: 0 0 3px 0;
	


}


.cornerBoxCol4_OCHead .cornerBoxInner {



	width:710px;



	padding-bottom:4px;



	background: url(/common/images/bg/common_bg_cornerBlue_02.gif) no-repeat left bottom transparent;



}


.Box_TopVisual{
	
	
	
	width: 710px;
	
	
	
	height:180px;
	
	
	
	margin: 0 auto;
	
	
	
	background: url(/common/images/bg/common_bg_cornerBlue_03.gif) repeat-y left top transparent;
	
	
	
}

.Box_TopVisual img{
	
	
	
	width: 706px;
	
	
	
	margin: 0 0 3px 2px;
	
	
	
}


.cornerBoxCol4_OCHead .cornerBoxContens {



	padding:15px 17px;



	background: url(/common/images/bg/common_bg_cornerBlue_03.gif) repeat-y left top transparent;



}



.cornerBoxCol4_OCHead a img:hover{



	opacity:0.7;
	
	border-radius:4px 4px 0 0;


}


.cornerBoxCol4 .cornerBoxContens {



	padding:15px 17px;



	background: url(/common/images/bg/common_bg_cornerBlue_03.gif) repeat-y left top transparent;



}



.opcam .p_title {



	display: block;



	margin:0 0 15px 0;



	font-size:181%;



	font-weight: bold;



}



.opcam .indent_arrow {



	margin:20px 0 0 0;



	padding:8px 0 3px 36px;



	background: url(/common/images/icon/common_icon_arrow_02.gif) no-repeat left center transparent;



}



.opcam .opcamIndexBoxL {



	float:left;



	width:255px;



}



.opcam .opcamIndexBoxR {



	float:right;



	width:400px;



}



.opcam dl.dl_SInfo {



	padding:8px 0;



}



.opcam dl.dl_SInfo p {



	margin-bottom:5px;



}



.opcam .opcamInnerBoxL {



	width:200px;



	float:left;



}



.opcam .opcamInnerBoxR {



	width:200px;



	float:right;



}



.opcam .opcamInnerBoxThree {



	width:223px;



	float:left;



}



/*ike_index*/



.opcam .dateList {



	background:#f1f1f1;



	width:710px;



	padding:5px 0 0 5px;



	margin-bottom:20px;



}



.opcam .dateList li {



	display:inline-block;



 *display:inline;



 *zoom:1;



	width:162px;



	background:#fff;



	padding:10px 0 10px 10px;



	margin:0 2px 5px 0;



}



.opcam .dateList li.lastChild {



	margin-right:0;



}



.opcam .dateList li a {



	display:block;



	background:url(/common/images/icon/commn_icon_snavi_03.gif) 0 center no-repeat;



	padding-left:10px;



}



.opcam .dateList li a span {



	color:#333;



	font-weight:bold;



}



.opcam .cornerBoxContens {



	padding:15px 18px;



}



.opcam .dateList li a:hover span {



	color:#333;



	text-decoration:underline;



}



.opcam .introSection {



	background:url(/common/images/bg/common_bg_dot_01.gif) 0 bottom repeat-x;



	padding-bottom:10px;



	margin-bottom:10px;



}



.opcam .introSection.lastChild {



	background:none;



	margin-bottom:0;



	padding-bottom:0;



}



.opcam .introSection dt {



	float:left;



	width:135px;



	padding:18px 0 18px 25px;



	color:#5d7710;



	font-weight:bold;



}



.opcam .introSection dt.title01 {



	background:url(/common/images/bg/common_bg_21.gif) 0 0 no-repeat;



}



.opcam .introSection dt.title02 {



	background:url(/common/images/bg/common_bg_22.gif) 0 0 no-repeat;



}



.opcam .introSection dt.title03 {



	background:url(/common/images/bg/common_bg_23.gif) 0 0 no-repeat;



}



.opcam .introSection dt.title04 {



	background:url(/common/images/bg/common_bg_24.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title05 {



	background:url(/common/images/bg/common_bg_25.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title06 {



	background:url(/common/images/bg/common_bg_26.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title07 {



	background:url(/common/images/bg/common_bg_27.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title08 {



	background:url(/common/images/bg/common_bg_28.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title09 {



	background:url(/common/images/bg/common_bg_29.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title10 {



	background:url(/common/images/bg/common_bg_30.gif) 0 0 no-repeat;



}

.opcam .introSection dt.title11 {
	background:url(/common/images/bg/common_bg_31.gif) 0 0 no-repeat;
}
.opcam .introSection dt.title12 {
	background:url(/common/images/bg/common_bg_32.gif) 0 0 no-repeat;
}

.opcam .introSection dd {



	float:right;



	width:510px;



	padding-top:18px;



}



.opcam .introSection dd.dubble {



	padding-top:8px;



}



.opcam .orange {



	color:#ffb400;



}



.opcam .inquiryList span img {



	vertical-align:top;



	margin-right:5px;



}

/* OCReport newIcon */
span.new {



	margin-left: 10px;



	font-size: 60%;



	background: red;



	color: white;



	border-radius: 5px;



	padding: 0 10px;



	vertical-align: middle;



}

/* OCReport movie settings */

.movieLink_bgtxt{



	background: #f1f1f1;



	color: #333;



}

.movieLink_bgtxt .leftColmn{



	float: left;



}

.movieLink_bgtxt .rightColmn{



	float: left;



	padding: 15px;


	
}



.campusLink_arrow{



	width: 710px;



	padding: 5px 0;
	


	font-size: 140%;



}





/* -----------------------------------------------------



	3-52  Campus Map



----------------------------------------------------- */







.flowBtnWarp .flowBtn li .btnLine02 {



	margin-top: 2px;



	background-position: 0 50%;



}



.floatR .flowBtnWarp {



	width: 226px;



}



.modalImage {



	position: relative;



}



.modalImage .modalBtnList li {



	position: absolute;



}



.map_ikebukuro .dl_point {



	margin:0 32px 0 0;



}



.map_ikebukuro .dl_point.lastChild {



	margin:0;



}



/* map btn



----------------------------------------------------- */



/* ikebukuro  */

#map_ikebukuro .modalBtn01 {

	top: 13px;

	left: 135px;

}

#map_ikebukuro .modalBtn02 {

	top: 184px;

	left: 182px;

}

#map_ikebukuro .modalBtn03 {

	top: 396px;

	left: 155px;

}

#map_ikebukuro .modalBtn04 {

	top: 41px;

	left: 478px;

}

#map_ikebukuro .modalBtn05 {

	top: 99px;

	left: 413px;

}

#map_ikebukuro .modalBtn06 {

	top: 172px;

	left: 413px;

}

#map_ikebukuro .modalBtn07 {

	top: 247px;

	left: 494px;

}

#map_ikebukuro .modalBtn08 {

	top: 292px;

	left: 449px;

}

#map_ikebukuro .modalBtn09 {

	top: 227px;

	left: 448px;

}

#map_ikebukuro .modalBtn10 {

	top: 290px;

	left: 390px;

}

/* chiba  */

#map_chiba .modalBtn01 {

	top: 157px;

	left: 114px;

}

#map_chiba .modalBtn02 {

	top: 156px;

	left: 410px;

}

#map_chiba .modalBtn03 {

	top: 214px;

	left: 499px;

}

#map_chiba .modalBtn04 {

	top: 230px;

	left: 599px;

}

#map_chiba .modalBtn05 {

	top: 125px;

	left: 207px;

}

#map_chiba .modalBtn06 {

	top: 215px;

	left: 174px;

}

#map_chiba .modalBtn07 {

	top: 230px;

	left: 316px;

}

#map_chiba .modalBtn08 {

	top: 210px;

	left: 545px;

}

#map_chiba .modalBtn09 {

	top: 150px;

	left: 499px;

}

#map_chiba .modalBtn10 {

	top: 183px;

	left: 474px;

}

/* makuhari  */

#map_makuhari .modalBtn01 {

	top: 127px;

	left: 115px;

}

#map_makuhari .modalBtn02 {

	top: 87px;

	left: 100px;

}

#map_makuhari .modalBtn03 {

	top: 210px;

	left: 225px;

}

#map_makuhari .modalBtn04 {

	top: 270px;

	left: 398px;

}

#map_makuhari .modalBtn05 {

	top: 230px;

	left: 425px;

}

#map_makuhari .modalBtn06 {

	top: 255px;

	left: 455px;

}

/* chiharadai  */

#map_chiharadai .modalBtn01 {

	top: 290px;

	left: 95px;

}

#map_chiharadai .modalBtn02 {

	top: 265px;

	left: 180px;

}

#map_chiharadai .modalBtn03 {

	top: 330px;

	left: 200px;

}

#map_chiharadai .modalBtn04 {

	top: 140px;

	left: 330px;

}

#map_chiharadai .modalBtn05 {

	top: 210px;

	left: 325px;

}

#map_chiharadai .modalBtn06 {

	top: 320px;

	left: 330px;

}

#map_chiharadai .modalBtn07 {

	top: 360px;

	left: 460px;

}

#map_chiharadai .modalBtn08 {

	top: 100px;

	left: 355px;

}

#map_chiharadai .modalBtn09 {

	top: 140px;

	left: 425px;

}

#map_chiharadai .modalBtn10 {

	top: 200px;

	left: 435px;

}

#map_chiharadai .modalBtn11 {

	top: 75px;

	left: 520px;

}

#map_chiharadai .modalBtn12 {

	top: 210px;

	left: 485px;

}

#map_chiharadai .modalBtn13 {

	top: 240px;

	left: 555px;

}


/* nakano  */
#map_nakano .modalBtn01 {

	top: 30px;

	left: 400px;

}

#map_nakano .modalBtn02 {

	top: 325px;

	left: 380px;

}

#map_nakano .modalBtn03 {

	top: 180px;

	left: 150px;

}

#map_nakano .modalBtn04 {

	top: 75px;

	left: 382px;

}

#map_nakano .modalBtn05 {

	top: 305px;

	left: 495px;

}

#map_nakano .modalBtn06 {

	top: 315px;

	left: 460px;

}


#map_nakano .modalBtn07 {

	top: 300px;

	left: 330px;

}

#map_nakano .modalBtn08 {

	top: 330px;

	left: 420px;

}


#modalMapWindow {



	display: none;



	position: absolute;



	top: 40px;



	left: 86px;



	width: 540px;



	height: 378px;



	background: #666666;



	color: #ffffff;



}



#modalMapWindowInner {



	position: relative;



}



#modalMapTitle {



	margin: 0 0 5px 17px;



	padding-top: 10px;



	font-size: 120%;



	font-weight: bold;



}



#modalMapImage {



	margin-bottom: 5px;



	text-align: center;



}



#modalMapText {



	margin-left: 17px;



	font-size: 110%;



}



#modalMapClose {



	cursor: pointer;



	position: absolute;



	top: 5px;



	right: 13px;



}



#calendarBlock {



	margin-top: 25px;



	position: relative;



	zoom: 1;



}



#calendarBlock a {



	outline: none;



}



#calendarBlock .tabBox {



	position: absolute;



	top: 9px;



	left: 0;



}



#calendarBlock .tabBox ul {



	margin-left: 10px;



}



#calendarBlock .tabBox ul li {



	margin-right: 10px;



	float: left;



}



#calendarBlock .tabContents {



	padding-top: 50px;



	display: none;



}



#calendarBlock .cornerBoxContens {



	padding: 22px;



}



#calendarBlock .cornerBoxContens .tabBox {



	overflow: hidden;



	position: static;



}



#calendarBlock .cornerBoxContens .tabBox ul {



	margin-left: -1px;



}



#calendarBlock .cornerBoxContens .tabBox ul li {



	margin: 0;



}



#calendarBlock .cornerBoxContens .tabBox ul li a {



	padding: 6px 16px;



	display: block;



	border-left: #cccccc 1px solid;



}



#calendarBlock .cornerBoxContens .tabBox ul li .current {



	color: #ffffff;



	background-color: #a4c315;



}



#calendarBlock .tabContents .tabContents {



	padding-top: 0;



}



#calendarBlock .timeTable table {



	width: 100%;



}



#calendarBlock .timeTable caption {



	padding: 20px 0 10px;



	text-align: right;



}



#calendarBlock .timeTable th, #calendarBlock .timeTable td {



	padding: 8px 20px;



	vertical-align: top;



}



#calendarBlock .timeTable thead th {



	border-top: #aaaaaa 2px solid;



	border-bottom: #aaaaaa 2px solid;



}



#calendarBlock .timeTable tbody th, #calendarBlock .timeTable tbody td {



	border-top: #e2e2e2 1px solid;



}



#calendarBlock .timeTable tbody .sat {




	color: #008ce4;


}



#calendarBlock .timeTable tbody .sun {



		color: #cf0000;



}



.photogalleryBlock {



	margin-bottom: 20px;



	border: #eeeeee 3px solid;



}



.photogalleryBlock .placeName {



	margin: 17px;



	padding-left: 9px;



	font-size: 108%;



	font-weight: bold;



	border-left: #001f73 5px solid;



}



.photogalleryBlock .imageWrap {



	margin: 21px 42px 30px;



	border: #e2e2e2 10px solid;



	position: relative;



	zoom: 1;



}



.photogalleryBlock .imageWrap .imageBox {



	width: 600px;



	height: 480px;



	position: relative;



	zoom: 1;



}



.photogalleryBlock .imageWrap .imageBox li {



	position: absolute;



	display: none;



}



.photogalleryBlock .imageWrap .btnBox .prev {



	position: absolute;



	left: -42px;



	top: 221px;



}



.photogalleryBlock .imageWrap .btnBox .next {



	position: absolute;



	right: -42px;



	top: 221px;



}



.photogalleryBlock .thumbWrap {



	padding: 10px 7px;



	background-color: #eeeeee;



	overflow: hidden;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .thumbBox {



	width: 690px;



	position: relative;



	overflow: hidden;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .thumbBox .boxInner {



	margin-top: -5px;



}



.photogalleryBlock .thumbWrap .thumbBox ul {



	width: 695px;



	float: left;



}



.photogalleryBlock .thumbWrap .thumbBox li {



	margin-top: 5px;



	margin-right: 5px;



	float: left;



	position: relative;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .thumbBox li img {



	padding: 3px;



	background-color: #ffffff;



	cursor: pointer;



}



.photogalleryBlock .thumbWrap .thumbBox li .thumbName {



	padding: 5px;



	width: 124px;



	display: block;



	text-align: center;



	color: #ffffff;



	background-color: #5dbaf4;



	position: absolute;



	left: 0;



	bottom: 0;



	;



	cursor: pointer;



}



.photogalleryBlock .thumbWrap .thumbBox li .thumbName span {



	font-size: 12px;



	white-space: nowrap;



}



.photogalleryBlock .thumbWrap .btnBox {



	margin-top: 10px;



	position: relative;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .btnBox .current {



	position: absolute;



	left: 50%;



	top: 0;



}



.photogalleryBlock .thumbWrap .btnBox .prev {



	float: left;



	overflow: hidden;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .btnBox .prev a {



	padding-left: 13px;



	background: url(/campuslife/images/photogallery_ico_prev.gif) no-repeat 0 0.4em;



}



.photogalleryBlock .thumbWrap .btnBox .next {



	float: right;



	overflow: hidden;



	zoom: 1;



}



.photogalleryBlock .thumbWrap .btnBox .next a {



	padding-right: 13px;



	background: url(/campuslife/images/photogallery_ico_next.gif) no-repeat 100% 0.4em;



}



/* -----------------------------------------------------



	3-53  campuslife



	/campuslife/certificate/application_al.html



----------------------------------------------------- */



.pointAoBackIndent_nonArrow.appAl {



	padding:0;



}



.pointAoBackIndent_nonArrow dt.campusTitle {



	margin : 0 10px 0 0;



	padding : 6px 0 0 0;



	text-align : center;



	font-weight : bold;



	float:none;



	color : #FFF;



	width : 155px;



	height : 24px;



	background:url(/exam/images/point_ico_img_002.gif) no-repeat;



}



.pointAoBackIndent_nonArrow dd.campusText {



	margin : 10px 0 0 0;



	font-size : 120%;



	font-weight : bold;



	color : #333;



	float:none;



	padding-left:0;



}



/* -----------------------------------------------------



	3-54 campuslife



	/campuslife/festival/



----------------------------------------------------- */



.festival {



	width: 520px;



	margin: 0 auto;



}



.festival .imgBox {



	margin-bottom: 30px;



}



.festival .col_left {



	float: left;



}



.festival .col_right {



	float: right;



}



/* -----------------------------------------------------



	3-55 tsushin



----------------------------------------------------- */



.tsushin .gradsbox .gradsboxleft {



	width:100%;



}



.tsushin .library-Boxl01 .col_left p {



	width:420px;



}



.tsushin .dl_point dd p {



	padding-left:1.4em;



	text-indent:-1.4em;



}



/* -----------------------------------------------------



	3-56 /campuslife/singlelife.html



----------------------------------------------------- */



.singleLife {



}



.singleLife .box01 {



}



.singleLife .box01 .col_left {



	float: left;



	width: 310px;



}



.singleLife .box01 .col_right {



	position: relative;



	float: left;



	width: 400px;

}



.singleLife .box01 .col_right .title {



	color:#66baef;



	font-size:181%;



	margin-bottom: 28px;



}



.singleLife .box01 .col_right .person {



	position: absolute;



	bottom: 0%;



	width: 100%;



	border-top: 2px solid #e2e2e2;



	padding: 12px 0 0 0;



}



.singleLife .box01 .col_right .person .name {



	font-size: 125%;



}



.singleLife .box02 {



	padding: 20px 0;



}



.singleLife .box02 .col_left {



	float: left;



	width: 310px;



}



.singleLife .box02 .col_left .madori {



	text-align: center;



}



.singleLife .box02 .col_right {



	float: left;



	width: 400px;



}



.singleLife .box02 .col_right .info {



	padding-left: 45px;



	height: 30px;



	line-height: 30px;



	color: #a4c315;



	font-size: 125%;



	font-weight: bold;



}



.singleLife .box02 .col_right .icon1 {



	background: url(/common/images/icon/common_icon_17.jpg) no-repeat left top transparent;



}



.singleLife .box02 .col_right .icon2 {



	background: url(/common/images/icon/common_icon_18.jpg) no-repeat left top transparent;



}



.singleLife table {



	width: 95%;



	border-collapse: collapse;



	text-align: center;



	margin: 5px 0 20px 0;



}



.singleLife table tbody th, .singleLife table tbody td {



	padding: 8px 16px;



	border: 1px solid #aaaaaa;



	vertical-align: middle; /*  */



}



.singleLife table tbody th {



	text-align:left;



	width: 40%;



	background: #f1f1f1;



}



.singleLife table tbody td {



	text-align:right;



	width: 60%;



}



.singleLife table tbody th.color {



	background: #dab818;



	color: #fff;



}



.singleLife table tbody td.color {



	background: #f9ec96;



}

/* -----------------------------------------------------



	追記 /campuslife/emergency/infectious.html



----------------------------------------------------- */
.listStyle {

	text-indent:-1em;

  	padding-left:1em;
}



.listStyle01 {

	text-indent:-3em;

  	padding-left:3em;
}


/* -----------------------------------------------------



	3-57 /regional/sport_lp.html



----------------------------------------------------- */

.sport_lp_box01{

	margin: 0 0 15px 15px;

}

.sport_lp_box01 .column{

	float: left;

	width: 49%;

}

.sport_lp_box01 h4 {

	margin-bottom: 10px;

}

.sport_lp_box01 dl {

	margin-left: 1em;

}

.sport_lp_box01 dl dt {

	margin-bottom: 10px;

}

.sport_lp_box01 dl dd ul li span {

	display: inline-block;

	width: 3em;

}

.sport_lp_blue{

	font-size:125%;

	color:#008ce4;

}

.sport_lp table {

	border-collapse: collapse;

	text-align: center;

	margin-bottom: 10px;

}

.sport_lp table.w50p {

	width: 50%;

}

.sport_lp table.w100p {

	width: 100%;

}



.sport_lp table tbody th, .sport_lp table tbody td {

	padding: 8px 8px 8px 8px;

	border: #aaaaaa 1px solid;

	vertical-align: middle; /*  */

}

.sport_lp table tbody th {

	text-align: center;

}

.sport_lp table tbody td {

	text-align: left;

}

.sport_lp table th {

	font-weight: bold;

	background:#f1f1f1;

}



.sport_lp table td {

	background:#ffffff;

}









/* -----------------------------------------------------



	3-58 /univ/midwifery/index.html



----------------------------------------------------- */

.dl_point2 {



	margin:0 40px 0 0;



}



.dl_point2.lastChild {



	margin:0 0 0 0;



}



.dl_point2 dt {



	margin:0 0 16px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;





}



.dl_point2 dt.item {



	margin:0 0 16px 0;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



	min-height: 0px;



}



.dl_point2 .point_title {



	display: inline-block;



	padding:16px 0 16px 0;



	font-size:105%;

	

	text-align:center;

	width: 100%;



}



.dl_point2 .point_title strong {



	color:#008ce4;



}



.dl_point2 .point_title em {



	font-weight: bold;



}





/* -----------------------------------------------------



	3-59 /legal/index.html



----------------------------------------------------- */

.legal {

}

.legal p{

	margin-bottom: 1em;

}

.legal ul{

	list-style: disc;

	padding-left: 2em;

	margin-bottom: 1em;

}

.legal h3, .legal h4 {

	margin-top: 25px;

}



.legal table {

	width: 100%;

	border-collapse: collapse;

	text-align: center;

	margin-bottom: 15px;

}



.legal table tbody th, .legal table thead th, .legal table tbody td, .legal table thead td {

	padding: 4px 16px 4px 16px;

	border: #cccccc 1px solid;

	text-align: center;

	vertical-align: middle; 

}



.legal table tbody td, .legal table thead td {

	text-align: left;

}

.legal table tbody td span.icon01 {

	padding-left:20px;

	background: url(/common/images/icon/common_icon_arrow_01.gif) no-repeat left 2px transparent;

}

.legal table tbody td span.icon02 {

	padding-left:20px;

	background: url(/common/images/icon/common_icon_arrow_08.gif) no-repeat 5px 4px transparent;

}

.legal table tbody td span.icon03 {

	padding-left:20px;

	background: url(/common/images/icon/common_icon_arrow_07.gif) no-repeat 3px 4px transparent;

}

.legal table tbody td span.icon04 {

	padding: 0 20px;

	background: url(/common/images/icon/common_icon_blank.gif) no-repeat right 1px transparent;

}

.legal table tbody td span.icon05 {

	padding-left:20px;

	background: url(/common/images/icon/common_icon_arrow_06.gif) no-repeat 1px 4px transparent;

}

.legal table tbody td span.icon06 {

	padding: 0 20px;

	background: url(/common/images/icon/common_icon_pdf.gif) no-repeat right 1px transparent;

}

.legal table tbody td span.icon07 {

	padding: 0 20px;

	background: url(/common/images/icon/common_icon_doc.gif) no-repeat right 1px transparent;

}

.legal table tbody td span.icon08 {

	padding: 0 20px;

	background: url(/common/images/icon/common_icon_xls.gif) no-repeat right 1px transparent;

}

.legal table th {

	font-weight: bold;

	background:#f1f1f1;

}



.legal table td {

	background:#ffffff;

}



/*----------------------------------------------------



	 3-60 /regional/license/



----------------------------------------------------*/



.license_info {



	background-color:#f1f1f1;



	padding:15px 0 15px 50px;
	


	margin-top:15px;



}



.license_info dl {



	width:200%;
	padding:0 !important;





}



.license_info dl dt {



	font-size:13px;



	font-weight:bold;



	line-height:2.0em;
	padding-left:0 !important;



}



.license_info dl dd {


	padding-left:0 !important;

}


/*----------------------------------------------------



	3-61. /regional/license/flow.html



----------------------------------------------------*/



.flowArrowWarp01 {



	margin:15px 0 0 0;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner {



	clear:both;



	width:710px;



	margin:0 0 10px 0;



	padding: 4px 0 0 0;



	background: url(/common/images/bg/common_bg_flow_01.gif) no-repeat left top transparent;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner.lastChild {



	margin:0 0 10px 0;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents {



	width:710px;



	padding:0 0 20px 0;



	background: url(/common/images/bg/common_bg_flow_03.gif) no-repeat left bottom transparent;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast {



	width:710px;



	padding:0 0 20px 0;



	background: url(/common/images/bg/common_bg_flow_05.gif) no-repeat left bottom transparent;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent {



	padding:0 20px 0 2px;



	background: url(/common/images/bg/common_bg_flow_02.gif) repeat-y left top #ffffff;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent {



	padding:0 20px 0 2px;



	background: url(/common/images/bg/common_bg_flow_02.gif) repeat-y left top #ffffff;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .p_SteepImg {



	float: left;



	width:115px;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .p_SteepImg {



	float: left;



	width:115px;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dl {



	float: left;



	width:560px;



	padding:0 0 10px 0;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent dl {



	float: left;



	width:560px;



	padding:0 0 10px 0;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dt {



	margin:18px 0 8px 0;



	padding:0 0 8px 0;



	font-weight: bold;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent dt {



	margin:18px 0 8px 0;



	padding:0 0 8px 0;



	font-weight: bold;



	background: url(/common/images/bg/common_bg_dot_01.gif) repeat-x left bottom transparent;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent dd strong {



	color: #dc4444;



	font-weight: bold;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .stepTitle {



	float: left;



	font-size: 132%;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .stepTitle {



	float: left;



	font-size: 132%;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .flow_date {



	float: right;



	font-size: 116%;



	color:#dc4444;



}


.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .stepTitle01 {



	float: left;



	font-size: 100%;
	
	
	
	width:280px;



}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .stepTitle01 {



	float: left;



	font-size: 100%;
	
	

	width:280px;



}

.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .stepTitle02 {



	float: left;



	font-size: 100%;
	

}



.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .stepTitle02 {



	float: left;



	font-size: 100%;
	

}

.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContents .innerContent .flow_date01 {



	float: right;
	
	
	
	width:250px;
	
	
	margin: 0 0 0 20px;



}


.flowArrowWarp01 .flowArrow .flowArrowWarpInner .flowArrowContentslast .innerContent .flow_date01 {



	float: right;
	
	
	
	width:250px;
	
	
	margin: 0 0 0 20px;



}


/*----------------------------------------------------



	3-62. /main/charitymatch.html



----------------------------------------------------*/



.messageBox {
	
	/*line-height: 1.5em;*/
}

.messageBox .col_right {
	
	float: right;
	display: block;
	padding-left: 15px;
	width: 237px;
}

.messageBox .col_right01 {
	
	float: right;
	display: block;
	width: 455px;
}

.messageBox .text {
	
	font-weight: bold;
	 text-align: center;
}

.messageBox .blue_tit {
	
	color: #008ce4;
    font-size: 140%;
}

.messageBox .col_left {
	
	float: left;
	width: 237px;
	display: block;
	padding-right: 15px;
}

.messageBox .col_left01 {
	
	float: left;
	width: 455px;
	display: block;
}


.commentBox01 {
	
	background-color: #f9fde3;
	padding: 23px 27px 30px 27px;
}


.commentBox .col_left {
	
	float: left;
	width: 203px;
	margin-left: -65px;
	margin-top: -10px;
}

.commentBox .col_right {
	
	float: right;
	width: 489px;
}




/*----------------------------------------------------



	3-63. /univ/grads/re.html



----------------------------------------------------*/



.cornerBoxCol15 {
    background: url("/common/images/bg/common_bg_corner_13.gif") no-repeat scroll left top transparent;
    clear: both;
    margin: 0 0 15px;
    padding: 12px 0 0;
    width: 710px;
}

.cornerBoxCol5 .cornerBoxInner {
    background: url("/common/images/bg/common_bg_corner_14.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 4px;
    width: 710px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox {
    background: url("/common/images/bg/common_bg_corner_16.gif") repeat-y scroll left top transparent;
    padding: 0 0 0 2px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox .p_SteepImg_re {
    float: left;
    width: 76px;
	margin: 12px 20px 10px 17px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox .p_SteepImg_re2l {
    float: left;
    width: 76px;
	margin: 12px 20px 10px 17px;
	padding-top: 10px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox .p_tit_re {
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    float: left;
    font-size: 132%;
    font-weight: bold;
    margin: 13px 0;
    padding: 0 0 8px;
    width: 565px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox .p_tit_twice {
    background: url("/common/images/bg/common_bg_dot_01.gif") repeat-x scroll left bottom transparent;
    float: left;
    font-size: 132%;
    font-weight: bold;
    margin: 13px 0;
    padding: 0 0 8px;
    width: 668px;
}

.cornerBoxCol5 .cornerBoxInner .topicBox .topicText {
    line-height: 160%;
    padding: 5px 20px 15px;
}


/*----------------------------------------------------
	abroad 160711追記
----------------------------------------------------*/


.abroadschedule {
	margin-bottom: 10px;
}

.abroadschedule .day {
	margin-right: 15px;
	width: 70px;
	float: left;
	text-align: center;

}

.abroadschedule .day p{
	padding: 5px;
	background-color: #a4c315;
	font-weight: bold;
	font-size: 1.24em;
	color: #fff;
	text-align: center;
	border-radius: 3px;
}

.abroadschedule .day p.pick{
	padding: 5px;
	background-color: #a4c315;
	font-size: 1em;
	display: inline-block;
}

.abroadschedule .day span.dotimg{
	content: "";
	display: block;
	margin: 9px 0 0 30px ;
	padding: 0;
	width: 8px;
	height: 8px;
	background-color: #a4c315;
	border-radius: 50%;
}

.abroadschedule .text {
	float: left;
}

.abroadschedule dl {
	float: left;
	margin-right: 30px;
	width: 430px;
}

.abroadschedule .photo {
	float: right;
}

.abroadschedule dl dt{
	border-bottom: 1px dotted #ccc ;
	padding: 5px 0;
	font-weight: bold;
	font-size: 1.25em;
}

.abroadschedule dl dd{
	padding: 10px 0; 
}


.studentvoice {
	margin-top: 60px;
}

.studentvoice .left{
	margin-left: -40px;
	margin-top: -35px;
	width: 250px;
	float: left;
}


.studentvoice .right{
	padding-left: 15px;
	width: 485px;
	float: left;
}

.studentvoice .right h4{
	color: #66baef;
	font-size: 140%;
	margin-bottom: 18px;
}


.studentvoice .person{
	margin-top: 15px;
}

/*合否result_button*/

.bg_blue{
	background: #77c7f9;
}

.font_white{
	color: white;
}

.pd15_0{
	padding: 15px 0;
}



/*----------------------------------------------------



	4-1. margin



----------------------------------------------------*/



/*  marginTop



------------------------------ */

.mbm65 {
	margin-bottom:-65px!important;
}


.mt00 {



	margin-top:0px!important;



}


.mt01 {



	margin-top:1px!important;



}

.mt02 {



	margin-top:2px!important;



}


.mt03 {



	margin-top:3px!important;



}



.mt05 {



	margin-top:5px!important;



}



.mt10 {



	margin-top:10px!important;



}



.mt15 {



	margin-top:15px!important;



}

.mt18 {



	margin-top:18px!important;



}

.mt20 {



	margin-top:20px!important;



}



.mt25 {



	margin-top:25px!important;



}



.mt30 {



	margin-top:30px!important;



}



.mt35 {



	margin-top:35px!important;



}



.mt40 {



	margin-top:40px!important;



}



.mt45 {



	margin-top:45px!important;



}



.mt50 {



	margin-top:50px!important;



}



.mt120 {



	margin-top:120px!important;



}



/*  marginBottom



------------------------------ */



.mb-10 {



	margin-bottom:-10px!important;



}



.mb00 {



	margin-bottom:0px!important;



}



.mb05 {



	margin-bottom:5px!important;



}



.mb10 {



	margin-bottom:10px!important;



}



.mb15 {



	margin-bottom:15px!important;



}



.mb20 {



	margin-bottom:20px!important;



}



.mb25 {



	margin-bottom:25px!important;



}



.mb30 {



	margin-bottom:30px!important;



}



.mb35 {



	margin-bottom:35px!important;



}



.mb40 {



	margin-bottom:40px!important;



}



.mb45 {



	margin-bottom:45px!important;



}



.mb50 {



	margin-bottom:50px!important;



}



.mb100 {



	margin-bottom:100px!important;



}



/*  marginLeft



------------------------------ */


.ml0em {



	margin-left:0em!Important;



}

.ml1em {



	margin-left:1em!Important;



}


.ml00 {



	margin-left:0px!important;



}



.ml05 {



	margin-left:5px!important;



}



.ml10 {



	margin-left:10px!important;



}



.ml15 {



	margin-left:15px!important;



}



.ml20 {



	margin-left:20px!important;



}



.ml25 {



	margin-left:25px!important;



}



.ml30 {



	margin-left:30px!important;



}



.ml35 {



	margin-left:35px!important;



}



.ml40 {



	margin-left:40px!important;



}



.ml45 {



	margin-left:45px!important;



}



.ml50 {



	margin-left:50px!important;



}


.ml70 {



	margin-left:70px!important;



}

.ml90 {



	margin-left:90px!important;



}

.ml180 {



	margin-left:180px!important;



}



/*--



--------------------------------------------------



	4-2. padding



----------------------------------------------------*/



.pt0 {



	padding-top:0px!Important;



}



.pt10 {



	padding-top:10px!Important;



}



.pt15 {



	padding-top:15px!Important;



}



.pb2 {



	padding-top:2px!Important;



}



.pl0em {



	padding-left:0em!Important;



}


.pl1em {



	padding-left:1em!Important;



}


.pl2em {



	padding-left:2em!Important;



}



.pl4em {



	padding-left:4em!Important;



}



.pb10 {



	padding-bottom:10px!Important;



}



.pb15 {



	padding-bottom:15px!Important;



}



.pb20 {



	padding-bottom:20px!Important;



}



.p0 {



	padding:0!Important;



}



/*----------------------------------------------------



	4-3. align



----------------------------------------------------*/



.alignR {



	text-align:right!important;



}



.alignL {



	text-align:left!important;



}



.alignC {



	text-align:center !important;



}



/*----------------------------------------------------



	4-4. font-style



----------------------------------------------------*/



.fontBold {



	font-weight:bold;



}



.fontNormal {



	font-weight:normal !important;



}

.fontSize85p {

	font-size: 85%;

}

.fontSize110p {

	font-size: 110% !important;

}

.fontSize113p {

	font-size: 113% !important;

}

.fontSize120p {

	font-size: 120% !important;

}

.fontSize140p {

	font-size: 140% !important;

}
.fontSize143p {
	font-size: 143% !important;
}

.fontSize160p {

	font-size: 160% !important;

}

.fontSize165p {

	font-size: 165% !important;

}

.fontSize179p {

	font-size: 179% !important;

}



/*----------------------------------------------------



	4-5. position



----------------------------------------------------*/



.positionRelative {



	position: relative;



}



/*----------------------------------------------------



	4-6. border



----------------------------------------------------*/



.borderNone {



	border: none !important;



}



/*----------------------------------------------------



	4-7. title-style



----------------------------------------------------*/



.red_title {



	color:#f00000;



}


.blue_txt {
	color:#001CD3;
}


.blue_title {



	clear:both;



	font-size:140%;



	color:#008ce4;



}



.grn_title {



	clear:both;



	font-size:140%;



	color:#5d7100;



}



.grn_title span {



	display:block;



	float:right;



	width:605px;



	padding-top:0.2em;



}



/*----------------------------------------------------



	4-8. width



----------------------------------------------------*/



.pwith680 {



	width:680px !important;



}



.w100 {



	width:100px;



}



.w226 {



	width:226px;



}

.w310 {

	width:310px;

}



.w355 {



	width:355px;



}



.w400 {

	width:400px;

}

.w416{
	width: 416px;
}



.w367 {



	width:367px;



}



.w425 {



	width:425px;



}



.w470 {



	width:470px;



}



.w480 {



	width:480px;



}



.w530 {



	width: 530px;



}





/*----------------------------------------------------



	4-9. float



----------------------------------------------------*/



.floatL {



	float:left;



}



.floatR {



	float:right;



}



/*----------------------------------------------------



	4-10. vertical-align



----------------------------------------------------*/



.vaTop {



	vertical-align: top;



	padding-right: 4px;



}



/*----------------------------------------------------



	4-11. line-haight



----------------------------------------------------*/



.lh10 {
		line-height:1.0em !important;
}

.lh15 {
		line-height:1.5em !important;
}

.lh20 {
		line-height:2.0em !important;
}


/*----------------------------------------------------



	4-12. letter-spacing



----------------------------------------------------*/



.ls05 {
		letter-spacing:-0.5em !important;
}


/*----------------------------------------------------



----------------------------------------------------*/



.cornerBoxCol1 .columnWarp .col_right {



	width: 270px;



}



.cornerBoxCol1 .tableWarpArea div.floatL {



	width: 300px;



}



.cornerBoxCol1 .tableWarpArea div.floatR {



	width: 300px;



}





/*----------------------------------------------------

	リンクボタン

----------------------------------------------------*/



#linkArea {
	position: fixed;
}

#linkArea li{
	margin-bottom: 15px;
	cursor: pointer;
}

#linkArea .btn_request {
	position: fixed;
	top: 200px;
	right: 0px ;
}

#linkArea .btn_pharm {
	position: fixed;
	top: 420px;
	right: 0px;
}


@media print {

	#linkArea,
	#footer  {
		display: none !important;
	}

}
/*-------------------------------------------
	PCページ　スマホ切り替えボタン
--------------------------------------------*/

#spLinkBlockInPc {
	display: none;
	background-color: #40aaec;
	text-align: center;
	padding: 15px 0;
}

/*#spLinkBlockInPc a{
	display: block;
	width: 960px;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 10px 0;
	color: #333;
	background: #ffffff; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f3f3f3 51%, #f3f3f3 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f3f3f3), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f3f3f3 51%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f3f3f3 51%,#f3f3f3 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f3f3f3 51%,#f3f3f3 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f3f3f3 51%,#f3f3f3 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */

/*}