@charset "utf-8";

/**
 *
 *  summary
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/

.order{
	background:#f2f5f9;
	padding:10px 0;
	margin-top:40px;
}

h2.ttl-type01 {
	margin:35px 0 10px;
}
h2.ttl-type01 + p {
	font-size:15px;
	font-size:1.5rem;
}

/*----------------------------------------------------------------------
	Function
----------------------------------------------------------------------*/

h3.t-option {
	background:#FFF;
	padding:30px 0 0;
	color:#004381;
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
}
h2 + p + h3.t-option {
	padding:0;
}
h3.t-option .text-cam01 {
	display:inline-block;
	width:60px;
	margin:-2px 0 0 15px;
	float:inherit;
}
p.small{
	padding:5px 0 0;
	line-height:1.6;
	text-indent:-25px;
	margin-left:25px;
}
p.tax{
	margin-top:10px;
    text-align:right;
}
p + p.tax,
h3 + p.tax{
	margin-top:-25px;
}

.table-notes{
	font-size:12px;
	font-size:1.2rem;
	padding-left:5px;
}


table.table-type01 th,
table.table-type01 td {
	padding:10px 20px;
	line-height:1.5;
	text-align:left;
	font-size:13px;
	font-size:1.3rem;
	color:#333;
}
table.table-type01 th {
	background:#E4EFF8;
	font-weight:normal;
	white-space: normal;
}
table.table-type01 td {
	background:#E5E6E6;
}
table.table-type01.spec th,
table.table-type01.spec td {
	padding:10px 0;
	text-align:center;
}
table.table-type01.spec th{
	background:#366DBD;
	color:#FFF;
}
table.table-type01.spec th a {
	color:#FFF;
}
table.table-type01.spec td{
	font-size:14px;
	font-size:1.4rem;
}

table.table-type01 td .bold{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.2;
}
table.table-type01 th .text-cam01{
	display:inline-block;
	margin:-2px -5px 0 0;
	float:right;
}

table.table-type01 th.no-border{
	border-top:2px solid red !important;
}
table.table-type01 th.option{
	background:#DAEEF3;	
}

table.table-type01 th.plan-s {
	background:#5289D0 !important;
}
table.table-type01 th.th-in {
	background:#5289D0;
	padding:10px;
	color:#FFF;
	text-align:center;
	line-height:1.35;
}
table.table-type01 th.th-in .bold{
	display:block;
	padding-top:3px;
	color:#FF3;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.1;
}
table.table-type01 th.th-in .text-cam01 {
	display:block;
	width:60px;
	margin:5px auto 0;
	float:inherit;
}
table.table-type01 th.th-in a{
	color:#FFF;
}

table.table-type01 th.navy {
	background:#366DBD !important;
}
table.table-type01 tr.tr0 th {
	background:#5289D0;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-size:1.4rem;
}
table.table-type01 tr.tr0 th.spec {
	background:#00437F;
	padding:20px 0;
	font-weight:bold;
}
table.table-type01 tr.tr0 th.spec .large {
	font-size:17px;
	font-size:1.7rem;
}

table.table-type01 tr.odd td{
	background:#F5F5F5;
}
table.table-type01 tr.odd td.plan-s{
	background:#E4EFF8;
}
table.table-type01 td.plan-s{
	background:#C9DFF1;
}
table.table-type01.spec .bold{
	color:#444;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
table.table-type01.spec .small{
	display:block;
	padding-top:5px;
	font-size:11px !important;
	font-size:1.1rem !important;
	font-weight:normal;
}

table.pdf td{
	text-align: center;
}

.summary-disk {
	font-size:20px;
	font-size:2rem;
	font-weight:bold;
	color:#555;
}


p.btn{
	padding-top: 50px;
	text-align: center;
}

/*----------------------------------------------------------------------
	link-area
----------------------------------------------------------------------*/

.link-area{
	margin-top:20px;
	padding:20px 30px 15px;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.link-area li{
	float:left;
	display:inline;
	margin:0 0 7px 0;
}
.link-area li {
	width:230px;
}
.link-area li:nth-child(4n) {
	width:200px;
}
.link-area li a{
	background:url(/shared/images/ico_arw03.png) 0 50% no-repeat;
	padding-left:25px;
}

.link-area li.pdf {
	margin-left:-10px;
	margin-bottom:2px;
}

.link-area li.pdf a {
    background:url("/shared/images/ico_pdf.png") no-repeat scroll left top;
    line-height:1.3;
    display: inline-block;
	padding-left:35px;
}


