@charset "utf-8";

div.tab_change_wrap {
	font-size: 1.5rem
}
ul.tab_change_ul li a {
	width: 100%;
	display: block
}

#tab:checked~.tab_box #tab_contents_1, #tab_2:checked~.tab_box #tab_contents_2 {
	opacity: 1;
	display: block
}
div.tab_change input[type=radio] {
	display: none
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}


div.tab_box div#tab_contents_1, div.tab_box div#tab_contents_2 {
	width: 100%;
	margin-top: 40px
}
div.tab_contents_box_wrap {
	width: 98%;
	margin: 0 auto
}

div.tab_change .tab_box {
	overflow: hidden;
	padding-bottom: 20px;
	margin: 0 auto 20px
}
div.tab_contents_box div.tab_contents_title {
	width: 95%;
	border: 1px solid #000064;
	border-left: solid 15px #000064;
	line-height: 40px;
	padding-left: 10px;
	background: #fff;
	margin-bottom: 20px
}
div.tab_contents_box p {
	margin-top: 20px
}
div.tab_contents_box a {
	color: #3284ff;
}
p.goto_top a {
	#3284ff;
}
ul.listtype li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 3em;
	text-indent: -1.5em;
}
ul.listtype3 li {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 3em;
	text-indent: -1.5em;
}

@media screen and (max-width:599px){
table.m30-l{
	margin:0;
}
}

@media screen and (min-width:600px) and (max-width:999px) {
div.tab_change {
	width: 96%;
	margin: 0 auto
}
ul.tab_change_ul li a {
	font-size: 1.6rem
}
}

@media screen and (min-width:1000px) {
div.tab_contents_box_wrap {
	width: 710px;
	float: right;
	margin-bottom: 20px
}
div.tab_contents_box div.tab_contents_title {
	width: 624px;
	height: 40px;
	border: 1px solid #000064;
	border-left: solid 15px #000064;
	line-height: 40px;
	padding-left: 10px;
	background: #fff
}
div.tab_change_wrap {
	width: 980px;
	margin: 0 auto 30px
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}
div.tab_change_wrap {
	width: 980px;
	margin: 0 auto 30px
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}
}

@media print {
	width: 95%;
	font-weight: normal;
	font-size: 1.8rem;
	border: 1px solid #000064;
	border-left: solid 15px #000064;
	padding-left: 10px;
	background: #fff;
	margin-bottom: 20px;
}
h2.tab_contents_title {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.tab_change_wrap {
	font-size: 1.5rem
}
ul.tab_change_ul li a {
	width: 100%;
	display: block
}

#tab:checked~.tab_box #tab_contents_1, #tab_2:checked~.tab_box #tab_contents_2 {
	opacity: 1;
	display: block
}
div.tab_change input[type=radio] {
	display: none
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}


div.tab_box div#tab_contents_1, div.tab_box div#tab_contents_2 {
	width: 100%;
	margin-top: 40px
}
div.tab_contents_box_wrap {
	width: 98%;
	margin: 0 auto
}
div.tab_change .tab_box {
	overflow: hidden;
	padding-bottom: 20px;
	margin: 0 auto 20px
}
div.tab_contents_box div.tab_contents_title {
	width: 95%;
	border: 1px solid #000064;
	border-left: solid 15px #000064;
	line-height: 40px;
	padding-left: 10px;
	background: #fff;
	margin-bottom: 20px
}
div.tab_contents_box p {
	margin-top: 20px
}
div.tab_contents_box a {
	color: #3284ff;
}
p.goto_top a {
	#3284ff;
}
ul.listtype li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 3em;
	text-indent: -1.5em;
}
.scroll {
	height: 450px;
	overflow: scroll;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}
ul.listtype2>li {
	padding-left: 3em;
	text-indent: -1.5em;
}
.m_t10_s {
	margin-top: 20px;
}
ul.listtype3 li {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 3em;
	text-indent: -1.5em;
}
div.tab_contents_box_wrap {
	width: 710px;
	float: right;
	margin-bottom: 20px
}
div.tab_change_wrap {
	width: 980px;
	margin: 0 auto 30px
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}
div.tab_change_wrap {
	width: 980px;
	margin: 0 auto 30px
}
div.tab_change {
	width: 100%;
	margin: 0 auto
}
}
