
.profit_title{
margin: -10px 0 20px;
}
.profit_photo{
margin: 0 0 20px;
    text-align: center;
}
.profit_photo_sansu {
overflow: hidden;
margin: 0 0 30px;
}
.profit_photo_sansu img{
float: left;
margin: 0 10px 20px 0;
text-align: center;
}
.profit_photo_sansu img:nth-child(3n){
margin: 0 0px 20px 0;
}
.profit_photo_seal{
margin: 0 0 20px;
overflow: hidden;}
.profit_photo_seal img{
float: left;
margin: 0 9px 9px 0;
text-align: center;
}
.profit_photo_seal img:nth-child(4n){
margin: 0 0px 9px 0;
}
.profit_photo_flocky {
overflow: hidden;
margin: 0 0 30px;
}
.profit_photo_flocky img{
float: left;
margin: 0 10px 0px 0;
text-align: center;
}
.profit_photo_flocky img:nth-child(3n){
margin: 0 0px 0px 0;
}
.profit_data{
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 11px;
    margin: 0 20px 30px 0 ;
    padding: 0;
    width: 375px;
    font-size: 12px;
    line-height: 160%;
}
.profit_name{
    float: none;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px;
}
.profit_name span{
    color: #999999;
    font-size: 14px;
    margin-left: 10px;
}
.profit_price{
    border-top: medium none;
    height: 20px;
    margin: 0;
    padding: 0 0 17px;
    font-size: 13px;
    font-weight: bolder;
    line-height: 14px;
}
.profit_price .normal_price{
    color: rgb(153, 153, 153);
    text-decoration: line-through;
    margin: 0;
}
.profit_detail {
    background-color: #fff;
    font-size: 12px;
    line-height: 160%;
}
.profit_substance{
float: right;
width: 345px;
margin: 0 0px 30px 0 ;
}
.profit_substance table{
    clear: both;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0 0 8px;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.profit_substance tr{
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.profit_substance th{
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #DEDCDC;
    border-right: 1px solid #DEDCDC;
    border-top: 1px solid #DEDCDC;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}
.profit_substance td{
    border-right: 1px solid #DEDCDC;
    border-top: 1px solid #DEDCDC;
    height: auto;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    width: 295px;
}
.profit_substance tr.last{
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #DEDCDC;
}
.clear{
    clear: both
}

.item_photo01{
    float: left;
    font-size: 11px;
    height: auto;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center;
    width: 360px;
}
.item_photo01 img{
    width: 300px;
}
.item_photo01 img.item_mainimg{
    width: 340px;
}
.item_photo01 img.item_subimg{
    width: 106px;
    margin: 0px 7px 0px 0px;
}
.item_data{
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 11px;
    margin: 0;
    padding: 0;
    width: 360px;
    font-size: 12px;
    line-height: 160%;
}
.item_name{
    float: none;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px;
    width: 360px;
}
.item_name span{
    color: #999999;
    font-size: 14px;
    margin-left: 10px;
}
.item_price{
    border-top: medium none;
    height: 20px;
    margin: 0;
    padding: 0 0 17px;
}
.normal_price{
    color: #999999;
    margin: -8px 0 -3px;
    text-decoration: line-through;
}
.price{
    color: #EE3366;
}
.item_catch{
    color: #0093D3;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 0;
}
.item_data table{
    clear: both;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0 0 8px;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.item_data tr{
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.item_data th{
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #DEDCDC;
    border-right: 1px solid #DEDCDC;
    border-top: 1px solid #DEDCDC;
    height: auto;
    margin: 0;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 65px;
}
.item_data td{
    border-right: 1px solid #DEDCDC;
    border-top: 1px solid #DEDCDC;
    height: auto;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    width: 295px;
}
.item_data tr.last{
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #DEDCDC;
}
.item_main{
    margin: 0 0 50px;
}
.item_title{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: 30px 0 10px;
    padding: 0;
    width: 710px;
    height: 60px;
}
.item_main .item_id{
    border: medium none;
    float: none;
    height: auto;
    padding: 0;
    width: auto;
    
}
.item_main .item_id ul{
    height: 80px;
}
.item_main .item_id li{
    float: left;
    font-size: 12px;
    height: 80px;
    list-style: none outside none;
    padding: 0 30px 0 0;
    width: 210px;
}
.item_main .item_id li label{
    display: inline-table;
}
.item_main .item_id .last{
    margin: 0 ;
    padding: 0;
}

.item_main .name{
    display: table;
}
.item_main .name .detail{
    float: right;
    width: 380px;
    line-height: 1.5;
    font-size: 11px;
}
.item_main .pattern{
    display: table;
    padding: 0 0 10px;
}
.item_main .illust{
}
.item_main .color{
    display: table;
}
.item_main .amount{
}
.item_main dl{
    float: left;
}
.item_main dt{
    float: left;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 5px 0;
    width: 90px;
}
.item_main dd{
    margin: 0 0 5px;
    padding: 5px 0 5px 90px;
    height: 20px;
    width: 270px;
}
.item_main label{
    margin: 0 0 0 10px;
}
.item_main .pattern ul{
    overflow: hidden;
    border-left: 1px solid #E5E5E5;
}
.item_main .pattern li{
    min-height: 70px;
    border-right: 1px solid #E5E5E5;
    float: left;
    list-style: none outside none;
    padding: 0 20px;
    width: 205px;
}
.item_main .pattern li span{
    display: block;
    font-size: 11px;
    line-height: 1.5;
    margin: 10px 0 0;
}
.illust_title{
    background: #e5f6fb;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    width: 720px;
    padding: 10px;
    line-height: 30px;
}
.illust_title2{
    background: #e5f6fb;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    width: 340px;
    padding: 10px;
    float: left;
    margin: 20px 0 0;
    line-height: 30px;
}
.illust_title input{
    margin: 0 15px;
}
.illust_title2 input{
    margin: 0 15px;
}
.illustsetlect{
    border: 2px solid #e5f6fb;
    display: inline-block;
}
.illustsetlect ul{
}
.illustsetlect li{
    float: left;
    height: auto;
    margin: 0 0 10px 15px;
    text-align: center;
    list-style: none outside none;
}
.illust p{
    margin: 15px 0 -10px;
}
.accordion_open{
    width: 380px;
    float: left;
    background: #e5f6fb;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    padding: 10px 0px;
    margin: 20px 0 0;
    line-height: 30px;
}
.accordion_open img{
    float: left;
    height: 32px;
    margin: 0 10px 0 0;
    width: 32px;
}
.item_main .color ul{
    height: 80px;
}
.item_main .color ul#key li{
    float: left;
    font-size: 12px;
    height: 80px;
    list-style: none outside none;
    padding: 0 50px 0 0;
    width: 75px;
}
.item_main .color ul#key li img{
    border: none;
}
.item_main .color ul#sewing li{
    float: left;
    font-size: 12px;
    height: 80px;
    list-style: none outside none;
    padding: 0 50px 0 0;
    width: 100px;
}
.item_main .color li{
    float: left;
    font-size: 12px;
    height: 80px;
    list-style: none outside none;
    padding: 0 50px 0 0;
    width: 150px;
}
.item_main .color .last{
    margin: 0 ;
    padding: 0;
}
.color img{
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    max-width: 100%;
}
.item_main .color #towel li{
    height: auto;
    width: 100px;
}
.item_main .color #towel .last{
}
.color #towel img{
    border: none;
}
.item_main .color2 ul{
    height: 80px;
}
.item_main .color2 li{
    float: left;
    font-size: 12px;
    height: 80px;
    list-style: none outside none;
    padding: 0 50px 0 0;
    width: 250px;
}
.item_main .color2 .last{
    margin: 0 ;
    padding: 0;
}
.color2 img{
    border: 1px solid #E2E2E2;
    border-radius: 5px;
	width: 250px
}
.item_cart{
    border-top: none;
    line-height: auto;
    margin: 0;
    padding: 9px 0 0;
    width: auto;
    float: none;
    clear: both;
}
.item_cart p {
    font-size: 12px;
    margin-bottom: 5px;
    width: 360px;
    float: none;
}
.item_main .item_cart .cart_submit{
    background: url("images/cart.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 50px;
    text-indent: -9999px;
    width: 240px;
    display:block;
    padding: 0;
}
.item_main .item_cart .cart_button{
    border: none;
    background: none;
}

/* illustselecter */

#illust_select {
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#illust_select ul {
	margin: 0 8px 10px;
	padding: 0px;
	font-size: 10px;
	list-style-image: none;
	list-style-type: none;
	width: 720px;
	float: left;
}
#illust_select a {
	text-decoration: none;
	color: #EE6666;
}
#illust_select li {
	height: auto;
	text-decoration: none;
	float: left;
	padding: 0px 1px;;
	width: 70px;
	text-align: center;
	margin: 50px 0 0 0;
}
#illust_select #yy li{
	width:710px;
	margin:0 0px 10px;
	padding:15px 0 15px 10px;
	text-align:left;
	font-size:12px;
	height; 20px;
}
#line01{
	background-image:url(../images/illust/selecter/pc-line_01.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line02{
	background-image:url(../images/illust/selecter/pc-line_02.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line03{
	background-image:url(../images/illust/selecter/pc-line_03.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line04{
	background-image:url(../images/illust/selecter/pc-line_04.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line05{
	background-image:url(../images/illust/selecter/pc-line_05.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line06{
	background-image:url(../images/illust/selecter/pc-line_06.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line07{
	background-image:url(../images/illust/selecter/pc-line_07.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line08{
	background-image:url(../images/illust/selecter/pc-line_08.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line09{
	background-image:url(../images/illust/selecter/pc-line_09.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line10{
	background-image:url(../images/illust/selecter/pc-line_10.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line11{
	background-image:url(../images/illust/selecter/pc-line_11.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line12{
	background-image:url(../images/illust/selecter/pc-line_12.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line13{
	background-image:url(../images/illust/selecter/pc-line_13.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line14{
	background-image:url(../images/illust/selecter/pc-line_14.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line15{
	background-image:url(../images/illust/selecter/pc-line_15.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line16{
	background-image:url(../images/illust/selecter/pc-line_16.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line17{
	background-image:url(../images/illust/selecter/pc-line_17.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line18{
	background-image:url(../images/illust/selecter/pc-line_18.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line19{
	background-image:url(../images/illust/selecter/pc-line_19.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line20{
	background-image:url(../images/illust/selecter/pc-line_20.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line21{
	background-image:url(../images/illust/selecter/pc-line_21.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line22{
	background-image:url(../images/illust/selecter/pc-line_22.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line23{
	background-image:url(../images/illust/selecter/pc-line_23.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line24{
	background-image:url(../images/illust/selecter/pc-line_24.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line25{
	background-image:url(../images/illust/selecter/pc-line_25.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line26{
	background-image:url(../images/illust/selecter/pc-line_26.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line27{
	background-image:url(../images/illust/selecter/pc-line_27.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line28{
	background-image:url(../images/illust/selecter/pc-line_28.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line29{
	background-image:url(../images/illust/selecter/pc-line_29.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line30{
	background-image:url(../images/illust/selecter/pc-line_30.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line31{
	background-image:url(../images/illust/selecter/pc-line_31.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line32{
	background-image:url(../images/illust/selecter/pc-line_32.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line33{
	background-image:url(../images/illust/selecter/pc-line_33.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line34{
	background-image:url(../images/illust/selecter/pc-line_34.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line35{
	background-image:url(../images/illust/selecter/pc-line_35.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line36{
	background-image:url(../images/illust/selecter/pc-line_36.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line37{
	background-image:url(../images/illust/selecter/pc-line_37.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line38{
	background-image:url(../images/illust/selecter/pc-line_38.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line39{
	background-image:url(../images/illust/selecter/pc-line_39.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line40{
	background-image:url(../images/illust/selecter/pc-line_40.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line41{
	background-image:url(../images/illust/selecter/pc-line_41.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line42{
	background-image:url(../images/illust/selecter/pc-line_42.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line43{
	background-image:url(../images/illust/selecter/pc-line_43.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line44{
	background-image:url(../images/illust/selecter/pc-line_44.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line45{
	background-image:url(../images/illust/selecter/pc-line_45.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line46{
	background-image:url(../images/illust/selecter/pc-line_46.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line47{
	background-image:url(../images/illust/selecter/pc-line_47.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line48{
	background-image:url(../images/illust/selecter/pc-line_48.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line49{
	background-image:url(../images/illust/selecter/pc-line_49.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line50{
	background-image:url(../images/illust/selecter/pc-line_50.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line51{
	background-image:url(../images/illust/selecter/pc-line_51.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line52{
	background-image:url(../images/illust/selecter/pc-line_52.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#line53{
	background-image:url(../images/illust/selecter/pc-line_53.png);
	background-repeat:no-repeat;
	background-size: 720px auto;
}
#illust_select #yy #YY1{
	background-image:url(../images/illust/selecter/pc-line_yy01.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY2{
	background-image:url(../images/illust/selecter/pc-line_yy02.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY3{
	background-image:url(../images/illust/selecter/pc-line_yy03.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY4{
	background-image:url(../images/illust/selecter/pc-line_yy04.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY5{
	background-image:url(../images/illust/selecter/pc-line_yy05.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY6{
	background-image:url(../images/illust/selecter/pc-line_yy06.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY7{
	background-image:url(../images/illust/selecter/pc-line_yy07.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY8{
	background-image:url(../images/illust/selecter/pc-line_yy08.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY9{
	background-image:url(../images/illust/selecter/pc-line_yy09.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY10{
	background-image:url(../images/illust/selecter/pc-line_yy10.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY11{
	background-image:url(../images/illust/selecter/pc-line_yy11.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}
#illust_select #yy #YY12{
	background-image:url(../images/illust/selecter/pc-line_yy12.png);
	background-repeat:no-repeat;
    background-size: 740px auto;
}

#illust_select ul.flocky_illust {
    margin: 0;
    padding: 0 8px 10px;
}

#illust_select ul.flocky_illust li {
	height: auto;
	text-decoration: none;
	float: left;
	padding: 0px 1px;;
	width: 58px;
	text-align: center;
	margin: 40px 0 0;
}

#linef01{
	background-image:url(../images/illust/line_floky01.jpg) ;
	background-repeat:no-repeat;
	background-size: 735px auto;
}
#linef02{
	background-image:url(../images/illust/line_floky02.jpg) ;
	background-repeat:no-repeat;
	background-size: 735px auto;
}


/***************************
ワッペン 
****************************/
.item_main .pattern_wp{
    display: table;
    padding: 0 0 10px;
}
.item_main .pattern_wp li .price{
    display: inline;
    margin: 0;
}
.item_main .pattern_wp ul{
    overflow: hidden;
    border-left: 1px solid #E5E5E5;
}
.item_main .pattern_wp li{
    min-height: 50px;
    border-right: 1px solid #E5E5E5;
    float: left;
    list-style: none outside none;
    padding: 0 40px;
    width: 288px;
}

.illust_wp{
    overflow: hidden;
}
.illust_wp ul{
    border-left: 1px solid #e5e5e5;
    overflow: hidden;
    margin: 0 0 20px;
}
.illust_wp li{
    border-right: 1px solid #e5e5e5;
    float: left;
    list-style: outside none none;
    padding: 0 15px;
    width: 215px ;
}
.illust_wp span{
    display: block;
}
.item_main .illust_wp dl{
}
.item_main .illust_wp dt{
    width: 60px;
}
.item_main .illust_wp dd{
    padding: 5px 0 5px 60px;
    width: 150px;
}
.illust_wp .illust_title{
    height: initial;
    line-height: 1;
    padding: 10px;
}
.illust_wp .illust_title span{
}

#illust_list{
    border: 2px solid #e5f6fb;
    overflow: hidden;
    margin: 0 0 15px;
}
#illust_list .wappen_illust{
    border: none;
    float: left;
    font-size: 10px;
    list-style-image: none;
    list-style-type: none;
    margin: 0 8px 10px;
    padding: 0;
    width: 720px;
}
#illust_list .wappen_illust li{
    border: none;
    float: left;
    height: auto;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    width: 85px;
    line-height: 1.2;
}
#illust_list .wappen_illust li img{
width: 85px;
height: 85px;
}

#illust_list .wappen_color{
    border: none;
    float: left;
    font-size: 10px;
    list-style-image: none;
    list-style-type: none;
    margin: 0 8px 10px;
    padding: 0;
    width: 720px;
}
#illust_list .wappen_color li{
    border: none;
    float: left;
    height: auto;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    width: 100px;
    line-height: 1.2;
}
#illust_list .wappen_color li img{
width: 100px;
height: 100px;
}
.color .wappen_color li{
    border: none;
    float: left;
    height: auto;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    width: 100px;
    line-height: 1.2;
}
.color .wappen_color li img{
width: 100px;
height: 100px;
}

/***************************
タオル
****************************/
.item_main .pattern_to{
    display: table;
    padding: 0 0 10px;
}
.item_main .pattern_to li .price{
    display: inline;
    margin: 0;
}
.item_main .pattern_to ul{
    overflow: hidden;
    border-left: 1px solid #E5E5E5;
}
.item_main .pattern_to li{
    min-height: 50px;
    border-right: 1px solid #E5E5E5;
    float: left;
    list-style: none outside none;
    padding: 0 35px;
    width: 175px;
}
/***************************
フロッキーの使い方
****************************/
.flocky_process {
    background-color: #f6f1f7;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0 0 20px;
}
.flocky_process_title {
/*
    background-color: #bb8dbe;
    color: #fff;
    font-size: 18px;
    padding: 5px 0 5px 20px;
*/
}
.flocky_process_block {
    float: left;
    margin: 20px 0 0 20px;
    width: 160px;
}
.flocky_process_block:nth-child(4n+1) {
}
.flocky_process_subtitle {
    height: 25px;
}
.flocky_process_image img{
    width: 160px;
}
.flocky_process_text {
    font-size: 12px;
}
/***************************
広電グッズ
****************************/
#illust_list .hiroden_illust{
    border: none;
    float: left;
    font-size: 10px;
    list-style-image: none;
    list-style-type: none;
    margin: 0 8px 10px;
    padding: 0;
    width: 720px;
}
#illust_list .hiroden_illust li{
    border: none;
    float: left;
    height: auto;
    padding: 9px;
    text-align: center;
    text-decoration: none;
    width: 125px;
    line-height: 1.2;
}
#illust_list .hiroden_illust li img{
width: 85px;
height: 85px;
}
.flocky_main .item_box {
    background: #f7e6fa;
    padding: 20px;
    border-radius: 10px;
    margin: 0 0 30px;
}
.flocky_main .item_title{
    margin: 0;
    text-align: center;
}
.flocky_main .item_box_inner {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
}
.flocky_main {}
.illustsetlect img {
    width: 165px;
}