﻿@charset "utf-8";

.p20{padding:20px!important;}
.pT10 {padding-top:10px!important;}
.pT20 {padding-top:20px!important;}
.pT30 {padding-top:30px!important;}
.pL30 {padding-left:30px!important;}
.pL40 {padding-left:40px!important;}

.mT5 {margin-top:5px !important;}
.mT10 {margin-top:10px!important;}
.mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px!important;}
.mT30 {margin-top:30px !important;}
.mT40 {margin-top:40px !important;}
.mT50 {margin-top:50px !important;}

.mR0 {margin-right:0px!important;}
.mR5 {margin-right:5px!important;}
.mR10 {margin-right:10px!important;}
.mR20 {margin-right:20px!important;}
.mR65 {margin-right:65px!important;}
.mR1em {margin-right:1em!important;}
.mR2em {margin-right:2em!important;}

.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}
.mB55 {margin-bottom:55px!important;}
.mB60 {margin-bottom:60px!important;}
.mB65 {margin-bottom:65px!important;}
.mB70 {margin-bottom:70px!important;}
.mB75 {margin-bottom:75px!important;}
.mB80 {margin-bottom:80px!important;}

.mL00 {margin-left:0 !important;}
.mL10 {margin-left:10px!important;}
.mL20 {margin-left:20px !important;}
.mL25 {margin-left:25px!important;}
.mL30 {margin-left:30px!important;}
.mL40 {margin-left:40px!important;}

.txtSize06{font-size:0.6em;}
.txtSize08{font-size:0.8em;}
.txtSize09{font-size:0.9em;}
.txtSize11{font-size:1.1em;}
.txtSize12{font-size:1.2em;}
.txtSize13{font-size:1.3em;}
.txtSize14{font-size:1.4em;}

.textCenter{text-align:center;}

.marginCenter{margin:0 auto;}

.txtRight {text-align:right !important;}
.txtLeft {text-align:left !important;}

h3{
font-family: "Rounded Mplus 1c";
letter-spacing:0;
}

h4 {
font-size:1.4em;
margin:10px 0 5px 0;
font-weight:bold;
font-family: "Rounded Mplus 1c";
letter-spacing:0;
}

.txtRed2{
color:#E50011;
}

.sideGuideNav {
	background: #fff;
	border: solid 1px #dadbde;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 20px;
}
.sideGuideNav .sideCntTtl {
	padding: 11px;
	color: #0075c1;
	font-weight: bold;
	line-height: 1;
	font-size: 131%;
	background: #e5e6e8;
	margin-bottom: 0;
}
.sideGuideNav .sideNav1 li {
	border-bottom: solid 1px #e7e7e7;
}
.sideGuideNav .sideNav1 li a {
	display: block;
	padding: 13px 5px 12px 33px;
	line-height: 1;
	width: 200px;
	background: url(../img/common/arrow.gif) 17px center no-repeat #fff;
	color: #333;
}
.sideGuideNav .sideNav1 li a:hover {
	text-decoration: none;
	color: #333;
	background: url(../img/common/arrow.gif) 17px center no-repeat #f5f5f5;
}


/* order/index.asp
----------------------------------------------- */
#sheets_select {
	margin: 10px auto 0;
	text-align: center;
	letter-spacing: 0.05em;
}

#sheets_select select#cmbSu{
	height:auto;
	line-height:1;
	font-size: 139%;
	vertical-align: middle;
	text-align:-webkit-center;
	padding:5px 5px;
}
#sheets_select #dTankaRenge {
	height:auto;
	line-height:1;
	vertical-align: middle;
	padding:5px 5px;
}

#sheets_select #dTankaRenge input#txtSonota {
	padding:3px 5px;
	width:100px;
	text-align:center;
	font-size: 139%;
}

.att_point{
	text-align:left;
	margin:15px 0 5px 20px;
}

.itemStep h3.ttlStep span.hint,
#p_text_box h3.ttlStep span.hint {
	font-size: 77% !important;
}



/* order_chk.asp
----------------------------------------------- */
#orderbox table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	text-align: left;
	width: 740px;
}
#orderbox table tbody th {
	background-color: #F6F6F6;
	border: 1px solid #ccc;
	font-weight:normal;
	line-height: 1.2;
	text-align: center;
	width: 180px;
	padding: 8px 6px;
}
#orderbox table tbody td {
	border: 1px solid #ccc;
	text-align:left;
	padding: 8px 10px;
}

#pricecheck{
	margin-bottom: 30px;
}
#pricecheck table {
	border: 2px solid #ccc;
	margin: 5px 10px 15px;
	text-align: right;
	width: 75%;
}
#pricecheck table th {
	background-color: #F6F6F6;
	border: 1px solid #ccc;
	text-align: right;
	width: 230px;
	padding: 8px 10px;
	font-weight:normal;
	font-size: 124%;
}
#pricecheck table td {
	border: 1px solid #ccc;
	text-align:right;
	padding: 8px 10px;
	font-size: 154%;
}
#pricecheck table td#bold{
	color: #f14f4c;
	font-weight: bold;
}
#main .grayBox {
	margin-bottom: 15px;
}
#main .whiteBox {
	margin-bottom: 15px;
}
#intocart {
	clear: both;
	margin:20px  0 20px 50px;
	padding: 10px 0 20px;
	text-align:center;
}
#intocart img{
	vertical-align: middle;
	margin:0;
}
.itemOrderBtn {
	width: 740px;
	clear: both;
	padding: 10px 0;
	text-align: center;
	margin-bottom: 40px;
	/*
	background: #d2d2d5;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	*/
}
.itemOrderBtn #cartBtn {
	padding: 15px 0;
	margin: 0 auto;
	clear: both;
	width: 200px;
	text-align: center;
	font-size: 154%;
	background: #0075c1;
	color: #fff;
	border-style: none;
	border-bottom: solid 3px #00416b;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.itemOrderBtn #cartBtn:hover {
	margin-top: 3px;
	border: none;
	background: #005d99;
}
#cartBackBtn {
	padding: 15px 15px;
	margin: 0 auto;
	clear: both;
	width: auto;
	text-align: center;
	font-size: 154%;
	background: #666;
	color: #fff;
	border-style: none;
	border-bottom: solid 3px #444;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#cartBackBtn:hover {
	margin-top: 3px;
	border: none;
	background: #555;
}


/* categories/index.asp
----------------------------------------------- */
#toumei2_div .itemUl {
	width: 730px;
	clear: both;
	padding:10px 10px 0 10px;
	background: #ebebed;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 30px;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
box-sizing:border-box;
}

#toumei2_div .itemUl::after{
  content:"";
  display: block;
  width:33%;
}

#toumei2_div .itemUl li {
	background:#FFFFFF;
	width: 230px;
	height:auto;
	margin-bottom: 12px;
	line-height: 1.1;
	padding-bottom:10px;
	position:relative;
}
#toumei2_div .itemUl li div.btnOrder,
#toumei2_div .itemUl li div.btnDesign{
	margin:0 auto;
	width:90%;
	border:solid 1px #006AAF;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:15px;
	font-weight:bold;
	text-align:center;
    padding:8px 0;
	text-align:center;
	color: #006AAF;
	display:block;
}


#toumei2_div .itemUl li div.btnOrder + div.btnDesign{
	margin-top:10px;
}
#toumei2_div .itemUl li div.btnOrder a,
#toumei2_div .itemUl li div.btnDesign a{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
text-indent:-9999px;
display:block;
	overflow:hidden;

}

#toumei2_div .itemUl li div.btnOrder:hover::before,
#toumei2_div .itemUl li div.btnDesign:hover::before{
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:rgba(255,255,255,0.2);
}

}

/*
#toumei2_div .itemUl li a {
	width: 230px;
	height:375px;
	display: block;
	background: #fff;
	margin-top: 5px;	*//* 追加 2017/3/29 T.MORIYA */
/*
	margin-bottom: 5px;	*//* 追加 2017/3/29 T.MORIYA *//*
}
*/
#toumei2_div .itemUl li a:hover {
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=90)";
}

#toumei_div ul#toumei_ul{
	padding:0 0 50px;
}

#toumei_div ul#toumei_ul li{
	float: left;
	padding:5px;
}

#toumei_div ul#toumei_ul li a{
	width: 230px;
	overflow: hidden;
	display: block;
	border: solid 3px #0075c1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	padding: 9px 0 8px;
}

/* page
----------------------------------------------- */

.posiR {
	/*width: 340px;*/
	float: right;
	padding-left: 20px;
}
.posiL {
	/*width: 340px;*/
	float: left;
	padding-right: 20px;
}


/* 印刷方法について----------------------------------------------- */

.gab_points{
	margin: 30px 0 40px;
}
.gab_points dl dt{
	margin: 15px 0 5px;
	font-size: 116%;
	font-weight:bold;
}
.gab_points dl dd{
	margin: 0 0 0 10px;
}

/* 厚みについて----------------------------------------------- */

div#palette{

}

div#palette dl{
	background: url(../img/guide/palette.png) 0 center no-repeat;
	margin:20px 15px 20px;
	height:100px;
}
div#palette dt{
	padding: 0 0 10px;
	font-size: 116%;
	font-weight: bold;
	color: #0075c1;
}
div#palette dt{
	padding:15px 0 0 270px;
}
div#palette dd{
	padding:15px 0 0 270px;
}

/* データ入稿ガイド----------------------------------------------- */

.upload a {
	color: #F8E41C !important;
}
.dateflow{
	padding:20px 12px 20px !important;
}
.dateflow img{
	margin:0 0 0  !important;
}
ul.dg_list{
	margin:10px 0 0 15px !important;
}
ul.dg_list li{
	font-size: 116%;
	line-height:2.2;
}
ul.dg_list li span.important{
	margin:0 10px 0 0;
}

/* キャンペーン----------------------------------------------- */

#campaign_box h3{
	margin-top: 15px;
}
#campaign_box h4{
	margin: 5px 0 0;
	font-size: 116%;
}
#campaign_box .yellowBox p{
	font-size: 116%;
	margin: 0 0 10px;
}
#campaign_box .yellowBox p.txtRed{
	font-size: 132%;
	margin: 0 0 10px;
}
#campaign_box ul.campaign_content{
	margin: 10px 20px 10px;
}
#campaign_box ul.campaign_content li{
	font-size: 124%;
	margin: 0 0 0;
	list-style: disc;
}
#campaign_box ul.campaign_content li span.txtRed{
	font-size: 132%;
}


/* categories/list.asp
----------------------------------------------- */

form#frmCate {
	width: 720px;
	clear: both;
	padding: 10px 10px 10px 15px;
	background: #ebebed;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 15px;
}

/*
dl#kensaku_cmb {
	width: 720px;
	clear: both;
	padding: 10px 10px 10px 15px;
	background: #ebebed;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 15px;
}
*/
dl#kensaku_cmb dt {
	float: left;
	margin:5px 25px 8px 0;
	padding:0 0 0;
}
dl#kensaku_cmb dt span {
	font-weight: normal;
	margin: 0 0 4px -5px;
	letter-spacing: 0.1em;
}
dl#kensaku_cmb dt select{
	padding:2px 4px;
}
.page_total{
	padding:0 15px 2px;
	/*text-align:right;*/
	letter-spacing: 0.1em;
}

p.reset_btn{
	text-align:right;
	margin-top:8px;
}
.shohin_info2{
	padding:0 10px 8px;
	line-height: 1.2;
	color: #333;
	font-size: 0.9em;
}
.shohin_info2 span{
	padding-right: 10px;
}

/* order/order.asp
----------------------------------------------- */

.template_download_link {
	clear: both;
	width: 100%;
	margin: 0 auto 10px;
	padding: 0 0 0;
}
.template_download_link a {
	width: 100%;
	position: relative;
	line-height: 38px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	background: #0075c1;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 5px 0 #00609e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.template_download_link a:hover {
	top: 3px;
	text-decoration: none;
	background: #0066a8;
	box-shadow: 0 2px 0 #00416b;
}
.template_download_link a:active {
	top: 5px;
	box-shadow: none;
}

.material_link {
	clear: both;
	width: 100%;
	margin: 0 auto 10px;
	padding: 0 0 0;
}
.material_link a {
	width: 100%;
	position: relative;
	line-height: 38px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	background: #ffa500;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 5px 0 #d2691e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.material_link a:hover {
	top: 3px;
	text-decoration: none;
	background: #ff8c00;
	box-shadow: 0 2px 0 #d2691e;
}
.material_link a:active {
	top: 5px;
	box-shadow: none;
}

.templdl_info {
	margin-top: 15px;
	padding: 10px !important;
	font-size:77%;
	margin-bottom: 5px !important;
}

.mT10{
	margin-top: 10px;
}
.taR{
	text-align:right;
}
.taL{
	text-align:left;
}

/* GUIDE DATE
----------------------------------------------- */
#optionGuide {
	padding: 10px 20px;
	background: #fff;
}
#optionGuide section {
	font-size: 108%;
}
/*
#optionGuide .backTop {
	display: none;
}
*/

/* 素材の生地厚み----------------------------------------------- */

.thicknes01 table th{
	width: 30%;
}
.thicknes01 table td {
	line-height: 1.5 !important;
}
.thicknes02 {
	float: left;
}
.thicknes02 table{
	width: 350px;
	margin-right:30px;
}
.thicknes03 table{
	width: 350px;
}

/* 素材について----------------------------------------------- */
.cloth_box .pic2ClmR p{
	margin: 0 0 8px;
}
.cloth_box .pic2ClmR img{
	margin: 0 0 3px;
}
.cloth_box .emphasis{
	font-weight: bold;
}
.cloth_box .btnCent1,.cloth_box .btnCent1_org{
	float: left;
	clear: none;
	width: 49%;
}

/* info----------------------------------------------- */

/*
#common_info .inventory_info{
	margin:25px 0 10px !important;
	padding: 0 5px !important;
	background-color: #fff;
	border:4px solid #e2e2e2;
}
#common_info{
	margin-bottom: 15px;
	padding: 5px;
	/*background: #fff;
	/*border: solid 5px #ebebed;
	border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

*/

/* キャンペーン------------------------------------- */

section#campaignTop{
	border-bottom:1px solid #000;
	padding: 0 0 20px;
}
#campaignBox{
	padding: 10px 0 15px;
}
.campaign_r{
	float:right;
	width:365px;
	padding: 0 0 10px;
}

.campaign_l{
	float:left;
	width:365px;
	padding: 0 0 10px;
}


/* categories/cate_index.asp
----------------------------------------------- */
section#cate_index{
	margin-bottom:20px;
}
section#cate_index ul{
	padding:30px 0 0;
}
section#cate_index ul li{
	width:360px;
	margin-top:20px;
}

section#cate_index ul li p{
	text-align:justify;
}
section#cate_index ul li:nth-child(-n+2){
	margin-top:0;
}
section#cate_index ul li:nth-child(2n+1){
	float:left;
}
section#cate_index ul li:nth-child(2n+0){
	float:right;
}
section#cate_index ul li a{
	width:100%;
	padding:19px;
	border:1px solid #DADBDE;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none;
	display:block;
	behavior:url(../css/pie/PIE.htc);
	position:relative;
}
section#cate_index ul li a figure{
	width:120px;
	height:120px;
	border:1px solid #DADBDE;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	text-align:center;
	float:left;
}
section#cate_index ul li a figure img{
	max-width:100%;
	max-height:100%;
}
section#cate_index ul li a div{
	width:180px;
	color:#666;
	float:right;
}
section#cate_index ul li a div h3{
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
	font-size: 116%;
	font-weight: bold;
}

/* order/design.asp
----------------------------------------------- */
#thumbnailzone div.clearfix{
	margin-bottom:20px;
}
#thumbnailzone div[class*="thumbnail"]{
	width:177px;
	padding:4px 9px 9px;
	border:1px solid #DADBDE;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:10px 10px 0 0;
	float:left;
	text-align:center;
	behavior:url(../css/pie/PIE.htc);
	position:relative;
}
#thumbnailzone div[class*="thumbnail"]:nth-child(-n+4){
	margin-top:0;
}
#thumbnailzone div[class*="thumbnail"]:nth-child(4n+0){
	margin-right:0;
}
#thumbnailzone div[class*="thumbnail"] .title{
	margin-bottom:5px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
#thumbnailzone div[class*="thumbnail"] .title + p{
	width:100%;
	height:100%;
	border:1px solid #DDDDDD;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:5px;
}
#thumbnailzone div[class*="thumbnail"] p .toorderentry{
	background:#0075C1;
	width:100%;
	height:25px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 4px 0px 0px #005A94;
	-webkit-box-shadow:0 4px 0px 0px #005A94;
	box-shadow:0 4px 0px 0px #005A94;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	display:block;
	behavior:url(../css/pie/PIE.htc);
	position:relative;
}
#thumbnailzone div[class*="thumbnail"] p .toorderentry:hover{
	background:#006AAF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 2px 0px 0px #005A94;
	-webkit-box-shadow:0 2px 0px 0px #005A94;
	box-shadow:0 2px 0px 0px #005A94;
	top:2px;
}
#thumbnailzone .pagelist{
	padding:15px 0;
	letter-spacing:-1em;
	word-spacing:-1em;
	text-align:right;
}
:root #thumbnailzone .pagelist{
	font-size:0.1px;
	letter-spacing:-1px;
	word-spacing:-1px;
}
#thumbnailzone .pagelist li{
	margin:0 2px;
	font-size:12px;
	letter-spacing:0;
	word-spacing:normal;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#thumbnailzone .pagelist li span{
	background:#FFFFFF;
	width:30px;
	height:30px;
	border:solid 1px #0075C1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#0075C1;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	behavior:url(../css/pie/PIE.htc);
	position:relative;
}
#thumbnailzone .pagelist li a{
	background:#0075C1;
	width:30px;
	height:30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	behavior:url(../css/pie/PIE.htc);
	position:relative;
}
#thumbnailzone .pagelist li.prev a,
#thumbnailzone .pagelist li.next a{
	width:110px;
}
#thumbnailzone .pagelist li a:hover{
	background:#FFFFFF;
	border:solid 1px #0075C1;
	color:#0075C1;
}

ul.tag_cloud li {
    float:left;
    padding:4px 10px;
}
.list_p{
    width: 100%;
    background: #fff;
    border: solid 1px #dadbde;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px 0 28px;
    clear: both;
}
.list_p p {
    float:left;
    padding:0 10px;
}
ul.txtbb {
    /*margin:5px 0 0;*/
    padding:0 10px;
}
ul.txtbb li {
    float:left;
    padding:0 5px;
}
.thumbnail span.stock{
	font-weight:normal;
}
.thumbnail span.attention{
	color:#f14f4c;
	font-weight:bold;
    font-size:14px;
}


/* ご注文の流れ
----------------------------------------------- */


div#main p.flowImg{
width: 740px;
height: 731px;
margin: 20px auto;
padding-bottom:10px;
text-align: center;
background: url(../img/guide/orderflow.jpg) no-repeat center;
}

div#main p.flowImg img{
display:none;
}



/* 当社の強み
----------------------------------------------- */
div#main div.whiteBoxShadow div.flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	flex-direction: row;
    width: 100%;
	height:auto;
	margin-bottom:20px;
font-size:14px;
line-height:22px;
}

div#main div.whiteBoxShadow div.flex > div{
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

div#main div.whiteBoxShadow div.not_flex div{
display: inline-block;
width:48%;
height:auto;
vertical-align:top;
margin-bottom:20px;
font-size:14px;
line-height:22px;
}

div#main div.whiteBoxShadow div.not_flex div:first-child{
padding-right:10px;
}


div#main div.ourFeatureHead{
width: 740px;
height: 230px;
margin: 0 auto 20px auto;
padding-bottom:10px;
background: url(../img/guide/ourfeatures_head.jpg) no-repeat center;
position:relative;
overflow:hidden;
}
div#main div.ourFeatureHead img{
display:none;
}


div#main div.ourFeatureHead p{
width:450px;
height:350px;
position:absolute;
top:150px;
left:30px;
line-height:22px;
font-size:14px;
font-weight:bold;
}

div#main div.featureTtl{
width:100%;
height:60px;
background-color:#FF95BC;
vertical-align: middle;
position:relative;
box-shadow:2px 0px 2px #CBCBCB;
}

div#main div.orangeBack{
background:url(../img/guide/ourFeatures_p1.png) left #ffe5d2 no-repeat;
}
div#main div.blueBack{
background:url(../img/guide/ourFeatures_p2.png) left #c2dbff no-repeat;
}
div#main div.pinkBack{
background:url(../img/guide/ourFeatures_p3.png) left #ffe1f5 no-repeat;
}
div#main div.greenBack{
background-color:#95D871;
}


div#main div.featureTtl h3.ttl{
color:#333;
font-size:22px;
font-family: "Rounded Mplus 1c";
font-weight:bold;
position:absolute;
padding-left:75px;
line-height:1.1;
}

div#main div.featureTtl h3.ttl img{
}

div#main div.featureTtl span{
color:#333;
font-size:28px;
}
div#main div.featureTtl span.small{
font-size:16px;
}
div#main div.featureTtl span.orange{
color:#ff7400;
}
div#main div.featureTtl span.blue{
color:#0061ff;
}
div#main div.featureTtl span.pink{
color:#ff61c3;
}


div#main div.whiteBoxShadow{
box-shadow:2px 2px 2px #CBCBCB;
width:700px;
height:auto;
background:#FFF;
overflow:hidden;
padding:20px 20px 10px 20px;
margin-bottom:30px;
}

div#main div.whiteBoxShadow p.large{
font-size:16px;
line-height:26px;
}



div#main div.whiteBoxShadow div.picL{
float: left;
padding-right: 25px;
width:270px;
}

div#main div.whiteBoxShadow div.picR{
float: right;
padding-left: 25px;
width:180px;
}

div#main div.whiteBoxShadow div.picR02{
background:url(../img/guide/ourfeatures_p2_img.jpg) right no-repeat;
width:740px;
height:171px;
}

div#main div.whiteBoxShadow div.picR02 p{
width:420px;
line-height:1.75;
}

div#main div.whiteBoxShadow h3.pinkTtl{
color:#ff61c3;
font-size:22px;
font-family: "Rounded Mplus 1c";
font-weight:bold;
border-left: solid 7px #ff61c3;
padding:4px 6px ;
margin:10px 0 10px 0;
}

div#main div.whiteBoxShadow .servie_list{
float:right;
width:370px;
}

div#main div.whiteBoxShadow .servie_list ul{
color:#666;
font-size:20px;
font-family: "Rounded Mplus 1c";
font-weight:bold;
padding:4px 6px ;
margin-bottom:10px;
}

div#main div.whiteBoxShadow .servie_list ul li{
border-bottom: dashed 1px #666;
list-style-image: url('../img/guide/ourfeatures_check.jpg');
height:23px;
padding-bottom:5px;
margin-bottom:5px;
letter-spacing:-1px;
}

div#main div.whiteBoxShadow .servie_list ul li span{
font-size:22px;
color:#ff0000;
}

div#main div.whiteBoxShadow .servie_list p{
clear:both;
margin-left:-25px;
}

div#main div.whiteBoxShadow h4{
font-size:20px;
}

div#main div.whiteBoxShadow h4.orange{
color:#ff7400;
}
div#main div.whiteBoxShadow h4.blue{
color:#0061ff;
}
div#main div.whiteBoxShadow h4.pink{
color:#ff61c3;
clear:both;
}


/* メガメニュー
----------------------------------------------- */
.menu {
position:relative;
	table-layout:fixed;
    width: 1000px;
    margin: 0 auto;
	z-index:2100;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
height: 62px;
padding-bottom:2px;
background:#fff;
}

.menu > li {
margin-right:2px;
line-height: 35px;
background: #FFF;
display: table-cell;
width: 136px;
height:60px;
}

.menu#new {
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex!important;
-webkit-justify-content:space-between!important;
justify-content:space-between!important;
height: 80px!important;
padding-bottom:5px;
background:#fff;
}

.menu#new > li {
    width: 154px!important;
    height: 75px!important;
    background: #FFF;
}

.menu > li:last-child {
margin-right:0;
}

.menu > li a {
    display: block;
    color: #333;
}
/* floatクリア */


.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}



ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;

}

.menu > li:hover {
    background: #FFF;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li ul li a{
display: block;
position: relative;
padding: 0 0 0 25px;
text-decoration: none;
}

.menu__second-level li ul li a:before{
display: block;
content: "";
position: absolute;
top: 60%;
left: 6px;
width: 0;
height: 0;
margin: -8px 0 0 0;
border-top: 6px solid #FFF;
border-left: 8px solid transparent;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}

.menu__second-level li ul li.multiline a:before{
position: absolute;
top: 35%;
left: 6px;
}

.menu__second-level.tsukaeru li a:before{border-top: 8px solid #abca37;}
.menu__second-level.shop_display li a:before{border-top: 8px solid #fd9797;}
.menu__second-level.car_display li a:before{border-top: 8px solid #79ccf4;}
.menu__second-level.maintenance li a:before{border-top: 8px solid #ff5abe;}
.menu__second-level.office_suply li a:before{border-top: 8px solid #faca3b;}
.menu__second-level.gift li a:before{border-top: 8px solid #9260af;}
.menu__second-level.ordergoods li a:before{border-top: 8px solid #00b4cb;}

.menu__second-level li a:hover {
text-decoration: underline;
}

li.menu__mega ul.menu__second-level {
position: absolute;
top: 62px;
left: 0;
margin-top:-10px;
width: 100%;
padding:10px;
box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__mega:hover ul.tsukaeru {
background: #e2f7d8;
}
li.menu__mega:hover ul.shop_display {
background: #fde8ec;
}
li.menu__single:hover ul.car_display {
background: #e7efff;
}
li.menu__single:hover ul.maintenance {
background: #ffeefb  ;
}
li.menu__mega:hover ul.office_suply {
background: #fff3e6  ;
}
li.menu__single:hover ul.gift {
background: #f5eefa;
}
li.menu__single:hover ul.ordergoods {
background: #e5f7fa;
}


li.menu__mega:hover ul.menu__second-level {
    top: 70px;
    visibility: visible;
    opacity: 1;
}


li.menu__mega ul.menu__second-level.tsukaeru > li{
width:100%;
position: static;
padding: 0;
border-bottom: none;
text-decoration: none;
}


li.menu__mega ul.menu__second-level.tsukaeru ul.nav{
width:400px;
display:inline-block;
	margin:0;
	padding:0;
}

li.menu__mega ul.menu__second-level ul.nav > li {
    float: left;
    width:50%;
    border: none;
}


li.menu__mega ul.menu__second-level ul.nav_5col > li {
    float: left;
    width:20%;
    border: none;
}


li.menu__mega ul.menu__second-level.tsukaeru div.banner{
display:inline-block;
background:#e3ecbf;
padding:6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
vertical-align:top;
float:right;
margin-right:5px;
}

li.menu__mega ul.menu__second-level.tsukaeru div.banner a{
position: static;
padding: 0;
border-bottom: none;
text-decoration: none;
}


.menu > li.menu__single {
    position: relative;
}

ul.menu__second-level li ul li.multiline{
line-height:1.4;
margin-top:10px;
}

li.menu__single ul.menu__second-level {
position: absolute;
top: 70px;
width: 200px;
background: #FFF;
-webkit-transition: all .2s ease;
transition: all .2s ease;
padding:10px;
margin-top:-10px;
box-sizing: border-box;
}

li.menu__single:hover ul.menu__second-level {
top: 70px;
visibility: visible;
opacity: 1;
}


.sp_menu{
display:none;
}

ul.menu li#l_tsukaeru > a{
width:136px;
height:60px;
background: url(../img/common/nav_tsukaeru.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}

ul.menu li#l_tsukaeru > a:hover,
ul.menu li#l_sd > a:hover,
ul.menu li#l_cd > a:hover,
ul.menu li#l_maintenance > a:hover,
ul.menu li#l_gift > a:hover,
ul.menu li#l_os > a:hover,
ul.menu li#l_order > a:hover{
background-color:#ffff02
}

ul.menu li#l_order > a{
width:136px;
height:60px;
background: url(../img/common/nav_ordergoods.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}


ul.menu li#l_sd > a{
width:136px;
height:60px;
background: url(../img/common/nav_sd.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}

ul.menu li#l_cd > a{
width:136px;
height:60px;
background: url(../img/common/nav_cd.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}

ul.menu li#l_maintenance > a{
width:136px;
height:60px;
background: url(../img/common/nav_sec.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}

ul.menu li#l_gift > a{
width:136px;
height:60px;
background: url(../img/common/nav_gift.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}

ul.menu li#l_os > a{
width:136px;
height:60px;
background: url(../img/common/nav_office.png) 0 0 no-repeat;
background-color:#fff;
display:block;
text-indent:-9999px;
}


/* ツカエルシリーズについて
----------------------------------------------- */

div#main div.paleYellowBk{
background:#FFFCF7;
width:740px;
}

div#main div.paleYellowBk div.whiteBoxShadow02{
box-shadow:2px 2px 2px #CBCBCB;
width:710px;
height:auto;
background:#FFF;
overflow:hidden;
padding:20px;
margin:10px auto 30px auto;
box-sizing: border-box;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p{
color:#333;
font-size:14px;
letter-spacing:-0.02em;
line-height:28px;
text-align: justify;
text-justify: inter-ideograph;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p span{
font-weight:bold;
font-family: "Rounded Mplus 1c";
font-size:18px;
line-height:18px;
letter-spacing:-0.05em;
}


div#main div.paleYellowBk div.whiteBoxShadow02 p span.orange{
color:#FA9902;
}
div#main div.paleYellowBk div.whiteBoxShadow02 p span.blue{
color:#007CC6;
}
div#main div.paleYellowBk div.whiteBoxShadow02 p span.red{
color:#FF0000;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p.leftP{
float:left;
width:57%;
padding-right:5px;
margin-bottom:30px;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p.rightImg{
float:right;
width:40%;
vertical-align:top;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p.rightP{
float:right;
width:57%;
padding-right:5px;
margin-bottom:30px;
}

div#main div.paleYellowBk div.whiteBoxShadow02 p.leftImg{
float:left;
width:40%;
vertical-align:top;
}


div#main div.paleYellowBk div.whiteBoxShadow02 p.rightImg img,div#main div.paleYellowBk div.whiteBoxShadow02 p.leftImg img{
width:100%;
height:auto;
}



/* フォトフレーム
----------------------------------------------- */

#itemPointBox div#photoframe_kizuna{
width: 740px;
height: auto;
background: url(../img/cate/cork_bk.jpg) repeat;
overflow:hidden;
padding-bottom:15px;
}

#itemPointBox div#photoframe_kizuna div#ttl{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width:97%;
height:185px;
margin:0 auto 10px auto;
background: url(../img/cate/photoframe_presentstory01.png) no-repeat center;
}



#itemPointBox div#photoframe_ex{
width:96%;
height: 200px;
background: url(../img/cate/cork_bk.jpg) repeat;
position:relative;
margin:45px auto 40px auto;
padding:5px 0
}

#itemPointBox div#photoframe_ex p#ex_ttl img{
position:absolute;
left:-12px;
top:-20px;
width:40%;
height:auto;
}

#itemPointBox div#photoframe_ex p.left{
float:left;
width:350px;
}

#itemPointBox div#photoframe_ex p.right{
float:right;
width:350px;
}

#itemPointBox div#photoframe_ex p.left img,#itemPointBox div#photoframe_ex p.right img{
max-width:100%;
}

/* ツカエルシリーズ　強みのページ共通
----------------------------------------------- */
a.linkBtn_red{
margin:20px auto 5px auto;
width:95%;
display:block;
padding:3px 0 8px 0;
background:#FF0000;
color:#FFF;
font-size:20px;
font-weight:bold;
text-align:center;
font-family: "Rounded Mplus 1c";
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

a.linkBtn_red:hover,
a.linkBtn_red2:hover,
a.linkBtn_green:hover,
a.linkBtn_yellow:hover,
a.linkBtn_purple:hover,
a.linkBtn_blue:hover,
a.linkBtn_blue2:hover,
a.linkBtn_pink:hover,
a.linkBtn_green2:hover{
text-decoration: none ;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=90)";
}

a.linkBtn_red span.strong{
color:#FFF000;
font-size:1.5em;
}

.arrow-right{
content: "";
position: relative;
}

.arrow-right::before {
content: "";
border: 11px solid transparent;
border-left-color: #FFF;
position: absolute;
right: -30px;
top: 50%;
margin-top: -11px;
}


a.linkBtn_yellow{
width:100%;
height:100%;
padding:8px 10px;
margin-top:15px;
box-sizing: border-box;
display:block;
background:#FABC3B;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}



a.linkBtn_red2{
width:100%;
height:auto;
clear:both;
padding:8px 10px;
margin-top:15px;
box-sizing: border-box;
display:block;
background:#FF0000;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}



a.linkBtn_green2{
width:100%;
height:auto;
clear:both;
padding:8px 10px;
margin-top:15px;
box-sizing: border-box;
display:block;
background:#32ae5a;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}

a.linkBtn_blue2{
width:100%;
height:100%;
padding:8px 10px;
margin-top:15px;
box-sizing: border-box;
display:block;
background:#0d93f5;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}


a.linkBtn_purple{
width:100%;
height:100%;
padding:8px 10px;
margin-top:15px;
box-sizing: border-box;
display:block;
background:#9260AF;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}

a.linkBtn_green{
width:100%;
height:100%;
padding:8px 10px;
box-sizing: border-box;
display:block;
background:#39A74A;
color:#FFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align:center;
}


a.linkBtn_blue{
width:100%;
height:100%;
padding:8px 10px;
box-sizing: border-box;
display:block;
background:#299DD4;
color:#FFF;
font-size:15px;
font-weight:bold;
line-height:1.2;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none ;
text-align:center;
}

a.linkBtn_pink{
width:100%;
height:100%;
padding:8px 10px;
box-sizing: border-box;
display:block;
background:#ef8e9a;
color:#FFF;
font-size:15px;
font-weight:bold;
line-height:1.2;
vertical-align:middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none ;
text-align:center;
}

div.point_ttl_1{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/tsukaeru_point01.png) no-repeat bottom left;
position:relative;
}

div.point_ttl_2{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/tsukaeru_point02.png) no-repeat bottom left;
position:relative;
}

div.point_ttl_3{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/tsukaeru_point03.png) no-repeat bottom left;
position:relative;
}

div.point_ttl_1 h3,
div.point_ttl_2 h3,
div.point_ttl_3 h3{
position:absolute;
left:105px;
top:10px;
font-size:34px;
line-height:33px;
font-weight:bold;
color:#000;
text-align:left;
}

div.point_ttl_1 h3 span,
div.point_ttl_2 h3 span,
div.point_ttl_3 h3 span{
color:#E50011;
}

div.point_ttl_1 h3 span.small,
div.point_ttl_2 h3 span.small,
div.point_ttl_3 h3 span.small{
font-size:20px;
color:#000;
}


/* キーボックス 3つの強み
----------------------------------------------- */

div#original_point{
text-align:center;
}

div#original_point div.grayBox{
position:relative;
padding:10px;
}

div#original_point div.square_bk{
background: url(../img/cate/square_bk.jpg);
width:720px;
margin:auto;
padding:20px;
box-sizing: border-box;
text-align:left;
}

div#original_point div.square_bk div.img{
display:inline-block;
width:363px;
padding:0 20px 0 0;
vertical-align:top;
}

div#original_point div.square_bk div.text{
display:inline-block;
width:290px;
font-size: 1.1em;
letter-spacing:0;
line-height:1.6;
text-align: justify;
}

div#original_point div.square_bk h4{
    font-size:26px;
    font-weight:bold;
	color:#000;
}

div#original_point div.square_bk h4 span{
    color:#E50011;
}

div#original_point div.shadowRadiusBox{
box-shadow:2px 2px 2px #CBCBCB;
width:680px;
height:auto;
padding:15px;
margin:30px auto 0 auto;
box-sizing: border-box;
position:relative;
background:#FFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

div#original_point div#type32{background:#F2F9EC;}
div#original_point div#type52{background:#E9F5FC;}
div#original_point div#type100{background:#FFEBE6;}

div#original_point div.shadowRadiusBox p.type{
position:absolute;
top:-20px;
left:0;
margin-bottom:10px;
}

div#original_point div.shadowRadiusBox div.text{
display:inline-block;
width:430px;
padding-right:5px;
margin-top:20px;
}

div#original_point div.shadowRadiusBox div.img{
display:inline-block;
width:210px;
padding:0;
}

div#original_point div.shadowRadiusBox div.img img{
max-width:100%;
}

div#original_point div.shadowRadiusBox div.text p.ttl_32{
font-size:1.4em;
line-height:1.5;
color:#22AB38;
font-weight:bold;
}

div#original_point div.shadowRadiusBox div.text p.ttl_52{
font-size:1.4em;
line-height:1.5;
color:#036EB7;
font-weight:bold;
}

div#original_point div.shadowRadiusBox div.text p.ttl_100{
font-size:1.4em;
line-height:1.5;
color:#C20D23;
font-weight:bold;
}

div#original_point div.shadowRadiusBox p{
font-size:1em;
line-height:1.6;
text-align: justify;
}

div#original_point p#point3_copy{
font-size:2em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
line-height:1.5;
margin:15px 0 15px 0;
text-align:center;
}

div#original_point p#point3_copy span{
color:#009944;
}
div#original_point p#point3_copy span#red{
color:#E50011;
}

div#original_point div#keytag_bk{
background:#FFFFF2;
padding:15px;
position:relative;
margin-top:60px;
}

div#original_point div#keytag_bk div.img{
diplay:inline-block;
width:285px;
padding-right:30px;
}

div#original_point div#keytag_bk div.text{
diplay:inline-block;
width:320px;
}

div#original_point div#keytag_bk dl dt{
display: list-item;
color:#E50011;
list-style-type: disc;
font-size:20px;
font-weight:bold;
line-height:24px;
margin-top:10px;
letter-spacing:0
}
div#original_point div#keytag_bk dl dd{
padding-left:4px;
font-size:14px;
}

div#original_point div#keytag_bk div.point3_ttl{
position:absolute;
top:-65px;
left:-15px;
display:table;
font-size:15px;
line-height:17px;
}

div#original_point div#keytag_bk div.point3_ttl > div{
display: table-cell;
vertical-align: top;
padding-right:12px;
}


/* プライスボード 3つの強み
----------------------------------------------- */

.greenBox {
background: #E4F4D9;
padding: 10px;
margin-bottom: 20px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
position:relative;
}

div#original_point div.square_bk ul.inline-block{
width:100%;
margin:0 auto;
}


div#original_point div.square_bk ul.inline-block li{
display:inline-block;
width:48%;
padding-right:15px;
vertical-align:top;
text-align:justify;
}

div#original_point div.square_bk ul.inline-block#pb li{
margin-bottom:20px;
}

div#original_point div.square_bk ul.inline-block#pb li:last-child{
margin-bottom:0!important;
}


div#original_point div.square_bk ul.inline-block li img{
text-align:right;
}

div#original_point div.square_bk ul.inline-block li:nth-child(2n){
padding-right:0;
}

div#original_point div.square_bk h4.tsukaeru{
font-size:26px;
font-weight:bold;
color:#000;
border-left: solid 7px #8FC31F;
padding-left:8px;
margin-bottom:10px;
}

div#original_point div.square_bk h4.tsukaeru span{
color:#E50011;
}

.sp_img{
display:none;
}


div#original_point #pb_point2_head{
font-family: "Rounded Mplus 1c";
font-size:2.1em;
line-height:1.4;
font-weight:bold;
letter-spacing:-0.02em;
color:#000;
text-align:left;
background: linear-gradient(transparent 80%, #ffff66 80%);
}

div#original_point .yellow_marker{
font-family: "Rounded Mplus 1c";
font-size:1.8em;
line-height:1.4;
font-weight:bold;
letter-spacing:-0.02em;
color:#000;
text-align:left;
background: linear-gradient(transparent 80%, #ffff66 80%);
}

div#main div.whiteBoxShadowRound{
box-shadow:2px 2px 2px #CBCBCB;
width:700px;
height:auto;
background:#FFF;
padding:10px;
margin:0px auto 50px 0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
position:relative;
}

div#main div.whiteBoxShadowRound:last-child{
margin:0 0 10px;
}

div#main div.whiteBoxShadowRound div.subHead{
position:absolute;
top:-40px;
left:0;
background: url(../img/cate/tsukaeru_subHead.png) no-repeat center;
width:720px;
height:91px;
}

div#main div.whiteBoxShadowRound div.subHead p{
font-size:22px;
padding:26px 0 0 90px;
font-weight:bold;
color:#000;
text-align:left;
}

div#main div.whiteBoxShadowRound div.subHead p.multiline{
font-size:20px;
}

div.subHead p span{
color:#E50011;
font-size:1.3em;
}

div#main div.imageLeft{
text-align:left;
margin:40px 0 25px 0;
display:table;
}

div#main div.imageLeft div.img{
display:table-cell;
width:220px;
padding-right:15px;
vertical-align:middle;
}

div#main div.imageLeft div.text_area{
display:table-cell;
width:450px;
text-align:justify;
}

div#main div.imageLeft div.text_area p.product_name{
font-size:3em;
color:#39A74A;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
}

div#main div.imageLeft div.text_area p.product_name span{
font-size:70%;
letter-spacing:-0.05em;
}

div#main div.imageLeft div.text_area p.product_copy{
font-size:1.5em;
line-height:1.3em;
padding: 5px 0;
font-weight:bold;
background:0;
}

div#main dl.starRate{
background: #ebebed;
padding: 10px 4px;
font-weight:bold;
width:420px;
height:30px;
display:inline-block;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

div#main dl.starRate dt{
width:55px;
font-size:13px;
line-height:16px;
display:inline-block;
vertical-align:middle;
}


div#main dl.starRate dd{
width:67px;
display:inline-block;
vertical-align:middle;
margin-right:8px;
text-align:left;
}

div#main dl.price{
width:150px;
margin-top:5px;
}

div#main dl.price dt,
div#main dl.price_right dt{
font-size:11px;
line-height:1.3;
}

div#main dl.price dd,
div#main dl.price_right dd{
font-size:15px;
color:#E50011;
text-align:left;
font-weight:bold;
padding-top:13px;
}

div#main dl.price_4clmn{
margin:10px auto 15px auto;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
vertical-align:middle;
width:180px;
padding-bottom:10px
}

div#main dl.price_4clmn dt{
font-size:11px;
line-height:15px;
text-align:right;
padding-right:10px;
width:60px;
}

div#main dl.price_4clmn dt br{
display:none;
}


div#main dl.price_4clmn dd{
font-size:16px;
color:#E50011;
font-weight:bold;
padding-top:5px;
text-align:left;
}



div#main dl.price#flex{
width:240px;
}


div#main dl.price_right#flex{
float:right;
overflow:hidden;
}

div#main dl.price#flex dt{
width:85px;
margin-top:5px;
display:inline-block;
text-align:right;
color:#333;
}

div#main dl.price_right#flex dt{
margin-top:5px;
display:inline-block;
text-align:right;
color:#333;
}

div#main dl.price#flex dd,
div#main dl.price_right#flex dd{
display:inline-block;
text-align:left;
letter-spacing:0;
}

div#main dl.price dd span,
div#main dl.price_right dd span{
font-size:1.8em;
}

div#main .sd_productList02 dl.price dd span{
font-size:1.5em;
}

div#main dl.price_4clmn dd span{
font-size:1.3em;
}

div#main dl.price dd div.number,
div#main dl.price_right dd div.number,
div#main dl.price2 dd div.number,
div#main dl.price_4clmn dd div.number{
display:inline-block;
padding-right:3px;
text-align:left;
line-height:0;

}

div#main dl.price#flex dd div.number,
div#main dl.price_right#flex dd div.number{
text-align:left;
width:auto;
}


div#main dl.price dd div.yen,
div#main dl.price_right dd div.yen,
div#main dl.price2 dd div.yen,
div#main dl.price_4clmn dd div.yen{
display:inline-block;
font-size:10px;
width:45px;
position:relative;
font-weight:normal;
}

div#main dl.price dd div.yen p,
div#main dl.price_right dd div.yen p,
div#main dl.price_4clmn dd div.yen p{
font-size:9px;
position:absolute;
top:-12px;
left:-6px;
}

div.price_area{
display:table;
width:99%;
margin:15px auto 0 auto;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
}

div.price_area > div{
vertical-align: middle;
padding-right:5px;
width:auto;
}


/* ナンバープレート 3つの強み
----------------------------------------------- */

div#original_point ul.feature{
}

div#original_point ul.feature li{
font-size: 1.3em;
font-weight:bold;
list-style: disc;
margin-left:25px;
}

div#original_point ul.feature li span{
font-size:1.3em;
}

div#main div.imageRight{
text-align:left;
margin:5px auto 0 auto;
}

div#main div.imageRight div.text_area{
display:inline-block;
width:53%;
text-align:justify;
padding-right:2%;
vertical-align:top;
}

div#main div.imageRight div.img{
display:inline-block;
width:40%;
vertical-align:top;
text-align:right;
padding:0;
}

div#main div.imageRight div.img img{
max-width:100%;
}

div#main div#np_yellowBox{
background:#FFFAD5;
margin:10px auto 10px auto;;
padding:15px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

div#main div#np_yellowBox div#width{
width:420px;
}

div#original_point h5{
font-size:1.4em;
line-height:1.4;
font-weight:bold;
margin-bottom:10px;
}

div#original_point h5 span{
color:#22AC38;
}

div.np_magnet_flow{
background:#F0F0F0;
width:680px;
height:auto;
margin-bottom:30px;
overflow:hidden;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding-bottom:5px;
}

div.np_magnet_flow dl{
width:226px;
height:auto;
float:left;
padding:0;
margin:0;
}

div.np_magnet_flow dl dt{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width:226px;
height:33px;
}
div.np_magnet_flow dl dt#flow1{
background: url(../img/cate/np_flow01.png) no-repeat center;}
div.np_magnet_flow dl dt#flow2{
background: url(../img/cate/np_flow02.png) no-repeat center;}
div.np_magnet_flow dl dt#flow3{
background: url(../img/cate/np_flow03.png) no-repeat center;}

div.np_magnet_flow dl dd{
margin-top:5px;
font-size:12px;
line-height:18px;
text-align:center;
width:226px;
}

div.np_magnet_flow dl dd img{
margin-bottom:5px;
}

#pd10{
padding:10px;
}

div.whiteBox#np ul.inline-block{
display:inline-block;
width:100%;
}

div.whiteBox#np ul.inline-block li{
vertical-align:top;
text-align:justify;
width:350px!important;
}

div.whiteBox#np ul.inline-block li:nth-child(even){
width:240px!important;
}

div.whiteBox#np ul.inline-block p{
text-align:right;
vertical-align:top;
}


/* 180802ナンバープレート 3つの強み
----------------------------------------------- */


div#np_point p.lead{
font-family: "Noto Sans Japanese";
font-weight: 600;
color:#ff0302;
font-size:30px;
line-height:0.6;
text-align:center;
margin:20px 0 0 0!important;
}

div#np_point p.lead .sub{
color:#000;
font-size:24px;
margin-left:-400px;
}

div#np_point p.lead span.big{
font-size:1.7em;
font-weight:900;
}

div.whiteBox02 ul.inline-block{
display:inline-block;
width:100%;
margin:20px 0;
}

div.whiteBox02 ul.inline-block li{
vertical-align:top;
text-align:justify;
width:350px!important;
}

div.whiteBox02 ul.inline-block li:nth-child(even){
width:240px!important;
}

div.whiteBox02 ul.inline-block p{
text-align:right;
vertical-align:top;
}


div#np_point div.whiteBox02  ul.inline-block{
width:100%;
margin:0 auto;
}


div#np_point div.whiteBox02  ul.inline-block li{
display:inline-block;
width:48%;
padding-right:15px;
vertical-align:top;
text-align:justify;
}

div#np_point div.whiteBox02 ul.inline-block li{
margin:20px 0;
}

div#np_point div.whiteBox02 ul.inline-block li h5{
margin-bottom:10px;
border-bottom:dashed 1px #999;
font-size:24px;
font-weight:bold;
}

div#np_point div.whiteBox02 ul.inline-block li:last-child{
margin-bottom:0!important;
}


div#np_point div.whiteBox02 ul.inline-block li img{
text-align:right;
}

div#np_point div.whiteBox02  ul.inline-block li:nth-child(2n){
padding-right:0;
}


.grayBox02 {
	background: #ebebed;
	padding: 10px;
	margin-top:10px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.grayBox02 p,.whiteBox02 p {
	font-size: 108%;
	line-height: 1.6;
	font-weight:bold;
}

.whiteBox02 {
	background: #fff;
	padding: 10px;
	border: solid 1px #ebebed;
	margin-bottom: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.whiteBox02 h3 {
	font-size: 139%;
	line-height: 1.2;
	padding: 0 0 10px;
}


div#main div#np_point div.imageRight{
text-align:left;
margin:5px auto 0 auto;
}

div#main div#np_point div.imageRight div.text_area{
display:inline-block;
width:60%;
text-align:justify;
padding-right:2%;
vertical-align:top;
font-weight:bold;
}

div#main div#np_point div.imageRight div.img{
display:inline-block;
width:35%;
vertical-align:top;
text-align:right;
padding:0;
}

div#main div#np_point div.imageRight div.img img{
max-width:100%;
}

div#main div#np_point .img_bg{
background: url(../img/cate/number_point02_img.png) no-repeat center;
width:700px;
height:300px;
}


div#np_point .data_info ul{
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-around;
justify-content:space-around;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin:10px 0 20px 0;
}

div#np_point .data_info ul li{
width:226px;
font-size:16px;
text-align:center;
font-weight:bold;
}

div#np_point .data_info ul li img{
margin-bottom:10px;
}


div#np_point .data_info ul li span.data_txt{
padding:10px 0;
font-size:14px;
font-weight:normal;
display:block;
text-align:left;
}


div#np_point ul.feature{
margin-top:10px;
}

div#np_point ul.feature li{
font-size: 1.1em;
font-weight:bold;
list-style: none;
margin-left:5px;
}

div#np_point ul.feature li span{
font-size:1.3em;
}

.number-plate_info{
margin-bottom:10px;
}

.number-plate_info span.ttl{
font-family: "Noto Sans Japanese";
font-weight: 900;
color:#00c741;
font-size:24px;
line-height:30px;
}
.number-plate_info span.ttl span{
font-size:30px;
}

div.np_point_ttl_1{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/number_point01.png) no-repeat bottom left;
position:relative;
}

div.np_point_ttl_2{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/number_point02.png) no-repeat bottom left;
position:relative;
}

div.np_point_ttl_3{
display: block;
width: 100%;
height: 0;
padding-bottom: 100px;
background: url(../img/cate/number_point03.png) no-repeat bottom left;
position:relative;
}


div.np_point_ttl_1 h3,
div.np_point_ttl_2 h3,
div.np_point_ttl_3 h3{
position:absolute;
left:70px;
top:30px;
font-size:30px;
line-height:30px;
font-weight:bold;
color:#000;
text-align:left;
}

div.np_point_ttl_1 h3 span,
div.np_point_ttl_2 h3 span,
div.np_point_ttl_3 h3 span{
color:#E50011;
}

div.np_point_ttl_1 h3 span.small,
div.np_point_ttl_2 h3 span.small,
div.np_point_ttl_3 h3 span.small{
font-size:20px;
color:#000;
}


/* 190408バイク用・大型用ナンバープレートのリリース
----------------------------------------------- */

div.np_box{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 700px;
}

div.np_item {
width: 340px;
text-align:center;
margin: 10px 0;
}

div.np_item a:hover{
text-decoration:none;
opacity:0.8;
}

div.np_item  p{
width: 100%;
padding: 8px 10px;
color: #FFF;
font-size: 12px;
font-weight: bold;
text-align: center;
position:relative;
margin:5px 0 0 0;
}




/* 車検証入れ 3つの強み
----------------------------------------------- */

div#original_point div.point_ttl_1 p{
position:absolute;
right:0;
bottom:0;
width:160px;
height:auto;
}

div#original_point div.point_ttl_1 p img{
max-width:100%;
}

div#original_point img.imageLeft{
float:left;
padding:5px;
height:90px;
width:auto;
}

div#main div.imageRight#shakensho{
margin-bottom:20px;
}

div#main div.imageRight#shakensho div.text_area{
width:410px!important;
}

div#main div.imageRight#shakensho div.text_area h4{
line-height:1.2;
vertical-align:top;
}

div#main div.imageRight#shakensho div.img{
width:234px!important;
vertical-align:bottom;
}

div#original_point div.shakensho_color{
width:100%;
height:320px;
margin-bottom:20px;
}

div#original_point div.shakensho_color dl{
width:165px;
margin:5px 5px 10px 0;
float:left;
}

div#original_point div.shakensho_color dl dt{
margin-bottom:3px;
font-weight:bold;
}

div#original_point div.shakensho_color dl dt img{
margin-right:5px;
}

div#original_point div.shakensho_color dl dd{
box-sizing:border-box;
width:165px;
height:auto;
border: 3px solid #ebebed;
background:#FFF;
}

div#original_point .yellow_marker_small{
font-family: "Rounded Mplus 1c";
font-size:1.1em;
line-height:1.5em;
font-weight:bold;
letter-spacing:0em;
color:#000;
text-align:left;
background: linear-gradient(transparent 80%, #ffff66 80%);
}

ul.inline-block#shakensho{
}

ul.inline-block#shakensho li{
vertical-align:top;
text-align:justify;
width:320px!important;
margin-bottom:20px;
}

ul.inline-block#shakensho li p{
margin-top:8px;
}

ul.inline-block#shakensho li:nth-child(even){
width:286px!important;
}

ul.price_area2{
width:450px;
margin-top:15px;
}

ul.price_area2 li{
width:240px;
height:auto;
float:left;
}
ul.price_area2 li:last-child{
margin-top:5px;
width:210px;
}

div.linkBtn_cmn2{
width:350px;
text-align:left;
box-shadow:2px 2px 2px #CBCBCB;
box-sizing: border-box;
background:#FFF;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
display:inline-block;
margin:0 7px 0 0;
}

div.linkBtn_cmn2 div.detail{
padding:10px;
box-sizing: border-box;
width:350px;
height:175px;
}

div.linkBtn_cmn2 ul li{
width:180px;
display:inline-block;
vertical-align:top;
}

div.linkBtn_cmn2 ul li:nth-child(even){
width:140px;
}

div.linkBtn_cmn2 ul li img{
max-width:100%;
}

div.linkBtn_cmn2 p{
font-size:11px;
line-height:1.3;
text-align:justify;
}


div.linkBtn_cmn2 p.product_copy{
font-size:1.1em;
line-height:2;
font-weight:bold;
letter-spacing:0.01em;
}

div.linkBtn_cmn2 p.product_copy#small{
font-size:0.9em;
line-height:2;
font-weight:bold;
letter-spacing:-0.05em;
}

div.linkBtn_cmn2 p.product_name{
font-size:1.7em;
color:#299DD4;
font-family: "Rounded Mplus 1c";
font-weight:bold;
text-align:center;
margin-bottom:5px;
}

a.linkBtn_blue#list_link{
width:100%;
padding:5px 0;
box-sizing: border-box;
display:block;
background:#299DD4;
color:#FFF;
font-size:12px;
font-weight:bold;
line-height:1.2;
vertical-align:middle;
border-top-left-radius : 0;
border-top-right-radius : 0;
border-bottom-left-radius : 4px;
border-bottom-right-radius : 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
text-decoration: none ;
text-align:center;
}
}

div#original_point ul.inline-block#just_building{
width:100%;
margin:0 auto;
}

div#original_point ul.inline-block#just_building li{
display:inline-block;
width:48%;
padding-right:10px;
vertical-align:baseline;
text-align:justify;
}


div#original_point ul.inline-block#just_building li img{
max-width:100%;
}

div.grayBox2{
position:relative;
padding:10px;
}

div.shakensho_fullcolor{
width:100%;
padding:6px;
margin-bottom:25px;
box-sizing:border-box;
background: #f5bad3; /* Old browsers */
background: -moz-linear-gradient(left,  #f5bad3 0%, #fff8a5 50%, #a5d4f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f5bad3 0%,#fff8a5 50%,#a5d4f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f5bad3 0%,#fff8a5 50%,#a5d4f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5bad3', endColorstr='#a5d4f2',GradientType=1 ); /* IE6-9 */
}

div.shakensho_fullcolor div.inside_whiteBox{
background:#fff;
padding:20px;
box-sizing:border-box;
}

div.shakensho_fullcolor div.inside_whiteBox p.copy{
font-size:2.2em;
color:#000;
background:none;
padding:0;
font-weight:bold;
font-family: "Rounded Mplus 1c";
letter-spacing:0;
text-align:left;
}

div.shakensho_fullcolor div.inside_whiteBox p{
margin-bottom:10px;
}



/* カテゴリ
----------------------------------------------- */
section#cate_index h2.ttlCmn{
display:none;
}

p.original_link_bnr{
margin:10px auto 0 auto;
width:94%;
}

p.original_link_bnr img{
max-width:100%;

}


/* 床面マット
----------------------------------------------- */


div#floor_mat{
border: solid 6px #ebebed;
width:740px;
box-sizing:border-box;
padding:10px;
margin-top:15px;
}

div#floor_mat div.f_mat{
width:710px;
display:table;
padding:10px;
}

div#floor_mat div.sd_productList01{
box-sizing:border-box;
border: solid 3px #ef8e9a;
width: 99%!important;
padding: 8px;
margin: 0 0 10px 0!important;
display: block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
position:relative;
float: none;}



div#floor_mat div.img2{
display:table-cell;
width:45%;
vertical-align:middle;
margin:0 auto;
text-align:center;
}


div#floor_mat div.text_area2{
display:table-cell;
width:55%;
text-align:justify;
}


div#floor_mat div.text_area2 p.product_name2{
font-size:2.2em;
color:#FF0000;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
line-height:1.2;
padding:10px 0 3px;
}



div#floor_mat div.text_area2 p.product_name2 span{
font-size:70%;
letter-spacing:-0.05em;
color:#fff;
background:#ff0000;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
position:relative;
padding:2px;
margin-left:5px;
}

div#floor_mat div.text_area2 p.product_copy2{
font-size:1.4em;
line-height:1.3em;
padding: 5px 0;
font-weight:bold;
}

div#floor_mat div.text_area2 p{
font-size:13px;
line-height:1.6;
letter-spacing:0;
}

/* 床面マット
----------------------------------------------- */




div.sd_productList01,
div.os_productList01,
div.cd_productList01,
div.cp_productList01{
border: solid 6px #ebebed;
width:740px;
box-sizing:border-box;
padding:10px;
margin-top:15px;
display:table;
}

#pamphlet_box,
#ballo_box{
width:740px;
border: solid 6px #ebebed;
padding:0 5px 10px 5px;
}

#pamphlet_box #pamphlet_list{
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-around;
justify-content:space-around;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

div.sd_productList02{
border: solid 3px #ef8e9a;
width:360px;
box-sizing:border-box;
padding:5px;
margin:5px 0 10px 0;
display:block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
}

div.sd_productList01 div.img,
div.os_productList01 div.img,
div.cd_productList01 div.img,
div.cp_productList01 div.img{
display:table-cell;
width:250px;
vertical-align:middle;
margin:0 auto;
text-align:center;
}

div.sd_productList02 div.img{
display:table-cell;
width:100px;
vertical-align:middle;
margin:0 auto;
}

div.sd_productList01 div.text_area,
div.os_productList01 div.text_area,
div.cd_productList01 div.text_area,
div.cp_productList01 div.text_area{
display:table-cell;
width:400px;
text-align:justify;
}

div.sd_productList02 div.text_area{
display:table-cell;
width:200px;
text-align:justify;
}

div.sd_productList01 div.text_area p.product_name{
font-size:2.2em;
color:#FF0000;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
line-height:1.2;
padding:10px 0 3px;
}

div.sd_productList02 div.text_area p.product_name{
font-size:1.5em;
color:#FF0000;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
line-height:1.2;
padding:10px 0;
}

div.cd_productList01 div.text_area p.product_name{
font-size:1.85em;
color:#0d93f5;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
line-height:1.2;
padding:10px 0 3px;
}


div.cp_productList01 div.text_area p.product_name{
font-size:1.85em;
color:#32ae5a;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
line-height:1.2;
padding:10px 0 3px;
}


div.sd_productList01 div.text_area p.product_name span,
div.sd_productList02 div.text_area p.product_name span,
div.gift_productList01 div.text_area p.product_name span,
div.os_productList01 div.text_area p.product_name span,
div.cd_productList01 div.text_area p.product_name span,
div.cp_productList01 div.text_area p.product_name span{
font-size:70%;
letter-spacing:-0.05em;
}

div.sd_productList01 div.text_area p.product_copy,
div.sd_productList02 div.text_area p.product_copy,
div.gift_productList01 div.text_area p.product_copy,
div.os_productList01 div.text_area p.product_copy,
div.cd_productList01 div.text_area p.product_copy,
div.cp_productList01 div.text_area p.product_copy{
font-size:1.4em;
line-height:1.3em;
padding: 5px 0;
font-weight:bold;
}

div.sd_productList01 div.text_area p,
div.sd_productList02 div.text_area p,
div.gift_productList01 div.text_area p,
div.os_productList01 div.text_area p,
div.cd_productList01 div.text_area p,
div.cp_productList01 div.text_area p{
font-size:13px;
line-height:1.6;
}


div.gift_productList01{
border: solid 6px #ebebed;
width:740px;
box-sizing:border-box;
padding:0;
margin-top:15px;
}

div.gift_productList01 div.img{
display:inline-block;
width:275px;
vertical-align:top;
padding:5px;
margin:0 auto;
text-align:center;
}

div.gift_productList01 div.text_area{
display:inline-block;
width:430px;
box-sizing:border-box;
padding:10px;
text-align:justify;
}

div.gift_productList01 div.text_area p.product_name{
font-size:2.2em;
color:#9260AF;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
}

div.os_productList01 div.text_area p.product_name{
font-size:2.2em;
color:#FABC3B;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
}

div.os_productList01 div.img{
vertical-align:top;
padding-top:0.5%;
}

div.category_2column{
box-sizing:border-box;
padding:10px;
width: 100%;
border: solid 6px #ebebed;
display:block;
overflow:hidden;
margin-bottom:15px;
}

div.category_2column > div.img{
width: 245px;
float:left;
text-align:center;
}

div.category_2column > div.text_area{
width: 460px;
float:right;
text-align:justify;
}

div.category_2column > div.text_area p.product_name{
font-size: 2.2em;
color: #FF0000;
font-family: "Rounded Mplus 1c";
font-weight: bold;
letter-spacing: -0.05em;
line-height: 1.2;
padding: 10px 0 3px;
}

div.category_2column > div.text_area p.product_copy{
font-size: 1.3em;
line-height: 1.3em;
padding: 5px 0;
font-weight: bold;
}

div.category_2column > div.text_area p.product_copy + p{
width:97%;
}

div.category_2column > ul{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap:wrap;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
-webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
-ms-flex-pack:justify;/*--- IE10 ---*/
-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
justify-content:space-between;
clear:both;
}

p.narrow{
letter-spacing:-0.1em!important;
font-size:98%;
}

div.category_2column > ul li{
box-sizing:border-box;
border: solid 3px #ef8e9a;
width: 49.2%!important;
padding: 8px;
margin: 0 0 10px 0!important;
display: block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
position:relative;
float: none;
}

div.category_2column > ul li:nth-last-child(-n+2) {
margin: 0 0 0 0!important;
}

div.category_2column > ul li div.img{
width:37%;
float:left;
}

div.category_2column > ul li div.text_area{
width:60%;
float:right;
}

div.category_2column > ul li p.product_name{
font-size: 1.3em;
color: #FF0000;
font-family: "Rounded Mplus 1c";
font-weight: bold;
letter-spacing: -0.05em;
line-height: 1.2;
padding: 5px 0;
}

div.category_2column > ul li p.product_name + p{
font-size:13px;
line-height:1.6;
}

div.category_2column a.linkBtn_pink{
padding:9px 9px 4px 9px!important;
box-sizing: border-box;
display:block;
background:#ef8e9a;
color:#FFF;
font-size:15px;
font-weight:bold;
line-height:1.2;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none ;
text-align:center;
border:0!important;
width:200px!important;
height:35px!important;
position:absolute!important;
right:6px!important;
bottom:6px!important;
}


.choose-item-container {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
flex-wrap:wrap;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
    -webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
    justify-content:space-between;
}

.choose-item-container .item {
margin: 0;
width: 116px;
margin-top: 10px;
text-align: center;
padding:3px;
}

.choose-item-container .sizeA{
background:#FFE5E5;
}
.choose-item-container .sizeB{
background:#DEEBF4;
}
.choose-item-container .size36{
background:#EEF5CD;
}


.choose-item-container .item img{
max-width:100%;
}

.choose-item-container ul{
width:100%;
margin-top:2px;
}

.choose-item-container ul li{
display:inline-block;
font-size:11px;
font-weight:bold;
width:45px;
margin-right:2px;
background:#FEF5E2;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
vertical-align:middle;
padding:0px 10px 0px 0px;
box-shadow: 1px 1px 1px #ccc;
}


.choose-item-container ul li a{
display:block;
width:100%;
height:100%;
color:#0071BA;
padding:4px 10px 4px 0px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
position: relative;
}

.choose-item-container ul li a:hover{
text-decoration: none ;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=90)";
background-color:#FDE0A5;
}

.choose-item-container ul li a::after {
	position: absolute;
	top: 50%;
	right: -2px;
	content: '';
	margin-top: -5px;
	border: 7px solid transparent;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-color: #0071BA;
	transition: all .3s;
}

.choose-item-container ul li:last-child a::after {
	border-left-color:#EF5A24;

}

.choose-item-container ul li:last-child a{
display:block;
width:100%;
height:100%;
color:#EF5A24;
}

.choose-item-container ul li:last-child{
margin-right:0;
}


h3.office_suply{
font-size:1.56em;
line-height:1.7em;
margin:20px 0 15px 0;
color:#FABC3B;
font-family: "Rounded Mplus 1c";
font-weight:bold;
letter-spacing:-0.05em;
padding-left:10px;
border-bottom: solid 2px #FABC3B;
border-left: solid 10px #FABC3B;
}

h4.office_suply{
font-size:1.3em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
border-left: solid 8px #FABC3B;
margin:20px 0 0 5px;
padding-left:10px;
}


dl.choose_size{
height:auto;
overflow:hidden;
color:#FFF;
margin:10px 0;
}

dl.choose_size dt{
background:#808080;
width:90px;
text-align:center;
}

dl.choose_size dt,dl.choose_size dd{
display:inline-block;
vertical-align:middle;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:2px 5px;
font-weight:bold;
}

dl.choose_size dd.sizeA{
background:#FF8080
}

dl.choose_size dd.sizeB{
background:#7FB7E4;
}

/* データ入稿ガイド
----------------------------------------------- */
div#necessary_data{
border: solid 4px #FF0000;
background:#fff;
width:100%;
padding:10px;
box-sizing:border-box;
margin-top:20px;
}

div#necessary_data dt{
font-size:1.75em;
font-weight:bold;
color:#FF0000;
display:inline-block;
margin-right:10px;
margin-left:5px;
vertical-align:top;
}

div#necessary_data dd{
color:#FF0000;
display:inline-block;
font-size:12px;
font-weight:bold;
}

div#necessary_data img{
margin-right:5px;
}

dl#dataGuide_link{
border: solid 2px #29b757;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-sizing:border-box;
margin:30px 0;
}

dl#dataGuide_link dt img{
vertical-align:middle;
margin-bottom:5px;
}

dl#dataGuide_link dt{
background:#29b757;
color:#FFF;
font-size:1.3em;
line-height:1.8em;
font-weight:bold;
text-align:center;
height:30px;
vertical-align:bottom;
}

dl#dataGuide_link dd{
padding:5px 15px;
}

dl#dataGuide_link dd ol{
counter-reset: li;
display:inline-block;
vertical-align:top;
padding-right:65px;
}


dl#dataGuide_link dd ol.end{
padding-right:0;
}


dl#dataGuide_link dd ol > li{
list-style: none;
position: relative;
padding-left: 2em;
width:auto;
margin:5px 0;
cursor: pointer
}

dl#dataGuide_link dd ol > li a{
color:#333;
text-decoration: underline;
font-weight:bold;
}

dl#dataGuide_link dd ol > li a:hover{
color:#333;
}

dl#dataGuide_link dd ol > li:before {
	counter-increment: li;
	content: counter(li);
	margin-right: 1em;
	background: #29b757;
	color: #ffffff;
	text-align: center;
	width: 1.5em;
	height: 1.5em;
	position: absolute;
	left: 0em;
	top: 2px;
	line-height: 1.6;
}


div.dataGuide_ttl{
color:#29b757;
font-size:1.5em;
line-height:1.6em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
border-bottom: solid 2px #29b757;
padding:0 0 3px 40px;
width:100%;
margin:20px 0 0 0;
position:relative;
vertical-align:top;
box-sizing:border-box;
}

div.dataGuide_number{
background:#29b757;
color:#FFF;
font-size:1.3em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
border-bottom: solid 2px #29b757;
width: 35px;
padding-top:3px;
text-align:center;
position:absolute;
left:0;
bottom:0;
}

div.dataGuide_box{
padding:20px;
line-height:1.65;
text-align:justify;
}

div.dataGuide_box img{
margin:5px;
max-width:100%;
text-align:center;
}

p.dataGuide_cautionBox{
background:#fff2e7;
width:100%;
height:auto;
box-sizing:border-box;
padding:10px;
margin:10px 0;
font-size:1.3;
}

.width60{
width:59%;
display:inline-block;
vertical-align:top;
}

.width40{
width:40%;
display:inline-block;
vertical-align:top;
}

.width70{
width:70%;
display:inline-block;
vertical-align:top;
}

.width30{
width:28%;
display:inline-block;
vertical-align:top;
}

.width50{
width:47%;
vertical-align:top;
}

dl.dpi{
width:230px;
display:inline-block;
vertical-align:top;
margin-bottom:20px;
}

dl.dpi dt{
font-size:1.2em;
text-align:center;
font-weight:bold;
color:#FFF;
padding:3px 0;
background:#76b4e2;
}

dl.dpi dd{
padding:15px;
box-sizing:border-box;
background:#f4f4f4;
font-size:12px;
height:310px;
position:relative;
}

dl.dpi dd img{
position:absolute;
bottom:5px;
left:0;
max-width:97%;
}

div#dpi_list img{
display:inline-block;
width:48%;
}

dl.screenshot{
margin:20px 0;
}

dl.screenshot dt{
font-size:1.2em;
text-align:center;
font-weight:bold;
color:#FFF;
padding:3px 0;
background:#76b4e2;
}

dl.screenshot dd{
padding:15px;
box-sizing:border-box;
width:100%;
background:#e3eff9;

}

dl.screenshot dd img{
max-width:100%;
margin:5px auto;
text-align:center;
display:block;

}


/* 配送方法・送料について
----------------------------------------------- */
div#freepage1 div#delivery_fee{
background: url(../img/guide/delivery_fee.jpg) 0 center no-repeat;
width:740px;
height:731px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

h3.delivery_fee{
border-left: solid 7px #000;
font-size:1.3em;
font-weight:bold;
padding:2px 0 2px 10px;
width:100%;
background:#f2f2f2;
}

table.delivery{
border-top: solid 1px #666!important;
border-left: solid 1px #666;
}

table.delivery thead,table.delivery tbody{
text-align:center;
font-weight:bold;
}

table.delivery thead th{
border-right: solid 1px #666;
border-bottom: solid 1px #666;
background:#e6e6e6;
}

table.delivery tbody th{
border-right: solid 1px #666;
border-bottom: solid 1px #666;
background:#e6e6e6;
display:inline-block;
}

table.delivery tbody td{
border-right: solid 1px #666;
border-bottom: solid 1px #666;
background:#fff;
display:inline-block;
}

/* よくあるご質問
----------------------------------------------- */

h3.QandA{
font-size:1.4em;
font-weight:bold;
padding:2px 0;
width:100%;
color:#623517;
}

div.QandA_ttl{
background:#fff;
color:#4d4d57;
font-size:1.5em;
line-height:1.6em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
padding:2px 0 3px 45px;
width:100%;
position:relative;
vertical-align:top;
box-sizing:border-box;
box-shadow:2px 2px 2px #CBCBCB;
border-radius: 5px;
}

div.question{
background:#75c956;
color:#FFF;
font-size:1.5em;
font-family: "Rounded Mplus 1c";
font-weight:bold;
width: 35px;
padding:1px 0 5px;
text-align:center;
position:absolute;
left:0;
bottom:0;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}

div.QandA_ttl span{
font-size:1.2em;
}

div.answer{
position:relative;
width:660px;
height:auto;
text-align:justify;
padding-left:30px;
padding-top:20px;
}

div.answer br{
margin-bottom:10px;
}

div.answer span{
color:#E50011;
}

div.answer:before{
content: "A";
color:#f64927;
font-size:2.0em;
line-height:0;
font-weight:bold;
font-family: "Rounded Mplus 1c";
position:absolute;
left:0;
top:30px;
}


/* 下部共通-ご利用ガイド
----------------------------------------------- */

div.common_guide{
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	margin:50px 0;
}

div.common_guide div.link{
padding:10px;
box-sizing:border-box;
width: 225px;
height: 70px;
display: block;
color: #807f7f;
font-size: 15px;
line-height: 1;
border-bottom: solid 4px #a3a2a3;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background:#eeeeee;
vertical-align:middle;
margin-bottom:15px;
font-weight:bold;
position:relative;
}

div.common_guide .hidden{
visibility:hidden;
}

div.common_guide div.link dl dt{
padding-left:6px;
}

div.common_guide div.link dl dt,div.common_guide div.link dl dd{
display:table-cell;
line-height:3.3;
padding-right:13px;
}

div.common_guide div.link dl dd#multiline{
line-height:1.3;
padding-top:5px;
vertical-align:top;
}

div.common_guide div.link a{
display:block;
width: 100%;
height: 100%;
position:absolute;
top:0;
left:0;
text-indent: -9999px;
overflow: hidden;
}

div.common_guide h3{
border-left: solid 7px #abca37;
font-size:1.35em;
font-weight:bold;
padding:4px 0 4px 10px;
width:100%;
background:#f2f2f2;
color:#333;
margin-bottom:20px;
}


/* ページ-ご利用ガイド
----------------------------------------------- */
div.page_guide{
font-size:108%;
}

div.page_guide{
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

div.page_guide div.link{
padding:10px;
box-sizing:border-box;
width: 47%;
height: 86px;
display: block;
color: #807f7f;
font-weight:bold;
font-size: 18px;
line-height: 1;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
vertical-align:middle;
margin-top:15px;
position:relative;
border: solid 3px #70cb64;
background: url(../img/guide/guide_arrow.png) right 8px top 50% no-repeat;
}


div.page_guide div.link dl{
vertical-align:middle;
}

div.page_guide div.link dl dt{
padding-left:6px;
width:75px;

}

div.page_guide div.link dl dt,
div.page_guide div.link dl dd{
display:table-cell;
line-height:3.3;
padding-right:13px;
}

div.page_guide div.link dl dd#multiline{
line-height:1.3;
padding-top:5px;
vertical-align:top;
}

div.page_guide div.link a{
display:block;
width: 100%;
height: 100%;
position:absolute;
top:0;
left:0;
text-indent: -9999px;
overflow: hidden;
}




/* キャンセル・変更について
----------------------------------------------- */
div.cancelCnt{
font-size:108%;
}

div.cancelCnt h3{
font-size:1.3em;
font-weight:bold;
color:#fff;
background:#75c956;
padding:2px 0 5px 10px;
margin-bottom:10px;
margin-top:10px;
}

div.cancelCnt h4{
font-size:1.3em;
font-weight:bold;
color:#75c956;
margin-bottom:5px;
}

div.cancelCnt p{
margin-bottom:12px;
}

/* 納期について
----------------------------------------------- */

div.nouki_table{
width:735px;
height:400px;
overflow:scroll;
}

.balloon-top {
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 115px;
	height: auto;
	color: #000;
	line-height: 40px;
	text-align: left;
	background: #ddecf3;
	z-index: 0;
	margin-top:10px;
	width:740px;
	box-sizing:border-box;
	padding:5px;
	border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.balloon-top:after {
	content: "";
	position: absolute;
	top: -10px;
	left: 20%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ddecf3 transparent;
}

.balloon-top span{
font-size:1.4em;
font-weight:bold;
padding-right:5px;
padding-left:5px;
}

.balloon-top img{
border: solid 3px #fff;
margin:0 auto;
}

div.pinkBox{
background:#fff8f8;
padding:15px;
margin-top:15px;

}

div.pinkBox p{
margin-bottom:10px;
}

div.pinkBox ul{
font-weight:bold;
font-size:1.1em;
margin-top:10px;
list-style-type:disc;
}

div.pinkBox ul li{
display:inline-block;
margin-right:20px;
}

div.pinkBox ul li::before{
content: "●";
}

/*　トップ- プライスシート・ツカエルポップ
----------------------------------------------- */
div.top_pricesheet{
width:740px;
height:auto;
overflow:hidden;
background: url(../img/top/pricesheet_bk.png) repeat;
margin-bottom:20px;
position:relative;
}

div.top_pricesheet div.video{
width:370px;
height:220px;
display:inline-block;
margin:10px;
margin-top:-20px;
background:#fff;
}

div.top_pricesheet div.text{
width:330px;
display:inline-block;
margin:-20px 10px 10px 0;
vertical-align:top;
position:relative;
}


div.top_pricesheet a.boxLink,
div.top_tsukaerupop a.boxLink{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	z-index:3;
	text-indent:-9999px;
}

div.top_pricesheet a.boxLink:hover,
div.top_tsukaerupop a.boxLink:hover{
background-color: rgba(255,255,255,0.3);
}


div.top_pricesheet div.text img.pricesheet_link{
position:absolute;
bottom:0px;
right:15px;
background:#f20030;
padding:5px 17px 5px 20px;
text-align:center;
box-shadow: 2px 2px 2px #6f6f6f;
width:300px;
vertical-align:middle;
display:block;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-sizing:border-box;
	z-index:2;
}

div.top_pricesheet img.pricesheet_link,
div.top_tsukaerupop img.tsukaerupop_link{
width:80%;
}


div.top_tsukaerupop{
width:740px;
height:260px;
overflow:hidden;
background: url(../img/top/tsukaerupop_bnr.png) left top no-repeat;
position:relative;
margin-bottom:30px;
}

div.top_tsukaerupop img.tsukaerupop_link{
position:absolute;
right:10px;
bottom:10px;
background:#fffd49;
padding:5px 15px 5px 20px;
text-align:center;
box-shadow: 2px 2px 2px #6f6f6f;
width:300px;
vertical-align:middle;
display:block;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-sizing:border-box;
}



/*　カスタムプライスボード
----------------------------------------------- */


#custompriceboard .custom_main{
	background: url(../img/cate/custompriceboard/custom_main.jpg) 0 0 no-repeat;
	width:100%;
	height:388px;
	margin:10px 0 ;
}

#custompriceboard .custom_main p{
padding:100px 0 0 180px;
}

#custompriceboard .customlineup{
	background: url(../img/cate/custompriceboard/custom_lineup_bg.jpg) 0 0 no-repeat;
	width:705px;
	height:235px;
	margin:30px auto;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-around;
justify-content:space-around;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

#custompriceboard .customlineup p{
height:auto;
position:relative;
box-sizing:border-box;
margin-top:40px;
}

#custompriceboard .custom_apeal_bg{
	background: url(../img/cate/custompriceboard/custom_apeal_bg.jpg) 0 0 no-repeat;
	width:100%;
	height:824px;
	margin:30px 0 ;
	position: relative;
}

#custompriceboard .custom_apeal_bg p{
	position: absolute;
	font-size:12px;
}

#custompriceboard .custom_apeal_bg p.apeal01{
	top:110px;
	left:40px;
	width:260px;
}
#custompriceboard .custom_apeal_bg p.apeal02{
	top:310px;
	left:40px;
	width:160px;
}
#custompriceboard .custom_apeal_bg p.apeal03{
	top:600px;
	left:40px;
	width:310px;
}
#custompriceboard .custom_apeal_bg p.apeal04{
	top:110px;
	left:410px;
	width:300px;
}
#custompriceboard .custom_apeal_bg p.apeal05{
	top:380px;
	left:560px;
	width:160px;
}
#custompriceboard .custom_apeal_bg p.apeal06{
	top:630px;
	left:410px;
	width:300px;
}


/*　レプリカキー
----------------------------------------------- */


ul.rk_btn{
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-around;
justify-content:space-around;
margin: 20px 0 0;
}

ul.rk_btn li{
width: 200px;
text-align:center;
padding: 8px 10px;
box-sizing: border-box;
display: block;
background:#9260AF;
color: #FFF;
font-size: 16px;
font-weight: bold;
line-height: 1.3;
vertical-align: middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
text-align: center;
position:relative;
margin:5px 10px 0 0;
}

ul.rk_btn li a{
color: #FFF;
display: block;
}

ul.rk_btn li ::after{
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 0;
height: 0;
margin: -5px 0 0 0;
border-top: 10px solid #fff;
border-left: 10px solid transparent;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}


ul.rk_btn li a:hover{
text-decoration: none ;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=90)";
}


a.linkBtn_gray{
	width:100%;
	height:auto;
	clear:both;
	padding:8px 10px;
	margin-top:15px;
	box-sizing: border-box;
	display:block;
	background:#797878;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	vertical-align:middle;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	text-align:center;
	}
