/* ソフトクリームランド　第2・3階層　資料館 */h1 {	margin: 20px 0 10px;	padding: 0;    font-size: 12px;	font-weight: normal;	}h2 {	color: #735231;	font-size: 14px;	padding: 0;	margin: 20px 0 10px;	}h3 {	color: #735231;	font-size: 14px;	padding: 0;	margin: 20px 0 5px;	font-weight: normal;	}h4 {	font-size: 14px;	padding: 0;	margin: 5px 0;	font-weight: normal;	}.floatl {	float: left;	}.floatr {	float: right;	}/* 資料館トップのメニュー */a span {    display: none;    }.btn_sc_sh03 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh03 a:link {    background-image: url(image/i_sc_sh03.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh03 a:visited {    background-image: url(image/i_sc_sh03.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh03 a:hover {    background-image: url(image/i_sc_sh03_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh04 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh04 a:link {    background-image: url(image/i_sc_sh04.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh04 a:visited {    background-image: url(image/i_sc_sh04.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh04 a:hover {    background-image: url(image/i_sc_sh04_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh05 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh05 a:link {    background-image: url(image/i_sc_sh05.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh05 a:visited {    background-image: url(image/i_sc_sh05.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh05 a:hover {    background-image: url(image/i_sc_sh05_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh06 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh06 a:link {    background-image: url(image/i_sc_sh06.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh06 a:visited {    background-image: url(image/i_sc_sh06.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh06 a:hover {    background-image: url(image/i_sc_sh06_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh07 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh07 a:link {    background-image: url(image/i_sc_sh07.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh07 a:visited {    background-image: url(image/i_sc_sh07.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh07 a:hover {    background-image: url(image/i_sc_sh07_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh08 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh08 a:link {    background-image: url(image/i_sc_sh08.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh08 a:visited {    background-image: url(image/i_sc_sh08.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh08 a:hover {    background-image: url(image/i_sc_sh08_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }/*.btn_sc_sh09 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh09 a:link {    background-image: url(image/i_sc_sh09.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh09 a:visited {    background-image: url(image/i_sc_sh09.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh09 a:hover {    background-image: url(image/i_sc_sh09_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh10 {    background-color: #fff;    width: 565px;    height: 50px;    line-height: 50px;    }.btn_sc_sh10 a:link {    background-image: url(image/i_sc_sh10.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh10 a:visited {    background-image: url(image/i_sc_sh10.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }.btn_sc_sh10 a:hover {    background-image: url(image/i_sc_sh10_f2.jpg);    background-repeat: no-repeat;    width: 565px;    height: 50px;    display: block;    }*//* 背景のあるボックス */.bg_boxl_sc_sh01 {	background-image:url(image/bg_boxl_sc_sh01.jpg);	background-repeat:no-repeat;	width: 15px;	height: 30px;	margin: 10px 0 5px;	}.bg_boxc_sc_sh01 {	line-height: 30px;	background-image:url(image/bg_boxc_sc_sh01.jpg);	background-repeat:no-repeat;	font-size: 14px;	color: #735231;	margin: 10px 0 5px;	font-weight: bold;	}.bg_boxr_sc_sh01 {	background-image:url(image/bg_boxr_sc_sh01.jpg);	background-repeat:no-repeat;	width: 15px;	height: 30px;	margin: 10px 0 5px;	}/* 表組 */caption {	caption-side: top;	text-align: left;	padding-bottom: 5px;	color: #735231;	}table.table_sc_sh {    padding: 0;    border: none;	font-size: 12px;	line-height: 1.2em;	table-layout: fixed;    border-top: 1px solid #735231;    border-right: 1px solid #735231;	width: inherit;	margin: 20px 0 10px;    }.table_sc_sh thead {	color: #735231;	background-color: #e6e6e6;	}.table_sc_sh thead th {    border-bottom: 1px solid #735231;    padding: 5px 5px;	text-align: center;	font-weight: normal;	border-left: 1px solid #735231;	}.table_sc_sh thead td {    border-bottom: 1px solid #735231;    padding: 5px 5px;	text-align: center; 	border-left: 1px dotted #735231;   }.table_sc_sh tbody th {    border-bottom: 1px solid #735231;    padding: 5px 5px 3px;    vertical-align: middle;	text-align: left;	font-size: 12px;	color: #735231;	border-left: 1px solid #735231;    }.table_sc_sh tbody td {    border-bottom: 1px solid #735231;    padding: 5px 5px 3px;    vertical-align: middle;	text-align: center; 	border-left: 1px dotted #735231;    }table.table_sc_sh2 {    padding: 0;    border: none;	font-size: 12px;	line-height: 1.2em;	table-layout: fixed;    border: 1px solid #999;    border-bottom: none;	width: inherit;	margin: 20px 0 10px;    }.table_sc_sh2 th {    border-bottom: 1px solid #999;    padding: 5px;    vertical-align: middle;	text-align: center;	font-size: 12px;	color: #735231;    }.table_sc_sh2 td {    border-bottom: 1px solid #999;    padding: 5px;    vertical-align: middle;	text-align: left;	background-color: #e6e6e6;    }table.table_sc_co {    padding: 0;    border: none;	table-layout: fixed;	width: inherit;	margin: 20px 0 10px;    }.table_sc_co td {    vertical-align: top;	text-align: left;	padding-bottom: 10px;    }.table_sc_co p {	width: 175px;    }.table_sc_co img {	margin-bottom: 5px;    }.tw20 {	width: 20%;	}.tw25 {	width: 25%;	}.tw40 {	width: 40%;	}/* ２段組 */.boxl_sc_sh01 {	width: 400px;	vertical-align: top;	}.boxr_sc_sh01 {	width: 165px;	vertical-align: top;	}.boxl_sc_sh02 {	width: 450px;	vertical-align: top;	}.boxl_sc_sh02 p {	border-bottom: 1px dotted #735231;	padding-bottom: 10px;	}/* １段組 */.box_sc_sh01 {	width: 565px;	vertical-align: top;	}/* フォント */.clr_shiryo {	color: #735231;	}/* トップにもどる */.shiry_navi {	width: 565px;	text-align: center;	line-height: 30px;	}.shiry_navi a:link {    text-decoration: none;    color: #636;    }.shiry_navi a:visited {    text-decoration: none;    color: #636;    }.shiry_navi a:hover {    text-decoration: none;    color: #636;    }.shiry_navi img {    vertical-align: middle;    border: none;    margin: 0;    padding: 0;    }/* マージン */.mtb10 {	margin: 10px 0;	}.mb30 {	margin-bottom: 30px;	}.mr10 {	margin-right: 10px;	}/*.pt0 {	padding-top: 0;	}*/