@charset "Shift_JIS";

.content .column .details dl {
	float: left;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 10px;
}

.content .column .details dl dt {
	width: 16em; 
}

.content .column .details dl dd {
	overflow: hidden;
	margin: 0 0 6px 0;
}

.content .column .details table{
width:604px;
}

.content .column .details ul {
	width: auto;
}

.content .column .details ul li {
	background-image: url(../../../img/dot_01.gif);
}

.content .column .details p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.content .column .details p.ph_l {
	margin: 0 10px 30px 10px;
	float: left;
	width: auto;
}

.content .column .contact {
	clear: both;
	margin-top: 0;
}

.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;}

.content .column .term .mark2{
color:#0090FF;}

.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;
	
}
.content .column .photo{
	width: 542px;
	margin: 0 auto;
	display: block;
}
.content .column .photo img{
	padding: 20px;
	border: solid 1px #bbbbbb;
	display: block;
}
.content .column .photo .caption{
	text-align: center;
}

.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 {
	width: 285px !important;
	margin: 0 auto 0;
	float: left;
}

.ph-area-right {
	width: 285px !important;
	margin: 0 auto 0;
	float: right;
}

.content .column .details .ph-area-left p.ph_cap, .content .column .details .ph-area-right p.ph_cap {
	margin-top: 0px;
	margin-bottom: 5px;
	width: 260px !important;
	text-align: center;
	font-size: 0.8em;
}


.content .column .inner .ph-area-left p.ph {
	text-align: center;
	width: auto;
}

.content .column .inner .ph-area-right p.ph  {
	text-align: center;
	width: auto;
	
}

.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;
}