@charset "shift_jis";

/*APIƒy[ƒW*/

#page_api h1,#page_api h2,#page_api h3,#page_api h4{
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}

#page_api .topicpath ul{
	margin-bottom: 20px;
}

#page_api .topicpath li {
	list-style-type: none;
	display: inline;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}

#page_api .topicpath li a {
    background: url(/information/images/im_site/common/icon_slash.gif) no-repeat center right;
    padding: 0 20px 0 0;
}

#page_api p{
	font-size: 16px;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}

#page_api .im-header h1{
	margin-top: 20px;
}

#page_api .content{
	min-height:480px;
}

#page_api .content .title h2{
	font-size: 30px;
	float: none;
}

#page_api .content .title .line{
	display: block;
	width: 950px;
	height: 5px;
	background-color: #86b81b;
	margin-bottom: 20px;
}

#page_api .content .title .api_text{
	margin-bottom: 20px;
}

#page_api .api_des{
	padding-bottom: 10px;
}

#page_api .api_des .mokuzi_sub{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
}

#page_api .api_des p{
	font-size: 14px;
	margin-bottom: 10px;
}

#page_api .api_des .api_text{
	font-size: 16px;
	margin-bottom: 10px;
}

#page_api .api_des h3{
	background: url(none);
	line-height: normal;
	font-size: 22px;
    border-bottom: 1px solid #cccccc;
    color: black;
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
	margin-bottom: 20px;
}

#page_api .api_des h4{
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
	padding-top:0px;
	padding-left: 30px;
}

#page_api .api_des h4::after{
    position: absolute;
    top: .4em;
    left: .4em;
    z-index: 2;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#page_api .api_des ul{
	margin-left: 10px;
	list-style-type: none;
}

#page_api .api_des ul a{
	font-size: 16px;
}

#page_api .api_des ul.mokuji{
	margin-left: 20px;
	list-style-type: disc;
}

#page_api .api_des .mokuji li{
	margin-left: 10px;
	list-style-type: decimal;
	font-size: 16px;
}

#page_api .api_des ul.mokuji_bold{
	margin-left: 20px;
	list-style-type: disc;
}

#page_api .api_des .mokuji_bold li{
	margin-left: 10px;
	list-style-type: decimal;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

#page_api .api_des ul.list2{
	margin-left: 20px;
	list-style-type: circle;
}

#page_api .api_des ul li{
	font-size: 14px;
	margin-bottom: 10px;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}

#page_api .api_des table{
	text-align: left;
	margin-bottom: 20px;
}

#page_api .api_des table tr:nth-child(2n){
	background-color: #f0f0f0;
}

#page_api .api_des table tr th,#page_api .api_des table tr td{
	border: 1px solid #cccccc;
	padding: 5px 10px;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}

#page_api .api_des table tr th{
	background-color: #f5fcdd;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}
#page_api .api_des .tbl04-1{
	margin-bottom: 20px;
}
#page_api .api_des .tbl04-1 table{
	width: 100%;
	table-layout: fixed;
}
#page_api .api_des .tbl04-1 table .col04-1-1{width: 260px;}
#page_api .api_des .tbl04-1 table .col04-1-2{width: 90px;}
#page_api .api_des .tbl04-1 table .col04-1-3{width: 140px;}
#page_api .api_des .tbl04-1 table .col04-1-4{width: 90px;}
#page_api .api_des .tbl04-1 table .col04-1-5{width: 140px;}
#page_api .api_des .tbl04-1 table .col04-1-6{width: 90px;}
#page_api .api_des .tbl04-1 table .col04-1-7{width: 140px;}
#page_api .api_des .tbl04-1 table tr th:first-child{
	width: 260px;
}
#page_api .api_des .tbl04-1 .underline{
	text-decoration: underline;
}
#page_api .api_des .tbl04-1 .chu{
	font-size: 12px;
	font-weight: bold;
}
#page_api .api_des .tbl04-1 .block-chu{
	font-size: 12px;
}
#page_api .api_des pre{
	background-color: #f0f0f0;
	border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 10px;
}

#page_api .process_flow h5{
	position: relative;
	font-size: 16px;
	margin: 0 0 10px 30px;
}

#page_api .process_flow h5::after{
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	border-radius: 100%;
}

#page_api .process_flow p{
	font-size: 14px;
	margin: 0 0 20px 30px;
}

#page_api .api_des table.api_faq{
	width: 950px;
	border-collapse: collapse;
	border-spacing: 0;
}

#page_api .api_des table.api_faq tr td{
	border: none;
	font-size: 14px;
	padding: 10px 10px;
}
#page_api .api_des table.api_faq tr:nth-child(2n){
	background-color: #FFFFFF;
	border-bottom: 10px solid #ffffff;
}
#page_api .api_des table.api_faq tr:nth-child(2n+1){
	background-color: #f5fcdd;
}
.im-header202211{
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Meiryo, ƒƒCƒŠƒI, sans-serif;
}
.ul.topicpath li{
	font-size: 16px;
}
#page_api .content .title h2.w-100per{
	width: 100% !important;
}
#page_api .api_des .sub_ti{
    border-left: 5px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 13px;
    font-weight: bold;
	font-size: 16px;
}
/*-------------------
micro clearfix
-------------------*/

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { zoom: 1 } /* For IE 6/7 */