



/*  lÈ’c’n
--------------------------------------------------------------------------*/
/*  https://hitodumadanchi.com/
--------------------------------------------------------------------------*/


@charset "shift_jis";
a:link {text-decoration: none;} 
a:visited {text-decoration: none;} 
a:hover {text-decoration: none;} 
ul, ol, ul li, ol li { list-style: none; }
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
body {font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ŸàƒSƒVƒbƒN" , "Yu Gothic" , "ŸàƒSƒVƒbƒN‘Ì" , "YuGothic" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "ƒƒCƒŠƒI" , Meiryo , "‚l‚r ‚oƒSƒVƒbƒN" , "MS PGothic" , sans-serif;}
body {font-size: 12px;font-size: 1.2rem;   /* sets the default sizing to make sure nothing is actually 10px */}
body { margin:0px;padding:0px;}
body { background-color: rgba(0,0,0,1.0);}


/*  BASE
--------------------------------------------------------------------------*/
div, ul, li, p, h1, h2, h3 { padding: 0px; margin: 0px; }
ul, ol, ul li, ol li { list-style: none; }
form{ margin:0px;}
input{margin:0px;}

h1 { font-weight: normal;font-size: 12px;color: #666;padding: 0px;margin: 0px;}
h1 a { color: #666;text-decoration: none;}
h1 a:hover { text-decoration: none;}
h2 { margin: 0px;}
h3 { margin: 0px;}
.clear { display: none;}

.mincho { font-family:"Ÿà–¾’©","YuMincho","ƒqƒ‰ƒMƒm–¾’© ProN W3","HiraMinProN-W3","HG–¾’©E",serif;}
.material-icons { font-family: 'Material Icons';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;}
.material-icons { display: inline-flex;margin-right:10px;vertical-align: middle;}



/*  HEAD
--------------------------------------------------------------------------*/
#header_top { background-color: rgba(0,0,0,1.0);z-index: 9999;padding: 13px 0px 13px;}
#header_top h1{ width: 1200px;font-size: 12px;color: #fff;font-weight: normal;text-align: left;margin: 0px auto;}
.header { min-height: 100px;background: rgba(0,0,0,1.0) url(../img/bg02.png) repeat scroll center top ; border-bottom: 0px solid #3d3d3d;}
.header { width: 100% ;height: 170px;padding: 0px 0px 0px;z-index: 9999;text-align: center;margin: 0px auto;}


.head_logo { max-width: 250px;margin: 30px 0px 0px;}
.head_tel{ max-width: 100%;margin: 36px 0px 0px;}
.head_card{ max-width: 100%;margin: 24px 0px 0px;}

.header_container { width: 1200px;display: inline-block; vertical-align: top;padding: 0px;margin: 0px; }
.header_column { margin:0px;float: left;position: relative; }
.head01 { width: 290px;text-align: left;}
.head02 { width: 590px;text-align: left;}
.head03 { width: 320px;text-align: left;}


.header_count { background-color: rgba(0,0,0,0.9);border: 1px solid #212121; border-radius: 3px;box-shadow: 0px 0px 12px rgba(22,22,22,0.6);}
.header_count { width: 320px;min-height: 80px;position: absolute;top: 74px;}
table.head_number { width: 100%;border-collapse: separate;border-spacing: 2px 2px;}
table.head_number th { width: 33.333%;background-color: #6b0026;padding: 6px 0px 6px ;font-size:11px;color: #fff;font-weight: normal;vertical-align: middle;text-align: center;}
table.head_number td { background-color: #161616;padding: 3px 0px 3px;vertical-align: top;text-align: center;}
.number { padding: 0px;margin: 0px;font-size: 1.6em;color: #fff;font-weight: bold;font-style:italic;letter-spacing:0px;line-height: 1.4;}
.number_mei { padding-left: 5px;margin: 0px;font-size: 13px;color: #fff;font-weight: normal;font-style:normal;letter-spacing:0px;line-height: 1.4;}


.menu_wrap { width: 100%;margin: 0px 0px 0px; background-color: rgba(0,0,0,1.0);border-top: 1px solid #403d2f;border-bottom: 2px solid #999489;}
.menu_wrap { padding: 2px 0px 0px;position:relative;text-align: center;}
.nav {margin: 0 auto 0px;width: 100%;z-index: 9999;}
.fixed { position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0px 0px 12px rgba(102,102,102,0.1);}

ul.menu { margin: 0px 0px 0px;padding: 5px 0px 5px ;display: inline-block;}
ul.menu { width: 1200px;text-align: center;margin: 0px auto;}
ul.menu li { width: 119px;float:left;border-right: 1px solid #403d2f;border-left: 1px solid #403d2f; margin: 0px -1px 0px 0px;text-align:center; position: relative;}
ul.menu li a { margin: 0px;padding: 14px 0px 14px;display: block; text-decoration: none;}
ul.menu li a { font-size: 13px;color: #fff;font-weight:bold;letter-spacing:0px;}
ul.menu li a:hover { background-color: rgba(35,24,10,0.7);color: #; }
ul.menu li span { margin: 0px;padding: 7px 0px 0px;font-family: 'Oswald', sans-serif;font-size: 12px;color: #a9a9a9;font-weight:normal;letter-spacing:0px;text-align: center;display: block;}
_ul.menu li:first-child { border: none; }
_ul.menu li:last-child { border: none; }


/*  MAIN
--------------------------------------------------------------------------*/
.main_wrap{ min-height: 600px;padding: 20px 0px 20px;background : transparent url(../img/bg_main.jpg) repeat-y center top;background-color: #000;text-align:center; }
.main{ width: 718px;min-height: 200px;background-color: rgba(255,255,255,0.8);border:1px solid #e5e5e5;padding: 15px 0px 15px;margin: 0px 0px 10px; }

.main_wrapper { min-height: 200px;background-color: rgba(0,0,0,1);margin: 0px;padding: 20px 20px 20px;text-align: center;}
.box_main { min-width: 1200px;min-height: 940px;margin: 0px;padding: 0px;position: relative;}
.box_main { background-position: 50% 50%;background-size: cover;z-index: 2;text-align: center;}

div.container { display: table;width: 1200px;min-height: 300px;margin: 0px;padding: 0px;text-align: center;margin: 0px auto;}
div.container .column_left { display: table-cell;width: 240px;padding: 15px 0px 15px;vertical-align: top;}
div.container .column_top { display: table-cell;width: 720px;padding: 15px 0px 15px;vertical-align: top;}
div.container .column_right { display: table-cell;width: 240px;padding: 15px 0px 15px;vertical-align: top;}

.title01 { width: 188px;padding: 12px 15px 12px;margin: 0px 0px 1px;position:relative;}
.title01 { background-color: #000;background:linear-gradient(to right, #000 0%, #1a0025 100%);border:1px solid #2c2c2c;border-radius: 2px;box-shadow: 0px 0px 12px #4c1364 inset;}
.title01 { font-size: 13px;color: #fff;font-weight: bold;letter-spacing:0px;text-align: left;}

.title_top{ width: 688px;background-color: #000;background:linear-gradient(to right, #000 0%, #29003a 100%);border:1px solid #3d3839;border-radius: 2px;box-shadow: 0px 0px 13px #4c1364 inset;}
.title_top{ margin: 0px 0px 10px ;padding: 12px 15px 12px;position: relative;}
.title_top { font-size: 15px;color: #fff;font-weight: bold;letter-spacing:0px;text-align: left;}
.title_top span { font-family: 'Oswald', sans-serif ;font-size: 12px;font-weight: normal;color: #cfcfcf;padding: 0px;position: absolute;right: 10px;}

.title_rank { width: 688px;background-color: #000;background:linear-gradient(to right, #000 0%, #43331f 100%);border:1px solid #3d3839;border-radius: 2px;box-shadow: 0px 0px 13px #4c1364 inset;}
.title_rank { margin: 0px 0px 10px ;padding: 12px 15px 12px;position: relative;}
.title_rank { font-size: 15px;color: #fff;font-weight: bold;letter-spacing:0px;text-align: left;}
.title_rank span { font-family: 'Oswald', sans-serif ;font-size: 12px;font-weight: normal;color: #cfcfcf;padding: 0px;position: absolute;right: 10px;}


ul.enter { width: 600px;padding: 40px 0px 0px ;display: inline-block;}
ul.enter li { width: 280px;margin: 0px 7px 3px;letter-spacing:0px;font-size: 16px;font-weight: bold;color: #fff;}
ul.enter li { float:left;text-align: center;}
ul.enter li  a { background-color: rgba(140,0,76,1.0);box-shadow: 0px 0px 10px 0px #fcbecf;border: 0px solid #fff;border-radius: 3px;transition: all .3s;}
ul.enter li  a { line-height: 56px;color: #fff;text-align: center;text-decoration: none;display:block;}
ul.enter li  a:hover  { background-color: rgba(0,0,0,1.0);text-decoration: none;display:block;}
.entrance_logo { margin: 170px 0px 30px;z-index: 9999;}

.entrance_catch { max-width: 1000px;margin: 0px;padding: 20px 0px 10px;text-align: left;right:0px;left:0px;margin:10px auto;}
.entrance_catch { font-size: 18px;color: #222;letter-spacing:0px;font-weight: normal;line-height: 1.6;}
.entrance_caution { padding: 15px 0px 15px ;font-size: 14px;color: #ff4800;line-height: 1.5;text-decoration: underline;letter-spacing:0px;}

ul.link_bana { max-width: 100%;padding: 0px;display: inline-block;right:0px;left:0px;margin:20px auto;}
ul.link_bana li { margin: 0px 5px 5px;float: left;text-align: center;position: relative;}
ul.link_bana li img { max-width: 100%;}





/*  COLUMN-LEFT
--------------------------------------------------------------------------*/
ul.left_menu { width:218px;background-color: rgba(170,170,170,0.8);border: 1px solid #b6b6b6;border-radius: 0px;margin: 0px 0px 10px;padding: 8px 0px 8px;}
ul.left_menu:after {content: "";display: block;clear: both;}
ul.left_menu li { list-style: none;margin: 0px 5px 1px;position: relative;}
ul.left_menu li a { background-color: rgba(0,0,0,0.9);border-radius: 3px;display: block;padding: 12px 0px 10px 20px ;}
ul.left_menu li a { font-size: 16px;color: #fff;font-weight:bold;letter-spacing:0px;text-align: left;}
ul.left_menu li a { -webkit-transition: all .3s;transition: all .3s;position: relative;}
ul.left_menu li a:hover { background-color: #f70069;}
ul.left_menu li a:after { position:absolute;right:12px;top:26px;content:"";width:8px;height:11px;}
ul.left_menu li a:after { background:url(../img/menu_arrow.png) no-repeat scroll 0% 0%;background-size:contain;opacity: 3; content: ""; transition: all 0.2s ease-in-out 0.1s; transform: translateX(-8px);}
ul.left_menu li a:hover::after { opacity: 1;transform: translateX(0px);}
ul.left_menu li.menu01 a:hover { background-color: #f70069;}
ul.left_menu li.menu02 a:hover { background-color: #ba098e;}
ul.left_menu li.menu03 a:hover { background-color: #ffaf25;}
ul.left_menu li.menu04 a:hover { background-color: #ff4200;}
ul.left_menu li.menu05 a:hover { background-color: #00c0ff;}
ul.left_menu li.menu06 a:hover { background-color: #9ad74a;}
ul.left_menu li span { display:block;padding: 4px 0px 0px;font-family: 'Oswald', sans-serif;font-size: 13px;color: #f2f2f2;font-weight: normal;text-align: left;}


.bg01 { width: 218px;background-color: rgba(255,255,255,0.8);border: 1px solid #b6b6b6;border-radius: 0px;padding: 0px 0px 15px;margin: 0px 0px 10px;text-align:center;}
.bg02 { width: 218px;background-color: rgba(168,144,191,0.9);border: 1px solid #9e9e9e;padding: 15px 0px 15px;margin: 0px 0px 10px;padding: 10px 0px 10px;text-align:center;}
.bg03 { width: 218px;background-color: rgba(255,255,255,1.0);border: 1px solid #b6b6b6;border-radius: 0px;padding: 10px 0px 15px;margin: 0px 0px 10px;text-align:center;}


.left_diary { overflow:auto;height: 555px;margin: 0px 0px 0px;padding:0px;-webkit-overflow-scrolling:touch;display: inline-block;}
.other_navi {  margin: 0px;padding: 5px 0px 5px;text-align:right;}
.other_navi a { padding: 10px 10px 10px;margin: 0px 0px 0px;color: #ff12a9;}
.other_navi a { letter-spacing:0px;font-size: 12px;text-decoration: underline;}
.other_navi a:hover { color: #ff12a9;text-decoration: none;}

ul.left_review_list { background-color: rgba(255,255,255,1.0);border: 1px solid #e0e0e0;border-radius: 2px;}
ul.left_review_list { margin: 0px 7px 0px;padding: 5px 6px 5px ;display: inline-block;}
ul.left_review_list li { list-style: none; border-bottom:1px dotted #d2d3ba;border-radius: 0px;text-align: center;}
ul.left_review_list li a { background-color: rgba(255,255,255,1.0);margin: 0px 0px 0px;position:relative;}
ul.left_review_list li a { padding: 10px 0px 10px;text-decoration: none;display: block;}
ul.left_review_list li a:hover { background: #;}
ul.left_review_list li img{ width: 70px;margin: 0px 5px 0px 0px; float: left;}
ul.left_review_list li:last-child { border: none; }

.left_review_name { padding: 0px 0px 0px;margin: 0px;position:relative;font-size: 14px;color: #765f82;line-height: 1.2;letter-spacing:0px;text-align: left;}
.left_review_status { padding: 3px 0px 0px;margin: 0px;font-size: 12px;color: #2da8c0;letter-spacing: 0px;text-decoration: underline;line-height: 1.5;text-align: left;}
.left_review_comme { padding: 4px 0px 5px;margin: 0px;font-size: 13px;color: #222;line-height: 1.5;letter-spacing:0px;text-align: left;}

ul.left_movie { width: 210px;background-color: rgba(0,0,0,0.8);border: 0px solid #000;padding: 5px;margin: 0px 0px 15px ;}
ul.left_movie li { background-color:#000;border: 0px solid #000;border-radius: 0px;margin: 3px 0px 3px;text-align: left;position: relative;}
ul.left_movie li a { display: block;padding: 8px; }
ul.left_movie li a:hover { background-color:#;}
ul.left_movie li img { max-width: 80px;margin: 0px 7px 0px 0px;float: left;}
.left_movie_title { padding: 0px 0px 0px ;font-size: 13px;color: #e80068;letter-spacing:0px;line-height: 1.5;text-decoration: underline;text-align: left;}

/*  COLUMN-TOP
--------------------------------------------------------------------------*/
#slider { width:698px;background-color: rgba(255,255,255,0.8);border: 1px solid #b6b6b6;border-radius: 3px;overflow:hidden;padding: 10px ;margin: 0px 0px 10px;}
ul.slide_bana { display:inline-block;margin: 0px;padding: 0px;}
ul.slide_bana li { list-style: none;position:relative;}
ul.slide_bana li { text-decoration: none;display: block;}
ul.slide_bana li { margin: 0px 0px 0px;padding: 0px 0px 0px;}
ul.slide_bana li img { width:700px;height: auto;}

#top_movie { width:718px;height: 315px;;background : transparent url(../img/bg_movie.jpg) no-repeat center top;border: 1px solid #b6b6b6;border-radius: 3px;overflow:hidden;padding: 20px 0px;margin: 0px 0px 10px;position: relative;}
#top_movie span { position:absolute;left: 20px;}

.top_bana { max-width: 720px;margin: 5px 0px;}

ul.pick_movie { width:722;margin: 0px;padding: 0px 0px 30px ;display: inline-block;}
ul.pick_movie li { float:left;list-style: none;text-align: left;}
ul.pick_movie li { margin: 0px 1px 10px;background-color: rgba(0,0,0,0.9);text-decoration: none;}
ul.pick_movie li { width: 338px;min-height: 240px;padding: 10px; position:relative;display: block;transition: all .3s;}
ul.pick_movie li:after { content: "";display: block;clear: both;}
ul.pick_movie li img { width:100%;height: auto;margin: 0px 0px 0px;}
ul.pick_movie li span { padding: 0px 0px 0px ;font-size: 13px;color: #e80068;letter-spacing:0px;line-height: 1.5;text-decoration: underline;text-align: left;}

/*  NEWS
--------------------------------------------------------------------------*/
#news_tab { width: 720px;padding: 0px 0px 0px;margin:0px;display: inline-block;}
#news_tab li { width: 120px;line-height: 40px;float: left;padding: 0px 0px 0px;list-style: none;cursor: pointer;}
#news_tab li { background-color:#000;border:#e3dfd9 1px solid;border-radius: 8px 8px 0px 0px;margin: 0px 1px -4px 0px;}
#news_tab li { font-size: 11px;color: #fff;letter-spacing: 0px;text-align:center;}
#news_tab li.select { background-color:#fe1562;color: #fff;}
.disnon{display: none;}
.content_wrap { padding: 0px 0px 0px;margin: 0px;}

ul.news_list { width: 720px;margin: 0px 0px 0px;padding: 0px 0px 0px;display: inline-block;z-index: 8888;}
ul.news_list li { background-color: rgba(255,255,255,1.0);margin: 0px 0px 5px;text-align: center;position: relative;}
ul.news_list li a { height: 147px;display: block;padding: 10px 10px 10px;font-size: 14px;color: #666;letter-spacing:0px;text-align: left;}
ul.news_list li a { border: 1px solid #cbcbcb;-webkit-transition: all .3s;transition: all .3s;position: relative;}
ul.news_list li a:hover { background-color:#f3f2f2;}
ul.news_list li img { width: 110px;height: 147px;overflow: hidden;margin: 0px;}
ul.news_list li a:after { position:absolute;right:10px;top:70px;content:"";width:32px;height:32px;}
ul.news_list li a:after { background:url(../img/news_arrow.png) no-repeat scroll 0% 0%;background-size:contain;opacity: 5; content: ""; transition: all 0.2s ease-in-out 0.1s; transform: translateX(-8px);}
ul.news_list li a:hover::after { opacity: 1;transform: translateX(0px);}
ul.news_list li h3 { font-size: 16px;color: #e2006a;font-weight: normal;line-height: 1.5;text-decoration: underline;margin: 0px;padding: 4px 0px 0px;text-align:left;}

div.news_list_column { display: table;max-height:148px;margin: 0px 0px 0px;padding: 0px;}
div.news_list_column .box1 { display: table-cell;width: 120px;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
div.news_list_column .box2 { display: table-cell;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
.news_list_day { margin: 0px;padding: 0px 0px 0px;font-size: 14px;color: #bcad2a;letter-spacing: 0px;}
.news_list_comme { font-size: 15px;color: #222;line-height: 1.4;margin: 0px;padding: 5px 46px 0px 0px;text-align:left;z-index: ;}

#news { width: 680px;min-height: 500px;background-color: rgba(255,255,255,0.9);padding: 20px 20px 20px;margin: 0px 0px 20px;text-align: center;}
#news h3 { margin: 0px;padding: 25px 0px 15px;;border-bottom: 1px solid #eceeee;}
#news h3 { font-size:1.4em;color: #222;font-weight:normal;letter-spacing:0px;position: relative;text-align:left;}
.news_img { max-width: 100%;}
.news_day { padding: 15px 0px 0px;font-size: 16px; color: #0075b2;font-weight: normal;letter-spacing: 0px;text-align: left;}
.news_comme { padding: 15px 0px 20px;margin: 0px;font-size: 17px;color: #222;line-height: 1.7;letter-spacing:0px;text-align: left;}

#next_box{ width: 700px;display: table;padding: 25px 10px 25px;margin: 0px;text-align: center;}
#next_box{ position: relative;right:0px;left:0px;margin:auto auto;}
.next_child { display: table-cell;width: 350px;vertical-align: top;}
.button_next { margin: 2px 2px 2px;text-align: center;}
.button_next { font-size:14px;letter-spacing:0px;font-weight:bold;text-decoration:none;color:#fff;display:block;}
.button_next a { line-height: 50px;background:#88cfc4;border: 2px solid #fff;border-radius: 30px;color: #fff;text-decoration: none;display:block;}
.button_next a:hover  { background-color:#67c2b4;text-decoration: none;display:block;}

/*  CAST
--------------------------------------------------------------------------*/
ul.cast_list { width: 724px;margin: 0px;padding: 0px 0px 10px;}
ul.cast_list { display: inline-block;}
ul.cast_list li { float:left;list-style: none;text-align: center;}
ul.cast_list li { background-color: rgba(255,255,255,1);margin: 0px 2px 3px;position:relative;}
ul.cast_list li a { width: 165px;min-height: 330px;padding: 5px 5px 5px;text-decoration: none;display: block;border:1px solid #eed7c7;}
ul.cast_list li a:hover { background: #f6f6f6;}

.cast_list_img { width: 165px;height: 222px;overflow: hidden;}
.cast_list_new { max-width: 100%;position:absolute;top: 6px;left: 6px;}
.cast_list_name { font-size: 14px;color: #ff2e8c;letter-spacing:0px;line-height: 1.5;text-decoration: none;text-align: left;padding: 2px 2px 0px ;}
.cast_list_size { font-size: 12px;color: #666;letter-spacing:0px;line-height: 1.4;text-decoration: none;text-align: left;padding: 2px 2px 2px ;}
.cast_list_sche { background-color:#0b0800;border-radius: 0px;line-height: 1.5;margin: 0px 0px 0px;}
.cast_list_sche { font-size: 12px;color: #fff;letter-spacing:0px;text-align: center;padding: 6px 0px 6px;}

ul.cast_icon { width: 168px;padding: 2px 0px 0px;margin: 0px;}
ul.cast_icon li { width: 82px;margin: 0px 1px 0px 0px;padding: 7px 0px;font-size: 10px;color: #fff;line-height: 1;letter-spacing:0px;}
ul.cast_icon li { background-color:#ffbebe;float:left;}
ul.cast_icon:after { content: "";display: block;clear: both;}
ul.cast_icon li.status01 { background-color:#29003a;}
ul.cast_icon li.status02 { background-color:#610059;}

ul.sokuhime { width: 220px;padding: 0px 0px 15px;margin: 0px ;}
ul.sokuhime li { background-color: rgba(22,0,30,0.9);border-radius: 3px;margin: 2px 0px 3px;}
ul.sokuhime li { position: relative;text-align: left;}
ul.sokuhime li a { border: 1px solid #272727;display: block;padding: 6px 6px 6px; }
ul.sokuhime li a:hover { background-color:#;}

.sokuhime_img { width: 80px;height: 107px;overflow: hidden;margin: 0px 5px 0px 0px;float: left;}
.sokuhime_name { margin: 0px;padding: 0px ;font-size: 14px;color: #765f82; font-weight: bold;letter-spacing:0px;line-height: 1.5;text-align: left;}
.sokuhime_size { margin: 0px;padding: 0px 0px 0px;font-size: 11px;color: #e2e2e2;letter-spacing:0px;line-height: 1.5;text-decoration: none;text-align: left;}
.sokuhime_comme { margin: 0px;padding: 3px 0px 0px 0px;font-size: 13px;color: #fff;letter-spacing:1px;line-height: 1.4;text-align: left;}
.sokuhime_time { padding: 0px;margin: 0px;font-size: 1.8em;color: #fff;font-weight: bold;font-style:italic;letter-spacing:0px;line-height: 1.4;}
.sokuhime_taiki { padding-left: 10px;margin: 0px;font-size: 15px;color: #fff;font-weight: normal;font-style:normal;letter-spacing:0px;line-height: 1.4;}

ul.schedule { width: 721;margin: 0px;padding: 0px 0px 10px ;display: inline-block;}
ul.schedule li { background-color: rgba(223,0,94,0.8);border: 0px solid #dad9cc;margin: 2px 1px 2px;display: block;}
ul.schedule li { width: 101px;line-height: 80px;float:left;position:relative;text-align: center;}
ul.schedule li { font-weight: bold;font-size: 14px;color: #fff;letter-spacing:0px;text-decoration: none;;}
ul.schedule li a { background-color: rgba(106,0,70,0.6);line-height: 80px;display:block;position:relative;text-align: center;}
ul.schedule li a { font-weight: bold;font-size: 14px;color: #fff;letter-spacing:0px;text-decoration: none;}
ul.schedule li a:hover  { background-color: rgba(223,0,94,0.9);color:#fff;text-decoration: none;display:block;}

ul.ranking { width:724;margin: 0px;padding: 0px 0px 30px ;display: inline-block;}
ul.ranking li { float:left;list-style: none;text-align: left;}
ul.ranking li a { width: 320px;height: 590px;margin: 0px 2px 0px 0px;background-color: rgba(79,71,34,0.9);padding: 10px; position:relative;display: block;}
ul.ranking li:after { content: "";display: block;clear: both;}
ul.ranking li.rank_sub a { width: 167px;height:284px;margin: 0px 2px 2px 0px;background-color: rgba(0,0,0,0.9);}

.rank_img  { width: 100%;}
.rank_icon { position: absolute;bottom: 2px;right: -2px;}
.rank_name { padding: 7px 0px 0px;margin: 0px;font-size: 16px;color: #fff;font-weight:600;letter-spacing:0px;line-height: 1.5;text-align: left;position:relative;}
.rank_size { padding: 0px 0px 7px;margin: 0px;font-size: 14px;color: #fff;letter-spacing:0px;line-height: 1.5;text-align: left;}
.rank_comme { height: 90px;overflow: hidden;padding: 10px 0px 0px;margin: 0px;border-top: 1px solid #eae6de;font-size: 14px;color: #fff;letter-spacing:0px;line-height: 1.5;text-align: left;}

ul.reserve_list { margin: 0px;padding: 0px 0px 0px;}
ul.reserve_list { display: inline-block;}
ul.reserve_list li { float:left;list-style: none;text-align: center;}
ul.reserve_list li { background-color: rgba(255,255,255,1);margin: 0px 2px 0px 0px;position:relative;}
ul.reserve_list li { width: 165px;;padding: 5px 5px 5px;text-decoration: none;display: block;border:1px solid #eed7c7;}
ul.reserve_list li img { max-width: 100%;}

/*  PROF
--------------------------------------------------------------------------*/
.prof { width: 718px;min-height: 200px;background-color: rgba(0,0,0,0.8);border:1px solid #000;padding: 10px 0px 10px;margin: 0px 0px 10px ;}
div.prof_column { display: table;width: 700px;margin: 0px 0px 0px;padding: 0px;}
div.prof_column .box1 { display: table-cell;width: 415px;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
div.prof_column .box2 { display: table-cell;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
.prof_photo { max-width: 400px;border:1px solid #fff;margin: 0px 0px 0px;}
ul.photo_sum { width: ;padding: 15px 0px 0px 0px;margin: 0px;}
ul.photo_sum li { margin: 0px;padding: 0px 0px 0px;list-style: none;float: left;}
ul.photo_sum li img { width: 75px;border:1px solid #fff;margin: 0px 4px 0px 0px;padding: 0px 0px 0px;vertical-align: top;}

ul.prof_option { width:402px;margin: 0px 0px 0px;padding: 20px 0px 20px ;display: inline-block;}
ul.prof_option li { background-color:#2c0039;width: 132px;margin: 0px 2px 2px 0px;padding: 12px 0px 12px ;float:left;display:block;position:relative;text-align: center;}
ul.prof_option li { font-size:12px;color: #fff;line-height: 1.5;}

.prof_name { background-color:#;border-bottom:2px solid #edebe5;margin: 0px 0px 5px ;padding: 0px 0px 10px;position: relative;}
.prof_name { font-size: 16px;color: #fff;font-weight: bold;line-height: 1.6;text-align: left;}
.prof_name span { font-family: 'Oswald', sans-serif ;font-size: 12px;font-weight: normal;color: #fff;padding: 0px;position: absolute;bottom: 10px;right: 0px;}

.title_prof { background-color:#000;border:2px solid #fff;border-radius: 0px;}
.title_prof { margin: 0px 0px 10px ;padding: 0px 15px 1px;line-height: 38px;position:relative;}
.title_prof { font-size: 15px;color: #fff;font-weight: bold;letter-spacing:0px;text-align: left;}
.title_prof span { font-family: 'Oswald', sans-serif ;font-size: 12px;font-weight: normal;color: #fff;padding: 0px;position: absolute;right: 10px;}
.prof_comme { margin: 0px 0px 10px;padding: 10px 0px 10px;text-align: left;}
.prof_comme { font-size: 15px;color: #fff;letter-spacing:0px;line-height: 1.6;}

table.prof_sche { width: 720px;margin: 0px 0px 10px;border-collapse: separate;border-spacing: 1px 1px;}
table.prof_sche { text-align: left;line-height: 1.5;}
table.prof_sche th { background-color: #ff9db4;padding: 12px 0px 12px ;font-size:13px;color: #fff;font-weight: bold;vertical-align: middle;text-align: center;}
table.prof_sche td { background-color: #f4f4f4;padding: 12px 0px 12px ;font-size:13px;color: #333;vertical-align: top;text-align: center;}
table.prof_faq { width: 700px;margin: 0px 0px 0px;border-collapse: separate;border-spacing: 1px 1px;}
table.prof_faq { text-align: left;line-height: 1.5;}
table.prof_faq th { width: 180px;background-color: #1a1a1a;padding: 12px 10px 12px ;font-size:13px;color: #fff;font-weight: normal;vertical-align: middle;text-align: left;}
table.prof_faq td { background-color: #000;padding: 12px 10px 12px ;font-size:13px;color: #fff;vertical-align: top;text-align: left;}

/*  SYSTEM
--------------------------------------------------------------------------*/
.system_img{ margin: 0px 0px 10px;}



ul.system { width:720px;margin: 0px;padding: 0px 0px 10px ;display: inline-block;}
ul.system li { margin: 0px 0px 20px;padding: 10px 0px 10px ;background-color: rgba(255,255,255,0.8);border:1px solid #dcdcdc;border-radius: 5px;position: relative;}
ul.system li:after { content: "";display: block;clear: both;}

.system_title { background-color: #000;border-radius: 0px;margin: 0px 10px 0px;padding: 10px 15px 10px;font-size: 17px;color: #fff;font-weight: bold;letter-spacing:0px;line-height: 1.6;text-align: center;}
.system_comme { margin: 0px 0px 0px;padding: 20px 15px 10px;font-size: 17px;color: #e80068;letter-spacing:0px;line-height: 1.6;text-align: left;}
table.price { margin: 20px 10px 0px ;border-collapse: collapse;border-spacing: 0px;}
table.price th { width: 140px;padding: 10px 0px 10px;vertical-align: middle;;border-bottom: 2px solid #c3c3c3;text-align: center;}
table.price th { font-family: 'Oswald', sans-serif;font-size: 2.1em;color: #333;letter-spacing:0px;font-weight: normal;line-height: 1;}
table.price th span { padding: 0px 0px 0px 3px;margin: 0px;font-size: 0.7em;color: #222;font-weight: normal;letter-spacing:0px;}
table.price td { width: 200px;padding: 10px 0px 10px;vertical-align: middle;;border-bottom: 2px solid #c3c3c3;text-align: center;}
table.price td { font-family: 'Oswald', sans-serif;font-size: 2.1em;color: #a8004b;letter-spacing:0px;font-weight: normal;font-style:;line-height: 1;}
table.price td span { padding: 0px 0px 0px 5px;margin: 0px;font-size: 0.7em;color: #222;font-weight: bold;letter-spacing:0px;}

table.other_system { width: 680px;border-collapse: collapse;border-spacing: 0px;right:0px;left:0px;margin:10px auto;}
table.other_system th { width: 200px;padding: 15px 0px 15px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.other_system th { font-size: 16px;color: #333;letter-spacing:0px;font-weight: normal;line-height: 1.5;}
table.other_system td { width: 760px;padding: 15px 0px 15px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.other_system td { font-size: 16px;color: #333;letter-spacing:1px;font-weight: normal;line-height: 1.6;}
table.other_system td  a { color: #d50f68;text-decoration: underline;}

ul.system_base{ width:700px;margin: 0px 0px 0px;padding: 10px 0px 20px ;display: inline-block;}
ul.system_base li { background-color:#cc0000;border: 0px solid;border-radius: 0px;width: 173px;margin: 0px 1px 2px;padding: 12px 0px 12px ;float:left;display:block;text-align: center;}
ul.system_base li { font-size:13px;color: #fff;line-height: 1.5;}
ul.system_option { width:700px;margin: 0px 0px 0px;padding: 10px 0px 20px ;display: inline-block;}
ul.system_option li { background-color:#2c0039;border: 0px solid #dcdcdc;border-radius: 0px;width: 173px;margin: 0px 1px 2px;padding: 12px 0px 12px ;float:left;display:block;position:relative;text-align: center;}
ul.system_option li { font-size:13px;color: #fff;line-height: 1.5;}

.caution_title { background-color:#;border: 2px solid #cc0000;line-height: 1.5;padding: 10px 10px 10px ;}
.caution_title { margin: 10px 15px 10px;font-size: 14px;color: #cc0000;font-weight: bold;letter-spacing:0px;text-align: center;}
ul.caution_list { padding: 10px 20px 20px;margin: 0px 0px 0px;}
ul.caution_list { position: relative;right:0px;left:0px;margin:auto auto;}
ul.caution_list li { border-bottom: 1px solid #d0d0d0;padding: 10px 5px 10px;margin: 0px 0px 0px;text-align: left; }
ul.caution_list li { font-size: 13px; letter-spacing:0px;line-height: 1.5;color: #222; }
ul.caution_list:after { content: "";display: block;clear: both;}


/*  POINT
--------------------------------------------------------------------------*/
.point{ height: 5212px;padding:0px 0px 0px;background : transparent url(../img/point.jpg) no-repeat center top;position:relative;text-align:center; }
.point01 { position:absolute;right:0px;left:0px;margin:3840px auto 0px;}
.point02 { position:absolute;right:0px;left:0px;margin:4720px auto 0px;}


/*  REVIEW
--------------------------------------------------------------------------*/
ul.review_list { width: 720px;margin: 0px 0px 0px;padding: 0px 0px 0px;display: inline-block;z-index: 8888;}
ul.review_list li { background-color: rgba(255,255,255,1.0);border: 1px solid #cbcbcb;border-radius: 5px;}
ul.review_list li { padding: 15px 15px 15px;margin: 0px 0px 5px;position: relative;}
ul.review_list li h3 { background-color: #e2006a;border-radius: 18px;font-size: 14px;color: #fff;font-weight: normal;line-height: 1;margin: 0px;padding: 8px 12px 9px;text-align:left;}

div.review_list_column { width: 680px;display: table;margin: 0px 0px 0px;padding: 0px;}
div.review_list_column .box1 { display: table-cell;width: 190px;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
div.review_list_column .box2 { display: table-cell;padding: 0px 0px 0px;vertical-align: top;text-align: left;}
.review_cast { width: 165px;padding: 5px 5px 5px;text-decoration: none;display: block;border:1px solid #eed7c7;position: relative;}
.review_list_category { margin: 0px;padding: 7px 0px 7px;border-bottom: 1px solid #d0d0d0;font-size: 14px;color: #222;letter-spacing: 0px;text-align: left;}
.review_list_comme { font-size: 15px;color: #222;line-height: 1.5;margin: 0px;padding: 5px 0px 10px;text-align:left;z-index: ;}
.review_list_shop { border: 1px solid #d0d0d0;border-radius: 3px;font-size: 14px;color: #a479ad;line-height: 1.6;margin: 0px;padding: 7px;text-align:left;z-index: ;}

/*  RECRUIT
--------------------------------------------------------------------------*/
.recruit_img { width: 680px;padding: 7px 0px 0px;}

table.job_info { width: 680px;margin: 15px 0px 20px ;border-collapse: collapse;border-spacing: 0px;}
table.job_info th { width: 170px;padding: 13px 0px 13px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.job_info th { font-size: 15px;color: #333;letter-spacing:0px;font-weight: normal;line-height: 1.5;}
table.job_info td { padding: 13px 0px 13px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.job_info td { font-size: 15px;color: #333;letter-spacing:1px;font-weight: normal;line-height: 1.6;}
table.job_info td  a { color: #d50f68;text-decoration: underline;}
table.treatment { width: 680px;margin: 15px 0px 20px ;border-collapse: collapse;border-spacing: 0px;}
table.treatment th { width: 170px;padding: 13px 0px 13px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.treatment th { font-size: 15px;color: #333;letter-spacing:0px;font-weight: normal;line-height: 1.5;}
table.treatment td { padding: 13px 0px 13px;vertical-align: middle;border-bottom: 2px solid #c3c3c3;text-align: left;}
table.treatment td { font-size: 15px;color: #333;letter-spacing:1px;font-weight: normal;line-height: 1.6;}
table.treatment td  a { color: #d50f68;text-decoration: underline;}

/*  FAQ
--------------------------------------------------------------------------*/
#faq { padding: 5px 0px 20px ;margin: 0px;display: inline-block;}
#faq dt { cursor:pointer;}
#faq dt { background: url('../img/arrow_down.png') no-repeat scroll ;background-position: right 20px bottom 18px;background-color:#f4f4f4;}
#faq dt { width: 680px;padding: 20px 20px 20px;margin: 0px 0px 0px;border-radius: 0px;border-bottom: 1px solid #e4e3e3;text-align: center;}
#faq dt.active { background: url('../img/arrow_up.png') no-repeat scroll ;background-position: right 20px bottom 18px;background-color:#000;}
#faq dt.active h3 { color: #fff;text-decoration: none;}
#faq dt h3 { font-size:17px;color: #e80068;text-decoration: underline;font-weight:normal;text-align: left;margin: 0px auto;}
#faq dd { text-align:center;display:none;}
#faq dd { width: 680px;background-color: rgba(255,255,255,0.9);padding: 20px 20px 20px;margin: 0px 0px 0px ;text-align:left;}
#faq dd { font-size: 17px;color: #333;font-weight: normal;line-height: 1.7;letter-spacing:0px;}

/*  PRIVACY POLICY
--------------------------------------------------------------------------*/
#policy { padding: 10px 30px 10px;text-align: left;}
#policy h3 { padding: 25px 0px 0px;margin: 0px 0px 0px;position:relative;}
#policy h3 { font-size: 20px;color: #333;font-weight: normal;letter-spacing:1px;line-height: 1.6;}
#policy div { padding: 10px 0px 20px;font-size: 16px;color: #222;line-height: 1.6;font-weight: 500;letter-spacing:0px;text-align: left;}
#policy img { width: 240px;margin: 30px 0px 0px;}

/*  ƒtƒH[ƒ€ŠÖ˜A
--------------------------------------------------------------------------*/
form{margin:0px;}
.contact_comme { margin: 0px;padding: 10px 0px 5px ;font-size: 17px;color: #8f1616;letter-spacing:0px;text-decoration: underline;text-align: center;}

ul.contact_caution { width: 670px;margin: 0px ;padding: 10px 0px 20px;right:0px;left:0px;margin:auto auto;}
ul.contact_caution li { margin: 5px 0px 5px ; padding: 10px 0px 10px;border-bottom: 1px dotted #c7c7c7;}
ul.contact_caution li { font-size: 14px;color: #222;line-height: 1.6;font-weight: normal;letter-spacing:0px;}
ul.contact_caution li { text-decoration: none;text-align: left;position: relative;}
ul.contact_caution li a{ text-decoration: none;font-size: 15px;color: #222;}
ul.contact_caution:after { content: "";display: block;clear: both;}

table.form { width: 670px;border-collapse: separate;border-spacing: 1px 1px;text-align: left;line-height: 1.5;margin: 15px 0px 10px;}
table.form th { width: 172px;background-color: rgba(255,255,255,0.0);padding: 5px 0px 5px;vertical-align: middle;}
table.form th { font-size: 15px; font-weight: normal;letter-spacing:0px;color: #333;text-align:left;}
table.form td { background-color: rgba(244,244,244,0.0);padding:5px 10px 5px ;vertical-align: middle;}
table.form td { font-size: 16px; letter-spacing:0px;color: #666;}
table.form th span { color: #0758a3;padding-left: 5px;}

input { width: 100%; height: 48px;background-color: #fff;line-height: 48px;padding: 0px 5px 0px;margin: 0px 0px 0px;border-radius: 0px;border: 1px solid #dcdad5;}
input { font-size: 14px;color:#222;letter-spacing: 0px;text-align: left;-webkit-appearance: none; }
input { font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
input:focus{ background: #fff;}

.input01{ width:340px;}
.input02{ width:60px;}

input.delete { width:60px;height: 30px;line-height: 30px;margin: 0px 0px 0px;padding: 0px 0px 0px;border: 1px solid #ca005a;border-radius: 0px;background:#a00101;}
input.delete { text-align: center;font-size: 12px;color: #fff;letter-spacing: 0px;}

textarea { width: 450px;background-color: #fff;;border:1px solid #dcdad5;border-radius: 0px;font-size: 14px;color: 333;line-height: 1.5;}
textarea { padding: 7px 7px 7px;overflow: auto; resize: none;-webkit-appearance: none; }
textarea:focus{ background: #fff;}

input.button { width:300px;height: 60px;margin: 8px 0px 20px;background-color: #5ab3b4;background:linear-gradient(to right, #5ab3b4 0%, #0b9d9f 100%);border-radius: 0px;border: 0px solid #;}
input.button { font-family: 'Oswald', sans-serif;font-size:16px;color: #fff;font-weight:normal;letter-spacing: 1px;text-align: center;-webkit-appearance: none;}
input.button:hover { background: #021d38;color: #fff;}
input.button:active { position:relative;top:1px;}

select { width: 100%;height: 46px;border: 1px solid #d8d3c9;font-size:16px;border-radius: 0px;background-color: #fff;}
select { background: #fff url(../img/select_arrow.png) no-repeat right;}
select { padding: 10px 7px 10px 7px;-webkit-appearance: none;}
select:focus{ background: #f7f5ee;}

.select_day { width:100px; margin: 5px 0px 5px;}
.select01{ width:300px; margin: 5px 0px 5px;}
.select_reserve{ width:165px; border: 1px solid #d8d3c9;margin:0px;padding: 5px;}
.select_reserve { background: #f7f5ee url(../img/select_arrow.png) no-repeat right;}


.button-radio input[type="radio"] {display:none; padding: 0px 0px 0px;margin:0px}
.button-radio label { display:inline-block;line-height: 44px;width: 140px;margin: 0px 0px 0px;padding: 0px 0px 0px ;}
.button-radio label { background-color:#c7c7c7;border: 1px solid #d6d6d6;color:#fff; font-size:15px;text-align: center;}
.button-radio input[type="radio"]:checked + label { background-color:#5ab3b4;border: 1px solid #d6d6d6;}

/*  ƒAƒbƒvƒ[ƒh
--------------------------------------------------------------------------*/
.uploadButton { font-size:15px;color:#fff;text-align:center;padding: 10px 0px 10px;margin: 0px;line-height:28px;cursor:pointer;}
.uploadButton { width:450px;background:#333;border: 0px solid #161616;overflow:hidden;border-radius:0px;display:inline-block;position:relative;}
.uploadButton:hover { background:#e1728c;color:#fff;}
.uploadButton input[type=file] { position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;margin: 0px;}
.uploadValue { width:80%;display:none;background:rgba(255,255,255,0.2);border-radius:0px;padding:;color:#fff;border: 1px solid #fff;}



/*  FOOTER
--------------------------------------------------------------------------*/
.footer { min-height: 440px;background: rgba(0,0,0,1.0) url(../img/bg01.png) repeat scroll center top ; border-top: 1px solid #222;}
.footer { margin: 0px 0px 0px ;padding: 40px 0px 50px;position:relative;text-align: center; }
.foot_column_container { width: 1200px;display: inline-block; vertical-align: top;padding: 30px 0px 30px 0px; }
.footer_column { margin:0px;float: left;position: relative; }
.column01 { width: 360px;text-align: left;}
.column02 { width: 210px;}
.column03 { width: 200px;}

.foot_logo { max-width: 260px;margin: 0px 0px 0px;}
.foot_caution { width: 1200px;margin: 0px;padding: 0px 0px 30px;;font-size: 13px;line-height: 1.6;color: #9f9f9f;text-align: left;right:0px;left:0px;margin:auto auto;}

ul.foot_menu { width: ;margin: 0px;padding: 0px;}
ul.foot_menu li { padding: 3px 0px 3px 20px;text-align: left;letter-spacing:0px;font-size: 14px;color: #e2e2e2;line-height: 1.5;}
ul.foot_menu li { background: url('../img/foot_point.png') no-repeat scroll; background-position: 0px 10px;position: relative;}
ul.foot_menu li a { color: #fff;text-decoration: underline;}
ul.foot_menu li a:hover { color: #fff;text-decoration: none;}

ul.foot_address { width: ;margin: 0px;padding: 0px ;}
ul.foot_address li { padding: 3px 0px 3px 20px;text-align: left;letter-spacing:0px;font-size: 14px;color: #e2e2e2;line-height: 1.5;}
ul.foot_address li a { color: #fff;text-decoration: underline;}
ul.foot_address li a:hover { text-decoration: line-through;}
ul.foot_address li.ad_name { font-size: 16px; }

ul.foot_link { display: inline-block;margin: 0px;padding: 10px 20px 20px;position: absolute;left: 0px;}
ul.foot_link li { padding: 0px 10px 8px;letter-spacing:0px;font-size: 13px;line-height: 1.6;color: #9f9f9f;float: left;}
ul.foot_link li a { color: #9f9f9f;text-decoration: none;}
ul.foot_link li a:hover { text-decoration: underline;}

.foot_obi { margin: 0px 20px 20px;padding: 0px 20px 0px;background-color: rgba(20,20,20,1.0);line-height: 80px;height: 80px;position: relative;}
.copy { margin: 0px 0px 0px;padding: 0px 0px 0px;line-height: 80px;height: 80px;}
.copy { font-size:13px;font-family: Tahoma,arial,sans; color: #fff;letter-spacing: 0px;text-align: right;}
.copy a { color: #fff;text-decoration: none;}
.copy a:hover { color: #9f9f9f;text-decoration: underline;}

.page_top { display: inline-block;width: 120px;height: 80px;line-height: 80px;outline: none;position: absolute;left: 0px;}
.page_top a{ display:block;}
.page_top::before,
.page_top::after {position: absolute;z-index: -1;display: block;content: '';}
.page_top,
.page_top::before,
.page_top::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.page_top span { display: block;position: absolute;width: 120px;height: 80px;border: 0px solid #333;line-height: 80px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;pointer-events: none;}
.page_top span { font-family: 'Oswald', sans-serif;font-size:14px;font-weight:normal;letter-spacing: 0px;text-align: center; }
.page_top span:nth-child(1) {background-color: #000;color: #fff;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: 50% 50% -30px;-moz-transform-origin: 50% 50% -30px;transform-origin: 50% 50% -30px;}
.page_top span:nth-child(2) {background-color: #222;color: #fff;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform-origin: 50% 50% -30px;-moz-transform-origin: 50% 50% -30px;transform-origin: 50% 50% -30px;}
.page_top:hover span:nth-child(1) { -webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);transform: rotateX(0deg);}
.page_top:hover span:nth-child(2) { background-color: #333;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);transform: rotateX(-90deg);}


/* SLIDER
--------------------------------------------------------------------------*/
.bx-wrapper { position: relative;  padding: 0px 0px 0px;margin: 0px auto 0px;w;z-index: 8000;}
.bx-wrapper img { max-width: 100%;height: auto; display: block; position: relative;  top: 0px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(255, 255, 255); padding-top: 10px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { background: none repeat scroll 0% 0% rgb(235, 232, 215); text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: none repeat scroll 0% 0% rgb(235, 183, 0); }
.bx-wrapper .bx-prev { left: -46px; background: url('../img/prev.png') no-repeat scroll transparent;}
.bx-wrapper .bx-next { right: -46px; background: url('../img/next.png') no-repeat scroll transparent; }
.bx-wrapper .bx-prev:hover { background-position: 0px 0px; }
.bx-wrapper .bx-next:hover { background-position: 0px 0px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 42%; margin-top: -16px; outline: 0px none; width:64px; height: 64px; text-indent: -9999px; z-index: 9999; }
/*.bx-wrapper li { height: 100%; }*/

/* PAGER
--------------------------------------------------------------------------*/
ul.pager { margin: 0px;padding: 10px 0px 10px ;display: inline-block;}
ul.pager li { background-color: rgba(223,0,94,0.8);border: 0px solid #dad9cc;margin: 2px 1px 2px;display: block;}
ul.pager li { min-width: 40px;line-height: 40px;float:left;position:relative;text-align: center;}
ul.pager li { font-family: 'Oswald', sans-serif ;font-size: 14px;color: #fff;letter-spacing:0px;text-decoration: none;;}
ul.pager li a { background-color: rgba(106,0,70,0.6);line-height: 40px;display:block;position:relative;text-align: center;}
ul.pager li a { font-size: 14px;color: #fff;letter-spacing:0px;text-decoration: none;}
ul.pager li a:hover  { background-color: rgba(223,0,94,0.9);color:#fff;text-decoration: none;display:block;}



