@charset "euc-jp";


/*
Copyright (c) 2011, AtoD Inc. All rights reserved.
http://www.atod.co.jp/
*/


/*==============================================================
	COMMON
=================================================== =COMMON */

body { 
	font-size: 120%; 
	line-height: 1.5em;
	margin: 0 auto;
	background: #FFF url(../img/common/bg_body.jpg) repeat center top;
	-webkit-text-size-adjust: none;
}

@-webkit-keyframes blink {
	75% {
		opacity: 0;
	}
}

@keyframes blink {
	75% {
		opacity: 0;
	}
}

.text-blink {
	-webkit-animation: blink 1s step-end infinite;
	animation: blink 1s step-end infinite;
}


#container {
	/* width: 100%; */
	min-width: 320px;
}
#header {
	position: relative;
	height:248px;
	width: 100%;
	margin:0 auto;
	background: url(../img/bg/bg_header.png) repeat-x center top;
}
#headerLogo {
	position:absolute;
	top: 0;
	left:0;
	width: 100%;
}
#headerTelBox {
	position:absolute;
	top: 168px;
	left:0;
	width: 100%;
	height: 80px;
	background: url(../img/common/bg_header_tel_box.png) repeat center top;
	line-height:0;
}
#headerTelBox img{
	font-size:0;
	line-height:0;
}
.Navi {
	padding: 10px 0 5px 0px;
	width:320px;
	margin: 0 auto;
  -webkit-box-sizing: border-box; /* Safari,Google Chrome */  
  -moz-box-sizing: border-box; /* Firefox */  
  -ms-box-sizing: border-box; /* Internet Explorer 8 */  
  box-sizing: border-box; /* Opera */
  text-align:center;
}
.Navi a {
  display:inline-block;
  width:76px;
  height:96px;
}

.footerNav {
	padding: 10px 0 5px 0px;
	width:300px;
	margin: 0 auto;
  -webkit-box-sizing: border-box; /* Safari,Google Chrome */  
  -moz-box-sizing: border-box; /* Firefox */  
  -ms-box-sizing: border-box; /* Internet Explorer 8 */  
  box-sizing: border-box; /* Opera */
  text-align:center;
}

.footerNav a {
	display:inline-block;
	width:76px;
	height:96px;
}

.footerNav img {

}

.menu
#footer {
	background-color:#7AB7FA;
	padding-bottom: 20px;
}
#footerLine {
	background-color:#A2CDFC;
	height: 10px;	
}
#copyright {
	font-size: 10px;
	color: #FFF;
	text-align:center;
	padding-top:10px;
}
.contentsBG {
	background-color:	#DDEDFC;
}

.contentsBGW {
	background-color: #fff;
}

.contentsBorderTop {
	border-top: 1px solid #8BCEE5;
}
.contentsBorder {
	border-bottom: 1px solid #8BCEE5;
}
.bannerBG {
	padding:5px;
	background-color: #FFF;
	text-align: center;
}
.bannerImg{
	max-width: 300px;
	line-height:0;
	font-size:0;
	margin: 0 auto;
}

.titleBG {
	background-image: url(../img/bg/bg_title.png);
	background-repeat: repeat;
	background-position: center top;
}

.titleBG dl{
	height: 46px;
	padding-left: 12px;
	padding-right: 12px;
  -webkit-box-sizing: border-box; /* Safari,Google Chrome */  
  -moz-box-sizing: border-box; /* Firefox */  
  -ms-box-sizing: border-box; /* Internet Explorer 8 */  
  box-sizing: border-box; /* Opera */
}

.titleBG dt{
	float: left;
	color: #FF6600;
	text-shadow:1px 1px 1px #FF9752;
	font-size:90%;
	line-height:46px;
	font-weight:bold;
}
.titleBG dd{
	float: right;
	text-align:right;
	font-size:50%;
	line-height:46px;
	color: #17AAFF;
	font-style: italic;
}
.titleImg{
	/*
	width:320px;
	margin:0 auto;
	*/
}

.titleBgBlue {
	background-color:#6CA4E1;
	padding: 10px 10px;
}
.titleBlue {
	color: #FFF;
	border-left: 3px solid #FFF;
	padding-left: 10px;
	font-size:80%;
	text-shadow:1px 0px 1px #FFF;
	line-height:1;
}

.titleBgPink {
	background-color:#FF6699;
	padding: 10px 10px;
}
.titleWhite {
	color: #FFF;
	font-size:75%;
	text-shadow:1px 0px 1px #FFF;
	line-height:1;
}

.titleBgGray {
	background-color:#ABB7C3;
	padding: 10px 10px;
}


.bgFooterNavi{
	/* width: 100%; */
	background-image: url(../img/bg/bg_footer_navi.png);
	background-repeat: repeat;
	background-position: center top;
}
.bgFooterNavi a{
 height:46px;
 /* width: 100%; */
 display:block;
}
.bgFooterNavi a img{
	width:320px;
	margin:0 auto;
	display:block;
}

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

/*==============================================================
	INDEX
=================================================== =INDEX */

#indexBox{
	width:320px;
	margin:0 auto;
}
#indexBoxInside{
	position: relative;
	padding:10px;
}
#caution18{
	position: absolute;
	left: 137px;
	top: 50px;
	width: 47px;
}


/*==============================================================
	TOP
=================================================== =TOP */

#newsflash {
	background-color: #EBEBEB;
	margin: 0 auto;
	padding: 5px;
}
#newsflashTitle {
	padding-top: 5px;
	text-align: center;
	padding-bottom: 5px;
	font-size: 14px;
	color: #6CA4E1;
	text-shadow:1px 0px 1px #6CA4E1;
	line-height:1;
}
#newsflashSrc {
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#newsflashInner {
	padding: 5px;
	font-size: 12px;
	line-height: 1.4;
}


/*==============================================================
	GIRLS
=================================================== =GIRLS */

#girlsContents {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;

	padding-top: 5px;
	padding-left: 5px;
	display: block;
}

#girlsContents .girls{
  float:left;
  display: block;
  margin-right:5px;
  margin-bottom:5px;
  /*width: 100px;*/
  width: calc(33.3333% - 5px);
  font-size: 12px;
  line-height:1.2;
  text-align:center;
	border-radius: 5px;        /* CSS3 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome */  
	-moz-border-radius: 5px;   /* Firefox */
	background-color:#FFF;
}
#girlsContents .girls dl{
}
#girlsContents .girls dt{
	background-color:#FFF;
  position: relative;
}
#girlsContents .girls dt .center {
	padding-left: 5px;
	padding-right: 5px;
}
#girlsContents .girls dt .center img {
	width: 100%;
	height: auto;
}

#girlsContents .girls dd{
	background-color:#FFF;
	margin-bottom:10px;
	/*
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  */
}

.girlsName {
	padding-top:5px;
	height:35px;
}
.girlsSize{
	font-size:10px;
	padding-bottom:5px;
}
.girlsSchedule{
	padding-top:5px;
	padding-bottom:5px;
	height:16px;
}
.girlsSchedule img{
	line-height:0;
	font-size:0;
}

.girlsScheduleTime {
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	color: #FF0088;
}

.girlsScheduleComment {
	font-size:10px;
	color: #000;
	height:20px;
	padding: 0 2px 5px 2px;
}
.girlsNew{
	position: absolute;
	/*top: 120px;*/
	left: 7px;
	bottom: 5px;
	/*filter: alpha(opacity=70);*/
  /*-moz-opacity:0.70;*/
  /*opacity:0.70;*/
}
.girlsNewfaceDate {
	color:#FF3399;
	font-size:12px;
}
.girlsNewfaceName {
}
.girlsNewfaceSize {
	font-size:12px;
}
.girlsNewfaceComment{
	padding-top: 5px;
	line-height:1.4;
	font-size: 12px;
}
.girlsNewfaceSchedule {
	padding-top:5px;
	font-size: 16px;
	line-height:1;
	color: #49DCB0;
}

/*==============================================================
	PROFILE
=================================================== =PROFILE */

#girlsProfile {
	background-color:	#DDEDFC;
}

#girlsProfile #image { 
	position: relative;
}
#girlsProfile #imageGallery { 
	height: 420px; 
	margin: 0 auto; 
	overflow: hidden; 
	position: relative; 
	width: 280px; 
	border: 2px solid #ACDAEE;
}
#girlsProfile #imageGallery ul { 
	height: 420px; 
	position: absolute; 
	top: 0; 
	left: 0; 
}
#girlsProfile #imageGallery li { 
	display: block; 
	float:left; 
}
#girlsProfile #imageSwitch { 
	margin: 0; 
	width:100%; 
	position: absolute; 
	top: 114px; 
}
#girlsProfile #imageSwitch li { 
	margin: 0; 
}
#girlsProfile #imageSwitch .btn-prev { 
	position: absolute; 
	left: 0px; 
}
#girlsProfile #imageSwitch .btn-next { 
	position: absolute; 
	right: 0px; 
}

#girlsProfile .btnCall {
/*
	background-color: #A39399;
*/
	background-color: #FFC0CB;
	padding:10px;
	text-align:center;
	line-height:0;
	font-size:0;
}
#girlsProfile .btnCall img{
	line-height:0;
	font-size:0;
}
#girlsProfile .nameBG {
	background-color: #D5E5F4;
	padding:10px;
	line-height:1.4;
}
#girlsProfile .nameBG .name{
	font-size: 20px;
	color: #0099CC;
}
#girlsProfile .nameBG .size{
	font-size: 12px;
}
#girlsProfile .profileBorderBottom{
	background-image: url(../img/common/profile_border_bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#girlsProfile .profileTable {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
}
#girlsProfile .profileTable .profileTitle {
	color: #996699;
}
#girlsProfile .profileTable .profileContents {
}
#girlsProfile .profileSchedule{
	padding:10px;
}
#girlsProfile .profileSchedule table{
	width:100%;
	border-collapse: collapse;
}
#girlsProfile .profileSchedule th{
	border: 1px solid #ACDAEE;
	background-color: #D7E6EE;
	font-size:12px;
}

#girlsProfile .profileSchedule td{
	border: 1px solid #ACDAEE;
	background-color: #FFF;
	font-size:12px;
	text-align: center;
}
#girlsProfile .profilePlayOption {
	padding:10px;
}
#girlsProfile .profilePlayOption table{
	width:100%;
	border-collapse: collapse;
}
#girlsProfile .profilePlayOption th{
	border: 1px solid #ACDAEE;
	border-right: none;
	background-color: #fff;
	font-size:12px;
	line-height:1;
	text-align:center;
}

#girlsProfile .profilePlayOption td{
	border: 1px solid #ACDAEE;
	border-left: none;
	background-color: #FFF;
	font-size:12px;
	line-height:1;
}


/*==============================================================
	SCHEDULE
=================================================== =SCHEDULE */

#scheduleTabBG {
	background-color:#FFF;
	padding-top:10px;
	padding-left:20px;
}

#scheduleTabBG ul {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#scheduleTabBG li{
	display: inline-block;
	font-size: 12px;
	width: 74px;
	text-align:center;
	color:#fff;
}
#scheduleTabBG li a{
	height:29px;
	display:block;
	text-align:center;
}

#scheduleTabBG .schedule {
	background-image: url(../img/schedule/bg_tab_schedule.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#scheduleTabBG .scheduleOn {
	background-image: url(../img/schedule/bg_tab_schedule_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/*==============================================================
	HOTEL
=================================================== =HOTEL */

.hotelBG {
	padding-top: 10px;
	background-color: #F0F7FE;
}

.hotelTable {
	padding-bottom: 10px;
}

.hotelTable table{
	border-collapse:collapse;
	width: 100%;
}

.hotelTable th{
	border: 1px solid #8BCEE5;
	background-color: #F0F7FE;
	font-size: 14px;
	color: #999900;
	width:85px;
	padding:3px;
}
.hotelTable td{
	border: 1px solid #8BCEE5;
	background-color: #ffffff;
	font-size: 14px;
	color: #333;
	padding:3px;
}
.hotelTable .hotelName{
	font-size: 16px;
	color: #FF3366;
	font-weight: bold;
}

.stationList {
	background-color: #F0F7FE;
	padding:10px;
}


/*==============================================================
	SYSTEM
=================================================== =SYSTEM */

.systemBG {
	background-color: #F0F7FE;
	padding-bottom: 10px;
}

.systemTitle {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-indent: 1em;
}
	
.systemText1 {
	font-size: 12px;
	font-weight: bold;
	text-indent: 1em;
}
	
.systemTable {
	padding-bottom: 10px;
}

.systemTable table{
	border-collapse:collapse;
	width: 100%;
}

.systemTable th{
	border: 1px solid #8BCEE5;
	background-color: #F0F7FE;
	font-size: 12px;
	color: #999900;
	padding:3px;
}

.systemTable td{
	border: 1px solid #8BCEE5;
	background-color: #ffffff;
	font-size: 14px;
	color: #333;
	padding:3px;
}

.systemTable .systemName{
	font-size: 12px;
	font-weight: bold;
}

.playTable {
	padding-bottom: 10px;
}

.playTable table{
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
}

.playTable th{
	border: 1px solid #8BCEE5;
	background-image: url(../img/system/play_bg.png);
	font-size: 11px;
	color: #333;
	width: 98px;
}

.optionTable {
	padding-bottom: 10px;
}

.optionTable table{
	border-collapse:collapse;
	width: 100%;
}

.optionTable th{
	border: 1px solid #8BCEE5;
	background-color: #F0F7FE;
	font-size: 12px;
	color: #999900;
	width:150px;
	padding:3px;
}

.optionTable td{
	border: 1px solid #8BCEE5;
	background-color: #ffffff;
	font-size: 14px;
	color: #333;
	padding:3px;
}

.optionTable .optionName{
	font-size: 12px;
	font-weight: bold;
}

.attentionUl{
	list-style-type: square;
	list-style-position: outside;
	padding: 1em 1em 1em 2em;
	font-size:12px;
	line-height: 1.6;
}

.systemUl{
	list-style-type: none;
	list-style-position: outside;
	padding: 1em 1em 1em 2em;
	font-size:12px;
	font-weight: bold;
	line-height: 1.6;
}


/*==============================================================
	MAGAZINE
=================================================== =MAGAZINE */
.magazineBG {
	background-color: #F0F7FE;
	padding-bottom: 10px;
}

.magazineUl{
	list-style-type: disc;
	list-style-position: outside;
	padding: 1em 1em 1em 2em;
	font-size:12px;
	line-height: 1.6;
}

.magazineBody{
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 10px;
}

.mailaddressInput{
	padding-top: 10px;
	text-align:center;
}

.mailaddressWaku{
	padding-bottom: 5px;
	text-align:center;
}

.mailaddressRegist{
	padding-top: 5px;
	text-align:center;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*==============================================================
	QUESTIONNAIRE
=================================================== =QUESTIONNAIRE */
.questionnaireExplanation{
	background-color:	#DDEDFC;
	padding:10px;
	line-height: 1.5;
	font-size: 12px;
}

.questionnaireFormBG{
	background-color: #FBFBFB;
	font-size: 12px;
	line-height:1.5;
}
.questionnaireFormBG dt{
	border-bottom: 1px dotted #DADADA;
	padding:5px;
}
.questionnaireFormBG dd{
	border-bottom: 1px solid #DADADA;
	padding-top:5px;
	padding-bottom:5px;
}
.questionnaireFormInlineBlock{
	display: inline-block;
	width: 33%;
}


/*==============================================================
	RESERVE
=================================================== =RESERVE */

.reserveExplanation {
	background-color:	#DDEDFC;
	padding:10px;
}
.reserveExplanation ol{
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0 1em 0 2em;
}
.reserveExplanation ul{
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 1em 0 2em;
}
.reserveExplanation ol, .reserveExplanation ul{
	line-height: 1.5;
	font-size: 12px;
}
.reserveFormBG{
	background-color: #FBFBFB;
	font-size: 12px;
	line-height:1.5;
}
.reserveFormBG dt{
	border-bottom: 1px dotted #DADADA;
	padding:5px;
}
.reserveFormBG dd{
	border-bottom: 1px solid #DADADA;
	padding-top:5px;
	padding-bottom:5px;
}

/*==============================================================
	RULE
=================================================== =RULE */

.ruleUl{
	list-style-type: disc;
	list-style-position: outside;
	padding: 1em 1em 1em 2em;
	font-size:12px;
	font-weight: bold;
	line-height: 1.6;
}

.ruleText1{
	color: #FF0066;
	font-size: 14px;
	font-weight: bold;
	text-indent: 1em;
}


/*==============================================================
	EVENT
=================================================== =EVENT */

.eventTitle{
	color: #0066FF;
}
.eventDate{
	font-size: 12px;
	text-align: right;
}
.eventBody{
	padding-top: 10px;
}


/*==============================================================
	CREDIT CARD
================================================ =CREDIT CARD */

#credit .creditBG {
	background-color: #F0F7FE;
	padding-bottom: 10px;
}

#credit .creditTitle {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-indent: 1em;
}

#credit .titleBgStep {
	background-color:#FFF;
	padding: 10px 10px;
}

#credit .titleStep {
	color: #FF3366;
	border-left: 3px solid #FF3366;
	padding-left: 10px;
	font-size:80%;
	text-shadow:1px 0px 1px #FFF;
	line-height:1;
	font-weight: bold;
}

#credit .textStart {
	font-size: 12px;
	padding: 5px;
	line-height: 1.4;
	font-weight: bold;
	color: #FF3366;
}

#credit .textStep li {
	font-size: 12px;
	padding: 5px;
	line-height: 1.4;
	border-bottom: 1px dotted gray;
}

#credit .textStep .last {
	border: none;
}


#credit .textTelephoneEnd {
	font-size: 12px;
	padding: 5px;
	line-height: 1.4;
	font-weight: bold;
	background-color: #80D1E8;
	color: white;
	text-align: center;
}

#credit .creditForm{
	padding: 5px 10px;
}

#credit .creditFormInner{
	border: 1px solid #17AAFF;
	background-color: #EEE;
	text-align: center;
	padding: 5px 0;
}

#credit .creditFormTitle{
	color: #17AAFF;
	font-size: 12px;
	font-weight: bold;
}

.recruitBox h4 {
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 8px;
	padding: 6px 0;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f7eb80+0,edd012+100 */
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(247,235,128,1) 0%, rgba(237,208,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(0%,rgba(247,235,128,1)), color-stop(100%,rgba(237,208,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(247,235,128,1) 0%,rgba(237,208,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(247,235,128,1) 0%,rgba(237,208,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(247,235,128,1) 0%,rgba(237,208,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(247,235,128,1) 0%,rgba(237,208,18,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#edd012',GradientType=0 ); /* IE6-9 */
}

.recruitBox dl {
	font-size: 0.8em;
	margin-bottom: 30px;
}

.recruitBox dl dt{
	background-color: #17AAFF;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}

.recruitBox dl dd {
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding: 5px;
}


.recruitBox dl dd p {
	padding-bottom: 20px;
}

.recruitBox dl dd p:last-child {
	padding-bottom: 0;
}

.recruitBox dl dd p span {
	font-weight: bold;
	color: #6666CC;
}

/*==============================================================
	NEWS
=================================================== =NEWS */
#news .title-bottom {
	border-bottom: 2px solid #48BBFF;
}


#news .item-bottom {
	border-bottom: 1px solid #48BBFF;
}
#news .item-bottom:last-child {
	border-bottom: 0;
}

#news img {
	max-width: 100%;
	height: auto;
}

/*==============================================================
	FIX MENU
=================================================== =FIX MENU */
.brankBottom {
	width: 100%;
	height: 60px;
	background: #6CA4E1;
}

#fixMenu,
#fixMenu * {
	box-sizing: border-box;
}

#fixMenu {
	width: 100%;
	/*background: #6CA4E1;*/
	/*background: #fff;*/
	/*background: #fffae0;*/
	background: #fef6c3;


	position: fixed;
	left: 0;
	bottom: 0;
}

#fixMenu > .wrap {
	width: 100%;
	min-width: 320px;
}

#fixMenu ul {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	    -ms-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	        flex: 0 1 auto;
	    -ms-flex-direction: row;
	-webkit-flex-direction: row;
	        flex-direction: row;
	    -ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#fixMenu .item {
	width: 25%;
	    -ms-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	        flex: 1 0 auto;
}

#fixMenu .item > .wrap {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	    -ms-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	        flex: 0 1 auto;
	    -ms-flex-direction: row;
	-webkit-flex-direction: row;
	        flex-direction: row;
	    -ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	text-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;

	text-decoration: none;
	color: #6CA4E1;

	padding-top: 7px;
	padding-bottom: 7px;
}

#fixMenu .item .image {
	width: 100%;
	text-align: center;
}

#fixMenu .item .image img {
	width: 25px;
	height: 25px;
}

#fixMenu .item .name {
	font-size: 13px;
	line-height: 1;
}

/*==============================================================
	PAGETOP
=================================================== =PAGETOP */
#to-top {
	display: block;
	position: fixed;
	bottom: 80px;
	right: 20px;
	transition: opacity .3s ease-out;
}

#to-top .inner {
	width: 60px;
	height: 60px;

	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	    -ms-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	        flex: 0 1 auto;
	    -ms-flex-direction: row;
	-webkit-flex-direction: row;
	        flex-direction: row;
	    -ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	text-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;

	background: #6CA4E1;
	border-radius: 15px;
}

#to-top .inner:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	transform: rotate(45deg) translate(4px, 3px);
}

#to-top:hover {
	opacity: .7;
}