@charset "utf-8";

.entry {
	margin:0 0 0 10px;
	padding-right:15px;
}

h2.cardcase { margin:15px 0 0 0; }

.entry p.top-lead {
	margin:0 10px 0 0;
	padding-top:15px;
	height:91px;
	line-height:180%;
	background:url(images/cardcase/bg_cardcase_01.jpg) no-repeat top right;
}

.entry p.top-lead a {
	background:url(/common/images/icon/icon_arrow_02.gif) no-repeat 0 2px;
	padding-left:32px;
	margin-left:18px;
}

#Contents p.top-lead a:hover {
	background:url(/common/images/icon/icon_arrow_02_on.gif) no-repeat 0 2px;
	padding-left:32px;
	margin-left:18px;
}

.entry p.lead { line-height:180%; margin-bottom:15px; }
.entry p.lead02 {
	clear:both;
	line-height:140%;
	background:url(/common/images/line/line_dot_01.gif) repeat-x top;
	padding:10px 0 0 0;
	margin:10px 0 15px 0;
}

.lead03 {
	line-height:180%;
	margin:20px 0 20px 10px;
}

.entry p strong { color:#C94803; }
.entry p em { color:#CC6600; font-size:85%; }
.orange { color:#CC6600; }

.entry h3 {
	margin:25px 0 15px 0;
	clear:both;
}

.entry .free-case ul {
	margin:10px auto 0 100px;
	text-align:center;
	overflow:hidden;
	_zoom:1;
}

.entry .free-case li {
	display: block;
	float:left;
	margin-right:20px;
	margin-bottom:12px;
	width:210px;

	font-size:85%;
	line-height:180%;
	text-align:center;
}

.entry .free-case li span.sub { font-size:85%; }
.entry .free-case li.Last { margin-right:0; }

.entry .free-case li img {
	display:block;
	margin-top:5px;
}

.entry .text-print {
	border:solid #9CDAE9;
	border-width: 0 1px 1px 1px;
	padding:15px;
	margin:0 0 15px 0;
	width:613px;
	_width:645px;
}

.order-btn { width:360px; }
.charge { float:right; margin:0 0 0 10px; }

.text-print dl.service {
	width:350px;
	overflow:hidden;
	_zoom:1;
}

.text-print dl.service dt {
	float:left;
	width:90px;
	_width:95px;
	height:32px;
	margin:0 5px 5px 0;
}

.text-print dl.service dd {
	float:left;
	height:32px;
	margin-bottom:5px;
}

span.notes { line-height:160%; font-size:85%; }


/* お問い合わせ */

.Secondbody #Contact {
	clear:both;
	width:645px;
	background:url(images/frame_01_bottom.gif) no-repeat left bottom;
	margin-top:30px;
	padding-bottom:25px;
	clear:both;
}

.Secondbody #Contact h3 { margin:0; padding:0; }

.Secondbody #Contact .inner {
	margin:15px 20px 0;
}

.Secondbody #Contact p {
	color:#CC6600;
	margin-bottom:8px;
}

.Secondbody #Contact dt {
	margin-bottom:8px;
	font-size:120%;
	font-weight:bold;
}

.Secondbody #Contact dd { line-height:180%; }
.Secondbody #Contact dd em { color:#0099CC; }




/* popup */

.ttl_case {
	border-bottom:1px #0099CC solid;
	padding:20px 0 5px 0;
	font-size:12px;
	font-weight:bold;
}

.ph_case {
	display:block;
	float:left;
	width:350px;
	margin:20px 15px 20px 10px;
}

.com_case {
	display:block;
	float:left;
	width:205px;
	margin:20px 10px 20px 0;
}

.com_case ul {
	font-size:12px;
	line-height:150%;
	margin:10px 0 0 10px;
	padding:0;
	_padding-left:10px;
	list-style: disc outside;
	
}

/* 201404　消費税増税時追加 */

.entry .price table {
	font-size:90%;
	line-height:140%;
	width:380px;
}

.entry .price th {
	vertical-align:middle;
	color:#FFF;
	background:#22B7E8;
	padding:3px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	text-align:center;
}

.entry .price td,
.entry .price td.none {
	padding:3px;
	border-bottom:1px solid #BFE8F0;
	border-right:1px solid #BFE8F0;
	text-align:right;
}

.entry .price td { background:#E7F7FA; }
.entry .price td.none { background:#FFF; }

.entry .price td.pattern {
	padding:3px;
	background:#BFE8F0;
	color:#0099CC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	text-align:center;
}

.entry .price p.example {
	padding:10px;
	background:#FEFBD8;
	font-size:90%;
	line-height:160%;
	width:360px;
	margin:10px 0 15px 0;
}

.entry span.exam {
	color:#0099CC;
	background:#BFE8F0;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
	line-height:120%;
	display:block;
}

.total {
	color:#0099CC;
	text-align:center;
	font-weight:bold;
	display:block;
}

span.notesb { 
	ine-height:160%;
	font-size:85%;
	text-align:right;
	display:block;
}
