@charset "UTF-8";

/* Service
========================================== */
#service #main .gnav li a img { }
#service #main .section h3 { clear: both; }
#service #main .section h4 { }
#service #main .section p { padding: 0 1.5em 1em 1.5em; }
#service #main #section_01 .image { float: right; padding: 0 10px 10px;}
#service #main #section_02 .image { float: left; }
#service #main #section_05 .image { float: left; }
#service #main #section_06 .image { float: left; }
#service #main #section_07 .image { float: left; }

/* Work
========================================== */
#work #main .section h4 {
	font-size: 16px;
	border-bottom: dotted 1px #000;
	padding: 10px;
	margin-bottom: 20px;
}
#work #main .section .image { float: left; }
#work #main .section p { padding: 0 1.5em 1em 1.5em; }

/* Price
========================================== */
#price #main .section { padding: 20px; }
#price #main table {
	width: 100%;
	margin-bottom: 30px;
}
#price #main table tr { }
#price #main table tr th {
	padding: 1em;
	background-color: #dddddd;
	border: solid 2px #666666;
	text-align: center;
	vertical-align:middle;
	font-weight:800;
}
#price #main table tr td {
	padding: 1em;
	border: solid 2px #666666;
	text-align: center;
	width: 120px;
}
#price #main table tr th.left,
#price #main table tr td.left {
	width: auto;
	text-align: left;
}
#price #main table .even { background-color: #eef3f9; }
#price #main table .even td { }
#price #main h4 {
	color: #84a8d5;
	font-weight: bold;
	font-size: 14px;
}
#price #main ul li { color: #84a8d5; }

/* Flow
========================================== */
#flow #main h3 { margin-bottom: 30px; }
#flow #main h4 {
	font-size: 16px;
	border-bottom: dotted 1px #000;
	padding: 10px;
	margin-bottom: 20px;
}
#flow #main ul li { margin-bottom: 30px; }
#flow #main p { padding: 0 1.5em 1em 1.5em; }
#flow #main p.flow {
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
#flow #main p.bank {
	background-color: #e9eff7;
	padding: 20px;
	margin: 0 20px;
}

