@media screen and (max-width: 640px) {
/* SP用 */

body{
	-webkit-font-smoothing:subpixel-antialiased;
	background:;
	font-size:12px;
	color:#000;
	margin:0;
	line-height:1.5;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;
/*	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}

/* レイアウト全般 */

#wrapper{
	width:100%
	margin:0 auto;
}

header{
	margin:0;
}

header h1{
	font-size:10px;
	font-weight:normal;
	color:#000;
}

#headparts{
	text-align:center;
}

#headparts img{
}

#head_center{
	width:px;
	height:px;
	margin:0 auto;
	background:url(../images/00/head_center.gif) no-repeat;
}

#headnavi{
	display:none;
}

#headnavi_sp{
	position:fixed;
	top:0;
	right:0;
	width:100%;
	z-index:100;
}

#headnavi_sp div{
	float:right;
	width:50px;
	height:50px;
	background:url(../images/common/spnav.png) center center #000 no-repeat;
	background-size:60%;
	cursor:pointer;
}

#headnavi_sp ul{
	display:none;
	clear:both;
	text-align:center;
}

#headnavi_sp ul li{
	background:#fff5f4;
	padding:20px 0;
	border-bottom:1px dotted #999;
}

#headnavi_sp ul li p{
	display:block;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	color:#009;
}

#headnavi_sp ul li a{
	display:block;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	color:#e14f1c;
}

#headnavi_sp ul li ul{
	border-top:1px dotted #999;
	margin-top:10px;
}

#headnavi_sp ul li ul li{
	background:#dff;
	padding:5px 0;
}

#headnavi_sp ul li ul li a{
	font-size:14px;
}

#teaser{
	height:px;
	margin:0 auto;
	text-align: center;
	z-index:1;
}

#teaser img{
	margin:0;
}

#teaser2{
}

#main{
	width:100%
	margin:0 auto;
	overflow:hidden;
	background:;
	padding:15px 0 0 0;
}

#contents{
	width:100%;
	overflow:hidden;
	padding:0 5px;
	margin-bottom:50px;
	box-sizing:border-box;
}

#contents section{
	margin-bottom:30px;
	overflow: hidden;
}

#sidebar{
	width:206px;
	overflow:hidden;
	margin:0 auto 20px auto;
}

#sidebar section{
	margin-bottom:25px;
}

.side_lists{}

.side_lists ul{}

.side_lists ul li{
	cursor:pointer;
}

.side_lists ul li p{
	background:url(../images/common/category_navi_arrow.gif) no-repeat left 5px;
	padding-left:10px;
	display:block;
}

.side_lists ul li a{
	background:url(../images/common/category_navi_arrow.gif) no-repeat left 5px;
	padding-left:10px;
	display:block;
}

.side_lists ul li ul{
	display:none;
}

.side_lists_forceopen{
	display:block !important;
}

.side_lists ul li ul li{
	background:#fff !important;
}

.side_lists ul li ul li a{
	display:block;
}

#side_hiratsuka{}

#side_hiratsuka ul li,#side_linkshuu ul li{
	background:url(../images/common/ctegory_navi_btn_type_d.gif) left top;
	border:1px solid #ccc;
	padding:5px;
}

#side_hiratsuka ul li a,#side_linkshuu ul li a{
	font-size:110%;
	font-weight:bold;
}

#side_systemkaigi{}

#side_systemkaigi ul li{
	background:url(../images/common/ctegory_navi_btn_type_f.gif) left top;
	border:1px solid #ccc;
	padding:5px;
}

#side_systemkaigi ul li a{
	font-size:110%;
	font-weight:bold;
}

#side_akijouhou{}

#side_akijouhou ul li{
	background:url(../images/common/ctegory_navi_btn_type_b.gif) left top;
	border:1px solid #ccc;
	padding:5px;
}

#side_soshiki{}

#side_soshiki li{
	background:url(../images/common/ctegory_navi_btn_type_a.gif) left top;
	border:1px solid #ccc;
	padding:5px;
}

#side_soshiki2{}

#side_soshiki2 li{
	background:url(../images/common/ctegory_navi_btn_type_c.gif) left top;
	border:1px solid #ccc;
	padding:5px;
}

#pagetop{
	width:100%;
	position:fixed;
	bottom:2%;
	right:2%;
}

footer{
	overflow:hidden;
	clear:both;
}

#foot_center{
	background:#e7964c;
	text-align:center;
	color:#fff;
	font-size:16px;
	padding:2px;
}

/* 見出し系 */

.midashi0{
	font-size: 130%;
	line-height: 145%;
	color: #333;
	margin: 0px 0px .875em 0px;
	padding: .5em 0px .375em 12px;
	border-left: 8px solid #f47a0c;
}

.midashi1{
	font-size:16px;
	border:1px solid #d6d6d6;
	background:url(../images/common/midashi01_back.jpg) left top no-repeat #f3f3f3;
	padding:5px;
	padding-bottom:1px;
	padding-left:15px;
}

/* TOPページ */

#top_topics{}

#top_topics h2{
	margin:0;
}

#top_topics ul{
	border:1px solid #d6d6d6;
	border-top:none;
	padding:0 10px;
}

#top_topics ul li{
	padding:10px 0;
	clear:both;
	border-bottom:1px dotted #ccc;
}

#top_topics ul li:last-child{
	border-bottom:none;
}

#top_topics ul li h3{
	font-size:inherit;
	font-weight:normal;
	margin:0;
}

#top_topics ul li p span{
	font-size:95%;
	font-weight:bold;
	padding:2px;
	color:#fff;
	margin-left:10px;
}

#top_topics .cat1{background:#ffcccc;} /* ピンク（会議スケジュール・会議録） */
#top_topics .cat2{background:#ff9933;} /* オレンジ（研修情報・研修の結果） */
#top_topics .cat3{background:#8ab666;} /* グリーン（お知らせ・空き情報） */
#top_topics .cat4{background:#00ffff;} /* 水色（事業所一覧・各事業所の紹介） */

#top_kaigohoken{}

#top_kaigohoken h2{
	margin-bottom:0;
}

#top_kaigohoken div,div#top_linkshuu_hontai{
	background:#fffff3;
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
}

#top_calendar{}

#top_calendar iframe{
	max-width:100%;
	height:auto;
	min-height:400px;
}

#top_linkshuu{}

#top_linkshuu a{
	font-size:13px;
	font-weight:bold;
}

#top_linkshuu h2{
	margin-bottom:0;
}

#top_linkshuu h3{
	margin-top:0;
	font-size:14px;
}

#top_linkshuu h4{
	margin-top:5px;
}

#top_linkshuu h4,#top_linkshuu h5{
	font-size:14px;
}

#top_linkshuu h5{
	margin-bottom:5px;
}

#top_linkshuu .indent1{
	padding-left:20px;
	margin-bottom:30px;
}

#top_linkshuu ul.indent2{
	padding-left:20px;
	margin-bottom:20px;
}

#top_linkshuu ul li{
	margin-bottom:5px;
}

/* 事業所一覧 */

.jighoushodata_zentai{
	overflow:scroll !important;
	border-right:10px solid #fff !important;
}

.jighoushodata_zentai table{
	border-collapse:collapse;
	table-layout:fixed;
}

.jighoushodata_zentai table tr th{
	border:1px solid #000;
	text-align:center;
	vertical-align:middle;
}

.jighoushodata_zentai table tr td{
	border:1px solid #000;
	text-align:center;
	vertical-align:middle;
}

.jighoushodata_zentai table tr th:last-child{
	width:6em !important;
}

.jighoushodata_zentai table tr td:last-child{
	width:6em !important;
}

#jigyousholist_zentai{}

#jigyousholist_zentai ul li{
	overflow:hidden;
	padding:10px;
	border-bottom:1px dotted #999;
}

/* お申込みフォーム */

#apply_form{}

#apply_form table{
	width:100%;
	border-collapse:collapse;
}

#apply_form table tr th,#apply_form table tr td{
	border-bottom:1px solid #333;
	padding:15px;
}

#apply_form table tr th{
	text-align:left;
	width:30%;
	font-size:110%;
}

#apply_form table tr td{

}

#apply_form table tr:last-child td{
	text-align:center;
	border-bottom:none;
}

#apply_form table tr td p.kariwaku{
	border:1px solid #999;
}

#apply_form table tr td p.karikakunin{
	border:1px solid #999;
	background:#ccc;
	display:inline-block;
	padding:2px 5px;
}

}