@charset "utf-8";
.pc { display: block; }
.sp { display: none; }
header	{font-family: Yu Gothic !important;}
footer	{font-family: Yu Gothic !important;}

#wrap	{margin-top:90px !important;}
#content	{ border:none;}

#pathWrap					{ margin-bottom: 10px; padding: 5px 0px 7px; background:#ffffff;}
#topicPath					{  }
#topicPath ol				{ float: left; width: 550px; padding: 5px 0 0 5px;  color: #666; }
#topicPath ol li			{ float: left; padding-left: 10px; font-size: 12px !important;}
#topicPath ol li a			{ display: block; padding: 0 13px 0 7px; background: url("/images/i_path.gif") no-repeat right center;font-size: 12px !important; }

.main_img {
display: table; /display: inline; /zoom: 1; 
vertical-align: middle; 
width: 100%; 
border: 1px solid #f9d55a; 
background: #ffffff  url(../img/holyplace/img_holyplace_bg.jpg) repeat-x;text-align:center;
font-size:12px !important;
}

.map_main	{
max-width:900px;
font-size:12px !important;
}
.pop	{
font-size:12px !important;
}

.fukidasipop { /*吹き出し本体*/
        position: absolute;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        padding-top: 10px; /*内側の余白*/
        width: 180px; /*ブロックの幅*/
        height:250px; /*何も表示しない*/
       text-decoration: none; /*文字飾り*/
        color: #000000; /*文字色*/
        background-color: #ffffff; /*背景色*/
		border:1px solid #959595;
		top: 50px;
		left:240px;
		right:0;
		margin: auto;
font-size:12px !important;
		
     filter: alpha(opacity=100); /* IE */
　　-moz-opacity:1; / *Firefox・Netscape */
  　opacity:1; /* Opera・Safari */
}
a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
        opacity:1 !important;
  
}

a:hover {
        opacity:1 !important;
  
}
.pickup	{position: absolute;padding-left:5px;}
.pickup img	{width:50px;}
.title_img  {font-size:14px;}
.title_img img {width:100px;}
.lineup {min-width:950px;}
.lineup img {width:200px;}

	.sp 	{ display:none; }
	#spheader	{ display:none; }

	h3					{ text-align:left; }
	.main_visual		{ display:table; /display:inline; /zoom:1; vertical-align:middle; width:100%; padding:0px; border:1px solid #e60012; background:#ffffff url(../img/bn_kessan_bg.jpg) repeat-x; }
	.main_description	{ margin-top:20px;margin-bottom:10px; text-align:center; font-weight:bold; }
	.category_hedline	{ margin-top:15px; }
	.category_hedline p	{ float:left; }
	.category_list		{ margin-top:10px; text-align:left; margin-left:10px; font-size:14px; font-weight:bold; }
	.right_box			{ float:right; width:50%; }
	.left_box			{ float:left; width:50%; }
	.item_list			{ margin-top:10px; }
	.item_list ul li	{ float:left; width:20%; text-align:center; box-sizing:border-box; padding:20px 0; border-bottom:#ccc dotted 1px; border-right:#ccc dotted 1px; }
	.item_list ul li:nth-child(5n) { border-right:none; }
	.item_list p 		{ height:145px; }
	.category_list dd	{ width:160px; }
	.category_list .genre{ width:80px; font-size:12px; }
	.sale_icon			{ position:absolute; margin-left:-60px; margin-top:-10px; }
	.search_method		{ border-top:#cd2c28 solid 5px; border-bottom:#cd2c28 solid 5px; padding:20px 0; width:100%; margin-top:30px; text-align:center; }
	.pink_line			{ background-color:#eb8787; height:5px; margin-right:10px; width:70%; margin-top:7px; }
	.blue_line			{ background-color:#6b9be8; height:5px; margin-right:10px; width:70%; margin-top:7px; }
	.red_font			{ font-size:14px;color:#e6004f; }
	.small_font			{ font-size:10px;margin-bottom:-10px; }


.side_head	{background:#009e96;color:#ffffff;padding:10px;font-size:16px;font-weight:700;text-align:center;}
	
	@media only screen and (max-width:768px)  {
	
	body				{ min-width:100%; overflow:hidden;}
	.pc 				{ display:none; }
	.sp 				{ display:block; font-size:14px; line-height:1.5; }

	
#wrap	{margin-top:55px !important;width:100%;}

#pathWrap					{ margin-bottom: 10px; padding: 5px 0px 7px; background:#ffffff;}
#topicPath ol				{ float: left; width: 100%x; padding: 5px 0 0 5px;  color: #666; }


.smat10	{margin-top:10px;}	
	
.lineup {min-width:100%;}
.lineup img {width:250px;}
	
	.column2 			{ float:none; margin:0; width:auto; }
	.column2 #side 		{ display:none; }
	.column2 #main 		{ position:static; margin:0; }
	.column2 #content	{ border:none; }
	
	.main_headline img	{ width:100%; }
	.category_list		{ font-size:12px; margin-left:5px; }
	.item_list ul li	{ width:50%; border-right:none;  }
	.item_list ul li:nth-child(odd) { border-right:#ccc dotted 1px; }
	.left_box			{ padding-left:5px; box-sizing:border-box;}
	.right_box			{ padding-left:5px; box-sizing:border-box;}
	.comic .left_box	{ float:none; width:100%; }
	.comic .right_box	{ float:none; width:100%; }
	
	.pageupsp		{ border-bottom:3px solid #0c6d0e; }
	.pageupsp p		{ margin:20px 15px 0; border-top-right-radius:5px; border-top-left-radius:5px; background:#0c6d0e; text-align:center; }
	.pageupsp a		{ display:block; padding:10px 0; color:#fff; }
	
	#.clearfix:after,
	header:after,
	header #ctrlArea:after,
	header #titleArea:after,
	.gNav ul:after,
	footer:after,
	.scroll ul:after	{ content:" "; clear:both; display:block; height:0; }
	
	


	.menuList				{ font-size:14px; }
	.menuList a				{ display:block; position:relative; padding:10px 15px; color:#000; text-align:left; }
	.menuList a:after		{ content:""; position:absolute; top:46%; right:15px; width:8px; height:8px; margin-top:-3px; border-top:2px solid #999; border-right:2px solid #999; -webkit-transform:rotate(45deg); transform:rotate(45deg); }
	ul.menuList				{ border-top:1px solid #eee; }
	ul.menuList li			{ border-bottom:1px solid #eee; }
	dl.menuList dt			{ border-bottom:1px solid #eee; }
	dl.menuList dd			{ border-bottom:1px solid #eee; }
	dl.menuList dt a		{ background:#f9cbcb; }
	dl.menuList dd a		{ padding:10px 30px; }

	nav.category h3			{ font-size:18px!important; padding:10px 15px 10px 45px; border-bottom:1px solid #eee; background:#eee url("/sp/images/i_search.png") no-repeat 15px center; background-size:auto 20px; text-align:left!important;}
	nav.deliver h3			{ padding:10px 15px 10px 45px; border-bottom:1px solid #eee; background:#fbdddd url("/sp/images/i_sell.png") no-repeat 10px center; background-size:auto 20px; color:#666; font-size:86%; line-height:1.25; text-align:left!important;}
	nav.deliver h3 strong	{ display:block; font-size:18px; color:#eb5353; }
	.category ul.menuList			{ border-top:none; }
	.category ul.menuList li		{ margin-left:15px; }
	.category .plus_menubox 		{ position:relative; padding:10px 15px; border-bottom:1px solid #eee; }
	.category .plus_menubox li p	{ padding-top:5px; float:left; }
	.category .plus-btn				{ color:#999; position:absolute; right:11px; top:4px; font-size:25px; text-align:center; }
	
	
#name {padding:10px;;}
#name dl {}
#name dt {background:#009e96;color:#ffffff;padding:5px;font-size:16px;font-weight:700;text-align:center;}
#name ul {width:100%;}
#name ul li {width:20%;float:left;border-bottom:1px solid #a0a0a0;border-left:1px solid #a0a0a0;padding:3px;text-align:center;}
#name .last {border-right:1px solid #a0a0a0;}
	
	
}
.l-footer__netoff a	{
color:#333 !important;

}
.c-button--main {
    color: #fff !important;
    background-color: #6fba2c;
    }

.c-button--outline {
    color: #6fba2c !important;
}    
 

.l-header__nav-list a {
color:#333 !important;
font-size: 14px !important;
font-weight:500 !important;
}

.l-header__nav-list--red button {
font-size: 14px !important;
font-weight:500 !important;
}
    
.l-header__nav-list a:hover {
text-decoration:none;
}
.l-header__nav-title {
font-size: 14px !important;
font-weight:500 !important;
text-align:left;
}
