@charset "UTF-8";

/* 50周年事業進捗報告 */


/* 理学療法士協会の現在 */
#trend #contents > div{padding: 50px 0;}
#trend #contents > div h3{margin-top: 0;}
/*.flow-wrapper{display: none !important;}*/
#trend .sec img.pcNone{
	/*display: block !important;*/
	margin: 10px auto;
	width: 90%;
}
#trend #p5 img.pcNone{
	margin: 20px auto 0;
	width: 80%;
}
#trend #p5 img.pcNone:first-child{
	margin-top: 0;
	width: 90%;
}
/*#trend #main{
	margin: 0;
	width: auto;
}*/
#trend #contents .centering{
	margin: 0 20px;
}


/* コンテスト結果発表 */
#award #contents .message{
	padding: 30px;
}
#award #contents #character{
	width: auto;
}
#award #contents #character .fltL,
#award #contents #character .fltR{
	float: none;
}
#award #contents dt,
#award #contents dd{
	display: block;
	float: none;
	width: auto;
}
#award #contents dt{
	margin-bottom: 10px;
}
#award #contents #thanks div{
	background: none;
}

/* 50年の歴史 */
#history #contents .sec > div{
	padding-bottom: 20px;
}
#history #contents .sec > div div{
	float: none;
	margin-left: 0;
	width: auto;
}
#history #contents .sec > div div p,
#history #contents .sec > div.tp p{margin: 20px 40px;}
#history #contents .sec > div strong{font-size: 220%;}
#history #contents .sec > div.tp div.lft{
	margin-right: 0;
	width: auto;
}
#history #contents .sec > div.tp strong{
	margin: 0 10px 20px;
	padding-bottom: 3px;
	font-size: 200%;
	-webkit-background-size: contain;
	background-size: contain;
}
#history #contents .sec > div.tp p{
	margin: 0 10px;
	width: auto;
}
#history #contents #p6 div .clrFix a.btn{
	float: none;
}



/* 特集記事 */
#special #cp{
	margin: 0;
	width: auto;
}
#special #cp strong{
	margin: 30px 0;
}
#special #cp div{
	float: none;
	clear: both;
	margin: 30px 0;
	width: auto;
	overflow: hidden;
}
#special #cp img.fltL{
	margin-right: 5%;
	width: 35%;
}
#special #cp p{
	width: 55%;
}

/* 会長からのメッセージ */
#special #president p{
	float: none;
	width: 100%;
}
#special #president p strong{
	text-align: left;
}
#special #president img{
	margin: 20px auto;
	float: none;
}


/* 50周年への御祝いの声 */
#special #congratulation{
	margin: 50px 0 0;
	width: auto;
}
#special #others{
	padding: 0;
	width: auto;
}
#special #others dl{
	float: none;
	margin: 30px 0;
	width: auto;
	overflow: hidden;
}
#special #contents.detail strong.ttl{width: auto;}


/* 士学メッセージ */

#message #blockList li{width: 50%;}
#message #blockList li:nth-child(odd) a,
#message #blockList li:nth-child(odd) span{margin-left: 0;}

#message .block li{
	margin-left: 5%;
	margin-right: 5%;
	width: 40%;
}

#message .block #others{padding: 10px;}


/* プライバシーポリシー・サイトご利用にあたって */





.tabContents{
	width: auto;
}