@charset "utf-8";
/* ===================================================================
CSS information

 file name  :contens_sp.css
 style info :スマホ用

=================================================================== */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
----------------------------------------------------------------
	スマホ
----------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media screen and (max-width:1024px){

.header_link {
	width: 100%;
}

.single_main{
	width:100%;
	padding:3% 5%;
}


/* -----------------------------------------------------------
	テーブル周りpcと兼ね合い調整
----------------------------------------------------------- */

table{
	border-left:none;
	border-bottom:1px solid #746c67;
}
table td{
	border-top:none;
	border-bottom:none;
	overflow:hidden;
	min-height: 25px;
}
.sp_hidden{
	display:none;
}

table.sp_mp_order td{
	border:none;
	padding:0;
}
.sp_txt{
	display:inline-block;
}
td span.sp_txt{
	display:inline;
}

/* -----------------------------------------------------------
	課題
----------------------------------------------------------- */
.task_list .task_detail .time_tbl td input.datepicker {
	width: 100px;
	font-size: 0.7em;
}
.task_list .task_detail .time_tbl td input.timepicker {
	width: 60px;
	font-size: 0.7em;
}

/* -----------------------------------------------------------
	課題詳細
----------------------------------------------------------- */
/*進行予定表*/
#schedule_box {
	width: 100%;
}
#schedule_box .year {
	width: 160px;
}
#schedule_box .user {
	width: 160px;
}
#schedule_box .status {
	width: 120px;
}
#schedule_box {
}
#schedule_box {
}


/* -----------------------------------------------------------
	モーダル
----------------------------------------------------------- */
#overlay img {
	left: 42%;
}





/* input type file用 */
.input_file{
    overflow: hidden;
    position: relative;
    padding: 1em;
    background: #cc3366;
	border:none;
    color:#fff;
	width:100%;
	text-align:center;
}
 
.input_file input[type="file"] {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    cursor: pointer;
	width:100%;
	height:100%;
	display:block;
}



}/*スマホの終了タグ*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
----------------------------------------------------------------
	タブレット
----------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media screen and (min-width:600px) and ( max-width:1024px){

/*----------------------------------------------------
	ボタン
----------------------------------------------------*/









}
/*タブレットの終了タグ*/
