@charset "utf-8";


/*----------------------------------------------------------*/
/*--                    CC DB settings                    --*/
/*----------------------------------------------------------*/

/*#CCBASE #DB_LIST .listblock{
	width:100%;
	display:block;
}

#CCBASE #DB_LIST .listblock .dblistL{
	width:20%;
	float:left;
}

#CCBASE #DB_LIST .listblock .dblistR{
	width:80%;
	float:left;
}

#CCBASE #DB_LIST .listblock h2{
	margin:0 0 0.8em;
	padding:0.2em 0em;
	font-size:0.938em;
	font-weight:normal;
	border:none !important;
}

#CCBASE #DB_LIST .listblock h2 .modelnumber{
	margin:0.2em 0 0;
	padding:0;
	font-size:1.333em;
	font-weight:bold;
	display:block;
}

#CCBASE #DB_LIST .listblock .catchphrase{
	margin:0 0 0.5em;
	padding:0;
}

#CCBASE #DB_LIST .listblock .price{
	margin:0 0 0.5em;
	padding:0;
	font-size:0.875em;
}*/

#CCBASE #DB_PRODUCTS{
	margin:0 0 3em;
	padding:0;
	overflow:hidden;
}

#CCBASE #DB_PRODUCTS .h1Title{
	line-height:1.4em;
}

#CCBASE #DB_PRODUCTS .hSubTitle{
	display:block;
}

#CCBASE #DB_PRODUCTS .modelnumber{
	margin-top:0.2em;
	font-size:1.250em;
	display:inline-block;
}

#CCBASE #DB_PRODUCTS .zaiko{
	margin-left:1em;
	padding:0 0.4em;
	/*font-size:0.640em;*/
	font-weight:normal;
	color:#FF0000;
	background:#FFFFFF;
	border:#FF0000 1px solid;
	float:right;
}

#CCBASE #DB_PRODUCTS .newproducts{
	margin-left:1em;
	padding:0 0.4em;
	/*font-size:0.640em;*/
	font-weight:normal;
	color:#0E9066;
	background:#FFFFFF;
	border:#0E9066 1px solid;
	float:right;
}

#CCBASE #DB_PRODUCTS .soon{
	margin-left:1em;
	padding:0 0.4em;
	/*font-size:0.640em;*/
	font-weight:normal;
	color:#18518d;
	background:#FFFFFF;
	border:#18518d 1px solid;
	float:right;
}

#CCBASE #DB_PRODUCTS ul#specmarkbox{
	margin:0.5em 0 1em;
	padding:0;
	text-align:right;
	letter-spacing:-.40em;
	display:flow-root;
}

#CCBASE #DB_PRODUCTS ul#specmarkbox li{
	margin:0 0.8em 1em 0;
	padding:0.5em;
	font-size:0.875em;
	letter-spacing:normal;
	line-height:1em;
	color:#FFFFFF;
	/*text-shadow:-1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;*/
	background:rgb(0,0,120);
	background:-moz-linear-gradient(top,  rgba(0,0,120,1) 0%, rgba(38,38,191,1) 75%);
	background:-webkit-linear-gradient(top,  rgba(0,0,120,1) 0%,rgba(38,38,191,1) 75%);
	background:linear-gradient(to bottom,  rgba(0,0,120,1) 0%,rgba(38,38,191,1) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000078', endColorstr='#2626bf',GradientType=0 );
	border-radius:0.4em;
	box-shadow:0 10px 6px -6px #CCCCCC;
	display:inline-block;
}

#CCBASE #DB_PRODUCTS ul#specmarkbox li:last-child{
	margin-right:0;
}

@media screen and (max-width:580px) {
	#CCBASE #DB_PRODUCTS ul#specmarkbox{text-align:left;}
}

#CCBASE #DB_PRODUCTS img.productsIMG{
	padding:1em 2em;
}

#CCBASE #DB_PRODUCTS .catchphrase{
	margin:0 0 1em;
	/*font-size:1.125em;*/
	font-weight:bold;
	border:none;
	border-bottom:#555555 1px dotted;
}

#CCBASE #DB_PRODUCTS ul#threepoint{
    list-style-type: square;
	margin:1em 0;
	padding-bottom:1em;
	display:flow-root;
	border-bottom:#555555 1px dotted;
}

#CCBASE #DB_PRODUCTS li{
    margin-left:1.5em;
    line-height:1.5em;
}

#CCBASE #DB_PRODUCTS .price{
	margin-bottom:1.5em;
	text-align:right;
}

#CCBASE #DB_PRODUCTS .price .notes_txt{
	display:block;
}

#CCBASE #DB_PRODUCTS .infomore{
	float:right;
}

#CCBASE #DB_PRODUCTS .infomore li{
	/*font-size:1.154em;*/
	margin:0 !important;
}

#CCBASE #DB_PRODUCTS ul#functionarea{
	margin:1.5em 0 0;
	padding:0;
	list-style:none;
	letter-spacing:-.40em;
}

#CCBASE #DB_PRODUCTS ul#functionarea li{
	margin:0;
	padding:0;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	display:inline-block;
	letter-spacing:normal;
}

#CCBASE #DB_PRODUCTS ul#functionarea li span{
	margin-bottom:1em;
	padding:0.8em 0.2em;
	font-size:0.750em;
	text-align:center;
	border:#CCCCCC 1px solid;
	display:block;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

@media screen and (min-width:830px){
	#CCBASE #DB_PRODUCTS ul#functionarea li{width:18%; margin-right:2.5%;}
	#CCBASE #DB_PRODUCTS ul#functionarea li:nth-child(5n){margin-right:0;}
}

@media screen and (min-width:740px) and (max-width:830px) {
	#CCBASE #DB_PRODUCTS ul#functionarea li{width:24.025%; margin-right:1.3%;}
	#CCBASE #DB_PRODUCTS ul#functionarea li:nth-child(4n){margin-right:0;}
}

@media screen and (min-width:580px) and (max-width:740px) {
	#CCBASE #DB_PRODUCTS ul#functionarea li{width:32%; margin-right:2%;}
	#CCBASE #DB_PRODUCTS ul#functionarea li:nth-child(3n){margin-right:0;}
}

@media screen and (max-width:580px) {
	#CCBASE #DB_PRODUCTS ul#functionarea li{width:48%; margin-right:4%;}
	#CCBASE #DB_PRODUCTS ul#functionarea li:nth-child(2n+0){margin-right:0;}
}

#CCBASE #DB_PRODUCTS table.T_black th{
    /*min-width:20%;*/
    width:25%;
    vertical-align:middle;
}

#CCBASE #DB_PRODUCTS ul#markimgarea{
	margin:1em 2em;
	padding:0;
	list-style:none outside;
	letter-spacing:-.40em;
}

#CCBASE #DB_PRODUCTS ul#markimgarea li{
	margin:0 0.5em 0.5em 0;
	padding:0;
	display:inline-block;
	letter-spacing:normal;
}

#CCBASE #DB_PRODUCTS ul#markimgarea li:last-child{
	margin-right:0;
}

#CCBASE #DB_PRODUCTS #NOTES_AREA{
    line-height: 1.2rem;
}

#CCBASE #DB_PRODUCTS #notes_spec,
#CCBASE #DB_PRODUCTS #notes_photo,
#CCBASE #DB_PRODUCTS #common_mes{
	margin-bottom:1em;
	/*padding-bottom:1em;*/
	/*border-bottom:#555555 1px dotted;*/
}

/*-- 2022 renew --*/

#CCBASE #DB_PRODUCTS #notes_spec,
#CCBASE #DB_PRODUCTS #notes_photo,
#CCBASE #DB_PRODUCTS #notes_price{
    margin-left:1.5rem;
    margin-right:1.5rem;
}

#CCBASE #DB_PRODUCTS #notes_spec dd,
#CCBASE #DB_PRODUCTS #notes_photo dd,
#CCBASE #DB_PRODUCTS #notes_price dd{
    line-height: 1.5rem;
}

#CCBASE #DB_PRODUCTS #common_mes ul{
    list-style-type: disc;
}

#CCBASE #DB_PRODUCTS #common_mes ul li{
    line-height: 1.2rem;
}




















