@charset "UTF-8";

#fadeMainArea {
	margin-top: 15px;
	height: 450px;
	position: relative;
	overflow: auto;
}

.sub {
	height: 350px !important;
}

.place {
	height: 435px !important;
}

#fadeSubArea {
	margin: 15px 0;
	text-align: center;
}

#fadeSubArea li {
	margin: 0 5px;
	display: inline;
	font-size: 12px;
	color: #808080;
	cursor: pointer;
}

#fadeSubArea li.current {
	color: #ffffff;
}

#subContent li.current {
	color: #cccccc;
}

#navi {
	margin-bottom: 15px;
	height: 60px;
	background: url(navi_back.gif) no-repeat left top;
}

#navi li {
	width: 320px;
	heigth: 60px;
	float: left;
	text-align: center;
}

#mainContent {
	margin: 15px 0 0;
	padding-bottom: 80px;
	background: url(back.jpg);
	font-size: 18px;
}

#mainContent h2 {
	padding-top: 40px;
}

#mainContent .separation {
	padding-top: 100px;
	background: url(line.gif) no-repeat 0 40px;
}

#mainContent .pic01 {
	padding: 10px 30px;
}

#mainContent .pic01 .lead {
	width: 650px;
	float: left;
}

#mainContent .pic01 .link {
	width: 222px;
	float: right;
}

#mainContent .cont01 {
	margin: 0 30px;
}

#mainContent .pic02 {
	margin-top: 10px;
	width: 642px;
	float: left;
}

#mainContent .pic02 .lead {
	margin-top: 20px;
	width: 490px;
	float: left;
}

#mainContent .pic02 .lead p {
	margin-left: 20px;
}

#mainContent .pic02 .link {
	margin-top: 20px;
	width: 152px;
	float: right;
}

#mainContent .pic03 {
	margin-top: 32px;
	width: 238px;
	float: right;
}

#mainContent .pic03 img {
	margin-right: 20px;
}

#mainContent .pic04 {
	width: 445px;
	float: left;
}

#mainContent .pic05 {
	width: 445px;
	float: right;
}

#mainContent .picsub {
	text-align: center;
}

#mainContent .picsub .lead {
	margin: 40px 0;
}

#mainContent .cont02 {
	margin: 40px 50px 0;
}

#mainContent .cont02 h3 {
	margin-bottom: 30px;
}

#mainContent .cont03 {
	margin: 60px 50px 0;
	padding-bottom: 60px;
	background: #ffffff url(line_orange.gif) no-repeat left bottom;
}

#mainContent .cont03 h3 {
	padding: 60px 25px 0;
	background: url(line_orange.gif) no-repeat left top;
}

#mainContent .cont03 p {
	width: 430px;
	float: left;
	text-align: center;
}

#mainContent .cont04 {
	margin: 60px 50px 0;
	padding-bottom: 40px;
	background: #ffffff url(line_blue.gif) no-repeat left bottom;
}

#mainContent .cont04 h3 {
	padding: 60px 50px 0;
	background: url(line_blue.gif) no-repeat left top;
}

#mainContent .cont04 ul {
	margin: 0 28px;
}

#mainContent .cont04 li {
	width: 268px;
	float: left;
}

#mainContent .cont04 h4,
#mainContent .cont04 p {
	margin: 5px 20px;
}

#mainContent .cont04 h4 {
	color: #51bee5;
}

#mainContent .cont04 p {
	font-size: 12px;
}

#mainContent .cont04 .lead {
	height: 11em;
}

#mainContent .cont04 .price {
	margin: 20px;
	padding: 8px;
	background: #caecf8;
}

#mainContent .cont04 strong {
	font-size: 20px;
	color: #e4000a;
}

#mainContent .cont04 .link {
	text-align: center;
}

#mainContent .cont04 .note {
	margin: 15px 48px 0;
}

#subContent {
	margin-top: 20px;
	padding: 15px 0 80px;
	width: 960px;
	background: url(back.jpg);
}

#subContent .inner {
	padding: 0 155px;
}

#subContent .lead {
	margin-top: 15px;
	width: 300px;
	float: left;
	text-indent: 1em;
	font-size: 15px;
	line-height: 1.8;
	text-align: justify;
	text-justify: inter-ideograph;
}

#subContent .head {
	margin-bottom: 15px;
	font-size: 18px;
	text-indent: 0;
}

#subContent .info {
	margin-top: 15px;
	width: 300px;
	float: right;
}

#subContent .info h2 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

#subContent table {
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}

#subContent th,
#subContent td {
	border-top: 1px solid #cccccc;
	padding: 8px;
}

#subContent td {
	word-break: break-all;
}

#subContent th {
	text-align: left;
	width: 4em;
	font-weight: normal;
}

#single {
	margin: 15px 0 50px;
}
