@charset "Shift_JIS";

strong{
	font-weight: bold;
}

.content .column .details dl {
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 10px;
}

.content .column .details dl dt {
	width: 10em; 
}

.content .column .details dl dd {
	overflow: hidden;
	margin: 0 0 6px 0;
}

.content .column .details table{
	width:604px;
}

.content .column .details ul.sq {
	padding: 0 2em;
}

.content .column .details ul.sq li {
	text-indent: -1em;
	padding-left:1em;
	list-style: none;
}

.content .column .details ul.sq li:before {
	content:"■";
}

.content .column .details p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.content .column .details .inner{
	padding: 0 1em;
	width: auto;
}

.content .column .details .inner p {
	width: auto;
}

.content .column .details p.ph_l {
	margin: 0 10px 30px 10px;
	float: left;
	width: auto;
}

.content .column .contact {
	clear: both;
	margin-top: 0;
	margin: 16px auto;
}

.content .column .details .table-block p{
	text-align:center;
}

.content .column .details .table-block table{
	margin:0 auto;
}

.content .column .details .banner{
	text-align:center;}
.content .column .details .banner img{
	vertical-align:middle;
	border:none;}

.content .column .details .mark2{
	color:#0090FF;}

.content .column .term{
	padding:1em 0;}

.content .column .term .mark2{
	color:#0090FF;}

.content .column .term dl{
	padding:0 1em;}

.content .column .term dd{
	margin-bottom:15px;}

*+html .content .column .details .left_txt{
	width:400px;}
.content .column .details .left_txt{
_float:left;
_width:400px;}

ol.topics_ol{
	padding: 0 1em;
	margin: 0 3em;
}

ol.topics_ol li{
	text-indent: -1em;
	margin: 5px 0;
	
}

ol.no_num li{
	text-indent: -1.5em;
	padding-left: 1.5em;
}

.content .column .photo{
	width: 542px;
	margin: 1em auto;
	display: block;
}

.content .column .photo .sq{
	text-indent: -1.5em;
	padding-left: 0;
}

.content .column .photo .sq:before{
	content:"■";
}
.content .column .photo img{
	padding: 20px;
	border: solid 1px #bbbbbb;
	display: block;
}
.content .column .photo .caption{
	text-align: center;
}

.content .column .photo p{
	width: 542px;
}

.ph-area1 {
	width: 570px !important;
	margin: 0 auto 20px;
	border: 1px solid #c6c6c6;
	overflow: hidden;
}

.ph-area1 p.sq1 {
	width: 550px !important;
}

.ph-area-left {
	margin: 10px;
	float: left;
	text-align: center;
}

.ph-area-right {
	margin: 10px;
	float: right;
	text-align: center;
}

.ph-area-center{
	margin: 10px 0;
	float: none;
	text-align: center;
}

.content .column .details p.ph_cap{
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.content .column .details .ph-area-center p.ph_cap{
	width: auto;
}

.content .column .details .ph-area-right p.ph_cap,
.content .column .details .ph-area-left p.ph_cap {
	max-width: 260px;
	margin-bottom: 0;
}


.content .column .details .ph-area-left p.ph,
.content .column .details .ph-area-right p.ph,
.content .column .details .ph-area-center p.ph {
	text-align: center;
	width: auto;
	margin: 0;
}


.content .column .details p.sq1 {
	margin-top: 5px;
	margin-bottom: 0px;
	background-image: url(../../img/sq_01.gif);
	background-position: 0.1em 0.3em;
	background-repeat: no-repeat;
	padding-left: 1em;
}

.content .column .details table {
	margin: 1em 0;
}

.content .column .details ul.normal_list{
	padding: 0 30px;
}


.content .column .details ul.normal_list li{
	list-style: disc;
	padding-left: 0;
}

.content .column .inner .contact dl.inner {
	margin-top: 15px;
	padding-left:40px;
}

.content .column .inner .contact dl.inner dd {
	margin-bottom: 15px;
	padding-left:30px;
}

.mark2{
	color: #0090FF;
}

.notice li{
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}

.content .column .details .inner *:first-child{
	margin: 0;
}

.ol_num {
    padding-left: 1.5em;
    text-indent: -1.5em;
}

/*関連サービス*/

.content .relevance_service h3{
	background: #316FC6;
	color: #fff;
	padding: 5px 10px;
	font-size: 1em;
	text-indent: 0;
	margin: 0;
}

.content .relevance_service .inner{
	background: #E0EAF6;
	padding: 20px; 10px;
}

.content .relevance_service ul li{
	display: inline-block;
	margin-right: 10px;
}

.content .relevance_service ul li{
	background: url(/commons/images/ls_mi_tri_bl.png) no-repeat left;
	padding-left: 15px;
}