@charset "UTF-8";

/*▼材質について▼*/
.detail_topmar{margin-top:20px;}

.material_left,.material_right{
min-height: 270px;
height: auto !important;
height: 270px;	
}

.material_left{
	float:left;
margin-top: 20px;
padding: 4px;
width: 365px;
border: 1px solid #E0E0E0;
}

.material_right {
	float:right;
margin-top: 20px;
padding: 4px;
width: 365px;
border: 1px solid #E0E0E0;
}

.material_wrapper h2 {
border-bottom: 1px dotted #BCBCBC;
font-weight:bold;
}

.material_left img,.material_right img,.contextFooter img {
float: left;
margin-right: 10px;
}

.setsumei {
width: 222px;
float: right;
}
.setsumei2 {
width: 345px;
float: right;
}

.contextFooter {
margin-top: 20px;
padding: 4px;
border: 1px solid #E0E0E0;
}

.contextFooter img {
display: block;
float: left;
margin-right: 10px;
}

/*▲材質について▲*/

/*▼書体について▼*/
table.hyo.font,
table.hyo.font02 {
	margin:10px auto 0;
	
}

table.hyo.font th,
table.hyo.font td {
	text-align:center;
	width:110px;
	line-height:1.3;
}

table.hyo.font th,
table.hyo.font02 th,
table.hyo.size th {
	background-color:#EDEEF0;
}

table.hyo.font02 th,
table.hyo.font02 td {
	text-align:center;
	width:190px;
	line-height:1.3;
}

table#font-kai {
	width:100%;
	margin:0 auto;
	border-collapse:separate;
}

table#font-kai th {
	background-color:#EDEEF0;
	width:120px;
	vertical-align:middle;
	padding-left:10px;
	border:none;
}

table#font-kai td {
	padding:3px 0;
	border:none;
}

table.hyo {
	width: 100%;
	margin:0 auto 0;
}

#main-contents table.hyo th, #main-contents table.hyo td {
text-align: center;
padding: 5px;
}

table.hyo td.fwomen {
	background-color:#FFF0F0;
	width:120px;
}

table.hyo td.fmen {
	background-color:#EEF9FF;
	width:120px;
}

table.hyo td.com {
	width:120px;
}

.hyo_textsize{font-size: 0.85em;}

#shotai, #shotai2 {
width: 80%;
border-collapse: collapse;
}

#shotai td.title {
vertical-align: middle;
width: 100px;
background-color: #FC0;
}

#shotai td,  #shotai2 td {
text-align: center;
padding: 10px;
border: 1px solid #D5D5D5;
}

.sealtype_style{
	display:block;
	margin:20px 0 0 0;
}
/*▲書体について▲*/

/*▼書体確認サービス▼*/
table.hyo#sho_price {
width: 200px;
float:right;
}

.help_width2{width:530px;}

ul#checkmark li {
margin: 0 0px 4px 0;
padding: 0 0 0 15px;
list-style-type:none;
background: #fff url(/images/common/icon_02.gif) 0 4px no-repeat;
line-height: 1.5;
}

ul#disc li {
	font-size: 0.85em;
margin: 0 0 5px 30px;
padding: 0;
list-style: disc outside;
background: none;
}

ul#decimal {
margin-left: 50px;
}

ul#decimal li {
margin: 0 0px 4px 0;
padding: 0 0 0 0px;
list-style: decimal outside;
background: none;
line-height: 1.5;
font-size: 0.85em;
}
/*▲書体確認サービス▲*/

/*▼印鑑10年保証▼*/
ul#kai li {
margin: 0 0px 4px 0;
padding: 0 0 0 15px;
list-style-type:none;
background: #fff url(../images/common/icon_02.gif) 0 4px no-repeat;
line-height: 1.4;
}

.help_left{float:left;}
.help_right{float:right;}

.help_width1{width:600px;}
/*▲印鑑10年保証▲*/

/*▼旧字のお客様▼*/
#oldfont_text1{
	background-color:#06C;
	padding:4px;
	color:#ffffff;
	text-align:center;
	margin-bottom:20px;
}

#of_box1{
	padding:5px 10px;
	border:1px solid #FC3;
	font-size: 0.85em;
	width:530px;
	float:left;
}

#of_table1{
	float:right;
	font-size: 0.85em;
}

.of_img{
	text-align:center; margin-top:30px;
}

.of_table1 th {
padding: 4px;
text-align: center;
background-color: #9CF;
}

.lightgray {
background-color: #F2F2F2;
padding:3px;
}
/*▲旧字のお客様▲*/

/*▼スピード発送について▼*/
ul.sameday li {
margin: 0 0px 4px 20px;
padding: 0 0 0 15px;
background: url(/images/common/icon_arrow98.gif) 0px 4px no-repeat;
font-size: small;
float: left;
white-space: nowrap;
_display: inline;
list-style: none;
}
/*▲スピード発送について▲*/