@charset "utf-8";
/*--京home.css--*/

/*--------PC--------*/
.out_box_head {
	text-align: center;
	font-size: 1.1em;
	line-height: 2em;
	margin-bottom: 60px;
}
.out_box {
	overflow: hidden;
	margin-bottom: 60px;
}
.out_box:last-child {
	margin-bottom: 0;
}
	.out_box dl {
		width: 390px;
		padding: 10px;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
	}
	
	.out_box dl.dl_full {
		width:820px;
	}
		.out_box dl dt {
			margin-bottom: 0.8em;
		}
		.out_box dl dd {}
			.out_box dl dd ul {
				padding-left: 20px;
			}
			
			.out_box dl.dl_full dd ul {
				display:inline-block;
			}
			
			.out_box dl.dl_full dd ul.df_left {
				width:350px;
			}
			
			.out_box dl.dl_full dd ul.df_right {
				width:400px;
			}
				.out_box dl dd ul li {
					margin-bottom: 0.5em;
				}
				.out_box dl dd ul li:last-child {
					margin-bottom: 0;
				}
				.out_box dl dd ul li:before {
					content: '';
					width: 6px;
					height: 6px;
					display: inline-block;
					border-radius: 100%;
					background: #666666;
					margin-right: 5px;
					margin-left: -11px;
					position: relative;
					top: -3px;
				}

.out_box#soshiki {
	margin-top: 40px;
}
.out_box#soshiki .fig_img img {
	border: 0;
}

.out_box#kouseiin th,
.out_box#kouseiin td{
	border:1px solid #ccc;
	padding:10px;
}

.out_box#kouseiin th{
	width:170px;
	background:#e9f2f9;
}

.out_box#kouseiin td{
	width:400px;
}

.out_box#kouseiin .kouseiin_num{
	display:inline-block;
	float:left;
}

.out_box#kouseiin td ul{
	float:left;
	margin-left:30px;
}

	.out_box#kouseiin td ul li {
		padding-left: 20px;
	}
	.out_box#kouseiin td ul li:before {
		content:"※";
		margin-right:5px;
		margin-left: -20px;
	}
.fig_img img {
	 padding: 0;
}

	/* 依頼について */
	.out_box#irai {}
		.out_box#irai .figure .fig_ttl {
			text-align: center;
			position: relative;
		}
			.out_box#irai .figure .fig_ttl .fig_tani {
				position: absolute;
				top: 0;
				right: 0;
				font-size: 0.9em;
			}


/*--------SP--------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*#########main_box###########*/
.out_box {
	margin-bottom: 40px;
}
.out_box:last-child {
	margin-bottom: 0;
}
	.out_box dl {
		width: inherit;
		padding: 10px;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
	}
	
	.out_box dl.dl_full {
		width:auto;
	}
		.out_box dl dt {
			margin-bottom: 0.8em;
		}
		.out_box dl dd {}
			.out_box dl dd ul {
				padding-left: 20px;
			}
			
			.out_box dl.dl_full dd ul.df_left {
				width:auto;
				margin-bottom:0.5em;
			}
			
			.out_box dl.dl_full dd ul.df_right {
				width:auto;
			}
			
				.out_box dl dd ul li {
					margin-bottom: 0.5em;
				}
				.out_box dl dd ul li:last-child {
					margin-bottom: 0;
				}
				.out_box dl dd ul li:before {
					content: '';
					width: 6px;
					height: 6px;
					display: inline-block;
					border-radius: 100%;
					background: #666666;
					margin-right: 5px;
					margin-left: -11px;
					position: relative;
					top: -3px;
				}

.out_box#soshiki {
	margin-top: 40px;
}
.out_box#soshiki .fig_img img {
	border: 0;
}

.out_box#kouseiin th ,
.out_box#kouseiin td {
	padding: 5px;
}

.out_box#kouseiin th {
	width: 35%;
}

.out_box#kouseiin td {
	width: auto;
}

.out_box#kouseiin .kouseiin_num{
	display:inline-block;
	float:left;
}

.out_box#kouseiin td ul{
	margin-left: 1em;
}

.out_box#kouseiin td ul li:before{
	margin-right:5px;
}


}