  @charset "UTF-8";


/*============================================================================*/
/*//////  Copyright (C) 2013 大阪物療大学 All Rights Reserved.  //////*/
/*============================================================================*/



/* iPHone4,iPhone5,iPhone5sのみ */
@media screen and (min-width: 100px) and (max-width: 174px){

	/* templatePage
	-------------------------------------------------------------------------------------------------- */
	.comform-wrap,/*  ========================= */
	#wrapper #main,
	#wrapper #main #content,
	#wrapper #footer,
	#wrapper #footer #footInner {
		width: 100%;
		margin: 0px;
		min-width: 320px;
		min-height: 0;
		_display: inline;
		_zoom: 1;
	}
	#header,
	#header #headInner,
	#header #headInner ul#globalNavi{
		position: relative;
		min-width: 320px;
		padding: 0;
	}
	
	/*  ========================= wrapper */
	#wrapper {
		background: url(../images/wrapper_bg.gif) repeat-x left 230px;
	}
	
	/*  ========================= header */
	#header,
	#header #headInner {
		width: 100%;
		height: 125px;
	}
	#headSpace {
		display: none;
	}
	
	/*  ========================= h1 */
	#header h1 {
		display: none;
	}
	
	/*  ========================= logo */
	#header #logo {
		top: 5px;
		left: 10px;
	}
	
	/*  ========================= dropdown */
	#header #dropdown {
		display: none;/* スマホ等でドロップダウンナビを表示させない */
	}
	
	/*  ========================= dropdown */
	#header #visiterNav {
		display: none;/* スマホ等でビジターナビを表示させない */
	}
	
	/*  ========================= guideNavi */
	#header ul#guideNav {
		top: 49px;
		right: 0;
	}
	#header ul#guideNav li {
		float: left;
		margin-right: 5px;
	}
	
	#header ul#globalNav {
		top: 100px;
		left: 0;
		width: 320px;
		height: auto;
		padding-top: 0;
		background: #ffffff;
	}
	#header ul#globalNav li {
		float: left;
		width: 160px;
		padding: 0;
		background: none;
	}
	#header ul#globalNav li ul {
		position: relative;
	}
	#header ul#globalNav li li,
	#header ul#globalNav li#global01,
	#header ul#globalNav li#global02,
	#header ul#globalNav li#global03,
	#header ul#globalNav li#global04,
	#header ul#globalNav li#global05 {
		width: 160px;
	}
	#header ul#globalNav li li a {
		width: 130px;
		padding-right: 30px;
		background: #FFE566 url(../images/header_bg_prodown.gif) no-repeat right 5px;
	}
	
	/*  ========================= slicknav（レスポンシブ対応ナビ） */
	#header #menu {/* スマホ等でスマホ向けナビのデータナビを表示させない */
		display:none;
	}
	.slicknav_menu {/* スマホ等でスマホ向けナビを表示させる */
		display:block;
	}
	.slicknav_menu a {/* スマホ向けナビの文字を左寄せ表示させる */
		text-align: left;
	}
	
	/*  ========================= nav */
	#main #nav {
		display: none;
	}
	
	
	/*  ========================= h2 */
	#upTitle h2 {
		min-width:0;
		_width: 314px;/*  スマホ内のh2の幅自動調整（320向け） */
		width: auto;
		height: auto;
		padding: 15px 0 15px 5px;
		margin: 5px auto 5px;
		border-right: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		font-size: 200%;
	}
	
	/*  ========================= searchBox */
	#header #searchBox {
		top: 80px;
		right: 10px;
	}
	
	#footer #footInner #address {
		margin-right: 32px;
		line-height: 1.6;
		font-size: 14px;
	}
	
	/* ========================= #locus */
/*	#wrapper ul#locus {
		padding: 10px 5px 10px 5px;
		background: #E4E4E4
	}
*/
	#wrapper ul#locus {
		display: none;
	}
	
	/*  ========================= table,img */
	#wrapper #content table,
	#wrapper #content .imgR img,
	#fcPage #wrapper #content p img,
	#wrapper #content .spImg img {/*  スマホの幅に画像を幅自動調整（320向け） */
		width: 100%;
		min-width: 290px;
	}
	#wrapper #main .imgR {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	
	#content .banner img {
		width: 312px;/*  スマホ内のclass="banner"の幅自動調整（320向け） */
	}
	
	/*  ========================= sp */
	#content .sp {
		display: inherit;/*  スマホのみ表示させるスタイル */
	}
	#content .sp h5 {
		display: inline;
		padding: 5px;
		background: #A7D0FF;
	}
	#content .spHidden {
		display: none;/*  スマホのみ非表示にさせるスタイル */
	}
	
	#main .fleft {
		float: none;
		display: block;
	}
	#main .fright {
		float: none;
		display: block;
	}
	
	/* #topPage
	-------------------------------------------------------------------------------------------------- */
	#topPage {
		min-width: 320px;
		_display: inline;
		_zoom: 1;
	}
	
	#topPage #main {
		background: none;
	}
	#topPage #image-navigation {
		overflow: hidden;/* 一時的非表示 */
		top: 250px;
		height: 0;/* 一時的非表示 */
	}
	#topPage #image-navigation .navi-image img {
		cursor: default;
		width: 320px;
		width: 100%;
	}
	#topPage #image-up {
		min-width:0;
	}
	
	#topPage .tab_item {
		font-size: 100%;
	}
	#topPage #importantNews {
		font-size: 85.5%;
		width: auto;
	}
	#topPage #importantNews dl dd span.fraction {
		display:none;
	}
	
	#topPage #main #newsArea {
		min-width: 320px;
		height: auto;
	}
	#topPage #main #newsLink {
		position: relative;
		margin: -10px 0 10px 10px;
/*		text-align: left;
*/		zoom: 1;
	}
	#topPage #main .list_carousel,
	#topPage #main .list_carousel .caroufredsel_wrapper {
		width: 320px;
	}
	#topPage #main ul#slider {
		margin: auto;
		padding: 0;
	}
	#topPage #main ul#slider li {
		float: left;
		margin: 0;
	}
	#topPage #main .slideContents {
		width: 320px;
		height: 208px
	}
	#topPage #main .slideContents p.photo {
		width: 320px;
		height: 208px
	}
	#topPage #main .slideContents p.photo img {
		width: 320px;
		height: 208px
	}
	#topPage #main .list_carousel #prev {
		display: none;
		width: 0;
		height: 0;
	}
	#topPage #main .list_carousel #next {
		display: none;
		width: 0;
		height: 0;
	}
	
	#topPage #top_banner {
		min-width: 0px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
	#topPage #top_banner .banner_carousel,
	#topPage #top_banner .banner_carousel .caroufredsel_wrapper {
		width: 331px;
	}
	#topPage #top_banner .banner_carousel #prev_banner {
		height: 208;
	}
	#topPage #top_banner .banner_carousel #next_banner {
		height: 208;
	}
	
	#topPage #nav_banner {
		display: none;
		width: 0;
		height: 0;
	}
	
	/* informationPage 訪問者別『ナビ』ぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#informationPage #content .celBox {
		width: 290px;
		margin: 0 0 10px 0;
	}
	#informationPage #content .haslink {
		background: url(../images/information_bg_box_on.gif) repeat left top;
	}
	#informationPage #content .celBox dl {
		background: #FFFFFF;
		border: 1px #CCCCCC solid;
		line-height: normal;/* ボックス高さを揃える為の指定 */
	}
	#informationPage #content .celBox dl dt {
		width: 100%;
		padding: 6px 0 6px 0;
		background: #EEEEEE;
		border: 1px #CCCCCC solid;
	}
	#informationPage #content .celBox dl dt span {
		display: block;
		margin-left: 6px;
		padding: 5px 0 5px 14px;
		vertical-align: middle;
	}
	#informationPage #content .celBox dl dd a {
		text-decoration: underline;
	}
	
	
	/* formPage フォームぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#formPage #content dl dt {
		margin-top: 20px;
	}
	#formPage #content dl dt {
		float: none;
		display: inherit;
		width: auto;
		margin-right: 0;
		padding: 0;
		border-left: none;
		border-top: 1px #333333 solid;
/*		padding: 0 10px;
		background: #FFE566;
*/	}
	#formPage #content dl dt.box_height,
	#formPage #content dl dt.box_height2,
	#formPage #content dl dt.box_height3,
	#formPage #content dl dt.box_height4 {
		height: auto;
	}
	#formPage #content dl dd {
		margin: 0;
		padding: 0;
	}
	#formPage #content input {
		height: 30px;
	}
	#formPage #content input.size100 {
		width: 80px;
	}
	#formPage #content input.size300,
	#formPage #content input.size350 {
		width: 240px;
	}
	#formPage #content #buttonArea {
		padding-left: 0;
		text-align: center;
	}
	#formPage #content #buttonArea button {
		float: none;
		width: 150px;
		margin-bottom: 10px;
	}
	#formPage #content #buttonArea #buttonLeft {
		margin-right: 10px;
	}
	#formPage #content a.spButton {
		display: block;
		width: 250px;
		height: 30px;
		margin: 30px auto 0;
		padding-top: 10px;
		border: 1px #FFD717 solid;
		background: #FFE566;
		color: #333;
		text-decoration: none;
	}
	#formPage #content textarea {
		width: 100%;
	}
	
	/* アンケート等の入力欄で拡大されないページスタイル
	-------------------------------------------------------*/
	input, textarea, select {/*  ========================= スマホで入力欄をタップした時に画面が拡大しないようにフォントサイズを16px以上に設定している */
		font-size: 16px;
		font-family: MS Gothic, monospace;
		padding: 2px 2px 2px 2px;
	}
	input#box {/*  ========================= 16pxを指定することで、サーチ入力欄が伸びてしまったのを戻す為 */
		width: 50%;
	}
	
	/* 『ごあいさつ』ぺージスタイル
	-------------------------------------------------------*/
	#messagePage #bg {
		background-position: right top;
		padding: 420px 0px 10px 0px;
	}
	#messagePage .bg2 {
		margin-left: 0;
		width: auto;
		background: none;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#spiritPage #bg {
		padding: 450px 0px 0px 0px;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#ideaPage #bg {
		background-position: center top;
		padding: 320px 0px 0px 0px;
	}
	
	/* 『教育研究上の目的』ぺージスタイル
	-------------------------------------------------------*/
	#purposePage #bg {
		background-position: center top;
		padding: 315px 0px 0px 0px;
	}
	
	/* 『大学機関別認証評価』ぺージスタイル
	-------------------------------------------------------*/
	#NinshoPage #bg {
		background-position: bottom center;
		padding: 0 0 185px 0;
	}
	
	/* 『4年間の教育ステップ』ぺージスタイル
	-------------------------------------------------------*/
	#curriculum03Page #content .flow {
		margin: 0 0 20px 0;
	}
	#curriculum03Page #content .flow01 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 42% 1px 0;
	}
	#curriculum03Page #content .flow02 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 0 1px 42%;
	}
	#curriculum03Page #content .flow03 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 42% 1px 0;
	}
	#curriculum03Page #content .flow04 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 0 1px 42%;
	}
	#curriculum03Page #content p.ti {
		margin: 0 10px 10px 0;
	}
	#curriculum03Page #content .flow dl {
		margin-left: 10px;
	    width: auto;
	}
	#curriculum03Page #content .flow dl dt {
		font-size: 120%;
		margin-bottom: 10px;
	}
	#curriculum03Page #content .flow dl dd {
		padding: 0 10px 20px;
	}
	
	/* 在学生の声リストぺージスタイル
	-------------------------------------------------------*/
	#voicePage #content ul.voiceList li {
		width: 47%;
		margin: 0 2px 5px;
	}
	#voicePage #content ul.voiceList li img {
		width: 100%;
	}
	#voicePage #main .boxSimpleR {
		margin-right: 3px;
		margin-bottom:10px;
		width: 45%;
	}
	#voicePage #main .imgL {
		width: 44%;
		margin-bottom:10px;
	}
	#voicePage #main .imgL img{
		width: 100%;
	}
	
	/* 物療新聞ぺージスタイル
	-------------------------------------------------------*/
	#shinbunPage #content ul.shinbunList li {
		display:inline-block;
		float: none;
		width: 47%;
		margin: 0 2px 5px;
	}
	#shinbunPage #content ul.shinbunList li img {
		width: 100%;
	}
	
	/* 『教員紹介』ぺージスタイル
	-------------------------------------------------------*/
	#professorPage #content table.professorData {
		width: auto;
	}
	
	/* フリーキャンパスぺージスタイル
	-------------------------------------------------------*/
	#fcPage #content .deha{
		padding-right: 20px;
		background-size: 100%;
	}
	#fcPage #content .deha .title{
		padding-top: 10px;
		padding-bottom: 0;
		font-size: 120%;
	}
	
	/* 『クラブ活動』ぺージスタイル
	-------------------------------------------------------*/
	#clubDetailPage #content table#detailTable {
		width: auto;
	}
	#clubDetailPage #content .photoUp img{
		width: 100%;
	}
}


/* iPhone6のみ */
@media screen and (min-width: 375px) and (max-width: 413px){

	/* templatePage
	-------------------------------------------------------------------------------------------------- */
	.comform-wrap,/*  ========================= 図書アンケート */
	#wrapper #main,
	#wrapper #main #content,
	#wrapper #footer,
	#wrapper #footer #footInner {
		width: 100%;
		margin: 0px;
		min-width: 375px;
		min-height: 0;
		_display: inline;
		_zoom: 1;
	}
	#header,
	#header #headInner,
	#header #headInner ul#globalNavi{
		position: relative;
		min-width: 375px;
		padding: 0;
	}
	
	/*  ========================= wrapper */
	#wrapper {
		background: url(../images/wrapper_bg.gif) repeat-x left 230px;
	}
	
	/*  ========================= header */
	#header,
	#header #headInner {
		width: 100%;
		height: 125px;
	}
	#headSpace {
		display: none;
	}
	
	/*  ========================= h1 */
	#header h1 {
		display: none;
	}
	
	/*  ========================= logo */
	#header #logo {
		top: 5px;
		left: 10px;
	}
	
	/*  ========================= dropdown */
	#header #dropdown {
		display: none;/* スマホ等でドロップダウンナビを表示させない */
	}
	
	/*  ========================= dropdown */
	#header #visiterNav {
		display: none;/* スマホ等でビジターナビを表示させない */
	}
	
	/*  ========================= guideNavi */
	#header ul#guideNav {
		top: 49px;
		right: 0;
	}
	#header ul#guideNav li {
		float: left;
		margin-right: 5px;
	}
	
	#header ul#globalNav {
		top: 100px;
		left: 0;
		width: 375px;
		height: auto;
		padding-top: 0;
		background: #ffffff;
	}
	#header ul#globalNav li {
		float: left;
		width: 160px;
		padding: 0;
		background: none;
	}
	#header ul#globalNav li ul {
		position: relative;
	}
	#header ul#globalNav li li,
	#header ul#globalNav li#global01,
	#header ul#globalNav li#global02,
	#header ul#globalNav li#global03,
	#header ul#globalNav li#global04,
	#header ul#globalNav li#global05 {
		width: 160px;
	}
	#header ul#globalNav li li a {
		width: 130px;
		padding-right: 30px;
		background: #FFE566 url(../images/header_bg_prodown.gif) no-repeat right 5px;
	}
	
	/*  ========================= slicknav（レスポンシブ対応ナビ） */
	#header #menu {/* スマホ等でスマホ向けナビのデータナビを表示させない */
		display:none;
	}
	.slicknav_menu {/* スマホ等でスマホ向けナビを表示させる */
		display:block;
	}
	.slicknav_menu a {/* スマホ向けナビの文字を左寄せ表示させる */
		text-align: left;
	}
	
	/*  ========================= nav */
	#main #nav {
		display: none;
	}
	
	
	/*  ========================= h2 */
	#upTitle h2 {
		min-width:0;
		_width: 369px;/*  スマホ内のh2の幅自動調整（375向け） */
		width: auto;
		height: auto;
		padding: 15px 0 15px 5px;
		margin: 5px auto 5px;
		border-right: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		font-size: 200%;
	}
	
	/*  ========================= searchBox */
	#header #searchBox {
		top: 80px;
		right: 10px;
	}
	
	#footer #footInner #address {
		margin-right: 32px;
		line-height: 1.6;
		font-size: 14px;
	}
	
	/* ========================= #locus */
/*	#wrapper ul#locus {
		padding: 10px 5px 10px 5px;
		background: #E4E4E4
	}
*/
	#wrapper ul#locus {
		display: none;
	}
	
	/*  ========================= table,img */
	#wrapper #content table,
	#wrapper #content .imgR img,
	#fcPage #wrapper #content p img,
	#wrapper #content .spImg img {/*  スマホの幅に画像を幅自動調整（375向け） */
		width: 100%;
		min-width: 345px;
	}
	#wrapper #main .imgR {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	
	#content .banner img {
		width: 367px;/*  スマホ内のclass="banner"の幅自動調整（375向け） */
	}
	
	/*  ========================= sp */
	#content .sp {
		display: inherit;/*  スマホのみ表示させるスタイル */
	}
	#content .sp h5 {
		display: inline;
		padding: 5px;
		background: #A7D0FF;
	}
	#content .spHidden {
		display: none;/*  スマホのみ非表示にさせるスタイル */
	}
	
	#main .fleft {
		float: none;
		display: block;
	}
	#main .fright {
		float: none;
		display: block;
	}
	
	
	/* #topPage
	-------------------------------------------------------------------------------------------------- */
	#topPage {
		min-width: 375px;
		_display: inline;
		_zoom: 1;
	}
	
	#topPage #main {
		background: none;
	}
	#topPage #image-navigation {
		overflow: hidden;/* 一時的非表示 */
		top: 250px;
		height: 0;/* 一時的非表示 */
	}
	#topPage #image-navigation .navi-image img {
		cursor: default;
		width: 375px;
		width: 100%;
	}
	#topPage #image-up {
		min-width:0;
	}
	
	#topPage .tab_item {
		font-size: 100%;
	}
	#topPage #importantNews {
		font-size: 85.5%;
		width: auto;
	}
	#topPage #importantNews dl dd span.fraction {
		display:none;
	}
	
	#topPage #main #newsArea {
		height: auto;
		min-width: 375px;
	}
	#topPage #main #newsLink {
		position: relative;
		margin: -10px 0 10px 10px;
/*		text-align: left;
*/		zoom: 1;
	}
	#topPage #main .list_carousel,
	#topPage #main .list_carousel .caroufredsel_wrapper {
		width: 375px;
	}
	#topPage #main ul#slider {
		margin: auto;
		padding: 0;
	}
	#topPage #main ul#slider li {
		float: left;
		margin: 0;
	}
	#topPage #main .slideContents {
		width: 375px;
		height: 244px;
	}
	#topPage #main .slideContents p.photo {
		width: 375px;
		height: 244px;
	}
	#topPage #main .slideContents p.photo img {
		width: 375px;
		height: 244px;
	}
	#topPage #main .list_carousel #prev {
		display: none;
		width: 0;
		height: 0;
	}
	#topPage #main .list_carousel #next {
		display: none;
		width: 0;
		height: 0;
	}
	
	#topPage #top_banner {
		min-width: 0px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
	#topPage #top_banner .banner_carousel,
	#topPage #top_banner .banner_carousel .caroufredsel_wrapper {
		width: 331px;
	}
	#topPage #top_banner .banner_carousel #prev_banner {
		height: 244;
	}
	#topPage #top_banner .banner_carousel #next_banner {
		height: 244;
	}
	
	#topPage #nav_banner {
		display: none;
		width: 0;
		height: 0;
	}
	
	/* informationPage 訪問者別『ナビ』ぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#informationPage #content .celBox {
		width: 345px;
		margin: 0 0 10px 0;
	}
	#informationPage #content .haslink {
		background: url(../images/information_bg_box_on.gif) repeat left top;
	}
	#informationPage #content .celBox dl {
		background: #FFFFFF;
		border: 1px #CCCCCC solid;
		line-height: normal;/* ボックス高さを揃える為の指定 */
	}
	#informationPage #content .celBox dl dt {
		width: 100%;
		padding: 6px 0 6px 0;
		background: #EEEEEE;
		border: 1px #CCCCCC solid;
	}
	#informationPage #content .celBox dl dt span {
		display: block;
		margin-left: 6px;
		padding: 5px 0 5px 14px;
		vertical-align: middle;
	}
	#informationPage #content .celBox dl dd a {
		text-decoration: underline;
	}
	
	
	/* formPage フォームぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#formPage #content dl dt {
		margin-top: 20px;
	}
	#formPage #content dl dt {
		float: none;
		display: inherit;
		width: auto;
		margin-right: 0;
		padding: 0;
		border-left: none;
		border-top: 1px #333333 solid;
/*		padding: 0 10px;
		background: #FFE566;
*/	}
	#formPage #content dl dt.box_height,
	#formPage #content dl dt.box_height2,
	#formPage #content dl dt.box_height3,
	#formPage #content dl dt.box_height4 {
		height: auto;
	}
	#formPage #content dl dd {
		margin: 0;
		padding: 0;
	}
	#formPage #content input {
		height: 30px;
	}
	#formPage #content input.size100 {
		width: 80px;
	}
	#formPage #content input.size300,
	#formPage #content input.size350 {
		width: 240px;
	}
	#formPage #content #buttonArea {
		padding-left: 0;
		text-align: center;
	}
	#formPage #content #buttonArea button {
		float: none;
		width: 150px;
		margin-bottom: 10px;
	}
	#formPage #content #buttonArea #buttonLeft {
		margin-right: 10px;
	}
	#formPage #content a.spButton {
		display: block;
		width: 250px;
		height: 30px;
		margin: 30px auto 0;
		padding-top: 10px;
		border: 1px #FFD717 solid;
		background: #FFE566;
		color: #333;
		text-decoration: none;
	}
	#formPage #content textarea {
		width: 100%;
	}
	
	/* アンケート等の入力欄で拡大されないページスタイル
	-------------------------------------------------------*/
	input, textarea, select {/*  ========================= スマホで入力欄をタップした時に画面が拡大しないようにフォントサイズを16px以上に設定している */
		font-size: 16px;
		font-family: MS Gothic, monospace;
		padding: 2px 2px 2px 2px;
	}
	input#box {/*  ========================= 16pxを指定することで、サーチ入力欄が伸びてしまったのを戻す為 */
		width: 50%;
	}
	
	/* 『ごあいさつ』ぺージスタイル
	-------------------------------------------------------*/
	#messagePage #bg {
		background-position: right top;
		padding: 420px 0px 10px 0px;
	}
	#messagePage .bg2 {
		margin-left: 0;
		width: auto;
		background: none;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#spiritPage #bg {
		padding: 450px 0px 0px 0px;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#ideaPage #bg {
		background-position: center top;
		padding: 320px 0px 0px 0px;
	}
	
	/* 『教育研究上の目的』ぺージスタイル
	-------------------------------------------------------*/
	#purposePage #bg {
		background-position: center top;
		padding: 315px 0px 0px 0px;
	}
	
	/* 『大学機関別認証評価』ぺージスタイル
	-------------------------------------------------------*/
	#NinshoPage #bg {
		background-position: bottom center;
		padding: 0 0 185px 0;
	}
	
	/* 『4年間の教育ステップ』ぺージスタイル
	-------------------------------------------------------*/
	#curriculum03Page #content .flow {
		margin: 0 0 20px 0;
	}
	#curriculum03Page #content .flow01 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 42% 1px 0;
	}
	#curriculum03Page #content .flow02 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 0 1px 42%;
	}
	#curriculum03Page #content .flow03 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 42% 1px 0;
	}
	#curriculum03Page #content .flow04 {
		background-size: 40%, 20% auto, 15%;
		padding: 56px 0 1px 42%;
	}
	#curriculum03Page #content p.ti {
		margin: 0 10px 10px 0;
	}
	#curriculum03Page #content .flow dl {
		margin-left: 10px;
	    width: auto;
	}
	#curriculum03Page #content .flow dl dt {
		font-size: 120%;
		margin-bottom: 10px;
	}
	#curriculum03Page #content .flow dl dd {
		padding: 0 10px 20px;
	}
	
	/* 在学生の声リストぺージスタイル
	-------------------------------------------------------*/
	#voicePage #content ul.voiceList li {
		width: 47%;
		margin: 0 2px 5px;
	}
	#voicePage #content ul.voiceList li img {
		width: 100%;
	}
	#voicePage #main .boxSimpleR {
		margin-right: 3px;
		margin-bottom:10px;
		width: 45%;
	}
	#voicePage #main .imgL {
		width: 44%;
		margin-bottom:10px;
	}
	#voicePage #main .imgL img{
		width: 100%;
	}
	
	/* 物療新聞ぺージスタイル
	-------------------------------------------------------*/
	#shinbunPage #content ul.shinbunList li {
		display:inline-block;
		float: none;
		width: 47%;
		margin: 0 2px 5px;
	}
	#shinbunPage #content ul.shinbunList li img {
		width: 100%;
	}
	
	/* 『教員紹介』ぺージスタイル
	-------------------------------------------------------*/
	#professorPage #content table.professorData {
		width: auto;
	}
	
	/* フリーキャンパスぺージスタイル
	-------------------------------------------------------*/
	#fcPage #content .deha{
		padding-right: 20px;
		background-size: 100%;
	}
	#fcPage #content .deha .title{
		padding-top: 10px;
		padding-bottom: 0;
		font-size: 120%;
	}
	
	/* 『クラブ活動』ぺージスタイル
	-------------------------------------------------------*/
	#clubDetailPage #content table#detailTable {
		width: auto;
	}
	#clubDetailPage #content .photoUp img{
		width: 100%;
	}
}


/* iPhone6 Plus ~ ちょっと大きいスマホまで */
@media screen and (min-width: 414px) and (max-width: 500px){

	/* templatePage
	-------------------------------------------------------------------------------------------------- */
	.comform-wrap,/*  ========================= 図書アンケート */
	#wrapper #main,
	#wrapper #main #content,
	#wrapper #footer,
	#wrapper #footer #footInner {
		width: 100%;
		margin: 0px;
		min-width: 414px;
		min-height: 0;
		_display: inline;
		_zoom: 1;
	}
	#header,
	#header #headInner,
	#header #headInner ul#globalNavi{
		position: relative;
		min-width: 414px;
		padding: 0;
	}
	
	/*  ========================= wrapper */
	#wrapper {
		background: url(../images/wrapper_bg.gif) repeat-x left 230px;
	}
	
	/*  ========================= header */
	#header,
	#header #headInner {
		width: 100%;
		height: 125px;
	}
	#headSpace {
		display: none;
	}
	
	/*  ========================= h1 */
	#header h1 {
		display: none;
	}
	
	/*  ========================= logo */
	#header #logo {
		top: 5px;
		left: 10px;
	}
	
	/*  ========================= dropdown */
	#header #dropdown {
		display: none;/* スマホ等でドロップダウンナビを表示させない */
	}
	
	/*  ========================= dropdown */
	#header #visiterNav {
		display: none;/* スマホ等でビジターナビを表示させない */
	}
	
	/*  ========================= guideNavi */
	#header ul#guideNav {
		top: 49px;
		right: 0;
	}
	#header ul#guideNav li {
		float: left;
		margin-right: 5px;
	}
	
	#header ul#globalNav {
		top: 100px;
		left: 0;
		width: 414px;
		height: auto;
		padding-top: 0;
		background: #ffffff;
	}
	#header ul#globalNav li {
		float: left;
		width: 160px;
		padding: 0;
		background: none;
	}
	#header ul#globalNav li ul {
		position: relative;
	}
	#header ul#globalNav li li,
	#header ul#globalNav li#global01,
	#header ul#globalNav li#global02,
	#header ul#globalNav li#global03,
	#header ul#globalNav li#global04,
	#header ul#globalNav li#global05 {
		width: 160px;
	}
	#header ul#globalNav li li a {
		width: 130px;
		padding-right: 30px;
		background: #FFE566 url(../images/header_bg_prodown.gif) no-repeat right 5px;
	}
	
	/*  ========================= slicknav（レスポンシブ対応ナビ） */
	#header #menu {/* スマホ等でスマホ向けナビのデータナビを表示させない */
		display:none;
	}
	.slicknav_menu {/* スマホ等でスマホ向けナビを表示させる */
		display:block;
	}
	.slicknav_menu a {/* スマホ向けナビの文字を左寄せ表示させる */
		text-align: left;
	}
	
	/*  ========================= nav */
	#main #nav {
		display: none;
	}
	
	
	/*  ========================= h2 */
	#upTitle h2 {
		min-width:0;
		_width: 408px;/*  スマホ内のh2の幅自動調整（414向け） */
		width: auto;
		height: auto;
		padding: 15px 0 15px 5px;
		margin: 5px auto 5px;
		border-right: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		font-size: 200%;
	}
	
	/*  ========================= searchBox */
	#header #searchBox {
		top: 80px;
		right: 10px;
	}
	
	#footer #footInner #address {
		margin-right: 32px;
		line-height: 1.6;
		font-size: 14px;
	}
	
	/* ========================= #locus */
/*	#wrapper ul#locus {
		padding: 10px 5px 10px 5px;
		background: #E4E4E4
	}
*/	
	#wrapper ul#locus {
		display: none;
	}
	
	/*  ========================= table,img */
	#wrapper #content table,
	#wrapper #content .imgR img,
	#fcPage #wrapper #content p img,
	#wrapper #content .spImg img {/*  スマホの幅に画像を幅自動調整（414向け） */
		width: 100%;
		min-width: 384px;
	}
	#wrapper #main .imgR {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	
	#content .banner img {
		min-width: 406px;/*  スマホ内のclass="banner"の幅自動調整（414向け） */
	}
	
	/*  ========================= sp */
	#content .sp {
		display: inherit;/*  スマホのみ表示させるスタイル */
	}
	#content .sp h5 {
		display: inline;
		padding: 5px;
		background: #A7D0FF;
	}
	#content .spHidden {
		display: none;/*  スマホのみ非表示にさせるスタイル */
	}
	
	#main .fleft {
		float: none;
		display: block;
	}
	#main .fright {
		float: none;
		display: block;
	}
	
	/* #topPage
	-------------------------------------------------------------------------------------------------- */
	#topPage {
		min-width: 414px;
		_display: inline;
		_zoom: 1;
	}
	
	#topPage #main {
		background: none;
	}
	#topPage #image-navigation {
		overflow: hidden;/* 一時的非表示 */
		top: 250px;
		height: 0;/* 一時的非表示 */
	}
	#topPage #image-navigation .navi-image img {
		cursor: default;
		width: 414px;
		width: 100%;
	}
	#topPage #image-up {
		min-width:0;
	}
	
	#topPage .tab_item {
		font-size: 100%;
	}
	#topPage #importantNews {
		font-size: 85.5%;
		width: auto;
	}
	#topPage #importantNews dl dd span.fraction {
		display:none;
	}
	
	#topPage #main #newsArea {
		height: auto;
		min-width: 414px;
	}
	#topPage #main #newsLink {
		position: relative;
		margin: -10px 0 10px 10px;
/*		text-align: left;
*/		zoom: 1;
	}
	#topPage #main .list_carousel,
	#topPage #main .list_carousel .caroufredsel_wrapper {
		width: 414px;
	}
	#topPage #main ul#slider {
		margin: auto;
		padding: 0;
	}
	#topPage #main ul#slider li {
		float: left;
		margin: 0;
	}
	#topPage #main .slideContents {
		width: 414px;
		height: 250px
	}
	#topPage #main .slideContents p.photo {
		width: 414px;
		height: 250px
	}
	#topPage #main .slideContents p.photo img {
		width: 414px;
		height: 250px
	}
	#topPage #main .list_carousel #prev {
		display: none;
		width: 0;
		height: 0;
	}
	#topPage #main .list_carousel #next {
		display: none;
		width: 0;
		height: 0;
	}
	
	#topPage #top_banner {
		min-width: 0px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
	#topPage #top_banner .banner_carousel,
	#topPage #top_banner .banner_carousel .caroufredsel_wrapper {
		width: 331px;
	}
	#topPage #top_banner .banner_carousel #prev_banner {
		height: 250;
	}
	#topPage #top_banner .banner_carousel #next_banner {
		height: 250;
	}
	
	#topPage #nav_banner {
		display: none;
		width: 0;
		height: 0;
	}
	
	/* informationPage 訪問者別『ナビ』ぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#informationPage #content .celBox {
		width: 384px;
		margin: 0 0 10px 0;
	}
	#informationPage #content .haslink {
		background: url(../images/information_bg_box_on.gif) repeat left top;
	}
	#informationPage #content .celBox dl {
		background: #FFFFFF;
		border: 1px #CCCCCC solid;
		line-height: normal;/* ボックス高さを揃える為の指定 */
	}
	#informationPage #content .celBox dl dt {
		width: 100%;
		padding: 6px 0 6px 0;
		background: #EEEEEE;
		border: 1px #CCCCCC solid;
	}
	#informationPage #content .celBox dl dt span {
		display: block;
		margin-left: 6px;
		padding: 5px 0 5px 14px;
		vertical-align: middle;
	}
	#informationPage #content .celBox dl dd a {
		text-decoration: underline;
	}
	
	
	/* formPage フォームぺージスタイル
	-------------------------------------------------------------------------------------------------- */
	#formPage #content dl dt {
		margin-top: 20px;
	}
	#formPage #content dl dt {
		float: none;
		display: inherit;
		width: auto;
		margin-right: 0;
		padding: 0;
		border-left: none;
		border-top: 1px #333333 solid;
/*		padding: 0 10px;
		background: #FFE566;
*/	}
	#formPage #content dl dt.box_height,
	#formPage #content dl dt.box_height2,
	#formPage #content dl dt.box_height3,
	#formPage #content dl dt.box_height4 {
		height: auto;
	}
	#formPage #content dl dd {
		margin: 0;
		padding: 0;
	}
	#formPage #content input {
		height: 30px;
	}
	#formPage #content input.size100 {
		width: 80px;
	}
	#formPage #content input.size300,
	#formPage #content input.size350 {
		width: 240px;
	}
	#formPage #content #buttonArea {
		padding-left: 0;
		text-align: center;
	}
	#formPage #content #buttonArea button {
		float: none;
		width: 150px;
		margin-bottom: 10px;
	}
	#formPage #content #buttonArea #buttonLeft {
		margin-right: 10px;
	}
	#formPage #content a.spButton {
		display: block;
		width: 250px;
		height: 30px;
		margin: 30px auto 0;
		padding-top: 10px;
		border: 1px #FFD717 solid;
		background: #FFE566;
		color: #333;
		text-decoration: none;
	}
	#formPage #content textarea {
		width: 100%;
	}
	
	/* アンケート等の入力欄で拡大されないページスタイル
	-------------------------------------------------------*/
	input, textarea, select {/*  ========================= スマホで入力欄をタップした時に画面が拡大しないようにフォントサイズを16px以上に設定している */
		font-size: 16px;
		font-family: MS Gothic, monospace;
		padding: 2px 2px 2px 2px;
	}
	input#box {/*  ========================= 16pxを指定することで、サーチ入力欄が伸びてしまったのを戻す為 */
		width: 50%;
	}
	
	/* 『ごあいさつ』ぺージスタイル
	-------------------------------------------------------*/
	#messagePage #bg {
		background-position: right top;
		padding: 420px 0px 10px 0px;
	}
	#messagePage .bg2 {
		margin-left: 0;
		width: auto;
		background: none;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#spiritPage #bg {
		padding: 450px 0px 0px 0px;
	}
	
	/* 『設立の理念・建学の精神』ぺージスタイル
	-------------------------------------------------------*/
	#ideaPage #bg {
		background-position: center top;
		padding: 320px 0px 0px 0px;
	}
	
	/* 『教育研究上の目的』ぺージスタイル
	-------------------------------------------------------*/
	#purposePage #bg {
		background-position: center top;
		padding: 315px 0px 0px 0px;
	}
	
	/* 『大学機関別認証評価』ぺージスタイル
	-------------------------------------------------------*/
	#NinshoPage #bg {
		background-position: bottom center;
		padding: 0 0 185px 0;
	}
	
	/* 『4年間の教育ステップ』ぺージスタイル
	-------------------------------------------------------*/
	#curriculum03Page #content .flow {
		margin: 0 0 20px 0;
	}
	#curriculum03Page #content .flow01 {
		background-size: 40%, 20% auto, 15%;
		padding: 63px 42% 1px 0;
	}
	#curriculum03Page #content .flow02 {
		background-size: 40%, 20% auto, 15%;
		padding: 63px 0 1px 42%;
	}
	#curriculum03Page #content .flow03 {
		background-size: 40%, 20% auto, 15%;
		padding: 63px 42% 1px 0;
	}
	#curriculum03Page #content .flow04 {
		background-size: 40%, 20% auto, 15%;
		padding: 63px 0 1px 42%;
	}
	#curriculum03Page #content p.ti {
		margin: 0 10px 10px 0;
	}
	#curriculum03Page #content .flow dl {
		margin-left: 10px;
	    width: auto;
	}
	#curriculum03Page #content .flow dl dt {
		font-size: 150%;
		margin-bottom: 10px;
	}
	#curriculum03Page #content .flow dl dd {
		padding: 0 10px 20px;
	}
	
	/* 在学生の声リストぺージスタイル
	-------------------------------------------------------*/
	#voicePage #content ul.voiceList li {
		width: 47%;
		margin: 0 2px 5px;
	}
	#voicePage #content ul.voiceList li img {
		width: 100%;
	}
	#voicePage #main .boxSimpleR {
		margin-right: 3px;
		margin-bottom:10px;
		width: 45%;
	}
	#voicePage #main .imgL {
		width: 45%;
		margin-bottom:10px;
	}
	#voicePage #main .imgL img{
		width: 100%;
	}
	
	/* 物療新聞ぺージスタイル
	-------------------------------------------------------*/
	#shinbunPage #content ul.shinbunList li {
		display:inline-block;
		float: none;
		width: 47%;
		margin: 0 2px 5px;
	}
	#shinbunPage #content ul.shinbunList li img {
		width: 100%;
	}
	
	/* 『教員紹介』ぺージスタイル
	-------------------------------------------------------*/
	#professorPage #content table.professorData {
		width: auto;
	}
	
	/* フリーキャンパスぺージスタイル
	-------------------------------------------------------*/
	#fcPage #content .deha{
		background-size: 100%;
	}
	#fcPage #content .deha .title{
		padding-top: 20px;
		padding-bottom: 0;
		font-size: 120%;
	}
	
	/* 『クラブ活動』ぺージスタイル
	-------------------------------------------------------*/
	#clubDetailPage #content table#detailTable {
		width: auto;
	}
	#clubDetailPage #content .photoUp img{
		width: 100%;
	}
}
