/* common css
--------------------------------------------------------- */

/* init
--------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
html{ height:100%;}
body{ height:100%;}

body {font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
html>/**/body {font-size/*\**/: small\9;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* new clearfix
--------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* side banner
--------------------------------------------------------- */
.side_bnr{margin-bottom:10px;}
.side_bnr a{text-decoration:none;}

.side_bnr_s{width:238px; height:78px; display:block; border:1px solid #bababa; overflow:hidden; position:relative;}
.side_bnr_s:hover{border:1px solid #999;}
.side_bnr_s span.t_bg{display:block; width:238px; height:30px; top:48px; background:url(../images/side_bnr_tbg.png) 0 0 repeat; position:absolute;}
.side_bnr_s span.s_bnr_t{width:180px; height:20px; display:block; color:#fff; font-weight:bold; font-size:110%; padding:0 0 5px 18px; margin:5px 0 0 8px; background:url(../images/side_bnr_s_ico.png) 0 4px no-repeat;}

.side_bnr_m{width:222px; height:105px; display:block; padding:8px; background:url(../images/side_bnr_m_bg.jpg) 0 0 no-repeat; border:1px solid #bababa; overflow:hidden;}
.side_bnr_m:hover{border:1px solid #999;}
.side_bnr_m span.s_bnr_t{background:url(../images/side_bnr_ico.png) 0 4px no-repeat; padding-left:14px;}
.side_bnr_m span.s_bnr_line{display:block; font-weight:bold; font-size:110%; color:#333; padding:0 0 6px 0; margin-bottom:10px; background:url(../images/side_bnr_line.gif) 0 bottom no-repeat;}
.side_bnr_m span.s_bnr_tx{width:120px; float:right; color:#333; line-height:1.5;}
.side_bnr_m img{float:left;}

.side_bnr_m2{width:238px; height:105px; display:block; padding:0px; background:url(../images/side_bnr_m_bg.jpg) 0 0 no-repeat; border:1px solid #bababa; overflow:hidden; position:relative;}
.side_bnr_m2:hover{border:1px solid #999;}
.side_bnr_m2 span.t_bg{display:block; width:238px; height:30px; top:0; background:url(../images/side_bnr_tbg.png) 0 0 repeat; position:absolute;}
.side_bnr_m2 span.s_bnr_t{width:180px; display:block; color:#fff; font-weight:bold; font-size:110%; padding:0 0 5px 18px; margin:5px 0 0 5px; background:url(../images/side_bnr_s_ico.png) 0 3px no-repeat;}
.side_bnr_m2 span.s_bnr_tx{padding:8px; color:#333; line-height:1.5; position:absolute; top:78px;}

.side_bnr_m3{width:238px; display:block; padding:0px; /*border:1px solid #bababa;*/ overflow:hidden; position:relative;}
.side_bnr_m3:hover{/*border:1px solid #999;*/}
.side_bnr_m3 span.t_bg{display:block; width:238px; top:0; background:url(../images/side_bnr_tbg.png) 0 0 repeat; position:absolute;}
.side_bnr_m3 span.s_bnr_t{width:180px; display:block; color:#fff; font-weight:bold; font-size:110%; padding:0 0 5px 18px; margin:5px 0 0 5px; background:url(../images/side_bnr_s_ico.png) 0 3px no-repeat;}
.side_bnr_m3 span.s_bnr_tx{padding:8px; color:#333; line-height:1.5; position:absolute; top:78px;}

.side_bnr_l{width:238px; height:170px; display:block; padding:0 0 8px; background:#fffdf8; border:1px solid #bababa; overflow:hidden;}
.side_bnr_l:hover{border:1px solid #999;}
.side_bnr_l span.s_bnr_t{display:block; font-weight:bold; font-size:110%; color:#333; padding:6px 0 5px 20px; background:url(../images/side_bnr_ico.png) 8px 10px no-repeat #e5e3df;}
.side_bnr_l span.s_bnr_tx{display:block; margin:10px; color:#333; line-height:1.5;}
.side_bnr_l img{ margin:10px 10px 0;}

.side_bnr_l2{width:238px; height:170px; display:block; padding:0 0 8px; background:#fffdf8; border:1px solid #bababa; overflow:hidden; position:relative;}
.side_bnr_l2:hover{border:1px solid #999;}
.side_bnr_l2 span.s_bnr_t{display:block; font-weight:bold; font-size:110%; color:#FFF; padding:5px 0 5px 25px; margin:5px; background:url(../images/side_bnr_l_ico.png) 8px 50% no-repeat; position:absolute;}
.side_bnr_l2 span.s_bnr_tx{display:block; margin: 5px 10px; color:#333; line-height:1.5; top:100px; position:absolute;}

.side_bnr_l3{width:238px; height:230px; display:block; padding:0 0 8px; background:#fffdf8; border:1px solid #bababa; overflow:hidden;}
.side_bnr_l3:hover{border:1px solid #999;}
.side_bnr_l3 span.s_bnr_t{display:block; font-weight:bold; font-size:110%; color:#333; padding:6px 0 5px 20px; background:url(../images/side_bnr_ico.png) 8px 10px no-repeat #e5e3df;}
.side_bnr_l3 span.s_bnr_tx{display:block; margin: 10px; color:#333; line-height:1.5;}
.side_bnr_l3 img{ margin:0 10px;}

.side_bnr_qr img{border:1px solid #CCC;}
.side_bnr_qrtxt{display:block; margin-top:3px;}

.side_bnr_m_qr{width:222px; height:199px; display:block; padding:8px; background:url(../images/side_bnr_m2_bg.jpg) 0 0 no-repeat; border:1px solid #bababa; overflow:hidden;}
.side_bnr_m_qr:hover{border:1px solid #999;}
.side_bnr_m_qr span.s_bnr_t{background:url(../images/side_bnr_ico.png) 0 4px no-repeat; padding-left:14px;}
.side_bnr_m_qr span.s_bnr_line{display:block; font-weight:bold; font-size:110%; color:#333; padding:0 0 6px 0; margin-bottom:10px; background:url(../images/side_bnr_line.gif) 0 bottom no-repeat;}
.side_bnr_m_qr span.s_bnr_qr{display:block; text-align:center;}
.side_bnr_m_qr img{border:1px solid #CCC;}


/* 3D panorama
--------------------------------------------------------- */
.bs_3d{width:695px; height:150px; margin-bottom:10px; background:url(../images/3dpnmr_bg.jpg) 0 0 no-repeat;}
.bs_3d_ttl{width:695px; height:28px; background:url(../images/3dpnmr_ttl.png) 50% 50% no-repeat; text-indent:-9999px;}
.bs_3d ul{margin:13px 0 0 90px; height:89px;}
.bs_3d ul li{float:left; margin:0 25px 0 0;}
.bs_3d ul li.last{margin:0;}
.bs_3d ul li img{border:1px solid #9c9c9c; margin-bottom:3px;}
.bs_3d ul li span{display:block; text-align:center; font-size:90%; text-decoration:underline;}
.bs_3d ul li a:hover img{border:1px solid #F90;}
.bs_3d ul li a:hover span{text-decoration:none;}
.bs_3d_txt{clear:left; text-align:center; font-weight:bold; color:#3a362e;}


/* business hours
--------------------------------------------------------- */
div.set-r.tel_hide{visibility:hidden;}

/* tel
--------------------------------------------------------- */
.tel{text-align:right;}
.tel_num{font-size:200%; vertical-align:middle;}
.tel_num img{margin-right:5px;}
span.tel_num.tel_hide{visibility:hidden;}

/* twitter
--------------------------------------------------------- */
.tweet_btn{width:80px; margin-right:5px;}
.tweet_btn a{display:block; height: 20px; background: url(../images/tweet_ja.png) 0px -21px; }
.tweet_btn a:hover{background-position: 0px 0px}
.tweet_btn a:active{background-position: 0px -42px}


/* BukkenDetail
--------------------------------------------------------- */
img.detail_thumbnail {width: 150px;height:auto;}
.bukkenDetail th{width:20%}
.bukkenDetail td{width:30%}
.bukkenDetailTop th{width:20%}

.bukkenDetail caption {
/*	font-weight: bold; */
	font-size: 120%;
	margin-bottom: 3px;
}

.bs_loading {
	background-image:url(../../_modules/bs/gif-load.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height: 150px;
}


/* �i�荞�݃o�[
--------------------------------------------------------- */
.tbl-cond li {display:inline; float:left; margin:0 15px 3px 0; width:145px;}
.tbl-cond td input {position: relative; top: 2px;}

.modal{display:none;}
.modalBody{
	position: fixed;
	z-index:1000;
	width:695px;
	top:50px;
	padding: 10px;
}
.modalBK{
	position: fixed;
	left: 0;
	top: 0;
	z-index:999;
	height:100%;
	width:100%;
	background:#000;
	opacity: 0.7;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
}

.modal .modal_bg {
	height:550px;
	overflow-y: auto;
}


/* �T�C�g�^�C�g��
   �p�����ꂽ�X�^�C����F�X�㏑��
--------------------------------------------------------- */
h1.h1_title {
	background: none;
	font-size: 100%;
	height:20px;
	margin:0;
	padding:0;
	border:0px none;
}

.bkfrm input[type="checkbox"]{
	vertical-align:-0.2em;
	margin-right:8px;
}

/* �w�b�_�[ */
.header-2{padding:0 10px 10px 10px;}
.header-2 h1.h1_title{margin:0 0 8px 0}
.header-2 .set-l{float:left;width:550px;padding-top: 38px;}
.header-2 .set-r{float:right;width:380px;text-align:right;}
.header-2 .set-r .tel{font-size:160%;background:url(../images/ico_tel.png) no-repeat 0 2px;padding:0 0 0 30px;}
.header-2 .set-r .tel_free{font-size:160%;background:url(../images/ico_tel_free.gif) no-repeat 0 2px;padding:0 0 0 30px}
.header-2 .set-r .tel_hide{visibility:hidden;}
.header-2 .set-r li{display:inline;margin-left:15px;}
.header-2 .set-r li .tel_hide{visibility:hidden;}
.header-2 .set-r .banner-ul{display:block;margin-top:5px;height: 36px;margin-left: 106px;}
.header-2 .set-r .banner-list{display:inline;margin-left: 7px;float: left;height: 36px;width: 130px;}
.header-2 .set-r .banner-list a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

.header-3{padding:0 10px 10px 10px}
.header-3 h1.h1_title{margin:0 0 10px 0;}
.header-3 .set-l{float:left;width:550px}
.header-3 .set-r{float:right;width:380px;text-align:right}
.header-3 .set-r li{display:inline;margin-left:15px}
.header-3 .set-r .tel{font-size:160%;background:url(../images/ico_tel.png) no-repeat 0 2px;padding:0 0 0 30px;}
.header-3 .set-r .tel_free{font-size:160%;background:url(../images/ico_tel_free.gif) no-repeat 0 2px;padding:0 0 0 30px}
.header-3 .set-r .tel_hide{visibility:hidden;}
.header-3 .set-b{clear: both;}
.header-3 .set-b .banner-list{margin-top: 15px;margin-right: 13px;margin-bottom: 0px;margin-left: 0px;float: left;height: 40px;width: 145px;}
.header-3 .set-b .banner-list a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.header-3 .set-b .banner-list-last{margin-top: 15px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;float: left;height: 40px;width: 140px;}
.header-3 .set-b .banner-list-last a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

.header-4{padding:0 10px 10px 10px;}
.header-4 h1.h1_title{margin:0 0 10px 0}
.header-4 .set-l{float:left;width:550px;padding-top: 41px;}
.header-4 .set-r{width:378px;text-align: right;float: right;}
.header-4 .set-r li{display:inline;margin-left:15px;}
.header-4 .set-r .tel{font-size:160%;background:url(../images/ico_tel.png) no-repeat 0 2px;padding:0 0 0 30px;}
.header-4 .set-r .tel_free{font-size:160%;background:url(../images/ico_tel_free.gif) no-repeat 0 2px;padding:0 0 0 30px;}
.header-4 .set-r .tel_hide{visibility:hidden;}
.header-4 .set-r .banner-ul{margin: 7px 0 0 18px;}
.header-4 .set-r .banner-list{float:left;margin:0;height: 40px;width: 120px;}
.header-4 .set-r .banner-list a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

/*�t�b�^�[*/
.footer-2{padding:10px;}
.footer-2 a:link{color:#333}
.footer-2 a:visited{color:#333}
.footer-2 a:hover{color:#888}
.footer-2 a:active{color:#333}
.footer-2 .top-wrap{padding:0px}
.footer-2 .set-l{float:left;width:320px;margin:0 30px 0 0;}
.footer-2 .set-r{width:540px;}
.footer-2 .set-r .link-wrap{width:160px;float:left;margin-top:0px;margin-right:20px;margin-bottom:0;margin-left:0}
.footer-2 .set-r .banner-img{margin-bottom:15px;height:45px;width:160px}
.footer-2 .set-r ul{margin:0 0 0 10px}
.footer-2 .set-r li{background:url("images/footer_ico.gif") no-repeat scroll 0 5px rgba(0,0,0,0);border-right:0 none;color:#333;font-size:93%;margin:0 0 10px;padding:0 0 0 10px;}
.footer-2 .btm-wrap{padding:20px 10px 0px 10px;text-align:center
}
.footer-2 .btm-wrap .set-l{float:left;width:50%;margin:0}
.footer-2 .btm-wrap .set-r{width:50%;float:right;text-align:right}

.footer-3{padding:10px;}
.footer-3 a:link{color:#333}
.footer-3 a:visited{color:#333}
.footer-3 a:hover{color:#888}
.footer-3 a:active{color:#333}
.footer-3 .top-wrap{padding:0}
.footer-3 .set-l{float:left;width:460px;margin:0 10px 0 0}
.footer-3 .set-r{width:460px}
.footer-3 .mid-wrap{text-align:center;padding:20px 0 20px 0}
.footer-3 .mid-wrap li{border-left:1px solid #666;color:#333;font-size:93%;margin:0 0 10px;padding:0 20px 0 20px;display:inline;line-height: 2em;white-space:nowrap;}
.footer-3 .mid-wrap .last{border-right:1px solid #666}
.footer-3 .btm-wrap{padding:20px 20px 10px 20px;text-align:center}
.footer-3 .btm-wrap .set-l{float:left;width:50%;margin:0}
.footer-3 .btm-wrap .set-r{width:50%;float:right;text-align:right}

.footer-4{padding:10px}
.footer-4 a:link{color:#333}
.footer-4 a:visited{color:#333}
.footer-4 a:hover{color:#888}
.footer-4 a:active{color:#333}
.footer-4 .top-wrap{padding:0}
.footer-4 .banner-1{float:left;width:303px;height: 75px;margin-top: 0px;margin-right: 10px;margin-bottom: 0;margin-left: 0;}
.footer-4 .banner-2{width:303px;float:left;height: 80px;}
.footer-4 .mid-wrap{text-align:center;padding:20px 0 20px 0}
.footer-4 .mid-wrap li{border-left:1px solid #666;color:#333;font-size:93%;margin:0 0 10px;padding:0 20px 0 20px;display:inline;line-height: 2em;white-space:nowrap;}
.footer-4 .mid-wrap .last{border-right:1px solid #666}
.footer-4 .btm-wrap{padding:20px 20px 10px 20px;text-align:center}
.footer-4 .btm-wrap .set-l{float:left;width:50%;margin:0}
.footer-4 .btm-wrap .set-r{width:50%;float:right;text-align:right}


/* �A���[�g
--------------------------------------------------------- */
#alert-msg {
	width: 500px;
	min-height: 100px;
	position: absolute;
	padding: 2em;
	color: #000;
	background-color: #f2f2f2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	z-index: 10000;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#alert-title {
	margin-bottom: 1em;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#alert-panel {
	text-align: center;
}

/* �n�}���[�f�B���O
--------------------------------------------------------- */
#map-loading {
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	background-image:url(../../_modules/bs/map_loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 10000;
}


/*========================================

OEM preview

========================================*/

.prev .inner {
	position: relative;
}

.prev h2 {
	margin-bottom: 0;
}

.cont_block.prev h3 {
	font-size: 150%;
	line-height: 1;
	font-weight: bold;
	/*color: #303030;*/
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

.prev h4 {
	line-height: 1;
	padding: 0;
	margin: 0;
	border: none;
	border-left: 3px #aaa solid;
	background: none;
}

.prev h4:before {
	content: '';
	width: 0;
	height: 0;
	margin-right: 0.5em;
	padding: 0;
	line-height: 1;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 3px solid #aaa;
	display: inline-block;
}


.prev .side_area {
	width: 100px;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	float: left;
	position: absolute;
	box-sizing: border-box;
}

.prev .main_area {
	margin-left: 100px;
	padding: 20px;
}

.prev .separate_area {
	margin: 15px 0;
	position: relative;
}

.prev .separate_area:first-child {
	margin-top: 0;
}

.separate_area .left {
	width: 100px;
	position: absolute;
}

.separate_area .right {
	margin-left: 100px !important;
	float: none !important;
}

.prev .type {
	display: inline-block;
}

.prev .type li {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0 1em;
	font-size: 10px;
	line-height: 25px;
	border-radius: 4px;
	display: inline-block;
}

.prev_area {
	margin-top: 15px;
}

.prev_area .separate_area {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px #e0e4e7 solid;
}

.prev_area .left {
	padding-left: 15px;
	position: absolute;
}

.prev_area .left span {
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
	background-color: #e1e5e8;
	display: table-cell;
}

.prev_area .right {
	line-height: 40px;
}

.prev_area .cat {
  display: block;
  line-height: 1;
  margin-top: 0.5em;
  font-weight: bold;
}

.prev_area .right button {
	width: 130px;
	padding: 0 !important;
	font-size: 14px;
	position: absolute;
	right: 0;
}

button.pc:before {
	content: url(../images/prv_ic_pc_1.png);
	margin-right: 0.5em;
	vertical-align: middle;
}

.prev_area span.pc:before {
	content: url(../images/prv_ic_pc_2.png);
	vertical-align: middle;
}

button.sp:before {
	content: url(../images/prv_ic_sp_1.png);
	margin-right: 0.5em;
	vertical-align: middle;
}

.prev_area span.sp:before {
	content: url(../images/prv_ic_sp_2.png);
	vertical-align: middle;
}

button.mp:before {
	content: url(../images/prv_ic_mp_1.png);
	margin-right: 0.5em;
	vertical-align: middle;
}

.prev_area span.mp:before {
	content: url(../images/prv_ic_mp_2.png);
	vertical-align: middle;
}

.prev_area a {
	color: #0a73cb;
	text-decoration: underline !important;
}

.prev_area a:hover {
	text-decoration: none !important;
}

.prev .memo {
	margin-top: 10px;
	text-align: right;
}

.prev .glay li {
	color: #303030;
	background-color: #f3f3f5;
}


/*�A�C�R��*/

.prev .side_area div {
	height: 60px;
	width: 70px;
	display: block;
	margin: auto;
	background: url(../images/ui-black-buttons.png) -290px -550px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.prev .side_area div span.menu-icon {
	display: block;
	width: 50px;
	height: 50px;
	margin: auto;
	background: url(../images/icons/icon-tokushu.png);
}

.prev #icon_form {
	background: url(../images/icons/icon-form.png);
}

.prev #icon_bukkenDisplay {
	background: url(../images/icons/icon-bukken.png);
}

.prev #icon_bukkenSearch {
		background: url(../images/icons/icon-search.png);
}

.prev #icon_special {
		background: url(../images/icons/icon-default.png);
}


.prev #icon_map {
		background: url(../images/icons/icon-map.png);
}


.hidestyle {
	visibility: hidden;
}
.nonestyle {
	display: none;
}

/* ���C���摜�o�i�[ css
--------------------------------------------------------- */
/* ���C���摜�o�i�[ */
.btbl .disabled-lnk {cursor: default}

.btbl { display:table; }
.btbl_row { display:table-row; }

.btbl_cell {
	display:table-cell;
	text-align: center;
	vertical-align: top;
}

.btbl_cell ul {
	padding: 0 0;
	margin: 0 0;
}

.btbl_cell li { list-style-type: none; }
.btbl_cell li * { vertical-align: bottom; }


.tbl11 li { width: 695px; }
.tbl11 li img { max-width: 695px; }

.tbl211 li { width: 347px; }
.tbl211 li img { max-width: 347px; }
.tbl211 .cell1 { padding-right: 1px; }


.tbl3111 li { width: 231px; }
.tbl3111 li img { max-width: 231px; }
.tbl3111 .cell1, .tbl3111 .cell2 { padding-right: 1px; }


.tbl41111 li {width: 173px;}
.tbl41111 li img { max-width: 173px; }
.tbl41111 .cell1, .tbl41111 .cell2, .tbl41111 .cell3 { padding-right: 1px; }


.tbl213 li { width: 347px; }
.tbl213 li img { max-width: 347px; }
.tbl213 .cell1 { padding-right: 1px; }
.tbl213 .posi2, .tbl213 .posi3 { padding-bottom: 0px; }


.tbl3122 li { width: 173px; }
.tbl3122 li img { max-width: 173px; }
.tbl3122 li.posi1 { width: 347px; }
.tbl3122 li.posi1 img { max-width: 347px; }
.tbl3122 .cell1, .tbl3122 .cell2 { padding-right: 1px; }
.tbl3122 .posi2, .tbl3122 .posi4 { padding-bottom: 0px; }


.tbl231 li { width: 347px; }
.tbl231 li img { max-width: 347px; }
.tbl231 .cell1 { padding-right: 1px; }
.tbl231 .posi1, .tbl231 .posi2 { padding-bottom: 0px; }


.tbl3221 li { width: 173px; }
.tbl3221 li img { max-width: 173px; }
.tbl3221 li.posi5 { width: 347px; }
.tbl3221 li.posi5 img { max-width: 347px; }
.tbl3221 .cell1, .tbl3221 .cell2 { padding-right: 1px; }
.tbl3221 .posi1, .tbl3221 .posi3 { padding-bottom: 0px; }



/* ���C���摜�o�i�[ �T�C�h�o�[�Ȃ� */
.tbl11w li { width: 890px; }
.tbl11w li img { max-width: 890px; }

.tbl211w li { width: 444px; }
.tbl211w li img { max-width: 444px; }
.tbl211w .cell1 { padding-right: 2px; }


.tbl3111w li { width: 296px; }
.tbl3111w li img { max-width: 296px; }
.tbl3111w .cell1, .tbl3111w .cell2 { padding-right: 1px; }


.tbl41111w li {width: 221px;}
.tbl41111w li img { max-width: 221px; }
.tbl41111w .cell1, .tbl41111w .cell2, .tbl41111w .cell3 { padding-right: 2px; }


.tbl213w li { width: 444px; }
.tbl213w li img { max-width: 444px; }
.tbl213w .cell1 { padding-right: 1px; }
.tbl213w .posi2, .tbl213w .posi3 { padding-bottom: 0px; }


.tbl3122w li { width: 221px; }
.tbl3122w li img { max-width: 221px; }
.tbl3122w li.posi1 { width: 444px; }
.tbl3122w li.posi1 img { max-width: 444px; }
.tbl3122w .cell1, .tbl3122w .cell2 { padding-right: 2px; }
.tbl3122w .posi2, .tbl3122w .posi4 { padding-bottom: 0px; }


.tbl231w li { width: 444px; }
.tbl231w li img { max-width: 444px; }
.tbl231w .cell1 { padding-right: 2px; }
.tbl231w .posi1, .tbl231w .posi2 { padding-bottom: 0px; }


.tbl3221w li { width: 221px; }
.tbl3221w li img { max-width: 221px; }
.tbl3221w li.posi5 { width: 444px; }
.tbl3221w li.posi5 img { max-width: 444px; }
.tbl3221w .cell1, .tbl3221w .cell2 { padding-right: 2px; }
.tbl3221w .posi1, .tbl3221w .posi3 { padding-bottom: 0px; }

/* panorama
--------------------------------------------------------- */
.panorama_player {
	width: 100%;
	height: 400px;
	border: 0;
	margin-bottom: 10px;
}


/* swiper
--------------------------------------------------------- */
.swiper-wrapper {
	text-align: center;
}

.swiper-wrapper img {
	max-width: 400px;
	max-height: 400px;
}
.swiper-button-prev:after {
 	padding:50px;
}
.swiper-button-next:after {
	  padding:50px;
}
