@media only screen and (min-width:769px){
/*--------------------------------------------------
	パソコンのみ適応
--------------------------------------------------*/
.dsp_tbs, .dsp_smt { display: none; }

/* 背景固定 */
html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* End hide from IE-mac */ 


/* ヘッダ */
#header {
	width: 960px;
	margin: auto;
}

/* メニュー */
#menu {
	display: block !important;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	background: url(../img/menu/bg.gif) repeat-x;
}
#menu ul {
	clear: both;
	width: 960px;
	height: 45px;
	margin: auto;
	background: url(../img/menu/line.gif) no-repeat center left;
}
#menu li {
	float: left;
	width: auto;
	height: 45px;
	background: url(../img/menu/line.gif) no-repeat center right;
}
#menu li a {
	width: 100px;
	height: 45px;
	font-size: 14px;
	line-height: 47px;
}
#menu li+li a {
	width: 140px;
}
#menu li+li+li a {
	width: 200px;
}
#menu li+li+li+li a {
	width: 140px;
}
#menu li+li+li+li+li a {
	width: 100px;
}
#menu li+li+li+li+li+li a {
	width: 130px;
}
#menu li+li+li+li+li+li+li a {
	width: 150px;
}
#menu li.on a,
#menu li a:hover {
	background: #FFF890;
	color: #14A79D;
}

/* ページタイトル */
#page_title {
	position: relative;
	padding-bottom: 60px;
}
/* コンテナ */
#wrap, #footer {
	min-width: 1050px;
}
#container {
	width: 960px;
	padding-top: 25px;
	padding-bottom: 150px;
}
/* メイン */
#main {
	float: left;
	width: 700px;
}
/* ナビ */
#navi {
	float: right;
	width: 220px;
}

/* フッター */
#footer {
	position: relative;
	min-height: 79px;
	margin-top: -80px;
}
#footer .box {
	width: 960px;
}

/*--------------------------------------------------
  トップページ
--------------------------------------------------*/
#top_about h3 {
	margin-left: 181px;
}
#top_info .box {
	float: right;
	width: 48.5%;
}
#top_info .box:first-child {
	float: left;
}
#top_info .box .in {
	display: block !important;
	overflow: auto;
	height: 450px;
}

/*--------------------------------------------------
  養成講座日程
--------------------------------------------------*/
#course .time {
	width: 470px;
}
#course_rate {
	width: 450px;
}

/*------------------------------------------------*/
}