@charset "UTF-8";

/*-----------float---------*/
.floatL { float: left }
.floatR { float: right }
.floatNo { float: none }

/*-----------clear---------*/
.clear { clear: both }
.clearL { clear: left }
.clearR { clear: right }

/*-----------align---------*/
.alignL { text-align: left }
.alignR { text-align: right }
.alignC { text-align: center }

/*-----------font---------*/
.bold { text-shadow: 1px 0 1px black; }
.normal { font-weight: normal }

.font08 { font-size:0.6em }
.font10 { font-size:0.8em }
.font12 { font-size:1em }
.font14 { font-size:1.2em }
.font16 { font-size:1.3em }
.font18 { font-size:1.4em }
.font20 { font-size:1.6em }

.font16px { font-size:16px }

.line140 { line-height: 140% }
.line150 { line-height: 150% }
.line160 { line-height: 160% }
.line180 { line-height: 180% }
.line200 { line-height: 200% }

.fntstlnml { font-style: normal }

.col_red01 { color: #cc0000 }
.col_red02 { color: #990000 }
.col_gray { color: #999999 }
.col_black { color: #000000 }

/*-----------margin---------*/
.mg0 { margin: 0 !important; }
.mg05 { margin: 5px !important; }
.mg10 { margin: 10px !important; }
.mg15 { margin: 15px !important; }
.mg20 { margin: 20px !important; }
.mg25 { margin: 25px !important; }
.mg30 { margin: 30px !important; }

.mgT0 { margin-top: 0 !important; }
.mgT05 { margin-top: 5px !important; }
.mgT10 { margin-top: 10px !important; }
.mgT15 { margin-top: 15px !important; }
.mgT20 { margin-top: 20px !important; }
.mgT25 { margin-top: 25px !important; }
.mgT30 { margin-top: 30px !important; }
.mgT-10 { margin-top: -10px !important; }

.mgB0 { margin-bottom: 0 !important; }
.mgB05 { margin-bottom: 5px !important; }
.mgB10 { margin-bottom: 10px !important; }
.mgB15 { margin-bottom: 15px !important; }
.mgB20 { margin-bottom: 20px !important; }
.mgB25 { margin-bottom: 25px !important; }
.mgB30 { margin-bottom: 30px !important; }

.mgL0 { margin-left: 0 !important; }
.mgL05 { margin-left: 5px !important; }
.mgL10 { margin-left: 10px !important; }
.mgL15 { margin-left: 15px !important; }
.mgL20 { margin-left: 20px !important; }
.mgL25 { margin-left: 25px !important; }
.mgL30 { margin-left: 30px !important; }
.mgL40 { margin-left: 40px !important; }
.mgL50 { margin-left: 50px !important; }

.mgR0 { margin-right: 0 !important; }
.mgR05 { margin-right: 5px !important; }
.mgR10 { margin-right: 10px !important; }
.mgR15 { margin-right: 15px !important; }
.mgR20 { margin-right: 20px !important; }
.mgR25 { margin-right: 25px !important; }
.mgR30 { margin-right: 30px !important; }
.mgR60 { margin-right: 60px !important; }

/*-----------padding---------*/
.pd0 { padding: 0 !important; }
.pdT10 { padding-top: 10px !important; }

.MaxWide {
	margin-left: -15px !important;
	margin-right: -15px !important;
	max-width: none !important;
	}

/*-----------border---------*/
.bdT { border-top: 1px solid #999999; }
.bdB { border-bottom: 1px solid #999999; }

dl.reporter dt,
dl.reporter dd{
	float: left;
	margin: 0px;
}
dl.reporter dd{
	line-height: 20px;
}
dl.reporter dt.chara_05{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/chara_05s.gif) no-repeat;
}
dl.reporter dt.chara_04{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/chara_04s.gif) no-repeat;
}
dl.reporter dt.chara_03{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/chara_03s.gif) no-repeat;
}
dl.reporter dt.chara_02{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/chara_02s.gif) no-repeat;
}
dl.reporter dt.chara_01{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/chara_01s.gif) no-repeat;
}
p.reporter{
	line-height: 22px;
}
p.reporter img{
	vertical-align: bottom;
}
p.reporter span.nickname{
	margin-left:10px;
}

dl.osusume_total{
	clear: both;

}
dl.osusume_total dt,
dl.osusume_total dd{
	float: left;
	margin: 10px 5px 2px 0px;
	font-size: 1.4em;
	line-height: 24px;
}
dl.osusume_total dd.star_50{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr50.gif) no-repeat;
}
dl.osusume_total dd.star_45{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr45.gif) no-repeat;
}
dl.osusume_total dd.star_40{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr40.gif) no-repeat;
}
dl.osusume_total dd.star_35{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr35.gif) no-repeat;
}
dl.osusume_total dd.star_30{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr30.gif) no-repeat;
}
dl.osusume_total dd.star_25{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr25.gif) no-repeat;
}
dl.osusume_total dd.star_20{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr20.gif) no-repeat;
}
dl.osusume_total dd.star_15{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr15.gif) no-repeat;
}
dl.osusume_total dd.star_10{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr10.gif) no-repeat;
}
dl.osusume_total dd.star_00{
	width: 116px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_lr00.gif) no-repeat;
}

dl.osusume_detail{
	clear: both;
	margin-top: 5px;
}
dl.osusume_detail dt,
dl.osusume_detail dd{
	float: left;
	margin: 0px;
}
dl.osusume_detail dt{
	width: 75px;
	margin-left: 10px;
}
dl.osusume_detail dd{
	margin-right: 10px;
}
dl.osusume_detail dd.star_50{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b050.gif) no-repeat;
}
dl.osusume_detail dd.star_45{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b045.gif) no-repeat;
}
dl.osusume_detail dd.star_40{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b040.gif) no-repeat;
}
dl.osusume_detail dd.star_35{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b035.gif) no-repeat;
}
dl.osusume_detail dd.star_30{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b030.gif) no-repeat;
}
dl.osusume_detail dd.star_25{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b025.gif) no-repeat;
}
dl.osusume_detail dd.star_20{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b020.gif) no-repeat;
}
dl.osusume_detail dd.star_15{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b015.gif) no-repeat;
}
dl.osusume_detail dd.star_10{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b010.gif) no-repeat;
}
dl.osusume_detail dd.star_00{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b000.gif) no-repeat;
}

h6.str_50{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b050.gif) no-repeat;
}
h6.str_45{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b045.gif) no-repeat;
}
h6.str_40{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b040.gif) no-repeat;
}
h6.str_35{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b035.gif) no-repeat;
}
h6.str_30{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b030.gif) no-repeat;
}
h6.str_25{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b025.gif) no-repeat;
}
h6.str_20{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b020.gif) no-repeat;
}
h6.str_15{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b015.gif) no-repeat;
}
h6.str_10{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_b010.gif) no-repeat;
}
h6.str_00{
	width: 58px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/str_s00.gif) no-repeat;
}

.wordbreak{
	overflow: visible;
	white-space: normal !important;
}

img.listimage{
	padding-top: 10px;
}
a.listheight{
	min-height: 76px !important;
}

/*
GoogleMap
-------------------*/
div#g-shop_map,
div#l-shop_map,
div#b-shop_map,
div#f-shop_map,
div#search_map,
div#g-search_map,
div#l-search_map,
div#b-search_map,
div#f-search_map,
div#r-search_map,
div#search_mapG,
div#sumai-event_map,
div#page-rally_map,
div#map_entry{
  width:90vw;
  height:75vh;
  border:4px solid white;
  -webkit-box-sizing: border-box;
  box-sizing:border-box;
}

div.list_waku {
	border-bottom: 1px solid #999999;
}
div.list_waku_s {
	border-top: 1px solid #999999;
}


/*
.modal
-------------------*/
.ui-body-z.modal{
  background-image:url("../images/background.gif");
}
/*.ui-body-z.modal a{
  position:absolute;
  left:50%;
  top:50%;
}*/
.ui-body-z.modal a img{
  /*margin-top:-20%;
  margin-left:-20%;*/
  margin-top:10px;
  margin-bottom:10px;
  max-width:100%;
  max-height:100%;
}

/*
zentai
-------------------*/
h1.ui-title{
	margin: 0px !important;
	text-align: left !important;
}
.ui-header a,
.ui-header a:hover{
	/*color: #ffffff !important;
	text-decoration: none;*/
}
h3{
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	background:     -webkit-gradient(linear, left top, left bottom, from( #FDFDFD ), to( #D3D9D9 )); /* Saf4+, Chrome */
	background: -moz-linear-gradient(top, #FDFDFD , #D3D9D9 ); /* FF3.6 */
	background-color: #D3D9D9;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border-bottom: 1px solid #9DABAE;
}
h4{
	font-size: 16px !important;
	margin-top: 0px !important;
	font-weight: normal;
	color: #000000;
}
dl.shop_detail_list dt{
	font-size: 12px;
	text-shadow: 1px 0 1px black;
}
dl.shop_detail_list dd{
	font-size: 14px;
	margin-bottom: 5px;
}
.shop_name {
    border-radius:8px;
    border:1px solid #C0C0C0;
    padding: 8px 4px;
}
.footer_navi{
    font-size: 12px;
    color: #000000;
	text-align: center;
	background-color: #ffffff;
	border-radius:8px;
    border:1px solid #C0C0C0;
    padding: 8px 4px;
    width: 90%;
	margin: 10px auto;
	text-shadow: none;
}
.footer_navi_change{
    color: #000000;
	text-align: center;
	background-color: #ffffff;
	border-radius:8px;
    border:1px solid #C0C0C0;
    padding: 4px;
    width: 200px;
	margin: 10px auto;
	text-shadow: none;
}
div.spot_navi{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from( #FDFDFD ), to( #D3D9D9 )); /* Saf4+, Chrome */
	background: -moz-linear-gradient(top, #FDFDFD , #D3D9D9 ); /* FF3.6 */
	background-color: #D3D9D9;
	margin: 0px -15px 5px -15px;
	padding: 5px;
	border-top: 1px solid #9DABAE;
	border-bottom: 1px solid #9DABAE;
}
div.spot_navi a{
	text-decoration: none;
}

/*
home
-------------------*/
.ui-body-a h2{
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	background-color: #77D2D2;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #9DABAE;
}

/*
gourmet
-------------------*/
.ui-body-b h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #e26101;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #D35A01;
}

/*
lesuire
-------------------*/
.ui-body-c h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #B53535;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #9D2F2F;
}

/*
beauty
-------------------*/
.ui-body-d h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #CE5F7E;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #C7496B;
}

/*
life
-------------------*/
.ui-body-e h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #BF9A1C;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #9B7D15;
}

/*
kuchikomi
-------------------*/
.ui-body-f h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6258A0;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #6258A0;
}

/*
sumai
-------------------*/
.ui-body-g h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #B17429;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #84561E;
}

/*
wedding
-------------------*/
.ui-body-h h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6B4532;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #6B4532;
}

/*
girls
-------------------*/
.ui-body-i h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #FA7FB6;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #F7358C;
}

/*
recruit
-------------------*/
.ui-body-j h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #3F7CBA;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #426B95;
}
/*
business
-------------------*/
.ui-body-k h2{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	background-color: #004EA2;
	margin: 15px -15px 15px -15px;
	padding: 5px;
	border: 1px solid #426B95;
}

/*
Image
-------------------*/
.wideImage930{
	max-width:930px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}
.wideImage800{
	max-width:800px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}
.wideImage640{
	max-width:640px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}
.wideImage300{
	max-width:300px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}
.wideImage150{
	max-width:150px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}
.wideImage490{
	max-width:490px;
	width:100%;
	height: auto;
	display:block;
	margin:0 auto;
}

.header_back{
	background-image:     -webkit-gradient(linear,left bottom,left top, from(#F6F6F6),color-stop(0.25,#EFEFEF),color-stop(0.5,#F9F9F9),color-stop(1,#FFFFFF)); /* Saf4+, Chrome */
	background-image: -moz-linear-gradient(center bottom , #F6F6F6 0px, #EFEFEF 25%, #F9F9F9 50%, #FFFFFF 100%) !important; /* FF3.6 */
	border: none !important;
	padding-top: 3px !important;
}

/*
Banner
-------------------*/
.bannerShoulder{
	margin-top: 20px;
	margin-bottom: 20px;
}
.bannerShoulder a{
	display: block;
}
.bannerShoulder a:link,.bannerShoulder a:visited,.bannerShoulder a:hover,.bannerShoulder a:active {
	color: #444 !important;
	text-decoration: none;
}
.bannerShoulder p{
	font-size:0.8em;
}

.bannerR{
	margin-top: 25px;
}
.bannerR a{
	display: block;

}
.bannerR a:link,.bannerR a:visited,.bannerR a:hover,.bannerR a:active {
	color: #444 !important;
	text-decoration: none;
}
.bannerR p{
	font-size:0.8em;
}
ul.bannerL{
	clear: both;
	padding: 0 !important;
}
ul.bannerL:after{
	content:"";
	display: block;
	clear: both;
}
ul.bannerL li{
	position: relative;
	float: left;
	width: 50%;
	max-width:300px;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	list-style: none;
}
ul.bannerL li a{
	display: block;
}
ul.bannerL li a img{
	width: 100%;
	vertical-align:bottom;
}
div.bannerF{
	margin-left: -15px !important;
	margin-right: -15px !important;
	padding-top: 10px;
	text-align: center;
	border-top: 1px solid #d9dde3;
}

/*
Spe
-------------------*/
.spe_gicon_on{
	color: #FFFFFF;
	/*font-size: 8px;*/
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border:1px solid #CC0000;
	background-color: #CC0000;
	text-shadow: none;
}
.spe_gicon_off{
	color: #FFFFFF;
	/*font-size: 8px;*/
	border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border:1px solid #C0C0C0;
	background-color: #C0C0C0;
	text-shadow: none;
}

/*
Icon
-------------------*/
/*
.ui-btn-inner{
	padding-top: 40px !important;
}

.ui-btn .ui-icon{
	width: 30px !important;
	height: 30px !important;
	margin-left: -15x !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
*/
#nav-btn-g .ui-icon{
	background: url(/images/icon-gourmet.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-l .ui-icon{
	background: url(/images/icon-leisure.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-b .ui-icon{
	background: url(/images/icon-beauty.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-biz .ui-icon{
	background: url(/images/icon-business.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-r .ui-icon{
	background: url(/images/icon-recruit.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-k .ui-icon{
	background: url(/images/icon-kuchi.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-h .ui-icon{
	background: url(/images/icon-sumai.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav-btn-m .ui-icon{
	background: url(/images/icon-magazine.png) 50% 50% no-repeat;
	background-size: 18px 18px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

/*
Video
-------------------*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Slidebar */
.sb-slidebar, .sb-slidebar h3 {
	color: #F0F0F0;
}

.sb-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.sb-menu li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sb-menu > li:first-child {
	border-top: none;
}

.sb-menu > li:last-child {
	border-bottom: none;
}

.sb-menu li.list-title-bar{
	width: 100%;
	padding: 0.5em;
	color: #000000;
	background-color: #C0C0C0;
}

.sb-menu li a {
	width: 100%;
	display: inline-block;
	padding: 1em;
	color: #f2f2f2;
	text-decoration: none;
}

.sb-menu li a:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.05);
}

/* Borders */
.sb-right .sb-menu li a {
	border-left: 3px solid transparent;
}

.sb-right .sb-menu li a:hover {
	border-left: 3px solid;
}

/* PhotoList */
ul.PhotoList{
	clear: both;
	padding: 0 !important;
}
ul.PhotoList:after{
	content:"";
	display: block;
	clear: both;
}
ul.PhotoList li{
	position: relative;
	float: left;
	width: 33.3%;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	list-style: none;
}
ul.PhotoList li a{
	display: block;
}
ul.PhotoList li a img{
	width: 100%;
	max-width: 110px;
	height: auto;
	vertical-align:bottom;
}

/* PhotoList */
ul.RepoPhoto{
	clear: both;
	padding: 0 !important;
}
ul.RepoPhoto:after{
	content:"";
	display: block;
	clear: both;
}
ul.RepoPhoto li{
	position: relative;
	float: left;
	width: 20%;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	list-style: none;
}
ul.RepoPhoto li a{
	display: block;
}
ul.RepoPhoto li a img{
	width: 100%;
	max-width:110px;
	height: auto;
	vertical-align:bottom;
}

div.RepoPhotoMain{
	margin-left: -15px !important;
	margin-right: -15px !important;
	max-width: none !important;
	margin-bottom: 10px;
	text-align: center;
}
div.RepoPhotoMain img{
	width: 100%;
    max-width: 640px;
    height: auto;
	vertical-align:bottom;
}

li.PickBorder{
	border: 1px solid #FC7270 !important;
}
li.PickBorder h4{
	color: #FC7270 !important;
	font-size: 12px !important;
}
.MenuBorder{
	border: 1px solid #BC4614 !important;
}