@charset "utf-8";
/* -----↓初期化----- */
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
address,
code,
em,
strong,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{
	margin:0;
	padding:0;
	font-weight:inherit;
	font-size:inherit;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	word-break:break-all;
	line-height:1.4;
	color:#333;
	font-weight:normal;
	position:relative;
	min-width:1070px;
	background:rgba(0, 0, 0, 0) url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/background.jpg") repeat-y scroll center top;
}
table{
	border-collapse:collapse;
}
th,
td{
	border-spacing:0;
}
ul,
ol,
li{
	list-style-type:none;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
/*
	text-decoration:underline;
*/
}
img{
	max-width:100%;
	height:auto;
	vertical-align:top;
	border:none;
}
input{
	vertical-align:middle;
}
input,
textarea{
	font-size:inherit;
}
/* -----↑初期化----- */


/* -----↓共通化----- */
/*clearfix*/
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.contentsLink{
    font-size:11px;
}
.contentsLink a{
    color:#999;
}
/*pager*/
.pager{
	text-align:center;
	margin:10px 0;
}
.pager a{
	color:#0185ff;
}
/*mkThumb*/
.mkThumb{
	position:relative;
	display:block;
	overflow:hidden;
}
.mkThumb:after{
	content:"";
	display:block;
	padding-top:100%;
}
.mkThumb img{
	position:absolute;
	left:0;
	top:0;
}
.moreLink{
	text-align:right;
}
/* -----↑共通化----- */
html{
	overflow-y:scroll;
}
.contentsOuter{
	width:100%;
}
/*header
----------*/
.headerImage{
	width:100%;
}
.headerImage p.imageTitle{
	margin:0 auto;
	overflow:hidden;
}
.headerImage p.imageTitle a{
	display:block;
}
.headerImage p.imageTitle a img{
	width:100%;
}
/*mainBack
------------*/
.mainBack{
	width:100%;
	padding-top:20px;
}
.contents{
	overflow:hidden;
	width:1030px;
	margin:0 auto;
	background-color:#fff;
	padding:0 20px;
}
.contents .mainContents{
	overflow:hidden;
	float:left;
	width:840px;
	box-sizing:border-box;
}

/*leftBlock
-------------*/
.contents .mainContents .leftBlock{
	float:left;
	margin-right:20px;
	width:180px;
	background-color:#fff;
}
.contents .mainContents .leftBlock p.rankingTitle{
	width:180px;
	padding-bottom:10px;
}
.contents .mainContents .leftBlock .textPremium{
	background-color:#fff;
	padding:10px 10px 15px;
}
.contents .mainContents .leftBlock .textPremium p.title{
	color:#be1d5b;
	font-size:13px;
	margin-bottom:5px;
}
.contents .mainContents .leftBlock .textPremium p.text{
	color:#666;
	font-size:12px;
}
.contents .mainContents .leftBlock .rankingBoxArea{
	width:180px;
}
.contents .mainContents .leftBlock .rankingBoxArea:last-child{
	margin-bottom:10px;
}
/*mainBlock
-------------*/
.contents .mainContents .mainBlock{
	width:640px;
	float:left;
	margin-right:0;
}
.contents .mainContents .mainBlock ul.menuArea{
	overflow:hidden;
	margin-bottom:10px;
	background-color:#fff;
}
.contents .mainContents .mainBlock ul.menuArea li{
	cursor:pointer;
	float:left;
	text-align:center;
	width:128px;
}
.contents .mainContents .mainBlock ul.menuArea li.gray{
	cursor:default;
}
.contents .mainContents .mainBlock ul.menuArea li.gray span{
	color:#eee;
}
.contents .mainContents .mainBlock ul.menuArea li:first-child{
	width:640px;
	margin-right:0;
	border-top:1px solid #ffa6b9;
	border-left:1px solid #ffa6b9;
	box-sizing:border-box;
}
.contents .mainContents .mainBlock ul.menuArea li.active span{
	background-color:#ffa6b9;
	color:#fff;
}
.contents .mainContents .mainBlock ul.menuArea li:nth-of-type(5n+2) span{
	border-left:1px solid #ffa6b9;
}
.contents .mainContents .mainBlock ul.menuArea li span{
	background-color:#fff;
	color:#ffa6b9;
	display:block;
	font-weight:bold;
	line-height:25px;
	border-right:1px solid #ffa6b9;
	border-bottom:1px solid #ffa6b9;
}
.contents .mainContents .mainBlock ul.menuArea li span:hover{
	background-color:#ffa6b9;
	color:#fff;
}
.contents .mainContents .mainBlock ul.menuArea li.gray span:hover{
	background-color:#fff;
	color:#eee;
}
.contents .mainContents .mainBlock ul.menuArea li.active span:hover{
	background-color:#ffa6b9;
}
.contents .mainContents .mainBlock ul.diamondFrame{
	width:640px;
	overflow:hidden;
	margin-bottom:20px;
}
.contents .mainContents .mainBlock ul.diamondFrame li.diamondH{
	margin-bottom:10px;
}
/*movie
---------*/
.movie{
	width:640px;
	background-color:#fff;
	margin-bottom:10px;
}
.movie h2{
	line-height:40px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	font-size:15px;
	position:relative;
	background:-moz-linear-gradient(top, #ffa6b9, #f67093);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffa6b9), to(#f67093));
	background:linear-gradient(to bottom, #ffa6b9, #f67093);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffa6b9, EndColorStr=#f67093);
	height:40px;
}
.movie h2 span.moviemorelink a{
	font-size:12px;
	color:#fff;
	position:absolute;
	right:10px;
}
.movie h2 span.moviemorelink a:hover{
	text-decoration:underline;
}
.movie .movieBox{
	width:640px;
	overflow:hidden;
}
.movie .movieBox .slick-list{
	width:640px;
	margin:0 auto;
}
.movie .movieBox .movieList{
	width:320px;
}
.movie .movieBox .movieList .movie_item{
	width:290px;
	padding:20px 10px 10px 20px;
}

.movie .movieBox .movieList .movie_item a{
	position:relative;
	display:block;
}
.movie .movieBox .movieList:nth-of-type(2n) .movie_item{
	padding:20px 20px 10px 10px;
}
.movie .movieBox .movieList .movie_item p.thumb{
	width:290px;
	height:167px;
	overflow:hidden;
}
.movie .movieBox .movieList .movie_item p.thumb:hover{
	opacity:0.5;
}
.movie .movieBox .movieList .movie_item p.thumb img{
	width:100%;
}
.movie .movieBox .movieList .movie_item p.date{
	margin-top:5px;
}
.movie .movieBox .movieList .movie_item p.icon{
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:30px;
	z-index:1;
}
.movie .movieBox .movieList .movie_item p.icon img{
	width:100%;
}
.movie .movieBox .movieList .movie_item p.movie_title{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:290px;
	font-size:14px;
}
.movie .movieBox .movieList .movie_item:hover p.movie_title{
	color:#9f8800;
}
.movie .slider{
	position:relative;
}
.movie .slider ul.flex-direction-nav li{
}
.movie .slider ul.flex-direction-nav li a{
	text-indent:-9999px;
	display:block;
	width:35px;
	height:35px;
}
.movie .slider ul.flex-direction-nav li a.flex-prev{
	position:absolute;
	top:88px;
	left:0;
	background:rgba(0, 0, 0, 0) url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/prev_b.png") no-repeat scroll 0 0 / 35px auto;
	opacity:0.3;
}
.movie .slider ul.flex-direction-nav li a.flex-next{
	position:absolute;
	top:88px;
	right:0;
	background:url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/next_b.png") no-repeat scroll 0 0 / 35px auto;
	opacity:0.3;
}
.movie .slider ul.flex-direction-nav li a:hover{
	opacity:1;
}

/*sideBlock
-------------*/
.contents .sideBlock{
	float:left;
	margin-left:20px;
	width:170px;
	background-color:#fff;
}
.contents .sideBlock .menuFloatingSideOuter{
	width:170px;
	height:430px;
	position:fixed;
}
.contents .sideBlock .menuFloatingSideOuter #blogbox{
	height:314px!important;
}
.contents .sideBlock .menuFloatingSideOuter h2{
	color:#fff;
	font-weight:bold;
	line-height:40px;
	font-size:15px;
	margin-bottom:0;
	background:url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/blogObi.jpg") no-repeat scroll 0 0 / auto 40px;
	height:40px;
	padding-left:10px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item{
	width:170px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li{
	width:170px;
	height:239px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li:last-child{
	border-bottom:0;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a{
	display:block;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a .managerbox{
	padding:5px 0;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a .managerbox p.date{
	font-size:9px;
	padding:0 5px;
	line-height:17px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a .managerbox p.textTitle{
	font-size:11px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 5px 5px;
	line-height:17px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a .managerbox p.img{
	width:170px;
	height:190px;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a .managerbox:hover p.img{
	opacity:0.5;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a p.btn{
	text-align:center;
	border-radius:50%;
	font-size:11px;
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	bottom:30px;
	left:150px;
	background-color:#be1d5b;
	color:#fff;
	opacity:0.5;
}
.contents .sideBlock .menuFloatingSideOuter ul.blog_item li a:hover p.btn{
	opacity:0.8;
}
.contents .sideBlock .menuFloatingSideOuter .blogmorelink{
	text-align:center;
	position:relative;
	top:240px;
}
.contents .sideBlock .menuFloatingSideOuter .blogmorelink a{
	background-color:#eee;
	display:block;
	line-height:30px;
	color:#333;
	font-size:11px;
}
.contents .sideBlock .menuFloatingSideOuter .blogmorelink a:hover{
	background-color:#f7e077;
	color:#967724;
}
.fixedBox{
	position:fixed;
	top:20px;
}
.fixedBoxBottom{
	position:absolute;
	bottom:100px;
}
.heavenBanner{
	margin-top:10px;
	width:170px;
	height:104px;
}
.heavenBanner:hover{
	opacity:0.5;
}
.heavenBanner a{
	display:block;
}
.heavenBanner a img{
	width:100%;
}
/*footer
---------*/
.pagetop{
	width:;
	text-align:right;
	position:absolute;
	bottom:120px;
	right:20px;
	text-align:center;
}
.pagetop a{
	display:block;
	line-height:50px;
	width:50px;
	height:50px;
	border-radius:10px;
	font-size:25px;
	background-color:#f67093;
	opacity:0.5;
	color:#fff;
}
.pagetop a:hover{
	opacity:1;
}
.footer{
	background:rgba(0, 0, 0, 0) url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/footerObi.jpg") no-repeat scroll 0 0 / 100% 100%;;
	width:100%;
	height:110px;
}
.footer .footerin{
	width:1030px;
	margin:0 auto;
	padding:15px 20px;
}
.footer .footerin ul.footLink{
	overflow:hidden;
	width:1030px;
}
.footer .footerin ul.footLink li{
	float:left;
	margin-right:10px;
}
.footer .footerin ul.footLink li a{
	color:#333;
	font-size:12px;
}
.footer .footerin .arealink{
	margin-top:5px;
}
.footer .footerin .arealink ul{
	overflow:hidden;	
}
.footer .footerin .arealink ul li{
	float:left;
	margin-right:10px;
}
.footer .footerin .sitelink{
	margin-top:5px;
}
.footer .footerin .sitelink a{
	color:#c00;
}

.footer .footerin a:hover{
	text-decoration:underline;
}
/*bloglist
------------*/
.path{
	width:100%;
	margin-bottom:10px;
	display:none;
}
.path ul.path{
	width:1030px;
	margin:0 auto;
	overflow:hidden;
}
.path ul.path li{
	float:left;
}
.path ul.path li a{
	font-size:11px;
	color:#9f8800;
}
.blogMain .mainContents{
	width:1030px;
	padding-bottom:50px;
}
.blogMain .mainContents .blogList{
	width:830px;
	position:relative;
}
.blogMain .mainContents .blogList h2{
	background:-moz-linear-gradient(top, #ffa6b9, #f67093);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffa6b9), to(#f67093));
	background:linear-gradient(to bottom, #ffa6b9, #f67093);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffa6b9, EndColorStr=#f67093);
/*
	background:-moz-linear-gradient(top, #fde3e9, #fbd8e1);
	background:-webkit-gradient(linear, center top, center bottom, from(#fde3e9), to(#fbd8e1));
	background:linear-gradient(to bottom, #fde3e9, #fbd8e1);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fde3e9, EndColorStr=#fbd8e1);
*/
	height:35px;
	padding-left:10px;
}
.blogMain .mainContents .blogList h2 img{
	height:29px;
	margin-top:4px;
}
.blogMain .mainContents .blogList .blogModal{
	position:absolute;
	top:0;
	right:10px;
}
.blogMain .mainContents .blogList .note3{
	background-color:#ffffcc;
	padding:5px;
}
.blogMain .mainContents .blogList .note3 fieldset{
	border:none;
}
.blogMain .mainContents .blogList .note3 ,searchbtnarea{
	margin-top:3px;
	text-align:center;
}
.blogMain .mainContents .blogList ul.pagerup{
	overflow:hidden;
	width:830px;
	margin:10px 0;
}
.blogMain .mainContents .blogList ul.pagerup li{
	float:right;
}
.blogMain .mainContents .blogList ul.pagerup li a{
	color:#333;
}
.blogMain .mainContents .blogList ul.pagerup li a:hover{
	border-bottom:1px dashed #9f8800;
	color:#9f8800;
}
.blogMain .mainContents .blogList ul.pagerup li:first-child{
	width:300px;
	float:left;
	font-weight:bold;
}
#blog_list{
	width:830px
}
#blog_list .list-title{
	width:830px;
	overflow:hidden;
	border:1px solid #fde6d8;
	margin-bottom:15px;
	box-sizing:border-box;
}
#blog_list .list-title h3{
/*
	background:-moz-linear-gradient(top, #fde3e9, #fbd8e1);
	background:-webkit-gradient(linear, center top, center bottom, from(#fde3e9), to(#fbd8e1));
	background:linear-gradient(to bottom, #fde3e9, #fbd8e1);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fde3e9, EndColorStr=#fbd8e1);
*/
	height:40px;
	background-color:#fde6d8;
	padding-left:10px;
}
#blog_list .list-title h3 a{
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:40px;
	text-shadow:2px 1px 3px rgba(180, 81, 50, 1);
}
#blog_list .list-title .box{
	padding:10px 20px 10px;
	overflow:hidden;
}
#blog_list .list-title .box p.date{
	color:#333;
	font-size:10px;
	font-weight:bold;
}
#blog_list .list-title .box p.title{
	font-size:16px;
	font-weight:bold;
	color:#e7096e;
	margin-bottom:10px;
}

#blog_list .list-title .box .photo_mess{
	float:left;
	width:190px;
}
#blog_list .list-title .box .photo_mess a{
	display:block;
}
#blog_list .list-title .box .photo_mess a img{
	width:100%;
}
#blog_list .list-title .box .text_mess{
	float:left;
	width:570px;
	margin-left:25px;
	line-height:30px;
	height:230px;
	overflow:hidden;
}
#blog_list .list-title p.nextBlog{
	text-align:right;
	font-size:14px;
	padding:0 20px 10px 0;
}
#blog_list .list-title p.nextBlog a{
	color:#333;
	font-weight:normal;
}
#blog_list .list-title p.nextBlog a:hover{
	color:#9f8800;
}
#blog_list td.foot {
	text-align:right;
	padding:6px 10px;
}
#blog_list td.foot a:hover{
	color:#9f8800;
}
ul.pagerdown{
	overflow:hidden;
	width:830px;
	margin-bottom:15px;
}
ul.pagerdown li{
	float:right;
}
ul.pagerdown li a{
	color:#333;
	font-weight:normal;
}
ul.pagerdown li a:hover{
	color:#9f8800;
}

/*moviebox
------------*/
/*
ul.movie_list{
	overflow:hidden;
	width:640px;
}
ul.movie_list li.movie_item{
	float:left;
	width:202px;
	margin-right:17px;
}
ul.movie_list li.movie_item:nth-of-type(3n){
	margin-right:0;
}
ul.movie_list li.movie_item a{
	position:relative;
}
ul.movie_list li.movie_item .icon_movie{
	position:absolute;
	top:2px;
	left:2px;
	z-index:1;
}
ul.movie_list li.movie_item p.img{
	width:202px;
	height:135px;
}
ul.movie_list li.movie_item p.img img{
	width:100%;	
}
ul.movie_list li.movie_item p.date{
	margin-top:5px;
}
ul.movie_list li.movie_item p.movie_title{
	margin-bottom:10px;
}
ul.movie_list li.movie_item a:hover p.movie_title{
	color:#9f8800;
}
*/

.mainBack .movieMain .mainContents{
	width:1030px;
}
.mainBack .movieMain .mainContents .mainBlock{
	width:830px;
	position:relative;
}
.mainBack .movieMain .mainContents .mainBlock #moviebox h2{
	background:-moz-linear-gradient(top, #ffa6b9, #f67093);
	background:-webkit-gradient(linear, center top, center bottom, from(#ffa6b9), to(#f67093));
	background:linear-gradient(to bottom, #ffa6b9, #f67093);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffa6b9, EndColorStr=#f67093);
	height:35px;
	padding-left:10px;
}
.mainBack .movieMain .mainContents .mainBlock #moviebox h2 img{
	height:29px;
	margin-top:4px;
}
.mainBack .movieMain .mainContents .movieList .movieModal{
	position:absolute;
	top:0;
	right:10px;
}

.movieMain .mainContents .movieList .note3{
	background-color:#ffffcc;
	padding:5px;
}
.movieMain .mainContents .movieList .note3 fieldset{
	border:none;
}
.movieMain .mainContents .movieList .note3 ,searchbtnarea{
	margin-top:3px;
	text-align:center;
}
.movieMain .mainContents ul.pagerup{
	overflow:hidden;
	width:830px;
	margin:10px 0;
}
.movieMain .mainContents ul.pagerup li{
	float:right;
}
.movieMain .mainContents ul.pagerup li a:hover{
	border-bottom:1px dashed #9f8800;
	color:#9f8800;
}
.movieMain .mainContents ul.pagerup li:first-child{
	width:300px;
	float:left;
	font-weight:bold;
}
ul.movie_list{
	overflow:hidden;
	width:830px;
}
ul.movie_list li.movie_item{
	float:left;
	width:263px;
	margin:0 15px 5px 0;
}
ul.movie_list li.movie_item:nth-of-type(3n){
	margin-right:5px;
}
ul.movie_list li.movie_item:nth-of-type(3n+1){
	margin-left:5px;
}
ul.movie_list li.movie_item a{
	position:relative;
}
ul.movie_list li.movie_item .icon_movie{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:30px;
	height:30px;
}
ul.movie_list li.movie_item p.img{
	width:263px;
	height:148px;
}
ul.movie_list li.movie_item p.img img{
	width:100%;	
}
ul.movie_list li.movie_item p.date{
	margin-top:5px;
}
ul.movie_list li.movie_item p.movie_title{
	margin-bottom:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
}
ul.movie_list li.movie_item a:hover p.movie_title{
	color:#9f8800;
}
/*modal
---------*/
p.leanModalBtn{
	text-align:left;
}
p.leanModalBtn a{
	padding:3px 36px;
	border-radius:10px;
	color:#333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#eee));
	background: -moz-linear-gradient(top, #FFFFFF, #eee);
	background: -ms-linear-gradient(top, #FFFFFF, #eee);
	background: -o-linear-gradient(top, #FFFFFF, #eee);
	background: linear-gradient(to bottom, #FFFFFF, #eee);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#eee);
	-webkit-box-shadow: 1px 1px 2px rgba(190, 29, 91, 0.6);
	-moz-box-shadow: 1px 1px 2px rgba(190, 29, 91, 0.6);
	-ms-box-shadow: 1px 1px 2px rgba(190, 29, 91, 0.6);
	-o-box-shadow: 1px 1px 2px rgba(190, 29, 91, 0.6);
	box-shadow: 1px 1px 2px rgba(190, 29, 91, 0.6);
	color: #333333;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	cursor: pointer;
}
#lean_overlay {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
}
.contents .mainContents .modal{
	width:760px;
    display: none;
    padding: 40px 40px;
    background: #fff;
	border-radius:10px;
}
.contents .mainContents .modal p.text{
	margin-bottom:10px;
}

.contents .mainContents .modal .modal_close{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block; 
	background:rgba(0, 0, 0, 0) url("http://www.girlsheaven-job.net/img/community/6/girlsheaven_premium/www/image/icon-close.png") no-repeat scroll 0 0 / 30px auto;
	z-index: 2;
	width:30px;
	height:30px;
}
/*menuArea
------------*/
.contents .mainContents .modal ul.menuArea{
	overflow:hidden;
	width:760px;
	margin-bottom:10px;
	border-radius:0;
}
.contents .mainContents .modal ul.menuArea li:first-child{
	width:120px;
	margin-right:8px;
}
.contents .mainContents .modal ul.menuArea li{
	float:left;
	width:120px;
	margin-right:8px;
	text-align:center;
	margin-bottom:5px;
	cursor:pointer;
}

.contents .mainContents .modal ul.menuArea li span{
	border:2px solid #e1d6c2;
	border-radius:4px;
	display:block;
	line-height:25px;
	color:#333;
	font-weight:normal;
}
.contents .mainContents .modal ul.menuArea li:nth-of-type(6n){
	margin-right:0;
}
.contents .mainContents .modal ul.menuArea li:first-child{
	border:none;
}
.contents .mainContents .modal ul.menuArea li:nth-of-type(5n+2) span{
	border:2px solid #e1d6c2;
}
.contents .mainContents .modal ul.menuArea li:hover span{
	background-color:#e1d6c2;
	color:#fff;
	border:2px solid #e1d6c2;
}
.contents .mainContents .modal ul.menuArea li.active span{
	background-color:#e1d6c2;
	color:#fff;
	border:2px solid #e1d6c2;
}
.contents .mainContents .modal ul.menuArea li.active span:hover{
	background-color:#e1d6c2;
}

.contents .mainContents .modal .mainCon{
	width:760px;
}
.contents .mainContents .modal .mainCon .shopBox{
	width:740px;
	border:2px solid #e1d6c2;
	border-radius:4px;
	padding:18px 8px 8px;
}
.contents .mainContents .modal .mainCon .shopBox p.text{
	background-color:#fde6d8;
	font-weight:bold;
	margin-bottom:15px;
	padding:10px;
	color:#333;
	font-size:14px;
	border-top:2px solid #c1bbb7;
}
.contents .mainContents .modal .mainCon .shopBox ul{
	margin:0 25px 10px;
	overflow:hidden;
}
.contents .mainContents .modal .mainCon .shopBox ul li{
	float:left;
	margin-bottom:5px;
	width:33%;
}
.contents .mainContents .modal .mainCon .shopBox ul li a{
	color:#833a19;
}
.contents .mainContents .modal .mainCon .shopBox ul li a:hover{
	text-decoration:underline;
}
/*コメントアウト*/
.contents .mainContents .movieModal .modal ul.menuArea li.tab16 span{
	color:#eee;
}

.diamondFrame.mainCon {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.diamondList {
    width: calc(25% - 8px);
    border: 1px solid #DDD;
    box-sizing: border-box;
    margin-right: 8px;
    margin-bottom: 8px;
}
.shoplink {
    padding: 8px;
    display: block;
}
.diamondList .image {
    margin-bottom: 8px;
}
.diamondList .text {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: bold;
    color: #967724;
}
.diamondList .shopArea {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
}