/*-----------------------------------------------
 法人印鑑セット 共通スタイル
-----------------------------------------------*/

/*-----------------------------------------------
 印材一覧
-----------------------------------------------*/

.select_item_box{margin-top:15px}

.other_material{text-align:center;
}
.other_material img{width:290px;
}
.announce_txt {font-size:12px; text-align:center; margin:8px auto -8px}


/*-----------------------------------------------
 印鑑形状選択
-----------------------------------------------*/
p.shape_type{
	line-height:1.4em!important;
}

p.shape_type span.cl_tenmaru{
	color: #ffffff;
    background-color: #155281;
	padding:2px 10px 1px;
	display:inline-block;
	font-size:smaller;
}

p.shape_type span.cl_zundo{
	color: #ffffff;
    background-color: #8d1414;
	padding:2px 10px 1px;
	display:inline-block;
	font-size:smaller;
}
.btn_cset_anchor .cset_anchor{
	float:left;
	margin-top:-26px;
	margin-bottom:10px;
	width:138px;
}
.anchor_p_menu{
	width:138px;
	float:left;
	padding:0;
	margin-left:15px;
}
.anchor_p_menu.right{
	margin-left:13px;
}
.anchor_p_menu .m-right-color, .anchor_p_menu .m-left-color{
	font-size:12px
}
.cset_anchor{
	display:inline-block;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.2!important;
	box-shadow:1px 1px 0px 0px #CCC;
	-moz-box-shadow:1px 1px 0px 0px #CCC;
	-webkit-box-shadow:1px 1px 0px 0px #CCC;
}

.anchor_p_menu .m-selected-size_thum > dd {
    display: table-footer-group;
}

.cset_anchor.tenmaru{
	color: #ffffff;
    background-color: #155281;
	margin-left:16px;}
	
.cset_anchor.zundo{
	color: #ffffff;
    background-color: #8d1414;
	margin-left:12px;}
	
.m-selected-size_thum{
	width:138px;
	margin-bottom:6px;
	
	}
.m-selected-size_thum.right{
	margin-left:6px}
	
.m-selected-size_text{
	width:138px;}
.m-selected-size_text.right{
	margin-left:6px}
	
a.noline:link{text-decoration:none;}

div.cset_l_type {
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 3px;
}

div.cset_l_price{
	color: #ba2a2a;
    font-weight: bold;
    text-align: center;
    font-size:13px!important;
	padding-bottom:4px;
	}
.u-image-box a,
.cset-btn-selectType a {
	text-decoration:none;
	}
.cset-btn-selectType a {
    text-align: center;
}
.anchor_p_menu .u-image-box,
.anchor_p_menu .cset-btn-selectType {
	position:relative;
	}
.anchor_p_menu .u-image-box a:after {
    width: 0;
    height: 0;
    border: solid transparent;
    border-left-color: #C00;
    border-width: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: block;
    clear: both;
    content: "";
    line-height: 0;
    font-size: 0;
}
.pop_icon {
	position:absolute;
	top:3px;
	right:3px;
}

.cset-btn-selectType_thum {
    background: linear-gradient(180deg, #7b7b7b,#fff);
    border-radius: 3px;
    margin-bottom: 20px;
}
.cset-btn-selectType {
    text-align: center;
    line-height: 1em;
    position: relative;
    margin-bottom: 8px;
}

.cset-btn-selectType .cset-btn-selectTypeLink_tenmaru:after {
    content: "▼";
    width: 1.6em;
    height: 1.6em;
    right: 41%;
    bottom: -20px;
    display: flex;
    position: absolute;
    background: #155281;
    border-radius: 50px;
    color: #fff;
    justify-content: center;
    align-items: center;
}

.cset-btn-selectType .cset-btn-selectTypeLink_zundo:after {
    content: "▼";
    width: 1.6em;
    height: 1.6em;
    right: 41%;
    bottom: -20px;
    display: flex;
    position: absolute;
    background: #8d1414;
    border-radius: 50px;
    color: #fff;
    justify-content: center;
    align-items: center;
}

/*-----------------------------------------------
 3点セット商品一覧
-----------------------------------------------*/
div.recommend_area{
	background:#e3e3e3;
	padding:6px 16px 4px;
	margin:15px 0;
}

div.recommend_area img{
	width:250px;
	padding-top:3px;
}

.c_set .m-selected-size_list > li{
	border-bottom:none;
	padding-bottom:0;
}

/*-----------------------------------------------
 3点セット構成
-----------------------------------------------*/	
.m-package-disabled{
    background: #AAA;
}
.m-package-disabled > .m-package-info_item {
  opacity: .3;
}



/*-----------------------------------------------
 会社印鑑の用途の違い
-----------------------------------------------*/
#inkan_use,
#inkan_use_mitome {
	clear:both;
	margin:15px 0;
}
#inkan_use .linkBox,
#inkan_use_mitome .linkBox {
    float: left;
    width: 334px;
    border: 1px solid #A99F8D;
    margin-bottom: 15px;
    list-style-type: none;
	min-height:200px;
}
#inkan_use .inkan_setContents,
#inkan_use_mitome .inkan_setContents {
	border: 2px solid red;
}
#inkan_use .linkBox:nth-child(odd),
#inkan_use_mitome .linkBox:nth-child(odd) {
    margin-right: 15px;
}
#inkan_use .linkBox .titleInner,
#inkan_use_mitome .linkBox .titleInner {
    display: block;
    padding: 15px 0 0;
    font-size: 22px;
    text-align: center;
	font-family: "メイリオ";
    letter-spacing: 1.25px;
}
#inkan_use .linkBox .text,
#inkan_use_mitome .linkBox .text {
    display: block;
    padding: 10px;
    color: #333;
    font-size: 14px;
    min-width: 102px;
}
#inkan_use .linkBox .text .imginner,
#inkan_use_mitome .linkBox .text .imginner {
    width: 90px;
    height: 90px;
    text-align: center;
    padding: 5px;
    display: inline-block;
    border: 1px solid #745F36;
    margin-right: 15px;
	margin-bottom:20px;
    float: left;
    position: relative;
}
#inkan_use .linkBox .text img,
#inkan_use_mitome .linkBox .text img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

/*-----------------------------------------------
 会社設立3本セット　実銀認セット　
-----------------------------------------------*/

.cset-hset-select {
	margin: 0 16px 20px 16px;
}

.cset-hset-select_thum {
	color: #ffffff;
    background-color: #8d1414;
	text-align: center;
    padding: 5px 12px;
}

.cset-hset-select_thum p {
	margin: 0;
}

.cset-hset-selectContent {
	display: flex;
    flex-wrap: wrap;
	width: 100%;
    justify-content: space-between;
	margin-top: 8px;
}

.cset-hset-selected-size {
	width: 48%;
	border: solid 1px #adadad;
	margin: 0;
    margin-bottom: 6px;
}

.cset-hset-selected-size > dt {
	font-size: 12px;
	text-align: center;
}

.cset-hset-selectContent_color {
	color: #ffffff;
    background-color: #8d1414;
}

.cset-hset-selectContent_item {
	position: relative;
}

.cset-hset-selectContent_item a:after {
    width: 0;
    height: 0;
    border: solid transparent;
    border-left-color: #C00;
    border-width: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: -3px;
    bottom: -3px;
    display: block;
    clear: both;
    content: "";
    line-height: 0;
    font-size: 0;
}