@charset "Shift_JIS";

	a {
		outline:none;
	}


/* -.elem_heading_lv2
----------------------------------------------------------- */
	.elem_heading_lv2 {
		padding:20px 0;
		width:656px;
	}

	.wrapper_content_slider > .elem_heading_lv2:first-child {
		padding:0 0 20px 0;
	}

		.elem_heading_lv2 .elem_heading_lv2_pad {
			display:table;
			width:100%;
			padding:0 0 5px 0;
			border-bottom:1px solid #d6d6d6;
		}
			.elem_heading_lv2 h2 {
				display:table-cell;
				text-align:left;
				color:#0f1176;
				font-size:14px;
				font-weight:bold;
			}
			.elem_heading_lv2 ul {
				display:table-cell;
				text-align:right;
				width:1%;
			}
				.elem_heading_lv2 ul li {
					display:table-cell;
					white-space:nowrap;
					padding:0 0 0 15px;
					font-size:12px;
				}
					.elem_heading_lv2 ul li a {
					}



/* -.wrapper_content_slider
----------------------------------------------------------- */
	.wrapper_content_slider {
		padding:20px 0 0 0;
	}

	.elem_content_slider {
		width: 632px;
		margin:0 auto;
		padding:0 0 10px;
	}

		ul.slider_holder {
			height:280px;
			overflow:hidden;
			padding:0;
			margin:-20px 0 0 0;
			letter-spacing:-0.4em;
		}
			ul.slider_holder li {
				display:inline-block;
				vertical-align:top;
				padding: 20px 8px 0;
				letter-spacing:normal;
			}
			ul.slider_holder li .slider_contents {
				width: 142px;
			}


		ul.slider_navi {
			padding:10px 0 0 0;
			text-align: center;
			letter-spacing:-0.4em;
		}
			ul.slider_navi li {
				display:inline-block;
				vertical-align:middle;
				padding:0 10px;
				letter-spacing:normal;
			}

			/*  .slider_prev  */
			ul.slider_navi li.slider_prev {
			}
				ul.slider_navi li.slider_prev a {
					display:block;
					width:21px;
					height:28px;
					background:url(/Front/Common/Html/img_cmn/arrow_prev.gif) 0 0 no-repeat;
				}
					ul.slider_navi li.slider_prev a span {
						display:block;
						white-space:nowrap;
						text-indent:-9999px;
					}

			/*  .slider_next  */
			ul.slider_navi li.slider_next {
			}
				ul.slider_navi li.slider_next a {
					display:block;
					width:21px;
					height:28px;
					background:url(/Front/Common/Html/img_cmn/arrow_next.gif) 0 0 no-repeat;
				}
					ul.slider_navi li.slider_next a span {
						display:block;
						white-space:nowrap;
						text-indent:-9999px;
					}

			/*  .slider_next  */
			ul.slider_navi li.slider_pager {
				height:10px;
			}

				div.slider_pager {
					text-align: center;
					letter-spacing:-0.4em;
				}
					div.slider_pager a {
						display:inline-block;
						vertical-align:top;
						margin:0 10px 0;
						width:10px;
						height:10px;
						background:url(/Front/Common/Html/img_cmn/thumbnail.gif) 0 0 no-repeat;
						letter-spacing:normal;
					}
					div.slider_pager a.selected {
						background-position:0 -10px;
						line-height:0;
					}
						div.slider_pager a span {
							display:block;
							white-space:nowrap;
							text-indent:-9999px;
						}


	.slider_contents {
	}
		.slider_contents .slider_pic {
			padding:0 0 5px 0;
		}
			.slider_contents .slider_pic img {
				border:1px solid #ccc;
			}

		.slider_contents .slider_cap {
		}


			/*  .title  */
			.slider_contents .slider_cap .title {
				padding:0 0 3px 0;
				font-size:12px;
				font-weight:bold;
			}
				.slider_contents .slider_cap .title strong {
					line-height:1.3;
				}
				.slider_contents .slider_cap .title .icon {
				}
					.slider_contents .slider_cap .title .icon img {
						margin-bottom:-2px;
					}

			/*  .text  */
			.slider_contents .slider_cap .text {
				padding:0 0 5px 0;
				font-size:12px;
				line-height:1.3;
			}

			/*  .detail  */
			.slider_contents .slider_cap .detail {
				margin:-5px 0 0 0;
			}
				.slider_contents .slider_cap .detail dl {
				}
					.slider_contents .slider_cap .detail dl dt {
						padding:5px 0 0 0;
						font-size:12px;
					}
					.slider_contents .slider_cap .detail dl dd {
						padding:5px 0 0 0;
						font-size:12px;
					}

			/*  .button  */
			.slider_contents .slider_cap .button {
				padding:10px 0 0;
			}
				.slider_contents .slider_cap .button ul {
					text-align:center;
				}
					.slider_contents .slider_cap .button ul li {
					}
