@charset "utf-8";
/* CSS Document */

/* ページャー */
.bx-wrapper .bx-pager {
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom:1;
 *display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	text-indent: -9999px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* スライドショー */

@media screen and (min-width:951px), print, tv {
.c_phone {
	display: none;
}
#obj_top_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_top_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 10px;
}
#obj_top_slider li {
	width: 950px;
}
/*--- 振袖トップスライダー--
--------------------------------------*/
#obj_furisode_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_furisode_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 30px;
}
#obj_furisode_slider li {
	width: 1000px;
}
#obj_furisode_slider img {
	width: 1000px;
	margin: 0 auto 2em auto;
}
#obj_furisode_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_furisode_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 10px;
}
#obj_furisode_slider li {
	width: 1000px;
}
#obj_furisode_slider #slideFilterL, #slideFilterR {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 480px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_furisode_slider #slideFilterL {
	left: -10px;
	top: 10px;
}
#obj_furisode_slider #slideFilterR {
	right: -10px;
	top: 10px;
}
#obj_furisode_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_furisode_slider .bx-wrapper .bx-pager {
	margin: -10px auto 10px auto;
	width: 1000px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_furisode_slider .bx-wrapper .bx-prev {
	left: 1030px;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_furisode_slider .bx-wrapper .bx-next {
	right: 1030px;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_furisode_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 230px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖トップスライダーここまで
--------------------------------------*/
	
	
/*--- 振袖新作用スライダー
--------------------------------------*/
#obj_new_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_new_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_new_slider li {
	width: 1000px;
}
#obj_new_slider img {
	width: 1000px;
	margin: 0 auto 2em auto;
}
#obj_new_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_new_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_new_slider li {
	width: 1000px;
}
#obj_new_slider #slideFilterL, #slideFilterR {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 480px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_new_slider #slideFilterL {
	left: -10px;
}
#obj_new_slider #slideFilterR {
	right: -10px;
}
#obj_new_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_new_slider .bx-wrapper .bx-pager {
	margin: 10px auto;
	padding-top: 10px;
	width: 980px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_new_slider .bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_new_slider .bx-wrapper .bx-next {
	right: 0;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_new_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 140px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖新作用スライダーここまで
--------------------------------------*/
	
/* 振袖クーポンページ用*/

#c_new_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_new_slide {
	position: relative;
	left: 1%;
	width: 95%;
	padding-top: 15px;
}
#c_new_slide li {
	width: 100%;
}
#c_new_slide .bx-wrapper {
	margin: 15px auto;
}
#c_new_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_new_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_new_slide .bx-wrapper .bx-controls-direction a {
	top: 30%;
}
#c_new_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_new_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
	width: 750px;
}
/* 振袖クーポンページ用 ここまで*/	
	
	


/*振袖ロケーションフォト
--------------------------------------*/
#obj_photo_furi_slider {
	width: 100%;
	margin: 50px auto;
}
.thumbnail {
	overflow: hidden;
	width: 150px;/* トリミングしたい枠の幅 */
	height: 150px;/* トリミングしたい枠の高さ */
	position: relative;
}
.thumbnail_image {			/*縦・横の画像でも一応見れるように微妙に調整されています。*/
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.bx-wrapper .bx-caption span {
	color: #000000;
	font-family: Arial;
	display: block;
	font-size: 10px;
	padding: 0;
	text-align: center;
	line-height: 12px;    /* キャプションを中央寄せ */
}
/*振袖ロケーションフォト ここまで*/

/*袴トップページ用スタジオフォト
--------------------------------------*/
#obj_photo_hakama_slider {
	width: 100%;
	margin: 20px auto;
	background-color: #E3F5F9;
	padding: 30px 0;
}
.thumbnail {
	overflow: hidden;
	width: 150px;/* トリミングしたい枠の幅 */
	height: 160px;/* トリミングしたい枠の高さ */
	position: relative;
}
.thumbnail_image {			/*縦・横の画像でも一応見れるように微妙に調整されています。*/
	position: absolute;
	top: 60%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.bx-wrapper .bx-caption span {
	color: #000000;
	font-family: Arial;
	display: block;
	font-size: 10px;
	padding: 0;
	text-align: center;
	line-height: 12px;    /* キャプションを中央寄せ */
}
/*袴トップページ用スタジオフォト ここまで*/


	
#slideFilterL, #slideFilterR {
	position: absolute;
	top: 30px;
	width: 980px;
	height: 480px;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#slideFilterL {
	left: 55px;
}
#slideFilterR {
	right: 0;
}
.bx-wrapper {
	margin: 0 auto;
	position: relative;
}
.bx-wrapper .bx-pager {
	margin: 0 auto;
	width: 950px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
.bx-wrapper .bx-prev {
	left: 980px;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 980px;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 150px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 3;
}
/* 振袖ヘアカタログ追加部分*/
	
#c_hair_slide_pc {
	overflow: hidden;
	position: relative;
	width: 450px;
	margin: 0 auto;
}
#c_hair_slide_pc li {
	width: 100%;
}
#c_hair_slide_pc .bx-wrapper {
	margin: 5px auto;
}
#c_hair_slide_pc .bx-wrapper .bx-prev {
	left: 0;
}
#c_hair_slide_pc .bx-wrapper .bx-next {
	right: 0;
}
#c_hair_slide_pc .bx-wrapper .bx-controls-direction a {
	top: 30%;
}
#c_hair_slide_pc .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_hair_slide_pc .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide_pc .bx-wrapper .bx-pager {
	padding-top: 1%;
	width: 360px;
	background: #8DC6D1!important;
	bottom: 5px;
	text-align: center;
	margin: 10px auto;
}
#c_hair_slide_pc .bx-caption {
	font-size: 12px;
}
/* 振袖ヘアカタログ追加部分 ここまで*/

/* 袴ヘアカタログPC用 */
	
#hakama_hair_slider {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#hakama_hair_slider {
	position: relative;
	left: 1%;
	width: 100%;
}
#hakama_hair_slider li {
	width: 100%;
}
#hakama_hair_slider .bx-wrapper {
	margin: 5px auto;
}
#hakama_hair_slider .bx-wrapper .bx-prev {
	left: 0;
}
#hakama_hair_slider .bx-wrapper .bx-next {
	right: 1%;
}
#hakama_hair_slider .bx-wrapper .bx-controls-direction a {
	top: 34%;
}
#hakama_hair_slider .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#hakama_hair_slider .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#hakama_hair_slider .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#hakama_hair_slider .bx-wrapper .bx-pager {
	padding-top: 1%;
	width: 100%;
	background: #ffffff;
	bottom: 5px;
	text-align: center;
	margin: 0 auto;
}
/* 振袖ヘアカタログ追加部分 ここまで*/
	
/*訪問着トップスライダー*/
	
.obj_top_slider img {
	width: 950px;
	margin: 0 auto 2em auto;
}
.obj_top_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.obj_top_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 40px;
}
.obj_top_slider li {
	width: 950px;
}
/*訪問着トップスライダー終わり*/
	
/*---ー--------------------------------
袴コンテンツトップ用スライダー
--------------------------------------*/
#obj_hakama_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_hakama_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 30px;
}
#obj_hakama_slider li {
	width: 1000px;
}
#obj_hakama_slider img {
	width: 1000px;
	margin: 0 auto 2em auto;
}
#obj_hakama_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_hakama_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 30px;
}
#obj_hakama_slider li {
	width: 1000px;
}
#obj_hakama_slider #slideFilterL {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 350px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_hakama_slider #slideFilterR {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 350px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_hakama_slider #slideFilterL {
	left: -10px;
}
#obj_hakama_slider #slideFilterR {
	right: -10px;
}
#obj_hakama_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_hakama_slider .bx-wrapper .bx-pager {
	margin: -10px auto 10px auto;
	width: 1000px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_hakama_slider .bx-wrapper .bx-prev {
	left: 1030px;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_hakama_slider .bx-wrapper .bx-next {
	right: 1030px;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_hakama_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 155px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*---ー--------------------------------
袴コンテンツトップ用スライダー　ここまで
--------------------------------------*/
/* シーズンオフ振袖お客様の声*/

.customer_voice {
	overflow: hidden;
	position: relative;
	width: 100%;
	display: table;
}
.customer_voice {
	position: relative;
	left: 1%;
	width: 100%;
	padding-top: 15px;
}
.customer_voice div {
	width: 20%;
	display: table-cell;
}
.customer_voice .bx-wrapper {
	margin: 15px auto;
}
.customer_voice .bx-wrapper .bx-prev {
	left: 0;
}
.customer_voice .bx-wrapper .bx-next {
	right: 1%;
}
.customer_voice .bx-wrapper .bx-controls-direction a {
	top: 30%;
}
.customer_voice .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
.customer_voice .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
/* 新作振袖コレクション追加部分 ここまで*/

}

@media screen and (min-width:481px) and (max-width: 950px) {
.c_phone {
	display: none;
}
#obj_top_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_top_slider {
	position: relative;
	left: 50%;
	width: 300%;
	margin-left: -50%;
	padding-top: 40px;
}
/*訪問着トップスライダー*/
.obj_top_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.obj_top_slider {
	position: relative;
	left: 50%;
	width: 300%;
	margin-left: -50%;
	padding-top: 40px;
}
/*訪問着トップスライダー終わり*/

#slideFilterL, #slideFilterR {
	display: none;
}
#slideFilterL {
	left: 0;
}
#slideFilterR {
	right: 0;
}
.bx-wrapper {
	margin: 0 auto;
	position: relative;
}
.bx-wrapper .bx-pager {
	width: 35%;
	background: #fff;
	padding-top: 30px;
	text-align: center;
}
/* コントローラー */
.bx-wrapper .bx-prev {
	left: 980px;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 980px;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 150px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖トップスライダー--
--------------------------------------*/
#obj_furisode_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_furisode_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 30px;
}
#obj_furisode_slider li {
	width: 100%;
}
#obj_furisode_slider img {
	width: 100%;
	margin: 0 auto 2em auto;
}
#obj_furisode_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_furisode_slider {
	position: relative;
	left: 50%;
	width: 3040px;
	margin-left: -1520px;
	padding-top: 30px;
}
#obj_furisode_slider li {
	width: 100%;
}
#obj_furisode_slider #slideFilterL, #slideFilterR {
	position: absolute;
	top: 40px;
	width: 1030px!important;
	height: 480px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_furisode_slider #slideFilterL {
	left: -10px;

}
#obj_furisode_slider #slideFilterR {
	right: -10px;

}
#obj_furisode_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_furisode_slider .bx-wrapper .bx-pager {
	margin: -10px auto 10px auto;
	width: 100%;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_furisode_slider .bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_furisode_slider .bx-wrapper .bx-next {
	right: 0;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_furisode_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 240px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖トップスライダーここまで
--------------------------------------*/
	
/* 新作振袖コレクション追加部分*/

#c_new_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_new_slide {
	position: relative;
	left: 1%;
	width: 100%;
	padding-top: 15px;
}
#c_new_slide li {
	width: 100%;
}
#c_new_slide .bx-wrapper {
	margin: 15px auto;
}
#c_new_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_new_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_new_slide .bx-wrapper .bx-controls-direction a {
	top: 30%;
}
#c_new_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_new_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
/* 新作振袖コレクション追加部分 ここまで*/
	
/* 振袖ヘアカタログ追加部分*/
	
#c_hair_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_hair_slide {
	position: relative;
	left: 1%;
	width: 100%;
}
#c_hair_slide li {
	width: 100%;
}
#c_hair_slide .bx-wrapper {
	margin: 5px auto;
}
#c_hair_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_hair_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_hair_slide .bx-wrapper .bx-controls-direction a {
	top: 34%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	padding-top: 1%;
	width: 100%;
	background: #71b7c4;
	bottom: 5px;
	text-align: center;
	margin: 0 auto;
}
/* 振袖ヘアカタログ追加部分 ここまで*/
	
/*振袖ロケーションフォト*/
	
#obj_photo_slider_s {
	margin: -5px auto 20px auto;
}
.thumbnail {
	overflow: hidden;
	width: 130px;/* トリミングしたい枠の幅 */
	height: 210px;/* トリミングしたい枠の高さ */
	position: relative;
}
.thumbnail_image {			/*縦・横の画像でも一応見れるように微妙に調整されています。*/
	position: absolute;
	top: 70%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.bx-wrapper .bx-caption span {
	color: #000000;
	font-family: Arial;
	display: block;
	font-size: 10px;
	padding: 0;
	text-align: center;
	line-height: 12px;    /* キャプションを中央寄せ */
}
/*振袖ロケーションフォト ここまで*/
	
/*--- 振袖クーポンページ用スライダー
--------------------------------------*/
#obj_coupon_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_coupon_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_coupon_slider li {
	width: 1000px;
}
#obj_coupon_slider img {
	width: 1000px;
	margin: 0 auto 2em auto;
}
#obj_coupon_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_coupon_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_coupon_slider li {
	width: 1000px;
}
#obj_coupon_slider #slideFilterL, #slideFilterR {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 480px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_coupon_slider #slideFilterL {
	left: -10px;
}
#obj_coupon_slider #slideFilterR {
	right: -10px;
}
#obj_coupon_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_coupon_slider .bx-wrapper .bx-pager {
	margin: 10px auto;
	padding-top: 10px;
	width: 980px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_coupon_slider .bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_coupon_slider .bx-wrapper .bx-next {
	right: 0;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_coupon_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 140px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖クーポンページ用スライダーここまで
--------------------------------------*/		
	
	

}

@media screen and (min-width: 0px) and (max-width: 480px) {
#obj_top_slider_box_s {
	overflow: hidden;
	position: relative;
	width: 100%;
}


#obj_top_slider_s {
	position: relative;
	left: 1%;
	width: 300%;
	padding-top: 15px;
}
#obj_top_slider_s li {
	width: 300%;
}
/* 振袖スマホ用追加部分*/
	
#obj_top_slider_box_f {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

#obj_top_slider_f {
	position: relative;
	left: 1%;
	width: 100%;
	padding-top: 15px;
}
#obj_top_slider_f li {
	width: 100%;
}
	
	
/* 新作振袖コレクション追加部分*/

#c_new_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_new_slide {
	position: relative;
	left: 1%;
	width: 100%;
}
#c_new_slide li {
	width: 100%;
}
#c_new_slide .bx-wrapper {
	margin: 15px auto;
}
#c_new_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_new_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_new_slide .bx-wrapper .bx-controls-direction a {
	top: 41%;
}
#c_new_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_new_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
/* 新作振袖コレクション追加部分 ここまで*/
/*--- 振袖クーポンページ用スライダー
--------------------------------------*/
#obj_coupon_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_coupon_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_coupon_slider li {
	width: 1000px;
}
#obj_coupon_slider img {
	width: 1000px;
	margin: 0 auto 2em auto;
}
#obj_coupon_slider_box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#obj_coupon_slider {
	position: relative;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    padding-top: 40px;
}
#obj_coupon_slider li {
	width: 1000px;
}
#obj_coupon_slider #slideFilterL, #slideFilterR {
	position: absolute;
	top: 30px;
	width: 1030px!important;
	height: 480px!important;
	opacity: 0.4;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#obj_coupon_slider #slideFilterL {
	left: -10px;
}
#obj_coupon_slider #slideFilterR {
	right: -10px;
}
#obj_coupon_slider .bx-wrapper {
	margin: 0 auto;
	position: relative;
}
#obj_coupon_slider .bx-wrapper .bx-pager {
	margin: 10px auto;
	padding-top: 10px;
	width: 980px;
	background: #fff;
	text-align: center;
}
/* コントローラー */
#obj_coupon_slider .bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
#obj_coupon_slider .bx-wrapper .bx-next {
	right: 0;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
#obj_coupon_slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 140px!important;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/*--- 振袖クーポンページ用スライダーここまで
--------------------------------------*/		
	
/* 振袖ヘアカタログ追加部分*/
	
#c_hair_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_hair_slide {
	position: relative;
	left: 1%;
	width: 100%;
}
#c_hair_slide li {
	width: 100%;
}
#c_hair_slide .bx-wrapper {
	margin: 5px auto;
}
#c_hair_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_hair_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_hair_slide .bx-wrapper .bx-controls-direction a {
	top: 34%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	padding-top: 1%;
	width: 100%;
	background: #71b7c4;
	bottom: 5px;
	text-align: center;
	margin: 0 auto;
}
/* 振袖ヘアカタログ追加部分 ここまで*/
	
/*振袖ロケーションフォト*/
	
#obj_photo_slider_s {
	margin: -5px auto 20px auto;
}
.thumbnail {
	overflow: hidden;
	width: 150px;/* トリミングしたい枠の幅 */
	height: 150px;/* トリミングしたい枠の高さ */
	position: relative;
}
.thumbnail_image {			/*縦・横の画像でも一応見れるように微妙に調整されています。*/
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.bx-wrapper .bx-caption span {
	color: #000000;
	font-family: Arial;
	display: block;
	font-size: 10px;
	padding: 0;
	text-align: center;
	line-height: 12px;    /* キャプションを中央寄せ */
}
/*振袖ロケーションフォト ここまで*/
	
/*袴スタジオフォト*/
	
.hakama_photo_s {
	margin: -5px auto 0 auto!important;
	background-color: #E3F5F9;
	padding: 30px 0 40px 0;
}
/*袴スタジオフォトここまで*/
	
	
/* ページャー */

.bx-wrapper .bx-pager {
	padding-top: 1%;
    width: 40%;
    background: #fff;
    bottom: 5px;
    margin-left: 7%;

}
/* 訪問着トップスライダー*/
.obj_top_slider_box_s {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.obj_top_slider_s {
	position: relative;
	left: 1%;
	width: 300%;
	padding-top: 15px;
}
.obj_top_slider_s li {
	width: 300%;
}
/* 訪問着トップスライダーここまで*/
	
/* 訪問着フォトスライダー*/
	
/* 訪問着フォトスライダーここまで*/

	



/* コントローラー */
.bx-wrapper .bx-prev {
	background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
	opacity: 0.3;
}
.bx-wrapper .bx-next {
	right: 67%;
	background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
	opacity: 0.3;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 42%;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
/* 振袖ヘアカタログ追加部分*/
	
#c_hair_slide {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#c_hair_slide {
	position: relative;
	left: 1%;
	width: 100%;
}
#c_hair_slide li {
	width: 100%;
}
#c_hair_slide .bx-wrapper {
	margin: 5px auto;
}
#c_hair_slide .bx-wrapper .bx-prev {
	left: 0;
}
#c_hair_slide .bx-wrapper .bx-next {
	right: 1%;
}
#c_hair_slide .bx-wrapper .bx-controls-direction a {
	top: 34%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	margin: 0 auto;
	text-align: center;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager, .c_rankingslide .bx-wrapper .bx-controls-auto {
	bottom: -9%;
}
#c_hair_slide .bx-wrapper .bx-pager {
	padding-top: 1%;
	width: 100%;
	background: #71b7c4;
	bottom: 5px;
	text-align: center;
	margin: 0 auto;
}
/* 振袖ヘアカタログ追加部分 ここまで*/
	

	
	


}
