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

/*--# item↓ #--*/

/* clear
=================================================================== */
/* float */item
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/*
=================================================================== */


a.lnkov:hover{
	opacity: 0.8;
}

div#content{
	
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
	
}

hr{
	background: url("/common/img/h2_bd.gif") center center repeat-x;
    height: 1px;
}

.img-guard{
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag: none;
-khtml-user-drag: none;
-webkit-touch-callout: none;
}


/* シリーズ一覧
=================================================================== */
/* banner_container設定
---------------------------------------------------------------*/
#banner_container {
	margin-bottom:20px;
	margin-top:70px;
}
#banner_container h2 {
	/*width:290px;
	margin:0 auto;
	background:url("../img/h2_bd.gif") center center repeat-x;*/
	margin-bottom:30px;
    display: block;
    font-size: 18px;
	font-weight:normal;
}


#banner_container h2.idxttl {
	width:290px;
	margin:0 auto;
	background:url("../img/h2_bd.gif") center center repeat-x;
	margin-bottom:30px;
	font-size: 1.5em;
    
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
}


#banner_container h2.idx {
	background:url("../img/h2_bd.gif") center center repeat-x;
}


#banner_container h2 span {
	background:#fff;
	padding:0 5px;
}
#banner_container h3{
	width: 320px;
    margin: 0 auto;
}

#banner_container img {
	width:100%;
	height:auto;
}
#banner_container li {
	float:left;
	width:480px;
	margin-left:20px;
	margin-bottom:20px;
	/*line-height:0;*/
}

#banner_container ul li:nth-child(odd){ 
	margin-left:0;
}


#banner_container #pcsbmenu{
	width:980px;
	margin:0 auto;
	display:block;
	    padding-bottom: 2em;
}

#banner_container ul#pcsbmenu li{
	width:190px;
	margin-right:5px;
	margin-left:0px;
	font-weight: bold;
}


/* banner_container設定
---------------------------------------------------------------*/
#series_container{
	padding-top: 180px;
	margin-top:-180px;	
}


#series_container h2 {
	width:154px;
	line-height:0;
	margin:0 auto 20px;
}
#series_container h2 img {
	width:100%;
	height:auto;
}
#series_container > ul > li {
	margin-bottom:80px;
	padding-top:152px;
	margin-top:-152px;
}
#series_container li img {
	margin-bottom:30px;
	width:100%;
}
#series_container dl {
	position:relative;
}
#series_container dt {
	width:235px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:30px;
	font-weight:normal;
	position:absolute;
	left:70px;
	top:47px;
	border-left:3px solid #000;
	border-right:3px solid #000;
}
#series_container dd {
	margin-left:392px;
	line-height:1.6;
	font-size:15px;
	text-align:left;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	*/
	font-family: 'Noto Sans JP', sans-serif;
	
	font-weight: normal;
}
#series_container dd ruby {
ruby-align: distribute-space;
ruby-overhang: auto;
ruby-position: above;
}

.ec_btn,
.rmbtn{
	margin:30px 0px;
}

.rmbtn{
	margin-top: 1em!important;
	padding:2px 60px;
	text-align:center!important;
}

.ec_btn p,
.rmbtn{
	margin-bottom: 15px;
	font-weight:bold;	
}
.ec_btn li,
.rmbtn{
	/*margin-right:64px;
	background:url(../../item/img/arrow_01.png) no-repeat left top;
	background-size:26px 26px;
	padding-left:35px;
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	display:inline-block;



	margin: 0 12px;
    background: #b5b6b6 url(../../item/img/arrow_01.png) no-repeat 120px center;
    background-size: 20px 16px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    display: inline-block;
    width: 137px;
    text-align: center;
    margin-bottom: 5px;*/
	margin: 0 5px;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    display: inline-block;
    width: 137px!important;
    text-align: center;
    margin-bottom: 5px;
	border:1px solid #666666;
float: none!important;
}

.ec_btn li:hover{
opacity: 0.7!important;
}

#pcup_menubox,#season_menubox1,#season_menubox2,#srz_box,#movie_box{
	margin-top: -195px;
    padding-top: 195px;
}



/* ↑↑シリーズ一覧
=================================================================== */



/* Spring & Summer ↓↓ */


#contentsarea.itemspring{
	width:100%;
	background:#ffeeee;
}

#contentsarea.itemsummer{
	width:100%;
	background:#dbeee4;
}

#contentsarea.itemautumn{
	width:100%;
	background:#fae7d7;
}

#contentsarea.itemwinter{
	width:100%;
	background:#e5e9ef;
}

#contentsarea #topbox img{
	width:100%;
}

#topbox{
	z-index:0;
    padding-top: 50px;
    position: relative;
    background: #fff;
}

#topbanner_container h2 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
	margin-bottom:1em;
}

div#topbanner_container{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 180px;
	    margin-top: 42px;
}

.itminfobox{
	font-size:18px;
}

.itminfobox span{
	font-size:19px;
	font-weight:bold;
}

.spring_bl_001{
	background:url("/item/spring/img/spring_bl_001.png") top left no-repeat;
	background-size: 100%;
}

.summer_bl_001{
	background:url("/item/summer/img/summer_bl_001.png") bottom left no-repeat;
	background-size: 100%;
}

.autumn_bl_001{
	background:url("/item/autumn/img/autumn_bl_001.png") bottom left no-repeat;
	background-size: 100%;
}

.winter_bl_001{
	background:url("/item/winter/img/winter_bl_001.png") top left no-repeat;
	background-size: 100%;
}


.spring_bl_001 div.sitembox,
.summer_bl_001 div.sitembox,
.autumn_bl_001 div.sitembox,
.winter_bl_001 div.sitembox{
	padding:80px 0;
}


.spring_bl_002{
	background:url("/item/spring/img/spring_bl_002.png") top left no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}
.summer_bl_002{
	background:url("/item/summer/img/summer_bl_002.png") bottom left no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}

.summer_bl_002 .sea_content_inner,
.autumn_bl_002 .sea_content_inner{
	padding-bottom:0px;
}

.autumn_bl_002{
	background:url("/item/autumn/img/autumn_bl_002.png") top left no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}

.winter_bl_002{
	background:url("/item/winter/img/winter_bl_002.png") top right no-repeat;
	background-size: 100%;
}


.spring_bl_003{
	background:url("/item/spring/img/spring_bl_003.png") bottom left no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}

.summer_bl_003{
	background:url("/item/summer/img/summer_bl_003.png") top right no-repeat;
	background-size: 100%;
}

.summer_bl_003 .Rgtbox.div26.smdiv100p{
	margin-top:-100px;
}

.autumn_bl_003{
	background:url("/item/autumn/img/autumn_bl_003.png") top left no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}


.autumn_bl_003 .Rgtbox.div30.spdiv80{
	margin-top:-50px;
}

.winter_bl_003{
	background:url("/item/winter/img/winter_bl_003.png") top left no-repeat;
	background-size: 100%;
}


.winter_bl_003 .Rgtbox.div35.spdiv90.smmat5{
	margin-top:-20px;
}

.winter_bl_003 .sea_content_inner p{
	text-align:right;
}

.sea_content_inner{
	position: relative;
	width:980px;
	margin:0 auto;
	padding-bottom: 80px;
}

#banner_container .sea_content_inner{
	padding-bottom:0px;
}

.spring_bl_002 .sea_content_inner p img,
.summer_bl_003 .sea_content_inner .div57 p img,
.winter_bl_002 .sea_content_inner p img{
	
	margin-top:-300px;
	width:100%;
}


.summer_bl_001 .sea_content_inner .div57 p img{
	z-index:-50;
	margin-top:-60px;
	width:100%;
}

.autumn_bl_001 .sea_content_inner .div57 p img{
	z-index:-50;
	margin-top:-60px;
	width:100%;
	
}


.autumn_bl_002 .sea_content_inner .div57 p img{
	z-index:-50;
	margin-top:-90px;
	width:100%;
	
}

.autumn_bl_003 .sea_content_inner .Rgtbox.div70  p img{
	z-index:-50;
	margin-top:-13%;
	width:100%;
	
}

.Lftbox{
	float:left;
	text-align:left;
}

.Rgtbox{
	float:right;
}

.Rgtbox p,
.Lftbox p{
	line-height:200%;
}

.div10{
	width:10%;
}

.div15{
	width:15%;
}


.div25{
	width:25%;
}

.div26{
	width:26%;
}

.div30{
	width:30%;
}

.div40{
	width:40%;
}

.div45{
	width:45%;
	margin-top: 0;
}

.div50{
	width:50%;
	margin-top: 0;
}

.div55{
	width:55%;
	margin-top: 0;
}

.div57{
	width:57%;
}
.div70{
	width:70%;
}
.div75{
	width:75%;
}
.div85{
	width:85%;
}

.div88{
	width:88%;
}
.tmg20{
	margin-top:5%;
}


.fltbox01{
	position: absolute;
    bottom: 116px;
    right: 0;
}

.fltbox02 .Lftbox {
	margin-top:-120px;
	
}

ul#smsbmenu{
	display:none;
}



.itemspring #othercontent,
.itemsummer #othercontent,
.itemautumn #othercontent,
.itemwinter #othercontent{
	padding-top:50px;
}

div#banner_container h3.season{
	width:720px;
	float:left;	
}

div#banner_container h3.season_m{
	width:620px;
	float:left;	
}

div#banner_container h3.season img{
	width:100%;
}

div#banner_container ul.rgtbox{
	/*width:240px;*/
	width:340px;
	float:right;
}

div#banner_container ul.rgtbox li{
	width:100%;
	/*width:240px;*/
	margin:0px;
	padding:0px;
	float:left;
	/*margin-left:20px;*/
	margin-bottom:8px;
}


div#banner_container ul.rgtbox li:nth-child(3){
	margin-bottom:0px;	
}


div#banner_container ul.rgtbox li img{
	width:100%;
}
div#banner_container ul.rgtbox li.btm{
	/*margin-top:19px;	*/
	margin-top:15px;
}

div.sitembox{
	margin:50px 0px;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: 'Noto Sans JP', sans-serif;
}

hr.itemhr{
	background:url("/item/img/hrbg.gif") repeat-x center left;
	height:34px;
	margin-top:20px;
	display:block;
}



div.sitembox p img{
	width:100%;
}

div.sitembox h4{
	margin:0px auto 20px auto;
}
div.sitembox h4 img {
	margin:0 auto;
}

div.itm_det{
	width:980px;
	text-align:center;
	/*height:560px;*/
	
	/*float:left;
	background:#EBEBEB;
	margin-top:30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;*/
}

div.itm_dimg{
	width:380px;
	float:left;
	background:#fff;
}
div.itm_dimg img{
	vertical-align:middle;
	width: 100%;
    height: auto;
}



div.itm_det dl{
	padding:30px 30px;
	/*height:270px;*/
	width:620px;
	margin:0 auto;	
}
div.itm_det dl dt h5{
	font-size:3.1rem;	
	margin:5px auto;
	/*font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
	
	font-weight: bold;	
}

div.itm_det dl dt h5 span{
	font-size:2.01rem;
	display:inline-block;
	width:100%;
}
div.itm_det dl dd{
	text-align:center;
	line-height:1.7;
	padding-top:20px;	
    font-weight: normal;
}

div.itm_det ul.ec_btn li.lst{
	margin-right:0px;
}

div#itmlist{
	width:565px;
	float:right;
}

div#itmlist ul.itm{
	min-height:380px;
}

div.itm_dimg.summerone{
	width:400px;
	margin-top:0px;
}

div#itmlist.summerbig{
	width:100%;
}
div#itmlist.summerbig ul li{
	margin-right:80px;
}
div#itmlist.summerbig ul li:nth-child(4){
	margin-right:0px;
}

body#item div.itmlistk{
	height:755px;	
}

div#itmlist p{
	font-weight:bold;
	margin-bottom:15px;
	margin-left:-0.5em;
}

div#itmlist ul.itm li {
    margin-right: 15px;
	width:130px;
	height:130px;
	background:#333333;
	float: left;
    margin-bottom: 15px;
}

div#itmlist ul.itm li:nth-child(4n){
	margin-right:0;
}

div#itmlist ul.itm li img{
	height:100%;
}

div#itmlist ul li dl dd span.pcmds{
	width:100%;
	display:inline-block;	
}

div#itmlist ul li dl dt img{
	max-width:100%;
	vertical-align:middle;
}

div#itmlist ul li.lst{
	margin-right:0px;
}

ul.fvitm{
	margin:0 auto;	
}
ul.foitm{
	margin:0 auto;	
}

div.sitembox div.minbox{
	width:475px;
	float:left;
	margin-right:55px;
}
div.sitembox div.minbox.lst {
	margin-right:0;
	width:450px;
}
div.sitembox div.minbox p img{
	width:100%;
}

div.sitembox div.minbox div.itm_det{
	width:100%;
	height:280px;
	background:#EBEBEB;
	float:left;
	margin-top:0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:15px 0;
}

div.sitembox div.minbox div.itm_dimg{
	width:100%;
	height:auto;
	/*margin:35px auto 40px;*/
	margin:350px auto 40px;
	float:left;
}

div.sitembox div.minbox div.itm_det dl{
	height:auto;	
}

div.sm_pdimg{
	display:none;	
}

div.summitm02 ul li.itmblk{
	width:50%;
	float:left;
}

div#descripbox{
	background:#f2f6d7;
	text-align:left;
	padding:2%;
}
div#descripbox span{
	font-weight:bold;	
}
ul.summitm02mini{
	display:inline-block;
}

ul.summitm02mini li{
	float:left;
}

/*0406追加
-----------------------------------------------------------*/
div.sitembox {
	padding-bottom:50px;
	margin-bottom:50px !important;
	margin-top:0px;
	/*border-bottom:1px solid #aeaeae;*/
}
div.sitembox.lst {
	border-bottom:none;
	padding-bottom:0px;
}

body#item div.itmlistk #linupli{
	position: absolute;
	bottom:50px;	
}


div#itmlist ul li dl dt{
	width:160px;
	height:160px;
	display:table-cell;
	line-height:160px;
}
div.sitembox div#itmlist ul li dl dt{
	width:auto;
	height:180px;
	line-height:180px;	
}
div.sitembox.lst div#itmlist ul li dl dt{
	width:150px;
}

div.sitembox div#itmlist ul li dl dt img{
	max-height:120px;	
}


div.sitembox div#itmlist.summitm01 ul li{
	margin-right:0px;
}

div.sitembox div#itmlist.summitm01 ul li dl dt img{
	max-height:180px;	
}


div.sitembox div.summer#itmlist ul li dl dt img {
    max-height: 156px;
}
div.sitembox.lst div#itmlist ul li dl dt img{
	max-height:180px;	
}



div.sitembox div#itmlist.summerbig  ul li dl dt img{
	max-height:165px;	
}



div.sitembox div.minbox.lst {
	margin-right:0;
	width:450px;
	position:relative;
}
div.sitembox div.minbox.lst div#itmlist ul li {
	float:left;
	display:block;
	width:140px;
}



/*autumn & winter*/
div#itmlist ul.winitem li {
    margin-right: 20px;
}

div#itmlist ul.winitem li.lst{
	margin-right: 0px;	
}


.wintmn .itm_dimg{
	width:300px;
}

div#itmlist.wintmnrgt{
	width:615px;
}


.autumnkimu{
	background:#ebdac8;
	color:#5f5f5f;
	padding:2%;
}

div.sitembox div#itmlist ul.winitem li dl dt img{
	max-height:230px;	
}

div.sitembox div.itm_dimg.autumn{
	width:320px;	
}

div.sitembox div#itmlist.autumn{
	width:650px;	
}
div.sitembox div#itmlist ul.autumnitem li{
	margin-bottom:0px;
	margin-right:26px;
}

div.sitembox div#itmlist ul.autumnitem li.lst{
	margin-right:0px;
}

div.sitembox div#itmlist ul.autumnitem li dl dt img{
	max-height:125px;	
}

div.sitembox div#itmlist ul.winitemtwo li dl dt img{
	max-height:150px;	
}

div.sitembox.lst div#itmlist ul.winitemtwo li dl dt{
	width:auto;
}


div.autum2itm{
	position: relative;	
}
div.autum2itm ul.yoko{
	width:800px;
	float:left;
}
div.autum2itm ul.yoko li{
	margin-right: 50px;
    display: inline-block;
}

div.autum2itm ul.yoko li dl dt{
	display:table-cell;
	width: auto;
    height: 180px;
    line-height: 180px;	
}
div.autum2itm ul.yoko li dl dt img{
	max-height: 150px;
	max-width: 100%;
    vertical-align: middle;	
}

div.autum2itm ul.tate{
	position:absolute;
	right:150px;
	bottom:10%;
}



.wintmn{
	position: relative;	
}

.wintmn .wintmnrgt{
	position:absolute;
	bottom:0;
	right:50px;
}

.winitemtwo li.oneitm{
	width:100%;
	margin-right:0;
}

.winitemtwo li.oneitm dl dt{
	display:block!important;	
}

/*-----------------------------------------------------------*/



/* ↑↑Spring & Summer */





/* title_container設定
=================================================================== */
.title_container {
	/*margin: 30px 0 60px;*/
    margin: 70px auto 45px !important;
	width:100%;
}
.title_containerft{
	width:100%;
	margin: 30px auto 50px !important;
}


#feature .title_containerft {
	margin: 80px auto 50px !important
}

.title_containerft h2{
margin: 0 auto;
    margin-bottom: 45px;
    font-size: 27px;
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
    font-weight: bold;
}
.title_containerft h2.idxttl {
    width: 290px;
    margin: 0 auto;
    background: url(../img/h2_bd.gif) center center repeat-x;
    margin-bottom: 10px;
    font-size: 1.5em;
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
}
.title_containerft h2.idxttl span {
    background: #fff;
    padding: 0 5px;
    display: inline-block;
}
.title_containerft h2 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
}

.title_container .mark {
	width:60px !important;
	height:auto;
	margin:0 auto 20px;
}
.title_container h2 {
	margin:0 auto;
	margin-bottom:30px;
	font-size:25px;
	/*font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
	font-weight: bold;
}
.title_container h2 span {
	display:block;
	font-size:18px;
    font-weight: normal;
}

#pickup_container{
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	*/
	font-family: 'Noto Sans JP', sans-serif;
}


#pickup_container p.itemtitle{
	font-size: 28px;
	margin:40px 0 20px;
	/*font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
	font-weight:bold;
}

#pickup_container p.itemtitle span{
	font-size: 15px;
	display:block;
    line-height: 10px;
	margin-bottom:1em;
}

#pickup_container h3{
	font-size: 17px;
    line-height: 1.8;
    margin-bottom: 10px;
}

#pickup_container .content_inner p{
	text-align: left;
    /*font-size: 15px;*/
    line-height: 2.1em;
	font-weight:normal;
}

#pickup_container .content_inner{
	width: 680px;
    margin: 0 auto;
}

#pickup_container .content_inner section:first-child{
	margin:30px 0px;
}



.itemlistflex{
	display: flex;
	justify-content: center;
}
.itemlistflexsec{
	display: flex;
	justify-content: center;
}


.itemlistflex li{float:none;}
.itemlistflex li span,.itemlistflexsec li span{display:block;}
#pickup_container .content_inner section{
	margin:50px 0px;
}

#pickup_container .content_inner section img{
	margin-top:1em;
	max-width:100%;
}

#pickup_container ul.itemfifmin{
	width:700px;
	margin:0 auto;	
}

#pickup_container ul.itemfifmin li{
	width:20%;
}

#pickup_container ul.itemfifmin li img{
	max-width:100%;
}

#pickup_container ul.itemlistdoub{
	width:850px;
	margin:0 auto;
}


#pickup_container ul.itemlistue{
	width:950px;
	margin:0 auto;	
}

#pickup_container ul.itemlist66{
	width:690px;
	margin:0 auto;
}
#pickup_container ul.itemlist88{
	width:900px;
	margin:0 auto;
}

#pickup_container ul.itemlistdoub li{
	width:45%;
	float:left;
}

#pickup_container ul.itemlist66 li{
	width:33.33%;
	float:left;
}
#pickup_container ul.itemlist88 li{
	width:25%;
	float:left;
}

#pickup_container ul.itemlistue li{
	width:20%;
	float:left;
}
#pickup_container ul.itemlistue li img{
	max-width:100%;
}

#pickup_container section.itemlistst{
	width:760px;
	margin:0 auto;	
}

#pickup_container section.itemlistst li{
	width:25%;
}

#pickup_container ul.itemlistfoth{
	width:760px;
	margin:0 auto;
}
#pickup_container ul.itemlisttwv{
	width:1015px;
}

#pickup_container ul.itemlisttwvmini{
	width:600px;
	margin:0 auto;
}

#pickup_container ul.itemlistfutatu{
	width:580px;
	margin:0 auto;	
}


#pickup_container ul.itemlistfour{
	width:800px;
	margin:0 auto;	
}

#pickup_container ul.itemlistfours{
	width:840px;
	margin:0 auto;	
}

#pickup_container ul.itemlistfoth9{
	width:900px;
	margin:0 auto;
}

#pickup_container ul.itemlistbigthr{
	width:840px;
	margin:0 auto;	
}

#pickup_container ul.itemlistbigthr li{
	width:33%;
	float:left;
}

#pickup_container ul.itemlistfifth{
	width:940px;
	margin:0 auto;	
}

#pickup_container ul.itemlistfifth li{
	width:20%;
	float:left;
}

#pickup_container ul.itemlistfoth li,
#pickup_container ul.itemlistfoth9 li{
	width:25%;
	float:left;
}

#pickup_container ul.itemlistfifth li span,
#pickup_container ul.itemlistthres li span,
#pickup_container ul.itemlistbigthr li span,
#pickup_container ul.itemlistfoth li span,
#pickup_container ul.itemfifmin li span,
#pickup_container ul.itemlistfoth9 li span{
	display:block;
}
#pickup_container ul.itemlistfoth9 li span{
	padding-left:20%;
}


#pickup_container ul.itemboxlistthr{
	display:flex;
	width:900px;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}
#pickup_container ul.itemboxlistthr li{
	width:26%;
	margin-right:7%;
}

#pickup_container ul.itemboxlistthr li:nth-child(3){
	margin-right:0;
}

#pickup_container ul.itemboxlistthr li ul.itembox_chd{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	justify-items: center;
	align-items: center;
}
#pickup_container ul.itemboxlistthr li ul.itembox_chd li{
	width:50%;
}

#pickup_container ul.itemboxlistthr li ul.itembox_chd li.itname{
	grid-column:auto/span 2;
	width:100%;
}


#pickup_container ul.itemlistthres{
	width:630px;
	margin:0 auto;	
}


#pickup_container ul.itemlistthsec{
	width:700px;
	margin:0 auto;	
}

#pickup_container ul.itemlistthre{
	margin:0 auto;	
}

#pickup_container ul.itemlistthre li{
	width:33%;
	float:left;
}
#pickup_container ul.itemlistthsec li{
	width:25%;
	float:left;
}


#pickup_container ul.itemlistthsec li span{
	display:block;
}

#pickup_container ul.itemlistfours li{
	width:25%;
	float:left;
}
#pickup_container ul.itemlistthres li{
	width:33%;
	float:left;

}

#pickup_container ul.itemlistthre li img{
	width:100%;
}

#pickup_container ul.itemlistue li,
#pickup_container ul.itemlisttwv li,
#pickup_container ul.itemlisttwvmini li,
#pickup_container ul.itemlistfutatu li,
#pickup_container ul.itemlistfour li,
#pickup_container ul.itemlistfoth li,
#pickup_container ul.itemfifmin li{
	float:left;
}

#pickup_container ul.itemlistfv li{
	width:20%;
	float:left;	
}

#pickup_container ul.itemlisttwvmini li{
	width:16.66%;
	margin-top: 3%;
}


#pickup_container ul.itemlisttwvmini li img{
	width:100%;
}

#pickup_container ul.itemlistue li span,
#pickup_container ul.itemlisttwv li span,
#pickup_container ul.itemlisttwvmini li span,
#pickup_container ul.itemlistfutatu li span,
#pickup_container ul.itemlistfv li span,
#pickup_container ul.itemlistfour li span,
#pickup_container ul.itemfifmin li span{
	display:block;
}

#pickup_container ul.itemfifmin li img{
	max-width:120px;
}


#pickup_container ul.item_rg{
	margin:0 auto;	
}

#pickup_container ul.item_rg li{
	width:49%;
	margin-right:1%;
	float:left;	
}


#pickup_container ul.item_rg li .cntitm{
	width:70%;
	margin:0 auto;	
}


#pickup_container ul.item_rg li span{
	display:block;
}

#pickup_container ul.item_rg li dl,
#pickup_container ul.itemlistfutatu li dl{
	width:49%;
	margin-right:1%;
	float:left;	
}

#pickup_container ul.item_rg li dl dt.hgt20 img{
	max-height: 195px;
}

#pickup_container ul.item_rg li dl dt.hgt18 img{
	max-height: 180px;
}

#pickup_container ul.item_rg li dl dt.hgt17 img{
	max-height: 175px;
}

#pickup_container ul.item_rg li ul.ec_btn {
    margin: 30px auto;
    width: 363px;
}


#pickup_container ul.item_rg li ul.ec_btn li {
    margin: 0 12px;
    background: #b5b6b6 url(../../item/img/arrow_01.png) no-repeat 120px center;
    background-size: 20px 16px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    display: inline-block;
    width: 137px;
    text-align: center;
    margin-bottom: 5px;
}
#pickup_container ul.itemlisttakasa{margin:0 auto;}
#pickup_container ul.itemlisttakasa li{float:left;margin:5px 20px;}
#pickup_container ul.itemlisttakasa.il64{width:640px;}
#pickup_container ul.itemlisttakasa.il67{width:670px;}
#pickup_container ul.itemlisttakasa.il71{width:710px;}
#pickup_container ul.itemlisttakasa.il74{width:740px;}
#pickup_container ul.itemlisttakasa.il95{width:950px;}
#pickup_container ul.itemlisttakasa.il105{width:1050px;margin-left:-35px;margin-top:3em;}
#pickup_container ul.itemlisttakasa.il120{width:1200px;margin-left:-110px;}

.backnumber_container{
	margin-bottom: 90px !important;
	
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: 'Noto Sans JP', sans-serif;	
}
.backnumber_container h4 {
    padding: 15px;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 45px;
}
.backnumber_container h4 img{
	width:136px;
}

.backnumber_container li{
    width: 233px;
    float: left;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 30px;height: 260px;
}

.backnumber_container li:nth-child(3n){
    margin-right: 15px!important;
}
.backnumber_container li:nth-child(4n){
	margin-right:0px!important;
}



.backnumber_container li img{
	width:100%;
	height:auto;
}

/*商品情報バナー表示*/
.iteminfo_container{
	margin-bottom: 100px !important;
    width: 980px;
    margin: 0 auto;
    margin-top: 70px;
}

#banner_container h4 {
    /*padding: 15px;
    border-bottom: 1px solid #aeaeae;*/
    margin-bottom: 45px;
	font-size: 1.5em;
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
}

.iteminfo_container ul li {
    width: 190px;
    float: left;
    margin-right: 7px;
    text-align: left;
    margin-bottom: 30px;
}

.iteminfo_container ul li:nth-child(5){
	margin-right:0px;
}

.iteminfo_container ul li img{
	width:100%;
}

.ind_menu_box{
	width:100%;
	text-align:left;
	margin:50px 0px;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: 'Noto Sans JP', sans-serif;
	
}

.ind_menu_box h3{
	/*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
    font-weight: 300;
    color: #595858;
    font-size: 24px;
    text-align: left;
    line-height: 32px;
    padding-bottom: 15px;
    position: relative;
}
.ind_menu_box ul.ind_btnbox li{
	width: 230px;height: 320px;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
}

.ind_menu_box ul.ind_btnbox li:nth-child(4n){
    margin-right: 0px;
}
	


.ind_menu_box ul.ind_btnbox li dl{
	width:100%;
}


.ind_menu_box ul.ind_btnbox li dd{
	font-weight:bold;
}

.ind_menu_box ul.ind_btnbox li dd p{
	font-weight:normal;
	line-height:1.7;
	margin-top:5px;
}

.ind_menu_box ul.ind_btnbox li dt img{
	width:100%;
}
.itmbckarc{display:flex;flex-wrap: wrap;}


/*IE hack↓*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ec_btn li {
		padding-top: 2px;	
	}
	
}


p.lnkbtn{
	background:#b5b6b6 url("../img/arrow_02.png") left center no-repeat;
	width:193px;
	height:40px;
	line-height:40px;
	color:#fff;	
}



@media (max-width:768px){
.pcimg{
	display:none!important;	
}
.smimg{
	display:block!important;	
}
	
	#topbox{
		padding-top:10px;
	}
	
	div#topbanner_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 90px;
		margin-top: 0;
}
	
	div#topbanner_container h3{
		width:70%;
		margin:10px auto;
	}
	div#topbanner_container h3 img{
		width:100%;
	}
	
	div#topbanner_container h2 span{
		font-size:14px;
	}
	
	.sea_content_inner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
	padding-bottom:20px;
}
	.sea_content_inner:last-child{
		margin-bottom:0px;
	}
	
	.spring_bl_002 .sea_content_inner p img, .summer_bl_002 .sea_content_inner p img, .autumn_bl_002 .sea_content_inner p img, .winter_bl_002 .sea_content_inner p img
	{
    margin-top: 0px;
    width: 100%;
	}
		
		.div55,.div57,.div45{
	width:95%;
	margin-top: 0;
}
	
	.Rgtbox.div57 img{
		width:100%;
	}
	
.txtboxpd5{
	width: 95%;
    padding: 0 5% 10%;
}
	
	
	
	
	div#itmlist ul.itm li{
		width:100%;
		height:auto;
	}
	div#itmlist ul.itm li img{
		width:100%;
		height:auto;
	}
	
	div.sitembox{
		padding-bottom:0px!important;
		margin-bottom:0px!important;
	}
	
	.winter_bl_001 {
    background: url(/item/winter/img/winter_bl_001_sp.png) top left no-repeat;
    background-size: 100%;
	}
	
	.winter_bl_001 .Lftbox.div75 p{
		text-align:left!important;
	}
	
	.winter_bl_002{
	margin-bottom:30px;		
    background: url(/item/winter/img/winter_bl_002_sp.png) top left no-repeat;
    background-size: 100%;
	}
	
	.winter_bl_003{
	margin-bottom:50px;	
	background:url("/item/winter/img/winter_bl_003_sp.png") top left no-repeat;
	background-size: 100%;
}
	.winter_bl_003 .sea_content_inner p {
    /*text-align: left;*/
}
	
	.fltbox02 .Lftbox {
		margin-top:0px;
	}
	
	
	
	.fltbox01 {
    position: relative;
    bottom: auto;
    right: 0;
}	
	
	.spring_bl_001 {
    background: url(/item/spring/img/spring_bl_001_sp.png) top left no-repeat;
    background-size: 100%;
	}
	.spring_bl_002{
	margin-bottom:30px;	
    background: url(/item/spring/img/spring_bl_002_sp.png) top left no-repeat;
    background-size: 100%;
	}
	.spring_bl_003{
		margin-bottom:50px;
    background: url(/item/spring/img/spring_bl_003_sp.png) top left no-repeat;
    background-size: 100%;
	}
	
	
	.summer_bl_001{
	background:url("/item/summer/img/summer_bl_001_sp.png") top left no-repeat;
	background-size: 100%;
}
	.summer_bl_002{
	background:url("/item/summer/img/summer_bl_002_sp.png") bottom left no-repeat;
	background-size: 100%;
}
	
	.summer_bl_002 .sitembox .Lftbox.div15 h4{
		max-width: 25px;
	}
	
.summer_bl_003{
	margin-bottom:50px;	
	background:url("/item/summer/img/summer_bl_003_sp.png") top right no-repeat;
	background-size: 100%;
}
	
	.summer_bl_003 .sea_content_inner .div57 p img{
		margin-top:-50px;
	}
	
	.summer_bl_003 .Rgtbox.div26.smdiv100p{
	margin: 0 2% 10% 2%;
    width: 70%;
}
	
	.autumn_bl_001{
	background:url("/item/autumn/img/autumn_bl_001_sp.png") bottom left no-repeat;
	background-size: 100%;
}
	.autumn_bl_002{
	background:url("/item/autumn/img/autumn_bl_002_sp.png") bottom left no-repeat;
	background-size: 100%;
}
	.autumn_bl_003{
	margin-bottom:50px;	
	background:url("/item/autumn/img/autumn_bl_003_sp.png") bottom left no-repeat;
	background-size: 100%;
}
	#pickup_container ul.itemboxlistthr{
	display: block;
    width: 100%;
	}
	#pickup_container ul.itemboxlistthr li{
		width: 70%;
        margin: 50px auto 0;
	}
	#pickup_container ul.itemboxlistthr li:nth-child(3){
		margin-right:auto;
	}
	
	
	#pickup_container ul.itemboxlistthr li ul.itembox_chd li{
		margin:0;
	}
	
	.spdiv80{
		width:80%;
		min-width: 280px;
		margin-left: 5%;
		margin-bottom: 5%;
	}
	.smdiv20{
		width:20%;
	}
	
	.smdiv30{
		width:30%;
	}
	.smdiv60{
		width:60%;
	}
	
	.smdiv70{
		width:70%;
	}
	.smdiv80{
		width:80%;
	}
	
	.smdiv90{
		width:90%;
		margin-left:5%;
	}
	
	.spdiv90{
		width:90%;
		margin-left: 5%;
		margin-bottom: 5%;
	}
	
	.smdiv100p{
		width: 100%;
    	margin: -50px 0 50px 0;
	}
	.smpad5{
		margin-right:5%;
	}
	.smpad2{
		margin-right:3%;
	}
	.smmat5{
		margin-top:20px!important;
	}
	.summer_bl_001 .sea_content_inner .div57 p img{
		margin-top: 20px;
		padding-top:0px;
	}
	
	.autumn_bl_001 .sea_content_inner .div57 p img,
	.autumn_bl_002 .sea_content_inner .div57 p img {
    z-index: -50;
    margin-top: 0px;
    width: 100%;
	}
	
	.autumn_bl_003 .Rgtbox.div30.spdiv80{
	margin-top:30px;
}
	
.title_container h2 {
	margin-bottom:15px;
	font-size:22px;
}
.title_container h2 span {
	font-size:14px;
}

	
	.title_containerft{
	width: 100%;
    margin: 10px auto 35px !important;
    padding-top: 10px;
}
	
	.title_containerft h2 {
	line-height: 1.5;
    margin: 0 auto 15px;
    font-size: 22px;
}
.title_containerft h2 span {
	font-size: 14px;
    margin-bottom: 1em;
}
	
	#banner_container h4 {
    padding: 15px;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 0px;
    font-size: 1.5em;
    /*font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
}
	#banner_container #pcsbmenu {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-bottom: 2em;
}
	#banner_container ul#pcsbmenu li{
		width: 95%;
    margin: 0 auto;
    padding: 3% 0;
    border-bottom: 1px solid #aeaeae;
	}
	#banner_container #pcsbmenu li img{
		width:50%;
		float:left;
	}
	#banner_container #pcsbmenu li p{
		width:50%;
		float:left;
		    font-size: 130%;
    padding-top: 15%;
	}

	.slick-initialized .slick-slide {
		display: block;
		text-align: center;
		background: #fff;
		padding-top:10px;
		padding-bottom:60px;
	}
	.slick-slide img {
		display: block;
		width: 50%!important;
		margin: 0 auto;
	}
	#contentsarea.itemspring .caption{
		background:#ffeeee;
		text-align: center;
		/*font-size: 20px;
		padding: 1em 0;*/
		font-size: 14px;
		padding: 5px 0;
		color:#333;
		width:100%;
		margin-top:0px;
		bottom:0;
	}
	
	#contentsarea.itemsummer .caption{
		background:#dbeee4;
		text-align: center;
		/*font-size: 20px;
		padding: 1em 0;*/
		font-size: 14px;
		padding: 5px 0;
		color:#333;
		width:100%;
		margin-top:0px;
		bottom:0;
	}
	
	#contentsarea.itemautumn .caption{
		background:#fae7d7;
		text-align: center;
		/*font-size: 20px;
		padding: 1em 0;*/
		font-size: 14px;
		padding: 5px 0;
		color:#333;
		width:100%;
		margin-top:0px;
		bottom:0;
	}
	
	.itemautumn ul#mainv1 ul.slide-dots li{
		margin: 0 4px!important;
		width:6%!important;
	}
	

	#contentsarea.itemwinter .caption{
		background:#e5e9ef;
		text-align: center;
		/*font-size: 20px;
		padding: 1em 0;*/
		font-size: 14px;
		padding: 5px 0;
		color:#333;
		width:100%;
		margin-top:0px;
		bottom:0;
	}
	
	.slick-arrow{
		top:25%!important;
	}
	.slick-prev, .slick-next {
    width: 45px!important;
    height: 45px!important;
    z-index: 50;
    cursor: pointer;
    position: absolute;
}
	
	
	.slick-next{
		right:0;
		border: 0px;
    	background: url(/item/img/slicknext.png) left center no-repeat;
		background-size:70%;
	}
	
	.slick-prev{
		border: 0px;
    	background: url(/item/img/slick-prev.png) left center no-repeat;
		background-size:70%;
	}
/* シリーズ一覧
=================================================================== */
/* banner_container設定
--------------------------------------------------------*/
#banner_container,
.title_container{
	width:100%;
	margin-bottom:30px !important;
	margin-top: 30px!important;
	padding-top:10px;
}


#content .mg0 {
	margin-top:20px !important;
	width:100% !important;
	margin-bottom:0px !important;
}
#content .mg0 h2{
	margin-bottom:0px!important;
}


#banner_container li {
	float:none;
	width:100%;
	margin:0 0 15px;
}
/* banner_container設定
--------------------------------------------------------*/
#series_container > ul > li {
	margin-bottom:40px;
	
	padding-top:60px;
	margin-top:-60px;
	
}
#series_container li img {
	margin-bottom:15px;
}
#series_container dt {
    width: 210px;
	position:relative;
	left:auto;
	top:auto;
	margin:15px auto;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    font-size: 23px;
    height: 40px;
    line-height: 40px;
}
#series_container dd {
	margin-left:0;
	font-size:inherit;
}
#series_container .ec_btn {
	margin-top:15px;
	text-align:center;
}
#series_container .ec_btn li {
	/*float:none;
	display:inline-block;
	margin:0 12px;
    background-size:24px 24px;*/
    font-size: 16px;
}


/* ↑↑シリーズ一覧
=================================================================== */
div#itmlist{
	width:100%;
}


div#banner_container.season {
	margin-bottom:0 !important;	
}
div#banner_container h3.season,
div#banner_container h3.season_m{
	width:40%;
	margin:20px auto 0;
	float:none;
}

div.sitembox h4{
	width:60%;
	margin:0px auto 20px;
}

div.sitembox h4.spminh4{
	width:50%;
}


div.sitembox h4 img{
	width:50px;
	height:auto;
}

div.sitembox h4.wd20 img{
	width:20px;
}
	
div.itm_dimg{
	display:none;
}
div#itmlist ul li dl dd span.pcmds{
	display:none;	
}
ul.fvitm,ul.foitm{
	width:100%;	
}

div#itmlist ul li{
	width:50%;
	margin:0px;	
}

div#itmlist.summerbig ul li{
	margin-right:0px;
}

div.itm_det{
	width:100%;
	height:auto;
	padding-bottom:0px;
	margin-top: 15px !important;
}

div.itm_det dl {
    padding:0px 15px 0px 15px;
    height: auto;
	width:90%;
}

div.itm_det dl dd{
	text-align:left;	
}


div.itm_det dl dt h5 {
    font-size: 1.9rem;
	margin:auto;
}
div.itm_det dl dt h5 span {
    font-size: 1.9rem;
    display: inline;
    width: auto;
    margin-right: 1em;
}

div#itmlist{
	margin:20px auto;
/*	padding-top:20px;*/
	height:auto;	
}

.wintmn .wintmnrgt{
	position:relative;
	top:auto;
	right:auto;
}
body#item div.itmlistk{
	height:auto;	
}
body#item div.itmlistk #linupli{
	position:relative;
	bottom:auto;
}

div#itmlist ul li dl dt{
	overflow:hidden;
}
div#itmlist ul li dl dt span {
	margin-right:-10px;
}

div.sitembox div.minbox{
	width:100%;	
}
div.sitembox div.minbox.lst {
    margin-right: 0;
    width:100%;
	/*min-height:auto;*/
	min-height:initial;
}
div.sitembox div.minbox div.itm_det {
    padding: 0 0 30px 0;
	height:auto;
}

div.sm_pdimg{
	display:block;
	margin:20px auto!important;	
}
div.sm_pdimg ul li{
	width:50%;
	height:350px;
	float:left;
	position:relative;
}
div.sm_pdimg ul li img{
	
	height:100%;
}
div.sm_pdimg ul li dl {
    bottom: 0;
    height: auto;
    left: 50%;
    margin-left: -45px;
    position: absolute;
}
div.sm_pdimg ul li dl dt img{
	height:250px;
}

div.itm_det .ec_btn {
	margin-top:15px;
	text-align:center;
	width:100%;
}

div.sitembox div#itmlist.autumn{
	width:100%;
}

div.sitembox div#itmlist ul.autumnitem li dl dt{
	height:140px;
	line-height:140px;	
}

div.sitembox div#itmlist ul.autumnitem li:nth-child(2) dl dt,
div.sitembox div#itmlist ul.autumnitem li:nth-child(3) dl dt{
	margin-top:40px;
	margin-bottom:0px;
}

/*div.itm_det .ec_btn li {
	float:none;
	display:inline-block;
	margin:0 12px !important;
    background-size:24px 24px;
    font-size: 16px;
	padding-left:30px;
}*/

/*0406追加
-----------------------------------------------------------*/
div#itmlist ul li {
    float: left;
    display:block;
}

	
	
div.sitembox div#itmlist ul.autumnitem li{
	width:100%;
}


div#itmlist ul li dl dt{
	display:block;
}

div.sitembox div#itmlist ul li dl dt{
    width: 100%;
    text-align: center;
    display: block;
	margin-bottom:10px;
}

div.sitembox div#itmlist ul li dl dt.smthgt16{
	height:160px;
	line-height:160px;
}

div.sitembox div#itmlist ul li dl dt.smthgt12{
	height:120px;
	line-height:120px;
}


div.sitembox div#itmlist ul li dl dt img{
	vertical-align:bottom;
}
div.sitembox.lst div#itmlist ul li dl dt{
	width:auto!important;
}

div.sitembox div.minbox.lst {
	position:relative;
	min-height:initial;!important;
}
div.sitembox div.minbox.lst div#itmlist {
	position:relative;
	bottom:auto;
}
div.sitembox div.minbox.lst div#itmlist ul li {
	width:50%;
}
div.sitembox div.minbox.lst div#itmlist ul li:first-child {
	display:none;
}

div.sitembox div.minbox div.itm_det ul.ec_btn{
	width:100%;	
}

div.sitembox div#itmlist.summerbig  ul li{
	width:100%;
}

div.sitembox div#itmlist.summerbig ul li.hfbx{
	width:50%;
}

div.sitembox div#itmlist.summerbig  ul li:nth-child(4) {
	margin-top: 40px;
}

div.autum2itm{
	position: relative;
	width:100%;
}
div.autum2itm ul.yoko{
	width:100%;
}
div.autum2itm ul.yoko li{
	width: 50%;
    margin: 0px;
	float:left;
}


div.autum2itm ul.yoko li dl dt img{
	max-height: 150px;
	max-width: 100%;
    vertical-align: middle;	
}

div.autum2itm ul.tate{
	position:relative;
	width:50%;
	right:auto;
	bottom:auto;
	margin-bottom:20px;
}


div.autum2itm ul.tate li dl dt img{
	max-height: 150px;
	max-width: 100%;
    vertical-align: middle;	
}


div#itmlist.wintmnrgt{
	width:100%;
}

div#itmlist ul.winitem li{
	margin-right:0px;
}

div#itmlist ul.winitem li.lst dl{
	margin-top:-20px;
}



div.sitembox div#itmlist ul.winitem li dl dt img{
	max-height:160px;	
}

div.sitembox div#itmlist ul.winitemtwo li{
	width:100%;
}

#pickup_container .content_inner{
	width: 96%;
    margin: 0 auto;
}

#pickup_container img{
	width: 100%;	
}
	
#pickup_container .itemlisttakasa img{
	width: auto;
	height:100%;
}
	#pickup_container ul.itemlisttakasa li.alone img{width:100%;
    margin: 0 auto;}
	#pickup_container ul.itemlisttakasa li.alone.hgtmst img{height:100%;
    margin: 0 auto;}
	.itemlistflex,.itemlistflexsec{display:block;}
#pickup_container ul.itemlisttakasa,
#pickup_container ul.itemlisttakasa.il71,
#pickup_container ul.itemlisttakasa.il74,
#pickup_container ul.itemlisttakasa.il105,
#pickup_container ul.itemlisttakasa.il120,	
#pickup_container ul.itemlisttakasa.il64,
#pickup_container ul.itemlisttakasa.il67,
#pickup_container ul.itemlisttakasa.il95
{width:100%;margin-left:0;margin:0 auto;}
#pickup_container ul.itemlisttakasa li{width:50%;float:left;margin:0;}
#pickup_container ul.itemlisttakasa li.alone{width:100%;margin-top:3em;}

#pickup_container ul.itemlistue,
#pickup_container ul.itemlisttwv,
#pickup_container ul.itemlisttwvmini,
#pickup_container ul.itemlistfutatu,
#pickup_container ul.itemlistfv,
#pickup_container ul.itemlistfour,
#pickup_container ul.itemlistfours,
#pickup_container ul.itemlistthres,
#pickup_container ul.itemlistfifth,
#pickup_container ul.itemlistthsec,
#pickup_container ul.itemlistbigthr,
#pickup_container ul.itemlistfoth,
#pickup_container ul.itemfifmin,
#pickup_container ul.itemlistfoth9,
#pickup_container ul.itemlist66,
#pickup_container ul.itemlist88,
	#pickup_container ul.itemlistdoub{
	width:100%;
	margin:0 auto;	
}

#pickup_container ul.itemlistue li,
#pickup_container ul.itemlisttwv li,
#pickup_container ul.itemlisttwvmini li,
#pickup_container ul.itemlistfutatu li,
#pickup_container ul.itemlistfv li,
#pickup_container ul.itemlistfour li,
#pickup_container ul.itemlistfours li,
#pickup_container ul.itemlistthres li,
#pickup_container ul.itemlistfifth li,
#pickup_container ul.itemlistbigthr li,
#pickup_container ul.itemlistfoth li,
#pickup_container ul.itemfifmin li,
#pickup_container ul.itemlistfoth9 li,
#pickup_container ul.itemlist66 li,
#pickup_container ul.itemlist88 li
	{
	width:50%;
}
#pickup_container ul.itemlistfoth9 li span{
	padding-left:0%;
}
	
	
#pickup_container section.itemlistst,
#pickup_container ul.itemlistthsec li,
	#pickup_container ul.itemlistdoub li{
	width:100%;
	margin:0 auto;	
}

#pickup_container ul.itemlistfifth li img,
#pickup_container ul.itemlistthsec li img{
	max-height:194px;
	width:auto;
}

.backnumber_container h4 img {
    width: 160px !important;
    margin: 0 auto;
}
	#pickup_container ul.itemlistdoub li img{width:100%;height:auto;}


.backnumber_container li{
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 0;
    text-align: left;
	font-size:13px;
	height:190px;
}

	.backnumber_container li:nth-child(4n){
    margin-right: 2%!important;
}
.backnumber_container li:nth-child(3n){
    margin-right: 0!important;
}
	



.backnumber_container{
	margin-bottom:0px!important;	
}

#series_container,
#pcup_menubox,#season_menubox1,#season_menubox2,#srz_box,
.ind_menu_box,#movie_box {
    padding-top: 25px;
	margin-top:0px;
}
.ind_menu_box ul.ind_btnbox li{
	width: 48%;
    float: left;
    margin-bottom: 4%;
	margin-right:0px;height: auto;
}


.ind_menu_box ul.ind_btnbox li:nth-child(odd){
    margin-right: 4%;
}


hr.itemhr{
	display:none;
}

.iteminfo_container {
	width:100%;
	margin-bottom:30px!important;
}


ul#smsbmenu{
	display:block;
	width: 96%;
    margin: 0 auto;
}


.title_container h2 span {
    font-size: 14px;
	margin-bottom: 1em;
}

.iteminfo_container ul li,
ul#smsbmenu li {
    width: 100%;
    float: left;
    margin-right:0px;
    margin-bottom:2%;
}
.iteminfo_container ul li:nth-child(odd){
	margin-right:4%;	
}

div#itmlist p {
	margin-bottom:0px;
}

div.itm_det ul.ec_btn li.lst{
	margin:0px;	
}

.ind_menu_box h3{
	font-size:20px;
}

#pickup_container .content_inner section {
    margin: 30px 0px;
}

#pickup_container p.itemtitle{
	/*font-size: 26px;*/
	font-size: 24px;
	margin:20px 0;
}



#pickup_container ul.item_rg{
	margin:0 auto;	
}

#pickup_container ul.item_rg li{
	width:100%;
	margin-right:0%;
	float:none;	
}
#pickup_container ul.item_rg li dl,
#pickup_container ul.itemlistfutatu li dl{
	width:49%;
	margin-right:1%;
	float:left;	
}

#pickup_container ul.item_rg li ul.ec_btn {
    margin: 30px auto;
    width: 100%;
}


#pickup_container ul.item_rg li ul.ec_btn li {
    margin: 0 12px;
    background: #b5b6b6 url(../../item/img/arrow_01.png) no-repeat 120px center;
    background-size: 20px 16px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    display: inline-block;
    width: 137px;
    text-align: center;
    margin-bottom: 5px;
}

#pickup_container ul.item_rg li .cntitm{
	width:85%;
	margin:0 auto;	
}
#pickup_container ul.item_rg li dl dt.hgt20 img{
	max-height: 195px;
	width:auto;
}

#banner_container h3{
	width: 100%;
    margin: 0 auto;
    max-width: 300px;
}
div#content div.sitembox{
	margin-bottom:0px!important;
}



div#content div.sitembox div.summitm02{
	margin-top:20px;
		
}

div.summitm02 ul li.itmblk{
	width:100%;
	float:none;
}
div.summitm02 ul li.itmblk img{
	width:100%;
}

div.summitm02 ul li:nth-child(1) ul.summitm02mini li{
	width:33%;
}

div.summitm02 ul li:nth-child(2) ul.summitm02mini li{
	width:42%;
}

div.summitm02 ul li:nth-child(2) ul.summitm02mini li:nth-child(1){
	margin-right:15%;
}

/*.clearfix:after{
	display: none;
}*/
/*-----------------------------------------------------------*/
}



/*iPhone Longitudinal*/
@media (max-width:445px){

div.sm_pdimg ul li{
	height:250px;
}
div.sm_pdimg ul li dl{
}
div.sm_pdimg ul li dl dt img{
	height:200px;
}
div.sm_pdimg ul li dl dd {
	line-height:1.4;
}
}


@media (max-width:350px){
	
}