@charset "UTF-8";



.contimg {
	line-height: 0%;
}
.contimg img {
	margin-left: -238px;
}

/* 各説明共通スタイル ーーーーーーーーーーーーーーーーーーーーー*/
.txtbox h3 {
	padding-bottom: 14px;
	line-height: 0%;
}
.txtbox .detail_btn {
	padding-top: 10px;
}


/* 背景 ーーーーーーーーーーーーーーーーーーーーーーーー*/

#crz_box9_bg {
	background-image: url(../../../images/dummy2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	margin-bottom: 30px;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.crz_box900n h2 {
	float: left;
	padding-top: 20px;
}

#btn_list {
	float: right;
	padding-top: 30px;
}

#list1, #list2, #list3, #list4 {
	padding: 30px 0 0 0;
	clear: both;
}

 #list2, #list3, #list4 {
	 display: none;
}

.tab_navi {
	width: 900px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 31px;
	margin-bottom: 35px;
}

.tab_navi2 {
	clear: both;
	width: 900px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	height: 31px;
	margin-bottom: 35px;
}

.tab_navi li {
	float: left;
	padding: 7px 37px 0 37px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	height: 24px;
	line-height: 0%;
}

.tab_navi2 li {
	float: left;
	padding: 9px 37px 0 37px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	height: 22px;
	line-height: 0%;
}

.tab_navi .tab_a {
	padding: 0 45px 0 45px !important;
	border-left-style: none !important;
}
.tab_navi2 .tab_a {
	padding: 6px 45px 0 45px !important;
	border-left-style: none !important;
}

.tab_navi .tab_a2 {
	border-left-style: none !important;
}
.tab_navi2 .tab_a2 {
	border-left-style: none !important;
}

.tab_navi .tab_a3 {
	padding-top: 0 !important;
	height: 31px;
}
.tab_navi2 .tab_a3 {
	padding-top: 6px !important;
	height: 25px;
}


.list_box li {
	float: left;
	padding-right: 39px;
	padding-bottom: 30px;
	width: 274px;
}
.list_box div {
	line-height: 0%;
	padding-bottom: 3px;
}

.list_box h4 {
	font-weight: bold;
	font-size: 16px;
	line-height:1.2em;
	padding: 5px 0 5px 0;
}
.item_name {
	font-size: 12px;
	color: #1e62a1;
	line-height: 1em;
}


.line_last {
	padding-right: 0px !important;
}

.irregular {
	width: 587px !important;
}
.irregular h4 {
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}
.irregular .item_name {
	padding: 8px 0 0 0;
}

.li_title {
	line-height: 1em;
	padding-bottom: 5px;
}

.list_caution {
	clear: both;
	padding-bottom: 10px;
}

#list4 .item_name {
	color: #333;
}

.list4_m {
	font-size: 16px;
	padding-bottom: 10px;
}


#crz_box1_bg {
	background-image: url(../images/equipment_02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	clear: both;
	padding-bottom: 290px;
}

#crz_box2_bg {
	background-image: url(../images/equipment_04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	clear: both;
}

#crz_box1_bg h2 {
	padding-top: 20px;
	float: left;
}

#crz01_txt {
	float: left;
	padding: 30px 0 0 10px;
	width: 600px;
}


/* ナビ ーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
#crz_box_navi {
	padding-bottom: 30px;
}

#crz_box_navi h3 {
	clear: both;
	text-align: center;
	padding: 45px 0 30px 0;
}

#navi_main {
	padding-bottom: 60px;
}

.navi_icon {
	float: left;
	padding: 0 28px 0 66px;
}

.navi_sub {
	padding-bottom: 2em;
}

.navi_sub h4 {
	float: right;
	width: 635px;
	padding-bottom: 20px;
}

.navi_sub p {
	float: right;
	width: 635px;
	padding-bottom: 1em;
}

#navi_btn {
	text-align: center;
	padding-bottom: 60px;
}
#navi_btn img {
	padding: 0 6px 0 6px;
}

.ca_right {
	text-align: right;
}

.navi-sp-package {
	padding: 0px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.navi-sp-package h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	padding-bottom: 10px;
}
.navi-sp-package .fL {
	width: 628px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.navi-sp-package .fL .img {
	width: 314px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.navi-sp-package .fL .text {
	width: 284px;
	float: right;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	color: #333;
}
.navi-sp-package .fL .text .mb20{
	margin-bottom: 20px;
}
.navi-sp-package .fR {
	width: 253px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.navi-sp-package .fR .img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
