@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body { 
	color: #000000;
	margin:0;
	padding:0;
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック', 'ヒラギノ角ゴ Pro W3','HGSゴシックE','MS P Gothic',sans-serif;
	width:100%;
}

img{
	border:0;
	margin:0;
}

table,tr,td {
	border-collapse: collapse; 
}


.clear{
	clear:both;
}

#style01{
	width:100%;
	font-size:1em;
}

.chinaSite{
	text-align:right;
	margin-right:1%;
	margin-top:5px;
}
.chinaSite img{
	width:30% !important;
	max-width:135px;
}

.header01{
	width:95%;
	padding:1% 0 1% 5%;
	font-size:0.8em;
	line-height:0.8em;
	color:#FFFFFF;
	background: -moz-linear-gradient(top center, #BFA876 0%, #AE9666 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#BFA876), to(#AE9666));
	background: linear-gradient(top center, #BFA876 0%, #AE9666 100%);
}

.header02{
	width:98%;
	margin:0 auto 1% auto;
}

.header02 img{
	width:100%;
}

.header0201{
	width:12%;
	float:left;
	margin:2% 1% 1% 0;
}

.header0202{
	width:84%;
	float:left;
	margin:2% 1% 1% 2%;
}


.menubox001{
	width:80%;
	padding: 5% 5% 5% 5%;
	font-size:1em;
	line-height:1.2em;
	border:1px #A9977F solid;
	display:none;
	margin:0.5em 0 1em 5%;
	background-color:#FFFFFF;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.menubox_title{
	width:95%;
	padding:2% 0 2% 5%;
	margin:0 0 0.5em 0;
	font-size:1.2em;
	line-height:1.2em;
	color:#FFFFFF;
	background: -moz-linear-gradient(top center, #BFA876 0%, #AE9666 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#BFA876), to(#AE9666));
	background: linear-gradient(top center, #BFA876 0%, #AE9666 100%);
	background-color:#BFA876;border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

.menubox001 ul{
	margin:0 0 0 1em;
}

.menubox001 li{
	font-size:1.2em;
	margin:0 0 1em 0;
	list-style-image:url("./img/icon_menu.jpg");
}

.menubox001 a{
	color:#9B1C5C;
}

.top_main01{
	width:100%;
	margin:0 0 0.5em 0;
}


.top_main01 img{
	width:100%;
}

.contact_area01{
	width:95%;
	margin:0 auto 0.5em auto;
	padding:0 0 0.5em 0;
	
}

.contact_area02{
	width:32%;
	float:left;
	margin:1% 1% 0 1%;
}

.contact_area02 img{
	width:100%;
}

.contact_area03{
	width:32%;
	float:left;
	margin:1% 0 0 0;
}

.contact_area03 img{
	width:100%;
}

.contact_area04{
	text-align:right;
	margin:0 2% 0 0;
}

.contact_area05{
	width:32%;
	float:right;
	margin:1% 1% 0 1%;
}

.contact_area05 img{
	width:100%;
}

.contact_area06{
	width:64%;
	float:left;
	margin:1% 0 1% 1%;
}

.contact_area06 img{
	width:100%;
}

.contact_area07{
	width:47%;
	float:left;
	margin:0 1% 1% 1%;
}

.contact_area07 img{
	width:100%;
}

.contact_area08{
	width:48%;
	float:right;
	margin:3% 1% 1% 0;
}

.contact_area08 img{
	width:100%;
}

.contact_area09{
	width:23%;
	float:left;
	margin:1%;
}

.contact_area09 img{
	width:100%;
}

.contact_area10{
	width:23%;
	float:right;
	margin:1%;
}

.contact_area10 img{
	width:100%;
}

.contact_01{
	width:95%;
	margin:1em auto;
}

.contact_01 img{
	width:100%;
}

.contact_02{
	color:#FF0000;
	padding:5% 0;
}

.contact_03{
	width:100%;
	padding:0.5em 0;
	margin:0 0 5% 0;
}

.contact_04{
	margin:0 0 5% 5%;
}

.contact_05{
	width:60%;
	padding:0.5em 0;
	margin:0 0 5% 0;
}

.contact_06{
	width:40%;
	padding:0.5em 0;
	font-size:1.2em;
	margin:0 2% 5% 2%;
}

.contact_07{
	width:30%;
	padding:0.5em 0;
	margin:0 1% 5% 0;
}

.contact_08{
	width:100%;
	padding:0.5em 0;
	margin:0 0 5% 0;
}

.contact_09{
	width:15%;
	padding:0.5em 0;
	margin:2% 1% 5% 0;
}

.contact_10{
	width:100%;
	padding:0.5em 0;
	margin:0 0 5% 0;
}

.contact_10 td{
	width:30%;
	padding:0.5em 0;
}


.title01{
	width:95%;
	padding:2% 0 2% 5%;
	margin:0 0 0.5em 0;
	font-size:1.2em;
	line-height:1.2em;
	color:#FFFFFF;
	text-align:center;
	background: -moz-linear-gradient(top center, #BFA876 0%, #AE9666 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#BFA876), to(#AE9666));
	background: linear-gradient(top center, #BFA876 0%, #AE9666 100%);
}

.content_area01{
	width:95%;
	margin:0 auto 0.5em auto;
	padding:0 0 0.5em 0;
}

.content_area01new{
	width:100%;
	margin:0 auto 1em auto;
	padding:0 0 0.5em 0;
}

.content_area01new02{
	width:95%;
	margin:1em auto 1em auto;
	padding:0.5em 0 0.5em 0;
	background-image:url(./img/back01.png);
	background-repeat:no-repeat;
	background-position:left;
}

.content_area01 a{
	text-decoration:none;
}

.content_area01 a:hover{
	text-decoration:none;
}

.content_area01 p{
	width:100%;
	margin:1em auto;
	padding:0;
}

.content_area01_02{
	width:100%;
	margin:0 auto 1em auto;
	padding:0;
}

.content_area02{
	width:95%;
	margin:0 auto 1em auto;
	padding:0 0 0.5em 0;
}

.osusume_banner01{
	width:49%;
	margin:0 1% 2% 0;
	float:left;
}

.osusume_banner01 img{
	width:100%;
}

.osusume_banner02{
	width:49%;
	margin:0 0 2% 1%;
	float:right;
}

.osusume_banner02 img{
	width:100%;
}

.main_menu01{
	display:block;
	width:99%;
	border-bottom:#B3B3B3 1px solid;
	cursor:pointer;
	background-color:#EFEFEF;
	padding:1% 0 1% 1%;
	background-image:url(./img/icon_price01.png);
	background-repeat:no-repeat;
	background-position:98%;
}

.main_menu01 a{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	text-decoration:none;
	background-position:98%;
	color:#333333;
}

.main_menu01 a:hover{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	color:#333333;
	text-decoration:none;
	
}

.main_menu02{
	display:block;
	width:99%;
	border-bottom:#B3B3B3 1px solid;
	border-top:#B3B3B3 1px solid;
	cursor:pointer;
	background-color:#EFEFEF;
	padding:1% 0 1% 1%;
	background-image:url(./img/icon_price01.png);
	background-repeat:no-repeat;
	background-position:98%;
}

.main_menu02 a{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	text-decoration:none;
	background-position:98%;
	color:#333333;
}

.main_menu02 a:hover{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	color:#333333;	
	text-decoration:none;
}

.main_menu03{
	display:block;
	width:99%;
	border-bottom:#B3B3B3 1px solid;
	cursor:pointer;
	background-color:#FFFFFF;
	padding:1% 0 1% 1%;
	background-image:url(./img/icon_price01.png);
	background-repeat:no-repeat;
	background-position:98%;
}

.main_menu03 a{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	text-decoration:none;
	background-position:98%;
	color:#333333;
}

.main_menu03 a:hover{
	width:95%;
	padding:1% 0 1% 5%;
	display:block;
	color:#333333;
	text-decoration:none;
	
}

.topics01{
	width:100%;
	font-size:0.7em;
	clear:both;
}

.topics01 dt{
	width:20%;
	float:left;
	padding:0 0 3% 0;
}

.topics01 dd{
	width:70%;
	float:right;
	padding:0 0 3% 0;
}

#footer01{
	width:95%;
	padding:2% 0 2% 5%;
	margin:0 0 100px 0;
	font-size:0.5em;
	color:#FFFFFF;
	background: -moz-linear-gradient(top center, #BFA876 0%, #AE9666 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#BFA876), to(#AE9666));
	background: linear-gradient(top center, #BFA876 0%, #AE9666 100%);
}

/*料金表*/

#acMenu{
	width:100%;
	margin:0 0 0.5em 0;
}



#acMenu dt{
	display:block;
	width:95%;
	border-bottom:#B3B3B3 1px solid;
	cursor:pointer;
	background-image:url(./img/icon_price03.png);
	background-repeat:no-repeat;
	background-position:98%;
	padding:1% 0 1% 5%;
}

.color01{
	background-color:#EFEFEF;
}

.color02{
	background-color:#FFFFFF;
}

#acMenu dd{
	width:100%;
	display:none;
}

#acMenu dt.active{
	background-image:url(./img/back_icon.png);
	background-repeat:no-repeat;
	background-position:98%;
	background-color:#D1C09C;
}

#acMenu_second{
	width:100%;
	margin:0 0 0.5em 0;
}

#acMenu_second dt{
	display:block;
	width:95%;
	border-bottom:#B3B3B3 1px solid;
	cursor:pointer;
	background-image:url(./img/icon_price03.png);
	background-repeat:no-repeat;
	background-position:98%;
	padding:1% 0 1% 5%;
}

#acMenu_second dd{
	width:100%;
	display:none;
}

#acMenu_second dt.active{
	background-image:url(./img/back_icon.png);
	background-repeat:no-repeat;
	background-position:98%;
	background-color:#D1C09C;
}

#acMenu_therd{
	width:100%;
	margin:0 0 0.5em 0;
}

#acMenu_therd dt{
	display:block;
	width:95%;
	border-bottom:#B3B3B3 1px solid;
	cursor:pointer;
	background-image:url(./img/icon_price03.png);
	background-repeat:no-repeat;
	background-position:98%;
	padding:1% 0 1% 5%;
}

#acMenu_therd dd{
	width:100%;
	display:none;
}

#acMenu_therd dt.active{
	background-image:url(./img/back_icon.png);
	background-repeat:no-repeat;
	background-position:98%;
	background-color:#D1C09C;
}

.price01{
	width:90%;
	margin:0.5em auto 1em auto;
	border-collapse:separate;
	border:1px #CCCCCC solid;
}

.price02{
	width:56%;
	padding:2%;
	border:1px #CCCCCC solid;
	background-color:#EFEFEF;
}

.price03{
	width:36%;
	padding:2%;
	border:1px #CCCCCC solid;
	text-align:right;
}

.price_title01{
	width:44%;
	padding:2%;
	border:1px #CCCCCC solid;
	text-align:center;
	background-color:#EFEFEF;
	margin:1% 1%;
	border:1px #CCCCCC solid;
}

.price_title02{
	width:46%;
	padding:2%;
	border:1px #CCCCCC solid;
	text-align:center;
	background-color:#EFEFEF;
}

/*診療メニュー*/



.menu_bt01{
	width:32%;
	margin:1% 0 1% 1%;
	float:left;
}

.menu_bt01 img{
	width:100%;
}

.menu_bt02{
	width:32%;
	float:left;
	margin:1% 0 1% 1%;
}

.menu_bt02 img{
	width:100%;
}

/*クリニック*/

.clinic01{
	width:100%;
	margin:1em 0 1em 0;
	font-size:1em;
	font-weight:bold;
}

.clinic02{
	font-size:1em;
	margin:0 0 2em 0;
}

.clinic03{
	width:100%;
	margin:1em 0 0.5em 0;
	font-size:1.5em;
	font-weight:bold;
	color:#873837;
}

.clinic04{
	font-size:1.2em;
	color:#873837;
}

.clinic05{
	width:80%;
	margin:0 auto;
}

.clinic05 img{
	width:100%;
}

.clinic06{
	margin:0.5em 0 ;
}

.clinic06 li{
	padding:0.5em 0 0 1em;
	
}

/*院長紹介*/
.dr_style01{
	width:100%;
}

.dr_style01 img{
	width:100%;
}

.dr01{
	font-size:1em;
}

.dr02{
	text-align:right;
	margin:1em 0 2em 0;
}

.dr03{
	font-size:1em;
	color:#9B1C5C;
	border-bottom:1px #9B1C5C solid;
	margin:2em 0 1em 0;
}

.dr04{
	margin:0.5em 0 0 0;
}

.dr04 li{
	padding:0.5em 0 0 1em;
	
}



/*院長紹介*/
.access01{
	width:49%;
	float:left;
	margin:1em 0;
}

.access01 img{
	width:100%;
}

.access02{
	width:49%;
	float:right;
	margin:auto 0;
}

.access03{
	width:100%;
	margin:0 0 0.3em 0;
}

.access03 img{
	width:100%;
}

.access03_x{
	width:48%;
	margin:0 0.3em 0.3em 0;
	float:left
}

.access03_x img{
	width:100%;
}

.access03_y{
	width:48%;
	margin:0 0 0.3em 0;
	float:right;
	
}

.access03_y img{
	width:100%;
}

.access04{
	margin:0 0 1em 0;
}

.access04 p{
	margin:0 0 0.5em 0;
}

.access05{
	width:95%;
	margin:0 auto 1em auto;
}

.access05 iframe{
	width:100%;
}

.access_title{
	margin:0 0 0.5em 1em;
	font-weight:bold;
}

.access0201{
	font-size:1em;
	margin:0.5em 0;
}

.access0202{
	font-size:1.1em;
	font-weight:bold;
}



.header_menu{
	display:none;
	position:fixed;
	top:20px;
	left:0;
	width:50%;
	/*padding: 2% 5% 0 5%;*/
	padding:0;
	line-height:1.2em;
	border:1px #A9977F solid;
	/*margin:0 0 1em 0;*/
	/*background-color:#FFFFFF;*/
	background-color:#efefef;
	/*border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;*/
	font-size:12px;
}

.header_menu .title01{
	margin-bottom:0;
	padding:10px 0;
	width:100%;
}

.header_menu ul{
	/*margin:0 0 0 1em;*/
	margin:0;
}

.header_menu li{
	/*margin:0 0 0.8em 0;
	list-style-image:url("./img/icon_menu.jpg");*/
	width:100%;
	padding:0;
	background-image:none;
}

.header_menu a{
	color:#9B1C5C;
	padding:10px 2%;
	width:96%;
	display:block;
	text-decoration:none;
}
.header_menu a:hover{
	padding:10px 2%;
	width:96%;
	color:#333333;
	text-decoration:none;
}

.menubox_btn002{
	/*margin:0 0 0 1em;*/
	margin:0;
	
}

.main_menu0101{
	width:46%;
	float:left;
	margin:0 2% 2% 3%;

}

.main_menu0101 img{
	width:100%;
}


.main_menu0201{
	width:46%;
	float:left;
	margin:0 3% 2% 0;

}

.main_menu0201 img{
	width:100%;
}

.contact_001{
	width:100%;
	margin:0 auto 5% auto;
}

.contact_001 img{
	width:100%;
	
}

.color03{
	color:#FF0000;
}

.contact_002{
	width:96%;
	padding:5% 2%;
	margin:0 0 3% 0;
	
}

.contact_003{
	width:46%;
	padding:5% 2%;
	margin:0 2% 3% 0;
	font-size:1.1em;
	
}

.contact_004{
	width:100%;
	
}

.contact_004 td{
	padding:2% 0;
	width:50%;
}

.contact_005{
	margin:0 0 3% 0;
	
}

.contact_006{
	width:50%;
	margin:5% 0 0 25%;
	
}

.contact_006 img{
	width:100%;
	
}

.contact_007{
	margin:10% 0 0 0;
	width:100%;
}

.contact_007r{
	float:right;
	width:45%;
}

.contact_007r img{
	width:100%;
}

.contact_007l{
	float:left;
	width:45%;
}

.contact_007l img{
	width:100%;
}

.contact_008{
	margin:0 2% 3% 0;
	padding:5% 1%;
	font-size:1.1em;
}

/*3列部分　左*/
.price_style0501{
	width:150px;
	text-align:center;
	border:1px #CCCCCC solid;
}

/*3列部分　右*/
.price_style05{
	width:150px;
	text-align:right;
	border:1px #CCCCCC solid;
}

/*2列部分*/
.price_style06{
	width:300px;
	text-align:right;
	border:1px #CCCCCC solid;
}

.reason dt{
	color: #6D0D0E;
	width:100%;
	font-size:1.2em;
	margin:0.5em auto 0 auto;
	padding:0 0 0 0;
	border-bottom:1px #B09868 solid;
}


.tattoo_price001{
	margin:1em 0 0.8em 0;
}

.tattoo_price002{
	width:90%;
	margin:0 auto 1em auto;
}

.tattoo_price002 img{
	width:100%;
	margin:0 auto 1em auto;
}

.tattoo_price005{
	margin:1em 0 0.8em 0;
}

.tattoo_price006_01{
	padding:0.5em 0.2em;
	font-size:1em;
}

.tattoo_price006_02{
	padding:0.5em 0.5em;
	font-size:1em;
}

.tattoo_price007{
	margin:1em 0 0.8em 0;
}

.tattoo_price008{
	margin:1em 0 0.8em 0;
	color:#FF0000;
}

.tattoo_price009{
	margin:1em 0 0.8em 0;	
}

.tattoo_price009 th{
	border:1px #CCCCCC solid;
	padding:1em 1em;
	width:45%;
	background-color:#EFEFEF;
}

.tattoo_price009 td{
	border:1px #CCCCCC solid;
	padding:1em 1em;
	text-align:center;
}

/* ------------------------*/
/* footer固定 */
#footer_instagram{
	position: fixed;
	/* width: 100%; */
	bottom: 50px;
	left: 0;
	padding: 5px;
	background-color: #fff;
	height: 40px;
}
#footer_instagram img{
	height: 100%;
}
#footerBox{
	position: fixed;
	width: 100%;
	bottom: 0;
	height: 50px;
}
#footerBox ul{
	width: 100%;
}
#footerBox li{
	display:table;
	text-align: center;
	width: 20%; /*LINE追加時用*/
	/*width: 25%;*/
	height: 50px;
	float:left;
}
#footerBox li a{
	display:table-cell;
	vertical-align: middle;
	text-decoration: none;
	font-size: 8px;
	line-height:1.4em;
	color: #ffffff;
	height: 46px;
	width: 98%;
	padding:2px 1%;
}
#footerBox li a .fa{
	font-size:3.0em;
	font-weight:bold;
	margin-bottom:1px;
}
#footerBox li a img{
	/*max-height:46px;*/
	max-height:32px;
	margin-top:-5px;
}

#footerBox li:nth-child(1) {background-color:#90732D;}
#footerBox li:nth-child(2) {background-color:#44ACAD;}
#footerBox li:nth-child(3) {background-color:#822F29;}
#footerBox li:nth-child(4) {background-color:#00b900;} /*LINE追加時用*/
#footerBox li:nth-child(5) {background-color:#999999;}



/* 症例 */

.casePho{
	width:90%;
	margin:10px auto 10px;
	border:1px solid #cccccc;
	padding:5px 3%;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    behavior: url(/shared/js/PIE.htc);
}
.casePho h2{
	font-weight:bold;
	font-size:1.0em;
	margin-bottom:5px;
}
.casePho ul{
	display:block;
}

.casePho ul li{
	display:block;
	float:left;
	width:90%;
	margin:0 5% 5px;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
}

.casePho h3{
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:5px;
}
.casePho h4{
	font-weight:bold;
	font-size:0.8em;
	margin-bottom:3px;
}
.casePho p{
	font-size:0.8em;
}

.movie{
	width:90%;
	margin:0 3% 20px;
	padding:5px 2%;
	text-align:center;
}

.movie_bg{
	background-color:#000000;
	margin-bottom:5px;
}

.tleft{
	text-align:left;
}

/* ------------------------*/
/* 検索エンジン経由 → 症例ページ 用ボタン */

.fa-yahoo,
.fa-google{
	margin-right:0.5em;	
}

.fa-yahoo:before {
  content: "\f0da";
		font-family: FontAwesome;
}

.fa-google:before {
  content: "\f0da";
		font-family: FontAwesome;
}

.caseNav:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.caseNav {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.caseNav {display: block;}
/* End hide from IE-mac */

.shoreiBtnArea{
	padding: 30px 2.5%;
	font-weight: bold;
	background-color: #f8f6f0;
}
.shoreiBtnArea p:first-of-type{
	text-align: center;
	color: #ff0000;
	margin-bottom: 10px;
	font-size: 18px;
}
.shoreiBtnArea p:not(:first-of-type){
	font-size: 14px;
}
.caseNav{
	margin:20px auto 0;
	width:100%;
}

.caseNav li{
	display:block;
	float:left;
	/*font-size:0.9rem;*/
	width:48%;
	text-align:center;
}
.caseNav li:nth-child(odd){
	margin-right:4%;
	}
/*.caseNav li a,
.caseNav li a:visited{
	text-decoration:none;
	padding:10px;
	font-weight:bold;
}*/
	/*.caseNav li.yahoo a,
	.caseNav li.yahoo a:visited{
		color:#FF0033;
		border:2px solid #FF0033;
		border-radius:5px;
	}	
	.caseNav li.google a,
	.caseNav li.google a:visited{
		color:#176CED;
		border:2px solid #176CED;
		border-radius:5px;
	}	*/
.caseNav li img{
	width:100%;
	height:auto;
}


/* ------------------------*/
/* 症例ページ */

.caseList:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.caseList {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.caseList {display: block;}
/* End hide from IE-mac */


.caseList{
	margin:20px auto 0;
}

.caseList li{
	display:block;
	float:left;
	font-size:0.9rem;
	width:49%;
	margin-bottom:5px;
}
.caseList li:before{
	content: " \f0da";
	font-family: FontAwesome;
	margin-right:0.5em;
}
.caseList li:nth-child(odd){
	margin-left:1%;
	}
.caseList li a,
.caseList li a:visited{
	color:#333333;
	text-decoration:underline;
}
.caseHeader{
	color:#333333;
	font-weight:bold;
	font-size:1.1rem;
	margin:20px 0 5px;
}

.caseBtn{
	font-size:0.9rem;
	width:95%;
	/*padding:5px 1%;*/
	background-color:#efefef;
	margin-bottom:1px;
	padding:3% 0 3% 5%;
	font-size:1.0rem;
	color:#333333;
	border-radius: 5px 5px 0px 0px;

}
.caseBtn .fa-plus,
.caseBtn .fa-minus{
	margin-right:0.5em;
	padding-left:0.5em;
}
.caseBox{
	display:none;
	margin-bottom:10px;
}
.slides li{
	display:block;
}



.Before,
.After,
.arrowL,
.arrowR{
	position:absolute;
	width:auto !important;
	margin:0 !important;
	color:#ffffff;
}
.Before,
.After{
	top:1%;
	opacity:0.6;
}
.Before{
	left:2%;
}
.After{
	right:2%;
}
.arrowL,
.arrowR{
	top:20px;
	font-size:1.6rem;
	opacity:0.6;
}
.arrowL{
	left:1%;
}
.arrowR{
	right:1%;
}

.slides{
	margin-bottom:20px;
}

.red{
	color:#ff0000;
}

/* ------------------------*/

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}