@charset "utf-8";
/* CSS Document */



img a:link {  
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}  
img a:hover {  
    opacity: 0.4;  
    filter: alpha(opacity=60);  
} 

.alltitle{
	text-align:center;
	 color:#FB699A;
	 font-size:14px;
	 padding:0;
	 margin:0px 0
}

.cate_link{
	font-size:12px;
	text-align:center
	}
	
.all li{
	width:189px;
	height:220px;
	 vertical-align:bottom;
  float:left;
  display:inline-block;
  margin:0 20px 35px 0;
  text-align:center;
  overflow: hidden; 
	}

.all li img{
height:130px;
width:auto;
	
	}
	
.all ul{
	margin:0 0 0 0
	}
	
	
	
/* カテゴリヘッダー表示 */


/* リトルマリン */
.l-minip,
.denim-lm,
.l_pass,
.hairpony,
.finger,
.mochimochi-lm,
.mochinui-lm,
.kinchaku,
.napsac,
.lucpoach,
.magnet-lm,
.penginpasscase,
.penginhandbag,
.littlemarine,
.coin_path,
.corocoro,
.himo_mascot,
.mini_case,
.pochette,
.luc{
background:url(img/products/little.png) no-repeat;
width:626px;
height:48px;
}


/* smileparade */
.magnet-sp,
.mochimochi-sp,
.facepochette,
.ruck,
.smileparade,
.s_coin_pouch,
.s_corocoro{
background:url(img/products/smile.png) no-repeat;
width:561px;
height:71px;
}


/* COBE */
.fruits_mini,
.doubutu_mini,
.minikcset,
.kutakuta_nui,
.cobe,
.s_size,
.puppet,
.c_ruck,
.c_pochette,
.c_coin,
.c_denim,
.dakko_heart,
.christmas,
.m_size,
.kigurumi_parker_key_chain,
.mini_luc_key_chain,
.kigurumi,
.key_chain,
.stripe_zakka,
.co_strap,
.face_pouch,
.face_mini_case,
.mini_luc_key_chain{
background:url(img/products/co.png) no-repeat;
width:650px;
height:54px;
}


/* ウェディング */
.welcome,
.kimono,
.ring_pillow,
.wel_co,
.sweet_hat,
.heart,
.tuxedo{
background:url(img/products/wedding.png) no-repeat;
width:670px;
height:55px;
}

/* グラッドギフト */
.gift,
.lgift,
.mgift{
background:url(https://www.sunlemon-wing.net/wp-content/uploads/2018/03/glad-gift.jpg) no-repeat;
width:620px;
height:55px;
}


/* ショコナッツ */
.choconuts,
.gamaguchi,
.osuwari,
.sn_coin_case,
.path,
.ball_chain{
background:url(img/products/choco.png) no-repeat;
width:600px;
height:86px;
}

/* グラッチェ */
.grazie,
.piccolo_key_chain{
background:url(img/products/gra.png) no-repeat;
width:616px;
height:48px;
}


/* スリーハート */
.threeheart,
.coinpouch{
background:url(https://www.sunlemon-wing.net/wp-content/uploads/2018/03/a3475654bc44eb1c553bbff21e9a1a95.jpg) no-repeat;
width:513px;
height:52px;
}



/* bonnibonni */
.bonnibonni,
.otedama{
background:url(img/products/bonni.png) no-repeat;
width:563px;
height:53px;
}





#footer_link ul li a{
	background:url(img/products/yaji.png) no-repeat;
	background-position:0px 3px ;
	padding:0 0 0 20px;
	float:left;
	font-size:0.9em;
	margin:0px 20px 10px 0;
	width:150px
	}

	
		
#footer_link{
	background-color:#FCFAED;
	border-radius: 10px;
	height:60px;
	padding:15px 30px 40px 30px;
	margin:30px 0 0 0
	}
	
	
.pink_footer{
 color:#FB699A;
 font-weight:bold;
 font-size:18px;
 text-align:center;
 margin:0 0 10px 0
 }
	
	
.kennsuu{
	margin:20px 0 10px 0;
	}
	
.pink{
 color:#FB699A;
 font-weight:bold;
 font-size:20px
 }

.pagetop{
	clear:both;
	margin-top:50px
	}
	
/* Products */





.detail_box{
	clear:both;
	margin:0 0 10px 0;
	display:inline-block
	}
	
.main_image{
	float:left;
	margin:0 20px 0 0;
	vertical-align:bottom
	}
	
.main_txt{
	vertical-align: text-top;
	float:left;
	width:600px

	}

.main_txt h2{
	overflow:hidden;
	vertical-align:top;
	color:#FB699A;
	}

.star{
	color:#FB699A;
	}
		
.size_box{
	margin:0px 0 0 0;
	}	
	
.size{
	float:left;
	margin:0px 10px 4px 0 ;
	}
.detail_t{
	clear:both;
	}	
	
.jyoudai_box{
	clear:both;
	margin:0px 0 0 0;
	}	
		
.jyoudai{
	float:left;
	margin:0px 10px 10px 0 ;

	}


.pro_box h2{
	clear:both;
	margin:20px 0 20px 0;
	}

.pro_box h3{
	background:url(img/products/pro_header.png) no-repeat;
	width:837px;/*width:837px;*/
	height:39px;/*height:63px;*/
	padding:5px 0 0 15px;
	text-align:left;
	color:#FFFFFF;
	font-size:20px;
	margin:20px 0 20px 0;
	clear:both;
	font-weight:bold;
	display:inline-block

	}
	
		
.list li{
	text-align:center;
	width:200px;
	height:180px;
	float:left;
	}

.list li img{
	height:130px;
	}
.list ul{
	margin:0 0 0 0
	}
	
.waku{
	background:url(img/products/waku.png) no-repeat;
	width:812px;/*width:837px;*/
	height:61px;/* height:77px;*/
	padding:16px 0 0 25px;
	margin:14px 0 20px 0
	}

.pro_box {
	text-align:left;
	margin:50px auto 0 auto;
	display:inline-block;
	clear:both;
	width:837px
	}
	
#pro_title ul li{
	background:url(img/products/yaji.png) no-repeat;
	background-position:0px 3px ;
	padding:0 0 0 20px;
	float:left;
	font-size:0.9em;
	margin:0px 15px 8px 0;
	width:136px
	}

#pro_title li a:link{
	color: #999999;
	}
	
#pro_title li a:hover{
	color:#FB699A;
	}	
	
		
#pro_title{
	position:absolute;
	left: 330px;
	top: 100px;
	width: 592px;
	}
	
	
	
	

/* パンくず */
/*
#pankuzu{
	position:absolute;
	left: 355px;
	top: 186px;
	width: 483px;
	text-align:right;
	font-size:0.8em
	}
*/

	
.clearfix, #menu-pc_global, #bread_crumb > ul {
  zoom: 1;
}

#bread_crumb > ul:after, #bread_crumb > ul:before {
  content: '';
  display: table;
}

.clearfix:after, #menu-pc_global:after, #bread_crumb > ul:after {
  clear: both;
}


#bread_crumb {
  padding: 1px 5px 0;
  float:right
}

#bread_crumb ul {
  margin: 0;
}

#bread_crumb ul li {
  font-size: 12px;
  float: left;
}

#bread_crumb ul li.sub {
  padding-left: 10px;
}

#bread_crumb ul li.sub:before {
  content: ">";
  letter-spacing: 10px;
  color: #666;
}

/* ページナビ */
ul.page_navi {
  margin: 30px 0 0 0;
  padding: 0;
  font: 100% Verdana, Geneva, sans-serif;
  text-align: center;
  clear:both
}

ul.page_navi li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

ul.page_navi li.current {
  padding: 5px 10px;
  border: 1px #00A0E9 solid;
  color: #00A0E9;
  font-weight: bold;
  border-radius: 6px;
}

ul.page_navi li a {
  text-decoration: none;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

ul.page_navi li a:hover {
  background-color: #eee;
}



/* Contact */

.sample{
	font-size:12px;
	color:#999999;
	margin-top:3px
	}
	
.hyou_con{
	text-align:center;
	margin:0 auto;
	
	}
	
.hyou_con td{
	text-align:left;
	border-bottom:2px #DBA237 dotted;
	padding:9px 6px 9px 6px
	}
	
	
	
.left{
	text-align:left;
	}
.red{
	color:#FF0000;
	}
	
#setsumei{
	width:637px;
	margin:20px auto ;
	text-align:left;
	line-height:1.8em
	}

/* History */


.beju{
background:#fffae3;
}

#hisoty_bg{

}

#hisoty_bg img{ vertical-align:bottom;}

#hisoty_bg_mini{

}

#hisoty_bg_mini img{ vertical-align:bottom;}



/* News */	


#news_box2{
	width:1400px;
	margin:40px auto;
	text-align:center
	}
	
.news_title {
	text-align:center;
	font-weight:bold;
	color:#75cfbd;
	font-size:30px;
	margin:40px 0 40px -220px;
	padding: 40px 0 20px 0;
	clear:both
}


#news_box{
	width:837px;
	margin:0 auto;
	text-align:left
	}

#news_box p{
	overflow:hidden;
	line-height:1.4em
	}
		
.date{
	float:right;
	vertical-align: text-top;
	margin: 0 10px 5px 0;
	color:#999999
	}
	
.news_img{
	text-align:left;
	clear:both;
	line-height:1.6em;
	float:left;
	margin:0 20px 0 0;

	}

.news_img img{
		border-radius: 10px;
		}
		
.news_text_box{
	clear:both;
	}
	
h2.newshead{
	background:url(img/news/news_head.png) no-repeat;
	width:822px;/*width:837px;*/
	height:56px;/*height:63px;*/
	padding:7px 0 0 15px;
	text-align:left;
	color:#FFFFFF;
	font-size:17px;
	margin:40px 0 9px 0;
	clear:both;
	font-weight:bold;
	display:inline-block
	}


	
.mt5{ margin-top:5px}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mt40{ margin-top:40px}
.mt50{ margin-top:50px}
.mt60{ margin-top:60px}


.mb40{ margin-bottom:40px}

#bg{
	background:url(img/common/bg.png) repeat-x

}
 
#title{
	position:relative;
	text-align:left;
	clear:both;
	height:215px;
	width:940px;
	margin:15px auto 20px auto
	}
	
#cor_title{
	position:absolute;
	left: 310px;
	top: 121px;
	width: 411px;
	}
	
#title img{
	margin-right:10px;
	}


.hyou{
	text-align:center;
	margin:0 auto;
	
	}
	
.hyou td{
	text-align:left;
	border-bottom:2px #8DC221 dotted;
	padding:9px 6px 9px 6px
	}
	
