/*PC */@media screen and (min-width: 641px) {/*#tab_dept {	width: 950px;	text-align: right;	padding-right: 30px;	clear: both;	height: 36px;}#tab_dept ul {	margin: 0px;	padding: 0px;	float: right;}#tab_dept ul li {	float: left;	padding-left: 10px;	margin: 0px;	height: 36px;}*/#top_course ul li span {	padding-left: 10px;	font-size: 11px;}#top_course ul li a {	font-size: 14px;	line-height: 14px;	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 18px;}#top_course ul {	margin: 0px;	padding: 0px;}#top_course li {	display: block;	margin-bottom: 10px;}#contents {	width: 980px;	margin-right: auto;	margin-left: auto;}#flash {	margin-right: auto;	margin-left: auto;	background-repeat: no-repeat;	background-position: center 0px;	height: 375px;}#flash_top {	margin-right: auto;	margin-left: auto;	background-repeat: no-repeat;	background-position: center 0px;	height: 385px;	width: 1000px;}#banner {	width: 250px;	float: right;	background-image: url(../images/banner_bg.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	padding: 20px;	margin-top: 10px;}#banner img {	margin-bottom: 10px;}#banner h2 {	font-size: 14px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#banner hr {	border-top-width: 3px;	border-top-style: solid;	border-top-color: #CCCCCC;	padding: 0px;	width: 250px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}#large_banner  {	margin-bottom: 10px;}#large_banner img {	float: left;	margin-right: 10px;	margin-bottom: 10px;}#large_banner .end {	margin-right: 0px;}#contents_logo {	height: 79px;	float: left;}#top_tab {	float: right;	height: 36px;	padding-top: 50px;	text-align: right;}#top_tab ul {	margin: 0px;	padding: 0px;}#top_tab ul li {	list-style-type: none;	float: right;	margin-left: 10px;}#tab {	width: 750px;	float: right;	height: 36px;	padding-top: 50px;	text-align: right;}#status {	margin-right: auto;	margin-left: auto;	padding-top: 10px;}#tdg_express {	width: 940px;	margin-right: auto;	margin-left: auto;}#tdg_express h2 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#tdg_express h3 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	font-size: 14px;	line-height: 18px;}#feed p {}#feed li {	padding-top: 10px;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;}#feed li span {	font-size: 12px;	display: block;	font-family: Verdana, Geneva, sans-serif;	padding-bottom: 5px;}#topics strong {	color: #416B99;}#alert {	border: 5px solid #F39;	padding: 17px;}#alert h2 {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	color: #F39;}#alert p {	margin: 0px;	padding: 0px;	color: #666;}#gw {	border: 5px solid #F39;	width: 940px;	margin-right: auto;	margin-left: auto;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;	margin-bottom: 10px;}#gw h2 {	color: #F39;	margin-bottom: 0px;	padding: 0px;	margin-top: 10px;}#gw p {	margin: 0px;	padding: 0px;	font-size: 12px;	line-height: 18px;}#gw span {	color: #F39;}#sns {}#sns img{	padding-top:10px;}#sns #insta{	padding-left:10px;	padding-right:10px;}#feed ,#tdg_express{	/* [disabled]display: none; */}#bread {	font-size: 10px;	min-height: 25px;	color: #000;	line-height: 25px;	max-width: 980px;	margin-right: auto;	margin-left: auto;	clear: left;}#bread .home {	background-image: url(../images/bread_home.gif);	background-position: 0px 1px;	padding-left: 15px;	background-repeat: no-repeat;	margin-left: 15px;}#bread a {	background-image: url(../images/bread_allow.gif);	background-position: 0px 1px;	padding-left: 15px;	background-repeat: no-repeat;	text-decoration: none;	color: #000;	margin-right: 10px;}#bread a:hover  {	text-decoration: underline;}#bread strong {	background-image: url(../images/bread_allow.gif);	background-position: 0px 1px;	padding-left: 15px;	background-repeat: no-repeat;	text-decoration: none;	color: #000;	margin-right: 10px;}}/*スマホ*/@media screen and (max-width: 640px) {#bread {	font-size: 10px;	color: #000;	line-height: 1.6em;	padding-top: 5px;	padding-bottom: 5px;	margin-right: 10px;	margin-left: 10px;}#bread .home {	background-image: url(../images/bread_home.gif);	background-position: 0px 1px;	padding-left: 10px;	background-repeat: no-repeat;}#bread a {	background-image: url(../images/bread_allow.gif);	background-position: 0px 1px;	padding-left: 10px;	background-repeat: no-repeat;	text-decoration: none;	color: #000;	margin-right: 5px;}#bread a:hover  {	text-decoration: underline;}#bread strong {	background-image: url(../images/bread_allow.gif);	background-position: 0px 1px;	padding-left: 10px;	background-repeat: no-repeat;	text-decoration: none;	color: #F39;	margin-right: 10px;}#tdg_express {	width:auto;	margin-right: 10px;	margin-left: 10px;}}