/* CSS Document */
body{width: 1000px;
margin: 0 auto;
display: block;}

div img{width: 100%;}

		.yasumi {
			background-color: #5a5a5a17;
			padding: 20px 0;
			width: 800px;
			margin: 40px auto;
			border-top: 7px dashed #999;
		}

		p.title {
			font-size: 1.5em;
			margin: 0 auto;
			position: relative;
			padding: 0.25em 1em;
			border-top: solid 2px black;
			border-bottom: solid 2px black;
			display: table;
		}

		p.title:before {
			content: '';
			position: absolute;
			top: -7px;
			width: 2px;
			height: -webkit-calc(100% + 14px);
			height: calc(100% + 14px);
			background-color: black;
			left: 7px;
		}

		p.title:after {
			content: '';
			position: absolute;
			top: -7px;
			width: 2px;
			height: -webkit-calc(100% + 14px);
			height: calc(100% + 14px);
			background-color: black;
			right: 7px;
		}
		
		.yasumi span{background: linear-gradient(transparent 60%, #ffff66 60%);}


h1{
	text-align: left;
    font-size: 12px;
font-weight: normal;}

h2{
    font-size: 34px;
	font-weight: bold;
}

h3{
	text-align: center;
    font-size: 60px;
	font-weight: bold;
	color:#F7AD6D;
	margin: 0;
}

h4{
	text-align: center;
    font-size: 28px;
	margin: 0;
}


.flow table{
	border: none;
	width: 98%;
}

.flow table th
{
	color: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #CCCCCC;
    padding: 7px 4px 7px 6px;
}
table th.color_01
{
	background-color: #E55E6E !important;
}

table th.color_02
{
	background-color: #6C9 !important;
}

table th.color_03
{
	background-color: #4998C0 !important;
}

table.choice th {
    font-size: 23px;
    font-weight: normal;
}
table.choice td {
    padding: 10px;
}
table.choice td.price
{
	padding: 10px;
	font-size: 30px;
	vertical-align: middle;
}

table.choice td.price span
{
	font-size: 13px;
	padding: 0 0 0 5px;
}

table{
	width: 100%;
	border-collapse: collapse;
    margin: 30px 0 50px;
    font-weight: normal;

}
table.case th{
	width: 30%;
	background-color: rgb(244, 244, 244);
}

table th{
	width: 70%;
	font-weight: normal;
}



table th.grey{
	background-color: rgb(244, 244, 244);
}
table td{
	text-align: left;
}
table td.price{
	text-align: right;
}

table th,table td{
	padding: 10px;
    border: 1px solid;
}

table th.font16{
	font-size: 16px;
}

h5.price {
    padding: 10px 0 8px 25px;
    font-size: 21px;
    font-weight: normal;
    clear: both;
    text-align: left;
}