﻿

/* style */
/* -------------------------------------------------------- *


/* side-block */

.side-block {
	width: 246px;
	margin: 0 0 15px 8px;
}

.side-block .list1 {
	width: 224px;
	margin: 0 0 0 11px;
}

.side-block .list2 {
	width: 227px;
	margin: 0 0 0 11px;
}

.side-block .inner-01 {
	width: 246px;
	margin: 0 0 12px 0;
	padding-bottom: 10px;
	background: url(../img/index/side_bg_01c.gif) no-repeat left bottom;
}
.side-block .inner-01a {
	width: 246px;
	background: url(../img/index/side_bg_01b.gif) repeat-y left top;
}

.side-block .inner-02 {
	width: 246px;
	margin: 0 0 12px 0;
	padding-bottom: 10px;
	background: url(../img/gel/side_bg_01c.gif) no-repeat left bottom;
}
.side-block .inner-02a {
	width: 246px;
	background: url(../img/gel/side_bg_01b.gif) repeat-y left top;
}

.side-block .inner-03 {
	width: 246px;
	margin: 0 0 12px 0;
	padding-bottom: 10px;
	background: url(../img/sculpture/side_bg_01c.gif) no-repeat left bottom;
}
.side-block .inner-03a {
	width: 246px;
	background: url(../img/sculpture/side_bg_01b.gif) repeat-y left top;
}

.side-block .inner-04 {
	width: 246px;
	margin: 0 0 12px 0;
	padding-bottom: 10px;
	background: url(../img/side_bg_01c.gif) no-repeat left bottom;
}
.side-block .inner-04a {
	width: 246px;
	padding-top: 10px;
	background: url(../img/side_bg_01a.gif) no-repeat left top;
}
.side-block .inner-04b {
	width: 246px;
	background: url(../img/side_bg_01b.gif) repeat-y left top;
}


/* tab-list */

.tab-list {
	margin-left: 14px;
}
.tab-list li {
	padding-right: 5px;
	float: left;
}


/* block-01 */

.block-01 {
	width: 597px;
	margin-bottom: 40px;
	background: url(../img/index/bg_01b.gif) repeat-y left top;
}
.block-01a {
	width: 597px;
	padding-top: 15px;
	background: url(../img/index/bg_01a.gif) no-repeat left top;
}
.block-01b {
	width: 597px;
	padding-bottom: 15px;
	background: url(../img/index/bg_01c.gif) no-repeat left bottom;
}

.index .block-01 {background-image: url(../img/index/bg_01b.gif);}
.index .block-01a {background-image: url(../img/index/bg_01a.gif);}
.index .block-01b {background-image: url(../img/index/bg_01c.gif);}

.gel .block-01 {background-image: url(../img/gel/bg_01b.gif);}
.gel .block-01a {background-image: url(../img/gel/bg_01a.gif);}
.gel .block-01b {background-image: url(../img/gel/bg_01c.gif);}

.sculpture .block-01 {background-image: url(../img/sculpture/bg_01b.gif);}
.sculpture .block-01a {background-image: url(../img/sculpture/bg_01a.gif);}
.sculpture .block-01b {background-image: url(../img/sculpture/bg_01c.gif);}

.block-01 .inner-01 {
	margin: 0 14px 10px 14px;
}

.block-01 .inner-02 {
	width: 593px;
	margin: 0 2px;
}
.block-01 .inner-02a {
	width: 563px;
	margin: 0 15px;
	padding: 10px 0;
}
.block-01 .inner-02 table {
	width: 593px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.block-01 .inner-02 th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px 0;
	background: #e7e7e7;
}
.block-01 .inner-02 th p {
	margin: 0 20px 0 25px;
}
.block-01 .inner-02 td {
	text-align: left;
	vertical-align: top;
	padding: 6px 0;
	background: #ffffff;
	border-bottom: solid 1px #c1c1c1;
}
.block-01 .inner-02 .last td {
	border-bottom: 0;
}
.block-01 .inner-02 td p {
	margin: 0 25px 0 35px;
}

.block-01 .inner-03 {
	width: 593px;
	margin: 0 0 0 2px;
}
.block-01 .inner-03 table {
	width: 593px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.block-01 .inner-03 th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px 0;
	border-bottom: solid 1px #c1c1c1;
}
.block-01 .inner-03 th p {
	margin: 0 12px 0 25px;
}
.block-01 .inner-03 td {
	text-align: left;
	vertical-align: top;
	padding: 3px 0;
	border-bottom: solid 1px #c1c1c1;
}
.block-01 .inner-03 td p {
	margin: 0 25px 0 35px;
}
.block-01 .inner-03 .bg1 th,
.block-01 .inner-03 .bg1 td {
	background: #e7e7e7;
}
.block-01 .inner-03 .bg2 th,
.block-01 .inner-03 .bg2 td {
	background: #ffffff;
}
.block-01 .inner-03 .last th,
.block-01 .inner-03 .last td {
	border-bottom: 0;
}

.block-01 .inner-03 ul {
	width: 257px;
	float: left;
}
.block-01 .inner-03 li {
	padding: 1px;
	border-left: solid 1px #c1c1c1;
	float: left;
}


/* block-02 */

.block-02 {
	width: 597px;
	margin: 0 0 20px 0;
	background: url(../img/bg_01b.gif) repeat-y left top;
}
.block-02a {
	width: 597px;
	padding-bottom: 20px;
	background: url(../img/bg_01c.gif) no-repeat left bottom;
}

.block-02 h3 {
	text-align: center;
	margin: 0 0 10px 0;
}
.block-02 h3 img {
	margin: 0 auto;
}

.block-02 .inner-01 {
	width: 557px;
	margin: 0 20px 10px 20px;
	position: relative;
}
.block-02 .inner-01 .txt1 {
	position: absolute;
	top: -34px;
	right: 0;
}
.block-02 .inner-01 .list1 {
	font-size: 14px;
	font-weight: bold;
	color: #209e85;
}
.block-02 .inner-01 .list1 li {
	width: 255px;
	float: left;
}

.block-02 .inner-01 .container-menu-img {
	padding-bottom: 1em;
}
.block-02 .inner-01 .container-menu-img p {
	width: 272px;
}
.block-02 .inner-01 .container-menu-img p.img-title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.block-02 .inner-02 {
	width: 593px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 1px 0 15px 2px;
	background: url(../img/line_01.gif) repeat-x left top;
}
.block-02 .inner-02 th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 0;
	background: url(../img/line_01.gif) repeat-x left bottom;
}
.block-02 .inner-02 th p.le {
	margin: 0 0 0 25px;
}
.block-02 .inner-02 th p.ri {
	margin: 0 20px 0 0;
}
.block-02 .inner-02 td {
	text-align: left;
	vertical-align: top;
	padding: 5px 0;
	background: url(../img/line_01.gif) repeat-x left bottom;
}
.block-02 .inner-02 td p {
	margin: 0 25px 0 35px;
}


/* block-03 */

.block-03 {
	width: 598px;
}

.block-03 .inner-01 {
	width: 568px;
	margin: 0 0 20px 15px;
}
.block-03 .inner-01 .l-block {
	width: 305px;
}

.block-03 .inner-02 {
	width: 598px;
	margin-bottom: 20px;
	background: url(../img/bridal/bg_01b.gif) no-repeat left top;
}
.block-03 .inner-02a {
	width: 598px;
	padding-top: 25px;
	background: url(../img/bridal/bg_01a.gif) no-repeat left top;
}
.block-03 .inner-02b {
	width: 598px;
	padding-bottom: 25px;
	background: url(../img/bridal/bg_01c.gif) no-repeat left bottom;
}
.block-03 .inner-02c {
	width: 550px;
	margin-left: 36px;
}
.block-03 .inner-02 .l-block {
	width: 260px;
}
.block-03 .inner-02 .r-block {
	width: 285px;
}
.block-03 .inner-02 dl {
	margin-bottom: 10px;
}
.block-03 .inner-02 dt {
	margin-bottom: 5px;
}
.block-03 .inner-02 dd {
	margin: 0 0 0 9px;
	padding: 0 0 6px 14px;
	background: url(../img/bridal/icon_01.gif) no-repeat 0 5px;
}


/* block-04 */

.block-04 {
	width: 598px;
	margin: 0 0 20px 0;
	background: url(../img/bridal/bg_02b.gif) repeat-y left top;
}
.block-04a {
	width: 598px;
	padding-bottom: 10px;
	background: url(../img/bridal/bg_01c.gif) no-repeat left bottom;
}
.block-04 .ttl {
	margin: 0 0 20px 0;
}
.block-04 .inner-01 {
	width: 545px;
	margin: 0 0 0 30px;
}
.block-04 .inner-01 p.txt {
	width: 340px;
	padding-bottom: 15px;
	float: right;
}
.block-04 .inner-01 dl {
	width: 340px;
	padding: 15px 0 0 0;
	background: url(../img/bridal/line_01.gif) repeat-x left top;
	float: right;
}
.block-04 .inner-01 dt {
	padding-bottom: 5px;
}
.block-04 .inner-01 dd {
	margin-left: 5px;
	padding-bottom: 15px;
}

.ml1 {
	margin-left: 1em;
}


