@charset "utf-8";
/*最初の要素のマージンを打ち消し*/
.content .column .inner *:first-child{
	margin: 0;
}


/*head*/
.content .column .inner .details h3,
.content .column .inner .details h4,
.content .column .inner .details h5{
	margin-top: 1em;
}


/*強調*/
.content .column .inner strong{
	font-weight: bold;
}


/*段落*/
.content .column .inner p{
	margin: 1em 0;
	width: auto;
}

/*アライン*/
.content .column .inner .align_left{text-align: left;}
.content .column .inner .align_center{text-align: center;}
.content .column .inner .align_right{text-align: right;}


/*インナー*/
.content .column .inner{
	padding: 0 1em;
	width: auto;
}


/*詳細インナー*/
.content .column .inner .details .inner{
	margin-top: 1em;
}


/*dl dt dd*/
.content .column .inner dl dt {
	float: left;
	width: 10em;
	font-weight: bold;
}

.content .column .inner dl dd{
	margin-bottom: 10px;
	overflow: hidden;
}


/*table*/
.content .column .inner table{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	width: 580px;
	margin: 0 auto 15px auto;
	word-wrap: break-word;
	word-break:break-all;
	border-spacing: 0;
}

.content .column .inner table th{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	width: 580px;
	margin: 0 auto 15px auto;
	word-wrap: break-word;
	word-break:break-all;
	border-spacing: 0;
}

.content .column .inner table td{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	text-align:left;
	word-wrap: break-word;
	word-break:break-all;
	padding:5px;
}


/*ul li --- ■マーク*/
.content .column .inner ul.sq {
	padding: 0 2em;
}

.content .column .inner ul.sq li {
	text-indent: -1em;
	padding-left:1em;
	list-style: none;
}

.content .column .inner ul.sq li:before {
	content:"■";
}


/*ul li --- 通常*/
.content .column .inner ul{
	padding: 0 30px;
	margin-top: 1.5em;
}

.content .column .inner ul li{
	list-style: disc;
	padding-left: 0;
	margin-top: 1.5em;
}


/*ul li --- マーク無し*/
.content .column .inner ul.notice li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}

/*ol li ---通常*/
.content .column .inner ol li{
	list-style: decimal;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1.5em;
}
.content .column .inner ol li:first-child{
	margin-left: 1em;
	margin-right: 1em;
}



/*ol li --- 番号無し*/
.content .column .inner ol.no_num li{
	list-style: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-top: 1.5em;
}


/*用語説明*/
.content .column .inner .term {
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 1.5em;
	width: auto;
}

.content .column .inner .term {
	line-height: 1.5em;
	margin: 10px auto 10px;
	padding: 0 20px 2px 20px;

}

.content .column .inner .term dt {
	padding-left: 1em;
	text-indent: -1em;
	width: auto;
	line-height: 1.5;
	float: none;
	font-weight: normal;
}

.content .column .inner .term dd {
	margin-bottom: 10px;
	padding-left: 1.5em;
	width: auto;
	line-height: 1.5;
	margin-top: 0px;
	margin-left: 0px;
}

.content .column .inner .term dt span {
	margin-right: 3px;
	font-weight: normal;
	color:#0090FF;
}


/*コンタクト*/
.content .column .inner .contact {
	margin: 16px auto;
}

.content .column .inner .contact dl{
	padding-left:10px;
}

.content .column .inner .contact dl dt{
	float: none;
	width: auto;
	margin-bottom: 10px
}

.content .column .inner .contact dl dd {
	margin-bottom: 15px;
	padding-left:30px;
}


/*マーク*/
.content .column .inner .details .mark,
.content .column .inner .details .mark2{
	color:#0090FF;
}


/*関連サービス*/
.content .column .inner .relevance_service h3{
	background: #316FC6;
	color: #fff;
	padding: 5px 10px;
	font-size: 1em;
	text-indent: 0;
	margin: 0;
}

.content .column .inner .relevance_service .inner{
	background: #E0EAF6;
	padding: 20px;
}

.content .column .inner .relevance_service ul li{
	display: inline-block;
	margin-right: 10px;
}

.content .column .inner .relevance_service ul li{
	background: url(/commons/images/ls_mi_tri_bl.png) no-repeat left;
	padding-left: 15px;
}





/*写真　1枚*/
.content .column .inner .photo{
	width: 542px;
	margin: 1em auto;
	display: block;
}

.content .column .inner .photo .sq{
	text-indent: -1.5em;
	padding-left: 0;
}

.content .column .inner .photo .sq:before{
	content:"■";
}

.content .column .inner .photo img{
	padding: 20px;
	border: solid 1px #bbbbbb;
	display: block;
}
.content .column .inner .photo .caption{
	text-align: center;
}

.content .column .inner .photo p{
	width: 542px;
}

/*写真のキャプション*/
.content .column .inner 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;
}


/*写真　2枚*/
.content .column .inner .photos {
	margin: 1.5em auto;
	overflow: hidden;

}

.content .column .inner .photos .image {
	float: left;
	line-height: 1.3;
	text-align: center;
}

.content .column .inner .photos .image img {
	margin-bottom: 3px;
}

.content .column .inner .photos .image1 {
	width: 290px;
	margin-right: 10px;
}

.content .column .inner .photos .image2 {
	width: 290px;
}

/*20160428_追加*/

.content .column .inner .orig_green_box{
	width: 80%;
	margin: 20px auto 0;
}

.content .column .inner .orig_green_box dt{
	text-align: center;
	padding: 15px 10px;
	border: solid 1px #99CC00;
	color: #fff;
	background:#99CC00;
	display: block;
	width: 100%;
	float: none;
	margin: 0 auto;
	font-weight: bold;
}

.content .column .inner .orig_green_box dd{
	text-align: center;
	padding: 15px 10px;
	border: solid 1px #99CC00;
	display: block;
	float: none;
	width: 100%;
	margin: 0 auto;
	font-weight: bold;
}