@charset "utf-8";
/* CSS Document */

/* about */
#right_boxin_1 {
	text-indent:10px;
}

#right_boxin_1b {
	text-indent:0px;
}

div.right_boxin_1b {
	text-indent:0px;
}

#right_boxin_1 li {
	text-indent:0px;
	margin-top:5px;
	margin-bottom:10px;
}

div.mtitle_green {
	color:#33a072;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* about_q link */
div.about_q a:link    {color: #33a072; text-decoration: underline; font-weight: bold;}
div.about_q a:visited {color: #33a072; text-decoration: underline; font-weight: bold;}
div.about_q a:hover   {color: #31e197; text-decoration: underline; font-weight: bold;}
div.about_q a:active  {color: #31e197; text-decoration: none; font-weight: bold;}

/* s_title link */
div.s_title a:link    {color: #555555; text-decoration: none;}
div.s_title a:visited {color: #555555; text-decoration: none;}
div.s_title a:hover   {color: #33a072; text-decoration: none;}
div.s_title a:active  {color: #33a072; text-decoration: none;}

/* s_title_link link */
div.s_title_link a:link    {color: #33a072; text-decoration: underline;}
div.s_title_link a:visited {color: #33a072; text-decoration: underline;}
div.s_title_link a:hover   {color: #31e197; text-decoration: underline;}
div.s_title_link a:active  {color: #31e197; text-decoration: none;}


#right_boxin_1 ul{
	margin-top:0px;
	padding-top:0px;
}

.ml_7 {
	margin-left:7px;
}

.ml_15 {
	margin-left:15px;
}

.img_floatl_w267{
	float:left;
	width:267px;
	margin-right:15px;
}

div.about {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}




div.about_q p {
	margin: 0px;
	padding: 0px;
}

div.about_q {
	font-size:100%;
	padding:0px;
	color: #33a072;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

div.about_q p {
	margin: 0px;
	padding: 0px;
}

div.about_q {
	font-size:100%;
	padding:0px;
	color: #33a072;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

img.about_img {
	float:left;
	width:8px;
	margin-right:15px;
	margin-bottom:5px;
}



/* about_1 */
div#about_mtitle {
	font-size:120%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: 55555;
	text-indent: 0px;
}

div#about_mtitle_b {
	font-size:120%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: 55555;
	text-indent: 0px;
}

div.about_mtitle_b {
	font-size:120%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: bold;
	color: 55555;
	text-indent: 0px;
	text-align: center;
	padding: 0px;
}


div.about_mtitle_l {
	font-size:120%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: bold;
	color: 55555;
	text-indent: 0px;
	padding: 0px;
}


table.table_mtmb {
	margin-top:20px;
	margin-bottom:30px;
}

table.table_mtmbs {
	margin-top:0px;
	margin-bottom:30px;
	padding-top: 0px;
}

table.table_mtmbs2 {
	margin-top:5px;
	margin-bottom:30px;
	padding-top: 0px;
}

.table_font {
	font-size:0.68em;
}


.table_font2 {
	font-size:0.66em;
}

.table_font3 {
	font-size:0.68em;
}

table.table_mtmbs3 {
	margin-top:5px;
	margin-bottom:10px;
	padding-top: 0px;
}


table.table_fs_mtmb {
	font-size:70%;
	margin-top:20px;
	margin-bottom:30px;
}


.line_high0{
	line-height:0%
}

.s_title {
	background-image: url(../img/base/mark_3kaku_a.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AA27E;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 110%;
}



.s_title_link {
	background-image: url(../img/base/icon_green_c.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AA27E;
	*/
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 105%;
}

.s_title_top30 {
	background-image: url(../img/base/mark_3kaku_a.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AA27E;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 110%;
}
.ss_title {
	background-color: #EBF3F0;
	margin-bottom: 20px;
	padding-left: 5px;
	font-size: 105%;
	font-weight: bold;
}

.ss_title2 {
	background-color: #EBF3F0;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AB7A6;
}

.sss_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACCCC0;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 110%;
}

/*  del  
div.qlist_q {
	font-size:100%;
	padding:0px;
	color: #33a072;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

.qlist_q p {
	margin: 0px;
	padding: 0px;
}

div.qlist {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
*/
.about_line {
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3CCC2;
}

.about_line2 {
	margin-top: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3CCC2;
}
.img_center {
	text-align: center;
}

div#right_boxin_1 ul {
	text-indent:0px;
	list-style:none;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:0px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

div#right_boxin_1 ol {
	text-indent:0px;
	list-style:decimal;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:0px;
	padding-top: 0px;
	padding-left:45px;
	padding-bottom: 0px;
}

div#right_boxin_1 li {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	/*float:left;*/
}
.about_waku {
	text-indent:0px;
	background-color: #F5FAF8;
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #D6ECE3;
	padding: 10px;
	margin-bottom: 20px;
}

.about_waku li{
	text-indent:0px;
}

.mtitle_keijiban {
	font-size: 1em;
	font-weight: bold;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33a072;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.mtitle_bikou {
	font-size: 1em;
	font-weight: bold;
	width: 100%;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33a072;*/
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}


/* 鋼矢板の新規用途　*/
div.shinnki {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

div.shinnki ul {
	text-indent:0px;
	list-style:none;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:25px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

div#shinnki_ul ul {
	text-indent:0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:25px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

/* plan */
div#stand_ul ul {
	text-indent:0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:25px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

div#stand_ul2 ul {
	text-indent:0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:25px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

div#stand_ul3 ul {
	text-indent:0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left:25px;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom: 0px;
}

/* stand_ul2 link */
div#stand_ul2 a:link    {color: #555555; text-decoration: none;}
div#stand_ul2 a:visited {color: #555555; text-decoration: none;}
div#stand_ul2 a:hover   {color: #33a072; text-decoration: none;}
div#stand_ul2 a:active  {color: #33a072; text-decoration: none;}




.text_center {
	text-align: center;
}


/* 組合せ鋼矢板の形状および断面性能 */

table.about_table {
	border-style: solid;
	border-color: #999;
	border-width: 1px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.td_1 {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 1px;
}

.td_2 {
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 1px;
}

.td_3 {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999;
	border-bottom-width: 3px;
	padding: 1px;
}

.td_4 {
	border-bottom-style: double;
	border-bottom-color: #999;
	border-bottom-width: 3px;
	padding: 1px;
}

.td_5 {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
	padding: 1px;
}

.td_6 {
	padding: 1px;
}

/* padding を自由に設定*/
.td_1a {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;

}

.td_2a {
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
}

.td_3a {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999;
	border-bottom-width: 3px;
}

.td_4a {
	border-bottom-style: double;
	border-bottom-color: #999;
	border-bottom-width: 3px;
}

.td_5a {
	border-right-style: solid;
	border-right-color: #999;
	border-right-width: 1px;
}

.td_6a {
}

