@charset "UTF-8";@font-face{
	font-family: 'Arial Black';
	font-style: normal;
	font-weight: 400;
	src: local('Arial Black'), url('ariblk_0.ttf') format('ttf');
}

#shindan #contents .h1_col {
	background:#75afef;
	height: 266px;
	width: 100%;
}
#shindan #contents .h1_col h1 {
	background: url("../images/parts_h1_01.gif") no-repeat 0 0;
	width: 972px;
	height: 266px;
	margin: 0 auto;
	padding: 0 0 0 0;
	/*text-indent: -9999px;*/
	overflow: hidden;
	text-align: center;
}



#shindan .block01 {
	width: 960px;
	margin: 0 auto;
}
#shindan #contents .block01 h2 {
	background:url(../images/shindan_bg_01.gif) repeat-x left top;
	margin:0 0 0 0;
}
#shindan #contents .block01 h2 span {
	top: 14px;
}
#shindan #contents .block01 .wrap {
	background:url(../images/shindan_bg_02.gif) repeat left top;
	padding:15px 0 30px 20px;
	margin:0 0 30px 0;
}

#shindan #contents .tab_all {
	padding:0 0 0 22px;
}
#shindan #contents .tab_all li {
	width:295px;
	float:left;
}
#shindan #contents .tab_all li a {
	display:block;
	width:281px;
	height:283px;
	text-indent:-9999px;
}
#shindan #contents .tab_all .btn_shindan01 a {
	background:url(../images/shindan_btn_01.gif) no-repeat left top;
}
#shindan #contents .tab_all .btn_shindan02 a {
	background:url(../images/shindan_btn_02.gif) no-repeat left top;
}
#shindan #contents .tab_all .btn_shindan03 a {
	background:url(../images/shindan_btn_03.gif) no-repeat left top;
}
#shindan #contents .tab_all .btn_shindan01 a:hover,
#shindan #contents .tab_all .btn_shindan02 a:hover,
#shindan #contents .tab_all .btn_shindan03 a:hover,
#shindan #contents .tab_all .btn_shindan01 a.active,
#shindan #contents .tab_all .btn_shindan02 a.active,
#shindan #contents .tab_all .btn_shindan03 a.active {
	background-position:0 -283px;
}


#shindan #contents #shindan01 {
	width:920px;
	background:url(../images/shindan_bg_pink_03.gif) no-repeat left bottom;
	padding:0 0 10px 0;
}
#shindan #contents #shindan01 .dtl_wrap {
	background:url(../images/shindan_bg_pink_01.gif) no-repeat left top;
	padding:30px 0 0 0;
}
#shindan #contents #shindan01 .dtl_inner {
	background:url(../images/shindan_bg_pink_02.gif) repeat-y left top;
	padding:0 20px 0 20px;
}
#shindan #contents #shindan01 .left_img {
	float:left;
	width:350px;
	padding:5px 0 0 0;
}
#shindan #contents #shindan01 .left_img li {
	padding:0 0 35px 0;
}
#shindan #contents #shindan01 .left_img .img_r {
	text-align:right;
}

#shindan #contents #shindan01 .right_text {
	float:right;
	width:490px;
	padding:35px 0 0 0;
}
#shindan #contents #shindan01 .right_text p {
	line-height:1.6em;
}
#shindan #contents #shindan01 .right_text h3 {
	margin:45px 0 0 0;
}
#shindan #contents #shindan01 .right_text .list_schedule {
	background:url(../images/shindan_bg_pink_04.gif) repeat-y left top;
	margin:15px 0 0 0;
	padding:0 0 0 26px;
}
#shindan #contents #shindan01 .right_text .list_schedule_linenone {
	padding:0 0 0 26px;
}
#shindan #contents #shindan01 .right_text .list_schedule dt,
#shindan #contents #shindan01 .right_text .list_schedule_linenone dt {
	background:url(../images/shindan_bg_pink_05.gif) no-repeat left top;
	padding:0 0 0 20px;
	font-weight:bold;
	line-height:1em;
}
#shindan #contents #shindan01 .right_text .list_schedule dd,
#shindan #contents #shindan01 .right_text .list_schedule_linenone dd {
	padding:0 0 30px 0;
}
#shindan #contents #shindan01 .right_text .list_schedule dd .box_all,
#shindan #contents #shindan01 .right_text .list_schedule_linenone dd .box_all {
	background:url(../images/shindan_bg_05.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:10px 0 0 20px;
}
#shindan #contents #shindan01 .right_text .list_schedule dd .box_wrap,
#shindan #contents #shindan01 .right_text .list_schedule_linenone dd .box_wrap {
	background:url(../images/shindan_bg_03.gif) no-repeat left top;
	padding:5px 0 0 0;
}
#shindan #contents #shindan01 .right_text .list_schedule dd .box_inner,
#shindan #contents #shindan01 .right_text .list_schedule_linenone dd .box_inner {
	background:url(../images/shindan_bg_04.gif) repeat-y left top;
	padding:0 10px 0 10px;
}
#shindan #contents #shindan01 .btm_btn {
	border-top:#ff0066 1px dotted;
	padding:18px 0 0 45px;
}
#shindan #contents #shindan01 .btm_btn li {
	float:left;
	width:410px;
	padding:0 0 30px 0;
}
#shindan #contents #shindan01 .btm_btn li a {
	display:block;
	width:380px;
	height:64px;
	text-indent:-9999px;
}
#shindan #contents #shindan01 .btm_btn li.btn_guide a {
	background:url(../images/shindan_btn_pink_01.gif) no-repeat left top;
}
#shindan #contents #shindan01 .btm_btn li.btn_tanki a {
	background:url(../images/shindan_btn_pink_02.gif) no-repeat left top;
}
#shindan #contents #shindan01 .btm_btn li.btn_guide a:hover {
	background-position:0 -64px;
}
#shindan #contents #shindan01 .btm_btn li.btn_tanki a:hover {
	background-position:0 -64px;
}


#shindan #contents #shindan02 {
	width:920px;
	background:url(../images/shindan_bg_blue_03.gif) no-repeat left bottom;
	padding:0 0 10px 0;
}
#shindan #contents #shindan02 .dtl_wrap {
	background:url(../images/shindan_bg_blue_01.gif) no-repeat left top;
	padding:30px 0 0 0;
}
#shindan #contents #shindan02 .dtl_inner {
	background:url(../images/shindan_bg_blue_02.gif) repeat-y left top;
	padding:0 20px 0 20px;
}

#shindan #contents #shindan02 .left_text {
	float:left;
	width:470px;
	padding:35px 0 0 0;
}
#shindan #contents #shindan02 .left_text p {
	line-height:1.6em;
}
#shindan #contents #shindan02 .left_text h3 {
	margin:45px 0 0 0;
}
#shindan #contents #shindan02 .left_text .list_schedule {
	background:url(../images/shindan_bg_blue_04.gif) repeat-y left top;
	margin:15px 0 0 0;
	padding:0 0 0 46px;
}
#shindan #contents #shindan02 .left_text .list_schedule_linenone {
	padding:0 0 0 46px;
}

#shindan #contents #shindan02 .left_text .list_schedule dt,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dt {
	background:url(../images/shindan_bg_blue_05.gif) no-repeat left top;
	padding:0 0 0 20px;
	font-weight:bold;
	line-height:1em;
}


#shindan #contents #shindan02 .left_text .list_schedule dt.arrow01,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dt.arrow01 {
	background:url(../images/shindan_bg_blue_06.gif) no-repeat left top;
	padding:0 0 0 48px;
	font-weight:bold;
	line-height:1em;
	margin:0 0 0 -28px;
}

#shindan #contents #shindan02 .left_text .list_schedule dd.arrow02,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dd.arrow02 {
	background:url(../images/shindan_bg_blue_07.gif) repeat-y left top;
	padding:10px 0 30px 48px;
	margin:0 0 0 -28px;
}
#shindan #contents #shindan02 .left_text .list_schedule dt.arrow03,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dt.arrow03 {
	background:url(../images/shindan_bg_blue_08.gif) no-repeat left top;
	padding:0 0 0 48px;
	font-weight:bold;
	line-height:1em;
	margin:0 0 0 -28px;
}
#shindan #contents #shindan02 .left_text .list_schedule dd,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dd {
	padding:10px 0 30px 20px;
}
#shindan #contents #shindan02 .left_text .list_schedule dd .box_all,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dd .box_all {
	background:url(../images/shindan_bg_05.gif) no-repeat left bottom;
	padding:0 0 5px 0;
}
#shindan #contents #shindan02 .left_text .list_schedule dd .box_wrap,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dd .box_wrap {
	background:url(../images/shindan_bg_03.gif) no-repeat left top;
	padding:5px 0 0 0;
}
#shindan #contents #shindan02 .left_text .list_schedule dd .box_inner,
#shindan #contents #shindan02 .left_text .list_schedule_linenone dd .box_inner {
	background:url(../images/shindan_bg_04.gif) repeat-y left top;
	padding:0 10px 0 10px;
}
#shindan #contents #shindan02 .right_img {
	float:right;
	width:350px;
	padding:5px 0 0 0;
}
#shindan #contents #shindan02 .right_img li {
	padding:0 0 35px 0;
}
#shindan #contents #shindan02 .right_img .img_r {
	text-align:right;
}
#shindan #contents #shindan02 .btm_btn {
	border-top:#84d2fe 1px dotted;
	padding:18px 0 0 45px;
}
#shindan #contents #shindan02 .btm_btn li {
	float:left;
	width:410px;
	padding:0 0 30px 0;
}
#shindan #contents #shindan02 .btm_btn li a {
	display:block;
	width:380px;
	height:64px;
	text-indent:-9999px;
}
#shindan #contents #shindan02 .btm_btn li.btn_guide a {
	background:url(../images/shindan_btn_blue_01.gif) no-repeat left top;
}
#shindan #contents #shindan02 .btm_btn li.btn_tanki a {
	background:url(../images/shindan_btn_blue_02.gif) no-repeat left top;
}
#shindan #contents #shindan02 .btm_btn li.btn_guide a:hover {
	background-position:0 -64px;
}
#shindan #contents #shindan02 .btm_btn li.btn_tanki a:hover {
	background-position:0 -64px;
}


#shindan #contents #shindan03 {
	width:920px;
	background:url(../images/shindan_bg_orange_03.gif) no-repeat left bottom;
	padding:0 0 10px 0;
}
#shindan #contents #shindan03 .dot_line {
	border-top:#ffb637 1px dotted;
	padding-top:30px !important;
}
#shindan #contents #shindan03 .dtl_wrap {
	background:url(../images/shindan_bg_orange_01.gif) no-repeat left top;
	padding:30px 0 0 0;
}
#shindan #contents #shindan03 .dtl_inner {
	background:url(../images/shindan_bg_orange_02.gif) repeat-y left top;
	padding:0 20px 0 20px;
}
#shindan #contents #shindan03 .left_text01 {
	float:left;
	width:620px;
	padding:35px 0 0 0;
}
#shindan #contents #shindan03 .left_text01 ul {
	padding:30px 0 0 0;
}
#shindan #contents #shindan03 .left_text01 li {
	float:left;
	width:260px;
	padding:0 0 30px 0;
}
#shindan #contents #shindan03 .left_text01 li a {
	display:block;
	width:245px;
	height:41px;
	text-indent:-9999px;
}
#shindan #contents #shindan03 .left_text01 li.btn_fuyou a {
	background:url(../images/shindan_btn_orange_01.gif) no-repeat left top;
}
#shindan #contents #shindan03 .left_text01 li.btn_tanki01 a {
	background:url(../images/shindan_btn_orange_02.gif) no-repeat left top;
}
#shindan #contents #shindan03 .left_text01 li.btn_fuyou a:hover {
	background-position:0 -41px;
}
#shindan #contents #shindan03 .left_text01 li.btn_tanki01 a:hover {
	background-position:0 -41px;
}


#shindan #contents #shindan03 .right_img01 {
	float:right;
	width:251px;
	padding:5px 0 0 0;
}
#shindan #contents #shindan03 .right_img01 li {
	padding:0 0 35px 0;
}
#shindan #contents #shindan03 .right_img01 .img_r {
	text-align:right;
}

#shindan #contents #shindan03 .left_textimg {
	float:left;
	width:400px;
	padding:5px 0 0 0;
}
#shindan #contents #shindan03 .left_textimg ul {
	margin:30px 0 0 0;
	padding:0 0 30px 0;
}
#shindan #contents #shindan03 .left_textimg .img_r {
	text-align:right;
}

#shindan #contents #shindan03 .right_text02 {
	float:right;
	width:450px;
}
#shindan #contents #shindan03 .right_text02 .list_schedule {
	background:url(../images/shindan_bg_orange_04.gif) repeat-y left top;
	margin:15px 0 0 0;
	padding:0 0 0 26px;
}
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone {
	padding:0 0 0 26px;
}
#shindan #contents #shindan03 .right_text02 .list_schedule dt,
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone dt {
	background:url(../images/shindan_bg_orange_05.gif) no-repeat left top;
	padding:0 0 0 20px;
	font-weight:bold;
	line-height:1em;
}
#shindan #contents #shindan03 .right_text02 .list_schedule dd,
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone dd {
	padding:0 0 30px 0;
}
#shindan #contents #shindan03 .right_text02 .list_schedule dd .box_all,
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone dd .box_all {
	background:url(../images/shindan_bg_05.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:10px 0 0 20px;
}
#shindan #contents #shindan03 .right_text02 .list_schedule dd .box_wrap,
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone dd .box_wrap {
	background:url(../images/shindan_bg_03.gif) no-repeat left top;
	padding:5px 0 0 0;
}
#shindan #contents #shindan03 .right_text02 .list_schedule dd .box_inner,
#shindan #contents #shindan03 .right_text02 .list_schedule_linenone dd .box_inner {
	background:url(../images/shindan_bg_04.gif) repeat-y left top;
	padding:0 10px 0 10px;
}
#shindan #contents #shindan03 .btm_btn {
	border-top:#ffb637 1px dotted;
	padding:18px 0 0 45px;
	text-align:center;
}
#shindan #contents #shindan03 .btm_btn li {
	text-align:center;
	width:410px;
	padding:0 0 30px 0;
	margin:0 auto 0 auto;
}
#shindan #contents #shindan03 .btm_btn li a {
	display:block;
	width:380px;
	height:64px;
	text-indent:-9999px;
}
#shindan #contents #shindan03 .btm_btn li.btn_guide a {
	background:url(../images/shindan_btn_orange_03.gif) no-repeat left top;
}
#shindan #contents #shindan03 .btm_btn li.btn_tanki a {
	background:url(../images/shindan_btn_orange_04.gif) no-repeat left top;
}
#shindan #contents #shindan03 .btm_btn li.btn_guide a:hover {
	background-position:0 -64px;
}
#shindan #contents #shindan03 .btm_btn li.btn_tanki a:hover {
	background-position:0 -64px;
}
#shindan #contents #shindan03 .box_syufu_link {
	background:url(../images/shindan_bg_orange_06.gif) no-repeat 22px top;
	padding:30px 0 0 0;
	margin:0 -20px 0 0;
}
#shindan #contents #shindan03 .box_syufu_link li {
	float:left;
	width:225px;
	padding:0 0 30px 0;
}
#shindan #contents #shindan03 .box_syufu_link li a {
	display:block;
	width:206px;
	height:41px;
	text-indent:-9999px;
}

#shindan #contents #shindan03 .box_syufu_link li.btn_shuf a {
	background:url(../images/shindan_btn_orange_04.gif) no-repeat left top;
}
#shindan #contents #shindan03 .box_syufu_link li.btn_tanki a {
	background:url(../images/shindan_btn_orange_05.gif) no-repeat left top;
}
#shindan #contents #shindan03 .box_syufu_link li.btn_shuf a:hover {
	background-position:0 -41px;
}
#shindan #contents #shindan03 .box_syufu_link li.btn_tanki a:hover {
	background-position:0 -41px;
}


#contents .site_banner {
	width:960px;
	margin:0 auto 20px auto;
	border-top:#cccccc 1px dotted;
	border-bottom:#cccccc 1px dotted;
	padding:20px 0 20px 0;
}
#contents .site_banner ul {
	margin:0 0 20px -18px;
}
#contents .site_banner li {
	float:left;
	width:226px;
	margin:0 0 0 18px;
	*display:inline;
	padding:0 0 10px 0;
	background:url(../../images/top_right_bnr_bg02.gif) no-repeat left bottom;
}
#contents .site_banner a img{
	background:url(../../images/top_right_bnr_bg01.gif) no-repeat left top;
	display:block;
	padding:3px 3px 0 3px;
}
#contents .site_banner a span{
	padding:5px 20px 0 5px;
	margin:0 7px 0 0;
	color:#666;
	display:block;
}
#contents .site_banner a:hover{
	color:#666;
}
#contents .site_banner a span.arrow_pink{
	background:url(../../images/top_right_arrow_pink.gif) no-repeat right bottom;
}
#contents .site_banner a span.arrow_beige{
	background:url(../../images/top_right_arrow_beige.gif) no-repeat right bottom;
}
#contents .site_banner a span.arrow_blue01{
	background:url(../../images/top_right_arrow_blue01.gif) no-repeat right bottom;
}
#contents .site_banner a span.arrow_blue02{
	background:url(../../images/top_right_arrow_blue02.gif) no-repeat right bottom;
}

.kikan_contact {
	width: 940px;
	margin: 0 auto;
}

.kikan_contact {
	border:#e9e8e8 12px solid;
	margin:25px 10px 50px 10px;
	position:relative;
	height:150px;
}
.kikan_contact h3 {
	position:absolute;
	top:18px;
	left:18px;
}
.kikan_contact p {
	position:absolute;
	top:-17px;
	right:-11px;
}
.kikan_contact .text_web {
	position:absolute;
	top:69px;
	left:43px;
}
.kikan_contact .text_web span {
	position:absolute;
	left:129px;
	z-index:1;
}
.kikan_contact .text_tel {
	position:absolute;
	top:69px;
	left:463px;
}

