a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    cursor: pointer;
    color:#ff7400;
}
a.overwhite{
	background-color:#ffffff;
	display:block;
}
a:hover img.overwhite{
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;
	zoom:1;
}

.top {
	color:#344673;
}
a.top {
	color:#344673;
}
a.top:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#ff7400;
}

.biz {
	color:#088acd;
}
a.biz {
	color:#088acd;
}
a.biz:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#ff7400;
}

.cre {
	//color:#2cc0ad;
	color:#000000;
}
a.cre {
	//color:#2cc0ad;
	color:#0000ff;
}
a.cre:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#ff8000;
	//color:#ff7400;
}

.gray {
	color:#808080;
}
a.gray {
	color:#808080;
}
a.gray:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#ff7400;
}

a.footerlink {
	color:#aaaaaa;
}
a.headerlink{
	color:#5e5e5e;
	font-size:13pt;
	font-weight: normal;
}
a.headerlink:hover{
    color:#ff7400;
}
.headerimg{
	vertical-align:baseline
}

/* necessary plugin styles */

// Variables

// Reset
p {
  margin: 0;
}

.container {
  background: #fff;
  overflow: hidden;
  width: 100%;
  p {
    font-size: 12pt;
    height: 12pt * 1.4 * 2;
    line-height: 1.4;
    position: relative;
    &:before,
    &:after {
      background: #fff;
      position: absolute;
    }
    &:before {
      content: "...";
      top: 12pt * 1.4 * 1;
      right: 0;
    }
    &:after {
      content: "";
      height: 100%;
      width: 100%;
    }
  }
}

 



/*
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: normal;
  max-width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}
*/

.float-left{
	float: left;
}
.float-right{
	float: right;
}

#left_navigation
{
	float: left;
	width: 300px;
}
#left_navigation h2
{
	//border-left:4px solid #2cc0ad;
	border-left:4px solid #777;
	padding-left: 2px;
	font-size: 15px;
	/*color:#2cc0ad;*/
	color:#777;
}

#main_content
{
	float: right;
	width: 900px;
}

.clear
{
	clear:both;
}
.contain {
    display: inline-block;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.center {
	text-align: center;
}


#detail_search_form_open{
	text-align:center;
	cursor:pointer;
	/*background-color:rgba(44,192,173,0.3);*/
	background-color:rgba(77,80,79,0.3);
	width:70%;
}
.bizcre_search_button{
	border:none;
	cursor:pointer;
	margin-top:20px;
}

/*-----------------*/
.flw33{
	float:left;
	width:33%;
}

.div-img.parent_box{
	height:188px;
	width:100%;
}
.div-img.parent_box.dlmarket{
	height:165px;
}
.div-img.img{
	width:100%;
	height:186px;
	margin:auto;
	background-size:contain;
	background-repeat: no-repeat;
}
.div-img.img.dlmarket{
        height:165px;
}
.div-img.band{
	text-align:center;
	bottom:40px;
	position:relative;
	color:#FFFEF0;
	font-size:18px;
	width:100%;
	text-decoration:none
}
.div-img.band.bkg-black{
	background-color:rgba(10,10,20,0.7);
}



/*
 * margin
 */

.ma5 {margin: 5px;}
.ma10 {margin: 10px;}
.ma15 {margin: 15px;}
.ma20 {margin: 20px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
/*
 * search_result
 */
.search_result .list_box{
	float: left;
}
.search_result .image{
	width:160px;
	height:150px;
}
.cart_in_button{
	position:absolute;
	vertical-align:middle;
	height:55px;
	width:260px;
	right:70px;
}
img.cart_in_button{
	right:0px;
}
.cart_amount_box{
	float:left;
	height:55px;
	padding-top:20px;
}

/*
 * pager
 */
.pagination {
	overflow: hidden;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	border-top: 2px solid #bfbfbf;
	border-bottom: 2px solid #bfbfbf;
	padding: 5px;
}
 
.pagination ul {
	list-style: none;
	position: relative;
	float: left;
}
 
.pagination ul li {
    position: relative;
    float: left;
}

.pagination ul li span
{
	color:#e0e0e0;
}
 
.pagination ul li a {
	color:#808080;
}
 
.pagination ul li span,
.pagination ul li a {
	font-size: 14pt;
	display: block;
	padding: 0px 10px 0px 10px;
}


/*
 * more read
 */
#image_result_more_click
{
	cursor:pointer;
}






div.img_top {
	max-width:900px;
	display: flex;
	flex-wrap: wrap;
	text-align:center;
	margin:auto;
	padding-right:10px;
}

div.left_justified_block{
	float:left;
	border: 1px solid #aaabac;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	margin:2px 1px 2px 2px;
	padding:2px 5px 1px 5px;
	float:left;
}
div.left_justified_block.img_theme_top{
	width:30%;
	text-align:center;
}
div.left_justified_block.img_top_keyword{
	margin:7px 4px 7px 4px;
};
div.left_justified_block.theme_keyword_block{
	font-size:16px;
}
div.left_justified_block.theme_keyword_block.dlmarket{
        font-size:11px;
}
/*
.theme_keyword_block:hover{
	background-color:#AACCFF;
	border:1px solid #FFFC33;
}*/
a.img_top_keyword:link{color:#0000ff;}
a.img_top_keyword:visited{color:#0000ff;}
a.img_top_keyword:hover{color:#ff8000;}
span.img_top_keyword{
	font-size:20px;
}
.img_page h1{
	color:#fc7500;
}
h2.img_page{
	//color:#92AA88;
	color:#fc7500;
	font-size:30px;
	font-family:initial;
	text-decoration:none ;
	font-weight:bold;
	border-bottom:0px;
}
/*
.search_title_keyword_other{
	color:#000000;
	font-size:30px;
	font-family:initial;
	font-weight:bold;
}

.search_title_keyword.img_theme_top{
	font-size:26pc;
}*/
.search_title_area{
	height:70px;
	margin:20px auto 10px auto;
	padding:20px 0px 40px 0px;
	text-align:center;
}
/*font*/
.sub_text{
	font:#888;
	//background-color:beige;
	font-size:14px;
}


div.img_search_box{
	max-width:800px;
	width:100%;
	margin:auto;
	height:180px;
	margin:auto;
	background-size:90% auto;
	overflow: hidden;
	background-image:url("/bizcre/images/img/top_seach_background.jpg");
	background-size:100% 100%;
}
.img_search_option_selector{
	position:absolute;
	bottom: 13px;
	right: 0;
	height:50px;
	line-height:70px;
	font-weight:normal;
	text-align:right;
}
div.img_search_inbox{
	background-color:#F2FFF7;
	 max-width:550px;
	width:90%; 
	max-height:40px; 
	text-align:left; 

}
#search_checkbox_area{
	display:none; 
	border: 1px solid #808080;
	background:white;
	width:100px;
	position:
	absolute;
	bottom: -100px;
	right: -20px;
	font-size: 24pt;
	padding: 5px;
	z-index:1
}
.search_checkbox_list{
	width:100%;
	font-size:20px;
}

.img_search_area{
	width:100%;
	height:fit-content;
}
.img_search_area.parent{
	height:auto;
	margin:auto;
	overflow: hidden;
	background-size:100% 100%;
	width:100%;
	position:relative;
	max-height:400px;
	max-width:900px;
}
.img_search_area.parent:before {
    content:"";
    display: block;
    padding-top: 44%; /* 高さを幅の75%に固定 */
}
.img_search_area.width_limit{
	min-width:320px;
	width:95%;
	max-width:880px;
	max-height:293px;
	margin:auto;
}
.img_search_area.input_area{
	display:table;
	width:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;	
}
.img_search_input{
	width:100%;
	height:44px;
	font-size:18px;
	z-index:-1;
	border:1px solid #c0c0c0;
	padding:5px 15px 5px;
	vertical-align:middle;
}
.float_centeri_xy{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:auto;
}


.input_search{

	max-width:485px; 
	width:100%;
	float:center;;
	margin: 5px 0px 5px 5px; height:27px; border:1px solid #c0c0c0
}
div.cart_area{
	width:340px;
	margin:auto;
}
input.cart_area{
	width:27px;
	height:16px;
}



/*detail imgbox*/
dl.product.detail.thumbnail{
	display:table;
	width: 100%;
	overflow:hidden;
}
dd.product.detail.thumbnail{
	display:table-cell;
	border: 1px solid #cccccc;
	vertical-align:middle;
	text-align:center;
	padding-bottom: 10px;
}
dd.product.detail.leftarea{
	width:auto;
}
.product.detail.rightarea{
	width:490px;
}

/*theme_list*/
.theme_list{
	text-align:center;
	width:250px;
	padding-bottom:3px;
	margin:5px 5px 5px 5px;
	float:left;
	background-color:#99DFBF;
	display: table-cell;
	height:20px;
	border-top:4px groove #DDFFEF;
	font-size:20px;
	border:1px radius #444444;
	border-bottom:4px ridge #77CCAA
}


/*img_detail*/

.cart_color{
	background-color:#FF0000;
}


.radio_license-input{
  display: none;
}
.radio_license-parts{
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
}
.radio_license-parts::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 50%;
}
.radio_license-input:checked + .radio_license-parts{
  color: #000000;
}

.radio_license-input:checked + .radio_license-parts::after{
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  background: #000000;
  border-radius: 50%;
}

.radio_license-input:checked + .radio_license-parts::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  background:#F00;
  border-radius: 50%;
}

.img_license_box.parent{
	display:table;
	width:100%;
}
.img_license_box.child.select{
	border-bottom: 2px solid #FC0;
	border-top: 1px outset #999;
	border-left: 1px outset #999;
	border-right: 1px outset #999;
	width:auto;
	color:#222222;
	display:table-cell;
}
.img_license_box.child{
	padding-left:15px;
	border-bottom: 2px solid #666;
	width:50%;
	display:table-cell;
	color:#CCCCCC;
}

.img_info.line_box_child{
	margin: 2px 0px 2px 0px;
	float:left;
	text-align:center;
}
.img_info.line_box_child.left{
	float:left;
	text-align:center;
	width:45%;
}
.img_info.line_box_child.center{
	float:left;
	text-align:right;
	width:35%;
}
.img_info.line_box_child.right{
	float:right;
	text-align:right;
	padding-right:5px;
	width:17%;
}
.img_license_box.content{
	font-size:12px;
}
.select_line:hover{
	background-color:#99EECC;
	border:2px outset #55AA88;
}
.select_line.select{
	border:2px outset #55AA88;
	background-color:#99EECC;
}
div.size_icon{
	width:20%;
	text-align:center;
	float:left;
	background-color:#444;
	border-radius;margin:2px 5px 1px 2px;
}
div.size_icon:hover{
	background-color:#DDD;
}

span.size_icon{
	color:#FFF;
	border-radius
}

.license_chkbox{
	width:10%;
	text-align:center;
	float:left;
	margin-top:4px;
}
.license_chkbox:hover{
	background-color:#FFFFFF;
}

/*img detail*/



.color_box {
	cursor:pointer;
	border:1px solid #ccc;
	border-radius: 3px;
	float: left;
	height: 18px;
	margin-left: 4px;
	margin-top: 4px;
	width: 18px;
}

.selected_color {
	border:3px outset #000;
}
.rainbow {
  background: -moz-linear-gradient(left,
    rgba(255,0,0,0.2),
    rgba(255,69,0,0.2),
    rgba(255,255,0,0.2),
    rgba(0,128,0,0.2),
    rgba(0,0,255,0.2),
    rgba(75,0,130,0.2),
    rgba(238,130,238,0.2)
  );
  background: -webkit-gradient(linear, left center, right center,
    from(rgba(255,0,0,0.2)),
    color-stop(14%, rgba(255,69,0,0.2)),
    color-stop(28%, rgba(255,255,0,0.2)),
    color-stop(42%, rgba(0,128,0,0.2)),
    color-stop(56%, rgba(0,0,255,0.2)),
    color-stop(70%, rgba(75,0,130,0.2)),
    to(rgba(238,130,238,0.2))
  );
}

.color0 {background-color: #000000;}
.color1 {background-color: #996100;}
.color2 {background-color: #636300;}
.color3 {background-color: #006300;}
.color4 {background-color: #006366;}
.color5 {background-color: #000080;}
.color6 {background-color: #636399;}
.color7 {background-color: #636363;}
.color8 {background-color: #800000;}
.color9 {background-color: #FF6600;}
.color10{background-color: #808000;}
.color11{background-color: #8000FF;}
.color12{background-color: #008080;}
.color13{background-color: #0000FF;}
.color14{background-color: #666699;}
.color15{background-color: #808080;}
.color16{background-color: #FF0000;}
.color17{background-color: #FF9900;}
.color18{background-color: #99CC00;}
.color19{background-color: #639966;}
.color20{background-color: #63CCCC;}
.color21{background-color: #6366FF;}
.color22{background-color: #800080;}
.color23{background-color: #999999;}
.color24{background-color: #FF00FF;}
.color25{background-color: #FFCC00;}
.color26{background-color: #FFFF00;}
.color27{background-color: #00FF00;}
.color28{background-color: #00FFFF;}
.color29{background-color: #00CCFF;}
.color30{background-color: #996366;}
.color31{background-color: #C0C0C0;}
.color32{background-color: #FF99CC;}
.color33{background-color: #FFCC99;}
.color34{background-color: #FFFF99;}
.color35{background-color: #CCFFCC;}
.color36{background-color: #CCFFFF;}
.color37{background-color: #99CCFF;}
.color38{background-color: #CC99FF;}
.color  {background-color: #FFFFFF;}

.img_color{background-color: #cccccc;}


.detail_search_label {
	display:inline-block;
	width:80px;
}
.detail_search_select{
	width:110px;
}

.fc-skyblue{
	color:#D0F0ED;
}


