@charset "UTF-8";

/*共通*/
body{
	/*font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;*/
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
}
a:link { 
	color: black; 
	text-decoration: none; 
}
a:visited{
	color: #6e6b6b;
	text-decoration: none; 
}
 a:hover  {
	 color: #898282;
	 text-decoration: none; 
}
 a:active{
	color: #898282;
	text-decoration: none; 
}

#footer .footerInner {/*フッターの線*/
    margin: -1px auto 0;
    border-top: solid 1px #cccccc;
}

.copyright{
	font-size:90%;
}
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){	

#footer {
   /* position: fixed;
    bottom: 0;
    width: 100%;
    height: 100px;*/
	clear:both;
	/*padding-top:40px;*/
}
}

/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){

#mainmenu #footer{
	clear:both;
	/*padding-top:100px;*/
}
}


/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){	

#contents{
	width:600px;
	height: 600px;
	margin:0 auto;
	padding-top: 30px;
	clear:both;
}

#contents li {
    font-size: 150%;
    line-height: 1;
    padding-bottom: 20px;
}
}

/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#contents{
	width:95%;
	margin:0 auto;
	padding-top:10px;
}

#contents li {
    font-size: 125%;
    line-height: 1;
	padding-bottom: 23px;
	margin-left:-10px;
}

#otherskill #contents li {
	margin-left: 15%;
}
#mainmenu #footer{
	clear:both;
	padding-top:0px;
	
}
}







/*#footer .footerInner .footUtility{
	padding-left:20%;
}
#footer .footerInner .footUtility .utilityNav ul li {
    float: left;
    margin-right: 11px;
    padding-left: 11px;
    border-left: solid 1px #cccccc;
    line-height: 1.1;
	list-style-type: none;
}
	
.back_mainmmanu{
}*/
	
	
/*●メインメニューページ*/
#mainmenu h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 240px;
    padding: 0 10px 0 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
}
.notes{
    font-size: 86%;
    line-height: 1.2;
}
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){	

.titlepc{
	width:400px;
    float:right;
}
.menu{
	float:left;
}

}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){

#mainmenu #contents{
	width:100%;
	margin:0 auto;
	padding-top: 20px;
	padding-bottom:50px;
}
.titlepc{
	width:260px;
	margin:0 auto;
	text-align: center;
	
}
.menu{
	margin:0 auto;
	width:98%;
	/*padding-top: 20px;*/
}
#mainmenu .back_mainmmanu {
    text-align: right;
    padding-right: 120px;
    font-size: 120%;
	margin-top: 0px;
}
#mainmenu h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 260px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
.titlepc{
	width:300px;
	margin:0 auto;
	text-align: center;
	
}
#mainmenu h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 400px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*●メインメニュー以外のページ　【▲メインメニューに戻る】*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){	
/*.back_mainmmanu {
    margin-right: 70%;
    margin-bottom: 50px;
    padding-left: 60%;
    font-size: 120%;
	position: fixed;
	bottom: 0;
    width: 100%;
    height: 100px;
}*/
.back_mainmmanu {
    text-align: right;
    padding-right: 120px;
    margin-top: 120px;
    font-size: 120%;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
.back_mainmmanu {
    text-align: right;
    padding-right: 0px;
    margin-top: 100px;
    font-size: 120%;
}


#otherskill .back_mainmmanu {
    margin-top: 280px;
}
#scenario .back_mainmmanu {
    margin-top: 150px;
}
}




/*●スクリーニング（sub1） */
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub1 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 260px;
    padding: 0 60px 0 60px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub1 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 260px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub1 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 450px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}


/*● 間接訓練(sub2)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub2 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding: 3px 10px 3px 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub2 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub2 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 360px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 間接訓練>嚥下体操(sub2-1)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub2-1 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding: 3px 10px 3px 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub2-1 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub2-1 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 360px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 間接訓練>頭部挙上訓練(sub2-5)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub2-5 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 240px;
    padding: 3px 10px 3px 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub2-5 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub2-5 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 360px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 間接訓練>口腔器官の運動（舌・頬の運動）(sub2-6)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub2-6 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 440px;
    padding: 3px 10px 3px 60px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub2-6 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 250px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub2-6 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 460px;
    padding: 5px 10px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 間接訓練>ブローイング訓練(sub2-9)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub2-9 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 320px;
    padding: 3px 10px 3px 90px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub2-9 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 250px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub2-9 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 460px;
    padding: 5px 10px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 直接訓練(sub3)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub3 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding: 3px 10px 3px 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub3 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 200px;
    padding:5px 30px 5px 30px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub3 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 360px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e0;
    border-radius: 18px;
	/*font-size: 36px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● 食事摂取に関連する事項(sub4)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub4 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 380px;
    padding: 3px 10px 3px 50px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub4 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 270px;
    padding: 5px 20px 5px 20px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub4 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 380px;
    padding: 5px 20px 5px 20px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}


/*● 廃用症候群に対する基礎訓練(sub5)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub5 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 420px;
    padding: 3px 10px 3px 50px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub5 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 270px;
    padding: 5px 20px 5px 20px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 28px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub5 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 400px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}


/*● 口腔ケアの実際(sub6)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub6 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 240px;
    padding: 3px 10px 3px 50px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub6  h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 280px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub6  h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 440px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

/*● フィジカルアセスメント(sub7)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub7 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 370px;
    padding: 0 10px 0 70px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 30px;*/
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub7 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 340px;
    padding: 5px 10px 5px 10px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 30px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub7 h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 380px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	/*font-size: 30px;*/
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}


/*● VF・VE検査(sub8)*/
/*===============================================
横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
#sub8 h1{
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 220px;
    padding: 3px 10px 3px 60px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
}
}
/*===============================================
横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
#sub8  h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 280px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}

@media screen and (min-width:500px) and ( max-width:640px) {
#sub8  h1 {
	color: #FFF;
    /*border: #333 solid 2px;*/
    width: 420px;
    padding: 5px 20px 5px 5px;
	background-color: #c00a0e;
    border-radius: 18px;
	font-size: 30px;
	font-weight: 100;
	text-align:center;
	line-height:1;
	margin:0 auto;
}
}
