@charset "UTF-8";

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
em,
address,
noscript {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 14px;
	line-height: 1.8;
	padding-top: 120px;
}

.menu {
	background: #ffffff;
}

@media (max-width: 767px) {
	.navbar-collapse {
		background:#111;
	}
	.navbar-nav li a:link,
	.navbar-nav li a:visited {
		background:#111;
		color:#FFF;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #999;
		background-color: transparent;
	}
}

#chapter1,
#chapter2,
#chapter3,
#chapter4,
#chapter5,
#chapter6,
#chapter7,
#chapter8,
#chapter6_1 {
	margin-top:-120px;
	padding-top:120px;
}

/* Ｃ: カルーセル */
.carousel {
	margin-bottom: 0px;
}

.carousel-caption {
	left: 15%;
	bottom: 140px;
	text-align: left;
}

.carousel-caption h3 {
	font-size: 42px;
	font-weight:bold;
	margin-bottom:20px;
}

.carousel a:link {
	color:#FFF;
}

@media (max-width: 991px) {
	.carousel-caption {
		left: 15%;
		bottom: 80px;
		text-align: left;
	}
	.carousel-caption h3 {
		font-size: 42px;
		margin-bottom:20px;
	}
	.carousel a:link {
		color:#FFF;
	}
}

@media (max-width: 767px) {
	.carousel-caption {
		left: 15%;
		bottom: 40px;
		text-align: left;
	}
	.carousel-caption h3 {
		font-size: 32px;
		margin-bottom:40px;
	}
	.carousel-caption p {
		display:none;
	}
}

@media (max-width: 479px) {
	.carousel-caption {
		left: 15%;
		bottom: 30px;
		text-align: left;
	}
	.carousel-caption h3 {
		font-size: 24px;
		margin-bottom:20px;
	}
}

ul.nav-ibman {
	width: 80%;
	margin: 10px auto;
	list-style: none;
}
ul.nav-ibman li {
	list-style: none;
	width: 45%;
	float: left;
}

ul.nav-iblnk {
	width: 50%;
	margin: 10px auto;
	list-style: none;
}
ul.nav-iblnk li {
	list-style: none;
	width: 100%;
}

.tab-img {
	width: 100%;
}

#accordionBox03_01 ,
#accordionBox04_01 ,
#accordionBox04_02 ,
#accordionBox04_03 ,
#accordionBox04_04 ,
#accordionBox05_01 ,
#accordionBox05_02 ,
#accordionBox05_03 ,
#accordionBox05_04 ,
#accordionBox06_01 ,
#accordionBox06_02 ,
#accordionBox07_01 {
/*	margin: 0 -15px; */
	margin: 0;
	padding: 0.3em 0.8em 0.2em;
}

#accordionBox03_01 h2.accordion_click {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	background-image: url(../images/bg_p.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}

#accordionBox04_01 h2.accordion_click ,
#accordionBox04_02 h2.accordion_click ,
#accordionBox04_03 h2.accordion_click ,
#accordionBox04_04 h2.accordion_click {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	background-image: url(../images/bg_p.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

#accordionBox05_01 h2.accordion_click ,
#accordionBox05_02 h2.accordion_click ,
#accordionBox05_03 h2.accordion_click ,
#accordionBox05_04 h2.accordion_click {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	background-image: url(../images/bg_p.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

#accordionBox06_01 h2.accordion_click ,
#accordionBox06_02 h2.accordion_click ,
#accordionBox07_01 h2.accordion_click {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	background-image: url(../images/bg_p.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}


.accordion_click {
	cursor:pointer;
}

#accordionBox03_01 h2.clickImg {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	background-image: url(../images/bg_n.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}

#accordionBox04_01 h2.clickImg ,
#accordionBox04_02 h2.clickImg ,
#accordionBox04_03 h2.clickImg ,
#accordionBox04_04 h2.clickImg {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	background-image: url(../images/bg_n.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

#accordionBox05_01 h2.clickImg ,
#accordionBox05_02 h2.clickImg ,
#accordionBox05_03 h2.clickImg ,
#accordionBox05_04 h2.clickImg {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	background-image: url(../images/bg_n.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

#accordionBox06_01 h2.clickImg ,
#accordionBox06_02 h2.clickImg ,
#accordionBox07_01 h2.clickImg {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	background-image: url(../images/bg_p.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}

.accordion {
	width: 100%;
	padding: 20px 18px 10px;
	margin-bottom: 14px;
}

.accordion_in {
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 991px) {
	.accordion_in {
		width: 70%;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.accordion_in {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 479px) {
	.accordion_in {
		width: 100%;
		margin: 0;
	}
}

/* サービス一覧 */
.SvList#accordionBoxIbSv {
	margin: 0 -15px;
}
.SvList#accordionBoxIbSv .subheadline {
	margin-left: 0;
	margin-right: 0;
}
.SvList#accordionBoxIbSv h2 {
	margin: 0 0 15px;
	padding: 0 10px 0 0;
	background-image: none;
	font-size: 100%;
	line-height: 1.2;
	color: #000;
}

.SvList#accordionBoxIbSv h2.heading02 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

.SvList#accordionBoxIbSv h2.heading22 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}



.SvList#accordionBoxIbSv dl {
	background-size: cover;
	padding-top: 3px;
}
.SvList#accordionBoxIbSv dt {
	margin: 0;
	font-size: 123.1%;
	font-weight: bold;
	padding: 14px 160px 14px 40px;
	border-bottom: 1px solid #D2D2D2;
	background: url(../images/bg_p.png) 98% 50% no-repeat;
}
.SvList#accordionBoxIbSv dt a:hover {
	color:#000000;
	
}
.SvList#accordionBoxIbSv dt.clickImg {
	background: url(../images/bg_n.png) 98% 50% no-repeat;
	margin-bottom: 0;
}
.SvList .accordion {
	padding: 15px 10px 20px 43px;
	margin: 0;
	border-top: none;
}

.SvList#accordionBoxLtSv h2.heading02 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

.SvList#accordionBoxLtSv h2.heading22 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

/* Q&A */

.faqList#accordionBoxFaq {
	margin: 0;
}
.faqList#accordionBoxFaq .subheadline {
	margin-left: 0;
	margin-right: 0;
}
.faqList#accordionBoxFaq h2 {
	margin: 0 0 15px;
	padding: 0 10px 0 0;
	background-image: none;
	font-size: 100%;
	line-height: 1.2;
	color: #000;
}
.faqList#accordionBoxFaq h2.heading02 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}
.faqList#accordionBoxFaq h2.heading22 {
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}

.faqList#accordionBoxfaq dl {
	background: url(../images/bg_qa.png) 0 0 no-repeat;
	background-size: cover;
	padding-top: 3px;
}
.faqList#accordionBoxFaq dt {
	margin: 0;
	font-size: 123.1%;
	font-weight: bold;
	padding: 14px 160px 14px 40px;
	border-bottom: 1px solid #D2D2D2;
	background: url(../images/bg_q.png) 12px 12px no-repeat,url(../images/bg_p.png) 98% 50% no-repeat;
}
.faqList#accordionBoxFaq dt a:hover{
	color:#000000;
	
}
.faqList#accordionBoxFaq dt.clickImg {
	background: url(../images/bg_q.png) 12px 12px no-repeat,url(../images/bg_n.png) 98% 50% no-repeat;
	margin-bottom: 0;
}
.faqList .accordion {
	padding: 15px 10px 20px 43px;
	margin: 0;
	background: url(../images/bg_a.png) 12px 12px no-repeat;
	border-top: none;
}

#net_banking .caution_rap{
	border:1px solid #CCCCCC;
	padding:15px;
	margin-bottom:20px;
}


#tab_inbn li {
	list-style: none !important;
	float: left !important;
	/*margin: 0 4px 0 15px !important;*/
}

#tab_inbn li#third {
	margin-right: 0;
}

#tab_inbn li a {
	display: block;
	overflow: hidden;
	outline: none;
	height: 44px;
	line-height: 44px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	background: url(../images/index_img_05.png);
	font-size: 120%;
	color: #FFF !important;
	margin-bottom:10px;
}

#tab_inbn li a:hover {
	background-position: 0 -44px;
	text-decoration: none;
}

#tab_inbn li a.selected {
	background-position: 0 bottom;
	color: #FFF;
}

#find_category1,#find_category2{
	width: 100%;
}

/* heading
-------------------------------- */
.heading01 {
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 2.143em;
	line-height: 1.5;
}
.heading02 {
	width: 100%;
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #00b050;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}
.textAdjust .heading02 {
	padding: 0.3em 0.4em 0.2em;
}
.heading01 + section > .heading02 {
	margin-top: 1em;
}
.heading02 a {
	display: block;
	color: #ffffff;
}
.heading02.pcIcon,
.heading02.spIcon {
	position: relative;
	padding-right: 3em;
}
.heading02.pcIcon.spIcon {
	position: relative;
	padding-right: 4em;
}
.heading03 {
	margin-top: 1.8em;
	padding-left: 0.5em;
	border-left: solid 4px #ef4136;
	font-weight: bold;
	font-size: 1.571em;
	line-height: 1.5;
}
.heading04 {
	margin-top: 1.5em;
	padding-bottom: 0.3em;
	border-bottom: solid 2px #dedede;
	font-weight: bold;
	font-size: 1.286em;
	line-height: 1.5;
}
.heading05 {
	margin-top: 1.5em;
	padding-left: 1em;
	text-indent: -1em;
	font-weight: bold;
	font-size: 1.143em;
	line-height: 1.5;
}
.heading05:before {
	content: "■";
	color: #777777;
}

.heading11 {
	width: 98%;
	margin: 2em auto 0;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	border-bottom: solid 2px #00b050;
	outline: solid 1px #00b050;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #00b050;
}

.heading12 {
	width: 98%;
	margin: 2em auto 0;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	border-bottom: solid 2px #0066ff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #0066ff;
}

.heading13 {
	width: 100%;
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	border-bottom: solid 2px #0070c0;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}

.heading14 {
	width: 98%;
	margin: 2em auto 0;
	padding: 0.3em 0.8em 0.2em;
	background-color: #ffffff;
	border-bottom: solid 2px #0070c0;
	outline: solid 1px #0070c0;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
}

.heading22 {
	width: 100%;
	margin-top: 2em;
	padding: 0.3em 0.8em 0.2em;
	background-color: #0066ff;
	border-bottom: solid 2px #ffffff;
	outline: solid 1px #0066ff;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #ffffff;
}
.textAdjust .heading22 {
	padding: 0.3em 0.4em 0.2em;
}
.heading01 + section > .heading22 {
	margin-top: 1em;
}
.heading22 a {
	display: block;
	color: #ffffff;
}
.heading22.pcIcon,
.heading22.spIcon {
	position: relative;
	padding-right: 3em;
}
.heading22.pcIcon.spIcon {
	position: relative;
	padding-right: 4em;
}


.heading01 + *,
.heading02 + *,
.heading03 + *,
.heading04 + *,
.heading05 + *,
.heading11 + *,
.heading12 + *,
.heading13 + *,
.heading14 + *,
.heading22 + * {
	margin-top: 1.5em;
}
.heading01 + .noticeBtn01 {
	margin-top: 0.5em;
}
.addLink {
	margin-top: 2em;
}
.addLink .heading {
	float: left;
	margin-top: 0;
}
.addLink .addLinkList {
	overflow: hidden;
	float: right;
	padding-top: 0.3em;
}
.addLink .addLinkList li {
	float: left;
	margin-left: 2em;
}
.addLink .addLinkList li a {
	font-weight: bold;
}


.card01 {
	padding:25px;
	background:#FFF;
	border:5px solid #DCEAF5; 
	border-radius:12px;
}
.card01 p.icon {
	font-size:100px;
	text-align:center;
}
.card01 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card01 p.txt {
	margin-bottom:20px;
}

.card02 {
	padding:25px;
}
.card02 img {
	width:80%;
	margin:0 10% 20px 10%;
}
.card02 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
}
.card02 h3 span {
	font-size:70%;
	font-weight:normal;
	display:inline-block;
	padding-bottom:15px;
	border-bottom:1px solid #0069B6;
}
.card02 p.txt {
}

.card03 {
	padding:25px;
}
.card03 img {
	width:100%;
	margin-bottom:20px;
}
.card03 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card03 p.txt {
	margin-bottom:20px;
}

.card04 {
	background:#FFF;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	border-radius:8px;
}

.card04 img {
	width:100%;
	border-radius:8px 8px 0 0 ;
}

.card04 div {
	padding:25px;
}

.card04 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card04 p.txt {
	margin-bottom:20px;
}

.card05 {
	border:1px solid #ffffff; 
	border-radius:20px;
}

.card05 img {
	width:100%;
	border-radius:20px;
}

.card05 h2 {
	font-size:2.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}

.card06 {
	padding:25px;
	background:#e46c0a;
	border:5px solid #e46c0a; 
	border-radius:20px;
	margin-bottom:20px;
}

.card07 {
	margin:10px;
	padding:25px;
	background:#FFF;
	border:2px solid #e46c0a; 
	border-radius:15px;
	margin-bottom:20px;
}

.card07 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card07 p.txt {
	margin-bottom:20px;
}

.card08 {
	padding:25px;
	background:#fe9626;
	border:5px solid #fe9626; 
}


.card09 {
	margin:10px;
	padding:25px;
	color: #ffffff;
	background:#e46c0a;
	border:2px solid #e46c0a;
	border-radius:15px;
}

.card09 h3 {
	font-size:2.0em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card09 p.txt {
	margin-bottom:20px;
}


.card10 {
	margin:5px;
	padding:10px;
	color: #fe9626;
	background:#ffffff;
	border:2px solid #fe9626;
	border-radius:50% 50%;
}

.card10 h3 {
	font-size:2.0em;
	text-align:center;
	font-weight:bold;
}

.card11 {
	margin:10px;
	padding:25px;
	background:#FFF;
	border:2px solid #e46c0a; 
	border-radius:50px;
	margin-bottom:20px;
}

.card11 h3 {
	font-size:1.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}
.card11 p.txt {
	margin-bottom:20px;
}

.card12 {
	margin:10px 0;
	border:1px solid #ffffff; 
	border-radius:50px;
}

.card12 img {
	width:100%;
	border-radius:50px;
}

.card12 h2 {
	font-size:2.57em;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}

.card13 {
	margin:10px 0;
	border:1px solid #ffffff; 
	border-radius:10px;
}

.card13 img {
	width:100%;
	border-radius:10px;
}

.card15 {
	border: none; 
}

.card15 img {
	width:100%;
	border: none; 
}

.card21 {
	margin: 10px 0;
	padding: 0;
	background: #FFF;
	border-radius: 15px;
}
.card21 img {
	width: 100%;
	margin: 0;
	border-radius: 15px;
}

.card22 {
	margin: 10px 0;
	padding: 0;
	background: #FFF;
}
.card22 img {
	width: 50%;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.card22 img {
		width: 90%;
		margin: 0 auto;
	}
}

.card23 {
	border: none; 
}

.card23 img {
	width:60%;
	margin: 0 auto;
	border: none; 
}

@media (max-width: 767px) {
	.card23 img {
		width: 90%;
		margin: 0 auto;
	}
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}

.button {
	text-align:center;
}
.button a {
	display:inline-block;
	padding:10px 30px;
	color:#FFF;
	border-radius:25px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border:3px solid #0069B6;
}
.button a:link,
.button a:visited {
	color:#FFF;
	background:#0069B6;
}
.button a:hover {
	color:#0069B6;
	background:#FFF;
	border:3px solid #0069B6;
	text-decoration:none;
}
.button a i.fa {
	margin-right:7px;
}

ul.socialBtn {
	float:right;
}
ul.socialBtn li {
	list-style:none;
	float:left;
	margin-left:15px;
	font-size:180%;
}
ul.socialBtn li a {
	color:#0069B6;
}
ul.socialBtn li a:hover {
	color:#77C0E3;
}

#strength {
	margin-top:-50px;
	padding-top:50px;
}

.inner {
	padding:80px 0 90px 0;
}

#strength h2 {
	font-size:2.57em;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.1em;
}
#strength h2 span {
	font-size:50%;
	font-weight:normal;
	display:inline-block;
	padding-bottom:20px;
	border-bottom:1px solid #0069B6;
	margin-bottom:50px;
}

.box01 {
	width:auto;
	padding:25px;
	background:#FFF;
	border-radius:8px;
	border:3px solid #BBB;
}

.tab-pane {
	padding:25px 10px;
	border-bottom:1px solid #DDD;
}

a.acordion {
	display:block;
	width:auto;
	background:#DDD;
	padding:10px;
	margin-bottom:10px;
	border-radius:8px 8px 8px 8px ;
}

.well {
	background:#FFF;
}

.fullImg {
	background:url(img/main04.jpg) 50% 50% no-repeat;
	background-size:cover;
	height:500px;
}

@media (max-width: 991px) {
	.card01{
		margin-bottom:30px;
	}
	.card04{
		margin-bottom:30px;
	}

	.last{
		margin-bottom:0;
	}
	#strength h2{
		font-size:30px;
		font-weight:bold;
		text-align:center;
		letter-spacing:0.1em;
	}

	#greeting h2{
		font-size:30px;
		font-weight:bold;
		text-align:center;
		letter-spacing:0.1em;
	}
	#greeting h3{
		font-size:20px;
	}
	#greeting img{
		max-width:360px;
		margin:0 auto 30px auto;
	}

	#business h3{
		font-size:20px;
	}

	#sample01 h2{
		font-size:30px;
		font-weight:bold;
		text-align:center;
		letter-spacing:0.1em;
	}

	.block01 img{
		display:block;
		width:100%;
		margin-bottom:25px;
	}

}

.sp{
	display:none;
}
@media (max-width: 767px) {
	.sp{
		display:block;
		margin-bottom:20px;
	}
}

/* フッター */
.footer	{padding: 30px 0 30px 0;
	border-top: solid 5px #CCC;
	background-color:#004692;
}

.footer p	{
	line-height: 2;
	color:#FFF;
	text-align:center;
}

.footer p.copyright	{
	padding-top:20px;
	border-top:1px solid #fff;
}

.footer p.pageTop a {
	color:#FFF;
}
.footer p.pageTop a:hover {
	color:#999;
}
.footer p.pageTop a i.fa {
	font-size:2.42em;
	margin-bottom:10px;
	margin-right:0;
}

.footer i.fa{
	margin-right:7px;
	font-size:120%;
}

.footerLinks {
	margin-bottom:30px;
	text-align:center;
}
	.footerLinks li {
		display:inline;
		margin:0 14px;
	}
	.footerLinks li a {
		color:#FFF;
		text-decoration:none;
	}
	.footerLinks li a:hover {
		opacity:0.7;
	}
	.footerLinks li a:before {
		display: inline-block;
		font-family: FontAwesome;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0da";
		color:#FFF;
		margin-right:7px;
	}

@media (max-width: 767px) {
	.footerLinks {
		border-top:1px solid #ffffff;
	}
	.footerLinks li {
		display:block;
		margin:0 0;
	}
	.footerLinks li a {
		display:block;
		height:44px;
		line-height:44px;
		background:#004692;
		border-top:1px solid #fff;
		border-bottom:1px solid #ffffff;
		color:#FFF;
		padding:0 12px;
	}
	.footer p	{
		font-size:12px;
	}
	.footer p.copyright	{
		font-size:12px;
	}
}


/* アンカー */
a:link, a:active {
	color:#2996CC;
	text-decoration:none;
}

a:visited {
	color:#2996CC;
	text-decoration:none;
}

a:hover {
	color:#77C0E3;
	text-decoration:none;
}



/* 縦に並べたリンクを区切る罫線 */

@media (min-width: 480px) {
	ul.news time {
		float: left;
		color:#0C5A94;
	}

	ul.news time i.fa {
		margin-right:7px;
	}
	ul.news p {
		margin: 0 0 0 160px;
	}
} /* @media */

#mapDiv{
	width:100%;
	height:500px;
	margin:0 auto 20px auto;
}

table{
	border-bottom:1px solid #DDD;
}

table.table th{
	width:20%;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 15px 12px;
	line-height: 1.8;
}


/* 書式設定 */
.cap1{
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
}
.cap1 i.fa{
	color:#0069B6;
	margin-right:7px;
}

@media (max-width: 400px) {
	.cap1 span{
		display:block;
		margin:0;
	}
	
	.page_nav ul,
	.page_Znav ol{
		font-size:11px;
	}

} /* @media */


.read_lh180_m0 {line-height:1.8em;}
.read_lh180_m5 {line-height:1.8; margin:0 0 5px 0;}
.read_lh180_m10 {line-height:1.8; margin:0 0 10px 0;}
.read_lh180_m15 {line-height:1.8; margin:0 0 15px 0;}
.read_lh180_m20 {line-height:1.8; margin:0 0 20px 0;}
.read_lh180_m30 {line-height:1.8; margin:0 0 30px 0;}
.read_lh180_m40 {line-height:1.8; margin:0 0 40px 0;}
.read_lh180_m50 {line-height:1.8; margin:0 0 50px 0;}
.read_lh180_m60 {line-height:1.8; margin:0 0 60px 0;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}

.pt5{padding-top:0px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt55{padding-top:55px;}
.pt60{padding-top:60px;}

.m05{margin:5px;}
.m25{margin:25px;}
.p05{padding:5px;}
.p25{padding:25px;}

.taC{
	text-align:center;
}
.taL{
	text-align:left;
}
.taR{
	text-align:right;
}

img.wid100per{
	width:100%;
}

/* utility
-------------------------------- */
.w001per {width: 1% !important;}
.w002per {width: 2% !important;}
.w003per {width: 3% !important;}
.w004per {width: 4% !important;}
.w005per {width: 5% !important;}
.w006per {width: 6% !important;}
.w007per {width: 7% !important;}
.w008per {width: 8% !important;}
.w009per {width: 9% !important;}
.w010per {width: 10% !important;}
.w011per {width: 11% !important;}
.w012per {width: 12% !important;}
.w013per {width: 13% !important;}
.w014per {width: 14% !important;}
.w015per {width: 15% !important;}
.w016per {width: 16% !important;}
.w017per {width: 17% !important;}
.w018per {width: 18% !important;}
.w019per {width: 19% !important;}
.w020per {width: 20% !important;}
.w021per {width: 21% !important;}
.w022per {width: 22% !important;}
.w023per {width: 23% !important;}
.w024per {width: 24% !important;}
.w025per {width: 25% !important;}
.w026per {width: 26% !important;}
.w027per {width: 27% !important;}
.w028per {width: 28% !important;}
.w029per {width: 29% !important;}
.w030per {width: 30% !important;}
.w031per {width: 31% !important;}
.w032per {width: 32% !important;}
.w033per {width: 33% !important;}
.w034per {width: 34% !important;}
.w035per {width: 35% !important;}
.w036per {width: 36% !important;}
.w037per {width: 37% !important;}
.w038per {width: 38% !important;}
.w039per {width: 39% !important;}
.w040per {width: 40% !important;}
.w041per {width: 41% !important;}
.w042per {width: 42% !important;}
.w043per {width: 43% !important;}
.w044per {width: 44% !important;}
.w045per {width: 45% !important;}
.w046per {width: 46% !important;}
.w047per {width: 47% !important;}
.w048per {width: 48% !important;}
.w049per {width: 49% !important;}
.w050per {width: 50% !important;}
.w051per {width: 51% !important;}
.w052per {width: 52% !important;}
.w053per {width: 53% !important;}
.w054per {width: 54% !important;}
.w055per {width: 55% !important;}
.w056per {width: 56% !important;}
.w057per {width: 57% !important;}
.w058per {width: 58% !important;}
.w059per {width: 59% !important;}
.w060per {width: 60% !important;}
.w061per {width: 61% !important;}
.w062per {width: 62% !important;}
.w063per {width: 63% !important;}
.w064per {width: 64% !important;}
.w065per {width: 65% !important;}
.w066per {width: 66% !important;}
.w067per {width: 67% !important;}
.w068per {width: 68% !important;}
.w069per {width: 69% !important;}
.w070per {width: 70% !important;}
.w071per {width: 71% !important;}
.w072per {width: 72% !important;}
.w073per {width: 73% !important;}
.w074per {width: 74% !important;}
.w075per {width: 75% !important;}
.w076per {width: 76% !important;}
.w077per {width: 77% !important;}
.w078per {width: 78% !important;}
.w079per {width: 79% !important;}
.w080per {width: 80% !important;}
.w081per {width: 81% !important;}
.w082per {width: 82% !important;}
.w083per {width: 83% !important;}
.w084per {width: 84% !important;}
.w085per {width: 85% !important;}
.w086per {width: 86% !important;}
.w087per {width: 87% !important;}
.w088per {width: 88% !important;}
.w089per {width: 89% !important;}
.w090per {width: 90% !important;}
.w091per {width: 91% !important;}
.w092per {width: 92% !important;}
.w093per {width: 93% !important;}
.w094per {width: 94% !important;}
.w095per {width: 95% !important;}
.w096per {width: 96% !important;}
.w097per {width: 97% !important;}
.w098per {width: 98% !important;}
.w099per {width: 99% !important;}
.wFull { width: 100% !important; }
.wAuto { width: auto !important; }

.columnWidth02 { /* 2column */
	width: 48.6%;
}
.columnWidth03 { /* 3column */
	width: 31.62%;
}
.columnWidth04 { /* 4column */
	width: 22.95%;
}
.columnWidth05 { /* 5column */
	width: 18%;
}
.columnWidth06 { /* 6column */
	width: 14.6%;
}

.mt_00 { margin-top: 0 !important; }
.mt_SS { margin-top: 0.5em !important; }
.mt_S { margin-top: 1em !important; }
.mt_M { margin-top: 1.5em !important; }
.mt_L { margin-top: 2em !important; }
.mt_LL { margin-top: 3em !important; }

.mAuto { margin-right: auto !important; margin-left: auto !important; }

.aL { text-align: left !important;}
.aC { text-align: center !important;}
.aR { text-align: right !important;}
.vT { vertical-align: top !important;}
.vM { vertical-align: middle !important;}
.vB { vertical-align: bottom !important;}

/* text
-------------------------------- */
.bold {
	font-weight: bold;
}
.leadText01 {
	font-weight: bold;
	font-size: 1.143em;
	color: #fa9511;
}
.leadText02 {
	font-weight: bold;
	font-size: 1.429em;
}
.leadText03 {
	color: #bd1212;
	font-size: 1.714em;
	font-weight: bold;
}
.leadText04 {
	font-weight: bold;
	font-size: 1.143em;
}
.lineText01 {
	text-decoration: underline;
}
.markText01 {
	padding: 0 0.2em;
	background-color: rgba(249, 201, 200, 0.5);
}
.color00 {
	color: #333333 !important;
}
.color01 {
	color: #fa9511 !important;
}
.color02 {
	color: #ef4136 !important;
}
.color03 {
	color: #083b98 !important;
}
.color04 {
	color: #00619e !important;
}
.color05 {
	color: #bd1212 !important;
	font-weight:bold;
}
.note01 {
	margin-top: 0.5em;
	padding-left: 1.5em;
	text-indent: -1.5em;
	color: #777777;
	line-height: 1.5;
}
.note01 > [class*="iconLink"] {
	margin-top: 0.2em;
	text-indent: 0;
}
.note01:before {
	margin-right: 0.5em;
	content: "※";
}
[class*="normalList"] > li > .note01,
[class*="numberList"] > li > .note01,
[class*="kanaList"] > li > .note01,
[class*="noteList"] > li > .note01,
[class*="noteNumList"] > li > .note01,
[class*="iconLinkList"] > li > .note01 {
	margin-top: 0.1em;
	text-indent: -1.5em ;
}

[class*="iconLinkList"] > li > .note01 {
	margin-left: 1em;
}
.note02 {
	margin-top: 0.5em;
	padding-left: 3em;
	text-indent: -3em;
	line-height: 1.5;
}
.note02:before {
  content: "（注）";
}
[class*="normalList"] > li > .note02,
[class*="numberList"] > li > .note02,
[class*="kanaList"] > li > .note02,
[class*="noteList"] > li > .note02,
[class*="noteNumList"] > li > .note02,
[class*="iconLinkList"] > li > .note02 {
	margin-top: 0.1em;
	text-indent: -1.5em;
}
[class*="iconLinkList"] > li > .note02 {
	margin-left: 1em;
}
.note03 {
	color: #777777;
	margin-top: 0.5em;
	padding-left: 3em;
	text-indent: -3em;
	line-height: 1.5;
}
.note03:before {
	content: "（注）";
}


[class*="normalList"] > li > .note03,
[class*="numberList"] > li > .note03,
[class*="kanaList"] > li > .note03,
[class*="noteList"] > li > .note03,
[class*="noteNumList"] > li > .note03,
[class*="iconLinkList"] > li > .note03 {
	margin-top: 0.1em;
	text-indent: -1.5em;
}
[class*="iconLinkList"] > li > .note03 {
	margin-left: 1em;
}
[class*="normalList"] > li > .note03{
	padding-left:0;
}
[class*="iconText"] {
	line-height: 1.5;
}
.iconText01 {
	position: relative;
	padding-left: 1em;
}
.iconText01:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(/common/img/com_bg01.png) no-repeat -47px 0;
}
.columnBlock01 .twoColumn .column .iconText01:before ,
.feature01 .iconText01:before{
	content: "";
	position: absolute;
	top: 4px;
	left: 71px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(/common/img/com_bg01.png) no-repeat -47px 0;
}
.iconText02 {
	position: relative;
	padding-left: 1em;
}
.iconText02:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(/common/img/com_bg01.png) no-repeat -34px 0;
}
.iconText03 {
	position: relative;
	padding-left: 1em;
}
.iconText03:before {
	content: "";
	position: absolute;
	top: 0.55em;
	left: 0;
	display: inline-block;
	width: 8px;
	height: 2px;
	background-color: #cccccc;
}

.note04 {
	color: #777777;
	margin-top: 0.5em;
	padding-left: 3em;
	text-indent: -3em;
	line-height: 1.5;
}
.note04:before {
	content: "●";
}
[class*="normalList"] > li > .note04,
[class*="numberList"] > li > .note04,
[class*="kanaList"] > li > .note04,
[class*="noteList"] > li > .note04,
[class*="noteNumList"] > li > .note04,
[class*="iconLinkList"] > li > .note04 {
	margin-top: 0.1em;
	text-indent: -1.5em;
}
[class*="iconLinkList"] > li > .note04 {
	margin-left: 1em;
}
[class*="normalList"] > li > .note04{
	padding-left:0;
}

/* noteList */
[class*="noteList"] {
	margin-top: 0.5em;
	list-style: none;
}
[class*="noteList"] > li {
	line-height: 1.5;
}
[class*="noteList"] > li:first-child {
	margin-top: 0;
}
.noteList01 > li {
	margin-top: 0.2em;
	padding-left: 1.5em;
	text-indent: -1.5em;
	color: #777777;
}
.noteList01 > li:before {
	margin-right: 0.5em;
	content: "※";
}
.noteList02 > li {
	margin-top: 0.5em;
	padding-left: 3em;
	text-indent: -3em;
	line-height: 1.5;
}
.noteList02 > li:before {
	content: "（注）";
}
.noteList03 > li {
	margin-top: 0.2em;
	padding-left: 1.5em;
	text-indent: -1.5em;
	color: #777777;
}
.noteList03 > li:before {
	margin-right: 0.5em;
	content: "●";
}

.noteList01 > li > [class*="normalList"],
.noteList01 > li > [class*="numberList"],
.noteList02 > li > [class*="normalList"],
.noteList02 > li > [class*="numberList"],
.noteList03 > li > [class*="normalList"],
.noteList03 > li > [class*="numberList"] {
	margin-top: 0;
}
.noteList01 > li [class*="normalList"] > li,
.noteList02 > li [class*="normalList"] > li,
.noteList03 > li [class*="normalList"] > li,
.noteList01 > li > [class*="iconLink"],
.noteList02 > li > [class*="iconLink"],
.noteList03 > li > [class*="iconLink"] {
	margin-top: 0.2em;
  text-indent: 0;
}
.noteList01 > li [class*="numberList"] > li,
.noteList02 > li [class*="numberList"] > li,
.noteList03 > li [class*="numberList"] > li {
	margin-top: 0.2em;
}

/* noteNumList */
[class*="noteNumList"] {
	margin-top: 1.5em;
	list-style:none;
}
[class*="noteNumList"] > li {
	line-height: 1.5;
}
[class*="noteNumList"] > li:first-child {
	margin-top: 0;
}




.noteNumList00 {
	counter-reset: noteNumList00;
}
.noteNumList00.start02 { counter-reset: noteNumList00 1;}
.noteNumList00.start03 { counter-reset: noteNumList00 2;}
.noteNumList00.start04 { counter-reset: noteNumList00 3;}
.noteNumList00.start05 { counter-reset: noteNumList00 4;}
.noteNumList00.start06 { counter-reset: noteNumList00 5;}
.noteNumList00.start07 { counter-reset: noteNumList00 6;}
.noteNumList00.start08 { counter-reset: noteNumList00 7;}
.noteNumList00.start09 { counter-reset: noteNumList00 8;}
.noteNumList00.start10 { counter-reset: noteNumList00 9;}
.noteNumList00.start11 { counter-reset: noteNumList00 10;}

.noteNumList00 > li {
	margin-top: 0.2em;
	padding-left: 4.3em;
	text-indent: -4.3em;
}
.noteNumList00 > li > [class*="normalList"],
.noteNumList00 > li > [class*="numberList"] {
	margin-top: 0;
}
.noteNumList00 > li > [class*="normalList"] > li,
.noteNumList00 > li > [class*="iconLink"],
.noteNumList00 > li > [class*="btnLink"] {
	margin-top: 0.2em;
	text-indent: 0;
}
.noteNumList00 > li:nth-child(n+10) {
	padding-left: 5em;
	text-indent: -5em;
}
.noteNumList00 > li:before {
	margin-right: 0.3em;
	counter-increment: noteNumList00;
	content: " "counter(noteNumList00)".";
}

.noteNumList01 {
	counter-reset: noteNumList01;
}
.noteNumList01.start02 { counter-reset: noteNumList01 1;}
.noteNumList01.start03 { counter-reset: noteNumList01 2;}
.noteNumList01.start04 { counter-reset: noteNumList01 3;}
.noteNumList01.start05 { counter-reset: noteNumList01 4;}
.noteNumList01.start06 { counter-reset: noteNumList01 5;}
.noteNumList01.start07 { counter-reset: noteNumList01 6;}
.noteNumList01.start08 { counter-reset: noteNumList01 7;}
.noteNumList01.start09 { counter-reset: noteNumList01 8;}
.noteNumList01.start10 { counter-reset: noteNumList01 9;}
.noteNumList01.start11 { counter-reset: noteNumList01 10;}

.noteNumList01 > li {
	margin-top: 0.2em;
	padding-left: 2.2em;
	text-indent: -2.2em;
	color: #777777;
}
.noteNumList01 > li > [class*="normalList"],
.noteNumList01 > li > [class*="numberList"] {
	margin-top: 0;
}
.noteNumList01 > li > [class*="normalList"] > li,
.noteNumList01 > li > [class*="iconLink"],
.noteNumList01 > li > [class*="btnLink"] {
	margin-top: 0.2em;
	text-indent: 0;
}
.noteNumList01 > li > [class*="numberList"] > li {
	margin-top: 0.2em;
}
.noteNumList01 > li:nth-child(n+10) {
	padding-left: 2.8em;
	text-indent: -2.8em;
}
.noteNumList01 > li:before {
	margin-right: 0.5em;
	counter-increment: noteNumList01;
	content: "※"counter(noteNumList01);
}
.noteNumList01.start02 { counter-reset: noteNumList01 1;}
.noteNumList01.start03 { counter-reset: noteNumList01 2;}
.noteNumList01.start04 { counter-reset: noteNumList01 3;}
.noteNumList01.start05 { counter-reset: noteNumList01 4;}
.noteNumList01.start06 { counter-reset: noteNumList01 5;}
.noteNumList01.start07 { counter-reset: noteNumList01 6;}
.noteNumList01.start08 { counter-reset: noteNumList01 7;}
.noteNumList01.start09 { counter-reset: noteNumList01 8;}
.noteNumList01.start10 { counter-reset: noteNumList01 9;}
.noteNumList01.start11 { counter-reset: noteNumList01 10;}
.noteNumList01 > li.value02:before {
	content: "※2";
}
.noteNumList01 > li.value03:before {
	content: "※3";
}
.noteNumList01 > li.value04:before {
	content: "※4";
}

.noteNumList02 {
	counter-reset: noteNumList02;
}
.noteNumList02.start02 { counter-reset: noteNumList02 1;}
.noteNumList02.start03 { counter-reset: noteNumList02 2;}
.noteNumList02.start04 { counter-reset: noteNumList02 3;}
.noteNumList02.start05 { counter-reset: noteNumList02 4;}
.noteNumList02.start06 { counter-reset: noteNumList02 5;}
.noteNumList02.start07 { counter-reset: noteNumList02 6;}
.noteNumList02.start08 { counter-reset: noteNumList02 7;}
.noteNumList02.start09 { counter-reset: noteNumList02 8;}
.noteNumList02.start10 { counter-reset: noteNumList02 9;}
.noteNumList02.start11 { counter-reset: noteNumList02 10;}

.noteNumList02 > li {
	margin-top: 0.2em;
	padding-left: 3.7em;
	text-indent: -3.7em;
}
.noteNumList02 > li > [class*="normalList"],
.noteNumList02 > li > [class*="numberList"] {
	margin-top: 0;
}
.noteNumList02 > li > [class*="normalList"] > li,
.noteNumList02 > li > [class*="iconLink"],
.noteNumList02 > li > [class*="btnLink"] {
	margin-top: 0.2em;
	text-indent: 0;
}
.noteNumList02 > li:nth-child(n+10) {
	padding-left: 4.3em;
	text-indent: -4.3em;
}
.noteNumList02 > li:before {
	counter-increment: noteNumList02;
	content: "（注"counter(noteNumList02)"）";
}
.noteNumList03 {
	counter-reset: noteNumList03;
}
.noteNumList03.start02 { counter-reset: noteNumList03 1;}
.noteNumList03.start03 { counter-reset: noteNumList03 2;}
.noteNumList03.start04 { counter-reset: noteNumList03 3;}
.noteNumList03.start05 { counter-reset: noteNumList03 4;}
.noteNumList03.start06 { counter-reset: noteNumList03 5;}
.noteNumList03.start07 { counter-reset: noteNumList03 6;}
.noteNumList03.start08 { counter-reset: noteNumList03 7;}
.noteNumList03.start09 { counter-reset: noteNumList03 8;}
.noteNumList03.start10 { counter-reset: noteNumList03 9;}
.noteNumList03.start11 { counter-reset: noteNumList03 10;}

.noteNumList03 > li {
	margin-top: 0.2em;
	padding-left: 4.3em;
	text-indent: -4.3em;
}
.noteNumList03 > li > [class*="normalList"],
.noteNumList03 > li > [class*="numberList"] {
	margin-top: 0;
}
.noteNumList03 > li > [class*="normalList"] > li,
.noteNumList03 > li > [class*="iconLink"],
.noteNumList03 > li > [class*="btnLink"] {
	margin-top: 0.2em;
	text-indent: 0;
}
.noteNumList03 > li:nth-child(n+10) {
	padding-left: 5em;
	text-indent: -5em;
}
.noteNumList03 > li:before {
	margin-right: 0.3em;
	counter-increment: noteNumList03;
	content: "（注）"counter(noteNumList03)".";
}

ul.normalList01 {
	margin-left: 1em;
	list-style: none;
}

ul.normalList01 li {
	list-style: none;
}


/* フォーム */
span.label{
	margin-left: 1em;
}

.form-group{
	border-top:1px solid #C6D6E3;
	padding-top:15px;
}

.glyphicon {
	margin-right:5px;
}

.fcWhite {
	color:#FFF;
}

.heading_std {
	background:url(../images/bg_heading_std.png) 0 0 no-repeat;
	background-size:cover;
	padding-left:1.6em;
	color:#000000;
	height:34px;
	line-height:34px;
	font-size:1.6rem;
}

#manualList ul {
	padding:4.59375%;
	background:url(../images/bg_manuallist.png) center top no-repeat;
	background-size:cover;
}

#manualList li {
	font-size:1.6rem;
	margin-bottom:3px;
	display:table;
	width:100%;
}

#manualList li.link_PDF {
	margin: 1em 0;
	padding: 0.5em 2.6em 0.5em;
	font-weight: bold;
	font-size: 1.714em;
	line-height: 1.5;
	color: #000000;
	background-color: #ffffff;
	background-image: url(../images/bg_allow.png),url(../images/bg_pdf.png);
	background-position: 98% 50%,2% 50%;
	background-repeat: no-repeat,no-repeat;
	border: solid 2px #0070c0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#manualList li.link_PDF a {
	display: inline-block;
	width: 100%;
}

#manualList li.link_PDF span.txt {
	margin-right: 20px;
	display: block;
	float: left;
	position: relative;
}

#manualList li.link_PDF span.ex {
	display:block;
	font-size:80%;
	padding:5px 0 0;
	font-weight:normal;
}

#manualList li.link_PDF a span.line2nd {
	font-size:12px;
}

#goto-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}

#goto-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#goto-top a:hover {
	text-decoration: none;
	background: #999;
}

.t_path ol#t_path {
	overflow: hidden;
	margin-left: 10px;
}

.t_path ol#t_path li {
	float: left;
	margin: 0 5px 0 0;
	list-style-type: none;
}

.t_path ol#t_path a {
	padding-right: 16px;
	background: url(../images/arr_t_path.png) right center no-repeat;
}


/* TOP バナー部分
-----------------------------------*/
@media (min-width:730px){
	.saat_cont {
		width: 700px;
		margin: 5px auto;
	}
	.saat-headline_img{
		margin:-20px 0 15px;
		position: relative;
	}
	.saat-headline_img img {
		width: 100%;
	}
	
	#saat-btn{
		position:relative;
	}
	
	#saat-btn li{
		text-indent: -9999px;
		margin:0;
		padding:0;
		line-height:1em;
		list-style-type:none !important;
	}
	
	#saat-btn li#saat-btn01 {
		position:absolute;
		top:-120px;
		left:268px;
	}
	#saat-btn li#saat-btn01 a{
		display: block;
		margin: 0 0;
		padding:0;
		width: 110px;
		height: 32px;
		background: url(../images/btn_detail.png) no-repeat;
		background-size: cover;
	}
	#saat-btn li#saat-btn01 a:hover{
		background-position:0 -42px;
	}
	
	#saat-btn li#saat-btn02 {
		position:absolute;
		top:-68px;
		left:18px;
	}
	#saat-btn li#saat-btn02 a{
		display: block;
		margin: 0 0;
		padding:0;
		width: 203px;
		height: 34px;
		background: url(../images/btn_install.png) no-repeat;
		background-size: cover;
	}
	#saat-btn li#saat-btn02 a:hover{
		background-position:0 -42px;
	}
	
	#saat-btn li#saat-btn03 {
		position:absolute;
		top:-65px;
		left:230px;
	}
	#saat-btn li#saat-btn03 a{
		display: block;
		margin: 0 0;
		padding:0;
		width: 182px;
		height: 27px;
		background: url(../images/btn_manually.png) no-repeat;
		background-size: cover;
	}
	#saat-btn li#saat-btn03 a:hover{
		background-position:0 -37px;
	}
	
	#saat-txt{
		width: 100%;
		margin: -18px 0 20px; 
		padding: 11px 15px 15px;
		font-size: 93%;
		background: url(../images/bg_saat_txt.gif) no-repeat bottom left;
		background-size: cover;
	}
	.saat-headline_img_sp{
		display:none;
	}
}

@media (max-width:729px){
	.saat-headline_img,#saat-btn,#saat-btn01,#saat-btn02{
		display:none;
		text-indent: -9999px;
	}
	.saat-headline_img_sp img{
		width:100%;	
	}

}

@media (min-width:730px){
	.school_cont {
		width: 730px;
		margin: 5px auto;
	}
	#schoolBox {
		width: 730px;
		margin: 0 -15px 30px;
		height: 120px;
		background: url(../images/bg_schoolbox.png) 0 0 no-repeat;
		position: relative;
	}
	#schoolBox h2, #schoolBox p {
		text-indent: -9999px;
	}
	#schoolBox .btn_anshin {
		
		position: absolute;
		right: 14px;
		bottom: 13px;
		width: 210px;
		height: 38px;
		display: block;
		overflow: hidden;
		outline: none;
		text-indent: -9999px;
		background: url(../images/btn_school.png) 0 0 no-repeat;
		
	}

	a:hover #schoolBox .btn_anshin {
		background-position: 0 bottom;
	}
}
@media (max-width:729px){
	#schoolBox {	
		height: 0;
		padding-top: 16.43%;
		background: url(../images/bg_schoolbox_sp.png) 0 0 no-repeat;
		background-size: contain;
		position: relative;
	}
	#schoolBox .btn_anshin,#schoolBox h2, #schoolBox p {
		display:none;
		text-indent: -9999px;
	}
}


/*clearfix-------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

.clearfix {zoom:100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.alt-table-responsive {
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
}
