@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      common.css
 Author:         Miyazaki (admin)
 Style Info:     スタイルシートの初期化
----------------------------------------------------------- */
/* reset設定
*********************************************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

img {
	vertical-align: top;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}


/* base設定
*********************************************************** */

html,body { background: #fff; color: #333333; }

body {
	font: 13px "ヒラギノ角ゴ Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif;
	-webkit-text-size-adjust: none;
	word-break: break-all;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}


* html body { font-size: small; }	/* for IE6 */

*:first-child+html body { font-size: small; }	/* for IE7 */

ul,dl,ol {
	text-indent: 0;
}

li {
	list-style: none outside;
}

th,td {
	vertical-align: top;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

* html pre,* html code {
	font-size: 100%; line-height: 100%;
}

*:first-child+html pre,
*:first-child html+code {
	font-size: 108%; line-height: 100%;
}

address,caption,
code,em,strong,th { font-style: normal; font-weight: normal; }

caption,th {
	text-align: left;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

section, article, aside, nav{
	display: block;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

/* リンク
*********************************************************** */

a:link {
	color: #ff0672;
}

a:visited {
	color: #ff0672;
}

a:hover {
	color: #ff0672;
}

a:active {
	color: #ff0672;
}

/* clearfix
*********************************************************** */

/* _uEUiFirefox Opera Safarij? */
.clearfix:after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* WinIE7MacIE5? */
.clearfix {  display:inline-block; }

/* WinIE56? */
/* Hides from IE-mac \*/
* html .clearfix{ height:1px; }
.clearfix { display:block; }

/* End hide from IE-mac */


/* 基本レイアウト
*********************************************************** */

/* header */
.shopCatchcopy {
	width: 100%;
	color: #ffffff;
	text-align: center;
	line-height: 2;
	background: #000000;
}

#globalHeader {
	display: block;
	width: 100%;
	height: auto;
	background: #5C5E63;
	background: -webkit-gradient(linear, left top, left bottom, from(#5C5E63), to(#060606));
	background: -moz-linear-gradient(top, #5C5E63, #060606);
	background: linear-gradient(top, #5C5E63, #060606);
}
#globalHeader p {
	float: left;
	width: 15%;
	height: 40px;
	font-size: 85%;
	text-align: center;
}
#globalHeader p:nth-child(2) {
	float: left;
	border-right: 1px solid #606060;
}
#globalHeader p:nth-child(2) a {
	background: url(//img.undernavi.com/portal/sp/icon/icon_home.png) center 5px no-repeat;
	background-size: 20px 20px;
}
#globalHeader p:nth-child(3) {
	float: right;
	border-left: 1px solid #606060;
}
#globalHeader p:nth-child(3) {
	background: url(//img.undernavi.com/portal/sp/icon/icon_head_menu.png) center 5px no-repeat;
	background-size: 20px 20px;
}

#globalHeader h1 {
	width: 90%;
	text-align: center;
	color: #fff;
	font-size: 100%;
	line-height: 24px;
}
#globalHeader h1 a {
	display: block;
	padding: 8px 0;
	color: #ffffff;
	text-decoration: none;
}
#globalHeader h1 img {
	max-height: 24px;
	vertical-align: middle;
}
#globalHeader p a,
#globalHeader p span {
	display: block;
	padding: 25px 0 0 0;
	color: #fff;
	text-shadow: 0px 1px 1px #fff;
	text-decoration: underline;
	white-space: nowrap;
	cursor: pointer;
}

#globalHeader p#backBtn {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
}

#globalHeader p#backBtn a {
	line-height: 2.7;
	padding: 0 4px;
	border-width: 0 8px 0 14px;
	border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/back_btn.png) 0 8 0 14;
	-moz-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/back_btn.png) 0 8 0 14;
	-webkit-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/back_btn.png) 0 8 0 14;
}

#globalHeader p#pcBtn {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	box-ordinal-group: 3;
}

#globalHeader p#pcBtn a {
	line-height: 2.6;
	padding: 0 10px;
    background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.50, #D6D6D6), color-stop(0.51, #BEBEBE), to(#fff));
	background: -moz-linear-gradient(top, #fff, #D6D6D6 50%, #BEBEBE 51%, #fff);
	background: linear-gradient(top, #fff, #D6D6D6 50%, #BEBEBE 51%, #fff);
	-webkit-box-shadow: 0px 1px 2px #989898;
	-moz-box-shadow: 0px 1px 2px #989898;
	box-shadow: 0px 1px 2px #989898;
}

.top_sec {
    background-color: rgba(255,255,255,0.8);
}

.sec_box {
    margin: 10px;
    padding: 0;
    border: 1px solid #bfbfbf;
    background-color: rgba(255,255,255,0.6);
}
.inner_box {
    padding: 10px;
}

/* 見出し */
.secttl,
.sec_ttl {
    padding: 5px 0 5px 10px;
    color: #000000;
    font-weight: bold;
    background-color: rgba(255,255,255,0);
    border-bottom: 1px solid #bfbfbf;
}
.secttl span {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    text-align: center;
    vertical-align: middle;
}
.secttl img {
    max-width: 100%;
    max-height: 100%;
}


#siteName {
	color: #fff;
	font-size: 139%;
	background: -moz-linear-gradient(top,#d4d4d, #303030 50%, #181818 51%, #4e4e4e);
	background: -webkit-gradient(linear,left top,left bottom,from(#4d4d4d),color-stop(50%,#303030),color-stop(51%,#181818),to(#4e4e4e));
}

.iPhoneBg {
	position: relative;
	background: #000000;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 #666666;
	border: 1px solid #cacaca;
}

.textShadow {
	text-shadow: 0 -1px 0 #666;
}

#top nav,
#top nav ul {
	background: transparent !important;
}
.navBtn {
	border-bottom: 1px solid #ccc;
	background: #fff url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png) no-repeat right center;
	background-color: rgba(0, 0, 0, 0.6) !important;
}

.navBtn:first-child {
	border-top:1px solid #ccc;
}

.navBtn.noIcon {
	background: none;
}

.navBtn a {
	padding: 18px 10px 16px;
	display: block;
	-webkit-tap-highlight-color: rgba(239, 0, 152, 0.5);

}



.navBtn a:link,
.navBtn a:visited,
.navBtn a:hover,
.navBtn a:active {
	color: #000;
	text-decoration: none;

}

.navBtn em {
	display: block;
	font-size: 131%;

}

.navBtn small {
	display: block;
	color: #6e6e6e;

}

nav {
	width: 100%;
	line-height: 2;
	margin: 10px auto;
}

.navBtn {
	margin: 0 auto;
	border-bottom: 1px solid #999;
}

.navBtn a {
	line-height: 2;
}

.navBtn a {
	padding: 7px 10px 5px 40px;
	display: block;
	-webkit-tap-highlight-color: rgba(239, 0, 152, 0.5);
}

.navBtn a:link,
.navBtn a:visited,
.navBtn a:hover,
.navBtn a:active {
	color: #fff;
	text-decoration: none;
}

#cosBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_work.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#bbsBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_bbs.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#workBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_work.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#realtimeBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_realtime.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#campaignBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_campaign.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#ladiesBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_ladies.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}
#photoblogBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_comic.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#systemBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_system.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#attentionBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_attention.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#infoBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_info.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#comicBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_comic.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#couponBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_free.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#mapBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_map.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#jobBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_job.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}


#diaryBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_tencho.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#photoBbsBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_photobbs.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#waitingBtn {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/web/new_undernaviimage/store/smartphone/icon_weitnews.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

#sokuhime {
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png), url("//img.undernavi.com/portal/sp/chugoku/shop/dir/schedule/icon_sch.png");
	background-position: right center, 10px center;
	background-repeat: no-repeat, no-repeat;
}

.bgPink {
	background: #ff4c9c url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow_white.png) no-repeat right center;
}
.bgPink span {
	color: #fff;
	font-weight: bold;
}

#toAreaSelectBtn {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

#toAreaSelectBtn a {
	display: block;
	padding: 8px 0;
	background-image: -moz-linear-gradient(top, #eee, #fff);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #eee),color-stop(1, #fff));
	background-color: #e8e8e8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	color: #5a5a5a;
	font-size: 108%;
	text-decoration: none;
}

#eroticaBtn {
	width: 90%;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

#eroticaBtn a {
	display: block;
	padding: 10px;
	background: #fff4f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff4f8 0%, #f9eff6 50%, #f7e1ef 51%, #ffceef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4f8), color-stop(50%,#f9eff6), color-stop(51%,#f7e1ef), color-stop(100%,#ffceef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff4f8 0%,#f9eff6 50%,#f7e1ef 51%,#ffceef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff4f8 0%,#f9eff6 50%,#f7e1ef 51%,#ffceef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff4f8 0%,#f9eff6 50%,#f7e1ef 51%,#ffceef 100%); /* IE10+ */
	background: linear-gradient(top,  #fff4f8 0%,#f9eff6 50%,#f7e1ef 51%,#ffceef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f8', endColorstr='#ffceef',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ff60c1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px #F1F1F1;
    -moz-box-shadow: inset 0 1px 2px #F1F1F1;
    color: #ff60c1;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.displaySwitch {
	width: 200px;
	line-height: 2;
	margin: 20px auto;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

.displaySwitch a {
	text-decoration: none;
	color: #095caa;
}

footer {
	display: block;
	padding: 15px 5px;
}
footer li.small {
	font-size: 85%;
}


/* その他
*********************************************************** */


/* マージン・インデント */
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}

.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}

.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}


.pt60 {
	padding-top: 60px;
}

.pr60{
	padding-right: 60px;
}

.pb60 {
	padding-bottom: 60px;
}

.pl60 {
	padding-left: 60px;
}


/* テキスト位置 */
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.alignLeft {text-align: left;}

/* フォント色 */
.fontRed {
	color: #f00;
}

.fontGray {
	color: #6e6e6e;
}

.fontPink {
	color: #ff0055;
}

.fontOrange {
	color: #d25b05;
}

.blueBtn,
.grayBtn,
.redBtn,
.whiteBtn {
    display: block;
    border-width: 0 12px;
    padding: 6px;
    text-align: center;
    font-size: 116%;
    font-weight: bold;
    text-decoration: inherit;
    color: inherit;
}

.blueBtn {
    -moz-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/blue_btn.png) 0 5 0 5;
    -webkit-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/blue_btn.png) 0 5 0 5;
    border-width: 0 5px;
}

.grayBtn {
    -moz-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/gray_btn.png) 0 12 0 12;
    -webkit-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/gray_btn.png) 0 12 0 12;
    color: #FFFFFF;
}

.redBtn {
    -moz-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/red_btn.png) 0 12 0 12;
    -webkit-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/red_btn.png) 0 12 0 12;
    color:#fff;
    text-shadow: #7a0001 0 -1px 0;
}

.whiteBtn {
    -moz-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/white_btn.png) 0 12 0 12;
    -webkit-border-image: url(//img.undernavi.com/web/new_undernaviimage/smartphone/white_btn.png) 0 12 0 12;
    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
}

a.blueBtn,
a.grayBtn,
a.redBtn,
a.whiteBtn {
	color: #000;
}

.commonBtn {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.commonBtn a {
	display: block;
	padding: 8px 0;
	background-image: -moz-linear-gradient(top, #eaeaea, #cdcdcd 50%, #bcbcbc 51%, #bfbfbf);
	background: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),color-stop(50%,#cdcdcd),color-stop(51%,#bcbcbc),to(#bfbfbf));
	background-color: #e8e8e8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	color: #000;
	font-weight: bold;
	font-size: 108%;
	text-decoration: none;
}

/* グラデーション */
.gradA {
	background: -moz-linear-gradient(top, rgba(251,223,28,1) 0%, rgba(252,249,170,1) 50%, rgba(251,191,19,1) 51%, rgba(252,215,62,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,223,28,1)), color-stop(50%,rgba(252,249,170,1)), color-stop(51%,rgba(251,191,19,1)), color-stop(100%,rgba(252,215,62,1)));
	background: -webkit-linear-gradient(top, rgba(251,223,28,1) 0%,rgba(252,249,170,1) 50%,rgba(251,191,19,1) 51%,rgba(252,215,62,1) 100%);
	background: -o-linear-gradient(top, rgba(251,223,28,1) 0%,rgba(252,249,170,1) 50%,rgba(251,191,19,1) 51%,rgba(252,215,62,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,223,28,1) 0%,rgba(252,249,170,1) 50%,rgba(251,191,19,1) 51%,rgba(252,215,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf1c', endColorstr='#fcd73e',GradientType=0 );
	background: linear-gradient(top, rgba(251,223,28,1) 0%,rgba(252,249,170,1) 50%,rgba(251,191,19,1) 51%,rgba(252,215,62,1) 100%);
}

.gradB {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #681844), color-stop(0.49, #fd81b6), color-stop(0.00, #f9b4d5));
	background: -webkit-linear-gradient(top, #f9b4d5 0%, #fd81b6 49%, #681844 100%);
	background: -moz-linear-gradient(top, #f9b4d5 0%, #fd81b6 49%, #681844 100%);
	background: -o-linear-gradient(top, #f9b4d5 0%, #fd81b6 49%, #681844 100%);
	background: -ms-linear-gradient(top, #f9b4d5 0%, #fd81b6 49%, #681844 100%);
	background: linear-gradient(to bottom, #f9b4d5 0%, #fd81b6 49%, #681844 100%);
}

.gradC {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d7d7d7), color-stop(0.51, #e7e7e7), color-stop(0.50, #dbdbdb), color-stop(0.00, #fdfdfd));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #dbdbdb 50%, #e7e7e7 51%, #d7d7d7 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #dbdbdb 50%, #e7e7e7 51%, #d7d7d7 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #dbdbdb 50%, #e7e7e7 51%, #d7d7d7 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%, #dbdbdb 50%, #e7e7e7 51%, #d7d7d7 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #dbdbdb 50%, #e7e7e7 51%, #d7d7d7 100%);
}

.gradD {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f6faee), color-stop(0.00, #b4bfae));
	background: -webkit-linear-gradient(top, #b4bfae 0%, #f6faee 100%);
	background: -moz-linear-gradient(top, #b4bfae 0%, #f6faee 100%);
	background: -o-linear-gradient(top, #b4bfae 0%, #f6faee 100%);
	background: -ms-linear-gradient(top, #b4bfae 0%, #f6faee 100%);
	background: linear-gradient(to bottom, #b4bfae 0%, #f6faee 100%);
}

.gradE {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000000), color-stop(0.51, #272727), color-stop(0.50, #6d7673), color-stop(0.00, #3d3d3d));
	background: -webkit-linear-gradient(top, #3d3d3d 0%, #6d7673 50%, #272727 51%, #000000 100%);
	background: -moz-linear-gradient(top, #3d3d3d 0%, #6d7673 50%, #272727 51%, #000000 100%);
	background: -o-linear-gradient(top, #3d3d3d 0%, #6d7673 50%, #272727 51%, #000000 100%);
	background: -ms-linear-gradient(top, #3d3d3d 0%, #6d7673 50%, #272727 51%, #000000 100%);
	background: linear-gradient(to bottom, #3d3d3d 0%, #6d7673 50%, #272727 51%, #000000 100%);
}

.gradF {
	background: -moz-linear-gradient(center bottom, rgba(194,194,194,1.0) 0%, rgba(240,240,240,1.0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(194,194,194,1.0)),color-stop(1, rgba(240,240,240,1.0)));
}

.gradG {
	background: -moz-linear-gradient(center bottom, rgba(37,37,37,1.0) 45%, rgba(81,81,81,1.0) 65%, rgba(182,182,182,1.0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.45, rgba(37,37,37,1.0)),color-stop(0.65, rgba(81,81,81,1.0)),color-stop(1, rgba(182,182,182,1.0)));
}

.gradH {
	background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
}


/* 文字数調整 */
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* commonBtn */
#pager #loading {
	display: none;
}
.pager,
.backLink {
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	font-size: 123.1%;
}
.pager a,
.backLink a {
	display: block;
	padding: 10px;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(000,000,000,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(000,000,000,0.5);
	font-weight: bold;
	text-align: center;
}
.pager a {
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.8);
}

/* その他 */
.arrowRight {
	background: url(//img.undernavi.com/shikoku/kagawavenus/parts/sp_icon_arrow1.png) 98% center no-repeat;
	background-size: 11px 12px;
}


/* #globalMenu */

#globalMenu {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	background: #fff;
	-webkit-transition: -webkit-transform 600ms ease;
	opacity: 0;
}

#globalMenu header {
	position: relative;
	padding: 0;
	height: auto;
}

#globalMenu header h1 {
	float: none;
	padding: 10px 0;
	width: auto;
	height: auto;
	color: #fff;
	font-size: 123.1%;
	text-shadow: 1px 1px 1px #444;
	text-align: center;
}
#globalMenu header h1 span {
	display: block;
	padding-top: 0;
	font-size: 100%;
}

#globalMenu h2{
	padding: 0 10px;
	border-top:solid 1px #DEDEDE;
	border-bottom:solid 1px #DEDEDE;
	font-size:116%;
	height:25px;
	line-height:25px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.8);
	padding-left:10px;
	font-weight:bold;
	text-align:left;
}

#globalMenu header p.windowClose {
	display: block;
    width:20px;
    height:20px;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 3px 5px;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #fff 50%, #e3e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #fff), to(#e3e3e3));
	font-size: 123.1%;
	text-align: center;
}

#globalMenu ul {
	margin: 0;
	padding: 0;
	background: #fff;
}
#globalMenu ul:first-child {
	border-top: 1px solid #999;
}

#globalMenu ul li {
	float: left;
	width: 50%;
	background: #fff;
	border-width: 0;
}
#globalMenu ul li a {
	display: block;
	padding: 10px;
	background: url(//img.undernavi.com/web/new_undernaviimage/smartphone/arrow.png) no-repeat right center;
	background-size: 10px 10px;
	-moz-background-clip: content;
	-webkit-background-clip: content-box;
	-moz-background-origin: content;
	-webkit-background-origin: content-box;
	text-decoration: none;
}
#globalMenu ul li:nth-child(odd) a {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
#globalMenu ul li:nth-child(even) a {
	border-bottom: 1px solid #999;
}
#globalMenu ul li a em {
	color: #373737;
	font-style: normal;
}
#globalMenu footer {
	clear: both;
	color: #fff;
	padding: 20px 0;
}
#globalMenu footer .small {
	font-size: 85%;
}

#globalMenu footer p.copyright {
	text-align: center;
}

.iPhoneBg a,
#copyright a {
	color: #ffffff;
}

/* imaf img view */
#imaf_img_view {
	position: absolute;
	bottom: 0;
	left: 0;
}

.mainImage ul li img {
    max-width: 100%;
}

.lady_genre_icon li {
	display: inline-block;
	padding: 0 3px;
	line-height: 18px;
	margin: 5px 5px 0 0;
	border: 1px solid #7A7A7A;
	color: #7A7A7A;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 12px;
}
.lady_genre_icon {
	padding: 0px 10px;
}
.campaign em {
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}