@charset "UTF-8";
@import "../../css/common.sp.css";

/* ---------------------------------------------------------
	CSS Document visual
--------------------------------------------------------- */
#visual{
	padding-top: 30px;
	margin-bottom: 30px;
	text-align: left;
	position: relative;
}
#visual:before{
	content:' ';	
	background:url(../images/iso_ul/bg_h2_FR.jpg) no-repeat left bottom;
	background-size: auto 60px;
	display: block;
	width:60px;
	height:60px;
	position:absolute;
	left:10px;
	bottom:0;
	float:left;
}
#visual:after{
	content:' ';	
	background:url(../images/iso_ul/bg_h2_BK.jpg) no-repeat right bottom;
	background-size: auto 60px;
	display: block;
	width:60px;
	height:60px;
	position:absolute;
	right:5px;
	bottom:0;
	float:left;
}

#visual h2 {
	/*padding-left: 15px;*/
	margin-left: 50px;
	margin-right: 5px;
	font-weight: 100;
	font-size: 24px;
	line-height: 1.2;
	color: #273f8f;
	background:url(../images/iso_ul/bg_h2_BD.png) repeat-x left bottom;
	background-size: auto 60px;
}

#visual h2 span {
	display: block;
	font-size: 13px;
}
/* ---------------------------------------------------------
	CSS Document anchor
--------------------------------------------------------- */
#anchor {
	margin: 0 15px 30px;
	text-align: left;
}

#anchor li {
	display: inline-block;
	vertical-align: middle;
	/*width: 47%;*/
	width: 48%;/**/
	margin-bottom: 15px;
	font-size:11px;
}

#anchor li:nth-child(odd) {
	margin-right: 6px;/**/
}

#anchor li a {
	display: block;
	height: 44px;
	overflow: hidden;
	border: solid 1px #273f8f;
	text-align: center;
	text-decoration: none;
	line-height: 44px;
	color: #273f8f;
}

#anchor li.this a,
#anchor li a:hover {
	background: #273f8f;
	color: #fff;
}

/* ---------------------------------------------------------
	CSS Document iso_ul
--------------------------------------------------------- */
.iso_ul{
	margin-bottom: 60px;
	text-align: left;
}
.iso_ul h2 {
	margin-bottom: 20px;
}
.iso_ul{
	margin-bottom: 60px;
	text-align: left;
}
.iso_ul h2{
	margin-bottom: 20px;
}
/***文字色***/
.iso_ul span.red{
	color:red;	
}
.iso_ul span.blue{
	color:blue;	
}
.iso_ul span.yellow{
	color:#ffd200;	
}
.iso_ul span.green{
	color:green;	
}

/***iso_ul01***/
#iso_ul01 .wrap{
	margin:0 15px;
}
#iso_ul01 .wrap .right{
	text-align:center;
	padding-top:20px;	
}
#iso_ul01 .wrap .left p{
	color:#273f8f;
	padding-bottom:15px;
}
/***iso_ul02***/
#iso_ul02 .wrap{
	overflow:hidden;
	margin:0 15px;
}
#iso_ul02 .wrap .right p:first-child{
	color:#273f8f;
	text-align:left;
	font-weight:bold;
	padding-top:25px;	
}
/***テーブルのスタイル***/
#iso_ul02 .wrap table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:25px;
}
#iso_ul02 .wrap01 .right table{
	margin-bottom:0;
}
#iso_ul02 .wrap table th,
#iso_ul02 .wrap table td{
	border:1px #dadada solid;
	text-align:center;
	padding:10px;
	line-height:1.5;
}
#iso_ul02 .wrap table th{
	background:#dfe6ff;	
	font-weight:normal;
}
#iso_ul02 .wrap table tr:nth-child(even) td{
	background:#fcfcfc;
}
#iso_ul02 .wrap01 table tr td{
	text-align:left;
}
#iso_ul02 .wrap01 table tr td.center{
	text-align:center;
}

/***iso_ul034***/
#iso_ul03 .acTable{
	margin:0 15px;	
}
/***テーブルをスクロールさせる**/
#iso_ul03 .acTable .boxTop,
#iso_ul03 .acTable p.bt{
	overflow: auto;
	/*white-space: nowrap;*/
}
#iso_ul03 .acTable .boxTop::-webkit-scrollbar{
	height: 5px;
}
#iso_ul03 .acTable .boxTop::-webkit-scrollbar-track{
	background: #F1F1F1;
}
#iso_ul03 .acTable .boxTop::-webkit-scrollbar-thumb{
	background: #BCBCBC;
}
/***アコーディオンのスタイル***/
#iso_ul03 .acTable .box{
	display:none;	
}
#iso_ul03 .acTable p.bt{
	width:850px;
	background:#d6dcff;
	padding:8px 10px;
	cursor:pointer;
	border-bottom:1px #fff solid;
}
#iso_ul03 .acTable p.bt_nolink{
	cursor:default;
}

/***テーブルのスタイル***/
#iso_ul03 .acTable table{
	width:850px;
	border-collapse:collapse;
}
#iso_ul03 .acTable table th,
#iso_ul03 .acTable table td{
	border:1px #dadada solid;
	text-align:center;
	padding:10px;
	line-height:1.5;
	width:12.5%;
}
#iso_ul03 .acTable table th{
	background:#f8f9ff;	
	font-weight:normal;
}
#iso_ul03 .acTable table tr:first-child td{
	border-top:none;
}
#iso_ul03 .acTable table tr:nth-child(even) td{
	background:#fcfcfc;
}
#iso_ul03 .acTable p:last-child{
	padding-top:15px;	
}







