ul {
	list-style-type: none;
}
img {
	border: 0;
	display: block;
}
a img {
	display: inline;
	vertical-align: top;
}
table {
	font-size: 12px;
}


/* parts */
/* -------------------------------------------------------- */

.b {font-weight: bold;}
.ri {text-align: right;}
.cen {text-align: center;}

.ri img,
.cen img {
	display: inline;
	vertical-align: top;
}

.f10 {font-size: 10px; line-height: 140%;}
.f14 {font-size: 14px; line-height: 130%;}
.f16 {font-size: 16px; line-height: 135%;}
.f18 {font-size: 18px; line-height: 120%;}

.co1 {color: #ad6200;}
.co2 {color: #831619;}

.nodisp { display: none }

#container .m00 {margin-bottom: 0;}
#container .m05 {margin-bottom: 5px;}
#container .m10 {margin-bottom: 10px;}
#container .m15 {margin-bottom: 15px;}
#container .m20 {margin-bottom: 20px;}
#container .m25 {margin-bottom: 25px;}
#container .m30 {margin-bottom: 30px;}
#container .m35 {margin-bottom: 35px;}
#container .m40 {margin-bottom: 40px;}
#container .m45 {margin-bottom: 45px;}
#container .m50 {margin-bottom: 50px;}
#container .m55 {margin-bottom: 55px;}

.l-block {float: left;}
.r-block {float: right;}


/* list */

ul.disc {
	list-style-type: disc;
	margin-left: 2em;
}

dl.attention dt {
	position: relative;
}
dl.attention dt span {
	position: absolute;
}
dl.attention dd {
	padding-left: 1.2em;
}


/* link */

p.link-01 {
	width: 295px;
	overflow: hidden;
}
p.link-01 span {
	line-height: 140%;
	text-align: center;
	padding: 35px 0 0 0;
	background: url(../img/icon_pdf.gif) no-repeat center top;
	display: block;
}
p.link-01 a {
	display: block;
	padding: 1px 1px 8px 34px;
	background: url(../img/btn_bg_01.gif) no-repeat left top;
	border-bottom: solid 1px #dbd7d4;
}
p.link-01 a:link,
p.link-01 a:visited,
p.link-01 a:active {
	color: #644f3e;
	text-decoration: none;
	background-position: left top;
}
p.link-01 a:hover {
	color: #644f3e;
	text-decoration: none;
	background-position: right top;
}

.link-02 span.ttl {
	float: left;
}
.link-02 span.txt {
	width: 86px;
	font-size: 10px;
	line-height: 140%;
	text-align: center;
	padding: 36px 0 0 0;
	background: url(../img/icon_pdf.gif) no-repeat center 2px;
	display: block;
	float: left;
}
.link-02 a {
	display: block;
	padding: 5px 1px 4px 28px;
	background: url(../img/btn_bg_02.gif) no-repeat left top;
	border-right: solid 1px #dbd7d4;
	border-bottom: solid 1px #dbd7d4;
}
.link-02 a:link,
.link-02 a:visited,
.link-02 a:active {
	color: #644f3e;
	text-decoration: none;
	background-position: 0 0;
}
.link-02 a:hover {
	color: #644f3e;
	text-decoration: none;
	background-position: -500px 0;
}

/* block */

.txt-block {
	width: 610px;
	margin-left: 15px;
}

/* clear */
/* -------------------------------------------------------- */

.pkg:after, #global-navi:after, #contents-inner:after, #footer-navi:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg, #global-navi, #contents-inner, #footer-navi { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #global-navi, * html #contents-inner, * html #footer-navi { height: 1%; }
.pkg, #global-navi, #contents-inner, #footer-navi { display: block; }
/* */



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

/* block-07 */

.block-07 {
	width: 660px;
	margin-bottom: 20px;
}
.block-07 h5 {
	font-weight: bold;
	color: #644f3e;
	text-align: center;
	margin-bottom: 10px;
}
.block-07 p {
	margin-bottom: 20px;
}

.block-07 .img {
	float: right;
}
.block-07 .img li {
	padding-left: 20px;
}
.block-07 .img li span {
	text-align: center;
	margin: 0 0 5px 0;
	padding: 10px;
	background: #f6f6f5;
	border: solid 1px #dbd7d4;
	display: block;
}
.block-07 .img li span img {
	margin: 0 auto;
}
.block-07 .img li p {
	width: 230px;
	text-align: center;
}

.block-07 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 25px;
}
.block-07 table th {
	font-weight: bold;
	color: #644f3e;
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
	background: #eae8e5;
	border: solid 1px #dbd7d4;
}
.block-07 table th p {
	white-space: nowrap;
	margin: 0 15px;
}
.block-07 table td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
	background: #ffffff;
	border: solid 1px #dbd7d4;
}
.block-07 table td p,
.block-07 table td dl {
	margin: 0 10px 0 15px;
}
.block-07 table .bg1 th {
	font-weight: normal;
	color: #000000;
	background: #f6f6f5;
}

.block-07 table.inner-01 .tr1 th p {
	text-align: center;
	margin: 0 40px;
}
.block-07 table.inner-01 .tr2 th {
	font-weight: normal;
	color: #000000;
	background: #f6f6f5;
}

.block-07 table.inner-02 th {
	width: 165px;
}

.block-07 table.inner-03 th.cell1 {
	width: 125px;
}
.block-07 table.inner-03 th.cell2 {
	width: 125px;
	font-weight: normal;
	color: #000000;
	background: #f6f6f5;
}

.block-07 table.inner-04 .tr1 th p {
	text-align: center;
	margin: 0 5px;
}
.block-07 table.inner-04 .tr2 th {
	font-weight: normal;
	vertical-align: middle;
	color: #000000;
	background: #f6f6f5;
}
.block-07 table.inner-04 .tr2 td {
	text-align: center;
	padding: 3px 0;
}

.block-07 table.inner-05 th p {
	text-align: center;
}
.block-07 table.inner-05 .bg1 th p {
	text-align: left;
}
.block-07 table.inner-05 .bg1 td {
	text-align: center;
	vertical-align: middle;
}

.block-07 table.inner-06 .tr1 th p {
	text-align: center;
	margin: 0 5px;
}
.block-07 table.inner-06 .tr2 th {
	font-weight: normal;
	color: #000000;
	background: #f6f6f5;
}
.block-07 table.inner-06 .tr2 td {
	text-align: center;
	vertical-align: middle;
	padding: 3px 0;
}

.block-07 table.inner-07 th.cell1 {
	width: 132px;
}
.block-07 table.inner-07 th.cell2 {
	width: 75px;
}
.block-07 table.inner-07 th span {
	display: block;
}
.block-07 table.inner-07 th span.ttl {
	margin: 0 0 3px 0;
}
.block-07 table.inner-07 th span.img {
	float: none;
	margin: 0 auto;
	padding: 0;
}
.block-07 table.inner-07 th span.txt1,
.block-07 table.inner-07 th span.txt2,
.block-07 table.inner-07 th span.txt3,
.block-07 table.inner-07 th span.txt4,
.block-07 table.inner-07 th span.txt5 {
	display: none;
}
.block-07 table.inner-07 th span.img img {
	border: solid 1px #e2dfdc;
	display: inline;
}
.block-07 table.inner-07 .tr1 th {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}
.block-07 table.inner-07 .tr2 th {
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	color: #000000;
	padding: 3px 0 1px 0;
	background: #f6f6f5;
}
.block-07 table.inner-07 .tr2 td {
	text-align: center;
	vertical-align: middle;
}

.block-07 table.inner-08 {
	table-layout: fixed;
}
.block-07 table.inner-08 th {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}
.block-07 table.inner-08 th.b {
	font-weight: bold;
}
.block-07 table.inner-08 .bg1 th {
	font-size: 10px;
	line-height: 140%;
}
.block-07 table.inner-08 td {
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}

.block-07 table.inner-09 {
	table-layout: fixed;
}
.block-07 table.inner-09 th,
.block-07 table.inner-09 td {
	text-align: center;
	vertical-align: middle;
}
.block-07 table.inner-09 img {
	margin: 0 auto;
}
.block-07 table.inner-09 td.co1 {
	color: #cb6447;
}

.block-07 table.inner-10 th.cell1 {
	width: 150px;
}
.block-07 table.inner-10 th.cell2 {
	width: 75px;
}
.block-07 table.inner-10 th span {
	display: block;
}
.block-07 table.inner-10 th span.img {
	float: none;
	margin: 0 auto;
	padding: 0;
}
.block-07 table.inner-10 th span.txt1,
.block-07 table.inner-10 th span.txt2,
.block-07 table.inner-10 th span.txt3,
.block-07 table.inner-10 th span.txt4,
.block-07 table.inner-10 th span.txt5,
.block-07 table.inner-10 th span.txt6,
.block-07 table.inner-10 th span.txt7,
.block-07 table.inner-10 th span.txt8,
.block-07 table.inner-10 th span.txt9,
.block-07 table.inner-10 th span.txt10,
.block-07 table.inner-10 th span.txt11,
.block-07 table.inner-10 th span.txt12,
.block-07 table.inner-10 th span.txt13,
.block-07 table.inner-10 th span.txt14,
.block-07 table.inner-10 th span.txt15,
.block-07 table.inner-10 th span.txt16 {
	display: none;
}
.block-07 table.inner-10 th span.img img {
	border: solid 1px #e2dfdc;
	display: inline;
}
.block-07 table.inner-10 .tr1 th {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}
.block-07 table.inner-10 .tr2 th {
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	color: #000000;
	background: #f6f6f5;
	padding: 3px 0 1px 0;
}
.block-07 table.inner-10 .tr2 td {
	text-align: center;
	vertical-align: middle;
}

.block-07 .link-01 {
	margin: 0 auto;
}




/* popup */
/* -------------------------------------------------------- */

#popup_layer_table {
	margin: 0;
	text-align: center;
	display:none;
}
#popup_layer_table_inner {
	width: 600px;
	text-align:left;
/*	margin: 4px 10px 4px 10px;*/
	margin: 0;
	padding: 10px 0;
	background-color: #1e1818;
}

#popup_layer_table_inner .inner-01 {
	margin: 0 15px 10px 15px;
}
#popup_layer_table_inner .inner-01 #popup_layer_title {
	font-weight: bold;
	color: #bcbaba;
	float: left;
}
#popup_layer_table_inner .inner-01 #popup_btn_hide {
	cursor: pointer;
	float: right;
}

#popup_layer_table_inner .inner-02 {
	margin: 0 0 5px 15px;
}
#popup_layer_table_inner .inner-02 li {
	padding: 0 5px 5px 0;
	float: left;
}
#popup_layer_table_inner .inner-02 li img {
	cursor: pointer;
	background: #1e1818;
}
#popup_layer_table_inner .inner-02 li.main img {
	margin-bottom: 10px;
	border: 0;
}
#popup_layer_table_inner .inner-02 li.main dl {
	width: 400px;
}
#popup_layer_table_inner .inner-02 li.main dt {
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 5px;
	border-bottom: solid 1px #ffffff;
}
#popup_layer_table_inner .inner-02 li.main dd {
	color: #ffffff;
}

#popup_layer_table_inner .inner-03 {
	width: 165px;
	margin: 0 0 15px 420px;
}
#popup_layer_table_inner .inner-03 #popup_btn_back {
	cursor: pointer;
	float: left;
}
#popup_layer_table_inner .inner-03 #popup_btn_next {
	cursor: pointer;
	float: right;
}

#popup_layer_table_inner .inner-04 {
	color: #bcbaba;
	margin: 0 15px;
}

.type2 #popup_layer_table_inner .inner-01 #popup_layer_explanation {
	font-weight: bold;
	color: #bcbaba;
	float: left;
}
.type2 #popup_layer_table_inner .inner-04 {
	display: none;
}

.type3 #popup_layer_table_inner .inner-01 #popup_layer_explanation {
	font-weight: bold;
	color: #bcbaba;
	float: left;
}
.type3 #popup_layer_table_inner #popup_img_main {
	width: 570px;
}
.type3 #popup_layer_table_inner #popup_img_t01,
.type3 #popup_layer_table_inner #popup_img_t02,
.type3 #popup_layer_table_inner #popup_img_t03,
.type3 #popup_layer_table_inner #popup_img_t04,
.type3 #popup_layer_table_inner #popup_img_t05,
.type3 #popup_layer_table_inner #popup_img_t06,
.type3 #popup_layer_table_inner #popup_img_t07,
.type3 #popup_layer_table_inner #popup_img_t08,
.type3 #popup_layer_table_inner #popup_img_t09,
.type3 #popup_layer_table_inner #popup_img_t10,
.type3 #popup_layer_table_inner #popup_img_t11,
.type3 #popup_layer_table_inner #popup_img_t12,
.type3 #popup_layer_table_inner #popup_img_t13,
.type3 #popup_layer_table_inner #popup_img_t14,
.type3 #popup_layer_table_inner #popup_img_t15,
.type3 #popup_layer_table_inner #popup_img_t16,
.type3 #popup_layer_table_inner .inner-03,
.type3 #popup_layer_table_inner .inner-04 {
	display: none;
}


/*	オーバーレイ用	*/
#popup_layer_background {

	background-color: #000000;
	display: none;
	position: fixed;

	left: 0;
	top: 0;
	height: 100%;
	width: 100%;

	opacity: 0.75;
	filter:alpha(opacity=75);
	z-index: 2;
}

/*	オーバーレイ用	*/
#popup_layer_body {
	background-color: #1e1818;
	display: none;

	top: 50%;
	left: 50%;
	position: fixed;
	width: 600px;
	z-index: 3;
}

* html #popup_layer_background {
	position: absolute;
}
* html #popup_layer_body{
	position: absolute;
}

/*	サムネイル画像用	*/
#popup_layer_table_inner ul li img {
	cursor: pointer;
	opacity: 0.33;
	filter:alpha(opacity=33);
}
#popup_layer_table_inner ul li img#popup_img_main {
	cursor: default;
	opacity: 1;
	filter:alpha(opacity=100);
}
#popup_layer_table_inner ul li img#popup_back,
#popup_layer_table_inner ul li img#popup_next {
	cursor: pointer;
	opacity: 1;
	filter:alpha(opacity=100);
}
/*	サムネイル画像用（イベント発生時）	*/
#popup_layer_table_inner ul li img.mouse_over {
	opacity: 1;
	filter:alpha(opacity=100);
}
#popup_layer_table_inner ul li img.mouse_out {
	opacity: 0.33;
	filter:alpha(opacity=33);
}
/*	サムネイル画像用（イベント発生時）	*/
#popup_layer_table_inner ul li img.cursor_on {
	cursor: pointer;
}
#popup_layer_table_inner ul li img.cursor_off {
	cursor: default;
}


h1.muku_title {
	color: #3f2712;
	background-color: #d9b082;
	font-size: 20px;
	margin-bottom: 15px;
	padding: 5px 10px;
	text-align: center;

}
