h2 {
	font-weight:normal;
	font-size:1.5em;
	text-align:center;
	color:#343433;
}
h3.common {
	margin: 0 0 1.5em 0;
	font-size:1.4em;
	color:#343433;
}
h3.bg_line {
	display:block;
	margin: 0 0 1.5em 0;
	padding:0.5em;
	font-size:1.4em;
	color:#343433;
	border-top: 3px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
h4.common {
	margin: 0 0 1.0em 0;
	font-size:1.2em;
	color:#343433;
}
h4.red {
	margin: 0 0 1.5em 0;
	font-size:1.2em;
	color:#FF4346;
}
p {
	line-height:1.8em;
}
p.outline {
	padding:2em 2em 1em 2em;
	box-sizing:border-box;
	border: 1px solid #ECCB22;
}
/*----------------------------------------------------------------------------

ëS?Ý¬³ž‡ÀÏN?__sp?º¥?ò…‰ú??

-----------------------------------------------------------------------------*/
h2.second img {
	height:22px;
}
h2.second_L img,
h2.second_float_L img {
	height:42px;
}

h2.second {
	display:block;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	background:url(/nwu/img/sp/h2_second_line.png) no-repeat center 2em;
}
h2.second_L,
h2.second_float_L {
	display:block;
	margin: 1em 0;
	padding: 0 0 1.5em 0;
	background:url(/nwu/img/sp/h2_second_line.png) no-repeat center 3em;
}

#sub_main {
	width:100%;
	margin: 73px 0 0 0;
	padding: 0 0 1em 0;
	background-color:#f6f6f5;
}
.sub_mainImage img {
	width:100%;
	z-index:1;
}
.sub_contents {
	width:84%;
	margin: 0 4% ;
	padding: 2em 4% 1em 4%;
	background-color:#FFFFFF;
}
.mainphoto img {
	width:100%;
}
.mainphoto {
	margin: 0 0 3em 0;
}
/************ link_box01?º¥³Ð??************/
.link_box01 {
	width:100%;
}
.link_box01 a {
	display:inline-block;
	margin: 0 0 1em 1em;
	padding:0.5em 25px 0.5em 1em;
	float:right;
	color:#343433;
	text-decoration:none;
	border: 2px solid #e0e0e0;
	background:url(/nwu/img/allow04.png) no-repeat right center;
	background-size:15px;
	transition:all 0.2s;
}
.link_box01 a:hover {
	border: 2px solid #fcc356;
}
/************ link_box02?º¥????************/
.link_box02 {
	width:100%;
}
.link_box02 a {
	display:inline-block;
	margin: 0 1em 1em 0;
	padding:0.5em 25px 0.5em 1em;
	float:left;
	color:#343433;
	text-decoration:none;
	border: 2px solid #e0e0e0;
	background:url(/nwu/img/allow04.png) no-repeat right center;
	background-size:15px;
	transition:all 0.2s;
}
.link_box02 a:hover {
	border: 2px solid #fcc356;
}
/************ link_box03?º¥??00????************/
.link_box03 {
	width:100%;
}
.link_box03 a {
	display:block;
	width:100%;
	margin: 0 0 1em 0;
	padding:1em 2%;
	float:left;
	color:#343433;
	text-decoration:none;
	text-align:center;
	box-sizing:border-box;
	border: 2px solid #e0e0e0;
	background:url(/nwu/img/allow04.png) no-repeat right center;
	background-size:15px;
	transition:all 0.2s;
}
.link_box03 a:hover {
	border: 2px solid #fcc356;
}
/************ block_border01 ************/
.block_border01 {
	padding:2em 1em 1em 1em;
	border: 3px solid #e0e0e0;
	box-sizing:border-box;
}
.block_border01 h3 {
	font-size:1.2em;
	text-align:center;
}
/************ block_background01 ************/
.block_bg01 {
	padding:2em 1em 1em 1em;
	background-color:#F9F9F9;
}
.block_bg01 h3, .block_bg02 h3 {
	font-size:1.2em;
	text-align:center;
}
.block_bg01 h4, .block_bg02 h4 {
	font-size:1.05em;
	text-align:center
}
/************ block_background02(ÈCÈ¤??************/
.block_bg02 {
	padding:1.5em 1em 0.5em 1em;
	background-color:#F9F9F9;
}
/*-- Öƒ¾Ì?îBÊ€é{?òðÉÏ£¾×d? --*/
.block_bg02 ul {
	margin: 0 1em 1em 1em;
}
.block_bg02 ul li {
	margin: 0 0 0.5em 0;
	font-size:1.1em;
	font-weight:bold;
	color:#494949;
}
/************ block_photo-gray01 ************/
.block_photo-gray01 {
	margin: 0 0 2em 0;
	background-color:#F9F9F9;
}
.block_photo-gray01 .photoblock img {
	width:100%;
}
.block_photo-gray01 .photoblock {
}
.block_photo-gray01 .textblock {
	padding:2em 1em 1em 1em;
}
.block_photo-gray01 h3 {
	font-size:1.1em;
	padding: 0 ;
	text-align:center;
}
.block_photo-gray01 p {
	text-align:left;
}
/************ block_photo-gray02 ************/
.block_photo-gray02 {
	margin: 0 0 2em 0;
	background-color:#F9F9F9;
}
.block_photo-gray02 .photoblock img {
	width:100%;
}
.block_photo-gray02 .photoblock {
}
.block_photo-gray01 .textblock {
	padding:2em 1em 1em 1em;
}
.block_photo-gray02 h3 {
	font-size:1.1em;
	padding: 0 ;
	text-align:center;
}
.block_photo-gray02 p {
	text-align:center;
}
/************ link_emphasis01 ************/
ul.link_em01, ul.link_em02 {
	display:block;
}
ul.link_em01 li, ul.link_em02 li {
	display:block;
	padding:0.5em 2em;
	background:url(/nwu/img/allow05_on.png) no-repeat 10px 0.9em;
	background-size:5px 11px;
}
/************ list_emphasis02??ÀI?¿ ?¿ ?ÞŸ???************/
ul.list_em02 {
	width:100%;
}
/************ list_emphasis01 ************/
ul.list_em01, ul.list_em02 {
	display:block;
}
ul.list_em01 li, ul.list_em02 li {
	display:block;
	padding:0 2em 0.5em 2em;
	background:url(/nwu/img/allow06.png) no-repeat 8px 0.7em;
	background-size:12px 3px;
}
/************ 2ÀI?¿ ?¿ ??º¥??ÞŸ?ÑÑ”_??************/
.column02 .column02_image img {
	width:100%;
}
.column02 .column02_image {
	margin: 0 0 1em 0;
}
.column02 .column02_right em {
	font-size:1.3em;
	font-weight:bold;
}
/************ table_layout01 ************/
table.layout01 {
	width: 100%;
	margin: 0 0 3em 0;
	border: 1px solid #D9D9D9;
}
table.layout01 th{
	padding: 10px;
	text-align: right;
	vertical-align:middle;
	font-weight: normal;
	border: 1px solid #D9D9D9;
	background-color: #F5F5F5;
}
table.layout01 td{
	padding: 10px;
	border: 1px solid #D9D9D9;
	vertical-align:middle;
}
/************ table_layout02 ************/
table.layout02 {
	width:100%;
	margin: 0 0 3em 0;
	border: 1px solid #D9D9D9;
}
table.layout02 th {
	padding: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align:middle;
	border: 1px solid #D9D9D9;
	background-color: #F5F5F5;
}
table.layout02 tr.topTh th {
	text-align: left;
	background-color: #9E9E9E;
	color: #FFFFFF;
}
table.layout02 th.tC{
	text-align: left;
}
table.layout02 th.tR{
	text-align: right;
}
table.layout02 td{
	padding: 10px;
	border: 1px solid #D9D9D9;
	text-align:left;
	vertical-align:middle;
}
table.layout02 td.tL {
	text-align:left;
}
table.layout02 td.tR {
	text-align:right;
}
table.layout02 td.blue {
	background-color:#E4FCFD;
}
table.layout02 td.green {
	background-color:#E6FFEC;
}
/************ ÞŸ?ÑÑÉÏ£òÀI?¿ ?ÀI?¿ ?¿€? ************/
.image_center img, .image_center02 img {
	width:100%;
}

/************ olÞŸ? ************/
ol.decimal {
	padding: 0 3.5em;
}
ol.decimal li {
	padding:0 0 0.5em 0;
	list-style-type:decimal;
	color:#525252;
}

/*----------------------------------------------------------------------------
ÏU?óA?Í‘?Öœ??Àø¤­¿ ?¿ ?
-----------------------------------------------------------------------------*/
.color_literature {
	color:#ff8948;
}
.color_science {
	color:#48b4ff;
}
.color_living_environment {
	color:#14c79f;
}
.color_graduate {
	color:#f85151;
}
/*----------------------------------------------------------------------------
ëS?Ý¬³ž‡ÀÏN?__sp
-----------------------------------------------------------------------------*/

.sub_image img {
	width:100%;
	margin: 1.5em 0;
}
.sub_contents dl {
	margin: 1em 0 ;
}
.sub_contents dl dt {
	display:inline-block;
	margin: 0 0 0.5em 0;
	font-size:1.2em;
	border-bottom:1px dotted #F3D680;
}
.sub_contents dl dt .f-s {
	font-size:0.7em;
}
.sub_contents dl dd {
	margin: 0 0.5em 1.5em 0.5em;
}
/*-- Öƒ¾Ì?îBÊ€é{?7¿€?¿€?ÀI?¿ Àø¦¯¿ ?¿ ?--*/
.sub_contents dl.outline {
	padding:2em 2em 1em 2em;
	box-sizing:border-box;
	border: 1px solid #ECCB22;
}
.sub_contents dl.outline dt {
	border-bottom:none;
}
/*-- dtó¡ÉÏ£¦ÀI?--*/
.sub_contents dl.ss {
	margin: 1.0em 0;
}
.sub_contents dl.ss dt {
	display:inline-block;
	margin: 0 0 0.5em 0;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:none;
}
.sub_contents dl.ss dd {
	margin: 0 0.5em 1.8em 2em;
}
/*----------------------------------------------------------------------------
¿€?¿€?¿€Àø£¥òõ?óK¾Ñ_sp
-----------------------------------------------------------------------------*/
a.nadeshiko_block {
	display:block;
	width:100%;
	margin: 0 0 2em 0;
	padding:5%;
	box-sizing:border-box;
	border: 1px solid #e0e0e0;
	text-decoration:none;
}
a.nadeshiko_block:hover {
	border: 1px solid #fcc356;
}
a.nadeshiko_block .nadeshiko_photo img {
	width:100%;
}
a.nadeshiko_block .nadeshiko_photo {
	margin: 0 0 1em 0;
}
ul.nadeshiko_nav {
	margin: 0 0 2em 0;
	border-top: #d3d3d3 dotted 1px;
}
ul.nadeshiko_nav li a{
	display: block;
	width:89%;
	margin: 0 ;
	padding: 1em 5% 1em 6%;
	font-size: 0.9em;
	text-decoration: none;
	color: #353535;
	background: url(/nwu/img/allow01.png) no-repeat 2% center;
	border-bottom: #d3d3d3 dotted 1px;
	transition: all 0.3s;
}
ul.nadeshiko_nav li a:hover {
	background-color:#fcc356;
	border: #fcc356 solid 1px;
	color:#FFFFFF;
}

/*----------------------------------------------------------------------------
òëÓô‘›òë?ÏUÏÉ??ÏU?¿€?ÖƒºÇ¤´åÔ?×ŒƒÉ_sp
-----------------------------------------------------------------------------*/
.mokuhyo h4,
.mokuhyo_s h4 {
	display:block;
	margin: 0 0 0.5em 0;
	background-color:#F9F9F9;
}
.mokuhyo h4 span,
.mokuhyo_s h4 span {
	display:block;
	margin: 0 0.5em 0 0;
	padding:0.5em 1em;
	float:left;
	background-color:#fcc356;
	color:#FFFFFF;
}
.mokuhyo h4 em,
.mokuhyo_s h4 em {
	display:block;
	padding:0.6em 0;
}
.mokuhyo h5,
.mokuhyo_s h5 {
	font-weight:bold;
	font-size:1.0em;
}
/*----------------------------------------------------------------------------
ØS?óŽ?__sp
-----------------------------------------------------------------------------*/
.sub_contents p img {
	width:100%;
	margin: 0 0 1em 0;
}
.sub_contents p img.gakusho {
	width:10%;
	float:left;
	margin: 0 1em 1em 0;
}
.sub_contents p img.gakucho {
	width:50%;
	margin: 0 25% 2em 25%;
}
/*----------------------------------------------------------------------------
Ãø?ÏU?òœ¾äìF¿ ?ÖƒºÇ¤´åÚÆ¤??ÇWÂD?òõ?×U?ß—??Þr_sp
ÏU?óA?¿ ?Ãø?ÏU?÷×?¿€?×‹Çø?__sp
-----------------------------------------------------------------------------*/
.management img,
.organ img {
	width:100%;
	height:auto;
}
/*----------------------------------------------------------------------------
today__sp
-----------------------------------------------------------------------------*/
.today .today_block {
	width:100%;
	margin: 0 0 3em 0 ;
}
.today .today_block h4 {
	margin:0 0 1em 0;
	padding:0.5em;
	background-color:#f9f9f9;
}
.today .today_H1 img {
	width: 100%;
	border: 1px solid #DBDBDB;
}
.today .today_H1 {
	width:60%;
	margin: 0 20% 1em 20%;
}
.today .today_contents {
	margin: 0 0 2em 0;
	font-size:1.2em;
}
.today .today_contents span {
	display:block;
	margin: 1em 0 0 0;
	font-size:0.8em;
	color:#6F6F6F;
}
/*----------------------------------------------------------------------------
ë[?Ãø„õ??òÜÄ¹ÃüëU?__sp
-----------------------------------------------------------------------------*/
.facility .facility_block {
	width:100%;
	margin: 0 0 1em 0 ;
}
.facility .facility_block h4 {
	margin:0 0 1em 0;
	padding:0.5em;
	background-color:#f9f9f9;
}
.facility .facility_H1 img {
	width: 100%;
	border: 1px solid #DBDBDB;
}
.facility .facility_H1 {
	width:60%;
	margin: 0 20% 1em 20%;
}
.facility .facility_H1_tate {
	width:30%;
	margin: 0 35% 1em 35%;
}
.facility .facility_contents {
	margin: 0 0 2em 0;
	font-size:1.2em;
}
.facility .facility_contents span {
	display:block;
	margin: 1em 0 0 0;
	font-size:0.9em;
	color:#6F6F6F;
}
/************ ¿ Éà¥ãÀI?¿ ÂD¦µ¿ Éà?¿ ?ÀI?¿ ?************/

ul.today_backnum li a {
	display:inline-block;
	margin: 0 1em 1em 0;
	padding:0.5em 25px 0.5em 1em;
	float:left;
	color:#343433;
	text-decoration:none;
	border: 2px solid #e0e0e0;
	background:url(/nwu/img/allow04.png) no-repeat right center;
	background-size:15px;
	transition:all 0.2s;
}
ul.today_backnum li a:hover {
	border: 2px solid #fcc356;
}
/*----------------------------------------------------------------------------
ÀI?¿ ?¿ Àø¦µÀI?¿ ?¿ ?¿ ´ú¤»__sp
-----------------------------------------------------------------------------*/
.oc_photo {
	width:40%;
	margin: 0 5% 1em 5%;
	float:left
}
.oc_photo .oc_photo_doc img {
	width:100%;
}
.oc_photo .oc_photo_doc {
	width:100%;
}
.oc_photo p {
	text-align: center;
}

/*----------------------------------------------------------------------------
ò…?ß—?òÚ¾®??ëE?__sp
-----------------------------------------------------------------------------*/
dl.contact dt  {
	margin: 0 1em 0 0;
	padding: 0.5em 1em;
	font-size:1.0em;
	background-color:#f9f9f9;
	border-bottom:none;
}
dl.contact dd  {
	padding:0.5em;
	font-size:1.0em;
}
/*----------------------------------------------------------------------------
ïô?‚Bë\Çø??_sp
-----------------------------------------------------------------------------*/
.qr img {
	width:80px;
}
.moba img {
	width:220px;
}
/*----------------------------------------------------------------------------
ÀI?ÀI?ÀI?ÀI?¿ éÊ¥ã¿ Óþ_sp
-----------------------------------------------------------------------------*/
.streetview .rosen img {
	width:100%;
}
.streetview .rosen {
	margin: 0 0 2em 0;
}
.streetview .g_view {
}

/*----------------------------------------------------------------------------
.lineblock_01_sp 2018/02/20
-----------------------------------------------------------------------------*/
.lineblock_01 {
	margin: 0 0 3em 0;
}
.lineblock_01 .wrap_lineblock_01 {
	box-sizing:border-box;
	padding:1em 2%;

}
.lineblock_01 .wrap_lineblock_01 .left_lineblock_01 {
	width:80%;
	margin: 0 10% 1.5em 10%;
}
.lineblock_01 .wrap_lineblock_01 .left_lineblock_01 img {
	width:100%;
}
.lineblock_01 .wrap_lineblock_01 .right_lineblock_01 {
	padding: 0 5%;
}
/*----------------------------------------------------------------------------
.float_block_01_sp 2018/02/20
-----------------------------------------------------------------------------*/
.float_block_01 {
	width:100%;
}
.float_block_01 .wrap_block_01 {
	width:100%;
	margin: 0 0 2em 0;
}
.float_block_01 .wrap_block_01 .left_image {
	width:30%;
	float:left;
	margin: 0 3% 0 0;
}
.float_block_01 .wrap_block_01 .left_image img {
	width:100%;
}
.float_block_01 .wrap_block_01 .right_txt {
	width:67%;
	float:right;
}
.float_block_01 .wrap_block_01 .right_txt em {
	display:block;
	font-size:1.2em;
}
/*----------------------------------------------------------------------------
sub_contents > second_float_L , catchphrase_float_R 2018/05/25
-----------------------------------------------------------------------------*/
.catchphrase_float_R {
	width:100%;
	
}
.catchphrase_float_R .catchphrase_image {
	width:60%;
	margin: 0 20% 0.5em 20%;
}
.catchphrase_float_R .catchphrase_image img {
	width:100%;
}
.catchphrase_float_R a.about_catchphrase {
	display:block;
	width:26em;
	text-align:center;
	margin: 0 auto 2em auto;
	padding:0.5em 1em;
	text-decoration:none;
	font-size:0.8em;
	color:#FFFFFF;
	background-color:#920783;
	border-radius: 5px;
	transition:all 0.3s;
}
.catchphrase_float_R a.about_catchphrase:hover {
	opacity:0.7;
}

/*----------------------------------------------------------------------------
logo dl link 2018/05/25
-----------------------------------------------------------------------------*/
.logo_dl_link {
	margin: 0 0 1.5em 0;
}
.logo_dl_link a.logo_dl,
.logo_dl_link a.catchphrase_dl {
	display:block;
	box-sizing:border-box;
	margin: 0 0 1em 0;
	padding: 0.8em 0;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	border-radius:5px;
	transition: all 0.3s;
}
.logo_dl_link a.logo_dl:hover,
.logo_dl_link a.catchphrase_dl:hover {
	opacity:0.7;
}
.logo_dl_link a.logo_dl {
	background-color:#09A8C1;
}
.logo_dl_link a.catchphrase_dl {
	background-color:#920783;
}



@media print, screen and (min-width:768px){
#sub_main {
	margin: 81px 0 0 0;
}
.breadcrumb {
	width:94%;
	padding: 0.8em 3%;
}
/*----------------------------------------------------------------------------
ëS?Ý¬³ž‡ÀÏN?__sp
-----------------------------------------------------------------------------*/
h2.second {
	display:block;
	margin:1em 0;
	padding: 0 0 1em 0;
	font-size:1.8em;
	background:url(/nwu/img/sp/h2_second_line.png) no-repeat center 2em;
}
.sub_image img {
	width:60%;
	margin: 2em 20%;
}
.sub_contents dl {
	margin: 1em 0 3em 0;
}
.sub_contents dl dt {
	display:inline-block;
	margin: 0 0 0.8em 0;
	font-size:1.2em;
	border-bottom:1px dotted #F3D680;
}
.sub_contents dl dt .f-s {
	font-size:0.7em;
}
.sub_contents dl dd {
	margin: 0 2em 2em;
}


/* 2018/05/25 
h2.second_float_L img { 
	display:none;
}
h2.second_float_L {
	position:relative;
	width:300px;
	min-height:48px;
	float:left;
	background:url(/nwu/110th/img/h2_01.png) no-repeat left top;
	background-size:100% auto;
}
h2.second_float_L::after {
	content:"";
	display:block;
	width:auto;
	height:60px;
	background:url(/nwu/110th/img/h2_second_line02.png) no-repeat left bottom;
}
*/

/*----------------------------------------------------------------------------
ò…?ß—?òÚ¾®??ëE?__768
-----------------------------------------------------------------------------*/
dl.contact dt  {
	margin: 0 1em 0 0;
	padding: 0.5em 1em;
	font-size:1.0em;
	background-color:#f9f9f9;
	border-bottom:none;
}
dl.contact dd  {
	padding:0.5em;
	font-size:1.0em;
}
/*----------------------------------------------------------------------------
ÀI?¿ ?¿ Àø¦µÀI?¿ ?¿ ?¿ ´ú¤»__768
-----------------------------------------------------------------------------*/
.oc_photo {
	width:27%;
	margin: 0 3% 1em 3%;
}
/*----------------------------------------------------------------------------
¿€?¿€?¿€Àø£¥òõ?óK¾Ñ_768
-----------------------------------------------------------------------------*/
a.nadeshiko_block {
	display:block;
	width:44%;
	float:left;
	margin: 0 3% 2em 3%;
	padding:2%;
}
/*----------------------------------------------------------------------------
ÀI?ÀI?ÀI?ÀI?¿ éÊ¥ã¿ Óþ_sp
-----------------------------------------------------------------------------*/
.streetview .rosen img {
	width:100%;
}
.streetview .g_view {
	width:48%;
	margin: 0 4% 0 0;
	float:left;
}
	
.streetview .rosen {
	width:48%;
	float:left;
}
/*----------------------------------------------------------------------------
.float_block_01 2018/02/20
-----------------------------------------------------------------------------*/
.float_block_01 .wrap_block_01 {
	width:48%;
	margin: 0 1% 2em 1%;
	float:left;
}
.float_block_01 .wrap_block_01 .left_image {
	width:40%;
}
.float_block_01 .wrap_block_01 .right_txt {
	width:57%;
}

/*----------------------------------------------------------------------------
sub_contents > second_float_L , catchphrase_float_R 2018/05/25
-----------------------------------------------------------------------------*/
.catchphrase_float_R {
	box-sizing:border-box;
}
.catchphrase_float_R .catchphrase_image {
	width:40%;
	margin: 0 30% 0.5em 30%;
}
.catchphrase_float_R a.about_catchphrase {
	box-sizing:border-box;
	width:28em;
	font-size:1em;
}

}
@media print, screen and (min-width:960px){
/*----------------------------------------------------------------------------

ëS?Ý¬³ž‡ÀÏN?__1025?º¥?ò…‰ú??

-----------------------------------------------------------------------------*/
h2.second img {
	height:28px;
}
h2.second_L img {
	height:58px;
}


/* 20180604 110th */





.second_float_L_wrap {
	display:flex;
		display: -ms-flexbox; /* IE10 */
		display: -webkit-box; /* Android4.3ÒÔÏÂ¡¢Safari3.1?6.0 */
		display: -webkit-flex;
	justify-content: space-between;
		-ms-flex-pack: justify; /*IE10*/
		-webkit-box-pack: justify; /* Android4.3ÒÔÏÂ¡¢Safari3.1?6.0 */
		-webkit-justify-content: space-between;
}
.second_float_L_wrap .air {
	width:30%;
	float:left;
}
h2.second_float_L {
	width:30%;
	margin: 1em 5% 0 5%;
}
h2.second_float_L img {
	width:100%;
	height:auto;
}

.catchphrase_float_R {
	width:30%;
	float:right;
}
.catchphrase_float_R .catchphrase_image {
	width:100%;
	max-width:250px;
	margin: 0 0 0.5em 0;
	float:right;
}
.catchphrase_float_R a.about_catchphrase {
	box-sizing:border-box;
	width:100%;
	font-size:0.8em;
	float:right;
}




#sub_main {
	margin: 0;
	padding: 0 0 0.5em 0;
}
.sub_mainImage img {
	display:none;
}
.sub_mainImage {
	width:100%;
	height:240px;
}
.sub_contents {
	width:80%;
	margin: 0 5% ;
	padding: 2em 5% 1em 5%;
	background-color:#FFFFFF;
}
/************ 2ÀI?¿ ?¿ ??º¥??ÞŸ?ÑÑ”_??************/
.column02 .column02_image {
	width:35%;
	float:left;
	margin: 0 5% 1em 0;
}
.column02 .column02_right {
	width:60%;
	float:left;
}
/************ block_background01 ************/
.block_bg01 {
	padding:3em 1em 2em 1em;
}
.block_bg01 h3 {
	margin: 0 0 1.5em 0;
}
.block_bg01 p {
	font-size:1.1em;
}
/************ block_photo-gray01 ************/
.block_photo-gray01 {
	margin: 0 0 4em 0;
}
.block_photo-gray01 .photoblock img {
	width:100%;
}
.block_photo-gray01 .photoblock {
	width:60%;
	float:left;
}
.block_photo-gray01 .textblock {
	width:36%;
	float:left;
	padding:1em 2%;
}
.block_photo-gray01 h3 {
	font-size:1.2em;
	padding: 3em 0 2em 0;
	text-align:left;
}
.block_photo-gray01 p {
	text-align:left;
}
/************ block_photo-gray02 ************/
.block_photo-gray02 {
	margin: 0 0 4em 0;
}
.block_photo-gray02 .photoblock img {
	width:100%;
}
.block_photo-gray02 .photoblock {
	width:50%;
	float:left;
}
.block_photo-gray02 .textblock {
	width:46%;
	float:left;
	padding:1em 2%;
}
.block_photo-gray02 h3 {
	font-size:1.2em;
	padding: 1em 0 ;
	text-align:left;
}
.block_photo-gray02 p {
	text-align:left;
}
/************ ÞŸ?ÑÑÉÏ£òÀI?¿ ?ÀI?¿ ?¿€? ************/
.image_center img {
	width:50%;
	margin: 0 25%;
}
.image_center02 img {
	width:70%;
	margin: 0 15%;
}
/************ table_layout01 ************/
table.layout01 th{
	padding: 1em;
}
table.layout01 td{
	padding: 1em;
}
/************ table_layout02 ************/
table.layout02 th {
	padding: 1em;
}
table.layout02 td{
	padding: 1em;
}
/*----------------------------------------------------------------------------
ëS?Ý¬³ž‡ÀÏN?Í‘?ÀI?ÀI?¿ Ò½¦­ÞŸ?ÑÑ”_?º¥?ò…‰ú??
-----------------------------------------------------------------------------*/
.intro_ttl {
	background:url(/nwu/intro/img/ttl.png) no-repeat center top;
}
.faculty_ttl {
	background:url(/nwu/faculty/img/ttl.png) no-repeat center top;
}
.entrance_ttl {
	background:url(/nwu/entrance/img/ttl.png) no-repeat center top;
}
.research_ttl {
	background:url(/nwu/research/img/ttl.png) no-repeat center top;
}
.education_ttl {
	background:url(/nwu/education/img/ttl.png) no-repeat center top;
}
.campuslife_ttl {
	background:url(/nwu/campuslife/img/ttl.png) no-repeat center top;
}
.employment_ttl {
	background:url(/nwu/employment/img/ttl.png) no-repeat center top;
}
.international_ttl {
	background:url(/nwu/international/img/ttl.png) no-repeat center top;
}
/*----------------------------------------------------------------------------
ëS?Ý¬³ž‡ÀÏN?__960
-----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
¿€?¿€?¿€Àø£¥òõ?óK¾Ñ_960
-----------------------------------------------------------------------------*/
a.nadeshiko_block {
	display:block;
	width:29%;
	float:left;
	margin: 0 2% 2em 2%;
	padding:1%;
}
a.nadeshiko_block h3 {
	margin: 0 0 1em 0;
}

ul.nadeshiko_nav {
	margin: 5em 0 3em 0;
	border-top: none;
}
ul.nadeshiko_nav li {
	float:left;
}
ul.nadeshiko_nav li a{
	width:auto;
	margin: 0 1.7em 0 0;
	padding: 0.6em 1.7em 0.6em 25px;
	background: url(/nwu/img/allow01.png) no-repeat 10px center;
	border: #d3d3d3 solid 1px;
	border-radius: 5px;
}
/*----------------------------------------------------------------------------
òëÓô‘›òë?ÏUÏÉ??ÏU?¿€?ÖƒºÇ¤´åÔ?×ŒƒÉ_960
-----------------------------------------------------------------------------*/
.mokuhyo h4 {
	margin: 0 0 1em 0;
	font-size:1.3em;
}
.mokuhyo h4 span {
	margin: 0 1em 0 0;
	padding:0.5em 1em;
	background-color:#fcc356;
	font-size:1.1em;
	color:#FFFFFF;
}
.mokuhyo h5 {
	font-size:1.2em;
	font-weight:normal;
}
/*----------------------------------------------------------------------------
òëÓô‘›òë?ÏUÏÉ??ÏU?¿€?ÖƒºÇ¤´åÔ?×ŒƒÉfontó¡Èá_960
-----------------------------------------------------------------------------*/
.mokuhyo_s h4 {
	margin: 0 0 1em 0;
	font-size:1.2em;
}
.mokuhyo_s h4 span {
	margin: 0 1em 0 0;
	padding:0.5em 1em;
	background-color:#fcc356;
	font-size:1em;
	color:#FFFFFF;
}
.mokuhyo_s h5 {
	font-size:1.1em;
	font-weight:normal;
}
/*----------------------------------------------------------------------------
ØS?óŽ?__960
-----------------------------------------------------------------------------*/
.sub_contents p img {
	width:50%;
	float:left;
	margin: 0 2em 1em 0;
}
.sub_contents p img.gakusho {
	width:5%;
}
.sub_contents p img.gakucho {
	width:27%;
	margin: 0 2em 1em 0;
}
/*----------------------------------------------------------------------------
Ãø?ÏU?òœ¾äìF¿ ?ÖƒºÇ¤´åÚÆ¤??ÇWÂD?òõ?×U?ß—??Þr_960
ÏU?óA?¿ ?Ãø?ÏU?÷×?¿€?×‹Çø?__960
-----------------------------------------------------------------------------*/
.management,
.organ {
	width:640px;
	margin: 0 auto;
}
/*----------------------------------------------------------------------------
today__960
-----------------------------------------------------------------------------*/
.today .today_block {
	width:46%;
	margin: 0 2% 3em 2%;
	float:left;
}
.today .today_H1 {
	width:40%;
	margin: 0 1em 1em 0;
	float:left;
}
/*----------------------------------------------------------------------------
ë[?Ãø„õ??òÜÄ¹ÃüëU?__960
-----------------------------------------------------------------------------*/
.facility .facility_block h4 {
	margin:0 0 1em 0;
	padding:0.5em 1em;
	font-size:1.2em;
	background-color:#f9f9f9;
}
.facility .facility_H1 img {
	width: 100%;
	border: 1px solid #DBDBDB;
}
.facility .facility_H1 {
	width:30%;
	float:left;
	margin: 0 3% 1em 0%;
}
.facility .facility_H1_tate {
	width:15%;
	float:left;
	margin: 0 18% 1em 0%;
}
.facility .facility_contents {
	margin: 0 0 2em 0;
	font-size:1.2em;
}
.facility .facility_contents span {
	display:block;
	margin: 1em 0 0 0;
	font-size:0.9em;
	color:#6F6F6F;
}
/*----------------------------------------------------------------------------
ò…?ß—?òÚ¾®??ëE?__960
-----------------------------------------------------------------------------*/
dl.contact dt  {
	float:left;
}
/*----------------------------------------------------------------------------
lineblock_01
-----------------------------------------------------------------------------*/
.lineblock_01 .wrap_lineblock_01 {
	padding:2em 5%;
}
.lineblock_01 .wrap_lineblock_01 .left_lineblock_01 {
	width:48%;
	float:left;
	margin: 0 2% 0 0;
}
.lineblock_01 .wrap_lineblock_01 .right_lineblock_01 {
	width:48%;
	float:right;
	padding: 0;
}
/*----------------------------------------------------------------------------
.float_block_01 2018/02/20
-----------------------------------------------------------------------------*/
.float_block_01 .wrap_block_01 .left_image {
	width:30%;
}
.float_block_01 .wrap_block_01 .right_txt {
	width:67%;
}
/*----------------------------------------------------------------------------
logo dl link 2018/05/25
-----------------------------------------------------------------------------*/
.logo_dl_link {
	margin: 0 0 3em 0;
}
.logo_dl_link a.logo_dl,
.logo_dl_link a.catchphrase_dl {
	width:48%;
	margin: 0 1% 1em 1%;
	float:left;
}



}
@media screen and (min-width:1280px){
.breadcrumb {
	display:block;
	width:1150px;
	margin: 0 auto ;
	padding: 1em 30px;
	border-bottom:2px solid #f6f6f5;
}
/*----------------------------------------------------------------------------
ëS?Ý¬³ž‡ÀÏN?__sp
-----------------------------------------------------------------------------*/
.sub_contents {
	width:1090px;
	margin: 0 auto ;
	padding: 2em 60px;
}
.sub_image img {
	display:block;
	width:480px;
	margin: 3em auto;
}
/*----------------------------------------------------------------------------
lineblock_01
-----------------------------------------------------------------------------*/
.lineblock_01 .wrap_lineblock_01 {
	padding:2em 3%;
}
.lineblock_01 .wrap_lineblock_01 .left_lineblock_01 {
	width:38%;
	margin: 0 4% 0 0;
}
.lineblock_01 .wrap_lineblock_01 .right_lineblock_01 {
	width:58%;
	float:right;
	padding: 0;
}
}

