.container {
    padding-top: 12%;
}


/*-----------------------------------------------------------------------------------------*/
@media print, screen and ( min-width:961px) {

.head {
	background-image:none;
	padding-bottom:10px;
}

.g-head {
        border-bottom: 5px solid #003b93;
}


.contets-all {
	margin-bottom:50px;
}

.contents-box {
	width:720px;
	padding-left:50px;
	float:right;
	background-image:url("../img/sub-menu-bg.png");
	background-repeat:no-repeat;
	padding-top:50px;
}

.page-t-box {
	background-image:url("../img/line02.png");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:30px;
	margin-bottom:40px;
}

.page-title {
	font-size:260%;
	background-image:url("../img/page-t.png");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}

.page-sub-title {
	font-size:140%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	line-height:40px;
	background-image:url("../img/sub-title-bg.png");
	background-repeat:no-repeat;
	margin-bottom:30px;
	color:#222222;
}

.page-sub-sub-title {
	font-size:110%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	line-height:40px;
	margin-bottom:30px;
	color:#FFFFFF;
	background-color:#00397e;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */  
}

.table01 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}

.table01 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.4;
}

.table01 .gai-t01 {
	background-color:#eeeff2;
	color:#66666c;
	width:150px;
	font-weight:bold;
}

.conb01 {
	margin-bottom:50px;
}
.table02 {
	margin-bottom:20px;
}

.table02 .gai-t01 {
	width:250px;
}

.table03 {
	width:350px;
	float:left;
}

.table03 .gai-t01 {
	width:250px;
}

.table04 {
	width:350px;
	float:right;
}

.table04 .gai-t01 {
	width:250px;
}


.table05 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}

.table05 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
}
.table05 td red{
	color: #EF0A0E;
}

.table05 th {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
	background-color:#eeeff2;
	color:#66666c;
	font-weight:bold;
}

.table05 .work-t01 {
	width:50px;
}

.table05 .work-t02 {
	width:200px;
}

.table05 .work-t03 {
	width:250px;
}

.rinen{
	margin-right:20px;
}
.rinen-text{
	margin:10px;
}

.rintoshite{
	font-size:20px;
	border:#666 solid 1px;
	text-align:left;
	padding-left:130px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:200%;
}

.rintoshite ol{
	margin-top:10px;
}

.rintoshite li{
	list-style-type:disc;
	margin-left:120px;
	line-height:200%;
}

.houshin{
	margin-top:30px;
}

.hinshitsu{
	margin-top:30px;
}

	
	
}


/*-----------------------------------------------------------------------------------------*/
@media screen and (min-width:668px) and ( max-width:960px) {

.head {
	background-image:none;
	padding-bottom:10px;
}



.contets-all {
	margin-top: 80px;
	margin-bottom:50px;
}

.contents-box {
	width:100%;
	padding-top:30px;
}

.page-t-box {
	background-image:url("../img/line02.png");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:20px;
	margin-bottom:40px;
}

.page-title {
	font-size:210%;
	background-image:url("../img/page-t.png");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}

.page-sub-title {
	font-size:140%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	line-height:40px;
	background-image:url("../img/sub-title-bg.png");
	background-repeat:no-repeat;
	margin-bottom:30px;
	color:#222222;
}

.table01 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}

.table01 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.4;
}

.table01 .gai-t01 {
	background-color:#eeeff2;
	color:#66666c;
	white-space: nowrap;
	font-weight:bold;
	text-align: center;
}

.conb01 {
	margin-bottom:50px;
}
.table02 {
	margin-bottom:20px;
}

.table02 .gai-t01 {
	width:250px;
}

.table03 {
	width:100%;
}

.table03 .gai-t01 {
	width:250px;
}

.table04 {
	width:100%;
}

.table04 .gai-t01 {
	width:250px;
}

	
/*

.table05 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}	

.table05 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
}

.table05 th {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
	background-color:#eeeff2;
	color:#66666c;
	font-weight:bold;
}

.table05 .work-t01 {
	width:50px;
}

.table05 .work-t02 {
	width:200px;
}

.table05 .work-t03 {
	width:250px;
}
	
	
*/
	
.table05 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
	display: table-row-group;
}	
	
	.table05 tr{
		display: block;
        margin-bottom: 10px;
		border-bottom: solid 1px #CCC;
		padding-bottom: 10px
	}

.table05 td {
	display: list-item;
    padding: 5px;
	position: relative;
	padding-left: 70px;	
}

.table05 th {
	display: none;
}
	
	.table05 td:first-child:before{
		content:'完成年度：';
		position: absolute;
		left: 0;
	}
	
	.table05 td:nth-child(2):before{
		content:'発注者：';
		position: absolute;
		left: 0;
	}
	
	.table05 td:nth-child(3):before{
		content:'件名：';
		position: absolute;
		left: 0;
		
	}

	.table05 td:nth-child(4):before{
		content:'備考：';
		position: absolute;
		left: 0;
		
	}	
	
	
	
	
	

.rinen{
}
.rinen-text{
	margin:10px;
}

.rintoshite{
	font-size:16px;
	border:#666 solid 1px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:180%;
	text-align: center;
}

.rintoshite ol{
	margin-top:10px;
}

.rintoshite li{
	list-style-type:disc;
	margin-left:20px;
	line-height:180%;
	font-size: 16px;
}

.houshin{
	margin-top:30px;
}

.hinshitsu{
	margin-top:30px;
}


.sp_sub_menu{
		display: block;
		margin-top: 70px;
		width: 100%;
		text-align: center;	
	}
	.sp_sub_title{
		font-size: 120%;
		background-color: #5cb9d7;
		color: #FFF;
		line-height: 2.5em;
		font-weight: bold;
	}
	.sp_sub_menu > ul{
		
	}
	.sp_sub_menu > ul > li{
		
	}
	.sp_sub_menu > ul > li > a{
		background-color: #DDD;
		padding: 10px 0;
		width: 100%;
		font-size: 110%;
		line-height: 2em;
		display: block;
		border-bottom: solid 1px #FFF;
	}
	
	.select{
		background-color: #FFF !important;
		color: #999;
		border: solid 1px #DDD;
		border-bottom: none;
		border-top: none;
		width: calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
	}
	
	.s_last{
		border-bottom: solid 1px #DDD !important;
	}
	
	
	

	
	.spnone{
		display: none;
	}
	
}


/*-----------------------------------------------------------------------------------------*/
@media screen and ( max-width:667px) {

.head {
	background-image:none;
	padding-bottom:10px;
}



.contets-all {
	margin-top: 80px;
	margin-bottom:50px;
}

.contents-box {
	width:100%;
	padding-top:30px;
}

.page-t-box {
	background-image:url("../img/line02.png");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:20px;
	margin-bottom:40px;
}

.page-title {
	font-size:210%;
	background-image:url("../img/page-t.png");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}

.page-sub-title {
	font-size:140%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	line-height:40px;
	background-image:url("../img/sub-title-bg.png");
	background-repeat:no-repeat;
	margin-bottom:30px;
	color:#222222;
}

.table01 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}

.table01 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	line-height:1.4;
}

.table01 .gai-t01 {
	background-color:#eeeff2;
	color:#66666c;
	white-space: nowrap;
	font-weight:bold;
	text-align: center;
}

.conb01 {
	margin-bottom:50px;
}
.table02 {
	margin-bottom:20px;
}

.table02 .gai-t01 {
	width:250px;
}

.table03 {
	width:100%;
}

.table03 .gai-t01 {
	width:250px;
}

.table04 {
	width:100%;
}

.table04 .gai-t01 {
	width:250px;
}

	
/*

.table05 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
}	

.table05 td {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
}

.table05 th {
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:84%;
	line-height:1.4;
	background-color:#eeeff2;
	color:#66666c;
	font-weight:bold;
}

.table05 .work-t01 {
	width:50px;
}

.table05 .work-t02 {
	width:200px;
}

.table05 .work-t03 {
	width:250px;
}
	
	
*/
	
.table05 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:100%;
	display: table-row-group;
}	
	
	.table05 tr{
		display: block;
        margin-bottom: 10px;
		border-bottom: solid 1px #CCC;
		padding-bottom: 10px
	}

.table05 td {
	display: list-item;
    padding: 5px;
	position: relative;
	padding-left: 70px;	
}

.table05 th {
	display: none;
}
	
	.table05 td:first-child:before{
		content:'完成年度：';
		position: absolute;
		left: 0;
	}
	
	.table05 td:nth-child(2):before{
		content:'発注者：';
		position: absolute;
		left: 0;
	}
	
	.table05 td:nth-child(3):before{
		content:'件名：';
		position: absolute;
		left: 0;
		
	}

	.table05 td:nth-child(4):before{
		content:'備考：';
		position: absolute;
		left: 0;
		
	}	
	
	
	
	
	

.rinen{
}
.rinen-text{
	margin:10px;
}

.rintoshite{
	font-size:16px;
	border:#666 solid 1px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:180%;
	text-align: center;
}

.rintoshite ol{
	margin-top:10px;
}

.rintoshite li{
	list-style-type:disc;
	margin-left:20px;
	line-height:180%;
	font-size: 16px;
}

.houshin{
	margin-top:30px;
}

.hinshitsu{
	margin-top:30px;
}


.sp_sub_menu{
		display: block;
		margin-top: 70px;
		width: 100%;
		text-align: center;	
	}
	.sp_sub_title{
		font-size: 120%;
		background-color: #5cb9d7;
		color: #FFF;
		line-height: 2.5em;
		font-weight: bold;
	}
	.sp_sub_menu > ul{
		
	}
	.sp_sub_menu > ul > li{
		
	}
	.sp_sub_menu > ul > li > a{
		background-color: #DDD;
		padding: 10px 0;
		width: 100%;
		font-size: 110%;
		line-height: 2em;
		display: block;
		border-bottom: solid 1px #FFF;
	}
	
	.select{
		background-color: #FFF !important;
		color: #999;
		border: solid 1px #DDD;
		border-bottom: none;
		border-top: none;
		width: calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
	}
	
	.s_last{
		border-bottom: solid 1px #DDD !important;
	}
	
	
	

	
	.spnone{
		display: none;
	}
	
}
