@charset "utf-8";
/* CSS Document */

/* =========================

Last Update 2014.04.24

========================= */

#box01_01, #box01_02, #box01_03, #box01_04, #box01_05, #box02_01, #box02_02, #box02_03, #box02_04, #box02_05, #box02_06, #box03_01, #box04_01, #box04_02, #box04_03, #box04_04, #box04_05, #box04_06, #box05_01, #box05_02 {
	background-color: #ffffff;
	background-color: #ffffff;
	display: none;
	display: none;
	padding: 20px;
	padding: 20px;
	width: 740px;
	z-index: 5000;
}
#box01_01 p:first-child~p, #box01_02 p:first-child~p, #box01_03 p:first-child~p, #box01_04 p:first-child~p, #box01_05 p:first-child~p, #box02_01 p:first-child~p, #box02_02 p:first-child~p, #box02_03 p:first-child~p, #box02_04 p:first-child~p, #box02_05 p:first-child~p, #box02_06 p:first-child~p, #box03_01 p:first-child~p, #box04_01 p:first-child~p, #box04_02 p:first-child~p, #box04_03 p:first-child~p, #box04_04 p:first-child~p, #box04_05 p:first-child~p, #box04_06 p:first-child~p, #box05_01 p:first-child~p, #box05_02 p:first-child~p, #box06_01 p:first-child~p, #box06_02 p:first-child~p, #box06_03 p:first-child~p, #box06_04 p:first-child~p, #box06_05 p:first-child~p, #box07_01 p:first-child~p, #box07_02 p:first-child~p, #box07_03 p:first-child~p, #box07_04 p:first-child~p, #box07_05 p:first-child~p, #box08_01 p:first-child~p, #box08_02 p:first-child~p, #box08_03 p:first-child~p, #box08_04 p:first-child~p, #box08_05 p:first-child~p, #box09_01 p:first-child~p, #box09_02 p:first-child~p, #box09_03 p:first-child~p, #box09_04 p:first-child~p, #box09_05 p:first-child~p, #box1 p:first-child~p, #box10_01 p:first-child~p, #box10_02 p:first-child~p, #box10_03 p:first-child~p, #box10_04 p:first-child~p, #box10_05 p:first-child~p, #box11_01 p:first-child~p, #box11_02 p:first-child~p, #box11_03 p:first-child~p, #box11_04 p:first-child~p, #box11_05 p:first-child~p, #box12_01 p:first-child~p, #box12_02 p:first-child~p, #box12_03 p:first-child~p, #box12_04 p:first-child~p, #box12_05 p:first-child~p, #box13_01 p:first-child~p, #box13_02 p:first-child~p, #box13_03 p:first-child~p, #box13_04 p:first-child~p, #box13_05 p:first-child~p, #box14_01 p:first-child~p, #box14_02 p:first-child~p, #box14_03 p:first-child~p, #box14_04 p:first-child~p, #box14_05 p:first-child~p, #box15_01 p:first-child~p, #box15_02 p:first-child~p, #box15_03 p:first-child~p, #box15_04 p:first-child~p, #box15_05 p:first-child~p, #box2 p:first-child~p, #box3 p:first-child~p, #box4 p:first-child~p, #box5 p:first-child~p {
	margin-top: 1em;
}
#box06_01, #box06_02, #box06_03, #box06_04, #box06_05, #box07_01, #box07_02, #box07_03, #box07_04, #box07_05, #box08_01, #box08_02, #box08_03, #box08_04, #box08_05, #box09_01, #box09_02, #box09_03, #box09_04, #box09_05, #box10_01, #box10_02, #box10_03, #box10_04, #box10_05, #box11_01, #box11_02, #box11_03, #box11_04, #box11_05, #box12_01, #box12_02, #box12_03, #box12_04, #box12_05, #box13_01, #box13_02, #box13_03, #box13_04, #box13_05, #box14_01, #box14_02, #box14_03, #box14_04, #box14_05, #box15_01, #box15_02, #box15_03, #box15_04, #box15_05 {
	background-color: #ffffff;
	display: none;
	padding: 20px;
	width: 740px;
	z-index: 5000;
}
#box1, #box2, #box3, #box4, #box5 {
	background-color: #ffffff;
	display: none;
	padding: 20px;
	width: 500px;
	z-index: 5000;
}
#contents_header {
	background-image: url(../images/second/bg_contents_header.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 960px;
}
#contents_header h1 {
	color: #006699;
	font-size: 1.6em;
	padding: 0 0 20px 0;
}
#contents_header_left {
	float: left;
	width: 700px;
}
#contents_header_right {
	float: left;
	margin: 0 0 0 40px;
	width: 220px;
}
#contents_header_short {
	background-image: url(../images/second/bg_contents_header.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 100%;
}
#contents_header_short h1 {
	color: #006699;
	font-size: 1.6em;
	padding: 0;
}
#contents_main #quote_box_02 h3 {
	background-color: #666;
	border: none;
	color: #fff;
	padding: 5px;
}
#contents_main {
	float: left;
	margin: 0;
	padding: 0;
	width: calc(100% - 263px);
}
#contents_main .index_box h2 {
	background-image: none;
	margin: 0 0 13px 0;
	padding: 0;
	width: 338px;
}
#contents_main .index_box h2 a {
	background-color: #EBF8FA;
	background-image: url(../images/second/bg_h2_index.jpg);
	background-repeat: no-repeat;
	border-bottom: 3px solid #069;
	color: #069;
	display: block;
	padding: 10px 10px 10px 30px;
	text-decoration: none;
}
#contents_main .index_box h2 a:hover {
	background-color: #BDE8EE;
	background-image: url(../images/second/bg_h2_index_on.jpg);
	background-repeat: no-repeat;
	text-decoration: underline;
}
#contents_main h3 {
	background-color: #DAE7ED;
	border: 1px solid #97C8DD;
	color: #000;
	font-size: 1.2em;
	margin: 0 0 8px 0;
	padding: 3px;
}
#contents_right {
	border-left: 1px solid #ccc;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 19px;
	width: 220px;
	z-index: 1000;
	position: relative;
}
#modal-bg {
	background-color: #000000;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 11100;
}
#modal-win {
	position: absolute;
	width: 100%;
}
#modal-win-inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	margin: 0 auto;
	position: relative;
	z-index: 11101;
}
#page_nav {
	border: 3px solid #0A70B4;
	margin: 0;
	padding: 0;
	width: 213px;
}
#page_nav h2 {
	background-color: #036;
	background-image: none;
	color: #fff;
	height: 70px;
	margin: 0;
	padding: 10px 5px 0 10px;
	width: 198px;
}
#page_nav ul li a:hover {
	background-image: url(../images/second/bg_right_nav_on.jpg);
	background-position: left center;
	text-decoration: underline;
}
#page_nav ul li.sub a:hover {
	background-image: url(../images/second/bg_right_nav_sub_on.jpg);
	background-position: left center;
	text-decoration: underline;
}
#page_nav ul li:last-child a {
	border-bottom: none;
}
#page_nav ul, #section_nav ul, .partition dd:last-child, .partition dl, .partition dt, dl#trouble, ul#number {
	margin: 0;
	padding: 0;
}
#page_nav ul li {
	line-height: 1.3;
}
#page_nav ul li a {
	background-image: url(../images/second/bg_right_nav.jpg);
	background-position: left center;
	border-bottom: 1px dotted #ccc;
	color: #000000;
	display: block;
	margin: 0;
	padding: 10px 5px 10px 20px;
	text-decoration: none;
}
#page_nav ul li.now a {
	background-image: url(../images/second/bg_right_nav_now.jpg);
	background-position: left center;
	border-bottom: 1px dotted #ccc;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 10px 20px;
	text-decoration: none;
}
#page_nav ul li.sub a {
	background-color: #C1E0FF;
	background-image: url(../images/second/bg_right_nav_sub_on.jpg);
	background-position: left center;
	border-bottom: 1px dotted #ccc;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 5px 5px 5px 40px;
	text-decoration: none;
}
#quote_box_02 {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 0;
	width: 698px;
}
#relation_box {
	border: 3px solid #ccc;
	margin: 20px 0 0 0;
	padding: 10px;
}
#relation_box ul {
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
#relation_box ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;
}
#section_nav {
	border-top: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding: 19px 0 0 0;
	z-index: 1000;
}
#section_nav h2 {
	background-image: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 220px;
}
#section_nav ul li {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 8px 0;
	padding: 0 0 7px 0;
}
#section_nav ul#links3 li.boxgrid3 {
	border-bottom: none;
	margin: 0 0 8px 0;
	padding: 0 0 7px 0;
}
#section_nav ul li.last {
	border-bottom: 1px dotted #ccc;
	margin: 0;
	padding: 0 0 8px 0;
}
.accordion_head, dl.accordion dt {
	cursor: pointer;
}
.btn_box {
	background-color: #FFF8E1;
	border: 2px solid #C90;
	color: #000;
	display: block;
	margin: 10px 0 5px 0;
	padding: 5px;
	text-align: center;
	width: 150px;
}
.contents_box {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
}
.iframe02_top {
	height: 700px;
	width: 700px;
}
.index_box {
	margin: 0 0 20px 0;
	width: 700px;
}
.index_box_left {
	border: 1px solid #09C;
	float: left;
	margin: 0 20px 0 0;
	width: 338px;
}
.index_box_right {
	border: 1px solid #09C;
	float: left;
	width: 338px;
}
.iner {
	padding: 10px 10px 5px 10px;
}
.journal_box {
	border-bottom: 1px dotted #ccc;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
}
.journal_box_last {
	border-bottom: none;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}
.last {
	border: none;
	margin: 0;
	padding: 0;
}
.more {
	background-color: #B9EEFF;
	padding: 5px;
}
.nav_second_box, .spacer {
	margin: 0 0 20px 0;
}
.partition {
	margin: 10px 0 0 0;
	padding: 0;
	width: 700px;
}
.partition dd {
	margin: 0;
	padding: 0 0 20px 0;
}
.partition_left {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 340px;
}
.partition_right, .pic_area_right {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 340px;
}
.pic_area {
	margin: 10px 0 0 0;
	padding: 0;
	width: 960px;
}
.pic_area_left {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	width: 340px;
}
.quote_area {
	padding: 0 10px 10px 10px;
}
.quote_box {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px 20px;
	padding: 10px;
	width: 638px;
}
.quote_box_kanri {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 20px 10px 20px;
	padding: 10px;
	width: 638px;
}
.spacer_10, h4 {
	margin: 0 0 5px 0;
}
dl#trouble dd {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
dl#trouble dd.last {
	border-bottom: none;
	margin: 0;
	padding: 00;
}
dl#trouble dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}
h2 {
	background-image: url(../images/second/bg_second_h2.jpg);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;
	height: 30px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 10px;
	width: 690px;
}
h2#large {
	background-image: url(../images/second/bg_second_h2.jpg);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 10px;
	width: 690px;
}
.long_title{
    font-size:1em;
 }

hr {
	background: #999;
	border: 0;
	border-bottom: 1px solid #ccc;
}
p.books {
	margin: 0;
	padding: 0 0 5px 0;
}
p.center {
	padding: 0 0 20px 0;
	text-align: center;
}
p.center a, p.details a {
	background-color: #EBF8FA;
	display: block;
	padding: 5px 0;
	text-decoration: none;
}
p.center a:hover, p.details a:hover {
	background-color: #BDE8EE;
	text-decoration: underline;
}
p.credit {
	font-weight: bold;
	line-height: 1.4;
}
p.details {
	padding: 00;
	text-align: center;
}
p.header_txt {
	padding: 0 0 20px 0;
}
p.pic {
	padding: 20px 0 0 0;
	text-align: center;
}
p.top_caption {
	font-size: 1.2em;
}
p.ttitle {
	background-image: none;
	color: #006699;
	color: #069;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
	margin: 5px 0;
	padding: 0;
}
span.keybg {
	background-color: #000;
	color: #fff;
	font-size: 0.8em;
	margin: 0 5px 0 0;
	padding: 0 3px;
}
span.pic_caption {
	color: #333;
	font-size: 0.9em;
	margin: 3px 0 10px 0;
	display: inline-block;
}
span.section {
	color: #333;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 2;
}
span.section_02 {
	color: #333;
	font-size: 13px;
	font-weight: normal;
}
span.totop {
	*margin: -30px 2px 0 0;
	float: right;
	margin: -8px 2px 0 0;
}
ul#basic {
	margign: 0;
	padding: 0;
}
ul#basic li {
	list-style-type: circle;
	margin: 0 0 0 20px;
	padding: 5px 0;
}
ul#number li {
	list-style-type: decimal;
	margin: 0 0 0 25px;
	padding: 0;
}
.kanri_box {
	width: 635px;
	margin: 5px 0 0 0;
}
.kanri_box_left {
	width: 310px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}
.kanri_box_right {
	width: 310px;
	margin: 0;
	padding: 0;
	float: left;
}
span.kanri_red {
	color: #CC0000;
	text-decoration: under-line;
}
span.color_b {
	color: #06C;
}
/* =========================

研究炉部 CSS 2013.09.18

========================= */

#relation_box_kasokuki {
	border: 3px solid #ccc;
	margin: 20px 0 0 0;
	padding: 10px;
}
#relation_box_kasokuki ul {
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
#relation_box_kasokuki ul li {
	float: left;
	margin: 0 11px 0 0;
	padding: 0;
}
#relation_box_kasokuki ul li.last {
	float: left;
	margin: 0;
	padding: 0;
}
.hiroba_box {
	border-bottom: 1px dotted #ccc;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
}
.hiroba_box_last {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
p.hcredit {
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 20px 0;
}
p.hbooks {
	margin: 0;
	padding: 0 0 5px 0;
}
p.htitle {
	background-image: none;
	color: #006699;
	font-weight: bold;
	line-height: 1.2;
	margin: 8px 0 0 0;
	padding: 0;
}
p.hcredit2 {
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
}
p.hbooks2 {
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
p.htitle2 {
	background-image: none;
	color: #000;
	line-height: 1.2;
	margin: 0 0 5px 0;
	padding: 0;
}
#contents_main .hiroba_box a, #contents_main .hiroba_box_last a {
	color: #069;
}
#contents_main .hiroba_box p.hcredit a, #contents_main .hiroba_box_last p.hcredit a, #contents_main .hiroba_box p.hcredit2 a, #contents_main .hiroba_box_last p.hcredit2 a {
	color: #000;
}
/* =========================

女性・若手技術者の活力 CSS 2013.09.24

========================= */

.engineer_box {
	width: 700px;
	margin: 0;
	padding: 0;
}
.engineer_box ul#egr_box {
	margin: 0 -20px 0 0;
	padding: 0;
}
.engineer_box ul#egr_box li {
	width: 220px;
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
}
.engineer_box ul#egr_box li.last {
	margin: 0 0 20px 0;
	padding: 0;
}
.egr_index_pic {
	position: relative;
	z-index: 100;
}
.egr_index_cap {
	position: absolute;
	z-index: 200;
	margin: -80px 0 0 0;
	padding: 5px;
	width: 210px;
	height: 70px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
ul#egr_box li a:hover {
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}
table#egr_tbl a:hover {
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}
.kasokuki_cl {
	background-color: #C90;
}
.hot_cl {
	background-color: #3CC;
}
.anzeni_cl {
	background-color: #F33;
}
.backend_cl {
	background-color: #036;
}
.fukushima_cl {
	background-color: #060;
}
.houkan_cl {
	background-color: #033;
}
.koumu_cl {
	background-color: #906;
}
.hoan_cl {
	background-color: #C33;
}
.dec_cl {
	background-color: #633;
}
.egr_index_cap p {
	color: #FFFFFF;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#contents_main .engineer_box p.ttl a {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#contents_main .engineer_box p.ttl a:hover {
	text-decoration: underline;
}
#contents_main .engineer_box p.dvn {
	font-size: 11px;
	margin: 5px 0 0 0;
}
ul#engineer_tab {
	width: 330px;
	margin: 0 0 0 390px;
}
#engineer_tab li {
	float: left;
	list-style: none;
	cursor: pointer;
	padding: 3px 10px;
	margin: 0 10px 20px 0;
	border: 1px solid #ccc;
	background-color: #FFF;
	font-size: 11px;
}
.disnon {
	display: none;
}
.content_wrap {}
table#egr_tbl td.top {
	padding-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #069;
}
table#egr_tbl td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #069;
}
table#egr_tbl p.vol {}
table#egr_tbl p.ttl a {
	font-weight: bold;
	font-size: 14px;
	color: #006699;
}
table#egr_tbl p.ttl a:hover {
	text-decoration: underline;
}
table#egr_tbl p.kasokuki_dvn {
	color: #C90;
	background-color: #FFF5D9;
	padding: 5px;
	border: 1px solid #C90;
}
table#egr_tbl p.hot_dvn {
	color: #3CC;
	background-color: #E3F9F9;
	padding: 5px;
	border: 1px solid #3CC;
}
table#egr_tbl p.anzeni_dvn {
	color: #F33;
	background-color: #FFE6E6;
	padding: 5px;
	border: 1px solid #F33;
}
table#egr_tbl p.backend_dvn {
	color: #036;
	background-color: #DEF;
	padding: 5px;
	border: 1px solid #036;
}
table#egr_tbl p.fukushima_dvn {
	color: #060;
	background-color: #E1FFE1;
	padding: 5px;
	border: 1px solid #060;
}
table#egr_tbl p.houkan_dvn {
	color: #033;
	background-color: #E1FFFF;
	padding: 5px;
	border: 1px solid #033;
}
table#egr_tbl p.koumu_dvn {
	color: #906;
	background-color: #FFE8F8;
	padding: 5px;
	border: 1px solid #906;
}
table#egr_tbl p.hoan_dvn {
	color: #C33;
	background-color: #FBECEC;
	padding: 5px;
	border: 1px solid #C33;
}
table#egr_tbl p.dec_dvn {
	color: #633;
	background-color: #F8EFEF;
	padding: 5px;
	border: 1px solid #633;
}
#engineer_tab li.select {
	background: #069;
	color: #fff;
}
.egr_relation_box_right {
	border: 2px solid #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 20px 0 0 315px;
	width: 350px;
}
.egr_relation_box_left {
	border: 2px solid #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 20px 0 0 0;
	width: 350px;
}
p.egr_header {
	margin: 0 0 30px 0;
}
.egr_prf_box_left {
	width: 100px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
.egr_prf_box_right {
	width: 558px;
	margin: 0;
	padding: 0;
	float: left;
}
p.egr_prf_head {
	border-top: 1px dotted #ccc;
	padding: 7px 0 3px 0;
	margin: 3px 0 0 0;
	font-size: 15px;
}
p.egr_prf_cnt {
	padding: 0;
	margin: 0 0 5px 0;
}
.contents_box_magazine {
	border: 1px solid #ccc;
	background-color: #fff;
}
.contents_box_magazine {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

#contents_main .contents_box_magazine h2 {
	background-color: #009999;
	background-image: none;
	margin: -10px -10px 10px -10px;
}
.lnk_banner {
	border: 2px solid #ccc;
	baclground-color: #fff;
	padding: 10px 10px 0 10px;
	width: 230px;
	margin: 30px auto 0 auto;
}
.lnk_banner:hover {
	background-color: #F7E6F2;
}
/* =========================

成果 CSS 2013.09.26

========================= */

ul#journal_tab {
	width: 700px;
	margin: 0 0 10px -3px;
}
#journal_tab li {
	float: left;
	list-style: none;
	cursor: pointer;
	padding: 3px 10px;
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
	background-color: #FFF;
	font-size: 11px;
	width: 67px;
	text-align: center;
	display: block;
}
#journal_tab li.select {
	background: #069;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#journal_tab li:hover {
	background: #069;
	color: #fff;
}
.head {
	cursor: pointer;
}
.row {
	display: none;
}
#journal_area .head h3:hover {
	background-color: #6699CC;
}
#tab ul li, #tab2 ul li, #tab3 ul li, #tab4 ul li, #tab5 ul li, #tab6 ul li, #tab7 ul li, #tab8 ul li, #tab9 ul li, #tab10 ul li, #tab11 ul li, #tab12 ul li, #tab13 ul li {
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	border-radius: 3px 3px 0 0;
	margin: 0;
	cursor: pointer;
	background: #E2E2E2;
	color: #333;
	border: 1px solid #ccc;
	border-bottom: none;
	font-size: 14px;
}
#tab ul, #tab2 ul, #tab3 ul, #tab4 ul, #tab5 ul, #tab6 ul, #tab7 ul, #tab8 ul, #tab9 ul, #tab10 ul, #tab11 ul, #tab12 ul, #tab13 ul {
	margin: 0;
	padding: 0;
}
.contents, .contents2, .contents3, .contents4, .contents5, .contents6, .contents7, .contents8, .contents9, .contents10, .contents11, .contents12, .contents13 {
	border: 1px solid #ccc;
	padding: 10px;
	border-top: 2px solid #4B9317;
}
/* =========================

見学問い合せ CSS 2014.04.24

========================= */

#access_box h3 {
	margin: 25px 0 15px 0;
}
#access_box h4 {
	font-size: 1.1em;
	margin: 15px 0 3px 0;
}
#access_box .quote_box {
	padding: 0;
}
#access_box .quote_box h4 {
	background-color: #ccc;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
}
#access_box .quote_box table {
	width: 96%;
	margin: 0 10px 10px 10px;
}
#access_box table#tbl_border {
	margin: 7px
}